BM6P6(@ //////......---------...))))))))))))***+++,,,---((())))))************)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++(((&&&%%%&&&((())))))))))))))))))((((((((((((************))))))))))))+++++++++******(((''''''(((((((((((())))))))))))...,,,******---...---+++------,,,,,,---...000111333111///------...000111444999===AAADDDKKKVVV^^^lllvvv}}}uuuqqqppprrrzzz~~~}}}xxxuuuqqqnnngggaaa]]][[[ZZZ[[[ZZZ[[[]]]\\\ZZZWWWWWWWWWUUUSSSPPPOOOPPPSSSUUUUUUQQQQQQOOOOOONNNOOOPPPQQQRRRRRRSSSUUUVVVTTTQQQNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDD???>>>===>>>???@@@???>>>>>>>>>>>>>>>============888888999999888777555444555555444444444333333333000111222111000000222333222222222333333444444444555333///,,,++++++---///......---,,,++++++++++++,,,+++******))))))******,,,++++++******++++++,,,************************,,,+++++++++******))))))************************++++++************++++++))))))(((((((((((())))))************************+++******))))))******+++++++++************++++++******)))))))))))))))*********))))))******+++,,,------,,,+++************------++++++++++++------,,,,,,,,,---------...............------,,,,,,,,,///...---,,,,,,,,,---...++++++***************+++))))))*********))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%'''((()))((()))(((((((((((((((((((((*********)))))))))(((((('''((()))+++,,,,,,------(((((((((((()))))))))))))))'''%%%&&&)))++++++***---,,,,,,,,,---...///000333111///---------///000222666999:::;;;>>>FFFLLLUUU^^^nnn~~~~~~{{{vvvqqqnnngggddd```\\\XXXWWWWWWWWWYYYZZZ\\\[[[YYYVVVUUUVVVVVVSSSQQQQQQSSSUUUUUUUUURRRQQQOOONNNNNNNNNOOOOOOPPPPPPQQQSSSTTTSSSPPPMMMNNNMMMLLLKKKKKKKKKLLLMMMJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCC@@@???>>>>>>@@@@@@???>>>============<<<<<<<<<;;;888888888888777666555444444444444444333333333333222333333111//////000111222222222222222222333333222111000///...---,,,,,,...---,,,+++++++++++++++,,,+++******))))))******+++++++++******+++++++++************************((((((((((((''''''&&&&&&************************+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))*********)))))))))))))))*********))))))******+++,,,+++++++++***++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,------------...---------,,,,,,,,,,,,///...,,,+++***+++---...---,,,+++***))))))))))))************)))(((((('''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&'''(((((((((((((((((((((((((((((((((******))))))))))))((((((&&&'''(((***+++,,,,,,,,,(((((((((((())))))))))))%%%$$$###%%%(((*********,,,,,,,,,,,,---...//////333111///---,,,---...///...111333444333444888<<>>===;;;;;;;;;::::::::::::999888777666666555555555555444333333333333222222222333333333111///......000111111111111000000000000...///111222111...+++)))---,,,+++++++++++++++,,,,,,+++******))))))******++++++************++++++************************************))))))))))))************************+++******))))))******+++)))((((((''''''(((((()))++++++++++++++++++++++++((())))))******))))))((()))((((((''''''(((((())))))))))))(((((())))))******))))))))))))***++++++))))))******+++,,,,,,---******))))))))))))******++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++///...+++***)))***,,,---,,,++++++***))))))******************)))((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&'''((((((((('''''''''(((((((((((((((***)))))))))(((((((((((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))(((''''''''')))***+++++++++++++++,,,,,,---......222111///---,,,,,,------***---000222222333555777999>>>GGGRRR]]]jjjvvv}}}~~~yyyxxx{{{zzzrrrjjjeeebbb___]]]YYYYYYYYYXXXXXXWWWVVVUUUUUUWWWXXXWWWUUUSSSRRRRRRNNNNNNNNNOOOQQQQQQPPPNNNPPPOOOOOOOOOOOOQQQRRRSSSOOOOOOOOOQQQSSSSSSQQQOOOMMMMMMLLLKKKJJJJJJIIIIIICCCBBBBBBBBBBBBCCCEEEFFFKKKIIIGGGEEEEEEEEEGGGHHHIIIIIIHHHFFFEEECCCBBBBBBAAA???>>>>>>>>>>>><<<:::999999999888888888777777777666555333333333444555333333222222222111111111111111222000......///000000000000//////.........,,,...000111000...,,,***,,,++++++++++++,,,,,,---,,,+++******))))))************))))))))))))******************************+++***************************************************))))))))))))******(((((((((''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((()))((((((''''''(((((())))))(((((((((((())))))***)))))))))))))))***++++++))))))***+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///---,,,******+++,,,---******))))))***++++++,,,*********))))))'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&'''((()))((('''&&&&&&''''''((((((((())))))))))))(((((((((((('''******)))(((&&&$$$###"""(((((((((((())))))))))))++++++******))))))***+++******+++,,,,,,---------000000...---,,,,,,,,,,,,***,,,///111222333444555333666:::@@@GGGPPPYYY___pppxxxxxxvvvzzz}}}}}}xxxrrrllleee```]]][[[ZZZYYYYYYYYYZZZYYYXXXWWWUUUTTTTTTUUUWWWVVVTTTQQQPPPQQQMMMMMMMMMOOOQQQQQQOOOLLLNNNNNNNNNOOOQQQTTTVVVWWWQQQQQQQQQSSSTTTUUUSSSRRRKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBAAAAAAAAABBBDDDEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJIIIHHHFFFEEECCCBBBBBB???===<<<;;;<<<;;;:::888777777777777666666666666555444333222222222333444222111111111111000000000---/////////......000222/////////......---------...............---------,,,+++++++++,,,---......,,,+++******))))))*********))))))(((((())))))***))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))***))))))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))***))))))(((((())))))***((((((''''''((()))******))))))(((((())))))***+++***++++++++++++***)))(((***++++++++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$############$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&&&&&&&&&&''''''(((((()))))))))(((((((((((('''''')))))))))))))))(((((('''(((((((((((())))))))))))***++++++)))''''''((()))))))))***+++,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,---...///000000000///000222555999<<>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????<<<:::999:::;;;;;;:::999666666555555555444444444000111111222222111111000000000000/////////......,,,---......------///111---------...............---,,,,,,,,,,,,---...///,,,------...///000111222,,,+++******))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((************************)))(((&&&$$$$$$&&&((())))))((((((''''''(((((()))'''&&&&&&'''''')))******((((((((((((((()))******((()))***++++++***((('''))))))***++++++***))))))))))))))))))*********+++))))))))))))******++++++---...///000000...,,,+++---,,,+++***))))))))))))''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))(((***,,,+++))))))+++...'''(((***+++,,,,,,++++++***++++++,,,,,,------...***))))))***,,,...//////---///111222111111111222666:::???CCCLLL]]]sss||||||}}}~~~zzzssstttxxx||||||xxxtttpppjjjfffcccaaa___^^^VVVSSSQQQPPPRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWSSSUUUVVVUUUSSSQQQPPPPPPOOONNNMMMNNNPPPQQQPPPOOONNNNNNMMMMMMMMMNNNPPPQQQWWWUUUTTTTTTUUUUUUSSSRRRPPPPPPPPPOOOMMMJJJHHHFFFAAA@@@???>>>======>>>>>>AAAAAABBBBBBBBBAAA@@@@@@?????????>>>>>>=========;;;:::999:::<<<<<<<<<:::666666555555555444444444///000111222222111000///000/////////...............//////...,,,,,,---///---------....../////////++++++,,,---............---------...000111333444,,,++++++***)))*********((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&((('''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******((((((((((((((()))******&&&''')))+++,,,+++***)))'''((()))******)))((('''))))))))))))************(((((())))))*********+++......---,,,,,,---------,,,,,,+++***)))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''$$$$$$#########$$$%%%%%%'''&&&&&&%%%$$$###""""""((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''******)))(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))*********))))))))))))))),,,,,,+++***)))(((''''''---***''''''***,,,,,,+++------,,,++++++***))))))///000000111222333333444000333777:::???IIIWWWaaattt{{{}}}xxxxxx|||~~~yyywwwtttrrrrrrtttvvvxxx~~~~~~}}}}}}~~~xxxqqqkkkgggdddcccbbb```]]][[[XXXWWWSSSRRRPPPNNNNNNOOOPPPQQQPPPQQQQQQRRRSSSSSSRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMOOOPPPPPPQQQRRRRRRQQQQQQXXXXXXXXXVVVTTTSSSTTTUUUUUUXXX[[[\\\\\\ZZZRRRHHHHHHAAA<<<===>>>===???CCCBBBCCCDDDDDDCCC@@@>>><<<===>>>>>>>>>>>>======<<<::::::999999888999999999666555444333222000//////000111111222222222111111////////////............------------------------........................)))******+++,,,---......)))***,,,...000111222222,,,,,,++++++***)))((((((((((((''''''''''''((((((((('''&&&'''((((((&&&$$$&&&'''''''''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******************************+++******)))))))))******,,,++++++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$###############&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((***))))))(((((((((((((((((('''&&&&&&&&&''')))***'''((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,***((()))+++---,,,***++++++++++++++++++++++++++++++,,,,,,------......000222444555666<<>><<<;;;>>>>>>>>>>>>>>>======<<<;;;:::999888888888888888333333222222111111111000000111111222222111111111////////////............------------------------------------------------,,,,,,,,,,,,------------+++,,,---///000111111222,,,,,,+++******)))((((((((((((''''''''''''((((((((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******))))))))))))************************************))))))((((((((())))))************))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###%%%&&&&&&&&&&&&&&&''''''######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############'''&&&%%%$$$############$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))))))))((((((''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))+++,,,---+++***))))))******+++,,,------,,,---------------------...000111000000222888===AAAEEELLLUUU```mmmzzz~~~|||{{{{{{vvvrrrmmmfff```\\\YYYXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTRRRPPPNNNMMMLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSTTTVVVXXXbbbiiiqqquuuvvvsssiii___PPPIIIDDDDDDCCCAAABBBEEEFFFEEEDDDAAA???===;;;:::>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777666666666111111111111111111111111000111111222111111000000/////////............---------------------------------------------------.........---------,,,,,,------...///000000000000+++++++++******))))))(((((((((''''''''''''((((((((('''''''''((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++************************************++++++*********+++,,,,,,)))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############""""""""""""######$$$$$$%%%%%%&&&&&&''''''"""######$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$######"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))((((((''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((()))))))))(((((('''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))(((((())))))************))))))***,,,---,,,+++***)))))))))***++++++,,,,,,.........---------------+++,,,...//////111444777666888<<>>===<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;:::999777666555555555111111111000000000000000111111111111111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000//////...+++*********)))))))))((((((''''''&&&&&&''''''((()))((('''((()))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++++++++******)))))))))************************+++++++++++++++,,,------)))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((()))((((((''''''''''''((((((*********)))((('''&&&%%%''''''''''''((((((((((((''''''(((((())))))))))))((((((((()))******++++++''')))+++,,,++++++******************************++++++++++++************)))+++---...///000222333111444777:::<<<@@@EEEHHHSSSXXX___ffflllppptttvvv~~~|||wwwqqqjjjeeebbbaaaaaadddddddddbbb^^^XXXSSSPPPNNNNNNNNNOOOPPPRRRTTTUUUUUUTTTRRRPPPNNNLLLKKKJJJMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTVVVXXX[[[___iiirrrtttsssnnnddd[[[RRRLLLGGGFFFEEEAAA@@@BBBBBBAAA@@@>>>>>>======>>>>>>>>>>>>===<<<;;;:::::::::999777666555444444444333333222111000///...---111111111111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///////////////...------*********)))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''((())))))'''%%%$$$$$$%%%&&&''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((()))******+++*********))))))((((((''')))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((('''%%%$$$#########$$$$$$%%%%%%%%%###""""""""""""######$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((''''''&&&&&&''''''((((((************)))(((&&&%%%&&&&&&'''''''''(((((((((&&&''''''(((((())))))***(((((())))))*********+++&&&(((******)))((()))*********************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,///222555666777999;;;===@@@DDDJJJQQQWWW]]]___iiirrr~~~zzzwwwhhheeeaaa]]]YYYXXXXXXXXX[[[]]]^^^^^^\\\VVVQQQMMMLLLLLLLLLMMMOOOQQQTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKOOOOOOPPPPPPOOOOOONNNNNNPPPPPPOOONNNMMMMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNOOOQQQRRRSSSSSSTTTVVVYYY[[[dddkkkllliiieee^^^WWWQQQJJJFFFEEEDDD@@@???@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::888888888777666555444333333333444444333222000///...---111111111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...///000000...............---,,,+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((((())))))'''&&&###$$$%%%&&&&&&'''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***)))))))))((((((((((((((())))))))))))))))))))))))'''''''''((((((***++++++******)))((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))))))))))))))*********&&&''')))(((&&&&&&(((+++(((((())))))******++++++---------....../////////+++*********+++,,,,,,,,,***,,,///000111222444666333444777<<>><<<;;;;;;999999999999999888666666444444333333333333222222444333222111000000000000.........///////////////------------,,,+++***)))***((('''((())))))((('''************))))))))))))+++++++++++++++++++++++++++*********))))))(((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''+++******)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))(((((((((((('''''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$######%%%&&&&&&$$$"""%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''))))))))))))))))))))))))(((((())))))))))))(((((()))******)))(((((()))+++,,,+++******))))))******++++++***************+++------------............---...///000111222333333333333555777<<>>===<<<;;;::::::999999999999888777666555444444333333333222222222444333111000///........./////////...............---......---,,,+++******...,,,***))))))(((&&&$$$*********)))))))))(((((())))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''((()))***(((((('''&&&&&&&&&&&&'''$$$$$$###$$$&&&&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))((('''&&&&&&&&&'''(((******))))))))))))))))))'''(((((())))))(((((('''((()))******(((((()))***++++++***))))))))))))************************+++,,,,,,,,,---------......+++,,,,,,---...///000000444333222222333666888:::???DDDKKKOOOQQQUUUZZZ^^^ffffffhhhmmmuuu{{{zzztttnnnhhhdddbbb[[[YYYXXXUUUSSSRRRQQQQQQMMMMMMNNNNNNNNNNNNNNNMMMIIIJJJLLLNNNNNNNNNMMMMMMOOONNNMMMOOORRRTTTVVVVVVVVVSSSOOONNNNNNNNNNNNNNNQQQQQQRRRRRRRRRQQQQQQPPPSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMLLLLLLKKKKKKLLLLLLLLLJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKMMMOOORRRTTTUUUQQQOOOLLLKKKJJJKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIGGGDDD@@@===;;;===<<<<<<;;;:::999999888888888888777666666555555333333333333222222222222333222000///...---------/////////......------,,,---......------,,,+++***...,,,*********)))'''%%%******))))))))))))((((((''''''''''''''''''''''''))))))))))))((((((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########'''''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''((()))***)))(((''''''&&&&&&''''''%%%$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((''''''''''''(((((('''''''''(((((()))))))))'''((((((((((((((((((''''''(((******(((((()))***++++++***))))))))))))))))))*********+++++++++***+++,,,,,,,,,------------++++++,,,,,,---......///111111000111222444666777888;;;???AAACCCGGGKKKOOORRRQQQRRRVVV\\\cccgggiiiiiijjjmmmuuu}}}~~~}}}zzzxxx{{{xxxtttpppmmmiiiccc]]]WWWSSSQQQOOONNNMMMLLLKKKLLLMMMMMMGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHKKKMMMNNNOOONNNNNNPPPNNNMMMMMMPPPRRRTTTUUUUUUSSSPPPNNNMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPOOOOOORRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNOOOOOOOOOLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTQQQOOOLLLJJJIIIJJJLLLNNNJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHDDD@@@<<<:::<<<;;;;;;:::999999888888888777666555555444444444333333333222222222222111111000//////......////////////......---,,,++++++---------------,,,+++++++++***)))***+++,,,+++******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''((((((((($$$$$$%%%&&&((()))******''''''((((((((((((''''''%%%''')))***)))((()))***+++***))))))(((((())))))((()))***++++++++++++***++++++++++++,,,,,,,,,---+++,,,,,,------.........+++,,,,,,---///111333444444555666777999;;;>>>AAACCCBBBAAADDDHHHMMMPPPQQQPPPQQQVVV]]]eeeiiihhhgggddddddeeejjjrrr|||{{{xxxwwwyyy~~~}}}{{{zzz|||||||||yyyssskkkddd___\\\[[[XXXUUUQQQNNNKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLFFFFFFGGGHHHHHHHHHHHHHHHEEEGGGIIIKKKMMMNNNNNNNNNRRRPPPMMMLLLNNNPPPQQQQQQRRRQQQPPPMMMKKKJJJJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIJJJKKKMMMOOOPPPQQQOOONNNKKKIIIHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGEEEAAA===;;;<<<<<<;;;;;;:::999888888777666555333333333333333333333222222222111111111////////////000111222222///......---,,,++++++***,,,,,,,,,---,,,,,,+++******)))((()))+++,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######"""######$$$$$$$$$$$$$$$"""#####################&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''((((((((($$$$$$%%%&&&((()))******&&&''''''((((((''''''&&&$$$&&&)))***)))(((((()))******)))(((((((((((()))'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------.........---------...///000111222333333333444555666777888:::888777888;;;>>>?????????@@@CCCHHHNNNPPPQQQPPPKKKLLLOOOTTT[[[dddlllqqqsssvvv{{{}}}~~~~~~~~~}}}|||{{{|||xxxqqqmmmkkkkkkkkkqqqwwwxxxtttmmmiiigggiiihhhfffbbb]]]WWWRRROOOOOONNNMMMLLLKKKJJJJJJIIIDDDDDDDDDEEEEEEGGGHHHHHHFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIKKKMMMNNNOOORRROOOMMMMMMNNNOOONNNNNNNNNOOONNNLLLJJJHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA???>>>>>>>>>===;;;:::999777777666555333222111111222222222222222222111111111111.........///000111222333---------,,,,,,++++++*********++++++++++++******---+++***)))******((('''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$ !!!"""############%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$""""""$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))&&&''''''((((((''''''&&&###&&&)))***)))(((((()))******)))((((((((((((((('''(((***,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,---------///////////////000000000222222222333555666666666333222222444666888777666888888999<<<>>>???@@@???===>>>@@@CCCGGGMMMSSSWWWXXX[[[___bbbccccccdddeeecccdddfffjjjnnnssswwwyyyvvvuuuuuuvvvzzz}}}zzzxxxwwwxxxuuurrrssswwwzzz}}}|||yyywwwxxxvvvrrrooommmiiiccc^^^ZZZZZZ[[[]]]bbbggggggbbb\\\YYYXXXVVVTTTRRRNNNKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGIIILLLNNNPPPNNNMMMLLLMMMNNNOOONNNMMMLLLMMMNNNLLLJJJHHHIIIKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPLLLMMMNNNPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIJJJKKKKKKLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>===;;;999777666555555444222000000000111222222222222222111111111111000//////......//////000,,,,,,,,,+++++++++++++++((())))))*********)))))),,,***))))))))))))(((&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$### !!!"""$$$%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$'''$$$""""""###%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&---,,,,,,+++***))))))(((&&&''''''''''''''''''&&&###%%%)))***)))(((((()))******)))(((((((((((((((&&&(((***,,,---,,,+++***)))************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------............///111333555444333000000000222555666555444777777666777777777777777:::;;;<<<<<<===???CCCFFFEEEHHHLLLNNNNNNNNNOOOPPPHHHJJJNNNSSSXXX]]]```bbb_________aaadddggghhhhhhaaa___```bbbaaa^^^___dddeeehhhhhhdddbbbbbb___[[[ZZZYYYUUUOOOKKKHHHIIIKKKQQQTTTWWWVVVRRRMMMLLLLLLJJJHHHEEECCCBBBCCCEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDAAABBBDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFHHHKKKNNNPPPKKKKKKKKKMMMOOOPPPOOONNNKKKMMMNNNMMMJJJIIIJJJLLLKKKLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHIIIKKKNNNPPPQQQNNNOOOQQQRRRRRRRRRQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIHHHGGGEEECCCBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<===>>>???@@@???>>>===:::888666444333555444111000//////111222222222222111111111111000111000///...---,,,,,,,,,++++++++++++++++++,,,,,,'''((())))))))))))(((((('''&&&&&&'''***+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%'''%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%$$$!!!""""""#########$$$$$$$$$)))%%%""""""$$$%%%$$$"""########################$$$%%%&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))'''&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&***---+++&&&###%%%(((&&&''''''((((((((((((((())))))))))))************++++++***)))((('''&&&&&&(((((((((((())))))))))))+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111111////////////000000000000222222222333333333444444666444333444666999::::::<<<<<<===>>>???@@@AAABBB???@@@AAADDDGGGJJJLLLNNNLLLMMMOOOQQQRRRQQQQQQPPPNNNOOOPPPPPPNNNOOOPPPRRRXXXWWWUUUSSSRRRQQQPPPPPPJJJIIIGGGFFFEEEEEEEEEEEEPPPOOOMMMJJJGGGDDDAAA@@@BBBAAA@@@?????????AAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNPPPPPPPPPRRRQQQPPPNNNMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIIIIJJJKKKLLLMMMKKKMMMPPPSSSTTTTTTRRRQQQMMMLLLKKKIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLJJJHHHEEEBBB@@@CCCBBB???>>>======???@@@>>>===<<<;;;:::;;;<<<<<<>>>===<<<;;;999666444333888666333111//////000000000000000000////////////------------------------******+++,,,+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***'''$$$###$$$&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%###"""!!!###%%%""""""#########$$$$$$$$$(((%%%""""""$$$%%%$$$###########################""""""###$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###%%%%%%###!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((***,,,+++(((&&&''')))&&&&&&'''(((((((((((((((---,,,+++***)))(((((('''***))))))((((((''''''&&&''''''((((((((()))))))))+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111000000....../////////000000000111111111111222222222222444222222333555777777666666666777888:::;;;<<<<<<::::::;;;===???AAACCCDDDAAABBBCCCDDDDDDEEEEEEEEEAAABBBCCCCCCCCCDDDGGGIIIMMMLLLJJJHHHGGGFFFEEEEEEFFFEEEDDDBBBBBBBBBBBBCCCIIIHHHGGGEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>??????AAABBBBBBAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQQQQPPPOOOMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKJJJKKKNNNNNNMMMHHHDDDAAAAAA@@@???>>>======>>>>>><<<<<<;;;:::::::::::::::===<<<<<<:::999777555444777555333000///...//////000000000/////////......------------------------***++++++,,,+++***(((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***(((%%%$$$%%%''''''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&(((((('''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&)))******(((%%%###((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$%%%&&&%%%#########%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%$$$$$$$$$&&&(((###############$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######$$$%%%%%%$$$"""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&'''((((((((((((''',,,,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///...............////////////000/////////000000000111111111000000111333444333111000111222333555666777888666666666777888999;;;<<<<<<<<<<<<<<<<<<===>>>???;;;<<<=========???CCCGGGGGGFFFEEECCCBBBAAAAAAAAA@@@??????>>>>>>??????@@@????????????????????????;;;<<<<<<=========<<<<<<===???@@@@@@@@@@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHKKKMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHGGGKKKOOORRRQQQKKKEEE@@@??????>>>>>>===<<<<<<<<<999999::::::999999888777::::::::::::999777666555555444222000///...//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''***(((&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########%%%((()))(((&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$&&&&&&%%%###"""###$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$ !!!######"""###$$$&&&########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&%%%$$$%%%''''''&&&$$$%%%&&&''''''(((((('''''''''''''''((())))))******&&&&&&&&&&&&''''''((((((&&&'''''''''(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++///////////////...---,,,------........./////////////////////000000000000000///000111333222000...///000111222333555666666444444444555666777999999;;;;;;:::999:::;;;<<<>>>;;;<<<<<<<<<<<<>>>CCCFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<======>>>:::;;;;;;;;;<<<<<<<<<<<<999:::<<<======<<<;;;;;;;;;===?????????@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKKKKHHHGGGFFFFFFEEEFFFFFFGGGHHHKKKOOOQQQOOOJJJCCC???============<<<;;;:::999666777888999888777666555888888888888888777666666555444222111000//////////////////.........------++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$&&&&&&%%%###"""###$$$&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$ """######"""!!!"""##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$############!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%''''''&&&$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))(((((())))))************++++++++++++++++++++++++++++++++++++++++++++++++...............---,,,+++------------............////////////000000000000/////////111222222000...//////000111222333444444111222222333555777999:::888777666555555666888999999999:::999999:::===@@@@@@???>>>===============:::;;;;;;<<<=========>>>:::::::::::::::999999999999:::<<<===>>>===<<<;;;;;;===>>>??????@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFFFFLLLKKKIIIHHHHHHJJJKKKLLLJJJJJJIIIHHHHHHIIIJJJKKKHHHGGGGGGFFFFFFEEEEEEEEEIIIJJJKKKKKKIIIEEEAAA>>><<<<<<===<<<<<<;;;999999555666777777777666444333555555666666666666666555444444333222111000000000............------------++++++++++++++++++++++++++++++***))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$%%%$$$###%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!###&&&((('''&&&%%%$$$$$$###$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$%%%&&&%%%#########%%%%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$&&&%%%$$$"""######$$$$$$$$$###############"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((()))))))))(((((('''%%%%%%&&&''''''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((()))******+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,---------............/////////000000000///......000111222111///....../////////000000000//////000111222444666777666666555555555555666666777888999999999999;;;===>>>>>>===<<<<<<<<<======;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999888777777:::;;;<<<===============<<<>>>????????????AAACCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEIIIHHHGGGGGGHHHIIIJJJKKKHHHHHHGGGFFFGGGHHHIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGEEEDDDAAA???>>>======<<<<<<;;;:::::::::555555666666555555444444333333444444444444333333333222222111111000//////......---------,,,,,,,,,******************************)))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%$$$###$$$&&&############$$$%%%&&&&&&"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################$$$&&&%%%###"""$$$&&&###$$$&&&'''%%%$$$$$$%%%$$$$$$$$$#########"""""" ###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***)))'''&&&'''(((###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((***,,,+++(((&&&''')))$$$%%%&&&&&&''''''&&&&&&))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))*********+++&&&''')))***++++++*********************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...............---,,,---///111111111000000000/////////....../////////000000111222333555555666666666666555555333555888::::::;;;<<<===???>>>>>>>>>>>>>>>??????<<<===>>>??????>>>>>>===<<<<<<;;;:::888777666666:::::::::;;;<<<===>>>>>>>>>???@@@@@@??????AAABBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFEEEEEEEEEFFFHHHIIIEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCCCCBBBAAA@@@??????>>><<<;;;::::::;;;;;;666666555444444444444555111111222222222222111111000000000000///...---------------,,,,,,,,,,,,+++************************))))))((('''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$######$$$$$$###!!!##################$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((($$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%'''"""""""""###$$$%%%''''''"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""%%%&&&%%%###"""$$$&&& """%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$######"""""" ###&&&'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&###"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&***---+++&&&###%%%((($$$%%%&&&&&&''''''&&&&&&''''''((()))***+++,,,,,,)))))))))))))))))))))((()))*********++++++++++++&&&''')))***+++++++++***************************************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,***+++...000111111333333222111000000//////222222111000000000111111111111222333333222111000,,,///444777888888999:::<<<<<<<<<;;;<<<<<<============?????????>>>===<<<;;;;;;:::999888777777666::::::999999:::<<<===??????@@@AAAAAA@@@???@@@BBB@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKGGGFFFEEEDDDDDDFFFHHHJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGGGGGGGEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEGGGHHHCCCCCCCCCCCCBBBAAA@@@???===>>>AAACCCDDDCCCBBB@@@@@@>>><<<:::999:::;;;<<<777666555444333444555666000111111111111000//////............---,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''((()))+++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%###"""##################$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""$$$&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&"""!!!###&&&###$$$%%%%%%######$$$%%%---,,,)))'''%%%%%%&&&&&&$$$&&&&&&%%%###"""###$$$&&&%%%%%%$$$#########$$$'''&&&$$$###"""######$$$#########""" $$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))########################$$$!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))((((((---,,,+++******+++,,,---+++++++++*********))))))++++++***)))***+++---...,,,,,,++++++,,,,,,---............------,,,,,,,,,////////////000000000000...//////000111222222222222222222333333333444444111111111222444666777888888888:::;;;<<<=========;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999999:::999:::<<<=========<<<;;;===>>>???@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAABBBDDDEEEDDDEEEGGGHHHFFFEEEDDDCCCDDDEEEGGGIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBCCCFFFGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>?????????>>>===;;;999888888888999666555333111111111333444///000000000000//////...000////////////.........++++++++++++++++++++++++******************************)))((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""##############################""""""""""""""""""""""""$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((( """$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""######%%%&&&%%%$$$###$$$%%%)))(((&&&$$$######$$$$$$$$$%%%&&&%%%#########%%%&&&%%%$$$$$$#########$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###"""!!! """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***)))(((''''''((())))))((('''&&&&&&'''((()))***))))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((((((*********)))))))))((((((+++******))))))******++++++++++++*********))))))---,,,+++*********+++,,,,,,++++++++++++,,,------------------,,,,,,,,,,,,------........./////////......///000000111222222222222222222333333333333111111111222444555777888777888:::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999999999;;;<<<<<<<<<;;;:::======>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBB???AAACCCDDDDDDDDDFFFHHHEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCCDDDFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888777777888666444333111111111333333111111111111000///......//////.........---------************************''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$###!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$""""""######$$$###$$$%%%%%%$$$###$$$&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&(((((($$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""#########$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((((())))))))))))))))))(((+++************)))))))))------+++******)))******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111111111111222222222333333000111111222333555666777777888999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888777777666666777777888888999999:::;;;:::::::::<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@AAAAAA===???AAABBBBBBCCCEEEGGGDDDCCCAAA@@@@@@AAABBBCCCFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCCEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCDDDCCCBBB@@@BBBAAAAAA@@@??????>>>>>>===========================<<<:::888777666666555444333222111111111222333222222222111111///......------------,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################"""###&&&)))***'''###$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))''''''''''''''''''''''''%%%$$$"""!!!!!!###%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))(((((('''(((************((('''************))))))))))))+++++++++***************+++++++++***+++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,------------.........//////000000000000000000111111111222222000000111111222444555666777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::777666666555555666666777888888999999:::::::::::::::;;;<<<===>>>?????????@@@@@@@@@@@@????????????<<<>>>@@@@@@AAAAAACCCEEECCCBBBAAAAAA@@@AAAAAABBBGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>???@@@AAAEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===AAAAAA@@@???>>>======<<<=========<<<<<<<<<<<<<<<<<<;;;999888666555444333333222111111111111222222222222222222111000......,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$########################"""############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###############"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$###$$$'''++++++(((%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&#########""""""###$$$$$$$$$$$$$$$$$$######""""""!!!"""######$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***++++++,,,,,,+++************+++,,,,,,)))******++++++,,,,,,,,,,,,,,,---------........................//////////////////000000000111111000000000111222333444555777777999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;:::999999666555555555555555555666999888999999999999::::::999999;;;<<<===>>>>>>>>>??????????????????>>>>>><<<>>>???@@@???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>===>>>??????BBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBDDDCCCBBB@@@???>>>AAA@@@@@@>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999888777555444333222111111111000111111111222222222222111111///......,,,+++++++++************************************(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###############""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""########################""""""###%%%''''''&&&%%%###$$$%%%%%%######$$$%%%!!!!!!""""""""""""""""""###$$$%%%%%%$$$###$$$&&&###""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""""""""!!!%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$##############################$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''(((((((((((()))))))))******++++++******)))(((((()))))))))))))))***&&&&&&(((***+++,,,,,,,,,***************+++,,,,,,******************++++++,,,,,,,,,---------......------.........................../////////000000000000000000111222333444666777888:::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888666555555444444555555666888777777777777888999999777888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????===???@@@@@@???>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@>>>======>>>>>>>>>???@@@BBBCCCEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBEEEGGGGGGEEECCCBBBAAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;:::999999999666666666666555333222111///000000000111111111111000000000000000//////...++++++++++++************************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$###""""""$$$$$$###"""########################!!!!!!!!!"""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""############$$$%%%"""###$$$$$$""""""###$$$"""""""""###""""""!!!!!!$$$%%%&&&%%%#########%%%"""""""""""""""###$$$$$$"""###$$$$$$$$$###""""""""""""""""""""""""!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!"""$$$%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((()))))))))))))))(((((()))))))))(((((((((((())))))******&&&''')))***++++++++++++***************++++++,,,***************)))))))))++++++++++++,,,,,,,,,,,,------------------------------........./////////000000///000000111222333666777888999:::;;;;;;;;;;;;;;;;;;;;;:::999888888666666555555555555666666555555444444444555666777666777999:::<<<=========<<<=========>>>????????????@@@AAA@@@>>>===>>>???@@@@@@AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEBBB@@@>>>=========>>>???@@@BBBDDDEEEGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHFFFFFFEEEEEEDDDCCCCCCBBB@@@CCCGGGGGGEEECCCBBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;:::999888888888333444555555444333222111...//////000000111000000------...////////////...,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$###""""""$$$$$$###"""########################""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!$$$%%%$$$!!!!!!$$$'''!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###"""###$$$""""""!!!""""""###$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%%%%))),,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%'''((())))))''''''''''''''''''''''''$$$%%%(((***+++***)))(((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))'''((((((((())))))******((((((***++++++***)))(((*********)))***++++++,,,++++++******))))))(((((()))************+++++++++---------------------------------.........//////000000//////000111222222666777888999:::;;;;;;;;;;;;<<<;;;;;;:::999888777666666555555555555666666333333222111222333444555666777888:::;;;<<<======;;;<<<<<<===>>>??????@@@@@@AAABBB@@@>>>======>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFDDDAAA???>>>======AAAAAACCCEEEGGGHHHJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJGGGFFFFFFEEEDDDCCCCCCCCC<<<@@@DDDEEECCC@@@@@@AAABBBBBBAAA???>>><<<;;;;;;;;;;;;::::::999888777777222333444444444444222222......///000000111000000+++,,,---...////////////,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################'''"""&&&%%%&&&$$$%%%&&&%%%$$$$$$%%%'''"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$###$$$%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""########################%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))***++++++++++++***+++++++++*********))))))))))))))))))***+++------++++++,,,,,,,,,,,,------......///000000000000000000////////////111222333555777:::;;;;;;<<>>>>>??????@@@@@@@@@@@@????????????>>>>>>???AAACCCDDDEEEFFFFFFIIIHHHEEEHHHNNNOOOJJJHHHHHHGGGEEEAAA@@@@@@AAA??????AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@CCCCCCBBB@@@===:::777555777777888888999999999:::444444333333333222222222333222111000////////////000///...---,,,---......+++++++++************)))((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$###""" """###$$$########################$$$$$$$$$######"""""""""!!!"""$$$&&&'''&&&%%%###&&&%%%%%%$$$###"""!!!!!!############"""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$########################$$$######"""!!!!!!""""""########################%%%!!!###$$$+++'''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''((((((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))***++++++++++++***+++++++++*********)))))))))))))))))))))***+++,,,+++++++++,,,,,,,,,------------...////////////...000////////////111222333444666888888888999;;;===::::::;;;;;;:::999777666444444333222222222333333444444444444555555555666777777777888999:::<<<<<<;;;<<<<<<===>>>>>>??????????????????????????????>>>>>>???AAABBBCCCDDDEEECCCGGGHHHFFFGGGLLLLLLHHHHHHHHHGGGEEEBBB@@@@@@AAA@@@AAAAAABBBCCCDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDCCCCCCBBBBBBAAAAAA??????>>>===============@@@@@@@@@???>>>;;;999888666777777777888888888999444444444444333333333222222222111000///////////////...---,,,+++,,,,,,---+++++++++*********))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$########################%%%%%%$$$$$$$$$######### !!!"""###$$$###""""""%%%%%%$$$$$$###"""""""""######"""!!! """###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!"""########################""" """"""$$$222:::111(((%%%""""""$$$%%%###!!!######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%(((***+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))***((()))******++++++******+++************))))))))))))))))))(((((()))******++++++++++++,,,,,,,,,,,,+++,,,------......------///.........///000111222222444555555555555666888666777888888777666555444555444333222222222222222444444444444555555555555777777888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<======>>>>>>??????@@@>>>??????AAABBBCCCDDDDDDBBBFFFIIIGGGGGGIIIJJJIIIHHHHHHHHHEEEBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGFFFFFFFFF@@@@@@@@@@@@@@@?????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>><<<;;;:::666666666666666777777777555555444444444333333333222111000//////......///------,,,+++++++++++++++++++++*********)))))))))((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$###""" """###$$$$$$###"""###$$$########################""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%########################"""###$$$$$$###"""###$$$##############################""""""""""""##############################"""###&&&%%%+++@@@JJJ<<<+++&&&""""""&&&'''$$$ ###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&###"""!!! ###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###&&&***......,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((())))))***************************))))))))))))***)))((((((((((((((()))***++++++++++++,,,,,,,,,+++,,,,,,---------------............///000111111222333444333222111222444333444444555555444333222555444333222111111111111444444444444444444444444666777888999::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCFFFHHHGGGFFFGGGIIIKKKHHHIIIHHHFFFCCCAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDD>>>>>>>>>??????????????????>>>======<<<<<<======:::;;;<<<======<<<;;;:::555555555555555555555555555555555444444444333333111111000///............---,,,,,,+++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""############""""""######"""!!!!!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###########################$$$&&&%%%***>>>FFF888,,,'''######'''(((%%%!!!$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%%%%'''&&&%%%"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#######################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%###$$$'''+++///000...,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''(((((()))))))))***(((((()))************)))))))))))))))))))))))))))***)))((((((((((((((()))*********+++++++++,,,,,,,,,,,,---............---,,,------...//////000000111222333222111000000111000111222333333333222111444333222222111111111111444444444444444444333333444555777888999::::::999:::::::::;;;<<<<<<======:::;;;;;;===>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEECCCBBBCCCDDDDDDEEEHHHKKKIIIIIIHHHFFFDDDBBBCCCDDDCCCDDDEEEGGGIIIJJJLLLLLLKKKJJJIIIGGGEEEDDDBBBBBB????????????@@@@@@@@@@@@>>>======<<<;;;<<<<<<<<<;;;<<<<<<<<<;;;:::888777555555444444444444444444555555444444444333333333111000///...------------------------,,,,,,,,,+++*********)))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""############"""!!!######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$"""$$$###"""...333((()))&&&######%%%&&&%%%"""$$$$$$%%%%%%%%%$$$###### !!!"""""""""''''''&&&$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#####################""""""""""""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&))),,,...,,,***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((()))'''((())))))******))))))(((((()))))))))))))))***)))))))))(((((()))******************+++++++++++++++,,,------......------+++,,,---...////////////000111222111///...///000///000111333333333222222222222111111111111222222444444444444333333333333222444555777888888888777999999::::::;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDAAA>>>???DDDHHHHHHGGGIIIIIIIIIIIIGGGDDDCCCDDDEEEDDDEEEFFFIIIKKKMMMOOOPPPMMMLLLJJJHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@<<<;;;::::::999999::::::;;;<<<<<<;;;:::888666555555555555444444444444444444444333333333222222222000///...------,,,,,,------------------,,,++++++******)))))))))(((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""######"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""""""""######$$$$$$$$$%%% !!!""""""######$$$"""###$$$$$$###"""###$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$######$$$$$$%%%&&&########################%%%###%%% ###'''!!!$$$$$$###"""############$$$%%%%%%%%%%%%$$$###""" !!!!!!!!!""""""######"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%#########""""""""""""!!!###########################$$$%%%%%%%%%%%%$$$###%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$######%%%((()))(((&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((())))))******)))))))))))))))***+++,,,************++++++++++++***++++++,,,,,,,,,,,,,,,***+++---...//////.........///000///...---...//////000111333444444333333000000000000111222333444444444444333333333222222000222444666777777666666999999999:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA===AAAMMMTTTQQQKKKHHHIIIIIIIIIGGGEEEDDDEEEFFFEEEFFFGGGIIIKKKMMMNNNOOOOOONNNLLLIIIFFFCCCAAA@@@CCCBBBBBBBBBAAA@@@@@@@@@<<<<<<;;;:::::::::::::::::::::;;;:::999888666555666555555555444444444444333333222222222111111111000///...---,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***)))))))))((((((((((((((((((((((((''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$!!!""""""###############!!!"""###$$$$$$###"""!!!""""""############""""""#################################$$$$$$$$$%%%%%% !!!"""###$$$###""""""###############$$$$$$$$$""""""""""""""""""######"""###$$$$$$###"""###$$$########################!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""######""""""###$$$%%%%%%########################%%%%%%+++$$$"""&&&&&&!!!""""""!!! """$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$############"""###########################$$$%%%&&&&&&%%%$$$###&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))))))))))))))'''((((((((())))))******))))))))))))***+++------)))************+++++++++))))))***+++++++++++++++***+++---...///......---,,,---......,,,,,,---...///000222333444444444333//////000000111222444444444444444333333222222222///111333555666666555444888999999::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????CCC@@@GGGWWWaaa\\\PPPIIIIIIJJJIIIHHHEEEDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPOOOMMMJJJFFFCCCAAA@@@CCCCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<===888999999:::999888777666666666666555555444444444222222222111111111000000//////...---,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))(((((((((((()))(((((((((''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!"""############### """###$$$$$$###""" """"""############""""""########################"""""""""######$$$$$$$$$!!!"""$$$&&&'''&&&%%%###########################&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$###"""###$$$########################""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$"""!!! &&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!!!!$$$$$$###"""!!!!!!!!!"""###%%%&&&$$$  """%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%&&&'''(((((('''''''''&&&$$$$$$%%%'''***,,,''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))+++++++++***************(((((())))))******++++++---------........./////////...,,,+++******++++++////////////000000000000000000000000111222333444888666444111000111222333333333444444555666777777777666555555666777:::;;;<<<<<<<<<<<<============AAA@@@>>>======???@@@BBBBBBAAACCCKKKTTTVVVOOOHHHFFFFFFGGGFFFFFFEEEDDDCCCHHHFFFFFFHHHKKKMMMKKKIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA???<<<;;;<<<<<<<<<;;;666666666777666555444444555555555555555666777777444444333222111//////...222111///...---------...******++++++++++++******))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$###"""!!! $$$$$$$$$#######################################&&&%%%###"""""""""#########"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!""""""###!!!!!!""""""######$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$##################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###"""""""""##############################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%###"""###''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%$$$######$$$%%%%%% !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++++++++,,,,,,,,,---------------,,,++++++,,,---........./////////000000000000000000000111222333333333333222111111222444444333333444444555666666777777666555555555777999:::<<<<<<<<<============>>>AAA@@@???>>>>>>???AAABBBAAABBBDDDGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEHHHKKKMMMLLLKKKIIIHHHHHHGGGFFFEEECCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>;;;;;;<<<<<<<<<;;;777777666666666555555555555444444444555555666777444444333222111000//////000///...,,,,,,,,,,,,---)))******++++++******)))))))))(((((((((((()))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""#####################""""""""""""""""""""""""%%%%%%###"""""""""#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""""""""###########################"""###$$$$$$$$$$$$###"""$$$$$$##################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%######"""###$$$$$$########################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$&&&((()))"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%""""""######$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))***'''''''''''''''''''''''''''''''''(((((())))))))),,,,,,,,,+++++++++++++++))))))*********+++++++++,,,++++++,,,---...///000.........////////////000////////////000111222333...///000111222444555555333333444444555666666666888777666555555666888999<<<<<<=========>>>>>>>>>AAA@@@?????????AAABBBCCCCCCFFFHHHDDD>>><<>>>>>???AAA@@@@@@@@@@@@BBBCCCDDDFFFIIIIIIDDD===:::>>>BBBAAAAAAAAABBBCCCDDDDDDEEEAAABBBCCCEEEGGGIIIIIIIIIEEEEEEGGGGGGGGGFFFDDDCCCDDDDDDCCCBBBAAA@@@@@@???>>><<<::::::;;;======<<<999888666444444555666777333333222222222333333444333333222111111000//////------,,,,,,++++++++++++))))))************))))))(((((((((''''''(((((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$### !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""""""############$$$$$$$$$######"""!!!""""""""""""##################"""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""""""""###"""###$$$%%%%%%%%%%%%%%%### !!!$$$&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''#########$$$%%%&&&'''((())))))))))))))))))))))))''''''((()))***++++++,,,++++++******)))))))))(((************++++++++++++------------------------------------........................///000111222...///000222222333333333444444444555555555555555999999888888999999:::::::::;;;;;;<<<======>>>>>>???@@@@@@@@@AAABBBCCCCCCFFFFFFFFFDDDBBB@@@??????@@@??????@@@AAABBBDDDEEEAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@???<<<::::::;;;<<<<<<;;;888777555333333444666777222222111111111111111222111111111000000//////...------------,,,,,,,,,+++)))))))))******)))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$###$$$$$$$$$$$$###"""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########""""""#########""""""""""""######$$$$$$$$$######!!!""""""""""""############"""""""""""""""""""""$$$$$$$$$$$$$$$$$$######################################################$$$##################$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$#########"""######$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!#########!!!!!!"""### !!!"""###$$$###"""!!!$$$#########%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$(((&&&$$$"""###$$$''')))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''************************&&&&&&&&&''''''(((((((((*********)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......---------......///000111111111111111222222333333555555555555555555555555777777888999999::::::;;;999999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCDDDBBBAAABBBDDDCCC???<<>>>>>???AAABBBCCC@@@BBBCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCBBB???===;;;::::::;;;::::::666555444333333333444555111111000000///000000000////////////.........---+++,,,,,,------,,,,,,+++((())))))******))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$&&&$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""############"""!!!!!!""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$!!!!!!!!! ########################$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$###""""""###%%% !!!""""""!!!###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$### !!!###$$$$$$%%%%%%########################################################################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))&&&&&&'''''''''''''''''')))***************++++++******++++++++++++,,,,,,((()))***,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000000222222111111222333555666555555555555555555555555333444555777888999::::::777888888999:::;;;<<<===<<<===>>>@@@AAAAAABBBBBBCCCBBB@@@AAACCCCCCAAA?????????=========???AAABBB???BBBDDDDDDBBBBBBCCCEEECCCCCCBBBBBBCCCFFFHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGAAA>>>;;;:::::::::999888444444333333333222222222111000//////......//////......---------,,,,,,,,,)))***+++,,,,,,+++******(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$################################################""""""!!!!!!"""######$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$###"""#####################""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""######$$$###"""!!! """"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!""""""###$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!!!! ########################$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""#########"""!!! ########################$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%&&&'''&&&$$$"""!!! ###%%%$$$!!! """$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$#########""""""""""""!!!###$$$%%%&&&&&&%%%$$$###((((((((('''&&&%%%$$$###########################################################################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! &&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((*********++++++,,,,,,---************++++++++++++%%%&&&)))+++,,,---------++++++,,,,,,,,,------------------------///000000222111000000222444777888555555555555555555555444111222333555777888999999666777777888:::;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAAEEEDDDCCCBBBBBBBBBCCCDDD@@@???===<<<===>>>@@@AAA>>>AAAEEEEEEDDDDDDFFFHHHDDDCCCAAAAAABBBEEEIIIKKKGGGHHHHHHIIIIIIJJJKKKKKKBBB???<<<:::999999888777222222333333333222111000111000///...............,,,,,,,,,,,,,,,,,,++++++((()))***++++++***)))((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$######$$$%%%&&&&&&"""###$$$%%%$$$###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((""""""$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$##############################%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!"""#########!!! ########################%%%%%%%%%%%%%%%$$$###"""########################$$$""" """%%%&&&'''########################%%%%%%%%%$$$$$$#########'''&&&$$$###!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$######"""%%%%%%%%%$$$$$$############$$$&&&((((((&&&$$$###%%%%%%%%%$$$$$$#########"""%%%'''))))))'''%%%"""(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++((($$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,+++***+++,,,---...,,,,,,------.../////////000111111222222222111111333333333444444333222222444444444555555555666666666666666666777888::::::<<<<<<<<<===>>>>>>???????????????@@@@@@AAAAAAAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???@@@DDDIIINNNQQQCCCBBBCCCEEEHHHJJJIIIHHHAAA???;;;888555444333444333333222222111000//////////////////............---,,,++++++******++++++---,,,***(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$#########""""""!!!!!!""""""""""""####################################$$$$$$################## !!!"""###$$$$$$%%%$$$######$$$%%%$$$""" ########################&&&###!!!!!!$$$%%%$$$"""!!!!!!""""""#########$$$###"""  !!!###$$$$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$############""" !!!"""###$$$$$$###"""%%%$$$"""!!!!!!###$$$&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$"""!!!!!!###%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###%%%&&&###"""'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%$$$$$$$$$######!!!!!!"""######"""!!!!!!%%%%%%%%%$$$$$$$$$######"""###%%%''''''%%%###"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))(((((())))))))))))))))))))))))***************+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,------.../////////...///000111222222222222222333333333333333222222333333444444444555555555555555555666777999:::;;;<<<<<<======>>>????????????@@@@@@@@@@@@@@@@@@AAA??????????????????>>>>>>@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???@@@BBBEEEHHHKKKBBBBBBBBBCCCFFFGGGFFFEEE???===:::777555444444444333333222111111000//////////////////.........------,,,++++++******++++++,,,+++***(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%""" !!!###$$$###"""############$$$$$$$$$%%%###""" !!!###$$$%%%###!!!"""$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############""" """######"""!!!!!!%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$###""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! ################################################"""##################"""$$$$$$$$$###############%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""#########%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++,,,------,,,,,,,,,---......//////,,,---///000222333333333111222222333333333222222222222333333333444444444444444555666777999;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@?????????@@@@@@???>>>>>>===<<<<<<>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@AAACCCCCCCCCAAA===<<<999777555444444444222222111111000000////////////.........---------,,,,,,+++************+++++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""#################################### !!!#########"""""""""""""""""""""#########&&&$$$""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%""""""!!! !!!"""###$$$&&&$$$"""!!!"""$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$############""" !!!"""""""""!!! $$$#########""""""!!!!!!######$$$$$$$$$$$$####################################""""""######$$$%%%$$$#########%%%%%%###!!!#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###$$$$$$###########################$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++,,,,,,,,,+++,,,,,,------...//////,,,---...000111222222222000111111222222222222222111111222222222333333333444444555666888999;;;<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>??????????????????@@@@@@?????????BBBAAA??????@@@@@@@@@>>>===;;;999666444333222111111111000000000/////////.........---------,,,,,,,,,++++++*********************))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###########################!!!"""""""""#################################### """######"""#########"""""""""""""""&&&$$$"""!!!"""$$$$$$###########################&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!"""###$$$&&&%%%"""!!!"""######$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########!!! ###############""" ######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$$$$#########%%%%%%###!!!#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###########################""""""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$###########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))*********+++++++++,,,,,,,,,++++++,,,,,,---...............///000000000/////////000111111222222222111111111111222222222333333444444555666777999;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????>>>>>>>>><<<<<<======>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????===>>>???@@@@@@@@@??????BBB@@@>>>===>>>>>>>>>======<<<999666333111///...000000//////////////////------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$!!!"""""""""####################################!!!""""""""""""#########"""""""""""""""&&&###!!!!!!"""$$$$$$$$$########################$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$###!!! #########$$$###"""!!! ######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$###""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%############!!! """###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""###############$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$"""!!!!!!###$$$$$$##########################################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###""" """###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######"""!!!"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((())))))***)))******+++,,,++++++++++++++++++,,,------............////////////.........///000111111111111111111111222222222333333333666666666666777999:::;;;:::;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>><<<<<<===>>>>>>???@@@@@@::::::;;;<<<===>>>??????===>>>??????@@@@@@??????AAA???<<<;;;<<<<<<<<<;;;;;;:::888666333000...---////////////............------,,,,,,,,,+++++++++++++++***))))))))))))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""####################################%%%%%%$$$###"""!!!!!!!!!"""""""""""""""#########$$$###!!!"""###%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###$$$$$$$$$$$$############"""""""""#########$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$"""!!!!!!###%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$"""############""" """"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&###""" !!!###$$$$$$###########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######"""!!!!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$###############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++((()))***+++,,,++++++******++++++,,,,,,---......,,,---......////////////---...///000111111111111222222222222333333333444777777777777777888999999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>??????????????????::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???<<<999888999:::::::::777777666555333111000///........................,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$#########$$$$$$%%%%%%%%%""""""""""""####################################&&&%%%###!!! !!!""""""!!!!!!""""""######$$$$$$###""""""###%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$""" """$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$###!!!$$$&&&$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""!!!"""$$$$$$%%%$$$######$$$$$$#########%%%&&&'''######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###$$$""" """%%%&&&'''########################&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$&&&'''&&&%%%$$$""""""###$$$%%%%%%&&&&&&###!!! !!!###$$$$$$###"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$#########$$$$$$%%%%%%%%%""""""############""""""###"""!!! !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***+++)))&&&"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###"""""" !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))***+++,,,+++*********++++++,,,,,,---......***+++,,,...///000000111---...///000111111111111222222333333333444444444888888777777777777888888888888999::::::;;;;;;<<<======>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>::::::;;;<<<===>>>???@@@@@@???>>><<<<<<;;;;;;;;;<<<:::777666777888999888333444444444444333222111---.....................,,,,,,,,,+++++++++******+++******)))))))))))))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%""""""""""""####################################  ###%%% !!!!!!"""###$$$$$$%%%"""!!!"""$$$&&&&&&$$$"""########################$$$&&&'''&&&######%%%((('''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$### %%%'''&&&$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$############""" !!!"""###$$$$$$###"""%%%$$$###"""###&&&(((***######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""%%%###  ###%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%###########################$$$&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))(((&&&$$$###$$$'''***,,,(((((()))***************++++++,,,,,,,,,,,,------//////000000000...---+++...///000111111222222222444333111000000222444555555555444444444555555666::::::::::::;;;<<<=========<<<<<<<<<<<<>>>@@@AAA>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;:::999777666444333222333333222222111000000000......---,,,,,,+++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%""""""#########$$$$$$%%%***)))((('''&&&%%%%%%%%%$$$###""" !!!"""################################################$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$%%%&&&&&&''''''''''''&&&%%%$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%###!!! !!!###%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$############"""#########""""""""""""!!!######""""""######$$$%%%###########################$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))(((&&&%%%&&&(((***,,,))))))***++++++++++++++++++++++++,,,,,,,,,------...............------,,,...///000111222222222222222111000///000222444555555444444444444555555666:::999999::::::;;;<<<=========<<<<<<===>>>??????>>>>>>???@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<::::::999999999::::::;;;:::999888777555444333222333222222111111000//////...------,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############!!!!!! !!!""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""###"""""""""""""""#########$$$$$$##################''''''&&&%%%$$$$$$$$$$$$%%%$$$###"""!!!""""""######################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$########################$$$$$$$$$############"""#########""""""""""""!!!######""""""######$$$%%%########################%%%$$$$$$############$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''((()))(((''''''))))))((((((((())))))***)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222222222000////////////111333444444444333444444555666666999999999999:::;;;<<<<<<<<<<<<===>>>>>>>>>=========>>>@@@AAAAAA@@@>>>===????????????>>>>>>>>>>>>::::::999999999999999:::888888777666555444333222222222111111000000//////------,,,,,,++++++******++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############""""""""""""###""""""!!!!!!""""""############""""""###""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!############""""""!!!!!!%%%$$$$$$######"""!!!!!!%%%$$$###"""""""""""""""%%%%%%$$$#########$$$$$$################################################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$"""""" !!!###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""######%%%%%%%%%%%%%%%$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################'''%%%$$$"""""""""###$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$###""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&(((((()))))))))(((((('''))))))***++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++---///000---...///000000111000000000////////////000000111333333333333444555666666888888888888999:::;;;<<<;;;<<<===>>>>>>===<<<;;;===???AAABBBBBBAAA???===????????????>>>>>>>>>===:::999999888888888888999777666666555444333222222222111111000//////......,,,,,,,,,,,,++++++******++++++******))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###""""""""""""######"""""""""###""""""""""""""""""###########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! ######""""""""""""""""""############""""""""""""$$$###""""""!!!!!!!!!"""$$$$$$$$$#########$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&########################"""######$$$$$$$$$#########"""  """$$$&&&"""######$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! $$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$#########"""############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################'''&&&%%%#########$$$%%%$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''))))))(((&&&%%%&&&'''((((((((('''&&&%%%'''(((((()))))))))))))))*********+++++++++,,,,,,,,,,,,++++++,,,...000111+++,,,---...////////////111111000//////.........222222222333333555666666888888888888888999;;;;;;:::;;;===>>>>>>===<<<<<<===>>>@@@AAAAAA@@@>>>===>>>>>>=========<<<<<<<<<:::999888777777777777777555444444444333333222222111111000//////......---,,,+++++++++++++++******+++***)))((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$###"""###""""""""""""""""""#########""""""""""""######################################################"""######$$$$$$######""" !!!"""######"""!!! !!!!!!"""######$$$$$$ !!!"""######$$$$$$$$$######""""""""""""###"""#####################################################################!!!"""###$$$%%%&&&&&&&&&#################################$$$$$$###""""""%%%$$$"""!!! !!!"""#########$$$$$$$$$######"""$$$$$$############$$$$$$###""""""!!!!!!""""""###########################%%%%%%$$$$$$###"""""""""################################################"""""""""""""""!!!!!!!!!######""""""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$############"""#########""""""""""""!!!######""""""######$$$%%%########################&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((())))))((((((************++++++++++++,,,,,,,,,,,,---...///000+++,,,---...////////////111111000000//////......222222222222333444666666777777777777888999:::;;;::::::;;;<<<============>>>>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888777666666666666333333333222222222222222000000//////......------++++++++++++++++++******+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######"""############"""!!!!!!"""""""""###""""""!!!!!!######""""""""""""######$$$######""""""######$$$###################################################$$$$$$%%%%%%$$$$$$###""""""############"""""" !!!"""###$$$%%%%%% !!!###$$$%%%%%%$$$######""""""#########!!!"""######$$$#########################################################"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######""""""""""""##############################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$ !!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$############"""#########""""""""""""!!!######""""""######$$$%%%########################"""###$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))************++++++++++++***+++,,,---------------------...///000000000000...///000000111111111111111111111222333444666777777666666777777888999:::999999:::;;;<<<>>>???@@@>>>>>>===<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999888777666555555666111111111222222222222222000000///......------,,,******************+++++++++)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#####################"""!!!!!!!!!!!! !!!""""""$$$###"""!!!!!!"""###$$$$$$######""""""######$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$######""""""""""""######""""""$$$%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$######""""""######$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$%%%%%%$$$$$$######""""""''''''&&&%%%%%%$$$###### !!!"""######$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&''' !!!######""""""!!!!!!""""""$$$%%%&&&''''''######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$######""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%######################## !!!"""$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((()))+++,,,(((((()))***************)))************+++++++++)))***+++------,,,+++***...///000111222222222222,,,---///000222333333444111111111222333444666777666666666666777888999:::999999999999;;;>>>@@@BBB???===<<<::::::<<<===???===<<<<<<<<<<<<;;;;;;;;;999999777666555555555555111111111111111222222222000//////...------,,,,,,******************+++++++++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###"""###%%%&&&'''&&&&&&%%%################################################$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$################################################&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""######"""!!!!!!"""$$$###&&&'''&&&"""!!!"""%%%%%%$$$#########$$$%%%&&&########################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%%%%%%%&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%%%%%%%%%%###!!!"""$$$%%%###!!!""""""""""""###$$$%%%&&&########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! ###&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))------,,,+++++++++,,,,,,))))))***++++++,,,---------------.........//////......000111333333333333333333333333333333333333555555666666777777888888999888888:::<<<<<<;;;:::999999888888999;;;<<<======<<<<<<;;;::::::999999<<<:::777666666555444222333333222222111000000000000000///...---,,,,,,,,,,,,,,,++++++***)))((((((***,,,***&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""!!!!!! %%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""&&&$$$"""!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########""""""###!!! !!!%%%&&&### !!!!!!"""########################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!""""""#########""""""!!!!!! !!!!!!""""""#########$$$&&&&&&%%%%%%$$$###""""""$$$%%%$$$$$$###"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! """""""""""""""""""""""""""""""""###$$$$$$$$$%%%'''&&&%%%###!!! &&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%$$$"""!!!###$$$###$$$%%%%%%###""""""###$$$$$$#########$$$%%%&&&########################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&&&&((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######%%%###!!!"""$$$%%%###!!!%%%%%%$$$"""""""""""""""########################$$$$$$############$$$$$$########################%%%%%%$$$$$$############'''&&&&&&%%%%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""" !!!$$$&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++*********++++++,,,******++++++,,,,,,---------------.........//////...///000111222333333333333333333333333333333333555555555666777777888888777777777888:::;;;:::999::::::999999:::;;;===>>>>>>======<<<;;;;;;::::::;;;999777555555555444222333222222111111000/////////...---,,,,,,+++++++++,,,,,,++++++***))))))((()))******)))(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$###############$$$$$$$$$#########""""""%%%$$$###"""############""""""""""""####################################$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$""""""""""""######"""""""""""""""!!!!!!""""""""""""#########$$$$$$$$$######"""!!!!!! ''''''''''''&&&%%%$$$###""""""""""""####################################!!!""""""#########""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$"""""""""$$$%%%%%%###!!!$$$############$$$%%%%%%########################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$###"""!!!$$$"""""""""$$$$$$###"""'''&&&%%%$$$####################################$$$$$$############$$$$$$########################$$$############"""""""""$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,------------............/////////...///000000111222333333333333333333333333333333444555555666666777888888666666666777999:::999888:::::::::::::::;;;<<<===>>>>>>======<<<<<<;;;;;;:::888666555555444333222222222111111000000//////...---,,,+++*********+++,,,,,,++++++***)))))))))))))))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### ######  ###!!!!!!""""""######""""""""""""""""""""""""######################################################""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""###############"""""""""###############$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""############"""""""""""""""""""""""" """######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%""""""######$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%###!!!!!!$$$'''(((%%%!!!###############$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***)))'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""""""""""""""############%%%%%%%%%%%%&&&'''((((((########################$$$$$$############$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!"""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))***+++,,,------------------------,,,...............//////////////////000111111222333222222333333333333444444444444555555666777777888666666666777999:::999888999999999999999::::::;;;<<<<<<<<<<<<;;;;;;::::::999777555444444444222111222111111000//////......------,,,++++++++++++++++++++++++*********))))))+++)))))),,,,,,(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######################## """$$$%%%$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$"""!!!###$$$!!!!!!"""""""""""""""!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$#####################$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""######$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######""""""######"""!!!!!! !!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###"""""""""!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%"""""""""######$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$$$$%%%&&&$$$""""""$$$((((((&&&###""""""######$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$&&&((((((%%%############""""""###$$$$$$!!!"""######$$$$$$$$$$$$!!!!!!""""""""""""###$$$############$$$%%%&&&'''########################$$$$$$############$$$$$$########################"""""""""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$############$$$$$$######""""""""""""###$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))******,,,---...---------------------,,,////////////////////////000/////////000111222333222222222333333444444444444444444555666666777777777777777888:::;;;:::999666666777777888888888777999999999999999888888888777555333222333333222111111111000//////......---...---,,,,,,,,,,,,,,,,,,+++++++++***************+++'''(((...///***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######################## ###$$$"""!!!"""###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """$$$%%%###!!!!!!!!!"""""""""!!!!!! !!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!"""""""""###################################################"""!!!!!!""""""""""""""""""""""""###"""""""""!!! """"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""######$$$%%%"""""""""###############"""$$$&&&%%%$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""$$$$$$$$$%%%&&&%%%$$$######%%%&&&%%%$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%###"""###$$$&&&&&&$$$"""###""""""""""""###$$$$$$ !!!"""###$$$$$$$$$$$$!!!""""""""""""###$$$######"""!!! ########################$$$$$$############$$$$$$########################"""""""""############$$$$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$############$$$$$$"""""""""!!!""""""###$$$######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***************+++,,,---,,,,,,,,,,,,,,,---------000000000////////////...000000///...///000111222111222222333333444444555333444444555555666777777777777777888:::;;;:::999555555666666777666666555777777777777666666666666666444222111222222111000000000//////......------------,,,,,,,,,,,,------***************************%%%(((222666000******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###########################$$$$$$$$$###############$$$$$$$$$!!!###### !!!###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$"""!!!!!!"""""""""!!! !!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""############$$$######$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""####################################$$$$$$$$$######""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$###### !!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######""""""######$$$%%%############""""""""""""!!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%########################!!!$$$%%%$$$$$$###$$$$$$$$$###!!! """$$$ !!!"""###$$$######"""###########################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%%%%%%%###"""""""""""""""###$$$$$$!!!"""###############""" """"""!!!!!!###%%%######"""!!! ########################$$$$$$############$$$$$$####################################$$$$$$%%%%%%!!!!!! !!!!!!###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$############$$$$$$###"""""""""######$$$%%%######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******)))))))))******+++******++++++,,,,,,------000000000000/////////...111000.........///111222111111222333333444555555333333444555555666666777666666666777999:::999888555555666777777666555555555555555666666666666666555333111111111222111000000000///......------,,,,,,,,,++++++++++++,,,,,,***************************$$$'''444888111******&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$ ###%%%###!!!$$$""""""""""""####################################""""""#########$$$$$$$$$ !!!""""""!!! !!!!!!""""""!!!  !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""""""""############"""###$$$$$$$$$$$$###"""###"""""""""""""""!!!!!!%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%% !!!"""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""#########"""###$$$$$$%%%$$$$$$######""""""!!!!!!!!!"""$$$$$$"""!!!"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""######### $$$ !!!"""$$$$$$######"""########################%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%% !!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""$$$%%%%%%%%%""""""!!!""""""###$$$$$$###$$$$$$######"""!!!  ###"""!!!!!!###%%%""""""""""""###$$$%%%&&&########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***))))))(((((((((((()))))))))***++++++,,,------111111000000/////////...111000...---...///111222111111222333333444555555333333444444555666666777555555555666888999888777666666777888888777666555555555555666666666666666444333111000111111111000000//////...------,,,,,,+++***************++++++******************+++++++++%%%'''333777---%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""%%%&&&###!!!%%%""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""%%%%%%"""!!!"""%%%!!!!!!""""""!!!  !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""""""""############""""""$$$%%%%%%$$$###"""######""""""!!!!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$###"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###  %%%'''%%%"""!!!!!!"""###$$$%%%%%%&&&$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###!!!"""###$$$%%%$$$######$$$###"""!!!!!!"""###$$$,,,)))%%%!!!!!!%%%))),,,$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""######$$$$$$$$$$$$######%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))*********))))))))))))))),,,---///...------...000............//////////////////000111222222333333222111000//////111333444444444333333333444444555555555666777999:::;;;<<<:::::::::::::::999888777777777666555555555555555111000///000111222111000000...,,,*********+++,,,,,,,,,++++++++++++,,,,,,******)))(((((((((((((((((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$########################"""""""""$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$### !!!"""######$$$""""""""""""""""""""""""###""" !!!"""%%%&&&'''((()))(((%%%######$$$%%%$$$######""""""######%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""""""""$$$$$$##############################""""""""""""###############"""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$###&&&&&&%%%###"""""""""""""""###%%%###  !!!!!!"""""""""%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""!!!"""###$$$%%%$$$$$$###%%%%%%$$$######$$$%%%%%%((('''%%%$$$$$$%%%'''(((###""""""""""""""""""###!!!!!!"""###$$$%%%%%%&&&$$$$$$###############$$$################################################$$$######""""""######$$$############""""""""""""######$$$$$$$$$$$$######$$$"""!!!"""######"""!!!""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***)))))))))))))))))))))***,,,------,,,+++---...............////////////000000000111111222222222222111000//////111333444444333333333444444555666666666777888999::::::;;;777777888888777666666555666555555444444444444444111000///000111222111///000...,,,*********++++++***))))))(((((())))))***)))(((((('''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$###########################"""!!!!!!!!!###%%%&&&((())))))(((&&&$$$###$$$$$$$$$###"""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$$$$##############################""""""""""""#########"""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$#########"""""""""!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""((('''&&&$$$###"""""""""$$$""" !!!$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########$$$$$$$$$%%%$$$$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$###############$$$$$$########################""""""""""""""""""""""""###""""""""""""""""""#################################$$$$$$$$$$$$#########!!! !!!"""###"""!!!###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""###############"""$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((()))))))))))))))))))))))))))******(((***++++++***)))+++,,,---............/////////000000000000111111111111111111000///000111222333333333333333444555777777777888888888999999999999:::::::::::::::999999888555444444444333333333333111000//////111111000///000///---+++***)))*********))))))(((((())))))***(((((('''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################################################""""""""""""######$$$$$$############$$$$$$""""""######$$$######"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&''')))******)))&&&$$$######$$$$$$###"""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$############"""$$$######"""######$$$$$$##############################""""""""""""######""""""""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""############""""""!!!!!!######""""""""""""!!!!!!!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###############"""%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%% ###%%%&&&&&&&&&######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$###""""""""""""""""""###"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""#########"""######$$$%%%########################"""""""""#####################""""""""""""######"""###############$$$$$$######$$$$$$$$$$$$#########"""!!!"""###$$$###"""########################""""""""""""""""""""""""################################################%%%$$$$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$######"""""""""###$$$$$$$$$##############################$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))*********((()))******))))))***,,,---------.........//////000000000000000000//////111000000///000111222222222222222333444666777888888888888888888888888888;;;;;;;;;<<<<<<;;;;;;:::555555555555444444333333111000//////000111///...000///---+++***)))))))))++++++************++++++)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$###""""""""""""""""""###$$$$$$############$$$$$$!!!!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''***++++++)))&&&$$$######%%%%%%$$$###############$$$##################$$$!!!!!!"""###$$$%%%%%%&&&##################$$$$$$##############################""""""""""""######"""""""""""""""###############""""""""""""######""""""""""""""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$######$$$$$$######$$$$$$%%%%%%((('''&&&%%%&&&%%%$$$##################""""""""" ###%%%&&&&&&&&&"""######$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""###############$$$$$$$$$"""""""""######"""""""""########################$$$######""""""######$$$$$$$$$$$$############"""######""""""###$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$################################################################################################"""""""""###$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))************)))***++++++******+++,,,------------............000000//////////////////000000000000000111111111111111222222444555777777888888777777777777666666777777888888888888777777555666666666666555444444111000//////000000///---......,,,+++***))))))(((+++******************+++***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%"""""""""######"""""""""$$$######""""""######$$$ !!!"""###############!!!!!!!!!"""""""""""""""####################################$$$%%%&&&&&&)))******)))&&&$$$######&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$##############################""""""""""""######!!!!!!""""""###############""""""""""""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""""""""!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""""""""$$$$$$$$$######"""""""""##################$$$$$$""""""######$$$#########!!!"""######$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%%%%#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&'''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&'''''''''(((((((((((((((((()))******++++++)))+++,,,,,,++++++,,,---,,,------------...................../////////////////////000000000111111111111111111222333555555666666666666555555555555666777888888999888888888555666777777777666444444222000////////////...,,,,,,,,,,,,+++******)))))))))((((((''''''(((((()))******)))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########""""""######$$$$$$$$$%%%""""""############""""""######""""""""""""######!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""########################""""""######$$$%%%%%%%%%'''((()))(((%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!""""""""""""######!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######"""!!!!!!""""""###############"""""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$!!!!!!"""###############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""$$$###"""""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$######""""""""""""######!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&########################"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))******++++++)))+++,,,,,,******+++---,,,,,,---------.........---------....../////////...//////000000000000000111000000000111222222333333444444444444444444444777888999999:::::::::999444555666777777555333222222000///...//////---,,,******+++++++++*********((((((''''''''''''(((((())))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$###############$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""######!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%$$$######""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$############""" !!!###$$$%%%%%%$$$$$$##############################""""""""""""###### !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""#########$$$$$$!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!! """$$$%%%&&&###$$$%%%%%%$$$###$$$%%% !!!""""""######$$$###""""""###%%%'''(((!!!!!!"""###############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###$$$###"""""""""###%%%&&&!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""""""""###$$$%%%&&&######################## !!!!!!"""###$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$######""""""################################################""""""""""""""""""""""""$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++(((***++++++******+++,,,,,,,,,,,,---------......,,,,,,------...///000000...//////000000000000000111000000000000000111111222222222333333444444444333444555666666666666666333444555666666444222111222000///...//////---,,,))))))***++++++++++++*********))))))))))))******(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$########################### !!!"""###%%%'''(((""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$########################!!!"""###$$$$$$###"""!!!######""""""""""""######""""""###$$$%%%&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$######"""$$$&&&%%%$$$###$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$##############################""""""""""""###### !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""######$$$$$$$$$%%%!!!###$$$###"""!!!"""###&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############"""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""###"""!!!!!!!!!"""###$$$########################!!!"""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""############""""""!!!!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###!!!!!!"""$$$$$$###"""%%%$$$###!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$#########""""""&&&$$$###!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$""""""###$$$%%%'''&&&$$$#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((+++++++++***************++++++,,,,,,,,,,,,------++++++,,,,,,---.........000000//////.........---......///000111222222333777555333111000111333555333444444555555444444333666666666555444222111000///............---------************))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!######""""""############"""""" !!!"""""""""""""""########################%%%%%%$$$$$$###$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""########################!!!###$$$$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""$$$&&&((()))""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!! """$$$%%%%%%###!!!"""############$$$$$$$$$######""""""###$$$%%%%%%%%%%%%#########$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$######"""!!!""""""###$$$$$$###""""""$$$$$$$$$#########""""""&&&%%%$$$$$$$$$%%%&&&&&&####################################$$$$$$$$$$$$###########################""""""""""""""""""############$$$$$$$$$%%%%%%#########""""""#################################$$$$$$$$$###############$$$$$$#########"""""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%########################!!! !!!""""""!!!$$$###"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%!!!!!!"""############"""###"""!!!"""###$$$###!!!""""""#########$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$###""""""###$$$$$$########################""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!! ###############$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""###$$$%%%&&&%%%$$$#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((*********************************+++++++++,,,,,,+++,,,,,,---......//////000/////////.........---/////////000111111111222555444222111111111333444222333333444444333333222444555444444333222111000............---------,,,*********)))))))))(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""############"""!!!!!!########################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""  #########!!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""############################################################""""""""""""######""""""""""""""""""""""""###"""!!!!!!###%%%%%%$$$########################""""""###$$$$$$$$$######!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##################"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$###""""""$$$%%%&&&(((((('''%%%$$$###"""!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!! !!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""  """"""""""""""""""!!!""""""###$$$!!!!!!"""############""""""############$$$$$$$$$$$$$$$$$$###############!!!!!!""""""#########$$$!!!!!!"""############"""$$$###"""###$$$%%%$$$"""!!!!!!"""""""""#########  ###%%%'''######""""""""""""###$$$########################!!!!!! !!!!!!$$$###""""""""""""###$$$&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++++++++)))))))))************+++,,,,,,------...//////000/////////...............000000000000000000000000111111111111111222222222111222222222222222222111222222222222111111000///------------,,,,,,,,,,,,******))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""""""""""""""!!! ########################$$$$$$$$$###############""""""######$$$$$$######$$$$$$$$$##################!!!!!!"""###$$$$$$""" !!!!!!!!!!!!!!!!!! !!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$################################################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""###$$$%%%$$$####################################$$$######""""""&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###$$$###"""""""""$$$&&&'''"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!"""#########"""""""""###$$$%%%&&&&&&&&&%%%$$$###""""""$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%###!!!!!!"""$$$%%%%%%!!!!!!!!!"""######$$$%%%!!!""""""###############""""""#########$$$$$$$$$######################## """#####################$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""#########$$$ """%%%'''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&''''''(((((($$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$############%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((()))***++++++,,,)))))))))*********++++++,,,------......//////000........................000000000000000/////////...///000111222222111111000000111111111111000000//////000000000//////...---,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! ################################################""""""############""""""#####################"""######"""###$$$$$$###!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$####################################$$$%%%&&&'''################################################$$$######""""""######$$$""""""""""""""""""""""""$$$"""!!!!!!"""######"""##############################$$$######"""!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############$$$%%%&&&'''""""""#########$$$$$$$$$$$$###############$$$$$$######"""#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""#########$$$###########################$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%###!!!!!!###%%%%%%%%% !!!"""###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$######################## !!!"""###$$$###############$$$%%%%%%%%%%%%$$$%%%###"""###$$$%%%$$$############$$$$$$$$$%%%%%%"""!!!  !!!###%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!###%%%&&&&&&%%%%%%!!!!!!!!!""""""#########"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))******++++++************+++++++++,,,,,,,,,------.../////////---------...............000000000///////////////---...000222222222111000///000000111111000000///.........///......------++++++++++++************)))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!################################################""""""#########""""""!!!!!!!!!"""######""""""!!!###"""""""""######!!!"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$####################################$$$%%%&&&'''################################################""""""!!!!!!!!!!!!""""""########################"""!!! !!!###$$$$$$$$$""""""""""""""""""""""""###############"""!!!  !!!!!!"""######"""######$$$$$$######"""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############ """$$$&&&'''&&&%%%%%%""""""#########$$$$$$$$$$$$$$$###############$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$###############"""!!! ########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""############$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""###############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""!!! !!!###$$$###""" """###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""############""""""!!! !!!""""""!!! ###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""###$$$%%%&&&'''''''''&&&########################$$$$$$$$$######$$$$$$$$$######$$$%%%%%%$$$###### !!!"""###$$$%%%%%%%%% !!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))******************+++++++++,,,,,,++++++,,,,,,---......///---------------.........////////////////////////...///111222222111000000///000000111111000000///...............---,,,++++++*********))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#######################################$$$$$$$$$""""""######""""""!!!!!! """######"""!!!!!!###!!! !!!""""""!!! ###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$################################################""""""!!!!!!!!!!!!""""""###########################"""!!!"""$$$&&&&&&&&&"""""""""""""""""""""""""""""""""###""""""!!!!!! !!!"""###$$$%%%""""""############""""""!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! !!!$$$&&&'''&&&$$$""""""############$$$$$$$$$###""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$""""""#########$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" """"""""""""#####################""""""#########""""""######$$$$$$$$$%%%$$$$$$$$$###############"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############################## !!!###%%%%%%""" !!!"""###$$$$$$######""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%#########$$$$$$!!!!!!"""############"""###"""!!!!!!######"""!!!############$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$&&&''''''&&&&&&########################$$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$############""""""######$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))************+++******++++++,,,---------,,,,,,,,,------.........---.........///000000000111111111222111111000000000000000111111000000000/////////...---,,,+++*********)))))))))((((((((())))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!###############""""""!!!########################""""""#########$$$$$$$$$"""""""""""""""!!!!!! !!!"""$$$$$$$$$"""!!!###""" !!!######"""######$$$$$$$$$$$$###### !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""#########################################################""""""""""""""""""###########################$$$###!!!"""###$$$$$$###"""""""""""""""""""""""" !!!""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""############"""""" !!!"""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$######""""""############$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""##################""""""""""""###### """###%%%&&&'''%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$""""""$$$&&&((('''$$$!!! !!!###$$$$$$###""""""!!!!!!"""###############"""############$$$$$$$$$""""""######$$$$$$$$$$$$***(((&&&###"""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""############!!!"""%%%&&&'''&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###***(((&&&$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,------.........,,,------...///000111111333333222222111111000000000000111111111111000000/////////...---,,,***)))))))))))))))(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """""""""""""""!!!!!! ########################""""""######$$$$$$$$$$$$"""""""""""""""!!! !!!###%%%&&&%%%###"""$$$""" !!!###$$$$$$""""""############"""""" !!!"""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$"""  """""""""""""""""""""""" !!!""""""###""""""$$$$$$$$$#########""""""""""""############"""""" """###$$$%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$###"""!!!!!!!!!"""###"""############$$$$$$$$$%%%%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$%%%$$$######""""""############"""""""""$$$%%%&&&&&&$$$"""$$$&&&'''$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################!!!""""""""""""#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$############"""###########################"""!!! !!!"""$$$&&& !!!"""###"""  !!!!!!"""""""""############$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$######&&&$$$"""!!! !!!"""#########""""""""""""#########$$$%%%%%%$$$###"""!!!########################&&&$$$"""###%%%&&&%%%"""!!!!!!"""###$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%##################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********)))))))))))))))(((((()))***************++++++++++++++++++++++++---------.........//////,,,,,,,,,---------......333333222222111222222333555444222000///.........000///---,,,+++*********************************))))))******+++++++++,,,'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######################## !!!""""""######"""%%%%%%$$$###"""!!! """############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$$$$"""!!!!!!###$$$$$$######$$$%%%%%%$$$###!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###$$$%%%###!!! !!! !!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$###!!!  !!!"""###$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""#########"""############$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%&&&''''''%%%$$$$$$%%%%%%$$$######""""""######$$$$$$#########$$$%%%&&&$$$"""!!!"""%%%%%%###!!!$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$%%%########################"""""""""###############!!!"""###$$$$$$###"""""""""""""""""""""#########"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%$$$###""""""########################%%%###!!!"""$$$%%%###"""!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$######"""$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&''''''''''''((((((((())))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,------------......---------.........//////222222111111111111111222333222111///............///...---,,,+++*********************************))))))))))))******++++++'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! ########################"""###############""""""$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$########################"""######$$$$$$######"""###"""!!!"""$$$$$$"""!!!!!!"""$$$###""""""###%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%"""!!!"""### !!!!!!!!!"""""""""""""""""""""####################################"""############""""""!!!############"""""""""""""""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""########################%%%&&&''''''%%%$$$$$$%%%%%%$$$######""""""######%%%%%%$$$#########$$$$$$###""""""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######################## !!!"""###$$$%%%&&&&&&########################!!!"""$$$%%%%%%###!!! !!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!###%%%&&&%%%$$$###!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$#################################"""!!!"""######"""!!!"""""""""###$$$$$$%%%%%%###########################""""""""""""""""""###&&&&&&%%%$$$"""!!! ########################"""######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............////////////000000000000000000000000000//////...------......///...---+++************************************(((((((((((())))))))))))'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$###"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!###"""!!!"""$$$$$$"""!!! !!!###"""!!!!!!"""$$$$$$######""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$!!!""""""""""""#########""""""""""""####################################!!!!!!"""###########################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""######""""""!!!############$$$$$$$$$%%%"""############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%$$$######""""""######%%%$$$$$$###""""""""""""$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%$$$###!!! !!!!!! !!!!!!"""###&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$###""""""######$$$######""""""""""""######""""""######$$$$$$$$$$$$##############################""""""#########"""""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!! $$$$$$$$$###############!!!""""""############""""""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((()))***************************++++++++++++************++++++++++++------------..................//////////////////...------,,,------.........---,,,+++************************************''''''((((((((((((((((((&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((('''&&&$$$$$$###########################$$$$$$$$$######"""!!!!!!!!!""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!###"""!!!"""$$$$$$"""!!!!!!""""""!!!!!!"""###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$!!!"""""""""####################################!!!""""""#########"""""" !!!"""###$$$%%%%%%""""""#########$$$$$$$$$################################################"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$######""""""###############""""""!!! """"""###$$$######"""""""""###$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################################################################&&&%%%$$$"""""""""############"""!!! !!!!!!!!!%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%###"""$$$###############$$$$$$######""""""""""""######"""""""""######$$$%%%%%%###########################$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###############"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))))))))(((((()))***************)))))))))******+++++++++)))))))))*********++++++++++++,,,,,,,,,---------,,,---...////////////...,,,,,,,,,,,,,,,------...---,,,,,,+++************))))))))))))))))))))))))((((((''''''''''''''''''&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""################################################"""!!! ######################## !!!!!!"""######""""""!!!!!!!!!"""######$$$$$$!!!!!!"""""""""#################################"""##################"""###"""!!!"""$$$$$$"""!!!!!!""""""!!!!!!"""###!!!!!! """###$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""###############$$$$$$$$$$$$!!!"""""""""####################################$$$$$$$$$######""" !!!"""###$$$%%%%%%""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%%%%$$$######""""""######"""""""""###""""""!!! !!!""""""!!! !!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%&&&'''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""########################'''%%%###"""!!!"""$$$%%%&&&%%%%%%$$$$$$###""""""$$$$$$##################"""############$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### ###&&&'''%%%###!!!#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%###########################%%%&&&%%%$$$###$$$%%%################################################%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%%%%$$$$$$###""""""""" !!!"""######$$$##############################"""""""""###############$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''''''(((((())))))***(((((()))***************(((((())))))***+++++++++)))))))))************+++***+++++++++,,,,,,,,,,,,+++,,,...///000000///...---,,,,,,,,,,,,,,,------,,,,,,+++***************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""""""""########################!!!!!!!!!!!!!!! ########################!!!""""""#########!!!!!!""""""#########$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""######$$$$$$######"""###"""!!!"""$$$$$$"""!!! !!!###"""!!!!!!"""$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$###!!!!!!"""###"""############$$$$$$$$$""""""""""""####################################%%%$$$$$$$$$"""!!! ############"""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######""""""###$$$%%%$$$######""""""######""""""$$$$$$%%%$$$###### ###%%%$$$"""!!!"""###!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""###############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### """$$$%%%$$$###""""""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$########################"""$$$%%%$$$""""""###%%%######################################################$$$$$$$$$$$$###### !!!!!!"""######$$$%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############""""""""""""""""""###%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((()))***************((((((((()))***+++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,...000111000//////...------,,,,,,,,,------,,,++++++***************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!""""""##########################################$$$$$$$$$######"""########################!!!""""""#########"""""""""""""""""""""#########!!!!!!!!!!!!"""""""""###########################!!!""""""""""""""""""!!!###"""!!!"""$$$$$$"""!!!!!!"""$$$###""""""###%%%'''&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$"""""""""############$$$""""""""""""###################################################"""!!! ############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%"""######$$$$$$######""""""""""""#########$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###"""!!!"""###%%%$$$$$$###"""#########"""###%%%&&&'''&&&&&&%%%$$$&&&)))(((&&&$$$%%%'''!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$########################!!!""""""""""""#########$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&########################!!!"""$$$&&&&&&&&&$$$$$$ """$$$%%%$$$###"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""######&&&%%%###"""""""""##############################!!!###%%%$$$!!! """$$$$$$$$$##########################################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###""""""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######""""""!!!!!! !!!###$$$%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((()))***************'''(((((()))***+++++++++************++++++++++++,,,,,,,,,---------......+++,,,...000111111000//////...------,,,,,,,,,---++++++******************))))))))))))))))))))))))******))))))(((((((((''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!######""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ###"""!!!"""$$$$$$"""!!!!!!###$$$$$$######$$$%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&!!!""""""""""""#########""""""""""""####################################!!!!!!"""############### !!!"""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########"""############$$$$$$$$$########################################################################%%%%%%%%%###""""""%%%'''%%%%%%%%%$$$$$$############!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&$$$"""###%%%&&&%%%"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""""""""""""""############$$$######"""######$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$!!!!!!"""### !!!"""$$$%%%''''''$$$###"""""""""###%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%############""""""""""""%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$+++)))&&&&&&((()))'''%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%$$$%%%$$$***000''' ))))))******)))(((((()))+++************************)))))))))((())))))***+++,,,,,,,,,------.........,,,,,,,,,,,,------...///000///,,,*********+++,,,************************(((((('''&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$######""""""""""""############""""""###$$$$$$%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!! $$$#########""""""!!!!!!!!!#########"""!!!"""###%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&& ###&&&%%%###"""###&&&%%%$$$""""""###$$$######""""""""""""""""""""""""!!!""""""""""""#########$$$$$$############$$$$$$########################$$$#########""""""!!!!!!!!!!!!"""############"""'''&&&%%%%%%######"""!!!!!!"""###$$$&&&'''((()))""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$&&&&&&$$$###!!!!!!""""""  !!!"""###$$$$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""  """$$$%%%%%%%%%$$$$$$$$$######$$$""" ###%%%%%%$$$########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&$$$"""###%%%&&&%%%###""""""############""""""$$$$$$$$$%%%%%%%%%%%%&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$##################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""###%%%""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$############"""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!""""""##################$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((000,,,&&&***+++(((---)))******)))(((((()))+++***************************))))))))))))***+++++++++,,,---...////////////,,,,,,++++++,,,------...///...,,,***))))))***+++))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! ############"""""""""!!!"""###$$$$$$""""""###$$$$$$###""""""""""""###$$$###########################"""""""""""""""######!!!"""$$$$$$######$$$$$$%%%###""""""###$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$####################################"""""""""!!!!!!"""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%###!!!!!!!!!#########!!!"""""""""""""""#########&&&%%%%%%$$$$$$%%%&&&'''$$$%%%%%%###""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%###""""""$$$%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$####################################"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$######%%%%%%$$$############""""""#########$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""""""""""""""############%%%$$$$$$#########""""""$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!######"""###$$$&&&%%%%%%$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$############"""######""""""######$$$%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%&&&$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%222,,, $$$+++******)))******)))(((((()))+++***************************************+++,,,,,,***,,,---///000000//////+++++++++***++++++,,,------,,,***)))(((((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$###############$$$########################""""""""""""""""""""""""""""""######""""""!!!!!!############""""""""""""###$$$%%%$$$###"""###%%%###""""""!!!!!!""""""##########################################"""!!!!!!###""""""###%%%%%%$$$###%%%###""""""###$$$$$$###""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$############$$$$$$####################################"""""""""""""""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!! """""""""""""""######$$$"""!!! """$$$%%%%%%$$$############""""""!!!!!!%%%%%%%%%%%%&&&'''((()))%%%&&&&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$""""""""""""$$$%%%#########$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$$$$###""""""!!!########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!#########"""$$$%%%%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$#########""""""######"""""""""###$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!""""""#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$,,,***)))222333***'''((()))***)))'''''')))***************************++++++******++++++,,,---+++,,,...//////...---,,,+++***************+++++++++***)))(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%$$$######"""##################"""######$$$$$$"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!#########"""""""""""""""###$$$%%%%%%$$$###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$"""!!!"""%%%&&&$$$!!!$$$###!!!"""###%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################"""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###""""""!!! !!!"""###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$##################"""""""""""""""######"""""""""$$$%%%%%%#########""""""""""""""""""############$$$$$$%%%%%%"""###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$###""""""!!!"""""""""###############$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$"""!!!""""""###############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%"""###$$$%%%%%%$$$###""""""""""""!!!!!! $$$######""""""######$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&$$$$$$##################&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((+++))),,,???NNN@@@,,,+++((())))))(((''''''(((***))))))))))))))))))))))))++++++******++++++,,,---,,,,,,---...---,,,+++***+++******))))))*********))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$###############$$$#########"""######$$$$$$!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""#########$$$%%%%%%$$$###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######$$$"""!!!"""%%%&&&$$$!!!$$$"""!!!"""###%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""############$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""!!!""""""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""%%%$$$######$$$$$$###!!! !!!!!!"""######$$$$$$###############""""""!!!###$$$&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&######""""""""""""######""""""############""""""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$############$$$$$$""""""""""""#########$$$(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############"""###$$$%%%%%%$$$###"""###############$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$###!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$###"""!!! ######""""""""""""##################$$$%%%&&&&&&$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((############""""""""""""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''',,,&&&+++FFFVVVBBB+++,,,((())))))(((''''''(((***))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,------......,,,+++******)))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###""""""""""""""""""#########""""""###$$$$$$%%%$$$$$$###############$$$ !!!""""""#########""""""""""""""""""""""""""""""######$$$$$$######""""""""""""###############$$$%%%$$$###"""###%%%!!!""""""######""""""!!!######################## !!!"""$$$$$$$$$%%%###""""""###%%%%%%$$$######"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$###############"""""""""""""""###&&&$$$###"""######!!! !!!"""###$$$%%%%%%%%%%%%&&&%%%$$$###"""!!!%%%'''(((((('''&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!$$$%%%###"""###%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######""""""############""""""""""""###$$$$$$$$$$$$######$$$&&&%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############ !!!###%%%%%%%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" ###$$$###"""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$############""""""$$$&&&'''((('''%%%$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######"""""""""######$$$%%%&&&###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%######&&&((($$$$$$$$$#########""""""&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&)))777BBB555%%%)))'''((()))(((&&&&&&((()))))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,...111444666,,,,,,+++***************((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$######""""""######$$$!!!!!!""""""###$$$&&&&&&%%%%%%$$$###""""""""""""!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!"""""""""############"""###$$$$$$""""""###$$$""""""###$$$$$$###""""""########################""""""!!!!!!"""###$$$$$$!!!"""$$$$$$######$$$$$$###"""!!!"""$$$%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""######$$$$$$######!!!""""""""""""#########%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###"""""""""""""""#########"""!!!!!!######"""!!!!!!!!!""""""#########$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$%%%%%%$$$######$$$#########$$$$$$%%%%%%%%% $$$$$$###"""###%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!!!!"""#########""""""""""""######""""""############""""""""""""###$$$$$$$$$$$$###"""%%%&&&%%%###"""$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""""""""""""""############ ###%%%&&&&&&%%%$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$$$$###$$$$$$###############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$############""""""$$$''')))***(((%%%###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""###$$$%%%&&&""""""######$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%######%%%(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$+++***)))...***%%%)))'''((()))(((&&&&&&((())))))))))))))))))))))))))))))))))))((()))******+++*********,,,000555:::===------,,,+++******++++++(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###%%%&&&'''&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!###$$$###"""!!!"""###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""### ###&&&%%%###"""###&&&###"""!!!"""$$$%%%&&&%%%""""""""""""""""""""""""!!!""""""""""""#########$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""#####################"""!!!  !!!!!!""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$!!!  """$$$###"""############""""""""""""!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########""""""""""""###############"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&$$$###$$$%%%%%%$$$######""""""###$$$%%%$$$###!!!!!!""""""#########$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########"""!!! !!!###$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------............,,,))))))++++++)))&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!"""%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%$$$"""!!!"""###&&&&&&%%%%%%$$$###""""""%%%###!!! ###''')))$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######################################################%%%$$$"""!!!  ##############################""""""""""""######""""""""""""############$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""######""""""""""""######"""%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$""""""###$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!! """"""############""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########""""""""""""#####################"""######$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$######"""%%%$$$###"""!!!!!!""""""%%%###""""""$$$$$$###!!!""" """###"""!!!""""""""""""#########$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""###$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------+++))))))++++++)))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""%%%%%%$$$$$$###""""""!!!###$$$%%%$$$""""""###$$$&&&&&&%%%$$$$$$###"""""""""!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!! $$$$$$$$$#####################""""""""""""######""""""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""###### """%%%&&&%%%############$$$$$$$$$$$$######"""""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%$$$###"""!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&%%%###""""""""""""%%%$$$######$$$$$$###!!!"""!!! """######""""""""""""#######################################%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###############$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""#########$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++***))))))***+++***)))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$###""""""""""""###$$$$$$###"""###%%%%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&&&&%%%""" $$$$$$$$$$$$######""""""######""""""""""""######""""""""""""############""""""############""""""!!!###$$$$$$###!!!""""""""""""""""""""""""######""""""""""""######"""$$$&&&&&&$$$###"""##################$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$###""""""""""""""""""##################$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!(((''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%###!!!!!!###%%%%%%$$$################################################$$$$$$$$$$$$$$$###"""!!!####################################""""""""""""#################################"""""""""""""""#################################$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!$$$##################$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++******)))))))))))))))************'''''''''''''''&&&%%%$$$((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################"""###$$$$$$$$$$$$""""""$$$$$$$$$#########""""""!!!"""$$$$$$######$$$&&&%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""#########"""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!###%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""######""""""""""""######!!!"""""""""############ !!!###$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######""""""""""""#########%%%&&&&&&$$$""""""###"""""""""######$$$%%%%%%########################!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&)))###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%$$$###"""""""""###################################################$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&''''''''''''%%%###"""###$$$%%%$$$###%%%###!!!!!!###$$$%%%%%%$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""$$$&&&&&&$$$"""!!!#########$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******)))))))))(((((()))))))))))))))******((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################"""###$$$%%%%%%$$$###"""$$$$$$$$$###############!!!"""$$$$$$######$$$&&&$$$$$$###############"""######$$$%%%$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$#########""""""######""""""""""""######!!!"""""""""############ !!!"""$$$$$$$$$###"""&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""######""""""""""""######$$$&&&&&&&&&$$$"""###$$$###"""""""""###$$$%%%&&&########################""""""!!!""""""###$$$%%%""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""###$$$&&&###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$%%%$$$$$$$$$"""""""""########################$$$$$$$$$$$$%%%$$$$$$######"""#########""""""""""""""""""""""""$$$$$$$$$###############"""######$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%"""!!! !!!###$$$$$$###$$$!!! """######$$$$$$$$$$$$$$$#################################!!!!!!"""$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&'''((($$$$$$$$$###############""""""""""""############""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$###""""""""""""#####################$$$%%%%%%%%%%%%$$$"""""""""!!!""""""###$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((()))******(((((((((***((((((((()))((((((''''''########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################!!!"""###%%%%%%$$$##############################"""###$$$$$$###"""###%%%######################## !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!###$$$##############################""""""""""""######""""""""""""############ !!!"""######$$$######%%%$$$""" """$$$%%%""""""""""""""""""""""""######""""""""""""######$$$%%%&&&%%%$$$###$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$#####################"""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$##################$$$$$$"""############$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!""""""######$$$"""######$$$$$$######"""########################!!!"""###$$$%%%$$$$$$###!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%#########"""######$$$$$$########################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######"""!!!!!!###%%%''''''&&&$$$!!! """###$$$%%%%%%%%%$$$$$$#################################"""######$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!"""""""""#########$$$""""""$$$%%%%%%%%%$$$###""""""!!!!!!"""######$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''((((((((((((((()))))))))***+++***'''&&&''')))&&&&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################!!!""""""######$$$#################################$$$%%%$$$""""""###$$$""""""""""""############ !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""############!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""######""""""""""""######$$$%%%&&&%%%$$$$$$%%%'''&&&$$$###"""!!!"""$$$$$$$$$$$$$$$#########""""""$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''((('''&&&&&&&&&!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$&&&***,,,,,,+++&&&$$$!!! """$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$#########"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######$$$$$$######$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))+++,,,***'''%%%&&&((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""######$$$##################$$$$$$$$$%%%%%%$$$"""!!!"""###"""""""""""""""#########""""""""""""###$$$&&&&&&######################## !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$################################################!!!"""$$$&&&&&&$$$"""!!!!!!!!!"""###$$$%%%%%%&&&######""""""""""""######""""""""""""############"""!!!!!! !!!###%%%&&&###$$$&&&''''''&&&$$$###""""""""""""""""""""""""######""""""""""""#########$$$%%%%%%$$$$$$&&&((('''%%%###"""!!!"""###$$$$$$$$$$$$$$$######""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%###"""%%%%%%&&&&&&%%%$$$"""!!!########################%%%%%%$$$$$$%%%%%%&&&'''***'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######################################################%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""" !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$###""" !!!###%%%&&&&&&#########"""""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""########################&&&$$$"""$$$&&&&&&$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''''''''''')))(((''''''''')))***+++(((''''''&&&'''((()))***(((((('''&&&%%%%%%%%%%%%))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$###""""""""""""########################""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!""""""######$$$$$$''''''&&&%%%$$$""""""!!!""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$(((%%%######%%%%%%###!!!""""""""""""""""""""""""!!!!!!""""""#########$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%"""$$$$$$##################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""######"""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""######""""""############""""""""""""!!!!!!!!!!!!""""""$$$######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""###$$$$$$###!!!###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%&&&%%%%%%$$$################################################%%%%%%$$$######$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$###############""""""############"""""""""############""""""""""""###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""############$$$$$$$$$###"""""""""""""""""""""###$$$%%%"""""""""""""""###$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######""""""""""""######"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""########################%%%######$$$'''(((&&&$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((***)))(((((('''''''''((())))))((((((((()))***+++'''''')))*********)))(((&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$####################################%%%%%%$$$############$$$########################""""""############""""""""""""""""""""""""""""""$$$#####################!!!!!!!!!""""""""""""###!!!!!!""""""######$$$$$$######""""""""""""######"""""""""""""""#########"""""""""######$$$$$$$$$ !!!!!!!!!""""""######$$$$$$############$$$$$$%%%###"""###%%%&&&$$$###""""""""""""""""""""""""!!!"""""""""############ !!!""""""%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$"""!!! ##############################$$$$$$$$$$$$##############################$$$$$$#########$$$%%%%%%%%%%%%###"""""""""######"""""""""!!!!!!!!!!!!!!!%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""########################$$$$$$$$$""""""############""""""$$$$$$$$$######""""""!!!$$$$$$$$$$$$###""" """###$$$$$$$$$$$$###""""""######$$$$$$$$$######!!!###%%%$$$###"""######%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######"""""""""######$$$$$$$$$######$$$$$$#########$$$$$$%%%###""""""""""""###$$$$$$%%%###""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$################################################%%%((()))((('''$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((()))***%%%&&&&&&&&&''''''''''''***))))))((((((((((((((())))))(((((())))))***+++%%%'''***,,,,,,+++)))'''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&########################""""""############""""""""""""""""""""""""""""""##################$$$$$$"""""""""#########$$$$$$######""""""""""""""""""######""""""""""""##################"""""""""""" !!!!!!"""###$$$$$$ !!!"""###$$$%%%$$$$$$############$$$$$$"""!!!!!!"""$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""##################""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################"""###%%%''''''%%%###"""########################$$$######"""""""""######%%%$$$######"""###############""""""!!! %%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&'''(((((('''%%%!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""############""""""!!!!!!#########$$$$$$############$$$$$$$$$#########""""""###%%%%%%#########$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%&&&$$$######$$$%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$######################################################$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***))))))((((((((())))))((((((((((((((((((((()))&&&''')))*********((('''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!! ######""""""""""""######$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$"""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$##############################%%%$$$###"""""""""""""""$$$$$$##################$$$$$$$$$$$$######""""""$$$$$$###############$$$""""""############""""""$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%''''''%%%$$$"""###$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%% !!!"""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######"""""""""""""""######$$$$$$##################$$$$$$$$$#####################%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%&&&$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$###"""###$$$################################################$$$$$$%%%$$$###"""""""""!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((())))))'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%#################################$$$%%%&&&'''(((########################""""""############""""""######################## !!!!!!""""""""""""#########$$$$$$$$$%%%%%%#########"""""""""""""""######""""""""""""######$$$$$$######""""""!!!!!!##################""""""############""""""""""""$$$$$$############$$$$$$############"""!!!!!!"""##############################""""""""""""""""""###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$%%%$$$""" """$$$%%%########################&&&%%%$$$###########################$$$#########""""""######$$$$$$$$$$$$$$$###############$$$$$$""""""############""""""$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###"""""""""$$$$$$"""!!!###$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%% ###&&&''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%###############$$$$$$$$$""""""############""""""%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$$$$######"""######$$$$$$###%%%''''''%%%$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$###############$$$$$$$$$########################$$$%%%&&&$$$"""  !!!######$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))''''''((((((((('''&&&&&&'''&&&%%%$$$%%%&&&''')))(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%####################################$$$%%%''''''########################""""""############""""""########################"""""""""###$$$$$$%%%%%%!!!!!!!!!""""""""""""### """###$$$%%%&&&######""""""""""""##################""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$#########"""""""""$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!!!!"""####################################""""""""""""%%%$$$#####################$$$$$$%%%%%%$$$$$$#####################$$$$$$"""""""""###$$$$$$%%%%%%&&&$$$!!!!!!$$$&&&########################%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$### !!!""""""###############"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########"""!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###"""""""""$$$$$$"""!!!###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%(((******'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%$$$$$$$$$###############""""""############""""""$$$###""""""###$$$&&&'''%%%%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$$$$######"""""""""$$$%%%&&&###$$$&&&&&&$$$###$$$%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$#########$$$$$$$$$###"""""""""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&#########%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$$$$###"""###$$$""""""#########$$$$$$$$$########################"""$$$&&&%%%###!!!!!!### !!!"""###$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))*********)))''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$%%%&&&########################""""""############""""""########################!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$ !!!!!!"""###$$$$$$$$$######""""""""""""######"""""""""""""""#########!!!!!!!!!""""""###########################$$$$$$$$$$$$############$$$$$$"""$$$&&&%%%###"""###%%%####################################"""""""""!!!((('''&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$$$$""""""!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%##############################"""""""""######$$$!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!"""""""""######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''%%%######$$$&&&'''(((''''''&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###%%%''')))((('''%%%$$$###$$$$$$%%%%%%$$$###""""""###$$$%%%""""""!!!!!!"""$$$&&&'''"""###%%%%%%###"""###$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&""""""###%%%(((((('''%%%!!!!!!""""""############"""############$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$########################!!!$$$&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%'''((())))))'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((***+++,,,,,,,,,***)))((($$$&&&(((******)))'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%#########""""""""""""!!!##############################""""""######$$$%%%########################""""""############""""""######################## !!!"""#########%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""!!! ######""""""""""""######!!!!!!""""""######$$$$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$!!!###%%%%%%######%%%(((########################$$$#########""""""!!!!!!%%%$$$######""""""""""""###$$$%%%&&&&&&%%%$$$###"""###%%%&&&%%%$$$""" !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!!!!"""###$$$!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%""""""############""""""""""""!!!!!!!!!!!!""""""##################$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&'''$$$!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$###"""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$&&&)))+++***(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###%%%%%%!!!!!!"""###$$$%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""############&&&###!!!"""###$$$!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""############"""###$$$$$$###!!! !!!###"""""""""""""""######$$$########################""""""""""""####################################%%%###""" !!!###$$$$$$$$$$$$############"""$$$######$$$&&&&&&"""$$$$$$#########$$$&&&'''#########"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###!!! $$$#########""""""!!!!!!$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########(((%%%###"""######!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""####################################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$#####################$$$$$$"""!!!!!!###$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$########################"""######$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%***(((&&&&&&''''''%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""############"""!!! !!!$$$%%%$$$###!!!"""$$$%%%%%%$$$"""!!!""""""""""""############"""######"""!!!!!!"""$$$"""""""""""""""######$$$########################""""""""""""####################################%%%$$$"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!! """$$$%%%""" ######"""""""""###$$$%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###########################"""!!!!!!######$$$$$$$$$###""""""############"""""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""+++((($$$"""!!!!!!!!! ########################"""#########$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""""""""###$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$$$$###"""$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%###""""""""""""""""""###########################!!!"""######$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&$$$###&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%##################$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""############"""!!! !!!###%%%$$$###"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%""""""###"""!!!!!!###%%%"""""""""""""""######$$$########################""""""""""""####################################%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""!!!######""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""############!!!""""""""""""!!! ######"""""""""###$$$$$$############""""""""""""$$$###$$$$$$$$$$$$%%%%%%######################## !!!###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!&&&%%%#########$$$%%%%%%########################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########"""""" """$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$######""""""""""""##############################!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!!!!"""""""""############$$$$$$###"""""""""!!! """###$$$$$$$$$$$$###"""$$$###!!! """$$$%%%###$$$$$$###!!! !!!###"""""""""""""""######$$$########################!!!"""""""""####################################%%%$$$#########$$$%%%&&&############"""""""""""" !!!############"""""""""##################$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""""""""!!!!!!###"""!!!!!!!!!###$$$%%%#########"""""""""""""""######$$$$$$%%%%%%%%%%%%######################## !!!###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""$$$%%%&&&%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""###$$$%%%%%%&&&#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############""""""#########$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################""""""#########$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%########################$$$######""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###"""!!!!!!!!!#########$$$$$$#########$$$###!!! """$$$%%%%%%&&&%%%###  !!!"""""""""""""""######$$$########################!!!"""""""""#############################################$$$$$$%%%%%%&&&#########"""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$######""""""######$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$##################""""""""""""############!!!"""""""""############""""""###$$$$$$#########""""""!!! !!!"""$$$%%%""""""""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&'''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$########################$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""######"""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$####################################$$$$$$$$$%%%########################""""""""""""""""""!!!!!!""""""""""""############ !!!######""""""$$$%%%###########################"""!!!!!!!!!"""$$$%%%%%%&&&%%%###  !!!"""""""""""""""######$$$########################""""""""""""####################################""""""######$$$%%%%%%%%%######"""""""""!!!!!!!!!!!!"""######"""!!!"""$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""######$$$$$$######""""""""""""######!!!"""###$$$%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""######!!!!!!!!!"""""""""""""""""""""""""""############"""######$$$$$$$$$$$$###""""""!!!!!!!!!"""######""""""""""""############"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%##################$$$$$$"""""""""!!!!!!###$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""############$$$$$$############$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&'''((('''$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$$$$%%%########################"""""""""#########$$$$$$########################!!!!!!!!!"""""""""""""""""""""""""""############!!!######""""""###&&&$$$##################$$$""""""""""""##################$$$###!!! """###"""""""""""""""######$$$########################""""""""""""#################################### !!!"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! ###$$$###"""###%%%###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%######""""""""""""######!!!"""###%%%&&&&&&%%%%%%$$$#########"""""""""!!!########################$$$$$$$$$$$$$$$###"""""" !!!"""""""""###!!!!!!""""""############""""""""""""############!!!!!!"""###############""""""""""""""""""!!! !!!"""""""""############"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""######""" """$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$#########$$$$$$######### !!!"""###$$$%%%%%%""""""""""""##################""""""""""""##############################'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!"""$$$&&&'''''''''%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!###%%%%%%######%%%(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$%%%$$$######!!!!!!"""###$$$%%%%%%&&&########################!!!""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""######""""""""""""############"""$$$&&&$$$!!!!!!###$$$$$$############$$$$$$!!!!!!"""############""" !!!""""""!!!"""$$$&&&"""""""""""""""######$$$########################""""""""""""#################################### !!!######$$$$$$$$$""""""""""""!!!!!!!!!!!!"""$$$######$$$&&&"""###$$$$$$$$$"""!!! """"""###$$$%%%%%%&&&&&&######""""""""""""######!!!"""$$$%%%&&&&&&%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!""""""###""""""######$$$$$$$$$%%%""""""""""""############ !!!"""""""""""""""!!!"""#########!!! !!!!!!""""""#########$$$''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%&&&(((***%%%""" ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&######%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$ !!!!!!!!!!!!"""""""""$$$###"""!!!!!! """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!###"""!!!"""###$$$$$$$$$"""!!! ######$$$$$$$$$$$$###### !!!"""###$$$######"""%%%$$$"""!!!"""$$$''')))'''%%%###!!! """$$$%%%#########"""""""""""""""######""""""######$$$%%%###$$$$$$###!!! !!!""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###&&&'''&&&###!!!###%%%######$$$$$$$$$$$$######!!!###%%%''''''%%%###!!!###############"""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!! !!!!!!&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&&&&$$$$$$##################!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!! $$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###!!! %%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$############""" """"""############""""""################################################""" """######!!!###############"""!!!!!!"""######$$$$$$######"""''''''(((((('''&&&%%%$$$$$$###"""""""""$$$&&&'''&&&%%%###"""!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!""""""###$$$"""######"""!!!!!!###%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""######""" !!!"""""""""############"""""""""###$$$%%%%%%$$$###"""###############"""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""""""""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""""""""######$$$$$$#########""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%### ###$$$%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%&&&''''''''''''&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''',,,)))&&&$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%###!!!  $$$$$$############$$$$$$!!!!!!!!!"""""""""######&&&$$$""""""###%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""" !!!"""$$$######$$$######""""""""""""""""""######$$$$$$######"""######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""######!!!!!!!!!!!!!!!""""""###!!!""""""!!! !!!%%%'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%%%%$$$"""######$$$$$$######"""""""""############"""""""""############""""""!!!""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""######$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''%%%###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""###$$$!!!$$$&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''+++(((&&&$$$$$$$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%(((&&&###!!! !!!!!!$$$$$$############$$$$$$ !!!!!!!!!!!!"""&&&### !!!#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""######$$$$$$$$$###"""!!!!!!"""###$$$""""""############"""""" !!!"""### !!!###$$$$$$$$$############$$$%%%$$$###"""!!!"""""""""""""""#########"""!!!!!!!!!!!!"""############""" !!!$$$'''%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################***&&&######&&&((('''%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###""""""############"""!!!!!!"""""""""##################################################################"""""""""###$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###&&&%%%###"""""""""######""""""######$$$%%%%%%&&&%%%&&&'''((((((&&&$$$"""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$%%%&&&(((!!!$$$%%%$$$""""""$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%'''&&&$$$"""""""""$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%'''$$$!!! !!!"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############$$$$$$###"""!!!!!!"""###$$$"""""""""######"""""""""!!!"""$$$%%%&&& !!!"""$$$$$$###"""!!!"""###$$$%%%%%%###"""!!!!!!!!!""""""###############""""""""""""###$$$$$$$$$$$$###!!! """$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&""" ###%%%$$$"""""""""############""""""###"""  """###!!!""""""#########""""""!!!"""""""""############################################################!!!!!!!!!!!!""""""###$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&!!!###$$$&&&)))+++&&&%%%%%%$$$$$$#########$$$$$$$$$###############""""""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$################################# !!!"""###$$$%%%&&&&&&'''''''''%%%$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###%%%###$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###"""!!! !!!!!!%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$############$$$$$$"""""""""#########$$$$$$(((&&&###"""#########"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%###"""!!!###$$$"""""""""""""""######$$$!!!""""""######""""""!!!$$$######"""""""""###### !!!"""######"""!!! ######$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$###############$$$$$$%%%$$$$$$$$$###!!! !!!"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! ###"""!!!"""$$$$$$$$$""" ###"""!!! !!!"""###!!!""""""############"""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''' ###$$$%%%'''))),,,&&&&&&%%%%%%$$$######"""###############$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%$$$###"""""""""#########$$$$$$&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$###"""!!!"""$$$(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###!!!  !!!"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!!!!$$$###""""""$$$$$$###"""""""""############""""""########################""""""""""""""""""""""""###$$$%%%###!!! """$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!!$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$!!!"""$$$$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ###%%%&&&%%%$$$$$$$$$ !!!!!!!!!!!! ###""""""""""""""""""###!!!!!!"""###############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ ###&&&'''&&&$$$###''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$###$$$%%%'''+++(((%%%$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$############$$$$$$$$$$$$ """###"""!!!""""""############""""""""""""""""""""""""""""""########################"""$$$%%%### !!!$$$ !!!"""$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!! $$$$$$$$$############### !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""###### $$$%%%$$$#########""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###$$$""" !!!######$$$$$$$$$$$$######""""""############""""""!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$$$$))))))%%%###$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$###%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%$$$### """%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########(((%%%!!!!!!$$$''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%###"""!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%"""!!!!!!"""$$$&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%'''((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%...###...$$$!!!'''###$$$$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$$$$#########""""""############""""""""""""###"""!!!"""%%%&&&$$$"""""""""""""""#################################### !!!$$$&&&&&&%%%###!!!########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###%%%''''''&&&$$$###"""""""""###$$$%%%%%%########################""""""############"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""!!!""""""  $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((%%%%%%)))***&&&!!!"""###$$$$$$$$$$$$$$$'''((((((''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!###%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$,,,((("""&&&'''"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$#########""""""############""""""""""""###"""!!!###%%%&&&$$$"""""""""""""""####################################!!!"""###%%%%%%$$$###"""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&$$$###%%%$$$###############$$$########################""""""############""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))&&&''')))***'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&!!!!!!"""#######################################&&&&&&&&&&&&&&&%%%%%%%%%!!!)))***&&&!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$##################***((("""%%%'''$$$%%%#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""######$$$$$$$$$$$$###$$$$$$$$$###########################""""""""""""###""""""###%%%%%%$$$"""""""""""""""####################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################$$$###"""###$$$$$$###!!!&&&%%%$$$######""""""###########################""""""############""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$##################%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((('''((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""############"""""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%%%%%%% $$$&&&%%%"""!!!$$$'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############!!!!!!!!!"""$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""***%%%222FFF555!!!,,,&&&%%%###!!!  !!!""""""###$$$%%%&&&&&&"""""""""""""""""""""""" !!!###$$$%%%$$$$$$#######################################"""""""""!!!#########$$$$$$$$$###"""!!!"""""""""####################################$$$###"""""""""###$$$%%%########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################%%%$$$###$$$%%%%%%###!!!%%%%%%$$$#########$$$$$$########################""""""############"""""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""####################################"""$$$%%%%%%###""""""###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$############$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""""" ###CCCgggXXX333(((((('''$$$"""!!! !!! !!!"""###$$$%%%%%%"""""""""""""""""""""""" """###$$$###""""""####################################"""""""""!!!"""###$$$$$$$$$#########!!!"""""""""####################################$$$###"""!!!"""###%%%&&&########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################%%%$$$$$$%%%&&&&&&$$$###############$$$%%%&&&'''########################""""""############""""""!!!!!!""""""""""""!!!!!!########################!!!"""""""""####################################$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%''''''$$$$$$&&&''''''''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%$$$#########""""""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###"""###%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%##################$$$%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$##################***(((222UUUiiiRRR111'''&&&%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!######################## !!!!!!""""""""""""!!!###############$$$$$$$$$############"""""""""""""""$$$%%%%%%###""""""###""""""""""""####################################$$$###"""""""""###%%%&&&########################"""############$$$$$$$$$################################################################################################%%%$$$$$$%%%''''''&&&$$$"""""""""###%%%&&&((()))########################""""""############""""""$$$$$$%%%%%%$$$$$$##############################""""""""""""###########################$$$$$$$$$"""$$$%%%%%%###""""""###&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))&&&%%%)))((($$$$$$'''((()))))))))))))))((('''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""""""""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$############%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$(((,,,'''///RRRTTT444%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""""""""#########$$$$$$$$$############"""""""""""""""$$$&&&%%%###!!!"""###""""""""""""###################################################$$$$$$%%%########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""$$$&&&'''&&&%%%#########$$$%%%&&&'''(((########################""""""############""""""$$$%%%%%%%%%%%%$$$###"""########################""""""""""""############""""""#########$$$$$$$$$ !!!###"""!!! &&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''+++'''&&&******%%%%%%)))%%%%%%&&&&&&&&&&&&&&&%%%'''(((((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&$$$ $$$...%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########!!!"""###%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%######""""""###%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%% '''((($$$555:::###%%%%%%%%%$$$"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######""""""######$$$$$$$$$$$$############"""""""""""""""$$$&&&%%%"""!!!"""###""""""""""""####################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&########################""""""############""""""###############"""!!! ########################""""""""""""############""""""######$$$$$$$$$$$$###%%%&&&&&&$$$######$$$((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$###$$$''')))+++''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######"""""""""(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$"""""""""###$$$%%%%%%%%%$$$######$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%'''&&&%%%###"""!!!!!!  ###$$$$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!""""""######""""""""""""######""""""######"""!!! !!!!!!""""""######!!!  """"""""""""""""""""""""!!!!!!""""""############################################################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!! !!!"""###%%%$$$$$$$$$###"""""""""########################"""###$$$%%%&&&'''''''''###########################$$$%%%%%%$$$###"""!!!$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%########################'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$###"""""""""$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%'''&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""###""""""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%'''&&&%%%###"""""""""""" """$$$%%%%%%$$$$$$$$$############"""""""""$$$$$$###"""""""""""""""######""""""""""""############%%%%%%&&&%%%$$$$$$!!!!!!!!!!!!""""""######$$$######"""""""""##############################"""""""""#########$$$$$$########################################################################%%%%%%$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""######$$$$$$$$$#############################################$$$%%%&&&&&&&&&&&&###########################$$$$$$%%%$$$###"""!!!############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###############$$$$$$&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$####################################""""""""""""###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%"""""""""!!!!!!!!!!!! $$$$$$###""""""""""""#########""""""""""""###### !!!"""############!!!!!!!!!""""""""""""###$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$################################################!!!""""""######$$$$$$$$$#####################$$$########################$$$######""""""######$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))++++++)))((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$$$$########################$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$#########""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$""""""""""""!!!!!!!!!!!!$$$$$$###""""""###############""""""""""""###### !!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""###$$$$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%$$$################################################$$$#####################"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$########################%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((''''''&&&&&&''''''(((((('''''''''))))))((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### """$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$########################&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%###"""!!!"""$$$$$$$$$$$$$$$#########""""""$$$###############$$$$$$######""""""""""""######%%%%%%$$$$$$########################"""""""""""" !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""######$$$$$$!!!!!!!!!""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%###"""""""""""""""##########################################$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))***((((((''''''''''''((((((((('''''')))***+++)))'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&(((((('''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$### """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%###############"""""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%######""""""""""""######%%%%%%$$$""""""!!!!!!"""$$$############"""""""""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################### !!!!!!""""""#########!!!!!!!!!"""######$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################%%%$$$"""!!!!!!!!!""""""#################################"""######$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))***))))))((((((&&&''''''((())))))******((((((''''''''''''((((((((((((((()))++++++***(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#############################################$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$###!!! """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######""""""""""""######"""!!!  !!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################!!!!!!!!!"""""""""""""""!!!!!!"""######$$$%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$#######################################$$$###!!! !!!"""#################################"""""""""###%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++((((((''''''''''''(((((((((((((((***,,,,,,***(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###!!! """$$$&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%!!!!!!""""""############%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&######""""""""""""############"""""""""$$$%%%&&&$$$$$$$$$$$$######"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!################################################""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######""""""###########################"""!!! !!!###$$$##############################"""""""""###%%%&&&!!!!!!""""""#########$$$########################""""""""""""####################################((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))******++++++,,,,,,+++***)))(((((()))***+++************))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''((()))***++++++++++++,,,***(((&&&%%%&&&'''(((&&&((()))++++++)))(((&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$,,,---%%%###)))***$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%'''((('''%%%"""!!!!!!###!!!###&&&((((((&&&###!!!######""""""""""""######&&&&&&%%%$$$#########$$$$$$$$$$$$#########"""""" ###%%%$$$"""!!!!!! !!!!!!!!!!!!"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!###%%%%%%###!!! !!!###########################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((((((''''''''')))))))))******************))))))(((((())))))************)))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((''''''(((((((((''''''&&&+++***(((&&&&&&&&&'''((('''((()))******)))((('''((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$+++,,,%%%###((()))$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%######$$$%%%"""###%%%''''''%%%###"""######""""""""""""######$$$$$$###"""""""""######$$$$$$$$$#########"""""" !!!!!! !!!######$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################"""###%%%%%%###"""!!!"""#######################################"""!!!!!!###$$$$$$$$$$$$###""""""((('''''''''&&&&&&&&&%%%)))((((((''''''(((((()))''''''((((((((()))))))))))))))((((((((((((''''''***))))))))))))))))))((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((('''&&&%%%$$$+++***((('''&&&''''''((((((((())))))))))))((((((((('''&&&&&&%%%&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################)))***$$$"""&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$###############"""!!! """&&&!!!!!!!!!"""""""""######""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#################################$$$&&&%%%$$$"""##############################"""############"""!!!!!!###$$$$$$$$$$$$###""""""&&&''''''((('''&&&%%%$$$))))))(((((((((((())))))'''(((((((((((()))))))))))))))((((((((((((((((((******))))))((((((''''''&&&'''(((******)))(((''')))))))))((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))(((''''''(((((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""'''(((###"""$$$%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########!!!$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''###########################"""!!!###''' !!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%$$$###$$$%%%##############################$$$$$$######"""!!!###$$$$$$$$$$$$###"""""" !!!###%%%%%%$$$###"""))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))))))))))))))******))))))((((((''''''&&&''')))*********)))((())))))))))))((((((((((((&&&'''((()))))))))((((((************************''''''((()))******))))))***))))))((((((((((((((())))))(((((((((((())))))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###################################################&&&&&&$$$"""###$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """%%%'''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%######""""""""""""#####################$$$%%%&&&########################"""###$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%######$$$&&&########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""" ###$$$$$$$$$###***))))))(((((())))))***((((((((()))))))))******(((((())))))))))))*********))))))))))))))))))((('''((()))******++++++***************))))))))))))'''((()))*********)))(((************************%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((''''''''''''(((((())))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((()))******(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################%%%&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######"""""""""!!!""""""#####################$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###$$$&&&########################$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""!!!$$$%%%&&&&&&&&&******))))))))))))******(((((()))))))))*********(((((()))))))))*********)))))))))***************)))))))))******+++,,,---++++++++++++************(((***+++------,,,+++***++++++++++++++++++++++++(((((()))))))))))))))((()))))))))*********))))))'''((()))******)))((('''%%%&&&'''((())))))(((''''''(((((()))******++++++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&)))((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%###"""###$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$"""###%%%%%%$$$###$$$&&& !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$&&&########################"""""""""""""""!!! ###$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&&&&******))))))))))))******))))))))))))************(((((())))))*********+++))))))******++++++,,,,,,+++***))))))***,,,...///,,,,,,,,,+++++++++*********+++---//////...---,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))((()))************))))))&&&((()))++++++)))(((&&&%%%&&&((()))))))))((('''&&&''''''((()))*********((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&$$$"""###%%%""""""###$$$%%%%%%&&&&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&"""###$$$$$$###$$$&&&(((###$$$$$$%%%%%%$$$$$$#########""""""""""""######***)))((((((''''''''''''""""""######$$$$$$$$$$$$"""###$$$###""""""$$$&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!$$$&&&######################## ###$$$$$$$$$$$$###""""""&&&%%%$$$#########$$$$$$,,,+++***))))))***+++,,,******************++++++,,,+++******)))))))))))),,,++++++************+++------,,,,,,,,,,,,---------,,,,,,------...///000......//////...---,,,,,,+++,,,,,,---...///000000111111///...---,,,,,,+++++++++************+++++++++,,,,,,------.........,,,+++******))))))))))))+++++++++++++++++++++,,,((((((((((((((((((((((((******)))((('''%%%###""")))))))))(((''''''&&&&&&(((***+++***))))))***+++&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))***)))((('''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''''''''&&&###"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! """"""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''"""!!!%%%&&&######&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%""""""############""""""""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$##################""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###---,,,,,,++++++,,,,,,---))))))))))))******++++++...------,,,,,,,,,,,,------------,,,------............------------......///////////////000000111222222333333222222111000111111222222222222222222333222111///...------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))(((((('''&&&%%%'''''''''(((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''((()))))))))(((((()))(((''''''&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%***%%%###&&&&&&###"""%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######""""""############""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###,,,,,,------------,,,,,,((())))))***+++,,,------++++++++++++++++++,,,---111111000111111222333444222222111111111111222222555444444333333333333333666666777777666666555555777777777666666555555555444333222111000/////////......------------......,,,,,,---...000111222222111111000/////////000000//////......------,,,,,,++++++++++++++++++++++++(((((()))))))))))))))(((&&&&&&&&&'''((()))))))))&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$#########$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###%%%%%%""""""$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""""""""###$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''%%%###!!!""""""############"""""""""######$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""""""""#############################################$$$$$$$$$$$$###"""!!!!!!"""###$$$##################""""""&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###+++,,,---......---,,,+++,,,,,,---...///111111222---------------...///000555555555555666777999999888777777777777777777888999999777666666555555555666666777777777666666555666666666666666666666666444333222111000000000000//////............//////...///000111222444555555222222111111111111222222111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++*********'''''''''((((((((())))))((()))***)))((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!"""$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$##############################"""!!!!!!"""######$$$#########"""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###///000111222222111000///111111222333555666777777444444444444555666777777888888888888999:::<<<<<<999999888888888888999999888888666555444444333333333333444444444444444333222222222333444555555666333333222111000000000000//////............//////...///000111222333444444222111111111111111222222222222111111000///......------------------------------------,,,+++***************))))))((((((((()))***+++***((('''((()))'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!$$$&&&%%%############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$###########################""""""""""""""""""###$$$#########"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###444444555555555555444444555555666666777888999999555555555444555555666666888888777888888999:::;;;666666555555555555666666555444333222111111111111111222333333333333333333000000111222333444555555333333222111111111111111000000////////////000000------...//////000000000111000000000000111222222222222111111000000//////........................////////////...---,,,+++,,,,,,,,,+++***)))))))))((()))***)))'''%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((***)))((('''''''''))))))***)))'''&&&&&&&&&'''((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&'''%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%***,,,)))$$$######""" """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%)))'''%%%######$$$&&&'''######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$#########################################################""""""!!!!!!"""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###666555555444444555555666555555666666777777777777222222111000000000111111555555444444444555555666444444333333333333444444555444333333222222222222333444555555666666666555444444444555555666666666555444333333222333333333222222111111111111222222////////////////////////000000000000000111222222111111111000000000000000...........................///////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((&&&'''(((***)))(((''''''''''''(((''''''((()))))))))((((((''''''&&&&&&''''''((()))((((((''''''(((***---...)))((('''%%%%%%&&&'''(((%%%&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%''''''%%%&&&&&&###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% '''+++'''$$$$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###444333222111111222333444444444444555555555555555333333222111000000000000333222222111111111111222444444333333333333444444888777777666666666666666666777888999999999999999999999999888888888888777666555555444444444555555444333333222222333333444333333333222222222111111000000000000111111222333000000000000000111111111........................---...///000111111111111+++,,,,,,------......///,,,---...,,,***))))))*********)))((((((((((((((('''(((((()))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''***---111333)))'''&&&$$$$$$%%%&&&'''###$$$%%%'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''(((%%%&&&%%%"""###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((#########$$$%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!%%%((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""######"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$222111000000111222333444000000000000222444666888777666444222111111222222111111222222222222222222222222222333444555666777;;;:::999888777666666666===;;;::::::<<<===<<<;;;===<<<:::999888:::;;;<<<666666666555555555555444666666555444444444444555444555555666666555555444222222222333333444444444333333333222111111000000000000///...---,,,++++++,,,,,,,,,------.........,,,,,,---------............---,,,+++************,,,***)))''''''(((***+++)))(((''''''((()))+++,,,))))))((('''''''''((((((&&&&&&''''''&&&&&&%%%$$$))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''### !!!%%%'''$$$ ######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&"""""""""###$$$%%%''''''$$$$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%$$$$$$######$$$$$$%%%""""""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$111000///......///000111111111000///000111222333777666555444333333444444333333333333333444444444666666666777777888::::::===<<<<<<<<<;;;<<<<<<<<>>???>>>===;;;:::999888888888999:::::::::::::::::::::::::::::::::999999999999999:::555666666666666666666555555555555666666666777777666555555555555444444444222222111000///...------------------------......++++++,,,,,,------------......---,,,++++++++++++++++++***))))))***+++,,,,,,+++***((('''''''''((((((((('''&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%&&&$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""!!! &&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&###%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$111000///.........///000111111111111111222333333777666666555555555666666666666666777777777888888::::::::::::;;;;;;<<<===;;;;;;;;;;;;<<<<<<=========;;;:::;;;<<<<<<<<<:::::::::999999999888888888::::::::::::;;;;;;;;;;;;999999888888888888999999666666777777777777666666888888888888999999999999888888888999999999999999555555444333222111000000........................+++++++++++++++,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,------......---+++***((((((((((((***)))(((''''''''''''((('''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" &&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))+++***&&&###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$222111111000111222333444111111333444666888:::;;;777777777777777777888888888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<:::999::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;777777666666666777777777666666777777777777666666888888888888999999999999999999999:::;;;<<<<<<===888888777666555444333333000000000///////////////++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......+++,,,---///000000000000,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))'''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%###""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$222222222222333555777999333444666888:::<<<>>>>>>888888999999999999999999777777888999;;;<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>???>>>===>>>??????===;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>============;;;::::::999999999999999666666777777777777666666777777777777666666666666888888999:::;;;;;;<<<===::::::999888777666666555222111111111111111111111...............---------------,,,,,,,,,------...,,,---///111222333444444000000000000//////......---,,,+++***))))))))))))(((((())))))(((((('''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###############$$$%%%&&&'''%%%$$$###"""!!!""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### """###$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$333333333333444666888:::888999:::<<<============<<<===============<<<;;;777888999;;;<<<>>>??????@@@@@@???>>>>>>===>>>>>>===>>>@@@AAABBBAAAAAA@@@AAA@@@@@@AAABBBAAA>>><<<;;;;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>======<<<===<<<;;;:::999888888888777777888888888888777777666666666555555555555555666777777888999::::::;;;;;;;;;:::999888777666666333333333444444444555555222222222111111111111111///......---------......---...000222444666888888999888777666333111...------,,,+++***)))((((((((()))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%'''(((&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%(((%%%$$$$$$######$$$$$$%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!###%%%&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$999888777777777888999:::<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???===>>>@@@AAACCCEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDAAACCCFFFIIIKKKLLLLLLKKKHHHHHHHHHIIIIIIHHHEEECCCAAABBBBBBCCCEEEHHHKKKLLLJJJJJJHHHGGGEEEDDDBBBBBBAAA@@@>>><<<;;;999999888999999::::::::::::999999777777777777666666666555666666777777888888999999;;;;;;:::999888777666666444444555666777777888999666666666555555555444444222222111000///////////////000000222555888;;;<<<======<<<:::888555222000000///...,,,++++++******)))************)))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  $$$%%%$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$#########$$$%%%%%%&&&((('''&&&$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""%%%'''%%%$$$$$$######$$$$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$@@@>>>===;;;::::::;;;;;;<<<>>>AAADDDGGGHHHIIIIIIFFFFFFFFFFFFFFFDDDBBBAAAEEEFFFGGGIIIKKKMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIILLLNNNRRRVVVZZZ[[[\\\\\\UUUUUUUUUVVVWWWUUURRROOOIIIIIIIIIJJJMMMQQQTTTWWWYYYXXXVVVTTTRRRPPPOOONNNIIIHHHFFFDDDAAA@@@???>>>;;;<<<<<<======<<<<<<;;;999999999888888888777777666666777777777777888888;;;:::999999777777666555444555666777888999:::;;;999999888888777777777666555444333222111111111111111000111222555999<<>>???@@@???>>>???@@@BBBBBBGGGKKKLLLOOOTTTUUUSSSSSSRRRPPPNNNMMMMMMNNNNNNQQQRRRUUUZZZ```dddeeeddd___[[[VVVQQQQQQTTTXXX[[[``````aaafffkkknnnmmmllljjjjjjjjjlllmmmjjjeee___XXXUUURRRSSSYYYaaahhhlllnnnnnnkkkfff```\\\YYYYYYVVVRRRLLLHHHFFFEEEDDDCCCCCCDDDEEEEEEEEECCCAAA@@@===>>>>>>===:::888888999888999999::::::999999888:::999888666555555444444444555777999999999999888;;;;;;::::::::::::::::::;;;999777666666666444222333333444555777999:::;;;;;;<<<===>>>>>>===<<<;;;::::::888666444222000///...---+++***))))))***+++))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%% """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''111---'''$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&################################################%%%%%%%%%$$$$$$$$$######&&&(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""'''(((%%%###$$$### ''''''&&&%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHIIIHHHGGGDDDCCCCCCEEEHHHOOOUUUYYY___fffiiihhhccc```[[[WWWVVVXXX[[[]]]^^^___ccciiiooorrrssssssqqqnnniiieeeeeegggkkknnnpppppprrrwww~~~}}}wwwqqqhhheeecccdddjjjqqqxxx{{{~~~~~~}}}{{{wwwtttsssssslllfff___XXXTTTQQQOOOMMMNNNOOOQQQRRRQQQOOOLLLKKKHHHFFFDDDAAA???===<<<;;;999999999999999999888888999999888888777666666555666777888:::::::::::::::::::::;;;;;;;;;;;;;;;:::===;;;::::::::::::999777666666777888999;;;<<<===<<<<<<===>>>>>>===<<<<<<:::999888666444333333222000///...---,,,+++++++++))))))((((((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))'''###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""'''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""'''(((%%%###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%QQQQQQPPPMMMJJJGGGGGGHHHPPPZZZdddkkkrrryyy}}}}}}xxxtttmmmgggeeehhhmmmpppoooqqquuu|||}}}{{{zzz}}}|||zzz|||zzzqqqjjjfffbbb```bbbcccfffgggfffccc___\\\WWWRRRLLLHHHGGGEEEBBB@@@>>>===<<<;;;;;;;;;;;;;;;999999999999999777666666777888999:::::::::::::::888:::<<<===>>>===<<<;;;===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;<<<===>>>???<<<======>>>>>>======<<<:::999777666555444555555222222111111000...---,,,***)))(((((((((((())))))''''''(((((())))))******((((((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&'''((((((((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$############&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########(((((((((''''''&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$###$$$$$$""""""#########$$$$$$$$$"""'''(((%%%###$$$$$$!!!!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%^^^^^^\\\YYYTTTQQQQQQQQQZZZfffrrryyyzzzxxxzzz}}}~~~{{{yyyyyy{{{}}}~~~|||wwwrrrnnnggg```WWWRRRPPPOOOJJJFFFEEEDDDCCCBBBAAAAAABBBBBB<<<<<<<<<;;;:::888666555777777888888999999999999888:::===???@@@???>>><<<;;;;;;<<<>>>@@@AAA@@@>>>>>>>>>======>>>>>>??????======>>>>>>>>>>>>======<<<;;;888666444444444555222222333444444222111000---,,,+++***))))))))))))''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%"""###$$$%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$"""""""""###$$$%%%%%%&&&###''''''$$$"""$$$$$$"""!!!!!!""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvuuuqqqkkkddd___\\\\\\eeeqqqwwwoooeee___]]][[[UUUQQQOOONNNMMMMMMLLLLLLLLLLLLEEEDDDCCC@@@===:::777666777777777777777888888999999;;;>>>AAAAAAAAA???>>><<<<<<>>>AAADDDEEECCCBBB?????????>>>>>>??????@@@???????????????????????????>>>;;;888555333333222111222444555666666555444222111///...,,,+++******''''''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$### !!!###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###!!! """$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""######$$$%%%&&&''''''###&&&'''###"""$$$%%%#####################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}ssskkkfffeeessszzztttpppkkkgggccc]]]]]]^^^^^^^^^^^^]]]]]]VVVTTTOOOJJJDDD???<<<:::;;;::::::999999:::;;;;;;<<<===???AAABBBAAA@@@??????@@@BBBEEEHHHIIIHHHFFF@@@@@@?????????@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAA???<<<999666444222222222333555666666666666555555444333111///---,,,******)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&$$$###""" !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&### !!!$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%&&&&&&''''''###&&&'''###!!!$$$%%%$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyxxx~~~zzzxxxppprrrtttvvvwwwvvvtttssskkkfff^^^UUUMMMGGGDDDBBBAAA@@@???>>>>>>???@@@@@@???@@@AAAAAAAAAAAA@@@@@@@@@AAACCCGGGJJJJJJIIIFFFAAA@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCAAA???;;;888666555444444333333444444555444555777888777555333111---------,,,++++++*********))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############((('''%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&###&&&&&&"""!!!$$$&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyysssiii^^^TTTMMMIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEBBBAAAAAAAAAAAAAAAAAAAAA???@@@BBBEEEHHHIIIGGGEEEAAAAAAAAABBBBBBCCCEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEEEECCC@@@<<<:::888777555333222222222222333555888;;;;;;:::777555000000///...---,,,,,,+++***))))))((('''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%$$$!!! """%%%'''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$%%%&&&((('''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''&&&$$$"""!!!"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''(((((((((((((((((($$$%%%%%%&&&'''((())))))$$$%%%&&&&&&'''''''''&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$###############$$$$$$$$$###&&&&&&"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyynnnddd\\\VVVTTTQQQPPPPPPPPPPPPQQQQQQRRROOOLLLIIIIIIIIIHHHDDDAAACCCAAA>>>======??????>>><<<>>>AAADDDGGGJJJKKKLLLNNNLLLIIIGGGEEEDDDDDDDDDGGGDDDBBBBBBDDDDDDBBB@@@<<<;;;:::888666555333333333555777:::<<<=========999555111000222222...***,,,+++***)))))))))***+++%%%&&&&&&''''''(((((((((+++)))''''''((()))&&&$$$"""###&&&'''(((((('''&&&))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!"""&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''!!!!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$))))))(((((((((((())))))((('''''''''''')))***+++'''''''''''''''''''''''''''(((((()))******++++++************)))))))))(((((())))))'''%%%######$$$&&&&&&'''''''''&&&&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''' '''((("""!!!'''***######))))))"""$$$,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###wwwnnnfffaaa```___^^^]]]]]]^^^___```bbb```^^^\\\YYYSSSKKKFFFAAA>>>;;;:::;;;<<<===<<>>???>>>===;;;999777666555444555777999;;;<<<======<<<888444444555444111------,,,***)))))))))******'''''''''((((((((())))))***(((''''''((()))'''%%%"""$$$&&&'''(((((('''&&&&&&&&&'''((()))***++++++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""&&&&&&$$$!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###'''***&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++)))((((((((((((***+++,,,************************)))*********++++++,,,,,,+++++++++*********))))))&&&'''(((((('''&&&''')))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###(((&&&"""***777BBB111&&&&&&&&&!!!!!!&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$zzztttrrrpppmmmlllmmmppptttwwwuuutttssspppiii___SSSKKKAAA>>>;;;999:::;;;;;;;;;AAABBBEEEIIIMMMSSSWWWZZZYYYYYYYYYWWWSSSOOOKKKHHHHHHGGGGGGGGGGGGFFFBBB@@@CCCBBBAAA???===;;;999888666666777888999;;;===>>>???;;;888777888777333000...---,,,+++************(((((((((((()))))))))))))))(((''''''((()))'''&&&###$$$&&&'''(((((('''&&&&&&&&&'''((())))))***+++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''(((((())))))***************+++---...///++++++++++++,,,---...///////////////////////////------..................------------,,,,,,,,,,,,)))***+++***)))((()))***)))*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&'''######222FFFVVV???***%%%'''&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%~~~zzzxxxzzz~~~uuuiii]]]VVVIIIEEE@@@===<<<<<<<<<<<<>>>???@@@CCCHHHNNNSSSVVVWWWXXXZZZ[[[YYYVVVSSSPPPLLLKKKJJJIIIHHHHHHGGGFFFFFFEEECCCAAA???===<<<;;;999888888888999;;;>>>???@@@===:::999888777444111111000///...---,,,++++++))))))))))))((((((((((((((((((''''''((((((((('''%%%%%%&&&'''(((((('''''')))))))))((('''''''''&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''(((((()))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***)))))))))((((((((((((((((((((()))))))))))))))(((((()))***+++,,,,,,---++++++,,,---...000222333111111111222222333444444555555555555555555555555333333333333333333333333222222111111111000000000000000000///,,,******+++,,,,,,,,,,,,+++***))))))******)))))))))))))))(((((((((((((((''''''''''''$$$$$$%%%&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&"""###222CCCKKK888'''###'''((('''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&}}}qqqhhhcccTTTOOOIIIDDDAAA@@@@@@???BBBBBBBBBCCCFFFJJJNNNPPPQQQTTTXXX[[[^^^^^^^^^]]]XXXVVVRRRMMMIIIGGGHHHIIIFFFFFFDDDCCCAAA???>>>>>><<<<<<;;;;;;<<<===???@@@???===;;;999777555333111333333222111000...------***)))))))))((((((''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''')))))))))((('''&&&&&&%%%+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((((((((())))))***))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********************************++++++,,,,,,,,,++++++,,,---...//////////////////111222444666777777888888999::::::;;;;;;::::::::::::::::::::::::777777777777777888888888666666666666555555555555333444444333000//////000000000000///...---,,,,,,,,,,,,,,,++++++*********))))))((((((''''''''''''%%%%%%&&&&&&&&&''''''&&&%%%&&&((((((((((((&&&%%%&&&&&&'''((()))***+++,,,''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$,,,444000(((""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&uuuooolllbbb]]]VVVPPPMMMKKKJJJJJJLLLKKKJJJHHHHHHHHHIIIIIIMMMOOOSSSXXX]]]aaadddffffffccc]]]TTTLLLHHHFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@?????????@@@AAAAAABBB@@@???===:::888555333222333333333222111000///...,,,++++++***)))(((((('''((()))***)))'''%%%&&&''''''''''''''''''''''''(((&&&&&&'''''''''((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((((())))))***************%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))))))))******+++,,,,,,,,,......//////000000111111000111111222222333333333333333444555666888:::;;;;;;;;;===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888999999:::;;;;;;<<<999999999999888888888888333444666777666777888:::555555555555444333111111///......------,,,,,,,,,))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((()))******++++++((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&&&&###%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%~~~|||}}}yyyxxxsssmmmfff```^^^]]]]]]]]]^^^\\\YYYUUUQQQMMMJJJIIIIIIJJJLLLOOOUUU\\\aaaeeeiiihhheee]]]TTTLLLHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA>>>:::888666666000111222222111000///...///...---,,,+++***)))))))))++++++)))&&&$$$$$$&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""!!!!!!$$$(((******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------+++(((%%%###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((((()))******+++++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,---...000111222222333444444555666666777777777777777777777777777777777777888888:::;;;======:::;;;===>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::<<<======:::::::::999999999999888555777999:::;;;<<<>>>@@@<<<<<<<<<;;;:::999777777555444444333222222111111------,,,++++++***))))))((('''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((())))))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&$$$%%%(((******((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$yyywwwzzzzzzsssnnnllllllmmmmmmqqqoookkkeee___XXXSSSPPPFFFEEEEEEGGGLLLTTT[[[___eeeggggggccc[[[RRRMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFDDDAAA===:::999999...///000111111000///...111111000///---,,,++++++***,,,,,,***&&&###$$$%%%)))(((((('''''''''((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((()))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&((()))+++---//////000000222333555777888999777888888999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???888999;;;<<<======<<<<<<999999999999999999999999555555666888:::;;;======::::::999999999888888888:::;;;======<<<===>>>@@@AAAAAAAAA@@@???===<<<;;;;;;::::::999888777777777222222111000//////......((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$$$$'''))))))$$$%%%$$$######&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###}}}||||||}}}zzzwwwvvvsssjjjZZZNNNIIIGGGDDDCCCDDDHHHMMMQQQZZZbbbkkkjjjbbbYYYVVVWWWUUUSSSPPPLLLIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGEEEFFFFFFFFFDDDBBB???<<<;;;444333000...------...///......///000000///...---************))))))))))))&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''''''''')))******'''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&'''###$$$&&&(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))***++++++++++++)))***,,,...000333444555666777888999::::::::::::======<<<<<<;;;;;;;;;::::::;;;;;;:::888777888999===<<<;;;999888777777777;;;;;;;;;;;;:::::::::999333222000...---,,,,,,---//////000111222444666777<<<;;;:::888666555444444444888<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666444222000......---+++***((((((''''''+++***)))(((((()))***+++'''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||sssdddYYYOOOLLLHHHEEEDDDEEEHHHJJJTTT\\\dddeee___ZZZZZZ\\\\\\[[[YYYUUUQQQMMMJJJHHHEEEDDDCCCDDDFFFGGGGGGGGGIIIHHHHHHFFFDDDAAA>>>===888666333111000///000000///000111111111111000///,,,+++++++++******))))))))))))(((((((((((())))))(((((((((''''''((((((((((((((((((***++++++(((&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%'''***+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''###$$$&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******+++,,,,,,,,,---...///222555777999:::::::::;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<;;;<<<<<<;;;999888888999<<<;;;:::888777666666666777777777666666666666666111000...,,,++++++++++++---------...000111333444777666555555444444444444666888<<<>>>>>>===>>>>>>???@@@AAABBBAAA@@@>>>===========================<<<;;;;;;:::888777555444333222111///...------,,,+++***)))(((''''''((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvjjjaaaYYYVVVQQQLLLIIIHHHIIIJJJNNNTTTZZZ\\\YYYXXX[[[^^^bbbbbbbbb```[[[UUUOOOKKKDDDCCCBBBBBBCCCFFFIIIKKKJJJJJJIIIGGGFFFCCCAAA@@@<<<;;;888555333222222222000111222333333333333333///......---,,,+++******,,,,,,***)))(((((((((((())))))(((((((((((()))))))))((()))***++++++)))'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&(((((((((((('''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++,,,...000111333444666888:::<<<>>>???===>>>>>>????????????>>>?????????>>>>>>>>>>>>>>><<<======;;;999777777888999888777555555444444444111111111111111111111111...---,,,+++***))))))***++++++++++++,,,---...///000000000000111222333333555777999:::999:::<<<===@@@@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::888888666444333222222111,,,+++***)))((('''''''''%%%&&&'''((()))*********'''''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxrrrmmmjjjfffaaa[[[VVVRRRQQQQQQNNNQQQTTTTTTSSSTTTWWWYYY```bbbddddddaaa[[[UUUPPPHHHFFFDDDCCCCCCEEEJJJMMMIIIHHHHHHHHHGGGFFFEEEDDD@@@>>><<<999777555444333000111222333444444555555222222111000...---,,,,,,,,,,,,***)))(((((((((((()))(((((((((((((((((()))((((((((()))******(((&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""'''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,///222555888:::;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@?????????>>>;;;777555444444444444333222111111111222------------............,,,,,,++++++*********************)))******+++++++++++++++,,,---...///000111222333444444666999<<<@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<===<<<<<<<<<;;;:::999777666555555555000000///---,,,+++******((())))))***************''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||uuummmeee___ZZZXXXWWWVVVVVVTTTSSSRRRRRRRRRXXXZZZ]]]______\\\XXXVVVLLLKKKIIIFFFDDDEEEHHHLLLGGGGGGGGGGGGGGGHHHHHHHHHBBBAAA???<<<:::777666555111111222222333444555666555444333222111000//////+++******)))(((((())))))(((''''''&&&&&&''''''((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&)))+++,,,$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***)))((('''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###))))))'''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********---------///222777;;;===??????>>>>>>======<<<<<<>>>>>>???@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???;;;666222000000111000000/////////000000------------------------,,,,,,,,,,,,,,,+++++++++*********))))))******++++++***************+++,,,+++,,,---...///222777:::>>>?????????????????????<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999666666555444333222111000.........---,,,+++***)))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuullleeeaaafffdddaaa___]]]ZZZVVVSSSSSSSSSTTTVVVWWWXXXXXXYYYPPPQQQQQQNNNIIIGGGIIILLLIIIIIIHHHHHHHHHHHHIIIJJJEEEDDDBBB@@@===;;;999888333333333333333444555666777666666555444333222222,,,,,,+++***))))))******''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))************((('''%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))))))))))))))))))))((()))******+++,,,------//////111333666:::===???@@@@@@???===<<<;;;:::999<<<<<<===??????@@@@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@<<<666222111000000000/////////000000111/////////.........------++++++,,,---------,,,,,,******************++++++++++++***)))))))))******''')))***+++---000444777::::::::::::;;;;;;;;;;;;777777777777777777777777666666888999:::;;;;;;;;;<<<<<<<<<;;;<<<<<<======::::::::::::999888777666333333333111000...,,,+++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((((('''$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvrrruuussspppooonnnjjjccc]]]UUURRROOOMMMNNNQQQUUUXXXWWWZZZ]]][[[UUUQQQQQQRRROOONNNLLLJJJIIIHHHHHHIIIGGGFFFEEECCCAAA???===<<<777666555555555555666777777777777666666666555555111000...---+++*********((((((''''''''''''((((((((('''%%%%%%'''((('''&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&''')))))))))(((''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''&&&&&&%%%&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((((()))***,,,...///000111333444555777999:::<<<<<<>>>>>>===<<<;;;::::::::::::;;;<<<>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAA@@@===999666555555111111111111222222333444222111111000///...------******,,,---------,,,,,,))))))))))))***++++++,,,++++++************++++++(((***+++,,,,,,...000222444444444444444555666666222222222222222222222222111222333444555666666666999999999:::;;;<<<===>>>;;;;;;<<<<<<<<<;;;999999666666666555444222000000------,,,+++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{||||||wwwooohhhYYYTTTNNNIIIIIILLLRRRVVV]]]bbbgggfff```[[[ZZZZZZTTTSSSPPPLLLJJJHHHGGGGGGIIIHHHHHHFFFDDDBBB@@@???999888777666666777888888888888888777777777777777555444222///---+++******))))))(((((((((((()))))))))(((&&&&&&((()))((('''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******$$$%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%"""###&&&)))++++++***)))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((((()))+++---///111333333777888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@>>>;;;::::::;;;333333333333444555666666333333222111///...------((()))+++,,,------,,,+++((((((((())))))***,,,,,,++++++***++++++,,,---...+++,,,......------...///000/////////000000111222////////////////////////,,,---...///000000111000444444555666888:::;;;<<<:::;;;<<<<<<<<<;;;:::999777777777777666555444444000000///...,,,+++******(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))*********%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{sssiiiZZZNNNJJJKKKJJJMMMRRRYYY___fffjjjjjjhhhggggggfffbbb\\\XXXSSSOOOKKKHHHOOOLLLIIIIIIJJJHHHDDD@@@BBB???;;;999999999888777888777555444333222222222555666666555333111///...------+++)))((('''''''''''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''((("""$$$&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******((((((((((((((()))***+++*********************+++)))+++...222444666666555777777777777888999:::;;;<<<:::888777777999<<<>>><<<=========>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAA>>>>>>>>>>>><<<:::888666999666444555888:::999777555555444333111000//////000///...,,,++++++++++++******+++,,,,,,---.........------,,,,,,,,,------......---,,,,,,,,,------000000000000...,,,***)))...------------...//////+++,,,,,,------......///......,,,777333000===444777888;;;===>>>??????>>>============<<<<<<;;;:::777555333333444333///,,,,,,,,,,,,+++***)))((((((((((((''''''&&&%%%%%%$$$(((&&&$$$&&&)))+++***)))&&&'''''''''%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&~~~wwwjjj^^^SSSQQQPPPMMMMMMOOOZZZ```iiippprrrssssssttttttpppjjjccc]]]VVVPPPLLLMMMJJJGGGGGGIIIIIIGGGDDDEEECCC???===<<<;;;999777666666555333333222222222333444444555444333222111...---,,,***))))))((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((()))***))))))(((((()))))))))))))))******+++,,,---------///222555777777777777777777777777888999:::;;;:::999888777888999;;;<<<;;;<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@???>>><<<:::888;;;999666666888888777555777666555444333222111111000000000///...---------++++++,,,------...//////...------,,,,,,,,,------//////......---......///......//////...,,,***)))......------------......,,,,,,,,,,,,,,,---------+++,,,***555111---999///111222444666888:::;;;<<<>>>>>>??????>>><<<:::999;;;999888888999888555111/////////...,,,+++)))((('''''''''''''''''''''''''''%%%######%%%&&&%%%$$$&&&''''''&&&%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{oooggg```]]][[[WWWSSSSSSXXX^^^fffmmmrrrvvvzzz|||yyyssslllcccZZZTTTOOOKKKGGGGGGIIILLLKKKJJJHHHFFFDDDBBBAAA???;;;999777666444333222111111111000111333444555666666666000///...---+++***))))))))))))(((((('''(((((()))%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))$$$%%%%%%&&&'''((())))))+++***)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''((())))))***************))))))))))))***+++,,,...///000000111333555777888888888888666666666666777888999:::777777888888888999999999::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<:::<<<:::888777777777666555888888777666555444444333222222333333222111000///------......///000000000......---------......///111000000000000000111111///000111111111000...---111000///......------...------------,,,,,,,,,,,,+++---***222---***666***......///000333555888:::===>>>???@@@???===;;;:::===<<<<<<======<<<999777555444333222000---+++***((((((((()))))))))))))))***(((&&&&&&&&&&&&%%%$$$'''((()))((('''&&&'''((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||vvvpppllliiifffcccbbb```aaadddggglllrrrwww{{{|||tttiiibbbZZZTTTNNNJJJKKKMMMMMMLLLHHHGGGFFFFFFEEECCC???<<<:::999777444222000//////...///111333666888999:::444333222000...+++)))((())))))((('''''''''((((((((((((''''''&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++++++++***((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&''''''''''''(((((((((((((((((()))***+++,,,---***++++++,,,,,,---------......///000000111222222333333555666777777666666555444444444555555666777444555666888888777777666777888999;;;===>>>@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAAAAAAAA@@@>>><<<;;;;;;:::888777777777777666777777777666666555555555333444666666666444222111000000000000111111222222000000//////000000111111222222222222333333444555444555666777777666555555555444333111000/////////000000000///...------,,,///111+++000,,,---<<<111111000//////000333666888999:::===??????>>>===;;;======>>>>>>???>>><<<;;;::::::888666444111///---+++++++++******)))))))))+++***(((''''''''''''&&&'''***...///---+++)))(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxxxxxxxwwwtttpppjjjfffgggkkkqqqtttwww{{{zzztttggg___UUUNNNLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFCCCAAA???===:::777333000...------...000222555888:::;;;999888777555111...+++))))))(((((('''&&&&&&'''''')))(((((('''&&&&&&%%%%%%((('''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''((((((((())))))(((((()))***+++,,,...///+++,,,...000111222222222333333333333333333333222111222222333333333333333333222222222222333333444222333555666777666555444555666777999;;;===>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<:::999777777777777666777777888666666666555555555555555444555777888888666444333111111222222222222333333222222222222222333444444333333333444555666777888888999:::;;;;;;;;;:::999999888666555333333222222555444333333222111000000000222+++///...666JJJBBB444222///------///222444333555888;;;============<<<===???@@@@@@???>>>>>>>>>===<<<:::888666333222000///...---+++***((((((&&&&&&&&&%%%$$$%%%&&&&&&''',,,222555333///***'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$|||}}}~~~~~~~~~sssjjjeeeeeeggghhhjjjoooxxxpppggg[[[RRRMMMKKKHHHEEEHHHGGGFFFGGGHHHHHHGGGEEECCCAAA>>>:::555222///.........///111333666888999<<<;;;;;;999666222///---******)))(((''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###''''''''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))(((((((((((())))))))))))''''''((()))***,,,...//////000222444666666666666666555555444333333222222000000000111111111111222222111111111111111222222111222333444555444333333333444555777999;;;<<<===>>>>>>?????????>>>======;;;;;;<<<<<<;;;:::888777444666666666555555777999444444444555555555555555555666777888888777666555333333333333333333333333333333333333333444555666444444444555666888999:::888999:::;;;;;;:::999999;;;:::999777666666555555777777777666555444444333///222,,,000111>>>UUUMMM333111...,,,+++,,,---...///000222555777999;;;;;;;;;===@@@AAA@@@@@@@@@AAA??????>>>===<<<:::888777555444333111...,,,******'''((()))(((''''''(((***(((---222555333...***'''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$tttlllgggccc```___bbbhhhpppxxx|||}}}}}}vvvmmmbbbXXXSSSPPPLLLJJJLLLJJJHHHHHHIIIIIIHHHGGGEEECCC@@@<<<999666444333000000000000111333555666;;;;;;<<<<<<:::888555444---,,,+++***))))))))))))''''''(((((()))******+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&((())))))*********(((((()))))))))*********(((((()))***,,,...000111555666888999:::999777777333333333333222222222222111111111111111222333333333222222111111222222333111111222222333333222222222333444555777888999:::<<<<<<<<<<<<<<<;;;::::::999999:::::::::888777666444666666555333222444666444444444555555666666666666666666666666666666666333333333333333333333333222222222222333444555666444444555666777999:::;;;888999:::::::::999888777;;;:::999888777777777777888888888777777666666666111555///222111<<>>???>>>>>>???@@@????????????>>>>>>===<<<999888777555333111000///,,,---...,,,)))(((***,,,)))+++------+++)))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###yyyppphhhbbbZZZZZZ[[[```hhhooosssuuuyyyrrrggg___ZZZWWWTTTQQQPPPMMMJJJIIIIIIJJJIIIHHHDDDCCC@@@>>>;;;999777777222111000000000111333333999:::<<<======<<<:::999///...---,,,++++++++++++++++++******))))))(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((((((''''''&&&&&&%%%%%%$$$&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&((()))************))))))))))))***************+++,,,---///111333555:::;;;<<<===<<<:::888666000000000111111222222222222222222222333444555555444444333333222333333333111111111111111222222222111222333444555777888888:::;;;;;;;;;:::999999888888999999:::999888666555555777777555111000222444444444555555666666777777666555555444555555666777333333333333333333333333111111111111222333444555444444555666777999;;;<<<::::::;;;;;;;;;:::888888::::::999888777777777777888888888888777777777777666;;;555444///666FFF777000///...------......///...---,,,,,,---///111333333666:::;;;::::::<<<>>>>>>>>>???@@@@@@@@@??????;;;:::999888777666555444,,,------+++'''%%%&&&((())))))(((&&&$$$###%%%'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###uuujjj^^^YYYVVVXXXZZZ\\\aaahhhpppooonnnllliiieee___[[[RRROOOKKKIIIIIIIIIHHHGGGHHHFFFCCCAAA@@@???===<<<555333111000///111333444555888===AAABBB@@@===;;;111///,,,+++++++++)))((())))))(((''''''''''''(((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&(((((((((((()))))))))))))))((('''&&&%%%&&&&&&''')))***+++***((('''((()))+++***************++++++------...///222555888999=========<<<999666333222000111111222222222111111444444333333333333333333666666777666555444333333555555444333222222222333333222222333555888888888666777999999888888888999:::999888888::::::999888666777777666555555777888666666444444444555666777888555444444666777555333333333444555555444333222222222333333333333333222222222111333666777777666999999777777777888999:::666777777888888777666666555555666666666666555444888888888777777777666666666444111...------///000.../////////000000111111222333444666888;;;===?????????===<<<<<<===>>>>>>???@@@@@@???===:::777555222111///---,,,+++******))))))******)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&yyyiiiaaaZZZWWWUUUVVV[[[bbbqqqrrrtttuuusssnnngggbbbZZZVVVPPPLLLKKKJJJIIIIIIKKKHHHFFFDDDDDDBBB@@@>>>:::888555333111111222333555888===@@@BBB@@@>>><<<777444111///...,,,***(((***))))))((((((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''))))))(((&&&(((((((((((()))))))))))))))((('''&&&&&&&&&'''''')))***+++***)))((()))******************+++,,,,,,000111111333555888:::<<<>>>===<<<:::888666444333222333333333333333222222000000111222333333444444888888888888777777666555777666555555555555555555333222222333555666777888::::::999888777777888::::::999888888999999888777666777888777666555777888777777777777777777888999:::888666666888888666444666777777888777666555555333333444555555555555555444333333444666888888777777666555444444444555555555555555555555444444444777777777888888888888888<<<<<<;;;;;;;;;;;;;;;;;;888666333000//////111222000000111111111222222222111111222333444666888999>>>===<<<;;;<<<<<<===>>>>>>???@@@???>>><<<:::888666555333111///...---,,,))))))))))))(((''''''&&&'''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzpppddd]]]WWWUUUYYY___ooosssyyy}}}|||xxxrrrmmmeee```YYYTTTPPPNNNKKKJJJLLLKKKIIIIIIHHHGGGDDDBBBAAA???;;;777555333333333666888<<<@@@AAA@@@???======:::666333111///,,,*********))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((()))))))))))))))((((((''''''''''''((((((***+++***))))))***+++***++++++,,,---...//////333333333555777999;;;<<<===<<<:::888666555444444555555555555444444333222///000111222444555666777666666666666666555555555666666555555555555555666666666666666777888999:::>>>===;;;999999999:::;;;<<<;;;999:::;;;<<<;;;::::::;;;<<<;;;:::999:::<<<<<<<<<===>>>>>>>>>>>>>>>@@@>>><<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;:::999999777777888999::::::999999888666555666888999999888888777666555444444444555555555555444444555555666666666555555555666777888999999::::::::::::::::::999777555333222222333444222222333333333333444444222222111111222222333444:::999999999:::;;;<<<<<<======?????????>>>===<<<;;;:::888666444222000000+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuulllddd______ccclllqqqwww|||}}}{{{xxxwwwqqqmmmhhhbbb]]]WWWQQQLLLMMMLLLKKKKKKKKKJJJGGGEEEEEECCC@@@<<<999777777666888:::===???AAAAAA@@@??????<<<888666444222///---******))))))))))))******(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((('''(((((((((((()))))))))))))))((((((((((((((((((((('''(((******)))***+++------...///000222222333333333333444555666888999:::<<<;;;999666555444444555555555555555444333222222222222333444666777888999555555555555666666777777999999888777777777777777:::;;;;;;;;;;;;<<<>>>???????????????AAAAAA@@@@@@@@@???>>>???AAADDDDDDDDDCCCEEEFFFFFFEEEDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJIIILLLKKKIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA???===;;;;;;<<<===<<<;;;:::::::::999999999999999888888777666777888999999888666555444444555777888777777888888888999999999888777555444444444555666444444444444444444444444555444333222111111111111444555555666777777888999:::;;;<<<>>>????????????>>>>>>===;;;999666555444000...,,,***(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}~~~xxxppplllmmmlllooosssvvvvvvwwwyyyzzz{{{zzzyyywwwqqqhhh]]]VVVQQQOOONNNMMMMMMLLLIIIGGGFFFEEECCC@@@???=========;;;<<<>>>@@@AAAAAAAAA@@@===;;;888666555444222111+++***))))))(((((())))))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''(((((((((((((((((())))))))))))((()))))))))))))))))))))&&&(((*********+++---///111222444666777888888888555555666777888888888999:::999777555444444444444444444555444444333222222444444555666666777777888888888888999:::;;;<<<===>>>===<<<<<<<<<<<<=========???@@@@@@???@@@BBBEEEEEEEEEGGGKKKOOOPPPMMMKKKGGGFFFEEEGGGKKKOOOQQQRRRSSSUUUWWWXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ^^^]]]\\\ZZZXXXXXXZZZ[[[XXXXXXWWWVVVUUUUUUUUUTTTUUUUUUUUUTTTRRRQQQOOONNNLLLJJJGGGEEEFFFFFFFFFEEE>>>>>>>>>>>>>>>>>>======999888888888999::::::;;;>>><<<:::888777888999:::::::::::::::::::::::::::777777666555555555666777444444444444444444444444666555333222000/////////000111222333333444555555777888999;;;<<<======>>>>>>>>>>>>===<<<:::888777666444111---***)))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzyyytttuuuuuusssqqqqqqtttxxx~~~zzznnnfff\\\YYYUUUQQQOOOMMMKKKHHHFFFFFFEEEDDDCCCBBBBBBBBB???@@@@@@AAAAAABBBAAAAAA;;;999777666666666444333------+++***))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%'''))))))((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))((())))))************)))''')))+++,,,---...000222666777999:::;;;;;;;;;:::888999999::::::::::::999888777666555444444444444333333444444444444444333555555666666777777888888999888888999:::===???@@@>>>>>>???@@@AAACCCEEEFFFGGGJJJLLLLLLKKKKKKOOORRRUUUUUUWWW\\\bbbcccaaa^^^VVVUUUTTTWWW[[[```cccdddgggjjjmmmooooooooopppqqqrrrrrrrrrrrrqqqpppooonnnsssrrrrrrpppnnnnnnqqqssssssrrrqqqooonnnnnnnnnnnnllllllkkkjjjiiigggeeeddd```]]]YYYWWWVVVVVVVVVUUUJJJJJJJJJIIIHHHFFFEEEDDD<<<===>>>???????????????CCCBBB???<<<:::999888888999999999999888888888777777777777666777777888888555555555555555444444444444333222000///.........///000111222222222222222555555555666777888999::::::;;;<<<===<<<<<<:::::::::999666222///,,,+++******))))))((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqnnnooorrrxxx||||||uuulllggg___XXXSSSOOOKKKIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB<<<:::888777777666555444222111///---+++***))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))(((((((((((())))))))))))((()))***+++++++++*********,,,...000111222555777888:::;;;=========<<<;;;999999:::;;;::::::888888555555555555555444333222333444444555666666666666777888999:::;;;<<<===>>>===<<<<<<===???BBBEEEFFFFFFGGGIIIMMMQQQVVVYYY[[[]]]```ddddddcccccchhhlllmmmjjjiiimmmsssvvvvvvsssnnnlllkkklllppptttwwwxxxzzz~~~~~~}}}|||vvvrrrmmmjjjiiiiiiiiihhhbbbbbb```^^^[[[WWWTTTRRRIIIKKKMMMOOOPPPOOONNNMMMNNNMMMJJJFFFBBB???<<<;;;999999888888777666555555888888888999999:::::::::888777777777666666666666444333222111000000000000111111222333333333222111222222222222222333444444444666888:::<<<<<<;;;;;;;;;:::999777555222000...,,,,,,++++++***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&tttmmmlllnnnooottt|||~~~yyyrrrggg^^^VVVPPPKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEECCCCCCBBBBBBBBB>>><<<999888777777555333555444222///---+++******((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))(((((((((((())))))))))))((()))***+++,,,,,,+++***,,,...111333444666888:::999;;;<<<>>>>>>===;;;:::777777888999888777666555333444555666555444222111333444555777888888888888:::;;;<<<>>>AAACCCDDDEEEGGGGGGGGGGGGIIIMMMPPPRRRUUUWWW[[[```gggmmmsssuuurrrvvvzzzzzzyyyzzzzzzvvvwww}}}}}}~~~{{{xxxwwwvvvvvvuuuyyyxxxvvvrrrmmmhhhccc```XXXZZZ^^^```aaa```^^^\\\]]]\\\YYYUUUPPPKKKGGGEEE???>>>===<<<:::999888888999::::::;;;;;;<<<<<<<<<999999999999888888777777666555444444333333444444222333444555555444222111111111000//////000000111000222555999;;;<<<<<<<<<::::::::::::888666444222......------,,,+++******''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%&&&(((+++***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}tttmmmjjjlllpppvvv}}}zzzoooddd[[[RRRJJJIIIJJJKKKIIIFFFEEEGGGJJJGGGGGGFFFEEEDDDCCCBBBBBB<<<:::888777666555333111333333333222111///---+++******)))((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&$$$$$$&&&((($$$'''******(((&&&''')))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******++++++++++++******(((((()))***,,,...000111111333555888:::;;;;;;:::999:::<<<======<<<:::999777888888777555333444555666777777666333222222222999:::999:::@@@EEECCC<<<@@@BBBFFFJJJOOORRRTTTUUU\\\[[[ZZZYYYZZZ^^^dddiiioooqqquuu{{{~~~zzzuuupppmmmkkklllooosssvvvvvvsssqqqwwwtttnnniiiddd^^^YYYUUUKKKEEEAAABBBBBB???<<<<<>><<<;;;:::;;;;;;<<<<<<999666555555555444333888888777666666666777777333555666777777555333222111111111111111000///...//////......///111444666777:::<<<<<<:::666444333666555333000...---,,,+++,,,+++)))'''&&&'''((()))'''''''''((((((((()))))))))'''%%%######%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''yyypppccccccdddiiiqqqzzzxxxnnneee[[[QQQJJJKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB???===:::999888777444222222333333333222000...---,,,+++)))(((((((((((()))))))))))))))((((((((((((&&&''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%(((***)))+++---,,,)))&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$"""!!!!!!"""$$$%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***'''(((((()))))))))))))))******+++,,,...000222333444555666888999:::;;;;;;:::;;;<<<======<<<:::999888999:::999777666666777888999999888666666888999:::;;;<<>><<<;;;:::999777555555666777777777888888777666555555666666555666666777666555444333111111222222222111000000000//////...///111333444444777:::;;;:::999888999999888666333111000......+++***)))''''''((()))***&&&'''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''}}}zzzyyyzzzzzz|||xxxfffaaa]]]^^^fffqqq|||zzzrrrfff\\\NNNMMMKKKJJJKKKJJJIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@===<<<;;;888555333222222333333333222111000...---***((((((((()))***))))))))))))((((((((((((''''''''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&'''((()))******%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&'''+++---/////////---)))'''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******'''((((((((())))))******------...000111333444555888777777888888999:::;;;;;;;;;<<<===<<<;;;999888888999::::::888888888:::666777777777666888;;;>>>???CCCGGGMMMXXXdddhhheee___aaadddeeehhhnnnwww~~~~~~ppphhh```]]]ZZZVVVVVVXXXYYYWWWSSSOOOIIICCC???<<<:::888666666888:::::::::999999888777666666777777777777777666666666666555111222333333333333333333222111000//////000111111000222555777888:::<<>><<<:::666333222222333333333444444444000...,,,)))((()))***+++))))))))))))((((((((((((''''''(((''''''&&&%%%$$$(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))---000111000...,,,)))'''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((()))******'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))******************++++++,,,---...000111222444555666777888;;;:::999888888999:::;;;999:::::::::999888777666666777999999888777999:::777777888888999===BBBFFFJJJQQQYYYbbbnnnyyy|||zzznnnnnnmmmkkkkkkqqq|||}}}~~~yyysssqqqnnniiihhhkkkpppnnnjjjccc\\\SSSMMMIIICCC@@@===;;;;;;;;;999888999999888888888999999:::999999888777777777777888333333444555666666555555444333222000////////////---///111333444777<<>>======<<<:::999888777000///---+++***)))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''|||zzzzzz|||}}}~~~~~~|||~~~|||tttjjjcccbbbeeekkknnnuuu}}}}}}uuufff^^^SSSKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA???>>>;;;666333222222222333333444555555111000...+++******+++,,,))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''(((***...111000...+++(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++***++++++,,,...000111333444666888999999::::::<<<;;;999888888888999:::777777777777666555555444333555666777666777888:::;;;<<<>>>@@@CCCIIIOOOTTT[[[dddnnnxxx}}}zzzsssllljjjoooyyy~~~|||~~~zzzrrriiibbb^^^VVVRRRLLLFFFBBB>>>:::777888888888888999:::;;;;;;;;;:::999888888888999999555555666777888888888777666555444222111//////...,,,---//////000222666:::<<<<<<=========<<<;;;:::555444111///,,,***)))(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''|||{{{zzzzzz{{{|||~~~|||rrrjjjeeedddeeeeeennnvvvuuummm___SSSLLLIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@===888555222222222222333444555666222111000...---,,,++++++))))))))))))(((((((((((((((((((((((((((((('''&&&$$$%%%%%%&&&''')))***+++'''''''''''''''(((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((***...111///,,,(((&&&&&&'''((((((&&&'''(((((((((((('''&&&'''''''''(((((((((((()))(((((()))))))))*********'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++************,,,...111222555777999:::<<<<<<;;;;;;::::::999888888888888888444444444444444444444444222444666777777888:::<<<===@@@EEEJJJQQQXXX```fffpppzzz}}}qqqiiigggllltttzzz~~~yyyvvvnnniii```WWWOOOHHHBBB>>>;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999777888999999999999999888777777666444222111//////------...------...111333888999:::<<<======<<<<<<888777555222///---+++)))******)))))))))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''{{{vvvooojjjfffeeegggnnnuuuzzz{{{ooo```SSSKKKHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDDDDCCC@@@;;;888222222111111222333444555111222111111///---+++***))))))))))))(((((((((((((((((())))))***)))))))))&&&&&&&&&&&&'''(((******&&&'''''''''((((((((()))&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))---000111---'''%%%%%%'''((('''&&&'''((())))))((('''&&&'''''''''(((((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,++++++,,,---000333555777888:::<<<======<<<<<<888888888999888888777777222222222333333444555666444666888999:::;;;>>>@@@BBBGGGPPPZZZdddoooyyy}}}ppphhhiiipppwwwzzz}}}tttjjjaaaXXXQQQMMMEEEDDDBBB@@@>>>===<<<<<<;;;;;;<<<===<<<;;;:::999::::::;;;;;;;;;:::999999888888777666444333111000---.........------...000222444777:::;;;<<<<<<<<<888888666555333000///---++++++++++++*********)))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''wwwxxxqqqkkkhhh```ffflllqqq{{{yyyjjjYYYMMMGGGFFFIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEBBB>>>:::222222111000111222333444111222333222111...+++)))))))))))))))(((((((((((('''((()))******+++******(((((('''''''''(((((()))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&(((,,,///444///(((%%%&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++............000333777888777999;;;===>>>>>>===<<<666777888999999888777666222222222333444555666777666888;;;<<<===???AAACCCMMMTTT```mmmzzztttnnnrrr{{{vvvmmmeee^^^YYYPPPNNNKKKHHHDDDBBB@@@???:::<<<===>>>>>><<<:::999<<<<<<<<<<<<;;;:::999999999999888777666444222111---...//////------...///...111444888:::;;;<<<;;;777777777666555333222111,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''yyyrrrooohhhhhhgggiiinnnwwwwwweeeUUULLLIIIFFFDDDBBBCCCEEEGGGEEECCCGGGFFFFFFFFFGGGEEEAAA>>>999888555333333333444555555444333222000///......******++++++)))(((%%%$$$(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''')))$$$%%%+++((('''000;;;+++))),,,%%%"""''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((***+++***)))((()))+++******))))))((((((''''''(((((((((((())))))))))))))))))(((((()))***+++++++++,,,,,,***)))***,,,...000111333444666777888888999:::<<<======<<<:::999;;;:::888666555333333333666666777666555777:::<<<666:::???BBBEEEJJJQQQVVVccciiirrr||||||vvvmmmfffbbb^^^YYYTTTPPPKKKGGGCCCBBBDDDGGGIIIIIIFFFBBB???BBB===888777999;;;;;;999:::999888888888777555333000000...------...///000////////////222555888:::777777888888777666444333555222///+++))))))******(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((("""&&&(((((('''&&&&&&~~~}}}zzzxxxwwwzzz~~~}}}~~~yyytttlllkkkjjjjjjmmmqqqwww{{{zzzkkk[[[OOOIIIFFFEEEDDDEEEGGGHHHFFFDDDGGGFFFFFFFFFGGGEEEBBB???:::888666333222222222333444444333222111000000///************)))(((''''''(((((((((((((((((((((((((((((())))))(((''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''############$$$$$$$$$$$$&&&)))%%%%%%***((()))444===***&&&***&&&%%%))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&((()))((('''&&&''')))***)))))))))((((((((('''(((((((((((())))))))))))***))))))))))))******+++***+++++++++***+++---000111222444666777888999999999:::<<<=========;;;:::777666555333222111111111333555777888888:::<<<>>>;;;BBBJJJQQQWWW]]]dddiiiuuuzzz~~~zzzwwwtttuuuwww{{{|||{{{{{{{{{}}}}}}{{{zzzxxxzzz~~~yyytttmmmkkkhhheeeaaa]]]XXXTTTQQQUUUYYY\\\ZZZUUUOOOKKKGGGBBB<<<999999999777555888777777888::::::888666222111000.........//////---,,,,,,---...111444555666777888999999888777777666444000,,,***))))))***)))))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''###%%%((()))'''&&&&&&&&&}}}uuupppmmmkkkiiiooolllhhhhhhjjjooorrrtttuuuuuutttqqqpppqqqtttwww|||||||||}}}~~~~~~vvvuuusssqqqooommmkkkkkkrrrwww|||zzzpppaaaSSSKKKEEECCCBBBBBBCCCDDDCCCBBBGGGFFFFFFFFFGGGEEECCC@@@===;;;888555333222222222444333333333222222222222,,,+++******))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$)))&&&%%%)))(((+++:::AAA+++###((('''))),,,***''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&((()))((('''&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))++++++***)))))))))******)))***+++,,,,,,---000222333444666777888999:::::::::;;;<<<======<<<;;;:::555444333222111111111111333555888:::<<<===@@@BBBFFFNNN[[[eeemmmsssyyy~~~{{{||||||||||||~~~{{{xxxtttmmmhhhaaaaaabbbeeekkkrrryyy}}}~~~yyytttrrrmmmkkkjjjjjjlllmmmlllkkkmmmnnnppprrruuuzzzuuuuuuuuuuuusssoooiiidddeeekkkrrrvvvuuuooofff___RRRLLLDDD???<<<:::777444777777777999;;;;;;999777444333222000////////////---,,,,,,,,,---///000222444555777888::::::;;;;;;999777333000---+++************))))))))))))((((((&&&&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''%%%&&&'''xxxooogggbbb___]]]\\\aaa^^^[[[\\\aaafffhhhhhhnnnnnnmmmkkkiiiiiilllnnnqqqyyy|||yyyvvvuuutttsssssstttvvvxxx|||{{{uuummmeee```aaafffmmmqqqnnndddXXXPPPJJJGGGCCCAAA@@@AAABBBCCCGGGFFFEEEFFFGGGFFFDDDBBBAAA???<<<999666444333333333333333333333333333333000...,,,***)))))))))***(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))*********++++++++++++###)))'''%%%)))'''--->>>HHH///$$$((())),,,...***'''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((***+++***)))((()))+++))))))))))))(((((((((((((((((((((((()))))))))))),,,++++++***))))))))))))(((***,,,......000222555666777888999::::::::::::;;;;;;;;;;;;:::888777666555444444444333444444555555777999<<>>;;;999888777777999:::999777555555555444222111000000//////......---...///000000111222444666888:::<<<<<<<<<:::888555111///---,,,*********))))))))))))(((&&&&&&&&&'''''''''''''''((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%''')))}}}{{{{{{{{{{{{{{{xxxyyyzzzzzzyyyxxxxxxxxx||||||||||||yyyvvvssspppnnnhhh```ZZZWWWWWWWWWWWWWWWUUUSSSVVV\\\aaacccccciiiiiihhhgggeeefffhhhjjjnnnttt|||~~~{{{yyyrrrqqqnnnkkkjjjjjjkkkkkkkkkoootttxxxyyyzzz{{{|||~~~|||qqqeee]]]WWWYYY]]]bbbfffddd^^^YYYVVVRRRLLLFFFBBBCCCFFFHHHGGGEEEEEEEEEGGGGGGEEEDDDBBB@@@>>>;;;888555333222222222333333333333444444333222///,,,***)))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((###)))'''%%%)))'''--->>>NNN444&&&)))***,,,...)))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))(((((('''&&&((((((''''''''''''(((((((((((((((''''''((((((((((((***+++***)))((()))+++(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******)))+++...000111333555888888888999:::;;;;;;;;;:::;;;;;;:::888666444333222444444444444555666777888555777:::???FFFPPPZZZaaakkktttzzzrrrkkkkkkkkkiiiiiijjjnnnqqqttttttuuuvvvzzz}}}|||yyywwwuuujjjgggcccaaa^^^ZZZSSSMMMHHHGGGGGGHHHKKKPPPUUUXXXaaaffflllnnnllljjjjjjkkkiiigggbbb^^^ZZZWWWVVVUUUTTTRRRPPPQQQSSSUUUVVVVVVUUUTTTSSSUUUZZZaaagggkkkqqqsssuuuwwwyyy{{{||||||~~~|||zzzxxxvvvwwwwwwxxxxxxyyyyyyyyyxxxzzz~~~|||www{{{ooo^^^OOOEEE@@@<<<:::777666555666888999888666777666666555333222111000//////............//////...///111333555888:::;;;>>>===<<<:::777444222111++++++******)))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&'''&&&%%%$$$%%%(((***}}}}}}~~~~~~~~~}}}}}}}}}yyywwwuuussssssssstttuuunnnnnnooopppqqqrrrssstttxxxxxxxxxvvvsssnnniiifff___[[[VVVRRRRRRSSSTTTUUURRRRRRSSSWWW\\\aaadddeeegggggghhhgggffffffiiikkkppptttyyy~~~}}}{{{qqqooollliiifffeeeddddddbbbdddgggiiiiiiiiikkklllooorrrvvvyyy}}}xxxkkkbbbYYYVVVTTTXXX___ddddddbbb___[[[UUUMMMFFFDDDEEEGGGGGGEEEDDDEEEGGGGGGGGGEEEBBB@@@>>>;;;888555333222222222222222333333333333444333111...,,,+++***)))))))))))))))))))))))))))(((((()))*********))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$)))&&&%%%)))(((+++:::OOO555(((******+++,,,'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((''''''''''''(((((()))((((((''''''(((((()))&&&((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++*********+++++++++...111444555666888:::999::::::;;;;;;;;;::::::999999777666444333222111222333333444555777999:::777:::@@@IIISSSaaannnvvv~~~yyynnnddd[[[[[[ZZZXXXWWWXXX\\\___bbbaaaaaadddiiinnnqqqrrrvvvvvvvvvtttrrrooollljjj___[[[VVVSSSQQQOOOJJJFFFDDDCCCCCCCCCEEEHHHKKKLLLPPPUUU[[[```aaa``````___\\\YYYVVVSSSQQQQQQSSSTTTPPPOOOOOOPPPSSSUUUUUUUUUSSSQQQOOOOOORRRVVVXXXYYY]]]___cccgggkkknnnoooooojjjhhheeeccccccdddggghhhjjjmmmoooooonnnppptttxxx{{{~~~xxxlll[[[NNNEEE???;;;777555444444777:::;;;;;;777777777777666444333222..................------------...000333555888999<<<=========;;;999777666......---+++***)))((('''((((((((('''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((%%%&&&&&&%%%$$$%%%(((***sssrrrpppppppppoooooonnnoooooonnnmmmlllmmmnnnpppkkkjjjjjjlllnnnqqqrrrsssvvvvvvvvvuuuqqqlllgggddd[[[XXXTTTRRRSSSUUUUUUUUUTTTWWW[[[^^^bbbfffkkknnnlllnnnooonnnnnnoooqqqsssvvvzzz~~~wwwvvvssspppmmmjjjgggfffcccddddddcccbbbaaabbbddddddhhhllloooqqqwwwwwwoooeee]]]VVVWWW___gggjjjiiihhhgggccc[[[RRRKKKGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGDDDCCCAAA???<<<999666555222222222222222111111111111111111000///...---,,,))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&)))%%%%%%***((()))444JJJ222'''***((((((***&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))***)))'''&&&((((((''''''''''''(((((())))))(((((((((((())))))&&&((()))((('''&&&''')))'''((((((((()))))))))***(((((((((((())))))))))))++++++*********+++,,,,,,...111444777888888:::<<<:::::::::;;;;;;::::::999666555555555555555555555333444555666888:::<<<===@@@EEENNNXXXbbbnnnxxx~~~}}}}}}|||~~~tttkkk___VVVPPPPPPOOOMMMKKKLLLOOORRRQQQQQQRRRWWW^^^dddggghhhjjjkkkmmmnnnmmmkkkiiigggddd___WWWSSSRRRQQQOOOLLLJJJJJJKKKKKKKKKLLLLLLLLLPPPSSSYYY___eeegggeeeddd^^^\\\YYYWWWWWWZZZ]]]___]]]]]]^^^```cccddddddcccaaa^^^[[[[[[[[[ZZZXXXUUUTTTWWWZZZ^^^aaabbbbbbbbb\\\[[[ZZZYYYYYYZZZ[[[[[[\\\```ccccccbbbbbbfffjjjnnnwww}}}zzz~~~wwwjjj^^^TTTKKKEEE???;;;777555666888:::;;;777777888888888666555444/////////000000000//////.........///111333555777999:::<<<======<<<:::999333222000...,,,***)))((()))((((((((('''''''''&&&%%%&&&((()))))))))(((((('''''''''''''''''''''''''''((()))(((&&&%%%'''(((llljjjhhhhhhhhhiiihhhggghhhiiijjjiiiiiiiiikkklllmmmlllkkkmmmpppsssuuuuuuuuuvvvvvvuuurrrmmmhhhddd]]]ZZZWWWVVVWWWXXXWWWWWWXXX]]]cccfffiiilllrrrvvvuuuwwwxxxxxxxxxyyy|||~~~|||}}}zzzvvvrrrooommmhhhhhhgggdddaaa```aaaccc___cccgggjjjkkkpppyyy}}}{{{|||uuussssssuuu{{{zzzoooeeeZZZYYYaaajjjmmmmmmtttuuutttmmmbbbWWWPPPMMMFFFEEEDDDEEEGGGHHHHHHGGGHHHGGGFFFCCCAAA===;;;999222222222111111111000000...///000111111000///...))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''')))$$$%%%+++((('''000EEE///&&&)))&&&&&&)))&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%''')))******)))(((((((((''''''''''''(((((())))))(((((((((((()))))))))***+++***)))((()))+++'''((((((((())))))******(((((((((((())))))))))))************+++,,,------000333666888999:::;;;<<<::::::;;;;;;::::::999999333333333444666777999:::666777888999<<<>>>@@@BBBKKKQQQZZZdddmmmtttzzz~~~yyyxxxwwwvvvyyy~~~{{{}}}zzzqqqhhh```VVVMMMNNNMMMLLLIIIGGGHHHKKKNNNJJJJJJLLLRRR[[[bbbffffffiiikkknnnqqqqqqqqqooonnnqqqjjjaaa[[[YYYZZZYYYXXXUUUUUUVVVVVVUUUTTTSSSSSSYYY[[[```hhhpppsssrrrooogggeeebbbaaabbbfffjjjmmmsssssstttwwwzzz{{{zzzyyyrrrooolllkkkiiieee```[[[XXXZZZ\\\^^^^^^]]][[[YYY\\\]]]]]]^^^]]]\\\[[[ZZZSSSWWW[[[[[[XXXXXX[[[___bbblllvvv{{{|||~~~vvvnnndddZZZSSSIIIDDD<<<777555666666777666777888999999888666666111222222333333333333222////////////000222444666666888;;;===>>>===;;;:::666555333111...,,,***)))))))))(((((('''''''''&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''&&&&&&'''aaaaaa```^^^^^^```dddgggccceeegggiiijjjkkknnnppppppnnnmmmpppuuuxxxxxxwww{{{|||{{{zzzvvvqqqllljjjcccaaa]]]ZZZYYYYYY[[[\\\```eeelllsssxxx{{{~~~~~~yyyvvvtttooommmkkkhhhgggggghhhhhhiiiiiijjjlllooossswwwyyyxxxvvvsssooollliiigggfffaaacccgggiiikkkpppvvv{{{xxxnnnccc___ccchhhjjjiiinnnzzz{{{nnncccVVVLLLKKKGGGDDDEEEIIIJJJHHHDDDFFFDDDBBBBBBCCCAAA===:::444111...---...///000//////000111222333222111111++++++***)))))))))))))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***'''$$$$$$'''((((((&&&'''((()))(((&&&%%%%%%&&&+++***)))'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&%%%%%%'''((()))))))))))))))((((((((((((******)))(((((((((((((((+++***)))(((((()))***+++(((((())))))))))))((((((((((((((()))))))))))))))******************++++++***))))))***,,,///222444555666666888999:::;;;;;;999:::;;;;;;:::777555333555555555444333555888;;;;;;;;;::::::<<>>>>>===;;;999666333000...---(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&^^^^^^]]][[[[[[^^^cccfffgggiiilllnnnoooqqqsssuuuuuusssrrrtttwwwzzzzzzyyyzzzzzz{{{zzzxxxtttqqqnnnjjjiiigggeeeddddddeeeffflllqqqxxx~~~{{{yyyvvvuuurrrooonnnooopppqqqpppqqqrrrsssuuuxxxyyyzzzvvvuuuqqqmmmiiifffcccbbb\\\^^^```aaacccfffkkkpppuuuwwwzzz|||oooiiijjjlllmmmkkkmmmxxx~~~wwwooocccZZZTTTNNNHHHFFFGGGHHHFFFDDDFFFDDDCCCCCCCCCBBB>>>;;;777444111000000111111000///000111222333222222111,,,+++***)))))))))))))))************)))))))))((((((''''''''''''''''''((((((((('''''''''(((***+++((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((***'''%%%%%%'''((((((&&&%%%&&&''''''&&&%%%'''(((***)))(((''''''&&&''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((******)))(((((((((((((((+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))))))))******+++***************+++++++++*********+++...111444666666777777888999:::;;;<<<;;;;;;;;;;;;:::888555444111333444555555666999<<<<<<>>>AAAEEEJJJRRR[[[aaaoooxxx{{{}}}{{{xxxqqqiiibbb___```aaa```]]]YYYWWWWWWXXXXXXWWWWWWYYY[[[]]]]]]\\\ZZZXXXYYYXXXXXXZZZaaajjjssswww}}}~~~~~~}}}tttooopppssssssvvv}}}}}}xxxvvvvvvzzz|||{{{{{{{{{xxxuuurrrrrrrrryyy{{{~~~~~~zzzuuuqqqjjjpppsssooolllkkkiiieeeddd``````hhhppptttxxx{{{{{{uuuqqqfff]]]QQQIIIEEECCCAAA>>>>>>===:::888666555555444555555555444222111222222333222111000............000111333555888;;;===>>>===<<<;;;888666333000///+++***))))))(((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''[[[[[[[[[ZZZ\\\```fffjjjnnnqqquuuwwwwwwxxxyyyzzz{{{yyyxxxyyy{{{||||||{{{{{{|||}}}~~~~~~|||zzzyyyyyyxxxwwwvvvuuuuuuttttttzzz}}}zzzwwwvvvwwwyyyzzz{{{|||}}}~~~~~~~~~yyywwwsssooojjjeeebbb```[[[[[[[[[ZZZZZZ[[[^^^aaaaaacccfffjjjpppwwwwwwsssqqqooollllllttt{{{~~~~~~zzzssskkk___XXXNNNGGGFFFFFFFFFEEEFFFEEEDDDEEEEEECCC@@@>>><<<999666444333333222111000111111222333222222222---,,,+++***))))))((()))************)))))))))))))))((((((''''''(((((()))'''''''''((()))***,,,,,,((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''###$$$&&&&&&&&&&&&''')))((((((''''''''''''((((((%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))******)))((((((((())))))******))))))))))))******((())))))******))))))(((***)))((((((((()))+++,,,)))))))))******+++++++++,,,,,,---...111444777999888888999999:::;;;<<<<<<;;;;;;;;;:::999777666555333555777888888:::<<<>>>BBBGGGOOOXXX```iiiqqqwww~~~}}}vvvooohhhgggkkkqqqssssssqqqnnniiibbb]]]ZZZ\\\^^^aaa^^^YYYWWWWWWYYY[[[[[[]]]```dddggghhhfffdddbbbdddcccaaaccciiirrr{{{~~~~~~|||{{{}}}~~~~~~xxxooohhhccceeeiiilllooorrruuuvvvxxx{{{~~~}}}tttmmmccc[[[WWWSSSOOOLLLIIIFFFAAA<<<888666666777777777666555444333333333555444333111000000000000//////000222444777:::<<<<<<<<<===<<<:::777444222...---+++)))(((((())))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''ZZZ[[[\\\]]]```gggooouuuxxx{{{~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~{{{vvvqqqlllgggeee```^^^\\\YYYWWWVVVWWWXXXWWWYYY\\\___bbbgggmmmqqqwww{{{}}}xxxrrrnnnmmmpppssswww|||~~~|||yyylllcccVVVLLLGGGFFFFFFGGGFFFFFFGGGGGGFFFEEECCCAAA@@@===:::777666444222000111111222222222333333333///...,,,+++***)))))))))*********)))))))))))))))))))))(((((((((((())))))((((((((()))******+++,,,((((((''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''###%%%&&&&&&%%%%%%&&&((('''''''''''''''((())))))%%%%%%&&&((())))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))******))))))((())))))******))))))))))))))))))***)))))))))******)))))))))***)))((('''''')))***+++((())))))***+++,,,,,,---......///111444777:::;;;999999::::::;;;<<<<<<===;;;:::999888777666555555999:::;;;<<<===@@@EEEIIIPPPWWWbbbnnnwwwvvvpppmmmeee^^^WWWVVV[[[ccciiilllllljjjhhhdddbbbcccfffiiikkkhhhdddaaaaaaaaaaaa```aaaeeejjjoooqqqpppmmmkkklllkkkjjjlllrrr|||wwwooonnnooonnnnnnpppllllllnnnqqqvvv{{{~~~~~~yyysssnnnkkkhhhdddbbbWWWRRRJJJBBB<<<::::::;;;999777555444555555555444666555444333222222222222............111444888:::;;;<<<===>>>===;;;888666222111...+++***))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''[[[\\\^^^```fffnnnxxx~~~~~~yyytttpppmmmgggddd___[[[XXXUUUTTTSSSTTTVVVXXXYYYZZZ\\\___bbbbbbfffjjjkkkjjjmmmtttzzz}}}xxxwwwtttqqqsssvvvzzz~~~yyypppbbbTTTKKKFFFDDDDDDGGGHHHIIIIIIHHHGGGFFFEEECCC@@@<<<:::888666333000222222222222222333333333111000///---+++******)))))))))))))))))))))******))))))(((((((((((()))))))))************)))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((((((((('''((((((&&&'''((('''%%%$$$%%%&&&''''''&&&''''''((()))***%%%&&&'''((())))))))))))%%%&&&((()))))))))(((''''''((((((((()))))))))*********))))))))))))******)))))))))******)))))))))))))))************))))))(((((('''''''''((()))***((()))***+++,,,---...///000111222444777999<<<===:::::::::;;;;;;<<<<<<===999888777666555555666666:::;;;===@@@EEEMMMWWW]]]eeelllwwwuuukkkccc___ZZZUUUPPPQQQXXXccclllqqqrrrrrrqqqooonnnppptttwwwlllkkkkkkmmmnnnnnnmmmkkkkkkoootttyyy{{{{{{xxxvvvqqqrrrrrrtttzzz}}}|||wwwtttssskkkiiiiiilllrrrwwwzzz{{{{{{||||||}}}~~~~~~|||xxxuuusssfff```VVVLLLEEEBBBBBBCCC===:::666444555666666666777666555444444444444444///...------///222555666888:::<<<>>>>>>===;;;999666444111///---,,,++++++***************************)))))))))(((((((((''''''''''''(((((((((((((((``````bbbeeejjjsss}}}}}}xxxvvvoookkkddd___[[[XXXUUUSSSRRRTTTVVVVVVVVVVVVXXXYYYYYY[[[]]]]]]]]]___dddhhhoooppprrruuuzzzzzzvvvttttttzzzyyymmm___SSSJJJEEEBBBGGGIIIKKKKKKJJJHHHHHHIIIEEECCC???===;;;888444222333222222222222333444444444333111///---,,,++++++))))))))))))************)))((((((''''''(((((()))))))))******))))))((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&(((******((('''((((((((())))))(((&&&%%%%%%&&&'''''''''''''''((()))***&&&'''(((((())))))))))))''''''((())))))))))))(((''''''(((((())))))************)))))))))***++++++))))))************)))))))))******++++++******)))'''((((((((()))))))))))))))***+++,,,...///000111333333555777999;;;<<<===:::::::::;;;;;;;;;<<<<<<888777666444555666888:::888;;;AAAHHHSSSaaannnwww{{{vvvlllccc^^^[[[YYYVVVTTTWWW___jjjtttzzz~~~}}}|||yyywwwxxxzzz}}}qqqrrrsssvvvxxxwwwuuurrrxxx{{{~~~|||xxxyyyzzz{{{|||zzzssspppmmmoootttyyy{{{{{{xxxxxxwwwwwwvvvvvvvvvvvvuuuwwwzzz}}}}}}tttnnncccYYYQQQNNNNNNNNNHHHAAA:::555555777777777777777666555555555555555000000/////////000222333555666999;;;======<<<;;;777777555333111///...---((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((jjjjjjjjjkkkpppxxxxxxssskkkfffbbb___[[[XXXTTTVVVYYYZZZZZZYYYZZZ[[[[[[ZZZYYYYYYYYY[[[]]]^^^```aaabbbcccfffllltttyyy~~~tttmmmqqqxxx{{{xxxqqqggg\\\SSSMMMIIIGGGJJJMMMMMMKKKJJJJJJKKKHHHEEEBBB@@@>>>;;;777555333333222222222333444555777666444111///...---,,,((()))))))))************(((''''''''''''''''''(((&&&'''((()))))))))((('''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&(((++++++((('''((()))'''((())))))'''&&&''')))(((((('''''''''(((((()))'''(((((()))))))))((((((((((((((((((((())))))***'''''''''((()))***************))))))******+++,,,((()))***++++++***)))((()))******++++++******)))((()))+++,,,,,,,,,***)))***+++,,,...000111333333444555777888:::;;;;;;<<<:::::::::::::::;;;;;;;;;999777666555666999<<<>>>>>>DDDNNNZZZgggvvv}}}yyyrrrjjjdddaaa```______^^^^^^aaaiiirrrzzz|||yyyxxxyyy{{{xxxyyy{{{~~~}}}xxxxxx|||}}}{{{wwwsssqqqnnnoooppprrrtttyyy{{{qqqfff___[[[ZZZ[[[VVVMMM@@@888666777777666777666666555555555555555222222222111111000000000222333555777999;;;<<<<<<888888888888666333000...((((((((((((((((((((((((*********)))((('''''''''''''''''''''((((((((()))tttsssrrrrrruuu|||yyyrrrlllhhheeeaaa]]]YYY\\\___```aaaaaaaaabbb```]]]ZZZYYYZZZ[[[\\\[[[XXXYYYZZZZZZ\\\```fffjjjkkkmmmrrrxxxttthhhhhhpppqqqqqqpppkkkddd\\\VVVTTTHHHKKKNNNNNNLLLJJJKKKMMMJJJGGGEEECCCAAA>>>:::777444333222111222333444555999777555333000///...---(((((())))))*********+++''''''&&&&&&&&&&&&''''''$$$%%%'''((()))***))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%(((++++++)))'''((()))&&&'''))))))((((((***+++((((((''''''''''''((((((((())))))))))))((((((''')))((('''''''''(((***+++&&&''''''((()))******+++******))))))***+++,,,,,,((()))***++++++***)))(((******++++++++++++******(((***---//////...,,,***++++++---///111222444555666666888999:::;;;;;;;;;999999::::::::::::::::::999888666666888;;;???BBBGGGOOO\\\jjjwww~~~rrrnnnhhhcccaaaaaadddffffffffffffiiiooovvv}}}~~~zzzwwwuuuvvvxxxvvvwww|||}}}vvvrrrnnnnnnnnnllllllnnnqqquuuxxxyyyooohhhdddccccccaaaUUUFFF;;;777777666555777666666555555555555666333333333333222000///...000111333555777:::<<<===888999::::::999555222///************************+++******)))(((''''''&&&&&&'''''''''(((((())))))~~~yyyvvvqqqiiiccceeefffggghhhiiiiiijjjjjjhhhfffdddcccbbb```^^^\\\^^^[[[YYYYYYZZZ[[[[[[[[[\\\^^^```bbbdddlllxxxvvvkkkeeedddbbbeeejjjpppsssnnnddd[[[WWWTTTPPPMMMKKKKKKKKKJJJIIIGGGFFFDDDCCCAAA===:::666666666666666555555555666777777777555222///...,,,++++++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))******+++++++++++++++***)))((())))))))))))))))))))))))******************************))))))))))))************))))))***++++++,,,))),,,000222333555777999999888777777888:::;;;<<<<<<<<<;;;;;;;;;:::888666444777;;;===???BBBHHHMMMVVVaaaooo}}}~~~uuurrraaa``````bbbfffhhhgggeeebbbbbbccciiipppvvvxxxwwwwwwyyyzzzxxxuuuvvv{{{xxxwwwvvvsssqqqooooooooopppvvv~~~{{{nnnffffffjjjhhh]]]MMMAAA;;;::::::999666555444555666666555333444555666666666333111000000000000111333555888999;;;;;;;;;;;;999888666444000...,,,***((('''''''''))))))'''&&&&&&'''((((((((()))))))))))))))((((((~~~vvvooonnnoooppprrrssstttuuuuuutttrrrooommmkkkiiifffdddbbb___\\\[[[\\\\\\[[[ZZZXXXYYYYYYXXXYYY___iiirrr||||||ppphhhddddddfffkkkrrrxxxxxxtttoooddd\\\SSSNNNNNNOOOMMMJJJIIIHHHGGGGGGFFFDDD@@@===999888777666666555555555888999999999777555222111---,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***))))))))))))***+++******++++++***))))))(((******************************************************))))))))))))*********************+++,,,------///222444555666888999999888888777888999:::;;;::::::999888999999999888<<<===>>>@@@CCCLLLXXXaaagggppp||||||pppgggdddbbb```___aaacccdddcccbbb___```ccciiipppuuuvvvvvvuuuxxx{{{|||{{{}}}~~~|||xxxuuutttwwwzzz{{{qqqjjjiiijjjggg^^^QQQGGGBBB???<<<:::999888888888999777555222444555666777777555333222......------...000111333999999;;;;;;;;;999777666333222///---+++************)))((('''&&&'''((()))(((((())))))))))))(((((({{{|||~~~~~~zzzwwwuuuqqqnnnkkkjjjgggdddbbbaaaaaa```^^^ZZZZZZWWWSSSRRRUUU]]]dddpppuuu{{{tttmmmiiiiiikkkrrr|||vvvjjj[[[SSSRRRRRRNNNIIIIIIIIIIIIJJJJJJHHHDDD@@@>>><<<999777666666666777;;;;;;<<<<<<;;;888666444...---,,,+++************************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))***+++))))))******))))))((((((******************************************************))))))))))))***************+++,,,---...///111444666777777777999:::999888888777777888999::::::999777666777999;;;===BBBFFFKKKPPPVVV```llluuu|||~~~vvvsssnnneee^^^\\\bbb```^^^^^^```aaa```______aaafffmmmssswwwxxxwwwzzz}}}~~~}}}|||{{{}}}{{{uuuppplllkkkhhhccc[[[UUUPPPJJJCCC>>>:::999888888888666333000333444666777777777666555222111000000000000000111555666999;;;<<<;;;999888666444222000---,,,+++***+++***((('''''''''((()))(((((())))))***))))))(((|||wwwttttttqqqnnnlllkkkjjjiiihhheeeccc___ZZZVVVXXX]]]aaammmoooqqqssstttxxx}}}ssspppnnnrrr|||yyyiii]]]WWWSSSNNNJJJIIIIIIJJJLLLLLLJJJFFFCCCBBB@@@<<<999777777888999<<<<<<===>>>===;;;999777000///...,,,+++*********************************(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))(((((())))))))))))((((((************************************************+++******))))))******++++++++++++,,,---...000111666777999:::999888999:::999888777666666777888999:::999888666777;;;@@@DDDHHHRRR```lllssswww{{{~~~wwwnnnhhhggggggdddbbbbbbbbbaaa```___```aaaaaaaaadddhhhooovvv|||~~~~~~~~~{{{yyyvvvqqqmmmllliiifffddd```YYYOOOGGG???===:::999999888666444333333555666777777777777666555444333222111000000111444777:::<<<<<<:::999666555333111...,,,+++***,,,+++)))((('''(((((()))(((((()))*********)))))){{{yyyvvvtttttttttsssrrrpppmmmiiiddd```___aaaccciiiiiiiiihhhhhhjjjnnnppptttvvvyyy{{{sssrrrxxx{{{mmm___UUUOOOMMMHHHHHHIIIKKKLLLKKKHHHEEEEEEBBB???;;;999999:::;;;<<<===>>>>>>>>><<<:::999222111///...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''''''''(((((('''((())))))))))))((((((************************************************++++++************++++++++++++,,,---///000222333777999::::::999888888999888777666666666777888999999999999888:::@@@HHHNNN[[[fffvvv}}}gggaaa]]]```cccdddeeehhhffffffffffffggggggiiijjjmmmrrryyy}}}}}}~~~~~~~~~|||vvvqqqooonnnnnnnnnllleeeZZZRRRHHHEEEAAA???>>>===<<<;;;333444555555666666777777555555444333111///...---///222555888:::;;;:::999888777666444222000...------,,,***)))(((((())))))(((((()))***************~~~|||||||||{{{zzzwwwuuuqqqlllhhheeedddcccaaa```___^^^___aaacccddddddeeeiiipppwww}}}{{{}}}vvvwww|||~~~nnn___UUUQQQJJJIIIIIIJJJKKKKKKIIIFFFFFFDDDAAA>>><<<<<<<<<<<<<<<===>>>??????>>><<<;;;444333111///---++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))$$$%%%&&&'''((((((((('''(((((())))))******))))))++++++++++++++++++++++++************************++++++************++++++,,,,,,---...000222444555777888999999777666666777666555555555555777999:::888:::<<>>>>>>>><<<>>>???AAAAAA@@@>>>===555444222000---,,,+++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''))))))***))))))((())))))***++++++******++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,---///111444666777444666777777555444444555444444333444555777999;;;:::???FFFLLLTTTaaaooozzzyyymmmeeeeeefffccc___^^^XXXZZZ```fffhhhiiiooowww}}}~~~}}}|||zzz|||yyyxxxxxxyyyzzzxxxrrrlllddddddccc```[[[SSSJJJCCC<<<<<<:::999888777777666888999999999999777666555111111111222333444666666;;;;;;;;;;;;:::888666555///...,,,***))))))))))))(((((()))***++++++++++++zzzssslllggg```^^^[[[ZZZZZZYYYXXXVVV[[[[[[]]]bbbgggjjjhhhfff^^^cccmmmwww~~~{{{yyywww}}}hhhYYYPPPMMMJJJIIIJJJKKKKKKJJJEEEEEEDDDCCCAAA@@@???>>>===???@@@BBBBBBAAA@@@???666555333000...,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))***+++++++++***))))))***+++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,---...///222444666888222444555555333222333333333333333444555888:::;;;???EEEOOOXXXcccrrr{{{mmmbbbZZZ[[[\\\YYYXXX[[[XXX^^^hhhppprrrsss{{{}}}xxxxxxzzz{{{zzz|||~~~}}}~~~{{{xxx{{{|||}}}|||uuuiiiZZZPPP@@@???===;;;999888777777444555666666666555444333222222111000111222444555999999::::::999888666555///...,,,***)))))))))***(((((()))++++++,,,,,,,,,|||pppggghhheee```]]][[[ZZZXXXVVVVVVXXX\\\___bbbccccccccc\\\___dddhhhlllttt}}}{{{kkk^^^SSSLLLMMMNNNKKKIIIKKKFFFGGGHHHGGGFFFDDDDDDDDDBBBAAA@@@@@@@@@???===;;;888777555222///---,,,+++***************+++++++++******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******************,,,,,,,,,------.........---///111333666777999999666777888888888666444333666777777666666999===@@@FFFPPP___nnn{{{~~~pppeeeYYYWWWTTTQQQQQQVVV]]]cccdddmmmxxx}}}}}}vvvpppppptttwwwqqqeeeUUULLLBBB===<<<<<<:::777444444555777888888777555777555333000000111333444444555777888999999888888444222///,,,******+++,,,((((((((()))***,,,---...wwwnnnmmmjjjgggeeedddcccaaa```\\\^^^```bbbccccccaaaaaa^^^```bbbdddhhhnnnwww}}}xxxjjj]]]RRRNNNMMMJJJJJJMMMHHHIIIIIIIIIGGGEEEDDDDDDDDDBBBAAAAAAAAAAAA>>><<<999888666333111///...---************++++++++++++******))))))(((((((((((())))))))))))))))))))))))*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))++++++******************,,,,,,,,,------............///111333555666777777777666555444333222222222444555666777:::???EEEIIIXXX```nnn|||~~~wwwnnnbbbYYYPPPQQQTTTWWW\\\dddmmmtttyyy~~~~~~uuuqqqsssssszzzwwwggg^^^RRRGGG@@@;;;666333888888888999:::::::::999777555333111000000111111333444666888:::;;;;;;;;;888555222///---,,,,,,---******))))))******+++,,,|||wwwuuurrrppppppooonnnlllhhhiiijjjjjjiiifffdddbbbcccccccccccceeekkkrrrxxxsssgggZZZTTTQQQNNNNNNPPPLLLLLLLLLKKKJJJHHHFFFEEEEEEDDDBBBBBBCCCBBB@@@>>>:::999777444222000//////++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******++++++++++++++++++++++++,,,---......//////222333444555666777777777666444222000000222444666555777:::===BBBIIIRRRWWWiiiqqq|||{{{rrriiiccc\\\UUUPPPNNNSSS[[[dddnnnxxx|||tttsssqqqvvvzzzrrreeeVVVHHH===666333666666777777888999999999888888666555333111000000000222444777:::<<<======;;;999666333000.........,,,+++***)))))))))))))))}}}|||zzzxxxvvvvvvvvvvvvuuurrrooollljjjkkkiiigggfffhhhlllrrrwww~~~zzz|||}}}~~~sssnnnhhhccc___ZZZVVVTTTOOONNNLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCCCCBBB@@@>>>:::999777555222111000///------,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++,,,++++++,,,---...000000111666777777888888888777777222111111111333666999;;;;;;===BBBGGGOOOXXXbbbiiixxx~~~pppjjjaaaZZZWWWWWWWWWVVV[[[bbblllwww}}}yyyxxxzzzssscccRRREEE===:::555666777777777888:::<<<;;;;;;;;;:::888666333222...///222555888;;;===>>>===;;;999666333000......,,,+++***)))))))))))))))~~~~~~|||xxxtttrrrpppmmmjjjiiijjjnnnrrruuuyyy~~~|||tttqqqsssuuuuuuyyy}}}}}}xxxooobbbXXXRRROOOLLLJJJJJJJJJHHHGGGEEECCCBBBBBBBBBBBB???===999888666444222111000//////......---,,,+++******))))))))))))************************************(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******++++++,,,,,,,,,,,,+++,,,---...000111333333777777777777777666555444000111222444666888999:::===BBBJJJTTT___lllxxx{{{sssnnn^^^[[[WWWWWWZZZ___dddhhhooouuu~~~}}}ooo^^^PPPFFFAAA888:::<<<<<<;;;:::<<<>>>;;;<<<<<<<<<:::888555333---...///222555777:::;;;;;;:::999777444222///...++++++************++++++|||yyysssooollljjjkkkmmmoooooolllpppxxxuuunnnnnnqqqzzzttteee\\\UUUNNNJJJIIIIIIGGGEEEEEEDDDBBBBBBCCCBBB@@@>>>999888666444222111000000000000///...,,,+++******)))))))))************+++************************))))))))))))))))))))))))$$$%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---------,,,---...000222444555666444444444444333222111111222333444666888999:::;;;CCCKKKWWWfffuuuwwwlllccc^^^UUUWWWZZZ```hhhooovvvzzz~~~}}}zzzlll]]]PPPIII>>>@@@BBBAAA<<<999999:::888999999:::999888666555/////////000222444555666888999999888666444222000---,,,,,,+++++++++,,,,,,wwwsssooommmmmmmmmkkkiiibbbeeekkksss~~~|||pppmmmpppyyyzzzmmmdddXXXPPPMMMLLLJJJGGGFFFEEEDDDDDDDDDCCCAAA???:::999777555444222222222111111000...---+++******))))))*********+++++++++************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++,,,------...---...000222444666888888444444444444333222111111555555666888<<<@@@EEEGGGVVV___mmm}}}rrrggg___ZZZXXX[[[```jjjttt||||||{{{mmm^^^SSSKKKNNNPPPKKKCCC;;;888777666777777888999999999999333222111000000111222222666777999999999777555333000///...---,,,+++++++++|||xxxsssqqqooommmiiifff___aaaeeejjjsss~~~ssslllnnnttt}}}rrrbbbWWWSSSPPPNNNKKKHHHFFFEEEEEEEEEEEEBBB@@@;;;:::999777555444333333222111000///---+++******))))))******++++++++++++************************************************---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,---.........///111333555777999:::666777777777666555444444777777777;;;AAAJJJRRRWWWjjjssssssfff]]]ZZZZZZ[[[eeemmmyyy}}}zzzzzzjjj^^^]]]```aaa[[[OOODDD>>><<<777777888999;;;<<<===>>>777555333111000000000111555666999;;;;;;:::888666333222000...,,,+++******zzzuuurrrpppllliiidddbbb```bbbiiisss{{{yyyrrrzzz}}}ttt```TTTPPPLLLFFFKKKIIIHHHFFFEEECCC???<<<;;;:::888777666666666777777555333111...---,,,,,,))))))(((((()))***++++++************************)))************+++++++++******))))))))))))******))))))))))))(((((((((((())))))***+++,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))************+++,,,---,,,***)))***+++++++++++++++,,,------...000///---,,,,,,---...000000222444666888888999999999777555222111222444666999888;;;BBBKKKXXXgggrrr|||ssskkkddd```[[[ZZZcccoooyyy~~~~~~||||||}}}~~~}}}~~~~~~ssskkkhhhooouuupppaaaPPPCCC>>>;;;777444333555999;;;<<<888555000......///000111222333444555777999;;;<<<<<<666///+++++++++***(((}}}yyytttoookkkfffcccaaabbbgggnnntttwwwvvvvvv|||~~~wwwxxx~~~iii[[[UUUPPPJJJIIIHHHGGGHHHGGGFFFBBB???;;;:::888777666555666666666555444222000...,,,+++)))))))))))))))***++++++************************)))************+++++++++******))))))))))))*********)))))))))(((((((((((()))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))***,,,,,,++++++,,,...,,,,,,,,,+++,,,,,,------///...---,,,,,,...///111333444666777888777666555555555333222111222555777:::===DDDNNNYYYfffttt}}}xxxnnnkkkeeebbbaaacccdddgggqqq}}}}}}{{{|||}}}~~~~~~~~~}}}|||}}}wwwqqqnnnvvv~~~}}}ppp^^^NNNEEE===:::777777888:::;;;;;;:::888555333222111///---111111222444666888:::;;;<<<777222...------+++)))|||tttoookkkhhhffffffiiilllnnnoookkkkkkqqq|||{{{xxx|||vvvhhh___WWWOOOJJJIIIIIIIIIIIIGGGCCC@@@;;;:::888666555555555666555555555333111///,,,+++***))))))))))))***++++++************************)))************+++++++++******))))))))))))************)))))))))((((((((()))))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))************((()))+++,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222555666888999888666333111333444444333333444777:::;;;CCCPPP]]]kkkyyy~~~sssfff___^^^]]]___eeemmmrrrxxx|||yyyvvvuuuuuuuuu{{{|||~~~{{{vvvttt|||ppp\\\OOO???<<<999666666777666666<<<;;;999777666333///+++///000000222444666888:::<<<999666333222000---***|||uuussspppnnnnnnnnnooonnnmmmhhhhhhmmmuuu|||zzzvvvjjj^^^TTTLLLKKKJJJJJJIIIFFFBBB???<<<;;;999777666555555666444555555555333000---+++*********))))))***++++++************************))))))*********+++++++++******))))))))))))***************)))))))))((((((***************)))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))***,,,,,,,,,,,,---//////...---,,,,,,,,,,,,,,,++++++,,,---///111333444555666888999888666222000333555666666555777<<<@@@BBBNNN^^^mmm{{{yyyoooeee]]]]]]aaagggmmmvvv~~~}}}xxxtttrrrrrrsss{{{}}}}}}zzzwww}}}}}}kkk]]]JJJDDD===888666666666666<<<;;;999888666444000.........///000222444666777;;;:::999888666222///---zzzxxxvvvuuutttsssqqqooojjjjjjmmmssswwwzzzzzzyyyuuudddWWWMMMKKKJJJIIIIIIGGGDDDBBB>>><<<:::888777666666666444555666555444111...,,,++++++***************+++************************))))))*********+++++++++******))))))))))))******************))))))))))))++++++++++++++++++************))))))))))))******))))))))))))))))))))))))((()))))))))************+++---...---++++++,,,---///......---,,,,,,,,,,,,+++,,,---///111333555666444555777888888666444333222555777777777:::AAAGGGSSSaaappp|||}}}tttiiiaaa[[[[[[cccmmm{{{~~~}}}wwwssssssttt{{{~~~zzz}}}wwwmmmYYYQQQFFF===999999:::;;;;;;888666444444444333222.........///000222333444888999;;;:::888555111///}}}{{{yyywwwsssqqqllllllnnnqqqrrrsssyyy~~~~~~~~~lll^^^OOOLLLJJJIIIIIIIIIHHHGGG@@@>>><<<:::888777777777666666666555444222///...,,,,,,+++************+++************************)))************+++++++++******))))))))))))******++++++*********)))))))))++++++++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************---......---,,,++++++,,,///...------------------,,,---///111333555666777444555666777777666666555111444888999:::AAALLLUUUjjjwwwjjjddd^^^[[[[[[```nnn{{{yyyxxxwwwvvvvvvvvvvvvwwwsssuuuwwwxxxyyy|||}}}uuuoookkkiiimmmrrr}}}xxxxxxyyy|||~~~}}}}}}~~~~~~yyybbbYYYLLLAAA;;;999::::::888666444333444555555555///////////////000111222555888:::;;;888555333333{{{wwwtttooonnnooopppnnnnnnttt|||vvvkkkXXXTTTNNNKKKIIIIIIHHHHHHBBB@@@>>>;;;:::999888999777666555444333222111000---,,,++++++*********+++************************)))************+++++++++******))))))))))))******+++++++++*********))))))))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************+++---...---,,,,,,---......------------......///...///111333555777888888666666555555555555666666333777;;;>>>CCCNNN^^^jjj}}}xxxkkk```___```cccgggnnn|||{{{zzz{{{oooooonnnnnnoooqqqtttuuuqqqvvvzzz{{{zzz{{{{{{tttlllhhhcccaaadddjjj{{{}}}|||{{{{{{|||}}}||||||hhhaaaUUUJJJBBB>>>;;;999666555555666777777555333111111000///////////////222555999999777555555666{{{xxxrrrqqqqqqqqqnnnlllqqqzzz~~~wwwccc]]]TTTMMMIIIFFFEEEDDDCCCAAA???<<<::::::999999888777555444222222222222---,,,,,,+++*********+++************************)))************+++++++++******))))))))))))******+++++++++************)))'''(((((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************)))+++------------///000---------------...///000000111333555666888888999999888666444444444555666666;;;@@@EEELLLZZZmmm{{{zzzjjj\\\```bbbiiipppvvv|||~~~}}}}}}}}}|||yyyxxxxxxxxxzzz|||~~~zzz}}}|||vvvrrrsssuuunnnnnnnnnoooqqqtttwwwyyyvvv|||{{{uuunnnjjjfffcccffflllrrryyy|||{{{zzzxxxwwwvvvvvvwwwxxxrrrkkkaaaWWWOOOHHHBBB???555666777999:::888444111333222111//////.........000333777888666555666777|||vvvuuussspppnnnnnnqqqsss~~~zzzlll___ZZZUUUNNNIIIIIIIIIHHHEEEAAA===::::::;;;;;;:::888666444333222222///...,,,+++***++++++,,,,,,+++******))))))******))))))***++++++++++++***+++++++++++++++***)))(((************************,,,,,,+++***))))))******))))))))))))************************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///000111000222444666888888888888;;;:::999777777888999;;;;;;???EEEOOO]]]mmm~~~|||uuuoookkkhhhfffooozzz|||zzzvvvqqqmmmmmmpppsssuuuuuuuuuuuuvvvxxx{{{|||wwwxxxwwwvvvsssqqqqqqqqqppppppqqqrrruuuyyy|||yyyzzzzzzuuuqqqqqqwwwxxxzzz{{{|||}}}}}}}}}vvvxxx{{{}}}}}}zzzvvvtttwwwvvvyyy}}}~~~yyyyyy}}}}}}zzzxxxuuuqqqsssxxxxxxyyytttkkkccc[[[PPPFFFDDD===777444222000333777666555333111////////////...222666888999999::::::yyywwwuuuqqqooonnnpppqqquuu}}}tttjjj___TTTMMMLLLJJJIIIFFFCCC???<<<;;;;;;:::999888666555444333222///...---+++++++++,,,,,,,,,,,,+++************+++)))************+++++++++***************)))((((((************************,,,++++++***))))))******))))))))))))************************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,............///000111111111222444666888888888888888888777666777999;;;>>>DDDIIIRRR]]]kkkyyyxxxqqqnnnmmmnnnooouuu|||}}}|||{{{yyytttsssqqqnnnlllmmmpppssswwwwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~~~~}}}||||||yyyyyyyyyvvvrrrpppoooooosssssssssuuuxxx|||}}}|||wwwxxxyyy{{{|||}}}~~~~~~xxxyyyzzzzzzwwwrrrmmmjjjgggfffiiimmmnnnmmmttt}}}|||zzz|||}}}{{{xxxvvvzzz{{{sssggg\\\KKKBBB999777666555666888666555333111000/////////...111444666666777888999{{{wwwsssrrrqqqqqqmmmrrrvvvxxx}}}~~~}}}~~~mmm]]]SSSPPPKKKJJJHHHEEEBBB???===<<<888888888777666555333222000///...,,,+++,,,,,,---------,,,++++++++++++++++++***)))))))))***,,,,,,)))************)))((((((************************,,,+++******)))*********)))))))))*********++++++************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,------............///000111222222333555666888999999999777777888888999<<<@@@DDDMMMUUUbbbppp}}}ssspppllliiikkkqqqwww|||yyywwwuuutttttttttsssqqqmmmnnnoooooooooppptttvvv|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{}}}}}}|||yyyuuurrrqqqqqqwwwwwwxxxzzz}}}zzz{{{|||~~~~~~~~~}}}zzztttmmmfffbbbaaabbbeeehhhgggeeeiiiooozzz||||||}}}}}}|||qqqXXXJJJ>>>:::;;;:::999999666666444222111000000000...000111222222333666888{{{xxxuuutttlllmmmnnnooorrrwww|||~~~|||{{{hhhZZZTTTLLLKKKHHHFFFDDDAAA>>>;;;888888888888777555444222222111///---,,,,,,------...---,,,,,,++++++,,,,,,,,,***)))((((((***,,,---*********++++++***))))))************************++++++***************+++))))))*********+++++++++************************)))+++,,,,,,+++***,,,---,,,,,,,,,---------------.........///000111222333444444666777888999999:::777999;;;;;;<<<@@@GGGLLLVVV```ppp~~~xxxuuuggghhhjjjmmmsss|||zzzvvvzzzzzzyyyxxxvvvuuusssrrroooppprrrtttvvvvvvtttsssoooqqqsssuuuuuuwwwyyy{{{~~~~~~~~~~~~~~~zzzxxxxxxxxx|||}}}~~~yyyqqqiiieeehhhjjjmmmooommmkkklllmmmnnnwwwiiiWWWDDD======<<<:::888666666555444333222111111000000000000000222555888}}}yyyuuuooollljjjjjjlllmmmpppsssuuuzzz|||tttbbbVVVNNNKKKGGGEEEDDDBBB>>>;;;999999999888777555444333333222000...---------......---,,,,,,++++++,,,,,,,,,***)))((((((***,,,---******+++++++++++++++***************************+++***************++++++************++++++++++++************************)))+++,,,,,,+++***,,,---,,,,,,,,,------.........////////////111222333444666666666777888999::::::888:::===>>>@@@EEENNNUUUbbblll||||||rrrkkkhhhbbbhhhpppxxx}}}zzzvvvrrroooooonnnmmmlllkkkkkkkkkkkklllpppuuuyyy{{{zzzyyyyyyvvvxxxzzz{{{{{{{{{}}}~~~~~~~~~~~~{{{tttqqqrrruuuwwwwwwvvvtttrrrpppmmmoooqqqqqqooopppuuuyyy{{{eeeMMMBBB@@@>>>:::777666666666555444333222222222222111000000111555888|||xxxtttmmmiiihhhiiihhhiiikkkllloootttwww|||kkk[[[QQQLLLGGGDDDDDDCCC@@@===<<<;;;999777555444444333555333111///............------,,,++++++++++++++++++***)))))))))***,,,,,,))))))***++++++++++++************************************)))******+++,,,*********++++++++++++,,,************************)))+++,,,,,,+++***,,,---,,,,,,,,,---......///////////////000111333444555777777777777888999:::;;;777;;;@@@CCCFFFMMMYYYaaarrrzzzpppfffaaa___fffooo{{{|||yyyuuusssrrrpppnnnlllhhhhhhhhhhhhiiijjjllllllmmmrrrxxx}}}~~~}}}}}}|||~~~~~~~~~~~~|||~~~~~~~~~~~~zzzrrrqqqnnnjjjhhhiiilllooopppttt{{{rrr[[[OOOIIICCC===999777777777777666555333333222333222111000111444777}}}yyyqqqjjjjjjiiiffffffiiihhhjjjlllmmmrrrwwweeeUUUNNNGGGDDDDDDEEEBBB@@@@@@===:::666444333333444666444222000///......///,,,,,,+++************+++)))************+++++++++''''''((()))))))))))))))******************************))))))***++++++,,,*********+++++++++,,,,,,************************)))+++,,,,,,+++***,,,---,,,,,,------...///////////////000000222444555666888888777777888999;;;<<<999???FFFKKKQQQ[[[iiitttuuuiiibbbbbbcccrrr{{{~~~|||uuurrrooommmmmmmmmmmmllljjjkkklllmmmppprrrsssttttttyyy|||wwwrrrnnnmmmmmmmmmiiijjjlllnnnnnnmmmjjjiiiiiikkkpppwww{{{jjj```XXXNNNCCC<<<777777777888777666444333222222333222000111333555tttmmmmmmlllhhhgggjjjiiijjjkkkkkkppp~~~oooXXXQQQHHHDDDEEEFFFEEEBBBBBB???:::555333222333444666555333111////////////,,,+++******))))))******))))))***++++++++++++***%%%%%%&&&'''((((((''''''******************************))))))***+++,,,,,,******+++++++++,,,,,,,,,************************)))+++,,,,,,+++***,,,---,,,,,,------...///000000//////000111222444666777999999888777888999;;;<<<===DDDLLLSSS[[[gggxxxzzzooogggeeejjjooo}}}~~~}}}rrrooolllkkkkkklllmmmlllpppqqqsssuuuxxxzzz|||}}}||||||wwwsssooommmoooooonnnkkkhhheeebbbaaa\\\]]]___eeeooozzztttmmmdddVVVHHH@@@777777888888888666555444111222222222000000222333vvvpppnnnnnnlllkkkiiihhhjjjnnnsss}}}zzzaaaVVVJJJDDDEEEGGGFFFCCCBBB???:::555333333555777444666888444...+++,,,///---------,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))''')))++++++***)))((()))+++***)))+++...111333333************************'''((()))***,,,...///000...------------,,,,,,,,,---000333555555444444555555888:::::::::;;;???CCCHHHLLLUUUbbbqqq}}}{{{rrrlllmmmooorrr{{{}}}ssspppmmmlllmmmqqquuuyyywww{{{{{{xxxvvvtttrrroookkkeee___ZZZ\\\ZZZZZZ\\\bbbgggkkkmmmyyy~~~{{{vvvssshhhUUUGGG===???>>>:::555333555888333333222222111222222333yyyvvvsssoookkkkkkiiiiiilllpppxxxfff[[[MMMFFFFFFGGGEEEAAADDDAAA<<<888555555777888333555666333...+++,,,///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))(((***,,,,,,***))))))***+++***)))***,,,---...---************************&&&'''((()))***+++,,,---///.....................///222555777666666666777666888:::999888:::@@@DDDKKKSSSaaappp}}}zzzmmmiiiiiiooowww~~~}}}xxxvvvtttssstttwww{{{~~~~~~|||yyyvvvsssmmmfffbbb^^^[[[YYYYYY[[[___aaabbbdddjjjsss||||||{{{rrrbbbUUUDDD???999666666777777666444333333222222222222333{{{sssnnnnnnjjjhhhiiijjjooo|||pppcccTTTJJJHHHHHHEEEBBBEEECCC>>>:::888777888999444666777444000---...000------------,,,,,,,,,,,,---,,,,,,++++++*********************************))))))************)))))))))+++,,,,,,+++******+++,,,+++******++++++)))(((++++++++++++++++++++++++(((((()))******+++,,,,,,////////////000000000000222444777888888777888888999::::::888888<<>><<<999888777555666666555333222222222.........---------,,,,,,------,,,,,,+++***))))))******************************++++++++++++*********,,,,,,,,,******+++---*********,,,------+++)))++++++++++++++++++++++++------------------------------...///000000111111555666888888777777888:::999999::::::===FFFSSS\\\mmmwww~~~ooojjjkkkvvv~~~{{{{{{{{{{{{zzz{{{{{{|||zzzyyywwwvvvuuuvvvwwwxxx{{{}}}xxxqqqjjjddd^^^ZZZWWWWWWVVVSSSSSSYYYeeeooommmsss|||yyykkk```QQQEEE???===:::777999888777555444333333333|||sssjjjeee```]]]```eeekkkxxxxxxiii___ZZZUUUNNNHHHFFFEEECCCAAA>>>;;;888777333333333222222111111111............---------,,,---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++*********+++,,,+++))))))+++,,,((('''''')))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333666888999999888888999;;;888999<<>>CCCGGGNNNWWWbbbrrr{{{ssskkkiiiooozzz|||wwwttttttsssssstttwwwzzz{{{zzz{{{}}}{{{~~~xxxtttooohhheeeeeebbb\\\VVVVVVTTTRRRTTT]]]jjjwwwwwwlllaaaWWWMMMFFF===<<<:::888666444333333|||rrriiicccaaa```______aaadddfffkkkwww~~~jjjYYYIIIGGGFFFGGGHHHFFFAAA===:::777555444555777777777444222111///...---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------------...------,,,,,,------...---------...............111111000000111555;;;???>>><<<888777999>>>DDDHHHEEEQQQ```mmmzzzooonnnnnnsss|||~~~{{{xxxxxxzzz{{{yyywwwxxxzzz{{{}}}}}}uuurrrrrroooggg```]]][[[WWWSSSTTTYYYaaagggzzzwwwqqqlll```RRRKKKFFF???999666555555555~~~uuulllfffccc```___^^^```aaaaaadddlllxxxppp___NNNKKKGGGFFFGGGFFFAAA===<<<:::777666777999999999444333111///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++...------,,,,,,------...---------............/////////000111222555999===<<<======<<<>>>BBBIIINNNTTTaaappp}}}~~~{{{ooorrrwww~~~~~~~~~~~~|||uuunnnfffccc]]]YYYWWWXXXZZZ\\\jjjpppwww|||~~~~~~}}}{{{rrrfffXXXPPPEEE<<<888666555333}}}tttlllgggcccaaaaaaaaaaaa^^^]]]aaahhhnnn{{{zzziiiWWWPPPHHHEEEGGGGGGCCC>>>???<<<:::999:::;;;;;;:::555444222000............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((************************++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,...------,,,,,,------...------........./////////...000333444555777:::<<<:::>>>BBBCCCDDDIIIQQQYYYggguuu|||wwwwwwwww}}}~~~~~~}}}}}}}}}}}}~~~~~~vvvqqqkkkfffbbb^^^XXXTTTYYY]]]bbbgggjjjmmmpppsssyyy{{{qqqfffVVVHHH???:::666444~~~tttnnniiiggggggfffddd```]]]\\\___bbbmmmyyysss```VVVJJJEEEGGGHHHEEE@@@AAA???<<<<<<<<<===<<<;;;777555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++&&&''')))+++---...//////...------,,,,,,------...------......//////000000///222666999:::;;;<<<===:::@@@EEEGGGIIIPPP]]]gggxxx|||uuuvvv{{{}}}|||zzzwwwtttvvvwwwxxxxxxxxxxxxwwwvvvttttttssssssssssssttttttuuuxxx{{{tttyyyyyyzzz|||}}}zzzwwwtttlllbbbYYYTTTUUUWWWYYY\\\```dddgggvvv}}}ooo[[[HHH===999999|||tttooollllllkkkgggccc^^^\\\\\\\\\dddnnn~~~~~~~~~jjj___QQQJJJIIIIIIGGGDDDCCCAAA>>>>>>>>>===<<<:::999777444111///...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******,,,---...............------,,,,,,------...------......///000000111///333888;;;<<<<<<<<<======CCCHHHLLLPPP[[[kkkxxx{{{xxxuuuuuu|||~~~~~~~~~~~~|||yyywwwwwwxxxyyywwwuuusssrrroookkkhhhggghhhiiijjjjjjiiihhhgggfffeeeeeeddddddeeeeeefffeeepppvvvkkkmmmeeejjjlllmmmnnnppprrrsssttttttvvvwwwxxxzzz}}}|||qqqgggZZZXXXUUUSSSUUUXXX[[[]]]hhhtttnnnRRR@@@:::;;;}}}uuuqqqooommmhhhccc___\\\ZZZZZZ\\\dddssszzzxxxyyynnn___SSSLLLJJJIIIHHHEEECCCAAA@@@@@@???===;;;:::888555222000...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///++++++++++++++++++++++++,,,,,,------------,,,,,,////////////...---,,,+++...------,,,,,,------...------...///000000111222///333888;;;<<<<<<<<<===CCCHHHNNNUUU]]]kkk{{{|||wwwssstttvvv{{{}}}zzzvvvtttssssssssspppmmmkkkjjjkkkiiigggfffeeedddaaa]]]ZZZXXXXXXYYYZZZZZZYYYXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUUUU[[[jjjaaaYYY\\\TTTYYY\\\]]]___```bbbccccccdddffffffgggiiimmmrrrwwwzzzzzz}}}~~~wwwfffaaaYYYTTTSSSTTTUUUUUUYYYfff{{{{{{^^^GGG===<<<xxxtttpppjjjddd```]]][[[YYYYYY]]]jjj~~~~~~{{{yyyooo^^^QQQJJJIIIIIIHHHFFFDDDCCCCCCAAA???<<<;;;999666333000...------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...++++++++++++++++++++++++,,,,,,------------,,,,,,---------......---,,,,,,...------,,,,,,------...------...///000111222222222666;;;>>>??????@@@AAAHHHNNNWWWbbbooo}}}xxxtttsssyyy}}}}}}}}}~~~~~~{{{yyywwwuuuuuussspppmmmiiifffeeebbbbbbbbb___\\\YYYYYYYYYWWWVVVVVVVVVUUUSSSPPPMMMKKKKKKLLLMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJWWWOOOKKKOOOHHHMMMMMMNNNOOOQQQRRRSSSSSSSSSVVVVVVVVVXXX\\\aaafffiiiiiimmmqqqrrrrrrtttyyy~~~}}}rrrkkkbbbZZZWWWVVVUUUTTTSSS\\\lll}}}lllUUUEEE===~~~xxxssslllfffbbb^^^\\\ZZZYYY[[[ggg{{{uuu{{{gggUUUJJJHHHJJJJJJHHHFFFFFFEEECCC@@@>>><<<:::777333000...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------,,,------......------,,,&&&'''))),,,...///000000...------,,,,,,------...------...///000111222222777;;;???BBBCCCCCCDDDFFFLLLRRR^^^lll|||yyyuuuwww}}}wwwvvvuuuvvvxxx{{{zzzyyyyyywwwtttqqqnnnllljjjhhhfffbbb___[[[YYYXXXTTTTTTTTTQQQMMMKKKJJJJJJKKKKKKKKKKKKLLLJJJGGGDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEEEECCCLLLFFFDDDJJJCCCHHHDDDEEEFFFGGGHHHIIIIIIIIILLLKKKKKKMMMPPPUUUYYY\\\ZZZ___dddeeeeeehhhmmmsssqqqtttyyy|||~~~{{{ssshhh```\\\YYYWWWVVVTTTYYYbbbnnn~~~xxxcccMMM???}}}tttmmmhhhccc^^^ZZZWWW\\\fffrrr}}}nnn^^^RRRJJJFFFKKKHHHEEEDDDDDDCCCBBB@@@???===999666333111000///......---,,,,,,,,,,,,---/////////...------,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,---...///////////////...---------,,,//////...//////000111222999===AAABBBBBBCCCGGGJJJRRR[[[jjj|||vvvxxxrrrnnnppprrruuuyyy|||wwwsssooonnnllliiifffcccaaa___YYYWWWUUURRROOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDBBBAAABBBAAAAAAAAABBBBBBCCCDDD======>>>>>>?????????@@@CCCAAABBBEEECCC>>>===@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIKKKNNNPPPSSSUUUVVVXXX[[[]]]cccdddfffiiioootttzzz}}}~~~yyynnnhhhfffccc]]]XXXTTTUUU[[[cccjjjwwwmmmVVVFFFzzzrrrlllhhhdddaaa[[[]]]bbbiiiqqq~~~tttaaaRRRKKKHHHJJJIIIFFFEEEEEEEEECCCAAA???>>>:::777333111000///......---,,,,,,,,,,,,------------...............------------------------......---------,,,,,,,,,+++,,,,,,------...........................------------...///000222333444;;;>>>BBBCCCCCCEEEJJJOOOXXXcccuuu~~~}}}~~~zzzppplllnnnqqquuuyyy}}}~~~{{{yyyvvvtttqqqnnniiifff___^^^\\\YYYWWWTTTRRRQQQNNNMMMKKKIIIGGGEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDCCCBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBDDDCCC??????BBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFFFFHHHJJJKKKKKKLLLNNNPPPUUUVVVWWW[[[___dddiiilllsssuuuxxx{{{}}}zzzppplllmmmmmmjjjfff]]][[[\\\___bbbjjj{{{qqq___QQQzzzsssnnnkkkhhhbbb```___aaaeeeooo{{{eeeUUUNNNLLLJJJIIIGGGGGGGGGFFFCCCAAAAAA???<<<888444111///.........---,,,,,,,,,,,,---+++,,,,,,---......//////------------------------......---------,,,,,,,,,------------------------..................//////,,,,,,---///111444666777:::<<>>@@@CCCKKKVVV]]]ttt~~~tttqqqzzzpppiiikkkqqqsssxxx|||yyyvvvsssppplllhhheeeaaa]]]XXXTTTQQQOOOMMMKKKEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFJJJJJJKKKKKKKKKKKKJJJIIIKKKLLLNNNPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHJJJNNNNNNJJJGGGGGGIIIHHHFFFEEEDDDEEEFFFGGGEEEDDDDDDCCCBBBBBBBBBBBBAAACCCCCCBBBAAA@@@AAABBBBBBBBBCCCEEEGGGJJJLLLNNNRRRTTTYYY]]]```eeejjjnnnwwwzzz{{{{{{|||ssslllgggeeeeeefffgggmmmwww~~~{{{tttmmm|||zzzwwwvvvrrrrrrsssssssssrrrqqqqqqlllllllllmmmmmmnnnnnnnnnmmmnnnppprrrtttvvvwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz||||||||||||||||||||||||{{{sssmmmkkkgggeeedddcccccckkktttqqqaaaVVVQQQKKKIIIHHHGGGFFFEEEBBB@@@AAA@@@>>>;;;777444111000......---,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------,,,,,,---......//////000000000000000000111333444666777;;;===AAAFFFMMMXXXfffppp|||rrrmmmsss{{{llljjjpppvvvyyy}}}~~~zzzxxxtttqqqlllgggccc___ZZZWWWSSSOOOKKKHHHGGGGGGFFFEEEAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNPPPQQQQQQPPPOOORRRSSSSSSTTTTTTUUUUUUUUUVVVWWWYYYZZZZZZYYYWWWVVVXXXXXXXXXXXXXXXWWWWWWWWWQQQPPPTTT[[[]]]WWWPPPMMMMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDCCCBBBAAAAAACCC@@@@@@@@@AAABBBCCCDDDEEEFFFIIIMMMPPPTTTXXX]]]aaahhhlllsss{{{xxxpppjjjddd___]]]^^^cccnnn}}}~~~}}}~~~~~~yyyttt}}}}}}{{{yyywwwuuutttssslllmmmnnnooooooooooooooojjjkkkllllllnnnnnnooopppooopppqqqsssuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz|||||||||{{{{{{zzzzzzzzz|||tttnnnjjjggggggdddbbbeeejjjwww~~~mmm^^^UUUOOOLLLIIIGGGFFFEEECCCAAAAAA@@@>>><<<999666333111......---,,,,,,,,,,,,---......------,,,++++++***------------------------......---------,,,,,,,,,------------------------//////////////////000000111111222222444555666777888<<>>>>>>>>@@@CCCFFFHHHJJJMMMQQQTTTYYY]]]dddlllrrrwwwzzz{{{~~~uuunnneee]]]\\\XXXXXX___jjjxxx}}}yyy~~~}}}{{{{{{zzzzzzttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~uuupppllljjjfffbbbbbbfffmmmyyyoooaaaUUUQQQLLLHHHFFFEEEDDDCCC@@@???>>>===:::777555333......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,------.........000000000///////////////000000111333555777999:::888>>>HHHTTTcccvvvuuunnniiillltttsssssszzz|||wwwqqqjjjeeebbb```XXXUUUQQQMMMKKKIIIGGGEEEEEECCCBBBBBBDDDFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUWWWZZZ\\\]]]___```aaaccceeeggghhhiiijjjjjjlllmmmooorrrtttuuutttttttttsssssssssrrrrrrqqqqqqqqqppppppoooooooooqqqnnnpppwww{{{vvvooolllhhhiiiiiihhhgggdddbbb```YYYYYYYYYXXXWWWUUUSSSRRROOOOOONNNLLLHHHFFFEEEEEECCCCCCBBBBBBAAA???>>>===>>>@@@BBBBBBCCCEEEHHHJJJLLLOOOUUU[[[bbbgggkkklllpppuuu|||}}}vvvnnnfffaaaYYYTTTWWW]]]eeerrr~~~}}}~~~~~~}}}wwwppplllgggcccdddggghhhpppzzzpppYYYTTTNNNIIIGGGFFFFFFEEE??????>>>===;;;888666444......---,,,,,,,,,,,,---***++++++,,,,,,------...------------------------......---------,,,,,,,,,++++++,,,,,,---...//////111111000000//////.........///000333666999;;;===@@@HHHSSSbbbssspppkkkiiippp{{{vvvpppxxxwwwsssmmmeee^^^YYYVVVTTTMMMJJJGGGEEEEEEDDDCCCBBBGGGFFFEEEFFFHHHJJJJJJIIINNNOOOQQQSSSVVVXXXZZZ[[[^^^^^^___aaacccfffhhhiiiiiiiiijjjlllnnnppprrrtttuuuuuuwwwyyy{{{~~~~~~~~~~~~~~~~~~yyyxxx~~~{{{yyyxxxyyyyyyxxxuuuqqqmmmjjjaaabbbbbbbbb```^^^\\\[[[YYYYYYXXXTTTPPPLLLKKKKKKIIIIIIIIIHHHFFFDDDBBBAAA>>>???@@@@@@???@@@BBBDDDDDDFFFKKKQQQVVV\\\___aaaeeejjjrrryyy~~~{{{tttddd[[[UUUUUUWWWZZZdddnnn{{{~~~}}}~~~~~~~~~{{{pppnnnmmmjjjeeecccggggggkkkttt}}}jjjZZZLLLIIILLLKKKGGGDDDBBBAAA???<<<999777555333222000...,,,+++,,,---......------,,,++++++++++++..................---------------,,,,,,+++++++++)))***+++---...//////000.../////////------///111///---///555888999===BBBEEENNN\\\mmm{{{mmmooosssyyywwwvvv|||}}}vvvpppkkkeee\\\VVVRRRNNNJJJGGGFFFDDDBBB@@@???AAABBBDDDGGGIIIMMMOOOPPPQQQTTTVVVXXX[[[___bbbccceeegggiiiiiijjjkkkmmmoooqqqrrrsssvvvvvvvvvwwwzzz|||~~~yyyuuuqqqqqqrrrqqqlllgggjjjfffbbb___]]]ZZZXXXVVVTTTPPPLLLJJJJJJHHHEEEBBBCCCCCCCCCBBBBBBAAAAAAAAA???BBBDDDEEEFFFIIIMMMRRRWWW\\\bbbiiiooovvv|||~~~sssggg[[[WWWUUUSSSXXX___jjjwww{{{zzz|||uuuqqqoookkkgggfffeeedddfffnnnwwwssscccRRRLLLLLLIIIFFFDDDCCCAAA???<<<999777444333111000...,,,,,,,,,---...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,---...///000000000...///000///......000111555333333777999:::===CCCOOO[[[mmmssspppttt{{{{{{zzzyyyvvvsssnnngggaaa___ZZZSSSMMMKKKHHHEEECCCEEEDDDCCCCCCDDDGGGJJJLLLQQQTTTWWWZZZ\\\^^^```bbbccceeegggiiijjjkkknnnppprrrrrrtttvvvyyy{{{}}}~~~~~~~~~~~~yyywwwtttqqqnnnkkkhhhdddaaa^^^ZZZTTTQQQQQQOOOLLLHHHIIIHHHGGGFFFEEEDDDCCCCCC@@@AAACCCCCCBBBDDDHHHKKKNNNQQQWWW]]]ccciiipppttt~~~~~~rrreee^^^XXXRRRRRRVVV]]]hhhwww}}}xxxvvvwwwyyy{{{~~~wwwsssnnnkkkkkkeeebbbccchhhoooxxxooo[[[QQQLLLHHHEEEEEECCCBBB???<<<999666444333111000///---,,,------...,,,,,,,,,,,,,,,,,,---...------------------------...............---------......///000000000000000...///000000//////111333777555666999;;;<<>>EEEKKKVVViiizzzyyyvvv{{{~~~}}}uuupppjjjccc]]]WWWQQQMMMJJJJJJIIIHHHGGGGGGIIIJJJNNNQQQUUUXXXZZZ]]]aaaeeejjjjjjllloooqqqtttvvvwwwxxx{{{~~~uuulllfffbbb```]]]YYYTTTPPPOOOMMMJJJGGGDDDEEEDDDCCC@@@@@@@@@BBBCCCFFFJJJOOOTTT\\\dddiiirrryyy}}}ssshhh[[[UUUPPPOOONNNQQQ\\\hhhyyy~~~zzzzzzwwwrrrmmmjjjhhhfffkkkrrr{{{zzzdddRRRJJJKKKEEECCCAAA===999555333111111111111111000///...---000///...---------------******+++,,,,,,---......,,,---------......////////////000111111111111111111222333333333444666888888:::@@@IIIRRR```uuuzzz|||{{{wwwuuunnniiibbb[[[UUUPPPKKKHHHBBBDDDGGGIIIKKKNNNRRRTTTTTTXXX]]]```bbbeeeiiimmmoooqqqsssuuuxxxzzz|||}}}~~~{{{tttpppnnnhhhccc]]]XXXVVVSSSOOOKKKGGGHHHHHHFFFBBB@@@@@@@@@BBBCCCEEEHHHLLLRRRZZZ```gggnnnxxx}}}rrriii___UUUQQQMMMLLLSSS]]]ccclllzzz~~~xxxxxxtttyyy|||wwwpppllliiiiiihhhhhhyyyiiiVVVLLLIIIDDDDDDBBB???:::666333222111111000000//////.........---+++******+++---......................................./////////000///////////////.........000///000222666999<<<<<>>GGGEEELLL\\\ooo~~~{{{uuuoooiiiccc^^^ZZZTTTQQQMMMJJJHHHHHHJJJKKKOOOPPPRRRUUU[[[```dddeeehhhiiikkknnnqqquuuxxxyyyvvvtttqqqhhhaaa^^^ZZZWWWRRRLLLHHHFFFFFFFFFHHHGGGFFFEEEFFFGGGIIIKKKRRRXXX```gggnnnwww|||qqqfff^^^WWWQQQOOOPPPPPPQQQVVV```kkkxxxzzztttssssssyyyxxxpppllllllllllllnnnvvvooo]]]RRRNNNHHHFFFDDD@@@===999666555222111111000000///......+++---...000000///---,,,000000000000000000000000....../////////000000000//////////////////////////////000222666;;;@@@BBBKKKOOOZZZlllvvvqqqiiibbb\\\WWWRRROOOJJJJJJIIIIIIJJJMMMPPPQQQVVVXXX\\\aaafffkkknnnpppqqqrrrtttwwwzzz}}}yyyooojjjbbb^^^XXXRRRNNNLLLLLLMMMPPPNNNLLLJJJHHHGGGFFFFFFIIIMMMSSSYYY___gggqqqyyy~~~rrriii___TTTNNNMMMKKKJJJLLLRRRYYYdddvvvwwwqqqqqquuu{{{}}}sssnnnllllllllliiioooyyyqqqaaaUUUNNNIIIGGGCCC@@@===:::777555222222111111000//////...)))***,,,.../////////..............................////////////000000000///////////////000000000///000111333777===DDDHHHRRRZZZiiizzz}}}yyyuuummmhhh___WWWRRRNNNKKKIIIIIIJJJKKKNNNRRRVVVYYY[[[]]]aaaffflllpppsssuuuwwwyyy{{{}}}zzznnnhhh___WWWTTTUUUYYY\\\[[[ZZZXXXTTTPPPLLLIIIGGGEEEHHHLLLOOOSSS[[[eeemmmwww~~~}}}tttiii[[[QQQNNNIIIHHHIIILLLNNNVVVfffuuuzzzuuuuuuyyyyyyqqqnnnlllkkkfffjjjpppyyyvvvgggYYYPPPJJJFFFAAA>>><<<:::777444222222222111000000/////////......------...000000........................////////////000000000111////////////000000111111000111333555999@@@IIIOOOXXXfffwwwzzzvvvqqqmmmbbb]]]UUUOOOKKKIIIHHHGGGMMMOOORRRVVV[[[___bbbdddeeejjjppptttvvvxxxzzz|||vvvjjj___\\\```gggmmmmmmllliiiddd]]]TTTLLLGGGDDDFFFHHHIIILLLRRR[[[bbblllsss~~~}}}sssdddYYYUUUKKKJJJJJJLLLLLLNNNXXXcccqqq~~~|||yyy|||}}}}}}~~~yyysssooommmhhhiiikkkoooxxxrrraaaUUUKKKGGGAAA===<<<;;;777444333222222111111000//////777555222///......//////000000000000000000000000/////////000000000111111...//////000000111111222111333555777;;;CCCNNNVVV___pppyyytttnnnhhhdddWWWSSSMMMJJJJJJJJJKKKKKKSSSUUUYYY^^^cccgggiiikkknnnsssyyy}}}~~~|||nnnhhhjjjrrrxxx||||||zzztttjjj\\\OOOHHHEEEFFFGGGFFFFFFJJJQQQWWW```gggrrrzzz|||oooddd```SSSOOONNNNNNMMMMMMPPPVVVaaannnzzzuuuxxx~~~zzztttpppllljjjhhhiiinnnyyynnn___NNNHHHAAA>>>>>>===999555333333222111111000000///222111000///............000000000000000000000000//////000000000111111111...//////000111111222222333555777999===FFFRRR\\\hhhzzz}}}vvvpppjjjccc]]]YYYOOOMMMKKKKKKNNNQQQSSSSSSXXX[[[```fffkkkooorrrssswww|||uuusssvvvzzzttteeeVVVLLLGGGHHHHHHEEEDDDEEEJJJOOORRRYYYbbbkkksss{{{xxxnnnjjj```XXXSSSRRRRRRPPPPPPRRRWWW```uuu~~~tttwww}}}xxxtttnnnlllhhhfffiiissswwwgggOOOIIIBBB??????>>>:::777333333222222111000000000'''(((+++---.........---........................000000000000111111111111...//////000111222222222444666999:::>>>GGGUUU___pppyyyuuunnnggg```ZZZSSSNNNNNNMMMLLLOOOSSSXXX[[[\\\]]]```ffflllrrrvvvyyyzzz}}}xxxvvvwww|||zzzlll]]]SSSIIIJJJJJJGGGDDDDDDHHHLLLFFFMMMVVV___gggqqq{{{}}}tttpppkkkaaaWWWUUUVVVTTTSSSTTTRRRXXXkkkuuuxxx}}}{{{xxxuuussssssuuuwwwyyy}}}|||||||||~~~{{{sssmmmhhheeeeeelll{{{nnnWWWKKKBBBAAABBB???:::888444444333222222111111000111111000000//////......000000000000000000000000////////////000000000000---///222333333222222333888666888???EEEKKKYYYfffyyytttnnnggg^^^WWWTTTRRRPPPNNNMMMPPPTTTWWW[[[___dddgggiiijjjmmmqqqwww}}}uuunnnnnnllltttzzzzzzuuummm```UUULLLJJJFFFCCCBBBBBBCCCDDDFFFIIILLLQQQWWWbbbnnnwww}}}vvvqqqhhh```[[[VVVSSSQQQMMMQQQ]]]ppp}}}zzz~~~zzzvvvssskkkiiigggddddddeeegggiiipppvvv||||||}}}|||~~~wwwqqqlllhhhfffjjjwwwrrrZZZNNNEEECCCDDD???:::777444444333333222111111111111000000000/////////...000000000000000000000000////////////000000000111---///111222111222333444888777:::BBBJJJSSSbbbppp~~~wwwpppkkkddd___WWWSSSQQQPPPOOONNNQQQUUU[[[```ccceeehhhiiijjjlllpppvvv}}}|||rrrnnniiinnnqqqqqqoookkkbbbXXXSSSPPPLLLHHHGGGFFFFFFFFFDDDFFFHHHKKKPPPXXXbbbjjjrrrxxx~~~xxxpppggg```YYYTTTPPPOOORRRZZZgggzzz}}}}}}yyytttpppmmmjjjhhhdddbbb```^^^]]]]]]^^^___```eeemmmuuu~~~{{{vvvppplllhhhiiirrr|||www]]]RRRHHHFFFEEE@@@:::777444444333333222222111111000000000000////////////000000000000000000000000/////////000000000111111...///000000000111444666888888===FFFPPP]]]nnn|||~~~}}}{{{uuunnnfffaaaYYYVVVRRRPPPPPPRRRRRRRRRXXX]]]eeejjjmmmmmmmmmmmmmmmqqqwww}}}uuukkkllllllkkknnnooohhh^^^ZZZVVVOOOKKKIIIHHHGGGFFFEEEEEEEEEFFFHHHNNNUUUZZZfffmmmwwwyyypppggg^^^VVVPPPQQQSSSWWW\\\hhh{{{|||}}}~~~|||yyywwwwwwyyy{{{}}}xxxuuuqqqnnnlllkkkiiihhheeedddbbb```___^^^^^^^^^YYY]]]cccjjjrrr|||~~~xxxsssooojjjhhhmmmuuuzzzaaaUUUJJJGGGFFFAAA;;;888555444444333222222111111000000000000////////////000000000000000000000000//////000000000111111111000000000//////111555888888;;;BBBKKKWWWgggyyy~~~yyyrrrkkkddd^^^ZZZRRRQQQQQQRRRTTTXXXZZZ\\\aaaeeelllppprrrsssssstttvvvzzzyyyxxxvvvvvvzzz|||uuujjjddd^^^VVVQQQNNNMMMKKKIIIGGGGGGEEEEEEFFFIIIMMMPPPZZZaaalllwww~~~wwwnnncccYYYSSSQQQSSSUUUVVV[[[kkk~~~}}}yyyvvvrrrrrrssssssuuuzzzyyyuuupppllljjjkkkmmmooowww}}}~~~yyywwwtttrrrooonnnnnnooonnnlllgggfffeeecccaaa___^^^]]]ZZZ\\\aaagggnnnxxxzzztttqqqllliiikkkppp|||gggZZZMMMIIIGGGBBB===;;;555555444444333222222111////////////000000000000111111111111111111111111000000000000111111111111111111000///000222777::::::@@@HHHQQQ^^^qqq}}}~~~zzzqqqhhhaaaZZZUUURRRNNNPPPSSSWWW[[[___cccfffjjjmmmppprrrtttvvvzzz|||~~~vvvnnnccc\\\YYYVVVSSSPPPJJJHHHFFFFFFFFFHHHJJJKKKNNNTTT^^^iiirrrzzzzzzrrriii___XXXRRRRRRTTTVVVWWWaaazzzrrrrrrssssssqqqnnnllljjjhhhiiijjjlllooottt|||zzzvvvooohhhdddcccdddeeehhhoooxxx||||||yyyxxxxxxtttsssqqqqqqrrrsssrrrqqqnnnnnnmmmkkkhhhfffcccbbb^^^aaadddiiiooowwwxxxtttoookkkkkknnnuuurrrcccSSSKKKHHHCCC???===555555444444333333222222////////////000000000000111111111111111111111111000000000111111111222222222222222111222444888<<<===FFFPPPZZZiii|||~~~yyyyyy~~~}}}|||uuukkkaaaYYYTTTPPPMMMPPPTTTYYY^^^bbbfffkkkooorrrsssttttttvvv{{{qqqgggaaa]]]WWWRRRLLLJJJHHHGGGHHHHHHHHHGGGIIINNNVVV^^^gggoooxxx}}}|||wwwooofff```VVVTTTTTTWWWWWW\\\nnniiijjjjjjkkkkkkkkkkkkjjjkkkmmmoooppptttyyywwwoooiiifffeeeeeedddkkktttxxxyyyyyy{{{}}}zzzyyyxxxxxxzzzzzzzzzyyyzzzzzzyyyxxxuuuqqqnnnlllfffgggjjjnnnssszzz}}}xxxrrrmmmlllnnnnnn|||nnnZZZOOOIIICCC???>>>555555555444333333222222.../////////000000000111111111111111111111111111000000111111111222222222222333444444444666:::===???KKKYYYddduuuuuuvvvzzz}}}yyyqqqkkkbbbZZZVVVTTTRRRRRRWWW\\\bbbgggkkkoootttxxxxxxyyyyyyzzz|||vvvnnnfff]]]WWWRRROOOLLLKKKKKKJJJHHHEEEGGGJJJNNNTTT\\\eeennntttxxx{{{uuummmhhh___WWWTTTXXXXXXXXXbbbpppiiiiiijjjkkkmmmnnnoooppptttuuuwwwyyy|||yyyqqqmmmkkkjjjiiiooovvvyyyyyyyyy}}}|||wwwtttqqqkkkmmmpppssswww|||{{{uuunnnlllnnnjjjxxxwww```RRRJJJDDD???>>>666555555444444333222222.../////////000000111111111111111111111111111111000111111111111222222222222333555555666888;;;===AAAOOO___kkk}}}}}}rrrvvv}}}~~~yyytttfffaaaZZZVVVUUUWWWYYYZZZ^^^dddkkkpppssswww|||{{{|||~~~}}}ssshhh```XXXTTTQQQOOOOOOMMMIIIFFFAAABBBEEEIIIPPPYYYccciiiqqqxxxxxxqqqmmmfffZZZTTTWWWWWWUUUZZZeeeqqqpppnnnnnnrrrwww{{{{{{zzzyyytttqqqpppsssyyy~~~{{{xxxyyy}}}|||wwwtttsssrrrlllqqq~~~jjjXXXNNNGGG@@@;;;:::888555444555555555444111111111111000000000000000000000000111111111111......///000111222222333111111444888:::999<<>>;;;888666555555555555444111111111111000000000000000000000000111111111111//////000000111111222222111000111555888:::@@@GGGRRR[[[kkk~~~}}}vvvoooiiiddd[[[ZZZYYYYYY\\\```eeehhhlllrrrxxx{{{||||||~~~{{{nnnhhh___YYYVVVTTTQQQNNNIIIHHHFFFDDDCCCGGGMMMRRRZZZbbbnnnzzz{{{vvvhhhaaaYYYSSSQQQRRRTTTUUUWWWYYYbbbqqq}}}{{{|||~~~}}}|||zzzzzz{{{||||||{{{yyy{{{~~~~~~uuummmiiillltttppp\\\PPPJJJFFFCCC<<<:::777555666666555444222222111111111000000000000000000111111111222222111111111111111111111111333000111555999===FFFPPPWWWdddvvv~~~uuunnngggaaa]]]YYYZZZ\\\___dddiiinnnqqqtttxxx|||~~~~~~|||ttthhh___ZZZWWWTTTRRRLLLKKKHHHDDDAAABBBFFFIIIRRRZZZfffsss|||{{{lllfff\\\UUUQQQQQQQQQQQQSSSTTTYYYcccmmm|||zzzvvvvvv}}}yyyuuurrrqqqpppqqqpppnnnooopppqqqpppoookkklllnnnppprrruuuzzz~~~~~~tttlllfffgggmmmyyyttt___RRRLLLHHHFFF>>>;;;888666666666555444222222222111111111000000000000111111111222222222222222222222222111111111555222333888<<>>DDDLLLXXXbbbuuuzzzuuuiiieee```]]]^^^aaadddfffmmmpppssswww{{{~~~tttmmmfffbbb\\\WWWTTTOOOJJJFFFFFFGGGHHHLLLRRR]]]iiiqqqyyy~~~}}}tttiii^^^VVVPPPPPPTTTZZZ]]]___dddkkkxxx}}}yyywwwyyy{{{}}}yyytttmmmfff\\\RRRLLLIIIFFFBBB???===>>>???@@@@@@@@@@@@AAACCCBBB@@@>>>>>>???AAAAAAAAABBBDDDFFFIIIPPP\\\jjjyyyyyyoooeeedddccceeekkkuuuwwwiii\\\SSSNNNDDDAAA===:::999888666444333333333222222222111111111111222222222333333333222222333333444555666666@@@<<<<<>>???BBBHHHRRR```rrr~~~tttkkkgggeeefffhhhnnnyyyuuueeeYYYSSSJJJCCC<<<:::888444333555444333222222111111222222333333333333333333333333111222333333333555999<<>><<<<<<;;;;;;;;;;;;::::::888888888888888888888888999888888888:::;;;===>>>>>>CCCLLLYYYiii}}}|||{{{|||zzznnnjjjfffeeeeeehhhrrr}}}~~~kkk\\\TTTKKKDDD===<<<:::666555666444333222222111222222222333333333333333333333333333333444444444666999===DDDCCCFFFQQQ]]]kkk}}}}}}uuunnngggcccaaa``````dddjjjpppssstttuuuvvvxxx{{{|||qqqhhhbbb]]]WWWRRRMMMHHHDDDDDDEEEGGGMMMTTT```jjjttt{{{vvvnnnddd^^^WWWUUUYYY]]]^^^^^^aaahhh{{{|||xxxsssnnnjjjbbb^^^ZZZZZZ\\\bbbooo|||~~~{{{tttqqqmmmiiifffbbb]]]ZZZVVVQQQLLLFFFBBB>>>;;;888;;;::::::::::::999999999777777777777777777777777777777777888999:::;;;<<<;;;???FFFPPP^^^oooxxxkkkeeeeeehhhnnnyyyvvvpppiiifffdddeeemmmuuusssaaaWWWNNNEEE???===<<<888666666444444333222222222222222333333333333333333333333444555555444444666999<<<===AAAKKKYYYfffvvvzzzssslllfffaaa___ccceeeiiilllooorrrvvvxxxyyyzzz||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}|||~~~~~~qqqhhhaaaZZZUUUQQQKKKGGGFFFFFFFFFIIIOOOUUU___jjjsss}}}~~~xxxnnnfff\\\WWWWWWZZZ\\\\\\\\\^^^kkk|||vvvqqqmmmddd___\\\[[[\\\aaammmyyyzzztttqqqgggddd___\\\YYYUUURRROOOJJJGGGBBB???===<<<:::888999999999999888888888888888888888888888888888888666666666777888999999:::;;;>>>BBBJJJUUUcccqqq{{{vvvkkk___VVVTTTUUUYYY```kkkyyyxxxoookkkggggggmmmttt}}}vvveee[[[QQQGGG???>>>===999555555444444333222222222222333333333333333333333333333444444555444444555999;;;===FFFTTTbbbooo}}}uuummmfffbbb``````eeejjjpppsssssstttxxx|||}}}zzz{{{~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}|||~~~}}}zzzxxxwwwxxxttttttuuuvvvwwwxxxyyyyyyvvvvvvwwwwwwyyy{{{|||}}}}}}|||{{{|||~~~~~~|||yyyxxxyyy{{{|||~~~~~~~~~~~~~~~qqqggg^^^YYYTTTOOOKKKJJJIIIGGGIIIMMMLLLTTT___jjjuuu~~~wwwpppfff^^^[[[ZZZZZZZZZ[[[YYY```pppyyyuuujjjfffbbbaaa```dddooozzzzzzssskkkggg^^^ZZZUUUQQQNNNKKKHHHEEEBBB@@@===;;;;;;;;;:::999999999888888888777777777777777777777777777777777555666666777777888888888;;;<<>>===999555333555444333333222222333333333333333333333333333333333444444333333555999;;;@@@LLL\\\jjjyyy|||wwwooogggbbbaaabbbdddhhhooovvvxxxwwwwww{{{~~~~~~~~~{{{yyywwwtttrrrqqqqqqqqqqqqppppppoooooooooooooooqqqrrrsssrrrqqqqqqsssuuuuuuvvvwwwuuusssrrrssstttqqqrrrssstttvvvwwwyyyyyyyyyyyyzzz|||}}}~~~zzzwwwwwwxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxyyyzzzzzz{{{}}}}}}mmmaaaZZZUUUQQQNNNMMMKKKHHHHHHKKKHHHMMMVVVaaalllwww|||wwwppphhhbbb]]]ZZZXXXZZZXXX[[[dddnnnzzz}}}sssnnnjjjgggfffhhhqqq|||}}}uuulllccc^^^WWWSSSMMMIIIEEEBBB???======;;;888777888999999888999888888888888777777777555555555555555555555555555666777777888888777777888999;;;>>>BBBHHHOOOTTTUUUWWW[[[___bbbeeeggghhhiii___SSSLLLFFF@@@???@@@AAAAAACCCHHHNNNVVV]]]bbbhhhlllqqquuuxxx}}}zzztttqqqpppssswww{{{ooohhh]]]PPPCCC>>>===999555444555444444333333333333333333333333333333333333333333333444444444777:::===EEERRRbbbqqq~~~}}}tttooohhhbbb___aaaeeeiiinnntttzzz|||{{{{{{}}}zzzwwwtttlllkkkhhhfffddddddeeeffffffeeeeeeeeeeeeeeefffggglllmmmmmmmmmmmmnnnqqqssstttuuuvvvvvvuuutttuuuwwwxxxyyyzzz|||~~~}}}}}}|||{{{zzzzzzzzzzzzzzz|||~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~wwwggg^^^XXXTTTQQQQQQNNNHHHFFFHHHHHHIIINNNXXXaaakkkwww~~~|||wwwpppiiiaaa[[[XXXWWWWWWZZZ]]]aaammm|||wwwrrrooolllllluuuxxxooodddZZZSSSMMMIIIDDD@@@>>>===;;;999;;;999777666777888888888999999999888888888777777555555555555555555555555555666777888888888777777666777999;;;<<<>>>BBBEEEGGGGGGIIILLLOOOQQQRRRRRRNNNGGGBBB@@@>>>:::999===;;;;;;===???DDDIIINNNQQQXXX]]]dddiiinnnwww{{{xxxuuuwww{{{wwwqqqfffVVVFFF???>>>;;;777555555555444333333333333444333333333333333333333333333444555666777999>>>AAANNNZZZiiixxxyyy|||wwwnnnjjjddd``````dddkkkooovvvyyy}}}{{{xxxuuusssqqqnnnkkkiiicccbbb```______aaadddeeedddeeeeeefffhhhjjjlllmmmrrrssstttttttttvvvzzz}}}~~~|||}}}~~~~~~~~~{{{}}}uuulll```\\\YYYXXXSSSKKKGGGHHHIIIFFFHHHOOOWWW___lllxxx~~~~~~yyyssskkkccc^^^[[[TTTUUUVVVWWWXXX```ttt~~~xxxuuuqqqqqqxxx}}}ssshhh]]]QQQJJJBBB???<<<:::;;;;;;;;;;;;<<<:::888777888999999999999999999999888888888888888888888888888888888888666666888999999888777777666888:::;;;;;;;;;===>>>AAA@@@@@@BBBDDDFFFGGGFFF@@@<<<;;;??????:::999===999999:::<<>>===<<<;;;::::::999:::888888999999999:::::::::999999888777777777777777888888888999999999999999888888888888777777777777999999999999999999999999========================<<<;;;999777666666777777888888999;;;===>>>???@@@EEEKKKTTT^^^hhhsss}}}ooobbbOOOAAA;;;999777555444444333222222222333333444444333222222333333333666555666888999:::AAAJJJXXXeeexxxyyyrrrnnnhhhfffdddfffkkkppptttvvv~~~~~~}}}}}}~~~yyysssmmmgggddd___^^^]]]]]]^^^bbbeeegggdddeeeiiilllpppsssuuuvvvyyy||||||{{{|||~~~{{{rrrggg```\\\YYYRRRLLLFFFDDDEEEHHHKKKPPP[[[fffqqq{{{zzzuuuqqqkkkbbbZZZYYYMMMFFFKKKOOOPPPYYYeeesss|||nnncccXXXLLLDDDAAA>>>===<<<:::999999999999;;;;;;;;;<<<<<<<<<======<<<;;;:::999888777777777666666666666777777777777999999999999999999888888888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888888888999:::<<<===>>>>>>@@@GGGQQQ[[[fffssspppbbbPPPCCC===:::888666666555444444333444444444555555444444444444444555888666777999:::===EEEOOO```jjj{{{|||uuuooollliiihhhhhhjjjpppuuuyyy{{{}}}{{{zzz|||{{{xxxtttnnnhhhccc___\\\ZZZZZZ\\\```dddjjjooorrrrrrtttwwwzzz}}}qqqgggbbb]]]UUUNNNIIIFFFFFFHHHJJJMMMVVV___lllvvv{{{xxxrrriiibbb[[[OOOIIIKKKMMMLLLPPPZZZfffsssssscccXXXNNNCCC===<<<===<<<;;;:::999888888888;;;;;;<<<<<<<<<<<<<<<===;;;;;;:::999999999::::::666666666777777777888888::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999:::999888888888888999999888888999999:::;;;;;;<<<;;;BBBLLLWWWdddssspppcccQQQDDD>>><<<:::888777666666555444444555555666555555555555555666666888666777:::<<>>999999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;888999999::::::;;;;;;<<<999999999999999999999999999999999999999999999:::888888888888999999999999999@@@JJJUUUbbbsssooocccRRREEE@@@===;;;888777777666555444444444444555555555444555555666666888666666:::>>>EEERRR^^^jjjppp{{{}}}uuuooolllkkklllpppqqqssswww}}}~~~}}}|||~~~~~~yyytttnnnjjjdddaaa]]]YYYXXXZZZ]]]______ccckkkttt}}}tttllleee\\\UUUQQQLLLHHHHHHGGGFFFJJJPPP^^^hhhvvv|||nnndddYYYTTTPPPJJJIIILLLLLLTTTccctttkkk^^^QQQIIIDDD@@@???AAA===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;<<<======>>>??????<<<<<<;;;;;;;;;;;;::::::777888888888999999999:::999999999999999999999999999999999999:::::::::999888888888888888888888888:::???HHHSSS```ppppppcccSSSFFFAAA>>>;;;888777666555444333333333333444444333333444555666666777555666:::???HHHVVVdddhhhnnnyyyxxxppplllkkkmmmpppuuuvvvxxx{{{~~~xxxrrrlllfffaaa]]]ZZZYYYXXXXXX[[[aaagggjjjnnnrrryyy{{{{{{||||||}}}~~~~~~~~~{{{{{{zzz{{{|||~~~|||~~~tttjjj```XXXUUUOOOJJJIIIHHHGGGIIIMMMWWW```mmmzzzzzzpppcccZZZSSSNNNMMMNNNJJJNNNWWWccctttxxx___UUUJJJFFFDDDAAAAAACCC===============>>>???@@@>>>>>>>>>>>>>>>=========@@@@@@>>>===<<<;;;;;;:::<<<======>>>???@@@AAAAAA??????>>>===<<<;;;;;;:::666666666666666666666666::::::::::::::::::::::::999:::::::::::::::999999777777777888888888888888;;;???FFFNNNZZZiiizzzrrrfffUUUIIICCC???;;;888777777555444333333222222333333333333444555666666666555777<<>>>>>???@@@BBBDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBB@@@???===<<<;;;888888777777666555555555:::::::::::::::::::::::::::;;;;;;;;;;;;:::888777777777777888888999999999:::===BBBHHHQQQ___ooo{{{vvvjjjYYYLLLEEEAAA===999999888777555444333333333444444444444555666777888777666999???FFFOOO^^^kkkpppzzz|||wwwpppkkkjjjnnntttxxx{{{zzz{{{}}}zzzppplllgggdddbbbaaa```___ccceeehhhmmmrrrwww{{{}}}~~~~~~}}}}}}xxxwwwvvvuuutttsssssssssrrrtttwwwzzz|||{{{yyyxxxxxxxxxzzz|||||||||~~~qqqiiibbbZZZSSSPPPOOOKKKIIIKKKKKKQQQ[[[gggsss{{{pppeee]]]TTTNNNJJJLLLMMMOOOXXXiii~~~wwwvvvuuuxxx~~~lllYYYPPPHHHCCCCCCCCC???======>>>>>>???@@@BBBEEEGGGHHHCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>???@@@BBBDDDFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGEEECCCAAA???===<<<<<<;;;;;;:::999888777777999999999999999999999999;;;;;;<<<<<<;;;999888666777777777888999999::::::888;;;>>>CCCKKKXXXgggrrr|||yyymmm\\\OOOHHHCCC>>>::::::999888666555555444444555555555555666777999999888888;;;BBBIIIRRR```mmmxxxyyytttnnniiijjjooouuuzzz{{{{{{|||yyyvvvnnnkkkgggfffgggiiiiiijjjnnnqqquuuyyy}}}}}}}}}|||{{{{{{ppppppooooooooooooppppppwwwzzz~~~zzztttggg^^^VVVSSSPPPLLLIIIIIIHHHMMMUUUaaannnzzz{{{pppdddXXXNNNIIIJJJLLLLLLQQQ```vvv{{{sssnnnhhhfffgggmmmttt|||ppp```VVVLLLHHHBBB@@@AAAAAA@@@???<<<===???BBBFFFJJJNNNOOOKKKJJJGGGEEECCCCCCDDDEEECCCCCCEEEFFFHHHIIIJJJKKKIIIIIIKKKLLLMMMNNNNNNNNNJJJIIIHHHFFFCCC???;;;999999888888999::::::888666;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;999999999888888888888777999999:::<<>>???@@@@@@??????@@@CCCGGGKKKOOOSSSUUUUUUSSSOOOKKKGGGDDDCCCCCCEEEEEEFFFHHHJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPJJJJJJHHHEEEAAA>>>;;;999:::999999999;;;;;;999888::::::::::::;;;;;;<<<======<<<;;;;;;::::::;;;;;;999999999999888888888888999::::::<<<@@@GGGOOOVVVaaagggoooxxxzzzvvv{{{zzzfffXXXLLLCCC>>>>>>999999999888777666555444555555444444444666888::::::999<<>>???AAABBBAAAAAACCCFFFKKKPPPUUUYYY[[[^^^\\\WWWRRRMMMHHHEEEDDDGGGGGGHHHJJJLLLMMMOOOOOORRRRRRRRRRRRRRRQQQPPPPPPKKKJJJGGGCCC@@@===;;;:::<<<:::::::::;;;<<<;;;:::::::::::::::;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;:::999999999888888888888::::::;;;;;;<<<@@@EEEIIIMMMSSS\\\dddlllsssyyy}}}xxxsssvvv}}}jjj[[[OOOEEE??????:::999888666555555444444666666555444555666888999999999???KKKXXXhhh||||||xxxrrrrrrsssuuuxxx{{{}}}~~~zzzyyyxxxxxxzzz}}}~~~~~~~~~xxxtttvvvyyy~~~rrrsssxxx{{{xxxwwwvvvyyy|||}}}|||{{{zzz}}}xxxrrrhhheeefffkkkpppsssyyyvvvjjjaaa]]]ZZZUUUQQQLLLHHHHHHNNNXXXbbbppp{{{|||jjj[[[QQQKKKFFFEEEFFFJJJTTT___ttt~~~|||wwwwww}}}}}}xxxqqqkkkhhhgggfffeeefffeeehhhpppxxxqqqcccXXXOOOIIIEEEDDDBBBAAABBBCCCDDDDDDCCCFFFJJJOOOUUUZZZ^^^```aaa```\\\XXXSSSNNNJJJHHHGGGHHHIIIJJJLLLMMMNNNOOONNNNNNOOOOOOOOONNNNNNMMMKKKIIIFFFBBB@@@>>>======>>><<<;;;;;;<<<<<<<<<:::::::::::::::;;;===>>>???============<<<<<<;;;;;;::::::999999999888888888999:::;;;;;;;;;<<>>;;;:::888666555555555666777666666555555666777888888;;;CCCOOO]]]nnnyyyuuuppprrrtttwwwyyy|||~~~}}}|||zzzyyyzzz||||||yyy{{{~~~vvvoookkkmmmqqqyyyrrrtttzzz{{{xxxtttnnnkkkhhhhhhhhhlllnnnrrrvvvyyyzzz{{{{{{|||||||||zzztttmmmjjjkkkqqquuuxxx}}}}}}~~~pppfff```\\\WWWSSSNNNJJJGGGKKKQQQZZZhhhsssuuucccXXXQQQKKKHHHGGGHHHOOOVVVkkkvvvyyytttttt|||zzzwwwrrrpppppprrrssstttuuusssuuu{{{vvvfffYYYPPPJJJGGGFFFFFFEEEDDDCCCBBBCCCDDDHHHKKKPPPUUU[[[___bbbdddcccbbb___[[[VVVQQQLLLIIIGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHFFFDDDBBBBBBBBBBBBAAA???===<<<======<<<;;;;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>===<<<;;;:::::::::999999999999888888:::;;;;;;;;;;;;<<<>>>>>>BBBGGGLLLPPPTTTXXX[[[___cccjjjqqqxxxzzzwwwvvvxxx~~~lll]]]PPPEEE>>>===<<<;;;999777666666666777777666666666666777777777999===GGGUUUdddvvv|||wwwsssqqqrrrtttvvvxxxzzz|||}}}}}}||||||}}}~~~wwwvvvxxxwwwrrrlllbbbdddiiisss~~~vvvyyy|||zzzkkkhhhccc___\\\[[[[[[\\\^^^___bbbfffkkkrrrwwwzzz|||~~~{{{uuurrrrrrvvvyyyzzz~~~}}}{{{|||yyymmmeee```YYYTTTQQQMMMJJJJJJMMMSSS```lllyyymmm___WWWNNNKKKHHHHHHLLLQQQcccmmm{{{xxxrrrssszzz~~~|||}}}sssbbbVVVNNNJJJHHHEEEEEEFFFDDDBBBAAABBBDDDOOOQQQVVV[[[___ccceeefffeeedddbbb^^^XXXRRRLLLHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJJJJJJJKKKGGGFFFFFFFFFGGGGGGHHHIIIGGGDDDAAA?????????>>>===<<<<<<<<<;;;<<<<<<===>>>===>>>?????????>>><<<;;;::::::::::::999999999999888:::;;;;;;;;;:::<<<===<<<>>>AAACCCDDDFFFIIILLLLLLQQQYYY```hhhqqq|||}}}zzzzzz}}}lll^^^QQQEEE>>>===<<<;;;:::888777777666666666666666777777888888888;;;@@@LLL^^^ppp~~~zzzvvvsssrrrrrrsssuuuwwwyyy{{{|||wwwrrrrrrrrrooolll```aaafffqqq}}}www{{{}}}yyytttoookkk^^^\\\XXXUUUSSSRRRSSSTTTTTTUUUWWW[[[bbbkkksssxxxzzz~~~}}}zzz{{{{{{zzz|||~~~{{{{{{~~~wwwnnnfff]]]VVVTTTPPPLLLKKKKKKNNNYYYdddrrr~~~yyyfff\\\QQQKKKHHHFFFHHHLLLYYYcccrrr~~~vvvpppqqqxxxqqqaaaVVVPPPNNNMMMCCCEEEGGGFFFDDDDDDFFFHHHPPPSSSWWW[[[___aaabbbcccccccccbbb___[[[UUUOOOLLLGGGGGGGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGIIILLLMMMNNNOOONNNKKKFFFDDDCCCBBBAAA???>>>======<<<<<<<<<<<<<<<===>>>???@@@@@@>>>===;;;;;;;;;:::::::::999999999:::;;;;;;;;;999999:::;;;:::;;;=========>>>@@@BBBBBBGGGMMMRRRWWW___jjjrrr~~~mmm___RRRGGG@@@>>>::::::999999888666555444444555666777888999999999===CCCRRRiii{{{xxxuuusssrrrrrrrrrsssvvvyyy}}}zzztttqqqpppooonnnffffffiiirrr}}}|||tttyyyzzzuuuoooiiieee\\\ZZZXXXUUUSSSSSSSSSSSSRRRSSSVVV\\\ccckkkssswww||||||~~~|||zzz|||~~~xxxmmmbbb[[[UUUQQQNNNLLLIIIJJJSSS]]]iiiwwwooocccUUUMMMHHHEEEEEEHHHNNNWWWhhhyyy}}}uuuoooooowwwxxxiii[[[RRROOOOOOPPPCCCFFFIIIIIIHHHHHHJJJMMMOOOQQQUUUYYY\\\]]]^^^]]]]]]^^^```___]]]YYYUUURRRHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBDDDGGGKKKOOOQQQRRRSSSSSSOOOJJJGGGEEEDDDCCCBBB???>>>===<<<<<<;;;;;;<<<===>>>@@@AAA@@@???===<<<;;;;;;;;;:::::::::999999;;;<<<<<<:::888777888999999:::;;;;;;:::;;;===???<<<@@@DDDFFFHHHMMMUUU\\\rrr~~~mmm```TTTHHHAAA???888888999999777666444222444444666777999999::::::???EEEVVVppp}}}zzzwwwuuusssrrrrrrrrrsssvvvzzz~~~~~~|||wwwtttssssssnnnlllnnnuuu}}}}}}wwwpppvvv{{{vvvqqqkkkggg```___\\\ZZZXXXWWWVVVVVVUUUWWW\\\bbbhhhooouuuxxx{{{{{{|||}}}}}}sssggg^^^UUURRROOOLLLHHHGGGOOOYYYcccrrrwwwiiiZZZPPPJJJEEEEEEGGGFFFNNN```tttzzztttqqqooosssyyykkkccc___[[[TTTNNNMMMKKKIIIHHHHHHIIILLLMMMTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[XXXVVVNNNMMMKKKHHHEEECCCBBBBBBGGGFFFEEECCCBBBAAAAAAAAACCCCCCEEEJJJPPPUUUXXXYYYXXXUUUPPPKKKGGGEEEEEEEEECCC???;;;:::;;;===??????AAAAAAAAA@@@@@@>>>======:::::::::::::::::::::::::::999888888777888888888???>>>===<<<;;;;;;;;;;;;<<<===>>>@@@CCCGGGJJJLLL[[[gggyyyjjj\\\TTTKKKCCC>>><<<<<<:::999888777777777888666555555777:::<<<===@@@NNNaaavvv{{{yyyvvvuuutttsssrrrsssuuuxxxzzz|||~~~~~~~~~zzzrrrkkknnnpppssswww{{{yyysssnnnjjjsss~~~}}}{{{wwwpppkkklllhhhdddaaaaaaccccccddd```bbbgggmmmssszzz~~~{{{xxxuuuzzzwwwttttttyyy}}}zzzuuuwwwvvvuuuuuuyyy~~~}}}}}}{{{vvvjjjddd```\\\VVVPPPMMMMMMOOOQQQ```kkkyyyrrr^^^VVVQQQJJJEEEDDDEEEKKKVVVgggvvv~~~yyysssooommmqqq}}}yyymmmeeebbb___YYYTTTRRRQQQOOONNNNNNPPPRRRSSSVVVWWWYYYZZZ[[[[[[ZZZYYYVVVVVVWWWZZZ\\\\\\ZZZXXXPPPNNNLLLHHHEEECCCAAAAAABBBAAA@@@@@@???????????????@@@BBBGGGNNNTTTWWWXXXVVVSSSOOOJJJGGGFFFFFFFFFDDDAAA===<<<===>>>???@@@AAAAAAAAAAAA@@@???======;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888::::::999999999::::::;;;999:::;;;===???CCCFFFGGGRRR]]]nnn}}}ooo```UUUKKKBBB???===<<<:::999888888777777888777666777999;;;<<<===CCCPPPcccwww}}}zzzxxxwwwwwwvvvvvvwwwxxxzzz|||~~~{{{qqqnnnooorrruuuwwwuuuooojjjhhhrrr~~~}}}yyyuuussspppllljjjkkklllmmmmmmnnnppptttyyy~~~|||vvvqqqmmmjjjggghhheeecccdddiiinnnqqqqqq{{{}}}}}}zzztttmmmhhhbbbaaabbbdddkkksss{{{{{{pppiiibbb^^^XXXQQQNNNMMMOOOPPP[[[eeetttzzzggg[[[TTTKKKGGGFFFCCCHHHRRRaaappp{{{yyyssspppnnnrrr}}}~~~sssllljjjgggccc___[[[ZZZZZZZZZZZZ\\\]]]^^^\\\]]]___``````^^^[[[YYYXXXXXXYYY[[[]]]^^^\\\[[[UUUSSSPPPLLLHHHEEECCCAAA??????>>>>>>>>>>>>??????<<<<<<>>>CCCJJJPPPSSSTTTQQQOOOLLLHHHGGGGGGHHHHHHGGGDDDAAA???@@@AAAAAAAAACCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888888777888888999:::;;;<<<999:::;;;<<<>>>@@@CCCDDDIIIRRR```nnn{{{vvveeeWWWJJJBBB@@@===<<<;;;999888888888888888888888999:::;;;<<<===HHHVVVhhh{{{~~~}}}zzzyyyzzzzzzyyyzzz{{{|||}}}~~~zzzssssssuuuvvvvvvrrrlllggggggqqq}}}zzzwwwvvvxxxzzz{{{{{{~~~xxxnnnddd^^^ZZZWWWUUUXXXVVVUUUWWW[[[```ccceeennnqqquuuyyy|||}}}}}}|||uuusssppplllhhhbbb\\\XXXRRRRRRSSSXXX___iiisssyyy|||~~~{{{{{{}}}~~~wwwpppfffbbb[[[TTTPPPNNNNNNOOOSSS]]]lllzzzsssdddWWWMMMHHHHHHBBBEEELLLXXXgggttt}}}zzztttrrrrrrvvv}}}wwwtttsssooolllggghhhiiikkklllmmmnnnnnnnnnooopppooolllgggccc___aaa```___```aaa```^^^\\\\\\YYYVVVQQQLLLHHHEEEDDDAAAAAA@@@???>>>>>>>>>???;;;;;;<<<@@@EEEJJJLLLMMMKKKIIIGGGEEEEEEFFFHHHIIIJJJHHHEEEDDDDDDEEEDDDCCCEEEDDDDDDCCCAAA???>>>===<<<<<<<<<<<<<<<=========::::::999888888888888999999888999999:::;;;<<<===<<<======>>>@@@AAABBBCCCEEEKKKVVVbbbppp{{{iiiXXXIIIAAAAAA===<<<;;;:::999888888888777888999::::::;;;<<<===NNN[[[nnn~~~}}}}}}zzzyyyzzz{{{|||{{{}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}|||yyysssmmmhhhhhhrrrrrrjjj^^^TTTMMMJJJHHHGGGJJJJJJJJJLLLPPPTTTXXXZZZ```ccchhhkkkmmmnnnnnnooohhhfffccc```\\\WWWRRRNNNMMMMMMMMMPPPWWWaaakkkqqqyyy}}}{{{vvvttttttuuu||||||tttjjjfff___XXXRRROOOMMMMMMMMMVVVeeesss~~~nnn]]]PPPJJJIIICCCDDDHHHPPP]]]lllyyy{{{uuutttvvv{{{~~~|||{{{yyy{{{~~~wwwppplllhhhgggeeeeeeeeedddaaa______]]]XXXSSSNNNIIIFFFDDDDDDCCCAAA???>>>===<<<<<<<<<;;;<<<>>>AAADDDEEEEEEEEEDDDBBBBBBBBBEEEGGGIIILLLJJJIIIIIIIIIIIIHHHFFFGGGFFFEEEDDDBBB@@@>>>===::::::;;;;;;<<<<<<<<<<<<;;;::::::999888999999999::::::::::::;;;<<<===>>>======>>>???@@@AAABBBBBBEEEIIIQQQ[[[iii{{{|||iiiWWWHHHAAAAAA======;;;:::999888888888666888999999999:::===???PPP___rrr~~~~~~|||{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}vvvoookkklllvvvxxxpppccc\\\QQQHHHCCCAAA@@@@@@===>>>???AAACCCGGGKKKMMMSSSWWW[[[^^^___```bbbdddaaa```^^^]]][[[XXXSSSOOOHHHGGGFFFHHHNNNWWWaaagggtttwwwyyyxxxssspppoooppprrrxxx~~~vvvmmmiiiccc\\\UUUQQQNNNMMMJJJRRR^^^lllyyyyyyfffXXXOOOKKKFFFEEEFFFKKKVVVfffvvv}}}xxxxxx{{{}}}xxxsssqqqnnnlllkkkiiifffddd```]]]YYYSSSNNNIIIFFFDDDDDDCCCAAA???===;;;::::::>>><<<<<<===???AAAAAA@@@BBBAAA@@@@@@AAADDDHHHJJJMMMMMMLLLMMMNNNNNNLLLJJJHHHHHHGGGEEECCC@@@>>>===:::::::::;;;<<<<<<======;;;;;;:::999999999999999:::::::::;;;===???@@@AAA???@@@AAACCCDDDDDDDDDDDDJJJMMMSSSZZZfffwwwyyyeeeUUUHHHBBBAAA>>>===<<<:::999999999999666888:::999888:::@@@DDDTTTdddxxx~~~~~~|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~zzzsssppprrr{{{vvviii___TTTNNNFFF@@@======<<<<<<999:::;;;<<<===???BBBEEEIIINNNTTTWWWXXXZZZ^^^aaacccccccccddddddaaa\\\XXXIIIGGGEEEEEEJJJSSS\\\aaaiiinnnrrrsssqqqppppppqqqrrrwww~~~xxxooolllfff___XXXSSSOOOMMMJJJOOOXXXeeerrruuufffXXXNNNIIIGGGFFFHHHPPP```rrr~~~~~~yyytttooojjjgggccc```\\\VVVQQQLLLIIIGGGEEEDDDBBB@@@???============<<<;;;<<<>>>@@@@@@@@@BBBAAA@@@@@@BBBEEEIIIKKKNNNNNNNNNPPPRRRQQQOOOMMMJJJIIIHHHFFFCCCAAA>>>===:::;;;;;;<<<======>>>>>>;;;;;;:::999999999999:::;;;<<<>>>@@@CCCFFFIIIKKKJJJKKKMMMOOOPPPPPPPPPPPPSSSVVVZZZ```iiixxxsss___RRRHHHBBB@@@>>>===<<<;;;:::999999999777:::;;;:::999===DDDKKK\\\mmm~~~~~~{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~zzzwwwzzzyyyrrrnnnkkkcccXXXOOOFFFCCC???<<<::::::999888:::;;;===<<<;;;;;;>>>AAADDDJJJQQQVVVYYY\\\ccchhhjjjkkkmmmoooooollleeeaaaPPPMMMHHHFFFHHHNNNUUUZZZ^^^fffpppwwwxxxxxxxxxxxxssswww||||||pppmmmhhhbbb[[[UUUPPPNNNKKKNNNTTT^^^lllzzzvvvdddUUUKKKHHHEEEEEELLL\\\ooo|||~~~}}}}}}|||tttlllggggggddd```[[[UUUQQQNNNLLLFFFEEEDDDCCCBBBBBBBBBBBB<<<;;;:::<<>>??????@@@<<<;;;::::::999999::::::>>>???BBBFFFJJJOOORRRTTTWWWXXXZZZ\\\]]]^^^^^^]]]\\\^^^bbbgggooo{{{ooo\\\QQQHHHBBB@@@>>>===<<<;;;:::999999999999;;;<<<;;;:::???HHHOOOeeewww|||||||||~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~tttlllbbb\\\YYYTTTLLLDDD???===:::999999888666444888:::;;;:::777777999<<>>???>>>=========???AAACCCGGGGGGGGGGGGIIIKKKMMMOOONNNQQQUUUXXXXXXUUUQQQOOONNNKKKHHHFFFDDDCCCAAA???;;;;;;<<<<<<<<<<<<=========<<<:::999:::<<<>>>@@@EEEFFFHHHJJJOOOWWW___eeeeeehhhkkkkkkjjjjjjlllooopppppppppsss{{{rrr\\\NNNGGGBBB???======<<<;;;::::::::::::777777999:::999===JJJXXXmmm}}}|||zzzzzz{{{{{{zzzyyyxxxzzz}}}}}}{{{zzzzzzzzz}}}{{{zzz|||xxxoooaaa\\\VVVPPPKKKGGGCCC@@@===<<<:::888777777777666333333333333444666888999DDDHHHNNNVVV]]]cccfffhhhgggiiilllmmmllliiieeebbbUUUOOOGGG???===AAAFFFKKKOOOXXXhhhyyy|||zzzxxxxxx|||tttmmmhhhfffbbbZZZRRROOOOOOJJJKKKSSS```mmm{{{yyyjjjXXXOOOHHHFFFFFFNNNcccyyyyyyuuuooojjjddd^^^XXXTTTQQQNNNJJJHHHFFFEEEBBBAAAAAA@@@??????@@@CCCFFFHHHKKKKKKLLLMMMOOOPPPRRRSSSSSSUUUYYY[[[ZZZWWWSSSPPPNNNKKKHHHFFFEEECCCAAA???=====================>>>>>>===;;;;;;<<<>>>AAABBBFFFHHHKKKNNNSSSZZZbbbgggnnnrrrwwwyyyyyyyyy{{{}}}}}}}}}~~~ttt___QQQJJJEEEBBB======<<<;;;::::::::::::999999:::;;;;;;@@@NNN]]]www~~~~~~|||zzzyyyzzz{{{{{{zzzzzz|||}}}}}}{{{zzzzzz{{{{{{zzz{{{~~~~~~zzzlllbbbYYYVVVQQQMMMJJJGGGCCCAAA@@@>>>;;;999888777777666555444444444555666888999===@@@FFFLLLRRRVVVYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXPPPKKKDDD>>><<<>>>CCCGGGLLLSSSbbbsss}}}{{{yyyyyy}}}xxxooohhhfffddd\\\TTTPPPOOOJJJJJJQQQ]]]jjjyyysss\\\RRRJJJHHHGGGLLL___sssxxxrrrkkkddd___ZZZVVVQQQMMMKKKJJJIIIHHHFFFFFFEEEFFFHHHKKKNNNPPPQQQRRRTTTVVVWWWYYYZZZZZZ]]]^^^aaaaaa```\\\WWWTTTQQQNNNKKKIIIHHHGGGEEECCC?????????>>>>>>>>>>>>??????>>>======???AAADDDEEEHHHKKKNNNRRRWWW\\\bbbgggmmmttt{{{yyycccUUULLLGGGDDD>>>===<<<;;;::::::::::::<<<::::::;;;<<>>;;;999999888666777666555555555777888999777999===AAAEEEHHHIIIJJJKKKJJJHHHGGGHHHJJJLLLMMMIIIEEE@@@<<<:::<<>>===<<<;;;;;;:::::::::===;;;:::;;;===FFFYYYkkk~~~||||||}}}~~~~~~}}}~~~~~~}}}{{{{{{|||}}}|||~~~}}}~~~}}}tttjjj```YYYWWWWWWXXXZZZ\\\\\\ZZZXXXQQQKKKDDD>>><<<;;;999777888777666555555666777888666888:::<<<>>>???@@@@@@AAA@@@??????@@@CCCEEEGGGBBB@@@===;;;:::;;;<<<===AAACCCKKKZZZkkkvvvxxxvvvnnnnnnoooqqquuu{{{yyykkkhhhiiicccZZZTTTRRRLLLHHHJJJRRR]]]nnn|||dddXXXNNNKKKIIIIIITTTaaa|||{{{uuullleeebbb```___^^^\\\\\\]]]^^^___```aaaaaa___aaadddhhhjjjllllllmmmrrrrrrqqqnnnjjjddd^^^[[[XXXVVVSSSQQQQQQPPPNNNLLLFFFDDDBBBAAA@@@@@@AAAAAAAAAAAABBBDDDFFFIIIKKKMMMOOORRRUUUWWWXXXYYY[[[]]]```jjjwww~~~ppp\\\NNNEEEAAA>>>>>>===<<<;;;;;;;;;;;;<<<:::999:::>>>III^^^qqq{{{uuu~~~}}}~~~}}}{{{zzz{{{}}}xxxqqqnnnlllkkkhhhiiilllpppssssssqqqnnnbbbYYYLLLCCC???>>><<<:::999888777555555555666666777888999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBBBB>>>===<<<;;;;;;;;;;;;<<<===>>>CCCMMMZZZccceeedddbbbdddfffjjjnnnvvvpppkkkjjjeee]]]WWWTTTNNNIIIIIIMMMWWWggguuuhhhZZZNNNKKKJJJIIIPPPZZZuuu}}}wwwssspppooooooppprrrrrrrrrpppmmmlllkkkmmmooorrruuuxxxyyyzzz|||{{{yyyuuuooohhhbbb^^^ZZZXXXUUUSSSSSSRRRPPPOOOJJJIIIFFFDDDCCCCCCDDDDDDDDDEEEFFFIIILLLOOOQQQSSSTTTVVVXXXYYYYYYZZZ\\\]]]___iiivvvwww```PPPEEE@@@???>>>===<<<;;;;;;;;;;;;;;;999:::<<<@@@MMMcccvvv|||nnnooo||||||{{{zzzyyy{{{~~~xxxuuuwww}}}vvviiiWWWIIICCCAAA???===<<<:::888777666555555666777777888999:::;;;<<<<<<<<<>>>@@@BBBBBBAAA@@@>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;<<>>===<<<;;;;;;;;;;;;;;;:::;;;???DDDQQQggg{{{~~~qqqgggnnn}}}~~~}}}zzzzzzyyyxxxxxxzzz~~~|||}}}{{{www```NNNFFFCCCAAA@@@???>>>;;;999888777777777777777888:::;;;===???@@@???@@@AAABBBAAA@@@>>>===999999999::::::;;;<<<<<<:::===@@@BBBCCCEEEHHHKKKMMMQQQUUUXXX\\\cccnnnvvv|||qqqjjjccc___^^^YYYSSSMMMJJJHHHMMMZZZgggxxxzzzgggVVVPPPMMMJJJKKKQQQaaawww|||vvvqqqooorrrvvv{{{{{{uuupppdddaaa___]]]]]]]]][[[ZZZTTTRRROOOLLLJJJJJJKKKLLLLLLMMMOOOSSSVVVYYY\\\]]]ZZZ\\\^^^___```bbbfffjjjmmmttt~~~jjjXXXMMMHHH???>>>===<<<<<<;;;;;;<<<;;;;;;===AAAGGGTTTkkk~~~wwwkkkcccnnn~~~~~~{{{}}}{{{yyyyyyxxxvvvwwwzzzyyyvvvvvv{{{fffQQQHHHEEECCCAAABBB@@@>>>;;;:::999999999999999:::<<<>>>AAACCCDDDCCCCCCBBBAAA@@@???>>>>>>888888888888999:::;;;<<<;;;???CCCCCC@@@@@@DDDHHHFFFIIIMMMOOORRRYYYccckkk|||sssiiibbb___```ZZZUUUOOOKKKHHHJJJWWWddduuu}}}mmmZZZRRROOOJJJJJJOOOZZZrrr~~~|||wwwwwwuuupppjjjhhhiiikkkuuu}}}{{{uuuooohhheeedddbbb\\\XXXYYYVVVRRRMMMJJJJJJKKKKKKMMMOOORRRVVVZZZ^^^```aaa]]]^^^aaadddhhhmmmqqqtttzzz}}}qqq]]]OOOIII@@@???>>><<<;;;;;;;;;;;;999<<<@@@AAAGGGXXXppptttccc___rrr|||yyywwwzzz}}}}}}{{{yyyxxxxxxyyy{{{yyysssqqqpppuuu||||||yyy{{{lllYYYOOOKKKIIIHHHDDDCCC@@@>>><<<;;;::::::>>>>>>???AAACCCEEEDDDCCCDDDDDDBBB@@@>>>===;;;:::;;;;;;;;;;;;:::999888888888999<<>>===<<<;;;;;;;;;:::===@@@DDDMMM___wwwsssddd```ttt~~~{{{xxxwwwyyy|||~~~~~~|||{{{yyyxxxxxxyyy|||zzzsssllljjjkkkrrr||||||~~~{{{wwwuuu|||mmm\\\TTTQQQPPPOOOMMMKKKHHHEEEBBBAAAAAAAAA@@@@@@@@@CCCEEEFFFEEECCCBBBBBB@@@???===;;;:::999:::::::::::::::999888888999:::<<<>>>AAACCCDDDDDDDDDCCCCCCCCCDDDGGGJJJKKKUUU___nnnzzzvvvnnnhhheee]]]WWWQQQLLLGGGGGGQQQ\\\jjjttt|||ggg^^^WWWNNNKKKOOOVVVbbbuuu~~~zzzwwwvvvtttsssqqqqqqpppmmmjjjiiijjjkkkmmmuuuxxxqqqmmmiiieeeaaa[[[XXXTTTPPPMMMLLLMMMMMMNNNOOORRRVVV[[[```eeehhhjjjmmmppptttxxx|||ttt^^^PPPHHHBBBAAA???>>>======<<<<<<===>>>@@@GGGUUUiiirrreeedddxxx~~~|||yyyxxxwwwxxxzzz|||}}}|||{{{yyyyyyxxxyyyzzz}}}~~~ssskkkaaaaaadddlllxxx{{{~~~{{{wwwzzzzzzuuupppvvv~~~~~~nnnaaa[[[ZZZZZZYYYXXXUUUQQQMMMJJJHHHHHHHHHEEEEEEEEEFFFGGGGGGDDDBBB??????===<<<:::999888777;;;;;;;;;<<<;;;;;;:::::::::;;;<<<>>>@@@BBBCCCCCCDDDCCCAAA??????@@@AAABBBCCCKKKWWWcccnnn{{{ssskkkggg___YYYRRRMMMHHHGGGOOOXXXfffppp~~~kkk```XXXQQQPPPTTTTTT^^^ppp}}}|||{{{zzzyyywwwvvvtttqqqooommmmmmmmmlllsss}}}tttnnniiieeebbb\\\ZZZVVVRRRPPPNNNNNNNNNOOOOOOQQQUUU[[[aaafffjjjlllpppuuuxxx{{{vvv___PPPHHHBBBBBB@@@???>>>=========???>>>@@@JJJ[[[qqqtttjjjkkk~~~}}}{{{yyyxxxxxxyyyzzz{{{{{{zzzyyyxxxyyyyyyzzz|||yyymmmeeeVVVXXX\\\fffqqq|||zzz}}}yyytttqqqvvv}}}~~~yyytttnnnsss{{{xxxmmmeeeaaaaaabbbbbbaaa^^^ZZZUUUQQQOOONNNNNNNNNLLLKKKJJJIIIFFFBBB???<<<;;;:::999888777666666<<<<<<===============<<<;;;;;;<<<===???AAABBBCCCEEEDDDAAA???>>>>>>>>>??????CCCJJJRRR]]]mmm}}}xxxnnniiibbb[[[SSSNNNIIIGGGLLLTTTcccmmm{{{nnn```WWWRRRRRRVVVSSS[[[kkk}}}~~~zzzwwwtttqqqnnnmmmjjjqqq|||xxxqqqjjjfffccc^^^\\\XXXUUURRRQQQPPPPPPOOOPPPQQQUUUZZZ```eeehhhkkkpppvvvyyy{{{~~~www```PPPIIICCCBBBAAA???>>>>>>>>>>>>???>>>BBBMMMaaawwwzzzsssvvv}}}{{{{{{{{{||||||{{{zzzyyyxxxxxxwwwyyyyyy{{{}}}~~~sssfff]]]NNNPPPUUU^^^iiiuuu~~~|||yyy|||{{{tttooommmrrryyyzzz{{{uuummmqqqwww~~~|||{{{zzzzzzyyytttmmmhhhffffffggghhhiiigggddd___[[[XXXUUUTTTUUURRRNNNKKKHHHDDD???<<<999999999888777666666555999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>@@@BBBCCCDDDBBB@@@>>>===>>>>>>???>>>???CCCHHHQQQaaattt~~~qqqkkkccc\\\TTTOOOJJJGGGJJJPPPaaakkkyyyqqqaaaVVVQQQRRRUUUTTTYYYfffxxx|||yyyuuuqqqmmmlllqqq{{{}}}uuunnniiifff___^^^[[[WWWUUUSSSRRRQQQOOOPPPQQQTTTXXX]]]aaacccgggmmmsssvvvwwwyyy~~~wwwaaaQQQJJJCCCBBB@@@???>>>>>>======>>>???EEESSSggg~~~~~~~~~~~~~~~|||yyyxxxwwwwwwyyyzzz|||~~~xxxlll^^^UUUIIIKKKNNNUUU___kkkvvv||||||zzzwww{{{xxxqqqkkkiiinnnuuuxxx~~~~~~yyyooopppuuu}}}~~~zzzvvvtttuuuvvvwwwvvvtttqqqnnnllllllmmmmmmpppooommmiiieeeaaa]]][[[XXXSSSMMMHHHDDD@@@<<<:::888888888777777777666666555666777888999999999999;;;;;;;;;<<<===@@@BBBDDDAAA@@@>>>===<<<===>>>???:::;;;===AAAIIIXXXjjjwwwtttmmmddd\\\TTTPPPKKKHHHIIINNN]]]hhhvvvvvvcccWWWRRRRRRSSSVVVWWWaaarrr|||wwwsssqqqvvv~~~xxxpppjjjggg```___\\\YYYVVVTTTSSSSSSNNNOOOQQQTTTWWWZZZ\\\]]]___eeemmmooonnnoootttyyyvvvaaaRRRKKKBBBAAA@@@???>>>=========<<<@@@JJJYYYnnn}}}zzzxxxwwwwwwyyyzzz|||vvviii[[[QQQFFFFFFHHHMMMUUUaaammmuuu{{{|||~~~~~~||||||{{{www{{{vvvooohhheeeiiipppvvv}}}|||ssssssvvv}}}}}}wwwttttttuuuwwwwwwxxxwwwvvvtttrrrrrrrrrqqqqqqqqqoookkkeee```]]]TTTOOOGGGAAA>>><<<:::999888888888888888888777777444555666888999::::::::::::999:::;;;===@@@CCCEEEBBBAAA???===<<<===>>>???:::;;;<<>>======<<<<<<;;;AAAMMM^^^ttt~~~zzzxxxwwwwwwyyyzzz}}}wwwjjj[[[QQQDDDDDDDDDGGGOOO[[[gggpppvvvxxx{{{||||||||||||}}}vvv{{{~~~uuunnngggcccfffmmmvvv|||yyyxxxzzz|||vvvuuuuuuwww{{{||||||{{{yyywwwvvvvvvooopppqqqppplllfff```\\\PPPJJJBBB<<<:::999999999999999999999888888888888666777888:::;;;<<<======999999999:::===@@@DDDFFFEEEDDDAAA???>>>>>>???@@@>>>??????@@@CCCKKKWWW```ttt~~~xxxoooddd[[[TTTPPPMMMIIIIIIKKKPPP\\\lll{{{lll^^^XXXVVVUUUWWWUUUYYYhhhxxxyyyrrrkkkgggaaaaaa```___\\\ZZZXXXVVVNNNPPPSSSTTTTTTTTTTTTUUUUUUWWWYYYZZZZZZ^^^dddiiipppwww~~~xxxaaaQQQIIIAAAAAAAAA@@@@@@@@@?????????DDDQQQddd}}}~~~|||zzzwwwtttyyy|||zzzlllZZZMMMFFFDDDEEEGGGJJJPPP___mmmrrrsssvvv{{{~~~zzzuuummmgggcccffflllsss|||}}}|||xxxzzzrrrpppmmmiiiddd]]]VVVPPPGGGDDD@@@===:::::::::;;;;;;===<<<999888::::::888888888888888888999999999777666888<<<===<<>>@@@AAAAAAAAACCCHHHQQQXXXiiisss{{{oooggg___WWWRRRMMMHHHGGGJJJNNNZZZkkk{{{|||jjj```YYYTTTUUUUUUYYYbbbppp|||zzzuuuooollleeedddbbb___\\\ZZZXXXVVVSSSTTTUUUUUUUUUTTTTTTTTTQQQRRRSSSSSSSSSVVV\\\```kkkrrr}}}~~~{{{{{{wwwaaaQQQJJJAAAAAAAAA@@@@@@@@@@@@@@@>>>DDDRRRfff~~~{{{yyywwwuuu{{{{{{lll[[[PPPFFFDDDBBBCCCEEEJJJWWWcccooosssyyy|||rrrhhhbbbbbbgggqqqyyy}}}wwwvvvpppmmmhhhddd^^^WWWPPPKKKCCCAAA>>>;;;:::;;;<<<>>>>>>@@@>>>:::999;;;;;;999::::::::::::::::::::::::888777999<<<>>>>>>BBBHHHIIIJJJIIIEEEEEEGGGFFFCCCDDDEEEEEEDDDEEEHHHOOOTTTcccpppqqqiiiaaaXXXSSSNNNIIIHHHJJJMMMXXXiiixxxoooddd\\\VVVTTTTTTXXXaaaooo}}}}}}{{{|||}}}~~~{{{xxxtttrrrkkkiiieeeaaa^^^[[[ZZZYYY[[[ZZZYYYXXXVVVUUUTTTSSSOOOOOONNNMMMLLLOOOSSSVVVbbbkkkxxxzzzyyy}}}vvvaaaQQQJJJBBBBBBAAAAAA@@@@@@@@@AAAAAAGGGTTThhh}}}yyyxxxwwwvvv}}}|||mmm___VVVHHHDDDBBBAAAAAADDDNNNYYYhhhqqq}}}zzznnndddaaacccmmmttt}}}wwwssskkkgggaaa[[[TTTNNNGGGCCCBBBAAA???======???AAABBBGGGGGGDDD???===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888999<<<===???DDDKKKPPPSSSRRROOOMMMNNNLLLIIIIIIIIIIIIHHHGGGJJJNNNQQQ[[[jjj}}}~~~~~~uuulllcccZZZTTTOOOJJJHHHJJJKKKUUUeeetttvvvkkkaaaYYYRRRRRRUUU___nnn||||||zzz{{{|||}}}~~~~~~~~~|||zzzxxxvvvooommmiiieeebbbaaaaaaaaaeeeccc```]]][[[YYYVVVUUURRRPPPMMMJJJIIIJJJMMMPPPXXXbbbqqq}}}zzz}}}xxxbbbRRRJJJCCCCCCBBBAAA@@@AAAAAABBBDDDJJJXXXkkk{{{wwwvvvwwwxxx~~~oooaaaYYYKKKFFFBBB@@@???AAAIIISSSbbbooowwwkkkeeedddgggnnnxxx~~~{{{xxxvvvvvv}}}vvvoooiiiaaaYYYRRRKKKEEEBBBEEEDDDBBBBBBCCCEEEHHHJJJSSSRRRMMMEEEAAABBBAAA???>>>>>>>>>>>>============<<<999888;;;<<>>???FFFMMM```nnntttiiieeecccjjjttt}}}}}}vvvpppmmmkkkjjjrrr|||xxxsssjjjaaaYYYRRRLLLIIIEEEDDDEEEFFFIIINNNSSSUUU[[[YYYRRRHHHCCCCCCBBB@@@@@@@@@@@@??????>>>>>>>>><<<999888:::;;;>>>EEEMMM\\\cccfffbbb\\\WWWPPPJJJDDDDDDDDDGGGKKKOOOSSSUUURRRYYYdddqqq~~~}}}zzz~~~ttthhh]]]WWWRRRLLLHHHGGGLLLRRR^^^mmm|||uuuggg[[[QQQOOOOOOWWWgggwww{{{{{{{{{yyywwwvvvxxxzzz}}}}}}}}}}}}}}}||||||{{{wwwvvvuuuuuuuuuvvvwwwxxxxxxuuuqqqooommmjjjddd___VVVQQQJJJEEEDDDDDDEEEFFFJJJSSSccctttzzz{{{lllWWWLLLFFFDDDBBBAAAAAABBBCCCDDD@@@JJJ\\\sssxxxtttuuuyyy|||~~~pppbbbYYYLLLFFF@@@>>>======BBBHHH\\\jjjzzzqqqjjjeeeiiipppxxxxxxpppkkkhhhfffeeeiiittt|||sssjjjbbb[[[UUUPPPGGGHHHIIIKKKPPPVVV[[[___]]][[[SSSIIIDDDDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@===:::999;;;<<<===DDDKKK[[[eeellljjjccc[[[RRRJJJAAA@@@@@@CCCHHHNNNSSSUUUQQQSSSYYYeeettt}}}yyy}}}zzzmmm```ZZZUUUOOOIIIHHHKKKQQQ[[[jjjzzz|||kkk]]]QQQNNNMMMTTTbbbsss||||||{{{yyyvvvuuuwwwxxx{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{xxxxxxwwwssskkkeeeXXXRRRJJJEEEDDDDDDEEEDDDFFFOOO^^^nnn~~~{{{zzz}}}uuu]]]OOOGGGEEECCCAAAAAABBBDDDEEEEEEOOObbbyyy|||wwwtttuuuzzz~~~xxxjjj```QQQIIIBBB@@@>>>===@@@EEESSS^^^mmmwww|||}}}~~~uuukkklllmmmrrrxxx}}}vvvpppmmmjjjgggeeeeeeppp{{{{{{sssllleee```WWWVVVUUUUUUWWW[[[^^^aaa^^^\\\TTTKKKGGGIIIKKKJJJGGGGGGFFFFFFEEEDDDDDDCCC???<<<;;;======>>>CCCJJJWWWdddooopppjjjaaaVVVMMMCCC@@@===???DDDJJJNNNOOOOOOPPPTTT\\\gggsss~~~xxx|||rrreee^^^ZZZSSSMMMJJJJJJNNNWWWfffwwwqqqbbbSSSNNNLLLPPP^^^nnn||||||xxxwwwwwwxxxyyyzzz{{{|||~~~}}}}}}}}}yyypppiii[[[TTTLLLGGGEEEFFFFFFFFFEEEMMM[[[jjjzzz}}}{{{}}}zzzaaaRRRGGGEEECCCAAAAAABBBDDDEEEMMMWWWiii~~~~~~}}}{{{wwwtttuuuzzzssshhhWWWOOOGGGCCCAAA???AAAEEEIIIRRR```kkkrrrvvvyyy|||~~~qqqnnnkkklllsss|||~~~zzzvvvsssqqqooojjjgggdddnnnxxxyyytttiiifffccc___]]]]]]^^^^^^^^^]]]VVVNNNLLLPPPSSSSSSJJJJJJIIIHHHHHHGGGFFFFFFAAA>>>>>>?????????DDDJJJSSSbbbppptttnnneeeYYYQQQFFFBBB======AAAFFFIIIJJJMMMPPPTTTWWW]]]hhhvvvxxx|||vvvhhhaaa]]]VVVPPPMMMIIILLLUUUccctttvvvfffTTTOOOKKKOOO[[[lllyyy~~~}}}}}}~~~~~~}}}|||zzzuuuqqqrrryyy{{{~~~|||qqqiii```ZZZQQQJJJGGGGGGGGGGGGKKKNNNWWWeeewww~~~}}}|||bbbSSSIIIDDDAAABBBAAA???AAAEEEIIIWWWmmm}}}zzzuuuppppppttt{{{uuufffVVVIIIFFFEEEBBBAAABBBCCCHHHPPPYYYbbbkkksssxxxyyyzzzzzzzzzyyyvvvsssrrruuuxxx}}}}}}vvvppppppvvv~~~zzztttpppkkkqqqzzz}}}uuuiiibbb```]]]ZZZZZZXXXWWWUUUUUUTTTTTTSSSUUUSSSQQQPPPPPPNNNKKKHHHGGGBBB@@@CCCEEECCCFFFLLLRRRZZZiiivvvzzzrrrbbbVVVKKKEEE>>><<>>===>>>???@@@AAACCCGGGKKKOOOVVV]]]aaa```aaaaaa```___aaagggmmmxxx}}}uuuqqqvvv}}}{{{ppphhh^^^___`````````bbbeeehhhkkkqqqwww~~~~~~yyyvvv{{{rrrnnnhhhbbb^^^ZZZVVVSSSMMMNNNOOOUUUcccqqqwwwvvvsssooopppzzz}}}sssiiiaaa\\\YYYTTTSSSRRRSSSTTTXXX[[[]]]___dddnnnyyy|||qqqjjjbbbYYYSSSNNNLLLMMMSSS```ppp~~~ooo^^^YYYXXX[[[jjj}}}zzz{{{~~~}}}yyytttqqqkkknnnsssyyy|||yyyyyyvvvrrrqqqppppppooonnnlllpppvvv|||zzzsssnnnfff___YYYUUUQQQNNNQQQQQQTTT\\\iiiwwwxxxaaaSSSLLLHHHFFFGGGGGGFFFHHHLLLUUUlll|||wwwsssqqquuu}}}jjjTTTMMMEEE@@@??????===:::<<<;;;::::::::::::;;;<<<;;;===???BBBGGGOOOXXX]]]bbbdddccc```\\\\\\```eeennnwww|||tttxxx}}}vvvmmmhhh___aaaddddddcccbbbccceeegggkkkpppvvvzzzuuusss}}}|||wwwpppiiiddd```\\\YYYRRRRRRSSSYYYhhhzzzxxxsssoootttyyyrrrmmmkkkcccaaa___^^^^^^```aaaaaabbbdddjjjsss~~~~~~rrrjjjcccZZZSSSKKKJJJKKKQQQ^^^mmmzzzvvvccc]]]YYYYYYhhh|||yyyxxxxxxxxxzzz|||~~~|||yyyxxxyyyzzzzzzyyyyyywwwsssppplllhhhccc```dddgggmmmuuu~~~~~~{{{xxxxxxuuurrrpppppppppooonnnooosssxxx~~~}}}xxxssskkkeee```\\\YYYWWWYYYXXX[[[bbbnnn|||sss]]]QQQMMMIIIGGGHHHIIIHHHJJJNNNVVVmmmvvvrrrpppuuu|||aaaWWWJJJBBB??????===;;;888888888888999::::::;;;:::;;;===@@@EEEMMMWWW^^^iiikkkjjjeee^^^[[[]]]```iiiqqq~~~yyy|||{{{rrrkkkhhhcccfffjjjjjjgggddddddeeedddgggkkkqqq}}}|||zzzyyyxxxqqqlllgggccc```VVVWWWVVV[[[lll{{{uuunnnmmmsss}}}|||zzzqqqnnnjjjhhhggggggffffffeeeeeehhhppp{{{rrrjjjcccZZZRRRJJJHHHIIIPPP\\\kkkxxx{{{fff___ZZZYYYggg{{{zzzwwwsssqqqpppppppppooommmiiiffffffiiijjjiiihhhgggeeebbb___^^^]]]^^^^^^___bbbhhhrrr}}}}}}|||{{{yyyxxxyyyyyyzzzzzzyyywwwtttrrrqqqpppoooqqquuuzzz{{{xxxrrrmmmiiieeeaaa^^^dddcccccciiitttoooZZZPPPIIIGGGHHHJJJIIIFFFIIINNN[[[ppp{{{uuuppppppzzzkkk___OOODDD@@@@@@>>><<<888777666777999:::999888999888888;;;>>>EEETTTbbbkkkrrruuuooogggcccaaa```gggnnnzzz~~~|||wwwrrrnnnjjjiiiiiijjjkkkjjjgggeeeggggggiiipppyyy}}}wwwrrrllliiifff___ZZZ___kkkxxxvvvpppgggaaa```eeemmmrrrxxx|||||||||{{{xxxsssqqqppppppnnnnnnooorrrwww~~~sssllldddYYYPPPLLLIIIIIIOOOXXXcccrrrpppccc[[[\\\lll~~~wwwtttoookkkiiigggfffdddbbb___\\\\\\]]]^^^]]][[[XXXWWWUUUTTTTTTTTTVVVVVV___bbbhhhpppxxx}}}|||yyyxxxzzzyyyxxxxxxwwwxxxyyyyyyzzzyyywwwuuusssrrrqqqqqqsssvvv{{{~~~zzzvvvrrrooollliiifffffffffiiiooozzzmmmYYYNNNJJJHHHHHHIIIIIIGGGJJJOOO```rrrzzzuuuqqqrrr|||wwwjjjXXXKKKDDDAAA===:::999777666666777777666555777666888:::<<>>MMM]]]xxxxxxqqqllliiiggglllttt}}}~~~|||tttrrrooommmmmmllljjjiiihhhggggggjjjqqq{{{|||tttllliiikkkmmmllljjjbbb^^^XXXQQQMMMLLLLLLMMMPPPUUU\\\ccciiiooouuuxxx~~~rrrjjjbbbYYYSSSKKKHHHGGGLLLTTT___nnn{{{qqqfff___^^^jjjyyyxxxrrrjjjbbb\\\XXXTTTRRRNNNMMMMMMMMMNNNNNNNNNNNNPPPQQQRRRTTTWWWZZZ]]]___dddhhhmmmooooooppptttwwwyyyyyyxxxvvvuuusssqqqqqqqqqqqqrrrtttvvvxxxyyyzzz|||{{{zzzxxxxxxwwwwwwwwwxxx{{{~~~{{{wwwtttrrrpppmmmkkkffffffiiipppzzzttt```UUUNNNJJJIIIJJJJJJJJJOOOVVVnnnyyy{{{uuunnnmmmrrr~~~zzziii[[[SSSMMMGGGCCC@@@>>>;;;999999999888666333555999:::888;;;IIIYYYtttzzzrrrnnnkkkkkknnnttt{{{~~~zzzwwwzzz{{{~~~zzzwwwssspppnnnmmmkkkjjjgggfffeeefffllluuu~~~vvvpppmmmiiiddd```YYYVVVRRRNNNJJJGGGEEEDDDFFFIIIMMMRRRVVV\\\bbbfffqqqxxxssshhh```XXXTTTMMMHHHGGGKKKRRR]]]mmmzzzooofff```^^^gggsssuuuooofff^^^XXXTTTQQQOOOJJJLLLNNNOOOQQQRRRSSSTTTTTTUUUVVVXXX[[[]]]___aaacccfffiiijjjiiijjjnnnrrrssssssrrrrrrqqqqqqqqqqqqnnnppprrrtttwwwyyy{{{|||}}}|||{{{{{{zzzzzzzzz{{{{{{~~~}}}zzzuuuqqqmmmjjjfffccc______```fffqqq}}}wwwcccWWWOOOKKKJJJKKKKKKLLLRRRYYYqqq}}}{{{yyytttlllmmmtttpppccc\\\UUUNNNIIIBBB???<<<:::::::::999888555666999:::888999EEESSSkkkyyyxxxrrrqqqpppoooqqquuu{{{yyysssnnnqqqtttzzz{{{vvvrrrooommmjjjiiiddddddccccccgggppp|||}}}wwwqqqjjjbbb]]]RRRQQQNNNKKKHHHFFFDDDCCCBBBCCCEEEFFFHHHLLLQQQTTT___hhhwwwuuuiii^^^WWWTTTOOOJJJHHHKKKRRR\\\lllyyyzzzkkkeee```]]]bbblllzzznnnhhh```YYYUUURRRQQQPPPLLLOOOSSSUUUWWWXXX[[[]]]]]]^^^^^^______`````````___```aaabbbccceeeiiikkkmmmmmmmmmmmmmmmnnnooopppoooqqqssswwwzzz|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}yyysssmmmhhhccc^^^[[[WWWVVVWWW^^^jjjxxxyyycccUUUNNNLLLKKKNNNNNNOOOTTTZZZsss{{{xxxsssmmmoooyyyxxxnnnggg```WWWPPPFFFBBB>>>;;;:::999888777888777888999888888AAAJJJaaaooozzzxxxqqqnnnqqqsssppprrrvvv|||~~~~~~~~~wwwnnnhhhhhhkkkqqqzzz}}}xxxtttppplllhhheee```aaaaaaaaadddlllxxxxxxpppgggaaaQQQOOOLLLIIIFFFEEEDDDCCC??????@@@@@@@@@BBBGGGJJJOOOYYYiiiyyy{{{lll```XXXTTTPPPKKKHHHJJJQQQ[[[jjjxxxsssgggddd```\\\___ggg}}}zzzwwwwwwwwwxxx{{{}}}wwwrrrgggbbb[[[VVVTTTTTTTTTTTTSSSWWW[[[^^^___```bbbeeegggfffeeedddbbb```^^^]]]\\\[[[ZZZ\\\```dddggghhhmmmlllkkkkkkkkklllnnnnnnqqqsssvvvzzz}}}~~~~~~~~~~~~~~~xxxtttnnngggbbb\\\WWWSSSOOOPPPTTT]]]jjjyyy|||dddTTTNNNLLLMMMPPPQQQQQQUUU[[[sss~~~xxxrrrlllpppzzz~~~xxxtttmmmddd]]]NNNJJJDDD???===;;;999777;;;777666777777777<<>>>>>>>>===<<<===@@@CCCEEENNN]]]mmmzzzrrrcccZZZVVVPPPJJJGGGIIINNNXXXhhhvvv|||oooeeecccaaa]]]^^^ddd|||vvvsssooonnnnnnpppsssxxx|||}}}xxxqqqlllddd```YYYVVVUUUWWWXXXYYY[[[___ccceeeeeeeeehhhjjjhhhgggeeebbb___[[[XXXVVV\\\YYYWWWZZZ```fffiiiiiiooonnnmmmlllllllllmmmnnnsssuuuxxx|||}}}sssooohhhbbb\\\WWWQQQNNNKKKMMMTTT___mmm{{{eeeTTTMMMLLLNNNQQQRRRRRRUUU[[[tttxxxrrrjjjooozzz~~~}}}yyypppiiiXXXSSSKKKEEEAAA>>>;;;999<<<777333555666666888<<>>AAADDDDDDEEEJJJSSS[[[___iiisssxxx}}}}}}}}}yyyyyy{{{|||zzzuuunnniiijjjiiiiiilllnnnkkkccc\\\VVVUUUSSSTTTZZZfffsss}}}}}}wwwpppjjjfffdddccc___[[[ZZZ___ffflllvvv~~~}}}vvvjjjdddZZZPPPIIIDDDCCCBBB>>><<<:::999:::;;;;;;;;;???DDDNNN[[[jjjxxx~~~xxxmmmbbbXXXRRRNNNJJJJJJMMMTTTcccqqq|||zzzpppfffaaa^^^[[[\\\```{{{uuupppmmmhhhfffccc``````aaadddfffggghhhgggeeebbb```aaabbbeeeeeeeeeeeedddeeehhhjjjhhhiiiiiijjjjjjiiiiiiiiihhhgggeee```\\\ZZZ[[[\\\[[[]]]```cccdddgggkkknnnooooooppppppqqqqqqrrrrrruuuyyy~~~~~~{{{vvvnnniiibbb]]]ZZZXXXVVVTTTUUUWWW]]]hhhuuu~~~fffZZZTTTSSSSSSTTTRRRQQQWWW```tttvvvqqqlllttt~~~}}}xxxqqqiii___VVVPPPJJJCCC>>>===<<<:::888666777888:::888;;;======>>>CCCLLLSSS]]]hhhrrrxxx~~~zzzyyywwwuuuqqqllleee```\\\ZZZ[[[___bbbbbb]]]XXXQQQPPPNNNOOOTTT^^^kkkttt}}}zzzuuuoooiiieeebbb```]]]YYYXXX]]]ccchhhqqqyyy{{{qqqkkkbbbXXXOOOIIIFFFEEEBBB???<<<:::;;;;;;;;;:::;;;@@@HHHTTTbbbqqq}}}|||~~~wwwmmmbbbYYYSSSNNNJJJJJJMMMTTTcccqqq{{{{{{rrrhhhddd```]]]]]]```}}}wwwqqqlllhhheeeaaa]]]ZZZXXXXXXYYYYYYYYYWWWVVVVVVYYY___ccclllmmmnnnmmmkkkiiiiiijjjhhhhhhggggggfffeeeeeedddccccccbbb___]]]\\\]]]___```cccfffhhhiiikkknnnqqqqqqqqqrrrrrrsssttttttuuuxxx|||zzzvvvnnnjjjeeeaaa___]]]\\\[[[]]]___ccckkkwwwggg[[[UUUTTTUUUUUURRRQQQYYYbbbxxx|||~~~zzzqqqnnnjjjsss~~~}}}vvvlllcccZZZPPPFFF??????===;;;999777777777777444666777777888===EEELLLYYYeeeqqqxxx~~~}}}yyyrrrkkkeee___XXXTTTLLLKKKKKKOOOUUUXXXXXXVVVOOONNNLLLLLLPPPYYYccckkkvvvuuurrrmmmhhhccc^^^[[[ZZZVVVUUUYYY]]]bbbjjjrrrwww~~~zzzvvvnnnddd[[[SSSNNNKKKIIIEEE@@@===<<<<<<;;;::::::===DDDMMMYYYhhhwwwxxx{{{vvvmmmccc[[[SSSOOOKKKKKKMMMUUUdddqqq{{{}}}tttkkkfffbbb^^^]]]```|||tttnnnjjjgggbbb\\\WWWSSSQQQQQQPPPPPPOOOOOORRRWWW^^^ccclllnnnooonnnjjjfffcccbbbeeedddcccaaa```___^^^^^^^^^_________^^^^^^```bbbfffiiilllmmmnnnppprrrtttrrrrrrssstttuuuvvvvvvwwwzzz}}}~~~{{{tttqqqllliiigggeeebbbaaabbbccceeellluuugggYYYWWWWWWWWWVVVRRRRRR[[[fff~~~wwwzzztttllljjjiiirrr|||~~~wwwnnndddXXXKKKBBB@@@>>>;;;999888777666555555555666666888<<>>===<<<;;;;;;>>>CCCIIITTTcccsss~~~vvvyyyvvvmmmddd]]]UUUPPPLLLLLLNNNUUUdddqqq{{{~~~uuulllgggccc___^^^```xxxrrrkkkgggaaaYYYSSSOOOMMMLLLJJJLLLNNNPPPRRRUUUZZZ]]]aaadddggghhhfffbbb```______^^^\\\ZZZYYYXXXXXXXXXZZZ\\\^^^___```aaadddfffkkknnnqqqrrrssssssuuuvvvrrrsssssstttvvvwwwwwwxxx{{{~~~}}}zzzuuuqqqnnnjjjfffccc```aaaccchhhppp{{{gggXXXYYYYYYYYYWWWRRRRRR]]]iiivvvyyyrrrkkkkkkjjjsss|||{{{}}}uuulll```RRRIIIBBB>>>;;;999999888777555777666666666888<<>><<<<<<>>>AAAFFFNNN]]]nnn{{{vvvxxxxxxooofff___VVVQQQMMMLLLNNNVVVdddrrr|||uuulllhhhddd```___bbb{{{uuuhhhddd\\\UUUOOOLLLLLLLLLKKKNNNQQQRRRRRRQQQQQQRRRRRRVVV\\\___````````````YYYXXXVVVTTTTTTTTTTTTUUUXXXZZZ]]]```bbbdddgggiiioooqqqtttvvvvvvvvvvvvwwwssstttuuuvvvwwwxxxyyyzzz|||~~~}}}yyytttpppjjjddd```ZZZ[[[]]]aaaiiiuuufffZZZ[[[[[[[[[XXXRRRSSS___mmmzzz|||tttmmmnnnkkkttt~~~{{{|||uuukkk^^^UUUHHHCCC===:::::::::888666777666444444666;;;@@@CCCLLLZZZjjjttt|||sssggg^^^VVVPPPMMMIIIFFFDDDCCCFFFLLLRRRWWWZZZZZZZZZYYYYYY[[[```cccggghhhiiihhhddd^^^XXXUUUQQQNNNNNNSSSXXX\\\bbbiiimmmooosssvvvzzz|||qqqhhhcccgggooo|||}}}wwwqqqkkkhhh___ZZZTTTNNNIIIEEE@@@===;;;===???BBBHHHVVVhhhuuuxxxxxx}}}{{{qqqhhh```WWWRRRNNNMMMOOOVVVdddrrr~~~wwwmmmhhheeebbbcccggg{{{tttfffaaaYYYRRRMMMLLLNNNOOORRRTTTVVVUUUQQQMMMJJJIIIHHHMMMRRRWWWYYYZZZ[[[\\\TTTSSSRRRQQQQQQRRRTTTUUUWWWZZZ^^^aaacccfffiiikkkqqqsssvvvxxxwwwvvvvvvwwwuuuvvvwwwxxxzzz{{{||||||}}}}}}zzzvvvqqqllleee^^^YYYTTTUUUWWW[[[dddrrrzzzfff^^^]]]]]]\\\YYYRRRSSS```oootttmmmnnnmmmvvv}}}~~~wwwllleeeRRRKKKBBB<<<;;;;;;999666888666333333555:::>>>@@@IIIXXXhhhsss{{{{{{rrriiiaaaYYYSSSOOOIIIGGGDDDCCCEEEJJJQQQVVV\\\]]]]]]\\\\\\]]]```cccfffggghhhgggddd^^^YYYVVVSSSPPPRRRXXX]]]bbbhhhooopppsssvvvwwwxxx{{{}}}pppddd^^^aaaiiiwwwyyyrrrmmmkkkbbb___ZZZTTTOOOIIICCC>>>:::<<>>@@@HHHVVVgggrrrzzz}}}xxxqqqiiibbb[[[UUUPPPIIIHHHFFFDDDFFFKKKRRRXXX___``````_________bbbdddfffggggggfffccc___ZZZWWWUUUSSSUUU[[[bbbgggnnnuuurrruuuxxxyyyxxxxxx|||rrrddd\\\^^^fffsss~~~xxxrrrmmmkkkdddaaa]]]XXXRRRKKKDDD???;;;>>>AAABBBFFFRRRcccqqq~~~wwwtttvvvvvvkkkaaaXXXSSSOOONNNPPPVVVeeerrr|||pppjjjhhhhhhlllqqq~~~uuupppeee```XXXSSSSSSVVVZZZ\\\ccc]]]YYYUUUNNNEEE@@@@@@CCCFFFJJJMMMOOOPPPRRRTTTPPPPPPPPPPPPRRRTTTVVVWWWYYY^^^cccdddcccdddhhhmmmpppssswwwxxxxxxxxxxxxxxx|||}}}~~~~~~}}}}}}~~~~~~yyytttpppjjjfffddd```ZZZVVVVVVVVVWWWZZZcccpppsssfffaaacccccc___YYYUUUZZZgggrrrtttmmmkkkpppzzz~~~}}}{{{{{{{{{}}}}}}jjj___OOODDD???<<<999777777777666555555888===@@@KKKWWWgggsss|||~~~}}}{{{{{{}}}~~~yyyuuuqqqqqqpppnnnjjjcccYYYSSSOOOLLLIIIGGGHHHKKKPPPSSSXXXXXXZZZ\\\ZZZXXX\\\bbbgggjjjmmmlllhhhccc^^^[[[[[[ZZZ[[[___fffmmmrrrtttwwwwwwvvvvvvvvvwwwyyyyyy}}}hhh[[[]]]eeeppp{{{|||{{{wwwsssooolllggg```\\\[[[VVVKKKCCCCCC???<<<===BBBEEEKKK]]]qqq~~~tttnnnmmmvvv~~~vvvmmmfffZZZVVVSSSQQQPPPVVVeeesss|||mmmggggggjjjpppuuu~~~}}}yyyrrrnnnfffbbb\\\YYYZZZ]]]```aaabbb\\\WWWSSSLLLCCC???@@@BBBFFFJJJMMMNNNPPPRRRTTTSSSSSSSSSSSSUUUWWWYYYZZZ[[[___cccddddddeeeiiimmmqqqtttwwwyyyyyyyyyyyyzzz|||}}}~~~~~~}}}}}}~~~{{{sssooojjjgggdddaaa]]]YYYZZZ[[[]]]aaaiiivvvpppeeeaaafffeeeaaaZZZVVV[[[gggqqq|||qqqkkkjjjmmmyyy|||{{{zzz|||}}}qqqeeeUUUHHHAAA===:::888777777666555555888===@@@JJJWWWgggttt~~~zzzwwwtttssssssqqqmmmiiieeefffiiikkkkkkggg```[[[TTTRRRNNNJJJIIIKKKMMMOOOTTTSSSTTTVVVTTTSSSXXX___fffiiimmmnnnkkkgggcccaaa```______ccciiippptttvvvzzzyyyxxxwwwxxxyyyzzz{{{~~~lll]]]]]]dddppp{{{}}}~~~}}}~~~{{{vvvrrrooommmiiiaaa[[[XXXRRRIIICCCBBB@@@<<<===AAADDDIII[[[ooovvvooolllsss{{{vvvlllddd[[[WWWSSSQQQPPPVVVdddsssyyykkkfffhhhkkkqqqwww~~~{{{xxxvvvuuu|||}}}}}}vvvppplllfffcccaaaaaabbbddddddddd___YYYSSSOOOIIIAAA>>>@@@BBBEEEIIIMMMNNNPPPRRRTTTVVVVVVVVVWWWYYYZZZ\\\]]]^^^aaaeeefffeeefffjjjmmmqqqtttxxx{{{{{{{{{|||}}}|||~~~~~~}}}}}}tttqqqmmmkkkiiigggdddbbbbbbdddhhhmmmuuummmdddbbbkkkiiiccc\\\XXX\\\gggqqqxxxnnniiiiiijjjwww~~~||||||yyymmm[[[LLLCCC>>>;;;999777777777666666888<<<@@@HHHWWWiiivvv{{{uuummmgggdddaaa]]]ZZZXXX[[[aaagggkkkjjjfffbbb\\\YYYTTTOOOKKKIIIIIIIIILLLJJJKKKMMMLLLMMMTTT\\\fffjjjooorrrpppmmmkkkiiigggffffffiiinnntttxxxzzz{{{zzzxxxwwwwwwxxxyyyzzz}}}~~~rrrbbb```fffqqq{{{~~~|||{{{|||}}}uuupppnnnoookkkddd\\\VVVPPPHHHCCCBBB@@@======AAACCCHHHZZZmmmyyypppkkkmmmrrr}}}vvvlllccc[[[WWWSSSQQQPPPVVVdddrrr~~~uuuiiifffhhhmmmsssyyy{{{xxxuuutttssswwwxxxzzzyyytttpppnnnfffeeeeeeeeefffeeebbb```[[[UUUOOOKKKFFF@@@>>>AAABBBEEEJJJMMMOOOQQQSSSUUUXXXYYYYYYZZZ\\\]]]^^^___aaacccfffggggggiiilllnnnsssvvvzzz}}}~~~~~~}}}~~~~~~xxxwwwtttrrrpppooonnnnnnlllooouuu{{{zzzkkkffffffnnnkkkeee]]]YYY]]]gggppp{{{tttkkkhhhiiijjjwww{{{ppp___OOODDD???<<<:::777888888777777888<<>>FFFWWWjjjxxxuuueeeXXXPPPLLLHHHFFFIIIMMMUUU^^^fffjjjjjjhhhccc___YYYQQQJJJEEEBBB@@@>>>===???CCCGGGMMMXXXcccooosssxxx{{{{{{xxxvvvuuutttrrrqqqrrrvvv{{{~~~~~~{{{xxxuuuttttttvvvwww{{{|||~~~~~~}}}xxxjjjiiinnnwww}}}||||||zzzpppkkkjjjhhhfffccc^^^YYYSSSKKKEEE@@@======BBBEEEKKK]]]qqq}}}tttiiibbbbbbkkkxxxxxxlllbbbZZZVVVSSSQQQPPPVVVeeessswwwoooiiiiiikkknnnttt{{{~~~}}}}}}zzzxxxvvvvvvwwwxxxxxxwwwqqqrrrrrrrrrrrrqqqpppoooqqqoookkkgggddd^^^XXXTTTPPPKKKHHHGGGEEEAAAAAADDDDDDGGGLLLOOORRRTTTVVVXXXZZZ[[[]]]___```aaaaaaaaadddeeegggjjjmmmoooqqqrrrxxx{{{~~~}}}zzzwwwvvvxxxyyy{{{vvvllllllppppppllleee___^^^dddnnnuuu|||vvvooohhhfffhhhkkkwwwyyyqqqdddUUUIIIAAA>>><<<888999999999888999;;;>>>GGGXXXkkkwww~~~~~~rrraaaSSSKKKFFFCCCAAACCCFFFMMMWWW```fffhhhhhh^^^ZZZSSSLLLFFFBBB@@@@@@>>>>>>@@@FFFJJJPPP\\\gggrrrwww|||~~~|||zzzyyyxxxvvvuuuvvvzzz~~~|||xxxvvvwwwxxxyyy|||}}}|||xxx{{{wwwjjjiiiooo{{{~~~}}}|||}}}vvvmmmhhhdddfffeeeaaa^^^ZZZSSSKKKCCC@@@@@@EEEGGGMMM___rrrxxxlllccc```fffsssxxxlllbbbYYYUUURRRPPPQQQWWWfffuuuwwwqqqlllllllllnnnssszzz|||xxxtttqqqooonnnkkkjjjgggiiillloooqqqrrrrrrrrrrrrnnnhhhccc]]]XXXSSSOOOKKKGGGFFFGGGFFFCCCBBBEEEEEEHHHMMMQQQSSSVVVXXXZZZ\\\]]]___aaabbbccccccccceeeeeegggkkkooorrrtttuuu{{{~~~}}}yyyxxxzzz|||}}}uuummmnnnrrrqqqmmmfffbbbcccjjjssszzz}}}wwwnnnfffcccdddhhhuuu{{{uuujjj\\\NNNEEE???===888999:::999999999;;;===HHHXXXjjjuuu{{{|||qqq```RRRJJJFFFDDDBBBCCCDDDIIIPPPXXX^^^aaaaaaVVVSSSLLLFFFBBB@@@@@@AAABBBBBBEEEJJJNNNSSS]]]gggsssxxx~~~~~~}}}|||zzzxxxzzz}}}~~~yyywwwwwwyyyzzz~~~{{{tttuuuzzzvvvlllmmmsss~~~}}}{{{{{{~~~qqqiiiaaadddddd```______ZZZSSSIIIEEEEEEHHHIIIMMM^^^qqq}}}pppgggccceeesssvvvjjj```WWWSSSQQQPPPQQQXXXhhhwwwyyytttooonnnmmmmmmqqqwww~~~|||xxxrrrnnnjjjfffcccaaabbbfffkkkppptttvvvvvvvvvoookkkccc]]]WWWRRRNNNKKKGGGEEEEEEGGGGGGDDDDDDFFFFFFIIINNNRRRTTTWWWYYY[[[]]]___aaacccdddeeeeeedddeeeeeegggkkkppptttvvvvvv}}}|||zzz|||}}}tttmmmooossssssnnnhhhdddfffmmmwww~~~wwwnnnddd```aaaeeettt~~~~~~~~~}}}zzzoooaaaSSSGGGAAA>>>888999::::::999999;;;===IIIYYYjjjtttyyy}}}qqqaaaTTTLLLIIIGGGEEEFFFFFFHHHLLLQQQVVVXXXXXXQQQMMMGGGBBB??????AAABBBFFFEEEHHHMMMPPPSSS\\\fffssswww~~~~~~|||{{{|||}}}xxxvvvvvvwwwxxx{{{rrrqqquuuyyy|||vvvooorrrzzz~~~|||zzzyyy|||uuukkk```cccaaa]]]^^^aaa___XXXNNNJJJHHHJJJJJJMMM]]]ppptttjjjfffgggtttttthhh___VVVRRRPPPPPPQQQYYYiiixxx{{{vvvrrrpppnnnlllpppuuu}}}{{{zzzyyywwwtttpppkkkfffccc```___iiikkkoootttxxxyyywwwuuupppjjjaaaYYYSSSOOOLLLJJJFFFFFFEEEDDDBBBAAA@@@@@@EEEHHHKKKNNNQQQUUUYYY]]]___bbbdddeeeffffffhhhiiigggiiimmmrrruuuxxxzzzzzz~~~~~~|||{{{{{{|||ppppppxxxuuukkkdddiiipppuuu{{{zzznnnccc___aaagggttt~~~~~~{{{tttfffWWWKKKDDDBBB>>>;;;::::::999888<<>>EEEQQQ___nnnxxx~~~yyysssmmmiiieee^^^YYYXXXUUUQQQKKKGGGEEEDDDCCCBBB???AAADDDHHHLLLOOORRRSSSRRROOOOOORRRSSSUUU[[[cccnnnxxx}}}{{{|||~~~zzzwwwuuuqqqqqqrrrrrrnnnmmmwww~~~~~~{{{yyyyyyuuulllccc^^^YYYXXXYYY\\\[[[ZZZYYYTTTOOOLLLKKKRRRaaaqqqttthhh```[[[WWWSSSRRRSSSYYYgggttttttsssqqqmmmjjjjjjllloooqqqqqqqqqqqqpppooonnnmmmgggfffeeeeeehhhnnnssswwwxxxyyyzzz|||{{{wwwqqqlll]]]YYYSSSNNNKKKIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKOOORRRUUUXXX[[[^^^aaacccgggiiijjjlllnnnpppqqqqqqsssuuuyyy}}}{{{vvvrrrooommmqqqxxx}}}vvvtttqqqnnnmmmqqqzzzyyynnnbbb^^^______lll~~~}}}yyywwwssskkk```UUULLLGGGCCC???======<<<;;;@@@GGGTTTaaapppyyy~~~~~~|||xxxssspppmmmiiieeeccc^^^XXXOOOGGGDDDBBBBBBBBB@@@CCCIIINNNSSSVVVXXXXXXVVVSSSRRRTTTTTTTTTZZZ```jjjuuu|||~~~}}}zzzxxxtttrrrooolllhhhhhhrrr~~~}}}zzz{{{zzzqqqddd```[[[YYYYYYYYYWWWTTTTTTPPPNNNMMMNNNTTTdddrrrtttiiibbb\\\WWWSSSRRRSSSYYYfffsssssstttsssppplllkkkmmmoooooooooooonnnmmmkkkjjjiiiaaacccgggmmmrrrxxx|||~~~~~~|||zzzwwwqqqiiidddYYYVVVQQQNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKOOOSSSVVVYYY[[[^^^```cccfffiiikkklllnnnppprrrsssssstttvvvzzz~~~~~~|||xxxtttpppmmmkkkjjjrrryyy|||tttpppmmmmmmooosss{{{zzzoooccc^^^______lll~~~zzzvvvoooggg^^^UUUNNNJJJDDD@@@======<<<<<>>===<<<@@@EEEQQQYYYdddhhhhhhhhhkkknnn|||sssgggYYYYYYYYYZZZ]]]```dddfffggggggggggggfffeeedddcccaaa^^^[[[YYYZZZZZZZZZZZZ\\\bbbjjjsss|||}}}wwwqqqooollljjjjjjllloooqqq|||{{{zzzwwwtttppplllhhhfffddd\\\VVVYYYaaammm{{{|||tttiiiaaaYYYYYYXXXWWWYYYcccrrr}}}yyy{{{{{{vvvppppppwww```eeelllpppqqquuu{{{|||ooolllhhhcccaaaaaabbbdddhhhhhhhhhhhhiiiiiiiiiiiidddeeedddaaa^^^\\\]]]]]]ccceeegggggghhhiiikkknnnmmmmmmnnnoooqqqtttvvvwww||||||~~~rrrllllllkkkhhhhhhjjjoooyyyxxxmmmfffccc```iiizzz~~~wwwrrrjjjbbb[[[TTTNNNJJJDDD@@@===>>>===<<>>>>>===<<>>===<<<>>>BBBFFFNNN[[[fffnnnqqqrrrrrrvvvyyyzzzvvvoookkkjjjjjjmmmoooqqqsssttttttsssssssssrrrqqqpppnnnlllkkkjjjgggccc___[[[ZZZYYYXXXWWWZZZ\\\```ccchhhrrr~~~}}}wwwtttqqqmmmkkkiiiiiijjjqqqzzz{{{uuuppplllgggcccbbb]]]\\\ccclllwwwxxxmmmeee]]]\\\[[[[[[aaammm|||vvvuuu|||wwwmmmmmm{{{rrryyyzzztttooollliiijjjkkknnnppptttvvvxxxyyyzzz{{{|||{{{zzzwwwvvvtttuuuuuusssooollljjjiiimmmoooqqqrrrrrrqqqrrrsssssstttuuuwwwyyyzzz{{{|||{{{|||qqqjjjiiihhhiiikkkiiilllsssuuuiiibbb```fffssszzzvvvrrrlllggg```YYYTTTOOOGGG@@@>>>>>><<<===@@@AAAHHHTTTcccooowwwzzz{{{|||zzzvvvqqqmmmlllppptttssstttvvvxxxxxxwwwvvvtttvvvuuutttrrrpppmmmkkkjjjhhheee```\\\ZZZYYYXXXVVVYYY[[[]]]^^^bbbjjjuuu}}}wwwuuuqqqmmmjjjhhhggggggoooyyy}}}zzzwwwqqqiiiccc___[[[\\\eeepppzzzwwwmmmggg]]][[[ZZZ[[[cccpppvvvwww}}}xxxnnnppp|||{{{wwwsssqqqpppnnnooorrrtttwwwzzz{{{|||~~~~~~}}}zzzzzzyyyvvvqqqmmmkkkkkkmmmpppsssttttttttttttuuuvvvwwwyyyzzz{{{|||||||||{{{|||~~~}}}mmmkkklllkkkmmmrrrnnnssszzzwwwkkkcccaaafffpppzzzyyywwwtttpppiiiaaa[[[SSSJJJAAA>>>>>><<<<<<>>>???CCCMMM\\\mmmzzz~~~xxxrrrppppppqqqvvv|||{{{|||}}}~~~~~~|||zzzyyyxxxxxxvvvtttqqqnnnkkkjjjiiieeeaaa]]][[[ZZZXXXWWWWWWXXXZZZZZZ\\\bbbkkkrrrwwwuuuqqqmmmiiifffeeedddllluuu~~~}}}|||wwwnnnggg```^^^aaakkkvvv~~~uuulllggg^^^\\\ZZZ\\\eeettt{{{zzz~~~xxxpppsss~~~{{{wwwsssqqqqqqqqqrrrrrrtttwwwzzz}}}}}}xxxrrrnnnmmmmmmooorrrvvvxxxxxxxxxxxxyyyzzzzzz{{{|||}}}||||||{{{|||||||||}}}xxxjjjkkknnnnnnqqqwwwvvv||||||zzz{{{~~~yyynnngggaaadddmmm~~~||||||}}}}}}zzzrrriiicccVVVLLLAAA>>>>>><<<;;;===>>>@@@FFFUUUiiizzzvvvqqqtttyyy{{{~~~~~~}}}{{{zzzyyyvvvsssooolllkkkiiieeeaaa]]]\\\[[[YYYXXXWWWXXXZZZZZZZZZ^^^eeekkkwwwuuusssppplllhhheeecccbbbgggppp~~~}}}}}}~~~|||uuunnnhhhfffiiisss|||}}}|||ssskkkggg```]]][[[^^^iiiwww}}}~~~xxxsssxxxwwwtttppplllkkkmmmppprrrtttvvvyyy}}}yyysssooonnnnnnqqqtttxxx{{{{{{{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{|||{{{{{{|||uuuhhhkkkoooooorrrzzz}}}yyyuuutttxxx{{{{{{qqqjjj```bbbkkk{{{~~~yyyooohhhXXXMMMBBB???>>><<<;;;<<>>CCCQQQeeexxxvvvssszzz~~~}}}{{{xxxtttqqqnnnllliiieeeaaa^^^\\\[[[ZZZYYYYYY[[[\\\\\\\\\^^^dddiiirrr~~~}}}tttrrroookkkhhhdddbbbaaabbblllzzz|||{{{~~~zzztttooommmpppyyy{{{~~~zzzqqqkkkgggaaa^^^\\\```kkkzzz}}}xxxuuu{{{}}}sssmmmgggfffiiiooosssuuuvvvxxx|||~~~xxxssspppooonnnvvvwwwyyy|||~~~~~~|||{{{{{{{{{{{{xxxyyyyyyzzz|||~~~vvvnnnnnnpppsssyyyxxxpppoooqqqwww}}}|||qqqiiibbbbbbggguuu}}}rrriiiXXXMMMBBB>>>===<<<===@@@CCCEEEFFFIIIXXXlllxxxzzzyyy|||~~~}}}~~~|||{{{zzzxxxuuuppplllmmmfff___\\\]]]^^^\\\ZZZ\\\\\\\\\\\\]]]___aaabbbmmmyyy{{{vvvsssoookkkiiifffcccaaabbbiiisss~~~}}}|||~~~~~~|||xxxtttsssuuu{{{yyysssmmmiiidddaaa___cccnnn}}}~~~zzzsss~~~|||zzzrrrnnniiiiiilllrrruuuwwwyyy{{{|||wwwtttsssrrr{{{|||~~~~~~}}}}}}}}}yyyyyyzzz{{{|||~~~uuunnnnnnrrrwww}}}wwwooonnnpppuuu{{{|||rrrjjjaaaaaafffttt~~~rrrhhhWWWLLLAAA===<<<:::;;;>>>AAADDDDDDFFFQQQdddqqqvvvyyy}}}~~~~~~}}}{{{xxxssspppkkkfff```^^^___```]]][[[]]]]]]\\\]]]]]]___aaabbbjjjuuu~~~yyyvvvsssooollliiigggdddaaaaaaeeennnyyy||||||}}}zzzxxxuuuvvvxxx}}}wwwrrrlllhhheeecccbbbgggqqqzzzuuu|||wwwuuupppnnnmmmnnnrrrvvvzzz{{{~~~|||yyyxxxxxx~~~|||{{{zzzyyyyyyyyyzzz{{{{{{}}}vvvooopppvvv}}}wwwooonnnppptttyyy~~~tttlllaaa```dddqqq~~~qqqgggXXXMMMBBB===<<<:::;;;>>>@@@CCCCCCCCCJJJZZZiiirrrzzz~~~|||xxxuuujjjfffaaa``````aaa___\\\^^^^^^^^^^^^^^^___```aaagggppp{{{}}}yyywwwsssooollljjjgggdddbbb```aaagggrrr|||{{{{{{yyywwwwwwyyy}}}yyyuuupppkkkgggfffeeefffkkkvvv}}}zzzxxx{{{wwwsssqqqooopppqqqtttwww{{{~~~}}}||||||~~~}}}{{{yyyxxxwwwwwwzzz{{{|||}}}~~~{{{sssttt|||wwwpppoooqqqtttzzzuuummmaaa___bbbnnn~~~pppfffXXXMMMBBB>>>===<<<===@@@???BBBCCCBBBEEERRRdddqqq||||||yyylllhhhbbb______``````_____________________``````dddkkkttt~~~}}}zzzvvvsssooollljjjhhheeecccaaa___bbbmmm}}}~~~{{{yyyxxxwwwxxx{{{~~~|||vvvrrrnnniiigggeeefffhhhooozzz|||zzzzzz{{{~~~zzzvvvrrrpppoooppprrruuuxxx|||~~~}}}|||{{{{{{{{{}}}~~~~~~xxxzzzvvvqqqqqqssswww|||vvvnnnbbb___```kkkrrriiiWWWLLLBBB>>>===<<<>>>AAA===???AAABBBDDDOOOaaaqqq~~~{{{qqqlllddd^^^]]]^^^```bbb___`````````````````````ccchhhoooxxx~~~{{{xxxssspppmmmkkkiiihhhfffdddbbb______iiiyyy|||zzzyyyyyyzzz~~~}}}zzztttpppllliiifffdddeeejjjrrr|||yyyxxxyyy~~~|||{{{wwwtttrrrpppooooooqqqtttxxx{{{~~~~~~}}}||||||||||||~~~{{{~~~}}}tttpppqqqssswww}}}vvvnnnddd```^^^hhh{{{xxxppp[[[PPPEEE@@@>>>===>>>@@@>>>???AAAEEEIIISSSddduuu}}}wwwrrrjjjbbb^^^^^^```bbb______```aaabbbbbbaaaaaaaaaeeekkktttzzzvvvsssooommmjjjiiiiiihhhgggeeeaaa^^^]]]dddrrr}}}||||||}}}}}}}}}zzztttooollliiifffdddfffkkksss~~~}}}xxxxxxzzz~~~vvvtttqqqooonnnooopppqqqsssvvvzzz}}}~~~~~~}}}|||||||||||||||}}}{{{wwwpppnnnoooqqquuu{{{uuunnnfff```^^^fffyyyxxxfffZZZNNNHHHDDDAAA@@@BBBDDDCCCGGGNNNUUU^^^ooo{{{xxxrrrkkkdddaaa``````^^^___```bbbcccccccccbbb___ccchhhqqqyyytttpppkkkiiihhhggghhhhhhhhhfff]]]ZZZZZZ^^^iiiwww|||}}}{{{tttooollliiigggeeegggllluuu~~~||||||yyyzzzzzz}}}qqqpppnnnmmmmmmoooqqqssstttwww{{{}}}~~~zzz{{{rrrmmmlllnnnppprrryyyuuummmgggaaa]]]eeexxxrrreeeXXXPPPKKKFFFDDDEEEKKKIIIMMMWWW```jjjzzz}}}|||xxxrrrjjjddd```^^^]]]^^^```bbbcccdddcccccc^^^aaafffooo~~~{{{tttpppiiigggffffffggghhhhhhgggYYYXXXWWWZZZcccqqq~~~|||}}}{{{uuupppllliiigggfffhhhmmmwww}}}||||||{{{|||{{{|||pppooommmkkkjjjmmmqqquuu}}}}}}~~~zzzxxxwwwooollljjjggghhhkkkpppvvvwwwpppeee___]]]cccnnnxxxiii[[[SSSRRRVVVYYY[[[]]]aaaiiittt|||uuunnngggbbb`````````aaaccccccbbb```bbbdddhhhqqq|||}}}wwwrrrpppjjjiiigggffffffggghhhjjjaaaYYYRRRVVV```mmm{{{~~~uuunnnmmmllliiifffeeejjjrrr{{{}}}~~~~~~{{{~~~qqqqqqpppnnnnnnppptttxxx~~~~~~zzzwwwyyy}}}uuunnnkkkjjjhhhiiilllnnntttxxxqqqgggaaa]]]```jjjyyyvvvkkkeeedddfffiiikkkooouuu}}}~~~|||vvvoookkkcccbbb``````aaabbbaaa```aaaccchhhppp{{{|||uuuqqqnnniiihhhgggfffeeeeeeffffff```WWWQQQSSS]]]iiixxx~~~zzzqqqlllkkkjjjiiiffffffkkkttt|||~~~{{{rrrssstttttttttuuuxxx{{{sssvvv}}}{{{sssllljjjiiihhhiiimmmlllrrr~~~yyyrrrjjjccc]]]^^^eeesss}}}zzzzzz{{{}}}~~~}}}}}}{{{xxxjjjgggbbb```___``````___```aaafffooozzzzzzsssnnnkkkiiihhhgggfffdddcccbbbaaa^^^VVVOOOQQQXXXeeevvv}}}wwwnnniiiiiiiiihhhggggggmmmvvv~~~|||sssuuuwwwxxxyyyzzz|||~~~{{{pppyyy|||tttmmmjjjiiiggghhhllllllqqq}}}zzztttllleee]]]\\\aaannn~~~uuupppiiicccaaa```______^^^```dddmmmyyyzzzrrrllliiiiiihhhgggfffcccaaa^^^]]]^^^WWWPPPPPPUUUaaattt~~~xxxpppkkkiiiiiiiiiiiijjjpppzzz~~~tttvvvyyy{{{|||~~~~~~~~~}}}vvvssswwwoookkkiiiffffffiiinnnrrr|||}}}wwwnnnfff___]]]___kkkzzzyyyzzz|||}}}~~~}}}{{{ssslllgggdddbbb```___```dddlllxxx}}}tttmmmiiijjjjjjhhhfffccc```]]]\\\___YYYTTTRRRUUU```ttt|||uuuooolllkkkkkkkkkmmmttt~~~vvvyyy|||~~~|||zzzzzz~~~~~~|||}}}~~~wwwsss|||yyypppllliiiffffffiiipppsss|||zzzoooiiibbb^^^___hhh{{{zzzuuurrrrrrrrrrrrtttvvvzzz{{{{{{}}}~~~xxxsssnnnjjjgggbbbcccfffnnnzzz{{{sssnnnmmmllliiifffcccaaa^^^]]]___[[[XXXVVVWWW```ttt~~~xxxqqqmmmlllmmmnnnqqqxxxzzz||||||wwwwwwxxx{{{||||||~~~xxxvvvyyyqqqmmmjjjhhhhhhkkkpppssszzz|||qqqkkkeee___]]]ddduuu~~~wwwqqqnnnlllkkkjjjmmmnnnppptttyyy|||zzz|||zzztttppphhhhhhkkkrrr}}}{{{uuupppnnnjjjgggdddbbbaaa```^^^\\\[[[YYYXXX```ttt|||wwwqqqmmmlllnnnqqquuu|||}}}}}}yyyyyy{{{zzz~~~||||||{{{xxxpppmmmllliiijjjnnnppprrryyy~~~rrrmmmfff```\\\```ppp|||vvvpppmmmkkkiiiggghhhhhhiiikkkooouuuzzz~~~}}}|||wwwllllllnnnuuuzzzqqqoookkkgggdddcccbbbbbb]]]]]]\\\ZZZYYY```sss{{{yyytttooollllllooorrrwww~~~{{{yyyxxx~~~yyysssqqqmmmjjjkkknnnnnnrrrzzz~~~vvvooofff^^^XXX\\\lll||||||vvvrrrmmmhhhccc```eeeeeeeeefffiiimmmppprrruuuzzzxxxvvvvvvzzzzzzuuunnnjjjjjjiiigggeeebbb```______```hhhyyy~~~}}}|||vvvqqqnnnkkkjjjooovvv{{{}}}~~~{{{tttrrrpppmmmmmmooooooqqqvvv~~~xxxqqqhhh```YYY[[[hhhvvv|||wwwrrrnnniiidddaaaaaaaaaaaabbbdddgggkkkmmmqqqvvv}}}~~~~~~zzzssspppooonnnllliiifffdddcccccceeemmm}}}~~~||||||vvvqqqnnnkkkjjjpppwww}}}|||sssrrrsssrrrpppppppppoooqqqxxxzzztttlllccc\\\ZZZdddooo|||xxxsssoookkkfffccc___^^^^^^^^^```cccfffhhhlllrrrxxx~~~|||yyyxxxvvvssspppjjjhhhhhhiiilllsss|||{{{uuupppnnnllllllrrryyyzzzqqqrrruuuuuurrrqqqooolllmmmuuu{{{uuunnnggg___\\\aaaiii~~~}}}yyyuuuqqqmmmhhheeeaaa```______```bbbeeefffhhhnnnuuuzzz~~~zzzvvvllljjjkkknnnrrryyy~~~|||zzzuuupppooonnnnnnuuu}}}zzzqqqrrrvvvuuusssrrrnnnkkklllttt}}}wwwpppkkkccc^^^```fffyyy~~~zzzvvvsssoookkkhhhdddcccaaa```aaabbbdddeeefffkkkrrrxxx}}}~~~yyymmmkkkmmmrrrwww~~~}}}|||yyyuuuqqqpppppprrryyyyyy~~~wwwvvvwwwuuussstttmmmlllnnnvvvzzztttnnnfff______cccppp{{{xxxuuuqqqmmmjjjeeedddbbbaaa```aaabbbccceeejjjqqqvvv{{{{{{ooonnnpppwww}}}~~~}}}}}}zzzuuurrrssssssvvv}}}{{{~~~zzzuuusssuuunnnooosssxxx}}}wwwppphhh___^^^```fff||||||yyyvvvsssooolllhhhfffdddbbbaaabbbccccccdddiiioootttyyy}}}sssrrruuu}}}~~~~~~zzzvvvttttttvvvyyy||||||uuusssuuunnnqqqvvvyyy{{{zzzrrrhhh___\\\^^^^^^uuu|||yyywwwtttpppmmmkkkjjjgggeeedddddddddeeeccchhhmmmrrrwww~~~~~~wwwuuuyyy~~~~~~{{{wwwtttvvvwww{{{~~~wwwuuusssrrrzzzxxxyyy|||~~~tttllleee___\\\```kkk}}}~~~{{{xxxuuuqqqnnnooolllhhhfffeeeeeeeeedddhhhjjjmmmpppttt|||}}}}}}}}}{{{yyywwwvvvzzzzzzuuusssssssssvvvvvvxxx|||vvvmmmfff```\\\]]]fffvvv|||{{{xxxuuusssrrroookkkhhhhhhhhhgggfffhhhkkknnnpppttt|||}}}|||}}}|||{{{yyyzzz~~~~~~{{{}}}wwwrrrqqqssssssssstttwww|||xxxooohhhaaa]]]ZZZ___lll~~~}}}{{{xxxvvvvvvsssooolllkkkkkkjjjiiiiiikkknnnpppsss{{{|||{{{|||}}}||||||~~~}}}yyyyyy~~~uuuppppppqqqrrrqqqsssxxx}}}wwwqqqkkkccc^^^ZZZ\\\eeewww~~~|||xxxvvvyyyvvvrrrooonnnnnnmmmllliiikkkmmmooorrryyy|||{{{||||||}}}xxxxxxzzz}}}{{{~~~vvvpppooooooppprrrtttxxx}}}}}}~~~wwwsssnnngggaaa\\\\\\aaaooo|||zzz{{{xxxtttrrrqqqqqqqqqpppkkklllnnnooorrrxxx|||||||||{{{}}}vvvyyy}}}yyysssyyyxxxqqqooonnnnnnssstttxxx{{{{{{zzz{{{wwwssskkkddd^^^^^^```hhhxxx|||yyyvvvtttuuuuuuuuuuuuoooppprrrrrrtttzzz}}}}}}~~~{{{~~~}}}zzz}}}~~~}}}yyyssspppxxxxxxrrrooonnnmmmrrrsssvvvyyyyyyyyy~~~xxxoooggg^^^^^^^^^aaalll~~~~~~{{{xxxwwwxxxzzzzzzzzztttuuuvvvwwwxxx~~~~~~~~~||||||~~~}}}|||{{{}}}{{{~~~wwwrrrpppxxxxxxrrrpppooonnnpppqqquuuxxxxxxyyy|||rrrjjj^^^]]]\\\]]]ddduuu}}}zzzzzz{{{}}}~~~~~~xxxyyyzzzzzz|||~~~~~~~~~}}}{{{|||~~~}}}yyywwwrrrooopppvvv~~~wwwyyy{{{~~~~~~zzzsssnnnqqq{{{yyyrrrmmmnnnrrrooopppqqqrrruuu{{{}}}wwwrrreeeaaa\\\\\\___jjj~~~{{{|||~~~~~~~~~}}}}}}~~~|||yyyyyy}}}{{{wwwooolllhhhiiipppxxx~~~tttvvvxxxyyywwwsssooollluuu~~~~~~vvvqqqmmmnnnrrroooppppppqqqtttyyyzzzttthhhbbb]]][[[\\\eeewww~~~}}}~~~~~~wwwsssuuu{{{xxxtttiiifffcccdddjjjsss{{{}}}ppptttvvvuuuqqqnnnmmmmmmvvvyyyrrrpppnnnnnnpppoooppppppppprrrvvv|||}}}uuukkkeee]]]ZZZYYY___mmmzzz{{{vvvppppppxxx~~~wwwsssjjjgggdddeeejjjsss|||~~~vvvnnnrrrvvvtttpppnnnppptttuuu}}}tttoooooonnnnnnnnnoooooooooooopppsssxxx|||vvvnnnfff^^^YYYWWWZZZdddooo}}}wwwssspppnnnmmmsss~~~yyytttllljjjggggggjjjsss|||zzznnnkkkooorrrrrroooooosssxxxuuu|||rrrnnnooonnnllllllmmmnnnnnnmmmnnnppptttwwwyyyqqqiii```[[[XXXXXX```hhh|||}}}vvvqqqllljjjjjjkkkpppwww}}}yyyooommmjjjgggiiipppzzzvvvhhhiiikkknnnnnnmmmnnnrrrvvvxxx}}}tttpppooollljjjkkkkkkllllllllllllnnnqqqtttwwwnnneee___[[[YYY]]]cccqqq~~~yyysssnnnkkkkkklllmmmqqqwww~~~~~~sssppplllhhhhhhnnnwwwtttjjjjjjkkkkkklllmmmnnnppppppyyy|||~~~vvvsssooojjjhhhjjjiiijjjkkkjjjkkklllooorrrzzzuuujjjddd^^^ZZZ\\\___fffzzzvvvtttpppkkkjjjkkkpppssstttyyyvvvtttooojjjhhhmmmwww~~~vvvooonnnmmmlllmmmooopppooommmxxxzzz~~~~~~yyyuuuoooiiigggiiigggiiijjjjjjjjjllloooqqqvvv}}}zzzooogggaaa[[[ZZZ]]]^^^rrr|||}}}}}}}}}~~~xxxtttooommmkkkkkknnnsssyyy}}}{{{vvvqqqpppooopppwwwrrr{{{zzzvvvpppooonnnllllllmmmooopppssstttwww}}}yyyrrrlllhhhffffffiiihhhhhhhhhiiikkkmmmnnnqqqwwwwwwmmmiiiddd]]]VVV\\\dddqqq}}}||||||~~~~~~~~~}}}~~~xxxtttqqqooopppssswww|||}}}xxxtttrrrqqqrrrxxxxxxuuuwwwtttrrrpppnnnlllkkklllmmmnnnssstttwww|||~~~xxxrrrmmmiiihhhgggiiiiiiiiiiiijjjlllmmmnnnpppvvv~~~|||rrrlllggg```ZZZWWW^^^iiixxx}}}}}}|||wwwtttrrrrrrvvvyyy|||xxxvvvtttsssyyyyyyqqqmmmrrr{{{tttsssrrrpppmmmjjjjjjlllnnnppprrrsssuuuzzz~~~|||zzzvvvrrrnnnkkkjjjiiijjjjjjjjjjjjkkklllnnnnnnooottt|||yyyqqqkkkeee```WWWZZZaaammm~~~~~~}}}|||{{{|||zzzxxxxxxyyy{{{|||yyywwwuuuzzzssshhhfffiiitttuuurrrtttpppnnnkkkjjjkkkmmmqqqssspppppprrrvvvyyy{{{zzzyyywwwvvvsssqqqooommmllllllkkkkkkkkkllllllmmmnnnnnnoootttzzzwwwooohhhccc]]]\\\^^^eeeuuu~~~~~~wwwwwwxxx{{{~~~~~~~~~|||}}}~~~~~~{{{yyy}}}zzzpppddd\\\```iii~~~wwwqqqqqqtttpppnnnllljjjkkkmmmppprrrlllmmmooorrruuuuuutttrrrrrrrrrqqqqqqpppooonnnmmmkkklllmmmmmmnnnnnnnnnnnnppptttzzzuuulllfffbbb___]]]aaalll}}}{{{ssstttvvvzzz~~~|||yyywwwwwwzzz||||||xxxwwwxxxzzz~~~zzzpppfff```XXXVVVaaaooouuunnnlllnnnppppppnnnllljjjjjjjjjkkkllljjjkkkmmmpppsssssspppnnnnnnooopppqqqqqqpppooonnnlllmmmnnnoooooooooooooooppptttxxx~~~rrrkkkeeeaaa^^^```ggguuu|||zzzxxxrrrsssvvvzzzzzzuuuqqqnnnmmmmmmpppvvv}}}xxxtttsssuuuwwwzzzzzzhhh]]]TTTTTTVVV\\\mmmuuulllgggfffggghhhggggggggghhhhhhiiijjjjjjjjjkkkmmmqqqsssssspppmmmkkkmmmoooqqqqqqqqqooonnnmmmnnnooopppppppppooooooooorrrvvv|||zzzpppjjjeeeaaaaaaccckkk}}}}}}yyywwwvvvsssuuuxxx}}}}}}yyysssmmmiiigggggggggiiiqqq~~~|||vvvrrrqqqsssuuuwwwwwwooo\\\PPPIIIPPPYYYfff}}}{{{ooofffbbbaaaaaaaaa]]]^^^aaaeeehhhjjjlllmmmkkklllnnnrrrttttttqqqnnnjjjllloooqqqrrrqqqooonnnmmmnnnpppqqqqqqpppoooooonnnqqqtttzzzuuuooojjjeeecccaaadddrrr{{{wwwuuutttuuuwwwzzz~~~yyywwwvvvnnnnnnmmmllljjjiiiiiihhhnnnuuu~~~zzzvvvtttssstttttt{{{uuueeeZZZPPPOOOOOOSSSddd~~~zzztttmmmgggbbb[[[TTTNNNUUUWWW]]]dddfffeeehhhnnnkkklllmmmnnnnnnmmmlllkkkkkklllooopppqqqpppooonnnllllllmmmppprrrqqqooommmmmmooorrrvvvxxxqqqhhhbbb^^^```jjjuuu}}}yyyuuuwww|||zzz|||~~~|||wwwsssrrrqqqoooooopppqqqqqqqqqqqqqqqvvvzzz~~~}}}yyyvvvtttssssssttt{{{yyyiii[[[RRRHHHKKKRRR```wwwxxxsssnnniiiddd]]]UUUNNNQQQRRRXXX```dddccceeehhhhhhiiikkkmmmnnnnnnmmmmmmlllmmmnnnooooooooonnnnnnkkklllmmmppprrrsssqqqpppnnnpppssswww~~~vvvjjjccc^^^]]]ccckkkvvv|||zzzxxxvvvwww|||zzz|||~~~}}}{{{yyyxxxxxxyyyxxxvvvssspppppppppuuuvvvyyy{{{}}}}}}||||||~~~{{{xxxuuuvvvzzz~~~{{{xxxvvvuuuvvvvvvzzz}}}kkkZZZPPPKKKDDDNNN^^^uuuuuusssqqqooollldddYYYRRRPPPOOOSSS]]]cccdddbbbbbbbbbdddgggkkkmmmooooooooonnnnnnmmmmmmmmmmmmmmmmmmkkkkkklllooorrrtttsssqqqoooqqqtttxxx}}}pppeee___\\\]]]aaaiiizzz|||uuuuuuvvvwwwxxx{{{{{{|||~~~||||||zzzxxxuuusssssstttuuuuuuuuuvvvvvvvvvvvvvvvvvvtttuuuvvvwwwvvvwwwyyy{{{zzzvvvsssqqqpppuuuyyy~~~|||zzzzzzzzzzzzyyyqqq^^^NNNIIIKKKIII\\\www|||qqqssswww{{{zzzqqqcccYYYUUUQQQRRR\\\dddddd```]]]ZZZ]]]bbbhhhlllooopppqqqqqqooommmkkkjjjkkklllmmmlllllllllnnnqqqrrrqqqpppmmmppptttwww{{{xxxiiibbb^^^\\\^^^dddpppvvvppprrrvvvxxxyyy{{{|||~~~~~~{{{xxxwwwuuurrrooommmlllmmmmmmnnnnnnoooqqqrrrtttuuuvvvuuuxxx|||{{{uuuqqqooooooooovvvzzz~~~}}}|||||||||zzzuuufffTTTGGGGGGMMMXXXssswwwooouuurrrfff\\\VVVUUU\\\cccaaaZZZVVVSSSWWW^^^eeekkkoooqqqrrrrrrpppmmmkkkjjjjjjlllmmmnnnmmmmmmnnnooopppnnnmmmkkknnnrrruuuyyynnneee```^^^___bbbgggsss{{{sssnnnrrrwwwzzz{{{|||}}}zzzxxxuuussspppooonnnnnnmmmnnnooopppsssvvvxxxyyy||||||wwwsssppppppqqqrrruuuxxx}}}~~~}}}}}}}}}}}}wwwhhh[[[NNNEEEIIITTTlllsssmmmuuuvvvfff^^^ZZZ\\\___ZZZRRRNNNMMMRRRZZZcccjjjooorrrsssqqqpppnnnlllkkkkkklllmmmpppooonnnnnnoooooonnnmmmkkkmmmppprrruuu|||vvvkkkddd``````______fffuuu}}}~~~|||xxxrrrqqquuuzzz{{{}}}{{{yyywwwvvvwwwzzz}}}~~~|||zzzyyyvvvvvvvvvwwwyyy|||~~~zzzxxxuuusssqqqrrrsssuuutttuuuyyy~~~yyyhhhWWWPPPKKKIIISSS```~~~~~~pppmmmsssrrriiibbb```\\\UUUMMMJJJIIINNNWWWaaaiiiooorrrrrrqqqpppnnnmmmmmmmmmmmmnnnqqqpppooooooqqqqqqqqqpppnnnooopppppprrrwwwxxxkkkcccaaa^^^[[[^^^iiiwwwzzzvvvuuusssuuu{{{}}}}}}~~~{{{vvvqqqpppoooooorrrxxx}}}xxxvvvuuusssssstttuuuvvvtttuuuwww}}}|||lllYYYJJJHHHJJJOOO]]]mmm{{{mmmmmmrrr{{{{{{rrriiiddd]]]SSSLLLIIIGGGMMMVVV```iiinnnqqqrrrpppoooooonnnnnnnnnnnnnnnrrrpppooopppssstttttttttqqqqqqqqqoooooottt}}}rrrgggccc```\\\\\\dddnnnzzz{{{uuuqqqttttttyyy~~~~~~yyytttpppkkkhhhkkklllmmmpppttt|||zzzxxxwwwuuutttttttttuuurrrtttwww}}}xxxjjjRRRKKKHHHLLLRRR\\\mmm}}}}}}ooopppsssyyy~~~tttmmmbbbSSSJJJIIIGGGLLLVVV```hhhnnnqqqrrrpppooooooooooooppprrrsssssspppmmmnnnppprrrqqqpppllllllmmmmmmooosssxxx|||rrrfffdddaaaaaacccgggnnn||||||ssssssxxxxxxyyy{{{}}}}}}uuuooommmllllllkkknnnpppsssvvvzzz||||||{{{zzzxxxwwwwwwxxxxxxvvvwwwzzz~~~}}}nnn```MMMGGGGGGRRR```ooo|||pppkkknnnttt{{{~~~wwwkkkZZZPPPNNNLLLQQQYYYbbbjjjoooqqqrrrqqqpppooonnnnnnpppqqqrrrrrrpppmmmmmmoooppppppnnnlllmmmooooooqqqtttxxx{{{}}}qqqjjjeeeaaaaaabbbgggqqq{{{~~~zzzuuuqqqrrrxxxzzz{{{}}}xxxssslllhhhiiimmmqqqsssvvvxxx|||}}}{{{~~~~~~}}}}}}||||||{{{{{{zzzzzz|||yyykkkZZZLLLIIIHHHNNN___sssyyyqqqjjjlllooouuu|||vvvcccWWWTTTSSSWWW^^^eeekkkoooqqqrrrsssqqqooommmmmmnnnppprrrqqqooommmmmmnnnnnnnnnmmmmmmoooqqqrrrsssuuuwwwzzzvvvmmmdddaaaaaabbbgggmmmvvvrrrpppqqquuuzzz}}}~~~{{{sssqqqnnnnnnqqqwww}}}~~~~~~yyy{{{~~~}}}~~~}}}{{{|||yyyjjj[[[MMMEEEKKKRRR```sssuuupppnnnnnnnnnppptttzzzmmm```ZZZ[[[^^^ccchhhllloooqqqqqqsssqqqnnnlllkkkmmmoooppppppooonnnnnnmmmmmmmmmlllmmmpppssstttuuuuuuvvvwwwvvvkkkfffdddbbbccceeessszzzsssppprrruuuyyy|||}}}yyywwwuuuvvvyyy}}}{{{xxxvvvvvvvvvuuuwww{{{~~~|||}}}wwwhhh[[[RRROOOPPPTTTcccxxx{{{rrrnnnnnnmmmlllmmmpppuuuzzz}}}yyykkkcccaaaccceeeiiikkknnnooopppqqqooommmkkkjjjkkkmmmnnnnnnoooooonnnmmmmmmlllmmmmmmpppsssuuutttttttttuuu|||{{{pppkkkhhhcccaaaaaajjjuuuxxxwwwuuutttvvvzzz|||}}}|||||||||~~~|||zzzxxxuuusssrrrqqqqqqvvvxxx|||~~~~~~{{{jjj\\\QQQNNNUUU]]]jjj}}}wwwpppkkkiiiiiiiiijjjnnnsssyyy|||vvvllldddeeefffgggiiikkklllmmmllllllkkkjjjiiijjjkkkkkkjjjlllnnnnnnlllkkklllmmmmmmooorrrsssrrrqqqqqqrrrxxx~~~{{{uuunnneeeaaa```eeelllvvvzzzrrrwwwyyyxxxxxx|||zzzvvvttttttssssssrrrrrrrrrrrrzzz|||~~~zzznnn```WWWSSSXXXgggwww{{{vvvooojjjgggggggggiiilllqqquuuxxx~~~{{{pppeeeeeeeeeeeefffhhhjjjkkkhhhhhhiiiiiiiiiiiiiiiiiieeehhhkkkkkkjjjiiijjjlllmmmoooppppppooonnnooopppuuuxxx|||ooogggfffcccgggmmmuuuzzzvvvsss|||~~~{{{~~~yyytttpppmmmnnnoooqqqsssuuuvvvwww}}}xxxddd[[[TTTVVV]]]kkkzzzwwwxxxvvvoooiiiiiihhhhhhiiijjjmmmppprrruuu}}}{{{oooeeeddddddddddddfffhhhiiieeefffgggiiiiiiiiihhhgggbbbeeeiiijjjhhhgggiiijjjmmmnnnooonnnmmmlllmmmnnnrrruuuzzzyyypppooodddfffiiimmmrrr~~~zzzuuusssxxx~~~}}}yyyuuurrrqqqqqqssstttvvvxxxyyy{{{{{{|||qqqdddSSSSSSRRRYYYooozzzvvvqqqppppppqqqpppnnnjjjjjjjjjiiijjjjjjkkkkkkoooooosssxxx{{{xxxooogggbbbbbbbbbbbbcccdddeeefffddddddeeeeeefffggghhhhhheeehhhiiihhhffffffiiilllhhhjjjlllmmmllllllmmmoootttsssuuu}}}wwwrrrkkkfffhhhlllrrr~~~|||www{{{{{{xxxrrrpppsss|||{{{wwwtttsssssssssvvvwwwyyyzzz||||||}}}}}}~~~sssaaaUUUMMMOOOUUUeeeuuurrrnnnmmmnnnoooooonnnlllkkkjjjiiihhhhhhhhhiiilllmmmooosssvvvssskkkdddbbbbbbbbbbbbcccdddeeefffcccddddddeeeffffffggggggdddfffgggfffbbbaaaccceeefffhhhjjjkkkkkkkkkmmmnnnrrrqqqsss{{{yyyrrrllljjjjjjlllsss}}}|||vvvyyyxxxuuusssqqqssswww}}}~~~{{{xxxuuussstttvvvxxx||||||}}}~~~vvvcccTTTKKKIIIPPP]]]uuu}}}ooollljjjjjjlllmmmnnnmmmrrrpppllliiiggggggggggggjjjiiiiiilllnnnlllgggbbbbbbbbbbbbbbbbbbcccdddeeecccccccccddddddeeeeeefffdddfffgggddd```]]]^^^```dddfffiiijjjjjjkkklllnnnqqqpppsss{{{}}}uuuoookkkiiikkkppp~~~}}}xxxzzz|||{{{{{{sssqqqqqqsssxxx~~~zzzxxxvvvtttuuuxxx{{{~~~jjjYYYPPPMMMMMMYYYlll{{{rrriiiiiihhhiiijjjlllmmmmmmuuusssoookkkhhhfffffffffgggfffeeefffgggfffdddaaabbbbbbbbbbbbbbbcccddddddbbbbbbcccccccccdddddddddeeeggghhheeeaaa^^^___```dddfffiiijjjjjjkkkmmmnnnrrrrrruuu{{{wwwpppllllllmmmsss{{{~~~}}}|||{{{wwwsssrrruuuxxx~~~{{{||||||}}}|||{{{zzzyyy}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}xxxwwwvvvwwwyyy}}}ppp[[[PPPPPPSSS[[[kkk~~~tttjjjgggggghhhiiijjjkkklllmmmssspppmmmiiifffdddddddddfffdddccccccddddddccccccbbbbbbaaaaaabbbbbbccccccbbbbbbbbbcccccccccccccccbbbeeegggfffbbb```aaabbbeeegggjjjkkkkkklllmmmoooppppppsssyyywwwsssooommmmmmooowww~~~{{{tttuuuvvvwwwyyy|||yyyyyyzzzzzzzzzxxxwwwvvvxxxxxxxxxyyyzzzzzz{{{{{{{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzz}}}}}}}}}}}}}}}~~~}}}~~~}}}{{{{{{|||}}}~~~~~~~~~~~~}}}{{{yyy{{{}}}~~~|||{{{|||}}}~~~}}}|||xxxxxxyyy|||~~~~~~}}}}}}|||||||||~~~vvvcccTTTQQQWWW___ooo~~~}}}ooogggfffgggiiiiiihhhiiijjjkkkkkkjjjhhhfffdddbbbaaaaaadddccccccbbbccccccdddeeebbbbbbaaaaaaaaabbbbbbccccccccccccccccccccccccccc```cccffffffcccaaabbbcccgggiiikkklllkkkkkklllnnnllllllooouuuyyy~~~}}}uuunnnjjjiiilllvvv~~~~~~yyyvvvuuuooouuuyyyyyyzzz~~~vvvwwwwwwwwwvvvuuusssrrrpppppprrrsssuuuwwwxxxyyyxxxyyy{{{}}}}}}|||{{{zzz{{{zzzyyyyyyxxxxxxxxxxxx{{{{{{zzzzzz{{{}}}~~~|||}}}~~~}}}{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}|||~~~}}}|||||||||}}}zzz|||~~~|||xxxvvvxxx{{{}}}~~~}}}|||zzzzzzzzz{{{{{{{{{|||~~~}}}|||{{{yyyzzz}}}~~~~~~}}}||||||{{{{{{{{{~~~xxxlll```\\\bbbnnnxxxyyymmmiiieeegggiiiiiigggfffggghhheeefffffffffeeedddcccbbbaaaaaabbbbbbbbbdddeeegggbbbbbbaaaaaaaaaaaabbbbbbddddddddddddddddddddddddcccfffiiiiiifffddddddeeegggiiijjjkkkjjjiiijjjkkkjjjjjjnnnsssvvvyyywwwmmmjjjkkkooouuu|||}}}|||zzzuuusssrrrrrrpppxxx|||{{{|||ooopppppppppooonnnlllkkkjjjkkkmmmpppsssvvvxxxyyyvvvwwwyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{zzzyyyyyyyyyzzz|||~~~{{{|||}}}}}}{{{yyyyyyzzzxxxyyyzzzzzz{{{{{{zzzzzz||||||{{{zzz{{{|||}}}~~~xxx{{{}}}{{{wwwuuuwwwzzz{{{}}}{{{{{{zzzzzzzzzzzzzzzzzzxxxyyy{{{}}}}}}|||{{{zzzyyy|||~~~}}}}}}|||tttooohhheeejjjvvvwwwmmmkkkeeegggiiihhheeecccdddfffdddeeegggiiiiiihhhfffeee___```aaabbbbbbdddfffhhhbbbbbbaaaaaaaaaaaaaaabbbddddddddddddddddddddddddhhhkkknnnmmmjjjgggggghhhggghhhjjjjjjhhhggghhhiiikkkkkkooosssvvvxxxsssooonnnnnnmmmnnnyyy~~~{{{}}}xxxrrrooooooppprrrttt|||}}}~~~pppoooooommmjjjgggdddcccdddfffkkkoooqqqqqqpppoooqqqqqqssstttvvvvvvwwwwwwyyyxxxvvvtttttttttvvvwwwwwwuuusssuuuxxxzzzzzzxxxxxxzzzzzzzzzxxxwwwxxxyyyvvvwwwxxxzzz{{{||||||||||||{{{zzzyyyxxxwwwwwwwww{{{zzzwwwuuuttttttttttttxxxyyy{{{}}}~~~~~~}}}~~~~~~}}}~~~}}}{{{xxxvvvuuutttuuuvvvzzz{{{||||||{{{|||~~~~~~}}}sssgggpppxxxvvvoooooonnnnnnmmmjjjgggeeeeeefffhhhhhhhhhgggfffdddbbbbbbbbbaaaaaaccceeeeeedddcccaaaaaaaaaaaa___```bbbeeedddcccbbbccceeefffeeecccfffgggiiimmmppppppnnnllldddddddddeeefffggghhhhhhkkkoooqqqoookkkmmmuuu|||yyyooojjjiiikkkqqqwww}}}sssqqqnnnlllmmmpppsssvvv}}}kkkjjjiiigggdddaaa^^^\\\bbbeeeiiillloooooonnnmmmoooppppppqqqrrrrrrrrrqqqssssssrrrrrrrrrsssuuuvvvvvvtttssstttwwwzzzyyyxxxxxxyyyzzzyyyxxxwwwwwwyyytttuuuvvvxxxyyyyyyzzzzzzzzzzzzyyywwwwwwvvvvvvvvvyyyxxxvvvuuutttsssttttttvvvwwwyyyzzz{{{{{{{{{{{{zzz{{{||||||{{{{{{|||}}}|||zzzxxxvvvttttttuuuvvv|||}}}}}}}}}{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{}}}}}}tttmmmsssuuuoooooooooooonnnkkkhhhffffffgggggggggggggggfffdddcccbbbbbbbbbaaabbbddddddcccaaaaaabbbbbbbbbaaabbbdddggghhhfffddddddfffgggfffeeefffgggjjjnnnqqqrrrqqqoooffffffeeeffffffhhhiiijjjkkknnnpppnnnkkkmmmttt{{{zzzqqqllliiikkkpppvvv{{{}}}vvvooonnnnnnnnnqqquuuyyy|||eeeeeedddbbb___\\\YYYWWW```bbbeeehhhjjjjjjjjjjjjllllllmmmmmmmmmmmmllllllmmmmmmnnnoooppprrrrrrsssrrrqqqpppqqqtttvvvvvvuuuuuuvvvwwwvvvtttttttttuuuqqqrrrssstttuuuvvvvvvvvvwwwwwwvvvuuuttttttuuuuuuvvvvvvuuutttssssssttttttssstttuuuwwwwwwwwwvvvuuuvvvwwwyyyyyyxxxwwwyyyzzzzzzxxxwwwuuuttttttuuuuuu}}}~~~~~~}}}|||{{{|||}}}}}}}}}}}}yyyyyyxxxxxxxxxyyyzzzzzzzzz|||}}}~~~~~~~~~yyywwwssskkkkkkqqq}}}sssoooooooooooonnnkkkhhhfffffffffffffffggggggffffffeeeddddddcccbbbcccddddddbbb```aaacccccccccccceeehhhjjjmmmjjjgggffffffggghhhgggfffgggjjjnnnrrrtttsssrrrggggggffffffggghhhiiijjjllloooqqqooolllnnntttzzz~~~uuummmlllnnnnnnqqqvvv{{{|||~~~}}}|||wwwqqqlllkkklllnnnqqqvvv{{{`````````___]]][[[XXXWWW[[[]]]___bbbcccdddeeeeeegggggghhhiiijjjjjjjjjiiijjjkkklllmmmnnnooooooooollllllkkklllnnnooopppqqqpppqqqrrrqqqooonnnooopppnnnooopppqqqrrrssssssrrrrrrrrrqqqqqqqqqrrrrrrsssttttttssssssssstttttttttpppqqqrrrssstttsssrrrqqqssstttuuuuuuuuuuuuvvvxxxwwwvvvuuutttttttttuuuuuu{{{}}}~~~}}}|||{{{|||}}}{{{|||}}}~~~}}}yyyvvvuuuttttttssstttvvvxxxyyyyyyzzz|||||||||}}}{{{mmmfffhhhgggfffsssvvvqqqooonnnmmmmmmllljjjfffdddeeefffgggggghhhhhhhhhhhhggggggfffeeedddeeefffeeecccaaabbbdddeeeeeefffhhhkkknnnooolllhhhffffffggghhhhhhggggggiiimmmppprrrqqqppphhhgggfffeeefffgggiiijjjnnnpppqqqpppnnnpppuuuzzz|||zzzuuuvvvpppqqqrrrtttyyy|||}}}~~~|||{{{tttpppnnnllljjjjjjlllpppuuu{{{ZZZZZZ[[[[[[[[[YYYXXXWWWVVVWWWXXXZZZ\\\]]]^^^___```aaaccceeefffggghhhhhhhhhhhhiiijjjkkkjjjjjjjjjhhhhhhiiiiiijjjkkklllnnnmmmnnnooonnnlllkkklllmmmllllllmmmnnnoooooooooooollllllllllllmmmnnnooooooqqqrrrrrrsssssssssssssssnnnooopppqqqqqqqqqpppooooooqqqssssssrrrrrrtttuuuttttttttttttttttttuuuuuuwwwyyy|||||||||{{{|||}}}{{{~~~}}}|||yyyxxxxxxyyyyyywwwrrrooosssrrrrrrrrrtttvvvxxxyyyvvvxxxyyyyyyyyy{{{}}}}}}uuuiii\\\WWW]]]dddooouuupppmmmmmmllliiijjjiiigggdddcccdddeeehhhiiiiiijjjjjjjjjjjjiiiiiihhhgggggghhhhhhfffddddddeeefffggggggjjjmmmpppooolllhhheeeeeefffgggggghhhhhhhhhkkkmmmnnnmmmlllhhhfffeeeddddddeeegggiiilllnnnooonnnmmmnnnrrrvvvuuuvvvuuusssqqqqqqwww}}}{{{vvvooojjjiiiiiikkklllnnnppptttyyyUUUUUUVVVWWWWWWVVVUUUTTTQQQQQQRRRRRRTTTVVVXXXYYYYYYZZZ\\\___aaabbbcccccccccccccccccccccddddddddddddfffggggggggggggjjjllljjjllllllkkkjjjiiijjjkkkhhhhhhiiijjjjjjjjjjjjjjjffffffgggggghhhjjjkkklllnnnooopppppppppppppppoookkklllnnnooooooooonnnnnnlllnnnooopppooopppqqqsssqqqqqqrrrsssttttttuuuuuutttwwwzzz{{{{{{{{{{{{|||xxxzzz|||}}}}}}}}}}}}~~~}}}|||yyywwwuuussssssssssssrrrooolllsssssstttuuuwwwyyy{{{|||vvvwwwxxxxxxxxxzzz}}}}}}pppfffWWWPPPPPPZZZiii}}}vvvoookkkjjjjjjjjjffffffgggeeeccccccdddfffiiiiiijjjkkkkkkjjjjjjjjjjjjiiihhhiiijjjjjjhhhgggeeefffhhhhhhhhhjjjnnnqqqnnnkkkhhhffffffgggffffffhhhgggggghhhjjjkkkjjjiiihhhgggdddcccccceeeggghhhiiijjjkkkjjjjjjkkknnnppprrrxxx}}}yyytttqqqrrrvvvzzzwwwpppkkkiiifffeeefffiiimmmpppvvvxxx{{{TTTUUUUUUUUUTTTRRRQQQPPPMMMLLLLLLLLLNNNPPPRRRTTTSSSTTTUUUWWWYYYZZZZZZ[[[ZZZZZZYYYYYYZZZ\\\^^^______aaabbbbbbaaabbbdddgggfffgggggggggeeedddeeefffcccdddeeeeeefffeeeeeeeeeaaaaaabbbccceeefffhhhiiikkkkkklllmmmllllllkkkjjjhhhiiijjjlllmmmmmmmmmlllhhhjjjllllllllllllnnnpppooopppqqqrrrttttttuuuuuutttwwwyyyzzzyyyxxxxxxyyyvvvwwwyyyyyyyyyyyy|||~~~}}}}}}}}}|||zzzwwwtttrrrooonnnmmmmmmoooppppppoootttuuuwwwzzz|||~~~{{{|||||||||}}}}}}pppaaaWWWMMMOOOTTT```sssxxxvvvqqqlllhhhgggggggggdddeeeeeeeeeddddddfffhhhiiiiiiiiiiiiiiiiiihhhhhhiiihhhhhhiiijjjkkkiiihhhfffggghhhhhhiiijjjnnnpppllljjjhhhggghhhhhhgggffffffeeeeeegggjjjkkkkkkjjjjjjhhheeecccccceeehhhiiiiiiiiijjjjjjjjjkkkmmmnnnrrruuu{{{{{{vvvtttsssrrrrrrvvv}}}xxxqqqjjjeeebbbcccdddfffiiinnnsssvvv~~~WWWWWWWWWVVVTTTRRROOONNNKKKJJJIIIIIIJJJLLLOOOQQQOOOOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQRRRTTTWWWZZZ\\\YYY[[[]]]]]]\\\\\\___bbb```aaabbbaaa```______aaa```aaaaaabbbbbbbbbbbbaaa^^^______aaaccceeefffggghhhiiiiiijjjiiihhhgggfffeeefffhhhjjjkkkllllllkkkeeegggiiiiiiiiijjjlllmmmnnnoooppprrrssstttuuuuuuuuuwwwzzzzzzxxxvvvuuuuuuuuuvvvwwwwwwwwwxxx{{{~~~~~~|||zzzwwwtttrrrqqqpppllljjjiiikkknnnqqqrrrsssuuuwwwzzz}}}|||}}}|||rrrdddVVVMMMKKKRRR[[[ggg}}}xxxqqqqqqooolllgggeeeeeefffcccdddeeeeeeeeefffhhhjjjhhhhhhhhhhhhhhhgggffffffggggggggghhhjjjkkkiiihhhggghhhiiiiiiiiijjjmmmpppllljjjiiiiiijjjjjjhhhfffeeeddddddgggjjjlllmmmlllkkkiiifffddddddfffiiikkkkkkkkkllllllmmmnnnoooppprrrsssxxx|||wwwrrrooolllnnnssszzz|||uuuooojjjgggcccaaa```cccfffjjjnnnsssxxx|||___]]]YYYWWWVVVUUURRRQQQNNNLLLJJJJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPUUUUUUUUUUUUVVVXXXZZZ\\\\\\\\\[[[ZZZZZZZZZZZZZZZ```___]]][[[ZZZYYYXXXXXXWWWXXXZZZ\\\^^^______```dddeeefffeeecccbbbcccdddbbbcccdddeeegggiiijjjjjjjjjiiigggggggggiiilllmmmpppoooooonnnnnnooopppppprrrssstttuuuvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwxxxyyyvvvrrrrrrssssssqqqooolllkkkjjjkkkooorrrtttuuuwww|||}}}~~~yyyqqqlllaaaTTTMMMNNNIIIVVVjjj~~~xxxuuummmmmmllljjjhhhgggfffeeeiiigggeeebbbbbbccceeefffggggggffffffeeeeeeeeedddeeeeeeffffffgggiiijjjkkkffffffgggggghhhhhhiiiiiieeefffggghhhhhhgggfffeeehhhgggggggggggghhhhhhiiijjjiiihhhhhhhhhiiikkkllliiihhhhhhiiijjjmmmooopppssstttwww~~~}}}wwwrrrpppooopppuuu}}}}}}xxxqqqmmmgggcccbbbbbbbbbbbbdddggglllppptttxxx}}}gggeeebbb___^^^\\\ZZZXXXRRRPPPNNNMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGIIIKKKLLLOOOOOONNNOOOPPPRRRSSSUUUTTTTTTTTTTTTUUUUUUVVVWWWZZZZZZXXXWWWVVVUUUUUUUUURRRSSSUUUVVVXXXYYYZZZZZZ]]]^^^___^^^]]]\\\]]]___aaaaaabbbcccdddeeeffffffbbbbbbbbbcccdddgggiiijjjjjjjjjkkklllmmmnnnpppqqqttttttvvvwwwwwwxxxxxxxxxtttssssssrrrrrrrrrrrrrrrrrrpppnnnnnnooopppooommmmmmlllkkklllnnnrrrtttvvvyyy~~~~~~}}}zzzrrrjjjbbb___ZZZTTTRRRTTT^^^iiiyyy|||sssqqqllllllkkkiiihhhfffeeeeeegggeeecccaaaaaabbbdddfffffffffeeeeeeeeeddddddddddddeeeeeefffggghhhiiijjjgggggggggggggggfffffffffeeefffggghhhhhhgggfffeeeffffffeeeeeeffffffggggggiiiiiiiiiiiiiiijjjjjjkkkiiihhhhhhiiijjjmmmooopppqqqrrruuu{{{~~~zzzvvvqqqnnnnnnrrrxxx{{{|||vvvpppllleeecccaaa___```bbbcccdddiiilllqqquuuyyy}}}rrrpppmmmlllkkkiiigggeee^^^\\\YYYWWWVVVUUUSSSQQQOOOOOONNNNNNMMMLLLKKKKKKJJJHHHFFFDDDDDDFFFHHHJJJKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMNNNNNNOOOQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWYYYYYYXXXXXXZZZ[[[^^^______```aaaaaabbbbbbbbbcccdddeeeggghhhiiijjjhhhiiikkkmmmppprrrtttuuussstttuuuvvvvvvwwwvvvvvvrrrqqqooonnnlllkkkkkkjjjiiihhhggghhhkkkmmmmmmmmmooonnnmmmmmmooosssvvvyyy~~~|||}}}~~~~~~~~~~~~zzzuuuooolllbbb[[[WWWXXX\\\^^^aaadddxxx}}}rrrmmmllljjjjjjiiihhhgggeeeeeeddddddcccbbbaaaaaabbbdddfffeeeeeeeeedddddddddddddddccccccdddeeefffggghhhhhhggggggffffffeeedddddddddeeefffggghhhhhhgggfffeeedddddddddddddddeeeffffffhhhiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjlllnnnppppppqqqsssxxx{{{sssnnnmmmoooqqqvvvzzz~~~wwwpppkkkfffbbb___ZZZ[[[]]]___bbbfffhhhjjjqqqtttyyy|||zzzyyyxxxxxxyyyyyyxxxvvvqqqnnnjjjfffdddaaa^^^\\\YYYXXXVVVUUUSSSRRRQQQPPPNNNLLLIIIFFFFFFFFFHHHJJJMMMMMMMMMMMMNNNNNNOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUWWWXXXXXXYYY[[[]]]]]]]]]^^^___```aaabbbcccffffffgggiiiiiiiiiiiiiiigggiiikkkmmmppprrrtttuuuqqqqqqrrrsssssssssssssssrrrpppmmmjjjgggeeecccbbb``````aaacccgggjjjlllmmmoooooopppqqqrrrvvv{{{}}}|||}}}~~~{{{uuummmeee___[[[XXXWWWZZZcccpppyyy~~~tttllliiijjjhhhhhhgggffffffeeedddddddddcccbbbbbbbbbdddeeefffeeeeeeeeeeeeeeeeeeeeedddbbbbbbcccdddeeefffffffffeeeeeeddddddddddddddddddeeefffggghhhhhhgggfffeeeddddddddddddeeeeeefffggghhhiiijjjkkklllkkkjjjiiiiiiiiiiiiiiijjjlllnnnoooqqqqqqssswww~~~xxxsssrrrrrrqqqsssuuuyyy~~~|||sssoooiiiccc___\\\[[[ZZZYYY\\\aaafffjjjnnnrrrtttzzz}}}~~~~~~~~~yyyuuuqqqnnnjjjhhhdddcccaaa^^^]]][[[[[[[[[UUUSSSPPPLLLKKKJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUTTTVVVYYYZZZZZZ[[[]]]___]]]^^^___aaaccceeefffgggcccccceeefffggggggggggggfffgggiiikkkmmmooooooooooooooopppqqqqqqqqqppppppnnnllliiieeeaaa^^^[[[ZZZWWWYYY\\\```dddhhhlllnnnqqqsssvvvwwwyyy|||~~~~~~{{{xxxrrriii^^^VVVRRRQQQTTT\\\jjj|||zzzpppjjjiiikkkgggfffffffffeeeeeeddddddddddddccccccdddeeefffgggeeeeeeeeeeeeeeeeeeeeeeeeaaabbbcccdddeeeeeeddddddaaabbbbbbcccdddeeeeeefffeeefffggghhhhhhgggfffeeeeeeeeeeeeeeefffggghhhiiihhhiiijjjllllllkkkjjjjjjjjjjjjiiiiiijjjlllnnnooorrrssstttwww}}}}}}xxxvvvtttsssqqqqqqsssvvvzzz|||xxxqqqmmmcccaaa^^^[[[YYYYYY[[[\\\___dddjjjooorrrvvvzzz}}}{{{|||~~~{{{xxxvvvssspppmmmkkkiiigggfffeeeeeefff___]]]ZZZWWWTTTRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPSSSSSSRRRQQQQQQQQQQQQQQQUUUVVVXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTUUUVVVWWWXXXWWWYYY[[[\\\]]]^^^```bbbbbbcccdddeeegggiiijjjkkkbbbbbbccceeefffgggiiiiiiggghhhkkkmmmnnnooonnnnnnmmmmmmnnnnnnnnnnnnnnnmmmgggeeeccc```]]]ZZZYYYXXXVVVYYY]]]aaafffjjjppptttwwwzzz~~~~~~|||rrrooofff[[[QQQMMMOOORRRZZZkkkvvvoookkkjjjlllffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeffffffddddddddddddeeeeeeeeeeeeaaabbbccceeeeeeeeedddccc```aaabbbcccdddeeefffgggeeefffggghhhhhhgggfffeeefffffffffggghhhiiijjjkkkiiijjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiijjjlllmmmnnnqqqrrrtttvvvzzz|||{{{wwwsssppppppqqqqqqqqqrrruuu{{{~~~xxxqqqjjjeeeaaaXXXYYYZZZZZZZZZ\\\```ccciiinnntttxxxzzz}}}ooopppsssyyy~~~}}}zzzxxxwwwwwwwwwuuutttqqqpppnnnlllkkklllmmmnnnkkkjjjhhheeebbb^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZYYYXXX[[[ZZZZZZZZZZZZ[[[[[[\\\^^^___aaacccdddcccbbbaaa___^^^\\\[[[[[[\\\]]]^^^\\\^^^```aaaaaabbbdddfffhhhhhhiiiiiijjjjjjkkkkkkfffeeedddbbbbbbbbbcccdddbbbdddgggjjjkkkllllllkkkhhhhhhhhhiiiiiihhhhhhgggaaa```___^^^^^^^^^^^^^^^^^^aaagggkkkooottt{{{~~~|||}}}~~~~~~~~~~~~{{{vvvrrrhhhddd[[[PPPIIIKKKTTT\\\ppp}}}sssnnnkkkjjjjjjeeeeeeeeeeeeffffffffffffeeeeeeddddddddddddddddddaaaaaabbbbbbccccccccccccaaabbbdddeeefffeeedddcccbbbbbbccccccdddeeeffffffeeefffggghhhhhhgggfffeeefffffffffggghhhiiikkkkkkkkkjjjjjjjjjjjjkkkllllllkkkjjjjjjiiijjjkkkmmmnnnnnnoooppprrrvvv|||}}}yyywwwuuurrrooolllnnnoooqqqrrrvvvzzz~~~}}}sssqqqmmmiiiddd```^^^\\\WWWZZZ^^^```bbbeeeiiimmmtttxxx~~~cccdddhhhmmmrrruuuuuutttsssqqqpppqqqsssuuuuuutttrrrpppooommmmmmnnnpppqqqvvvuuutttqqqmmmiiieeeccceeeffffffgggfffeeecccbbbaaaaaabbbbbbcccdddffffffdddfffhhhiiijjjiiihhhgggfffeeecccaaaaaabbbcccdddaaaccceeefffffffffhhhjjjmmmmmmllllllkkkkkkjjjjjjhhheeeaaa\\\YYYWWWVVVVVVWWWYYY]]]```bbbcccccccccbbbbbbbbbcccbbbbbbaaaaaa______```aaabbbdddeeefffgggkkkqqqvvvzzz|||||||||{{{zzzzzz|||~~~~~~~~~~~~}}}{{{vvvoooiiiaaa\\\TTTJJJFFFLLLZZZeeexxxqqqnnnkkkiiiiiieeeeeefffffffffffffffgggdddddddddccccccbbbbbbbbb______``````aaaaaaaaabbbbbbccceeeffffffeeedddcccddddddddddddddddddeeeeeeeeefffggghhhhhhgggfffeeeeeeeeeffffffhhhiiijjjkkklllkkkjjjiiijjjkkklllmmmkkkjjjjjjiiijjjkkkmmmnnnkkklllmmmooorrrxxxzzzuuuqqqmmmlllkkkjjjiiijjjnnnqqqooottt|||yyytttpppgggeeebbb___]]][[[[[[[[[[[[___dddgggjjjmmmrrruuu{{{^^^___```bbbdddeeegggggggggfffeeeeeeeeeeeeeeeffffffffffffgggiiillloooqqq|||~~~~~~zzzvvvtttsssrrrrrrqqqpppooonnnnnnmmmjjjjjjjjjjjjkkklllmmmnnnlllmmmooopppooonnnlllkkkffffffeeeddddddeeeggggggiiiiiihhhhhhiiikkkmmmnnnnnnnnnnnnmmmjjjgggdddbbb___^^^\\\ZZZXXXVVVTTTSSSQQQSSSVVVYYY[[[[[[[[[ZZZ^^^^^^___```aaaaaaaaaaaa```cccgggjjjlllooosssvvvzzz}}}zzzyyyxxxwwwxxxzzz|||~~~~~~zzzvvvrrrkkkbbb\\\WWWTTTPPPMMMPPP]]]ppp~~~|||sssllliiiiiiiiiiiidddeeeeeeffffffeeeddddddbbbdddeeeeeedddcccdddeeecccbbbaaaaaa``````aaaaaaeeeddddddccccccddddddeeedddcccaaabbbccccccbbb```bbbcccdddffffffffffffeeehhhggggggggggggggghhhiiiggggggggggggiiikkkmmmnnnnnnkkkhhhddddddfffhhhkkkkkkkkklllmmmqqquuuyyy{{{{{{uuurrrnnnjjjhhhgggggggggiiihhhhhhkkkpppvvvyyy{{{yyyrrrlllgggdddccc\\\]]]_________```ccceeeiiikkknnnrrrwww{{{~~~^^^^^^^^^^^^______```aaaaaaaaa```_______________```______```bbbfffjjjmmmvvvxxxzzzzzzxxxvvvuuuuuuwwwwwwvvvuuuuuutttsssssslllmmmmmmnnnnnnnnnoooooonnnooooooooonnnkkkiiigggeeeeeedddeeefffhhhiiikkkiiiiiihhhhhhhhhiiikkkkkkmmmlllkkkiiifffcccaaa___YYYYYYXXXWWWVVVTTTSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZ_________```cccfffiiikkknnnppptttwwwyyy|||~~~wwwwwwxxxyyy{{{|||~~~zzzsssnnniiieee___[[[WWWYYY[[[___fffrrr{{{vvvpppkkkiiiiiijjjjjjfffeeeeeeeeeddddddddddddaaacccddddddcccbbbbbbccccccbbbaaaaaa``````aaaaaabbbbbbbbbbbbbbbcccddddddcccbbbaaaaaaccccccbbbaaabbbcccdddfffffffffffffffggggggggggggggggggggghhhgggfffffffffhhhiiikkkmmmkkkiiigggeeeeeegggjjjlllkkkkkkkkkmmmpppssswwwyyy}}}wwwqqqnnnlllkkkkkkgggeeeeeefffiiilllmmmmmmqqquuuzzz}}}~~~{{{yyyrrroookkkgggcccaaa`````````bbbdddeeefffhhhkkkmmmsssuuuxxx|||dddccc```^^^]]]\\\]]]^^^___^^^^^^]]]\\\[[[[[[ZZZ[[[ZZZXXXXXX[[[___dddggglllooorrrttttttttttttuuuuuuuuuttttttssssssrrrrrrnnnnnnpppqqqqqqpppoooooonnnnnnmmmkkkiiifffdddbbb_________```bbbdddggghhhiiiiiihhhgggggggggggggggdddcccaaa^^^\\\ZZZYYYYYYWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYZZZZZZ\\\]]]^^^___dddddddddfffjjjpppuuuyyy~~~~~~|||zzzzzzuuuvvvyyy|||}}}}}}}}}}}}zzztttkkkccc```_________bbbhhhqqqzzzssspppkkkiiiiiijjjjjjjjjhhhgggeeecccbbbbbbccccccaaacccdddcccaaa`````````bbbbbbaaa````````````aaa____________```bbbcccdddaaa```___```cccdddcccbbbccccccdddeeeffffffffffffgggggghhhhhhhhhgggggggggfffeeeeeeeeefffhhhiiijjjffffffffffffgggiiikkkmmmkkkkkkkkklllnnnqqqsssuuuyyy{{{{{{wwwtttrrrjjjiiigggffffffeeecccbbbccceeehhhjjjkkknnnrrrttt|||~~~{{{uuuooollliiihhhaaa```______```aaabbbcccgggiiilllnnnpppssswwwzzzqqqooojjjfffcccbbbbbbcccddddddcccbbbaaa```^^^^^^]]][[[XXXVVVWWW[[[```ccceeegggkkkmmmnnnoooqqqrrrqqqqqqppppppooonnnnnnnnnlllmmmoooppppppooommmllliiihhhgggeeecccaaa______]]]]]]]]]]]]^^^```bbbdddfffeeedddccccccbbbbbbaaa]]]\\\ZZZYYYXXXXXXYYYYYY\\\]]]___aaabbbcccccccccbbbaaaaaaaaacccfffiiikkkooooooqqquuuyyy~~~~~~~~~|||zzzyyyxxxwwwwwwvvvxxx{{{}}}|||zzzvvvtttooojjjddd```aaaffflllqqq|||~~~wwwnnnkkkiiihhhiiijjjjjjiiiiiihhheeebbbaaa```aaabbbbbbcccdddcccaaa_________aaaaaa```_______________]]]]]]]]]^^^```bbbcccddd___^^^^^^```bbbdddccccccccccccdddeeeeeefffffffffhhhiiijjjjjjjjjiiiggggggeeeeeedddddddddfffggghhheeeeeefffggghhhiiijjjjjjjjjjjjjjjkkklllnnnpppqqqtttuuu{{{{{{vvvtttqqqooommmiiieeebbbaaaaaaaaaaaaaaaccceeegggiiijjjmmmppptttwwwyyyzzz~~~~~~zzzwwwrrrnnnjjjeeeaaa_________]]]^^^___bbbfffiiimmmnnnpppsssvvvyyy|||}}}xxxsssooonnnmmmnnnnnnnnnnnnmmmllljjjiiihhhdddaaa]]]ZZZYYY[[[___aaacccfffhhhjjjjjjkkkmmmoooqqqqqqpppooonnnmmmmmmllliiijjjlllmmmnnnmmmkkkjjjeeedddbbb```____________bbbbbb```______```aaaaaa____________^^^]]]]]]\\\]]]]]]]]]]]]^^^aaacccdddfffhhhkkknnnpppqqqqqqqqqnnnmmmmmmnnnqqquuuyyy{{{}}}~~~}}}}}}yyyxxxwwwvvvuuuuuuvvvvvvxxxyyyzzzyyyvvvpppkkkggg___```ccciiirrrzzztttpppllljjjhhhggghhhiiihhhgggiiigggdddaaa`````````aaabbbcccdddcccaaa______``````___^^^^^^]]]]]]^^^^^^\\\\\\]]]^^^```bbbcccddd^^^]]]]]]___bbbccccccbbbbbbbbbbbbcccddddddeeefffiiijjjlllmmmlllkkkhhhgggeeedddcccccccccdddeeefffffffffffffffffffffffffffhhhhhhhhhiiijjjkkklllmmmsssrrrvvv}}}zzzvvvrrrmmmiiigggeeecccaaa``````````````````aaabbbccceeefffgggjjjjjjlllnnnppprrrssstttvvvwwwwwwxxxxxxyyyyyyyyyxxx{{{}}}||||||yyywwwuuurrrnnnjjjgggeeecccaaa^^^[[[ZZZ[[[]]]^^^```bbbeeeiiinnnssswwwyyyzzz}}}}}}||||||zzzzzz{{{{{{zzzxxxwwwuuunnnkkkgggcccaaabbbdddeeehhhjjjlllmmmmmmnnnppprrrssssssqqqpppnnnmmmkkkkkkiiijjjlllmmmnnnnnnmmmmmmhhhfffdddcccbbbdddeeeffffffeeecccaaa```______```^^^^^^___`````````______```aaaccceeehhhkkknnnooosssuuuxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}yyywwwvvvtttsssrrrqqqqqqrrrsssttttttsssqqqnnniiiddd___\\\UUU^^^mmm~~~~~~xxxsssooommmjjjhhheeeeeefffggggggfffgggfffdddbbb```______```aaacccdddcccaaa`````````]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]___aaabbbccc^^^]]]]]]^^^aaabbbbbbaaaaaaaaaaaaaaabbbcccdddeeehhhjjjmmmnnnnnnkkkhhheeefffeeedddcccbbbcccdddeeeffffffeeeeeedddcccbbbbbbeeeeeefffggghhhiiijjjjjjrrrpppssszzz{{{vvvrrrooollliiifffeeecccaaa___aaa```___^^^^^^^^^^^^^^^^^^^^^^^^_________``````bbbbbbbbbbbbbbbbbbccccccaaadddhhhkkklllmmmoooqqqrrrsssvvvxxxzzz{{{{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwtttrrrooommmjjjiiiiiiiiigggeeedddbbb```___^^^^^^\\\[[[[[[[[[\\\___bbbcccfffhhhlllqqqvvv{{{~~~zzzxxxuuurrrpppppppppqqqppprrrttttttuuuvvvxxx{{{zzzyyywwwuuusssqqqooonnnnnnnnnoooppprrrsssttttttrrrpppmmmkkkkkkmmmoooqqqnnnmmmjjjhhhgggffffffffffffgggiiikkklllllllllllllllnnnqqqtttwwwzzz|||}}}}}}xxxtttpppnnnmmmllljjjiiihhhiiijjjkkkiiigggddd```\\\YYYWWWVVV\\\kkkyyysssnnnlllmmmfffdddaaaaaacccfffggggggeeedddcccbbbaaa```_________```bbbaaa```______```[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]^^^```aaa^^^]]]]]]^^^```aaaaaa`````````______```aaabbbcccgggiiilllnnnmmmjjjfffcccfffeeedddcccbbbccccccdddeeedddcccbbbaaaaaaaaaaaabbbcccdddfffggghhhhhhhhhooommmnnnttt{{{~~~yyyvvvtttrrrqqqoookkkhhhhhhfffdddbbb```_________\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTRRRUUUXXXZZZ[[[\\\]]]___``````aaacccdddfffggghhhcccccccccccccccccccccccccccbbb```^^^]]]\\\\\\]]]]]]\\\ZZZZZZ[[[]]]```aaa______aaaccceeehhhkkklllnnnqqqvvv{{{~~~|||||||||}}}vvvxxxzzz{{{{{{}}}}}}zzzxxxwwwrrrrrrssstttvvvxxxzzz{{{{{{yyyvvvsssssstttvvvxxxzzzyyywwwuuutttsssssstttppprrrtttwwwyyyzzzzzzzzz}}}~~~zzzuuupppkkkhhhgggeeecccaaa______```aaa```]]]ZZZVVVTTTSSSSSSSSShhhzzz}}}wwwpppllllllmmmbbb```^^^^^^aaaeeeggghhhccccccccccccbbb```___^^^]]]^^^``````___^^^___```ZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[\\\^^^^^^^^^]]]]]]^^^```aaa```_________^^^^^^___```bbbccceeegggkkkmmmlllhhhdddaaagggfffdddccccccccccccddddddcccaaa`````````aaabbbaaabbbccceeefffgggggghhhllliiijjjooovvv~~~~~~~~~~~~|||wwwsssmmmkkkiiifffddddddcccccc^^^]]]]]]\\\[[[ZZZYYYYYYUUUTTTRRRQQQPPPOOONNNNNNLLLOOOQQQRRRRRRRRRSSSUUUUUUUUUVVVVVVXXXYYY[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYWWWWWWWWWWWWXXXYYYXXXWWWXXX[[[___dddgggeeegggiiillloooqqqssstttwwwzzz{{{{{{|||}}}~~~|||{{{yyyuuuoooiiidddbbbbbb^^^]]]ZZZWWWVVVUUUUUUUUUVVVRRRPPPQQQQQQRRR^^^lllvvv~~~zzztttpppmmmjjjhhhfffaaa``````aaadddeeeeeedddbbbbbbccccccbbb___]]][[[[[[[[[\\\]]]]]]^^^______]]]\\\ZZZYYYYYYYYYZZZ[[[]]]\\\[[[YYYZZZ[[[\\\^^^___^^^^^^```aaabbbaaa```___```aaa```______```aaaffffffeeeeeecccbbbaaa```eeedddbbb``````aaacccdddbbbaaa```______```aaabbbbbbbbbbbbcccdddeeeggghhhkkklllmmmnnnqqqyyy}}}zzzyyywwwtttqqqmmmjjjhhheeefffeeeccc```]]][[[[[[ZZZWWWSSSQQQQQQRRRRRRQQQPPPOOONNNNNNOOOQQQSSSTTTVVVVVVVVVWWWYYYZZZYYYXXXXXXXXXWWWVVVVVVWWWYYYYYYZZZZZZYYYZZZZZZ[[[\\\]]]______```bbbeeehhhkkkmmmoooqqqssswwwzzz|||~~~}}}yyyvvvtttrrrnnnhhh```[[[YYYYYYSSSRRRQQQPPPOOOOOOOOOOOOPPPMMMOOOVVV\\\dddqqq~~~~~~zzzsssnnnjjjgggeeeccc___^^^]]]___aaabbbaaa```aaabbbccccccbbb```]]]\\\[[[[[[\\\\\\]]]^^^^^^___]]]]]][[[ZZZYYYZZZZZZ[[[\\\ZZZYYYXXXXXXZZZ[[[]]]]]]]]]]]]]]]^^^^^^]]]\\\^^^___``````^^^]]]^^^___cccccccccbbbbbbaaa```___bbbaaa```_________``````aaaaaa```````````````aaa^^^^^^___aaaccceeegggiiihhhjjjkkklllooovvv}}}yyyvvvtttpppqqqpppooollliiigggggg___\\\YYYWWWWWWWWWVVVUUUSSSRRRQQQPPPQQQSSSVVVXXXZZZYYYZZZ[[[\\\\\\\\\[[[]]]\\\\\\\\\\\\^^^___```aaaaaaaaaaaabbbcccdddeeegggggghhhjjjnnnrrrvvvyyy{{{||||||{{{zzzyyywwwtttoookkkkkkiiieee^^^WWWQQQOOOOOOJJJIIIHHHHHHIIIJJJLLLMMMOOOOOOVVVdddttt~~~xxxqqqjjjfffdddbbb```___^^^]]]^^^___```___]]]aaabbbccccccbbb```^^^\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^\\\[[[[[[ZZZZZZ[[[YYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]\\\[[[[[[^^^______^^^]]]\\\\\\]]]^^^^^^____________^^^^^^```````````````______^^^^^^___```aaaaaa```______[[[[[[]]]___bbbeeehhhiiieeegggiiijjjlllsss|||}}}~~~~~~~~~}}}{{{xxxvvvtttllliiieeeccccccbbbaaa```]]][[[XXXWWWXXX[[[___bbbcccccccccdddddddddddddddddddddeeefffgggiiijjjkkkmmmmmmmmmnnnoooqqqrrrssstttttttttvvvzzz}}}~~~~~~~~~~~~~~~~~~~~~yyywwwuuurrrooojjjddd___bbb```\\\VVVOOOJJJHHHHHHFFFEEEDDDEEEIIIOOOVVVZZZ^^^aaalll~~~zzzuuunnnhhheeecccbbbaaabbb```____________^^^\\\```aaabbbbbbbbb```^^^]]]ZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\[[[[[[[[[XXXWWWUUUUUUUUUWWWXXXZZZ[[[]]]^^^^^^]]]]]]]]]^^^]]]^^^^^^]]][[[ZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]]]]]]]```aaabbbccccccaaa___^^^\\\^^^```aaabbb```___]]][[[\\\]]]___bbbdddggghhhccceeeggghhhjjjpppyyy|||yyyvvvttttttsssqqqpppkkkhhheeecccdddgggllloooqqqqqqrrrqqqppppppqqqrrrooooooqqqrrruuuwwwxxxyyy{{{{{{|||}}}~~~~~~yyyyyyzzzzzzzzzzzzzzzzzzvvvsssnnnjjjeee___YYYUUUVVVUUURRRMMMHHHDDDCCCDDDBBBBBBDDDJJJTTTbbbooowww|||tttpppjjjfffeeeeeeddddddbbb```___^^^___^^^\\\[[[^^^___```aaaaaa```^^^]]]ZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[XXXWWWVVVUUUUUUVVVWWWXXXYYY[[[]]]^^^]]]]]]^^^```\\\]]]^^^]]][[[ZZZZZZ\\\XXXYYYZZZ\\\]]]]]]]]]]]]___```bbbccccccaaa___]]]ZZZ\\\___aaabbb```^^^\\\_________```bbbccceeefffbbbeeegggiiijjjnnnvvv{{{zzzwwwsssqqqqqqtttxxx{{{~~~~~~{{{{{{|||~~~|||}}}}}}{{{xxxvvvssssssssssssrrrrrrrrrrrrnnnjjjddd^^^YYYUUUPPPMMMIIIIIIHHHEEEBBBAAABBBCCCAAADDDLLLXXXjjj~~~yyymmmjjjgggeeeeeefffeeeeee```___]]]\\\\\\\\\ZZZYYY[[[\\\^^^``````___]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\\\\[[[ZZZWWWVVVUUUVVVWWWXXXWWWZZZ]]]]]][[[ZZZ\\\^^^ZZZ\\\]]]\\\[[[ZZZ[[[]]]YYYZZZ[[[]]]^^^^^^______\\\^^^___``````^^^\\\[[[ZZZ[[[^^^```aaa```^^^]]]aaaaaaaaaaaaaaabbbbbbcccaaadddgggiiijjjmmmsssxxx{{{|||yyyvvvtttrrrnnnllljjjiiiiiiiiihhhgggggggggaaa\\\VVVQQQMMMLLLJJJIIIBBBCCCCCCBBBBBBCCCFFFHHHJJJQQQ^^^pppxxxpppgggfffddddddddddddcccbbb```^^^]]]\\\]]]]]][[[YYYYYYZZZ\\\^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXZZZ[[[]]]]]]]]]\\\^^^\\\ZZZWWWVVVVVVWWWWWWZZZ]]]```^^^ZZZXXXZZZ\\\YYY[[[\\\\\\\\\\\\]]]___[[[\\\]]]___````````````]]]]]]^^^___^^^]]]\\\[[[ZZZ[[[]]]_________^^^]]]`````````___``````aaaaaa```cccfffhhhhhhkkkppptttuuuyyy~~~zzzwwwsssqqqnnnkkkhhheeecccbbbbbbaaa```___^^^^^^WWWRRRLLLGGGFFFFFFFFFFFF@@@AAACCCDDDEEEGGGKKKNNNVVV```ppp~~~zzzrrrkkkeeecccccccccdddccc```^^^bbb```____________^^^\\\XXXYYY[[[]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYUUUWWWYYY[[[\\\]]]]]]]]]```^^^\\\YYYWWWVVVWWWWWW___bbbdddbbb\\\YYYZZZ\\\YYYZZZ\\\\\\\\\]]]^^^```]]]^^^___```aaaaaaaaaaaa______``````______^^^^^^ZZZ[[[\\\^^^______^^^^^^^^^^^^^^^^^^^^^___```aaa___bbbfffggggggiiinnnrrrqqquuu}}}~~~|||{{{zzzxxxuuurrrpppjjjcccaaacccbbb\\\WWWVVVTTTQQQOOOOOOOOONNNNNNKKKGGGEEEFFFCCC???AAAHHHEEEDDDCCCFFFLLLUUU^^^dddkkkttt}}}~~~zzzvvvrrrqqqrrrpppkkkfffbbbbbbaaaaaaaaaaaaaaabbb______`````````___]]]\\\ZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVXXXYYY[[[\\\]]]^^^______]]]\\\[[[YYYYYYZZZ\\\]]]____________^^^\\\ZZZXXXXXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]^^^```cccdddcccaaa[[[[[[[[[]]]___```^^^\\\XXXZZZ]]]```aaaaaa```^^^^^^^^^^^^^^^^^^___aaaaaadddddddddeeegggjjjmmmooorrrpppttt~~~}}}}}}zzzxxxwwwvvvuuutttqqqooojjjddd]]][[[]]][[[VVVPPPQQQOOOLLLJJJJJJIIIHHHHHHIIIEEEEEEHHHIIIHHHMMMTTTVVVVVVVVVYYY```iiirrrxxxzzzxxxvvvwwwrrrnnnjjjjjjkkkjjjfffaaabbbaaaaaa`````````aaaaaa______`````````___^^^]]]ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWXXXYYYZZZ\\\^^^______```]]]\\\[[[ZZZZZZ[[[]]]^^^___``````___^^^]]][[[YYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]^^^```cccdddbbbaaa[[[[[[[[[]]]___```^^^]]]YYY[[[]]]`````````^^^]]]^^^^^^^^^^^^___```aaaaaaddddddddddddfffiiimmmooorrrqqqttt|||~~~}}}|||zzzwwwuuutttpppooonnnmmmmmmllliiiggg```[[[TTTRRRRRRQQQLLLGGGDDDCCCBBBAAA@@@@@@AAAAAAFFFGGGKKKSSSYYY^^^fffnnnooonnnooorrrwww}}}tttooollliiifffddddddeeeeeebbb___``````_________``````aaa___````````````______^^^[[[[[[ZZZZZZ[[[[[[\\\]]]^^^]]]\\\[[[ZZZYYYXXXXXXWWWXXXZZZ\\\^^^___```aaa\\\\\\[[[ZZZ[[[\\\^^^___```````````````^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]^^^```bbbcccaaa```\\\[[[[[[]]]___```^^^]]]ZZZ[[[]]]______^^^]]]\\\^^^^^^^^^______```aaabbbddddddcccdddfffiiilllnnnrrrrrrtttxxx}}}xxx}}}||||||yyyyyyxxxvvvsssoookkkiiifffeeecccbbbbbb```]]][[[UUUPPPKKKHHHHHHGGGCCC???<<<<<<===<<<===???AAADDDHHHOOO[[[jjjvvv|||sssmmmiiifffdddbbbcccdddeeecccbbb______^^^^^^^^^___``````````````````````````````\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXWWWXXXZZZ\\\^^^```aaaaaa\\\\\\[[[[[[\\\]]]^^^___``````aaaaaaaaa___^^^]]][[[[[[\\\]]]^^^^^^______]]]]]]^^^___aaabbb```^^^\\\[[[[[[\\\^^^______]]][[[\\\]]]^^^^^^^^^\\\\\\____________```aaabbbcccdddccccccdddfffiiilllnnnrrrrrrtttvvvwww}}}wwwqqq}}}{{{zzzyyyyyyvvvuuusssppplllgggccc```\\\ZZZXXXVVVUUUSSSPPPMMMJJJGGGCCCAAABBBAAA>>>;;;===>>>>>>>>>???BBBHHHLLLUUUbbbuuuxxxrrrmmmjjjfffeeecccccccccddddddddd^^^^^^^^^^^^^^^___``````aaaaaaaaaaaaaaaaaaaaaaaa^^^]]]]]]]]]]]]^^^_________^^^]]]\\\ZZZYYYXXXXXXXXXYYY[[[]]]___```aaaaaa]]]]]]]]]]]]]]]^^^^^^______```aaaaaaaaa```___^^^\\\]]]^^^___``````______^^^]]]]]]___``````^^^\\\]]][[[[[[\\\^^^______^^^\\\\\\]]]^^^^^^^^^]]]\\\````````````aaabbbccccccccccccccccccfffiiilllnnnqqqqqqsssuuutttxxxxxxrrrmmm}}}}}}~~~~~~}}}|||{{{|||{{{yyyxxxvvvuuuuuuuuurrrpppmmmhhhccc]]]YYYWWWQQQOOOMMMKKKJJJHHHEEEBBBBBB@@@???>>>?????????>>>===>>>??????@@@GGGQQQXXXlll{{{yyyssspppllliiifffeeecccbbbaaaaaabbbbbb^^^^^^^^^^^^^^^___```aaabbbaaaaaaaaaaaabbbbbbccc```____________```aaaaaaaaa```___]]]\\\ZZZYYYXXXYYYZZZ\\\]]]___`````````^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaa``````___]]]^^^```aaaaaaaaa```___^^^]]]]]]^^^```___]]][[[]]]\\\ZZZ[[[]]]______^^^\\\]]]^^^^^^____________````````````aaabbbcccdddccccccbbbccceeehhhkkkmmmpppoooqqqssssssvvv|||uuuqqqmmm~~~}}}{{{yyyxxxxxxxxxyyyuuuvvvwwwxxxwwwvvvtttsssoooooonnnmmmllllllllllllhhhfffaaa[[[TTTOOOKKKIIIEEEDDDBBBBBBBBBAAA???============>>>@@@AAABBBBBB===???BBBEEELLLYYYiiittttttpppnnnllliiigggfffdddaaa______```aaa^^^^^^^^^^^^___```aaabbbbbbbbbaaaaaaaaabbbcccdddbbbaaaaaaaaaaaabbbccccccdddcccbbb```^^^]]][[[[[[[[[\\\]]]^^^____________`````````______^^^]]]\\\]]]^^^___```aaa``````___^^^___aaabbbcccbbbaaa```^^^]]]]]]^^^___^^^\\\ZZZ]]]\\\ZZZ[[[]]]_________]]]]]]^^^___``````aaaaaaaaaaaaaaaaaabbbcccddddddcccbbbbbbccceeehhhkkkmmmnnnlllmmmpppqqqsssxxxuuuqqqooolll}}}}}}~~~~~~~~~|||{{{zzzyyywwwvvvtttssssssssssssooopppqqqrrrrrrqqqooonnnddddddcccbbbbbbbbbbbbbbb___\\\VVVOOOHHHCCC???>>>======<<<===>>>>>>===;;;;;;<<<<<<>>>AAACCCEEEFFFBBBFFFKKKSSS___qqq}}}rrrppppppmmmiiiiiihhhfffbbb___^^^___aaa^^^^^^^^^___```aaabbbbbbbbbbbbaaaaaaaaabbbdddeeeccccccbbbbbbccccccdddeeefffeeedddbbbaaa___^^^]]]\\\]]]^^^^^^______^^^^^^aaaaaaaaa```___^^^\\\[[[\\\]]]^^^`````````_________```bbbcccccccccaaa```^^^^^^]]]^^^___^^^[[[YYY^^^\\\ZZZ[[[]]]_________]]]]]]^^^___```aaabbbcccaaaaaaaaaaaabbbcccdddeeecccbbbbbbccceeehhhkkkmmmmmmjjjjjjmmmpppppprrrwwwzzzxxxooommmllliii~~~~~~}}}|||{{{xxxvvvrrrtttvvvwwwwwwvvvtttrrrqqqqqqooonnnllljjjhhhgggfffgggiiijjjhhhddd___\\\YYYWWWTTTQQQPPPPPPRRRSSSLLLIIIEEEBBBAAA@@@???>>>=========@@@DDDDDDAAA>>>>>>AAAEEEIIILLLOOOSSSUUUQQQXXXcccppp}}}wwwpppnnnlllkkklllffffffeeeeeecccaaa```___````````````aaaaaaaaaaaaaaa```___^^^^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbddddddccccccbbbaaaaaa```^^^^^^____________^^^^^^bbbaaa```___]]]\\\[[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]___```aaaccccccbbbaaaaaa]]]]]]\\\[[[ZZZZZZ[[[[[[]]]___```___^^^^^^___```dddcccbbbaaaaaabbbcccdddbbbbbbaaaaaabbbccccccdddaaabbbccceeefffggggggggghhhhhhhhhiiikkknnnrrrtttwwwzzz}}}tttooonnnmmmjjjggg}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~}}}{{{{{{zzzzzz{{{||||||}}}}}}~~~}}}zzzwwwuuutttrrrqqqooolllmmmoooqqqqqqooommmlllkkkiiifffcccaaa^^^]]]\\\\\\]]]^^^^^^\\\YYYUUURRRMMMKKKIIIGGGFFFGGGHHHIIIEEEDDDCCCCCCBBBAAA>>>;;;???>>><<<>>>AAACCCCCCBBBHHHMMMSSSYYY^^^cccgggjjjkkksssrrrmmmllljjjiiiiiiffffffeeedddcccaaa```___`````````aaaaaaaaaaaabbb```___^^^^^^^^^^^^___```aaaaaaaaaaaabbbbbbbbbccceeeddddddccccccbbbaaaaaa______````````````______bbbaaa```___]]]\\\[[[ZZZ\\\\\\]]]^^^^^^^^^^^^^^^___```aaaaaabbbbbbaaaaaa]]]]]]\\\[[[[[[[[[[[[[[[\\\^^^____________aaaccccccbbbaaaaaaaaaaaabbbcccbbbbbbaaaaaaaaabbbccccccaaabbbccceeefffgggggggggggggggggghhhjjjmmmpppqqqqqquuu}}}|||vvvnnnkkkkkklllkkkiiiwwwxxxyyyyyyxxxyyy{{{}}}}}}}}}~~~~~~|||{{{{{{{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwxxxyyyzzz{{{|||}}}}}}zzzvvvpppllliiihhhgggeeedddeeeggghhhhhhgggeeedddeeebbb^^^ZZZVVVTTTSSSSSSQQQQQQQQQPPPNNNKKKHHHGGGAAA@@@???>>>>>>???@@@@@@???@@@BBBEEEFFFDDD???;;;BBB@@@>>>@@@DDDHHHKKKLLLZZZ```hhhqqqwww}}}vvvllljjjjjjhhhggggggfffeeedddcccbbb```_______________`````````aaaaaa^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^___```aaabbbbbbccceeeddddddccccccbbbbbbaaa``````aaaaaaaaaaaa``````aaaaaa```___]]]\\\[[[[[[\\\]]]^^^^^^______^^^^^^``````______``````aaabbb]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]___``````aaaccceeebbbbbbaaaaaaaaaaaabbbbbbcccbbbaaaaaaaaaaaaaaabbbaaabbbccceeeffffffffffffgggggggggggghhhkkkmmmnnnnnnqqqyyyuuuvvvxxx{{{}}}wwwsssqqqlllgggfffhhhkkkkkkjjjqqqsssssssssrrrsssuuuwwwuuuuuuwwwyyy|||}}}{{{zzzyyyyyyzzz|||~~~}}}}}}|||{{{||||||{{{{{{zzzyyyxxxxxxyyyzzz|||}}}}}}}}}}}}yyytttllleeeaaa___]]]\\\ZZZ[[[]]]^^^^^^]]][[[ZZZZZZWWWRRRNNNKKKJJJJJJKKKIIIIIIGGGFFFDDDBBBAAA@@@>>>============>>>???@@@???AAADDDIIIKKKKKKHHHDDDGGGGGGHHHKKKQQQWWW\\\___nnnttt}}}vvvnnnhhhiiijjjhhhggggggfffeeedddbbbaaa```______]]]]]]^^^^^^^^^_________\\\\\\\\\[[[[[[\\\\\\\\\[[[\\\]]]^^^___aaabbbbbbcccccccccbbbaaaaaa`````````aaaaaabbbbbbaaaaaa`````````___^^^]]]\\\[[[[[[]]]]]]^^^____________^^^```___^^^^^^^^^___aaabbb]]]\\\\\\[[[[[[\\\\\\\\\]]]___aaaaaa```aaabbbdddaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa````````````aaabbbbbbcccdddeeeffffffeeehhhgggggghhhiiijjjkkkllloooqqqwww}}}yyywwwtttrrrttt{{{|||{{{}}}uuuooollliiifffcccbbbeeehhhjjjjjjjjjkkkllllllkkklllnnnpppnnnoooqqqtttxxx|||}}}|||yyyxxxxxxxxxyyy{{{}}}~~~}}}}}}~~~~~~}}}|||zzzyyywwwxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}|||{{{yyyxxxtttnnnddd\\\WWWTTTRRRQQQOOOOOOPPPQQQQQQPPPOOOOOOJJJGGGDDDAAA???@@@AAABBBCCCBBBAAA???>>>======<<<<<<<<<<<<>>>@@@BBBEEEGGGHHHIIILLLPPPUUUXXXXXXWWWTTTWWW[[[aaagggmmmrrruuuyyyooojjjgggiiikkkiiiggghhheeedddcccaaa______^^^^^^[[[[[[[[[\\\\\\\\\]]]]]]ZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYY[[[\\\^^^___aaaaaaaaaaaa``````___^^^^^^^^^``````aaaaaaaaaaaa``````______^^^]]]\\\[[[[[[ZZZ\\\]]]^^^^^^______^^^^^^___^^^]]]]]]]]]^^^```aaa]]]\\\\\\\\\\\\\\\]]]]]]```aaabbbaaa```___```aaa````````````````````````aaaaaa``````___``````aaabbbbbbcccdddeeeeeeeeeeeehhhhhhhhhiiiiiijjjkkkllloooqqqtttxxxzzzxxxrrrpppsssuuu|||{{{yyy}}}uuuooojjjhhhfffdddbbbbbbccceeegggggg___```aaaaaa``````bbbdddeeefffhhhkkkoootttxxxzzz||||||{{{yyyxxxwwwvvvvvvxxxxxxyyy{{{|||}}}~~~~~~}}}{{{wwwxxxzzz{{{|||}}}~~~~~~~~~{{{wwwtttrrreee___WWWPPPLLLIIIHHHFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???>>>===>>>???@@@>>>>>>=========<<<<<<<<<;;;;;;===@@@EEELLLRRRVVV[[[[[[^^^ccciiiooorrrrrrnnnqqqvvvzzz~~~~~~}}}wwwqqqkkkfffeeehhhiiigggggghhheeedddbbb```^^^^^^^^^^^^ZZZZZZZZZ[[[[[[[[[\\\\\\YYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYY[[[\\\^^^______```______^^^^^^]]]]]]\\\^^^^^^____________^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYY[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\]]]^^^^^^___]]]\\\\\\\\\\\\]]]]]]^^^aaabbbbbbaaa___^^^^^^_________````````````_____________________```aaaaaabbbbbbcccdddddddddddddddgggggghhhiiijjjkkkkkkkkkmmmmmmooosssuuuyyyzzzpppjjjhhhkkkpppwww|||~~~yyy{{{uuunnnkkkhhhgggfffeeecccbbbaaabbbcccdddQQQRRRSSSSSSRRRRRRTTTVVVVVVWWWYYY\\\```eeeiiikkkooommmkkkjjjiiiiiijjjkkknnnpppssswwwyyyzzz{{{{{{}}}~~~~~~{{{yyytttuuuvvvwwwxxxyyyyyyyyyzzzzzzyyyuuuqqqkkkeeebbbTTTOOOIIIEEECCCBBBAAA@@@????????????????????????AAAAAA@@@@@@???@@@@@@AAA======>>>???@@@@@@??????>>>???BBBHHHRRR]]]gggnnntttuuuyyy~~~}}}zzz{{{xxxsssqqqqqqnnnjjjgggcccbbbeeefffccccccfffeeedddaaa___]]]]]]^^^^^^[[[[[[[[[\\\\\\\\\]]]]]]YYYZZZ[[[[[[[[[[[[ZZZYYYWWWXXXXXXZZZ[[[\\\]]]]]]``````___^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXZZZ[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^______```aaa```^^^^^^___```^^^___````````````___^^^]]]]]]]]]^^^___```aaabbbbbbbbbcccddddddddddddcccdddeeefffhhhiiijjjjjjjjjkkkiiikkkpppsssvvv}}}{{{rrrnnnjjjjjjkkkmmmooosssvvvxxxxxxkkkgggggghhhgggddddddcccaaa``````aaabbbFFFHHHIIIHHHHHHHHHJJJLLLIIIJJJLLLOOOSSSWWW[[[]]]dddbbb___]]]]]]^^^```bbb___bbbgggllloooqqqqqqqqqtttvvvxxxzzzyyyvvvsssqqqkkkkkklllmmmmmmmmmmmmlllnnnmmmkkkfff```YYYRRRNNNHHHEEEAAA???????????????????????????????????????>>>>>>>>>>>>======<<<<<<>>>@@@AAACCCDDDDDDDDDCCCDDDEEEJJJRRR___mmm{{{|||sssuuusssmmmkkkkkkiiieeedddaaa```bbbbbb``````ccceeecccaaa^^^]]]]]]^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^YYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWXXXYYYZZZ[[[\\\\\\aaa``````___^^^^^^]]]]]]ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[\\\]]]^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^___\\\^^^______^^^^^^```aaa]]]^^^___``````___^^^]]]\\\\\\]]]]]]___```bbbcccbbbbbbcccdddddddddccccccbbbccceeeggghhhiiiiiijjjjjjhhhjjjoootttvvvzzz{{{pppmmmjjjhhhjjjlllnnnnnnqqqwww~~~{{{yyypppeeeccceeeggghhhccccccbbb```______```aaaBBBAAAAAAAAABBBCCCDDDDDDBBBCCCDDDFFFHHHKKKMMMNNNPPPPPPOOONNNNNNOOOQQQRRRQQQRRRUUUXXX[[[^^^___```dddeeeggggggeeebbb___]]]WWWXXXZZZZZZZZZZZZ\\\^^^^^^ZZZUUUQQQMMMJJJFFFCCC@@@@@@@@@>>>===>>>BBBEEECCCAAA>>>>>>@@@BBBCCCCCCAAA@@@???@@@AAACCCCCCCCCEEEIIIKKKMMMQQQUUUTTTOOOQQQVVV^^^fffqqq{{{pppnnnkkkkkkkkkjjjfffcccbbbaaa```______```aaabbb```___]]]\\\[[[ZZZZZZZZZ[[[]]]___```___^^^[[[YYYWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZZZZZZZXXXXXXZZZ[[[```___]]][[[[[[ZZZ[[[[[[^^^]]]\\\ZZZXXXWWWWWWWWWYYYXXXVVVUUUUUUVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ\\\\\\[[[[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[\\\]]]___aaacccbbbaaaaaaaaaaaaaaabbbcccbbbccceeeggghhhiiijjjjjjjjjkkkkkkjjjkkknnnssswww}}}zzzxxxxxxxxxvvvuuutttuuuwwwzzzzzzrrrnnnsss{{{wwwjjjdddeeeggggggeeedddcccbbb```^^^]]][[[[[[EEEDDDCCCCCCBBBCCCDDDDDDAAAAAAAAABBBDDDFFFHHHIIIGGGGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLNNNPPPRRRSSSSSSUUUUUUVVVVVVUUUTTTRRRPPPLLLNNNOOOOOONNNMMMNNNOOOPPPMMMIIIGGGEEEDDDBBB@@@?????????>>>>>>AAAFFFJJJMMMJJJGGGFFFGGGHHHIIIHHHFFFEEEDDDEEEHHHLLLOOOQQQUUU\\\cccfffiiikkkhhhdddiiimmmsssyyyvvvrrrooollliiihhhgggfffbbb___cccbbb```___^^^^^^___```______]]]\\\[[[ZZZZZZZZZ[[[\\\^^^______]]][[[YYYWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\ZZZXXXVVVWWWXXX\\\\\\ZZZYYYXXXYYYYYYZZZ\\\[[[YYYXXXWWWWWWVVVVVVYYYWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZ\\\\\\[[[ZZZ\\\]]]^^^]]]\\\[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^```aaaaaaaaa``````aaaaaabbbcccaaabbbdddeeeggghhhhhhhhhhhhiiiiiiiiiiiilllooorrryyyyyy}}}{{{{{{}}}{{{uuupppkkkkkkttt~~~yyypppfffaaabbbdddcccaaa``````___^^^]]]\\\\\\[[[LLLKKKHHHFFFEEEEEEEEEFFFCCCCCCBBBBBBBBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAABBBAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDFFFGGGGGGEEECCCCCCDDDFFFDDDAAA@@@AAAAAAAAA@@@CCCDDDDDDFFFIIIPPPXXX]]]bbb___[[[XXXXXXXXXXXXXXXTTTSSSRRRSSSVVV\\\bbbfffkkkvvvwwwnnnjjjmmmjjjgggeeedddccc```^^^eeedddaaa___]]]]]]]]]^^^___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^\\\ZZZYYYWWWXXXXXXYYYYYYZZZ[[[[[[^^^^^^]]]ZZZWWWUUUUUUVVVXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZYYY[[[\\\[[[ZZZZZZ[[[]]]___^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^^^^_______________```aaaaaa___```bbbccceeefffffffffdddfffggghhhggghhhjjjlllpppooottt}}}|||{{{}}}zzzooonnnnnnmmmkkkmmmyyywwwpppjjjdddbbbbbbcccbbbaaaaaaaaaaaaaaaaaaaaa``````YYYWWWTTTQQQNNNMMMLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCC@@@@@@BBBDDDEEEFFFFFFFFFHHHGGGEEEDDDDDDEEEGGGIIIFFFGGGHHHGGGEEECCCBBBCCCFFFDDDCCCDDDFFFHHHIIIIIIOOOPPPSSSWWW___jjjuuu}}}|||xxxvvvuuutttrrrqqqllllllllllllmmmpppuuuxxx~~~{{{qqqjjjiiijjjiiifffeeeddddddddddddjjjhhhddd```]]]\\\\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[YYYXXXWWWXXXXXXYYYYYYZZZ[[[[[[]]]]]]\\\ZZZWWWUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZYYY[[[\\\[[[ZZZYYYZZZ\\\______^^^]]]\\\[[[[[[[[[YYYZZZ[[[\\\]]]^^^^^^___]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[]]]^^^___^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^___^^^___```aaabbbcccccccccbbbdddfffgggfffffffffgggmmmkkkoooxxx|||}}}}}}}}}~~~~~~vvvpppppprrruuuwwwvvvyyyxxxrrrnnnmmmkkkkkkkkkkkkjjjiiikkkllllllmmmlllkkkjjjiiimmmkkkiiieeebbb___]]]\\\[[[YYYUUURRRPPPOOOOOOPPPOOOOOOMMMKKKIIIGGGFFFEEEAAABBBDDDGGGIIIKKKLLLMMMMMMKKKIIIHHHHHHKKKNNNPPPMMMMMMMMMKKKGGGFFFFFFGGGGGGGGGIIINNNTTTXXX[[[\\\___aaafffmmmwww}}}ssskkkggggggddddddcccccccccfffiiilllqqqmmmhhhccc^^^\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYWWWVVVWWWXXXUUUUUUVVVVVVVVVVVVVVVVVVRRRRRRRRRSSSSSSTTTVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWYYYZZZYYY[[[\\\[[[YYYYYYZZZ[[[^^^^^^]]]]]]\\\[[[ZZZYYYXXXYYY[[[\\\^^^^^^______]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\^^^______^^^]]]\\\XXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^```aaaaaaaaaaaa```cccffffffeeedddddddddkkkjjjmmmssszzz|||zzzxxxzzz~~~}}}zzzvvvsssrrrsssssssssxxx{{{zzztttqqqrrrtttvvvxxxwwwvvvuuuuuuyyyyyyzzzzzzyyywwwuuuttt{{{wwwtttooommmhhhdddaaa``````aaa]]]\\\ZZZWWWTTTPPPMMMKKKIIIKKKMMMQQQTTTWWWXXXYYYUUUTTTSSSSSSUUUYYY]]]```]]]\\\YYYTTTOOOLLLMMMNNNNNNQQQVVV___hhhooorrrsssrrruuuyyy}}}rrrkkkfffcccccc^^^______```bbbgggmmmqqqvvvrrrkkkddd___\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWUUUVVVVVVWWWXXXXXXYYYYYYWWWXXXYYYXXXWWWWWWXXXZZZWWWWWWWWWXXXXXXWWWVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWUUUUUUUUUVVVXXXZZZZZZ[[[[[[[[[YYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYY[[[]]]^^^^^^^^^^^^[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[VVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^___````````````___aaadddeeedddccccccdddggggggjjjooorrrvvv~~~~~~vvvoookkkeeedddccceeejjjrrryyy~~~~~~wwwrrrpppppprrrwww|||~~~}}}{{{{{{|||~~~~~~|||zzzxxx{{{xxxwwwwwwxxxvvvuuusssooojjjeeeaaa^^^[[[]]]```cccfffiiijjjkkkffffffgggiiimmmsssyyy}}}{{{xxxqqqiiiaaa^^^^^^___cccgggoooyyy}}}pppiiifffcccaaaaaa^^^___``````ccchhhpppvvvxxxtttlllddd^^^ZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVYYYYYYYYYXXXXXXXXXWWWWWWTTTTTTUUUVVVVVVWWWWWWXXXWWWXXXYYYXXXWWWWWWXXXZZZXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTVVVXXXZZZZZZ[[[[[[[[[YYYXXXYYYZZZYYYYYYZZZ[[[ZZZZZZYYYXXXXXXZZZ\\\]]]^^^^^^]]]]]]ZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZVVVVVVVVVWWWXXXYYY[[[[[[\\\]]]]]]^^^____________^^^___aaabbbaaaaaacccdddcccdddhhhmmmnnnooovvv~~~uuummmfffaaa___\\\^^^ccciiirrr||||||wwwppplllkkklllmmmssszzz{{{yyywwwxxxzzzvvvxxxyyyzzzzzzxxxvvvttt{{{vvvsssmmmoooqqqtttwwwyyyzzz{{{wwwxxxzzz~~~uuuppppppqqq{{{{{{pppfffddddddcccccccccaaabbbcccccceeekkktttzzzyyytttlllccc]]]YYYWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUYYYYYYXXXXXXXXXWWWWWWWWWSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYXXXVVVVVVWWWYYYXXXXXXYYYYYYXXXVVVUUUTTTVVVVVVUUUUUUVVVWWWWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXVVVTTTSSSTTTUUUXXXZZZZZZ[[[[[[ZZZYYYXXXXXXYYYWWWXXXYYYZZZZZZYYYXXXXXXYYYZZZ\\\^^^^^^^^^]]]\\\YYYZZZ[[[\\\]]]^^^^^^^^^\\\ZZZYYYWWWWWWWWWXXXYYYWWWWWWWWWXXXYYYZZZ\\\\\\\\\]]]^^^^^^____________\\\^^^___`````````bbbdddbbbdddhhhlllllllllsss{{{}}}yyyxxx~~~xxxuuuooohhhccc```___^^^^^^cccjjjsss}}}wwwxxxxxxtttnnnjjjiiijjjfffmmmtttvvvsssppprrruuummmnnnqqqssssssrrrpppooo}}}~~~}}}mmmiiidddbbbbbbcccaaa``````___^^^```eeelllsssxxxwwwpppfff]]]XXXVVVTTTTTTVVVVVVUUUTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUVVV[[[ZZZZZZYYYYYYYYYYYYYYYVVVUUUUUUWWWZZZ\\\[[[ZZZUUUVVVWWWYYYZZZYYYYYYXXXYYYVVVTTTTTTVVVXXXYYYYYY[[[ZZZYYYXXXWWWVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWZZZZZZ[[[\\\]]]]]]]]]]]]UUUVVVYYY]]]``````^^^[[[XXXYYYYYYZZZYYYYYYXXXXXXUUUTTTTTTTTTVVVXXX[[[]]]\\\]]]^^^______^^^]]]\\\]]]]]]^^^___```aaabbbbbbbbbbbbccceeeiiilllppprrryyy~~~}}}ssspppsssxxxzzztttooommmmmmllliiirrrvvvppphhhdddcccbbbjjjpppxxx{{{pppnnnkkkiiigggeeeaaa^^^dddgggjjjmmmmmmkkkgggeeeggghhhiiiiiijjjiiiiiiiii~~~xxxwww}}}~~~{{{zzzyyyxxx{{{|||yyyrrrlllgggdddaaa```aaabbbaaa______^^^]]]^^^bbbhhhooosssrrrlllccc[[[WWWUUUTTTSSSUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUZZZYYYYYYYYYYYYYYYZZZZZZXXXWWWXXX[[[]]]^^^\\\ZZZTTTUUUWWWXXXYYYYYYXXXXXXXXXVVVUUUUUUVVVXXXXXXXXX[[[ZZZYYYWWWVVVVVVUUUUUUWWWWWWXXXXXXYYYYYYXXXXXXZZZ[[[\\\]]]]]]^^^^^^^^^ZZZZZZ[[[^^^aaaaaa```^^^XXXXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTUUUVVVYYY[[[]]]]]]]]]^^^______^^^]]]]]]^^^______``````aaaaaabbbaaaaaabbbdddgggjjjmmmoooppptttzzzqqqlllmmmrrrzzz}}}vvvqqqjjjeeeccceeehhhjjjrrr{{{{{{uuussssssrrrzzzvvvllljjjhhhfffdddbbb^^^[[[aaabbbeeeggghhhfffdddbbbbbbcccccccccddddddeeeeeewwwnnnlllooozzzzzzvvvtttsssqqqrrrqqqmmmfff```___^^^]]]___```aaa```^^^]]]\\\[[[\\\___ccchhhkkklllfff___YYYUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSQQQRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZ\\\^^^```___\\\ZZZTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUVVVXXXXXXXXXWWWZZZYYYXXXWWWVVVUUUUUUUUUWWWWWWXXXXXXYYYYYYYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[]]]___``````___WWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUWWWYYY\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]````````````aaaaaaaaaaaa``````aaabbbdddgggiiikkkhhhkkknnnqqqwwwvvvnnnmmmooosssxxx~~~{{{uuuqqqmmmjjjgggbbb^^^ZZZXXX[[[cccmmmssswwwooogggeeecccbbb```^^^[[[XXX\\\]]]^^^``````______^^^]]]\\\\\\\\\]]]^^^```aaa{{{pppkkknnnuuu~~~wwwrrrkkkjjjiiiiiiiiigggbbb^^^\\\\\\^^^```aaa```___]]]\\\\\\[[[ZZZ\\\___bbbdddddd```ZZZVVVTTTTTTSSSSSSPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQRRRTTTUUUVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVWWWXXXYYY[[[\\\ZZZ[[[]]]___```___[[[XXXTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYWWWUUUYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^^^^___^^^^^^\\\ZZZXXXYYYZZZ\\\]]]\\\WWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVXXXZZZ\\\^^^^^^]]]]]]\\\\\\]]]]]]^^^bbbbbbaaaaaaaaa`````````aaa``````aaabbbdddfffgggeeeggghhhjjjnnnxxx{{{xxxvvvuuuvvvvvv}}}{{{wwwuuutttsssooohhhccc```___]]]\\\XXXVVVUUUWWW___mmm}}}xxxpppkkkcccaaa___^^^^^^\\\YYYWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXXXXYYY[[[]]]___{{{ttttttyyy|||tttooocccbbbbbbccccccaaa___]]]^^^```bbbcccbbbaaa___^^^]]]\\\[[[ZZZ[[[\\\]]]^^^___\\\WWWUUUTTTTTTTTTSSSOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[YYYYYY[[[]]]___]]]YYYUUUTTTUUUUUUUUUVVVWWWWWWXXXWWWVVVVVVWWWXXXXXXWWWUUUXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^[[[YYYWWWWWWYYY[[[\\\\\\XXXWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXYYY[[[]]]^^^___^^^\\\[[[[[[\\\^^^___bbbbbbaaaaaa``````______aaa`````````aaacccdddfffeeefffffffffiiiqqq{{{~~~}}}{{{vvvsssqqqrrrqqqmmmhhheeecccdddccc___[[[XXXWWWWWWWWWWWWWWWWWWYYY___jjj{{{~~~vvvpppkkkiii```___]]]]]]]]]\\\YYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWXXXZZZ\\\^^^xxxqqqmmmffffffeeedddcccbbbaaa```bbbdddffffffdddbbbaaaaaa^^^]]]\\\\\\[[[[[[[[[[[[[[[YYYVVVUUUUUUUUUTTTSSSOOOOOONNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSUUUVVVWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSTTTUUUTTTUUUUUUVVVWWWXXXZZZZZZWWWWWWXXXZZZ[[[ZZZWWWTTTVVVUUUUUUUUUVVVWWWXXXYYYYYYWWWVVVVVVWWWXXXWWWUUUWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\ZZZYYYYYY[[[]]]^^^^^^ZZZYYYYYYXXXYYYZZZ\\\]]][[[ZZZYYYYYYYYY[[[]]]______^^^[[[ZZZZZZ[[[^^^___aaaaaa``````_________^^^______^^^___```aaacccdddcccdddddddddfffkkkqqquuu~~~zzz{{{vvvrrrmmmllljjjhhheeebbb```___^^^aaacccbbb^^^[[[[[[\\\YYYWWWUUUUUUWWWZZZ[[[[[[___bbbffflllvvv{{{tttnnniiifffddd^^^]]]\\\\\\\\\\\\ZZZXXXVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ[[[\\\xxxtttooollliiiiiiiiihhhfffeeeffffffcccfffhhhhhheeecccdddeee______^^^^^^]]]\\\[[[[[[ZZZXXXWWWVVVWWWVVVUUUTTTPPPPPPOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVVVVXXXYYYYYYWWWUUUWWWVVVVVVVVVVVVXXXYYYZZZZZZXXXVVVUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVXXXZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZ[[[^^^`````````\\\\\\[[[ZZZ[[[]]]___```\\\[[[ZZZYYYZZZ\\\^^^___```^^^[[[YYYYYY[[[^^^```____________^^^^^^^^^^^^\\\\\\\\\\\\]]]___aaabbbbbbbbbcccdddeeegggjjjlllqqq|||yyy{{{~~~|||zzzqqqoookkkhhhfffccc___\\\UUUXXXZZZYYYUUUTTTVVVYYYYYY^^^ccceeebbb___```aaa___^^^___bbbgggkkkmmmmmmqqquuuzzzwwwvvvrrrmmmgggbbb___^^^\\\[[[ZZZ[[[\\\[[[YYYXXXUUUVVVXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXxxxrrrqqqnnnkkkcccdddeeedddddddddfffhhhcccfffhhhhhheeedddfffhhh`````````______]]]\\\[[[ZZZYYYWWWWWWXXXWWWVVVTTTPPPPPPPPPPPPQQQQQQRRRSSSUUUVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXYYYYYYWWWUUUTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXVVVUUUUUUVVVXXXYYYXXXVVVXXXWWWVVVVVVWWWXXXZZZ[[[[[[YYYUUUTTTUUUWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSUUUXXXYYYXXXYYYZZZ[[[[[[\\\[[[[[[ZZZYYYZZZ\\\___aaaaaa```^^^]]]\\\\\\\\\^^^aaabbb]]]\\\[[[ZZZZZZ\\\^^^___```^^^ZZZXXXXXXZZZ^^^```^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZ\\\^^^```aaaaaabbbdddeeefffgggggghhhkkkuuu~~~|||{{{{{{~~~|||xxxuuuqqqmmmjjjhhheeebbb___]]]ZZZXXXWWWUUURRRPPPIIINNNSSSSSSPPPPPPUUUZZZbbbhhhooorrrooommmmmmoookkkkkknnnsssyyy~~~xxxoooooommmiiiccc^^^ZZZYYY[[[ZZZYYYZZZ[[[[[[YYYWWWUUUVVVXXXZZZ[[[[[[[[[[[[XXXXXXYYYXXXXXXWWWUUUUUU