BM6P6(@ ,,,***)))+++...///+++(((***************)))((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))((('''&&&%%%%%%%%%%%%%%%******))))))((('''%%%%%%%%%&&&((()))***)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((())))))))))))((((((,,,+++***((('''%%%$$$###(((((((((((((((((((((((()))'''&&&'''((()))((('''***)))(((&&&&&&&&&'''((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---//////---+++)))---------.........//////...333999>>>CCCLLLYYYbbbtttyyy}}}zzzxxxxxxyyy|||~~~}}}yyytttrrrqqquuuyyyzzztttuuuqqqnnnooosssxxxzzz{{{xxxuuurrrqqquuu|||yyymmmeee]]]UUUOOOGGGEEEAAA>>>;;;:::::::::666555333111000///......---------...............//////......---------,,,'''***......---+++,,,...,,,,,,++++++***++++++++++++*********))))))(((((())))))(((((((((((())))))*********)))((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&###!!!!!!###&&&(((&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++***************+++))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++...,,,+++---000222111///222222111111111111222222222...000777;;;CCCYYYqqq}}}}}}{{{xxxvvvsssnnnjjjeeeooo}}}~~~&&&(((***,,,---------...)))************)))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************((()))+++---...---,,,,,,+++++++++,,,,,,,,,,,,---,,,///222444666;;;EEELLLXXX^^^fffpppzzz~~~|||xxxuuutttvvvxxxyyy~~~|||wwwrrrooommmrrruuu{{{{{{wwwtttrrrpppqqquuuyyy{{{{{{wwwuuurrrqqqttt{{{tttkkk```VVVPPPKKKDDD???BBB@@@===:::888777777888555444333111000///......000000//////......------/////////......---------***,,,......+++***+++,,,------,,,+++************************)))))))))((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$######$$$&&&(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''***************************))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++...,,,,,,---111222222000222111111000000111111222444000222777999>>>QQQggg}}}}}}||||||yyysssmmmhhhppp}}}~~~$$$(((,,,---******---000))))))******))))))((('''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++''''''(((***+++,,,---...++++++++++++,,,,,,,,,,,,...000111000///222777<<<===BBBIIIRRR[[[eeeooouuu|||xxxtttrrrssstttuuu{{{}}}~~~|||vvvpppllljjjnnnrrrwww}}}~~~}}}wwwvvvwwwyyy}}}|||zzzxxxwwwzzz~~~tttjjjcccZZZSSSKKKEEEBBB???;;;777;;;999777555444333444444333222111000////////////222111000///...------,,,/////////...............---......,,,***)))***+++...---,,,+++***)))))))))************))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((###%%%(((******(((%%%###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------...111222222111222111111000000111111222555222333777666888FFFWWWlllxxxppplllrrr|||)))+++---,,,***((()))+++)))))))))))))))(((((('''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''((())))))((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++(((((('''((()))+++,,,---,,,,,,---------.........///000111000///111555888333666:::>>>DDDKKKRRRWWWeeemmmyyy{{{wwwtttsssssstttzzz|||~~~}}}xxxqqqllljjjlllpppuuuzzz~~~|||rrriiibbbZZZRRRLLLLLLGGGBBB>>><<<;;;999777555444333222111111111222111111000/////////000000000//////...------,,,,,,...........................---,,,***)))***+++,,,,,,+++***************************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))******&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''###%%%'''))))))'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...///111222222222111111000000000000111111333222333555333333===III[[[oooxxxpppmmmqqqyyy---+++))))))++++++***((()))))))))))))))(((''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((())))))((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++***)))((('''''')))***+++,,,,,,,,,---------......------............000222222333444555777:::???CCCLLLRRR\\\gggqqqzzz}}}zzzwwwvvvuuuyyy{{{~~~}}}yyytttpppmmmmmmqqqvvvzzz}}}zzzqqqgggaaaYYYRRROOOKKKFFFBBB@@@>>>:::777666555555444222222111111111111111111000000//////...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,+++))))))***+++------))))))))))))***+++,,,,,,))))))))))))))))))******))))))(((((((((((())))))******))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222222111000000000000000000111///000222333111111888???KKK^^^xxx|||{{{yyytttooolllooouuu+++(((%%%'''+++...,,,***(((((())))))(((((('''&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))))))))))))))'''&&&'''((()))((('''&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++************++++++++++++////////////......------...///000111111333666999;;;???DDDKKKSSS\\\eeekkkzzz~~~}}}{{{zzz}}}}}}zzzwwwvvvuuuyyy~~~{{{oooccc[[[RRRMMMGGGDDDCCCCCC@@@>>>:::999777555333222222222222222222111111111111000000//////............///*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------***)))((()))+++------,,,)))))))))))))))***+++,,,))))))))))))************))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++---...///...///111222111000000//////000000111---///111111000111555:::>>>NNNdddzzz}}}wwwssspppmmmiiikkkooovvv***)))(((((()))++++++,,,(((((())))))(((((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))******+++,,,)))************+++++++++///...//////000000...---***,,,...//////000222444222444777:::>>>DDDJJJOOO]]]bbbjjjqqqxxxxxxvvvrrrnnnggg]]]TTTMMMEEEAAA===;;;===>>><<<:::777777666555333333333444222222222222111111000///000///......------------,,,,,,++++++++++++++++++*********++++++,,,,,,,,,+++))))))***,,,---+++)))++++++***)))))))))))))))((()))))))))************))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++)))******+++,,,,,,------+++++++++,,,,,,---------))),,,......------///222000000////////////000000---///111000///111444777666AAAQQQeee~~~}}}{{{yyywwwtttttttttwww}}}xxxqqqnnnmmmggghhhjjjmmmrrryyy+++,,,---***&&&%%%(((+++(((((((((((((((''''''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((('''&&&&&&&&&((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))***+++,,,---...++++++,,,,,,,,,---------(((((())),,,...///...---***,,,///////////////111///111333444555888;;;>>>@@@FFFNNNVVV]]]fffooouuuzzzvvvgggeeeccc```[[[TTTLLLGGG@@@<<<999888::::::999777333333444333111111222333222222222222111000//////000000///...---,,,,,,---///...------,,,+++******))))))*********+++++++++,,,+++***+++---,,,)))%%%...---+++***((('''&&&&&&(((((())))))*********+++))))))(((((((((((())))))''''''(((((()))*********&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###$$$%%%&&&''')))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------(((+++---...,,,,,,///111000000////////////000000...111111///...111333555444:::EEEVVVnnn{{{wwwtttsssgggggghhhiiinnnzzz{{{rrrooonnnfffgggggggggiiipppzzz(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))%%%"""!!!"""$$$&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''(((******((('''&&&(((((((((((('''&&&%%%$$$((('''%%%$$$$$$%%%'''(((((((((((((((((()))******((((((((((((((((((((((((+++)))(((''''''((()))+++((((((((((((((((((((((((''''''(((((())))))*********)))(((&&&&&&&&&'''(((---,,,+++***)))'''&&&&&&***))))))))))))))))))******)))((((((((((((((()))*********)))***++++++,,,++++++,,,,,,+++***((('''++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...//////000111222222333777888;;;???FFFLLLSSSVVV^^^eeeooovvv|||{{{uuummmhhhgggfffeeeccc\\\WWWQQQNNNMMMKKKEEE???;;;999777777888777666444555555444333333222111111222111111000///......---111111000000/////////...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***************************%%%!!!$$$***---+++'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++************++++++(((((()))***+++,,,------***---...---+++***+++---------++++++++++++------------......------,,,+++,,,+++)))))))))+++---...///000000000111111111111666666<<>>NNNfffzzz~~~{{{wwwqqqhhhccc^^^^^^___cccnnnxxxyyyqqqjjjgggcccbbbbbbccccccccc(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&)))(((''''''''''''((()))(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&$$$&&&(((***++++++))))))((((((***+++++++++***)))((())))))******************++++++++++++,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,------000////////////000111222111444777888:::<<<@@@DDDIIIOOOXXXaaaiiipppwww{{{wwwpppjjjdddaaa\\\YYYTTTQQQNNNKKKGGGEEEFFFDDDBBB@@@@@@AAABBBBBBCCC@@@>>>===<<<;;;999666555333222222333333222111111111111000000/////////............------,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***))))))(((((())))))***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))))))))))))))***))))))(((((((((((())))))*********)))))))))(((((())))))***************+++************************(((((()))***+++,,,,,,+++******+++,,,------,,,,,,........./////////000000444222111222666AAAVVViii|||{{{wwwsssmmmhhhdddccccccfffnnnwww~~~tttqqqmmmiiifffeeedddcccbbb(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$(((((((((''''''((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((())))))((()))************)))((($$$&&&(((***++++++))))))(((((()))***************+++******))))))(((((((((*********+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......///000111222222333555777;;;>>>CCCHHHMMMTTT[[[___gggmmmvvv~~~~~~sssmmmeee]]]XXXSSSOOOMMMIIIFFFDDDBBBBBBAAA@@@>>>??????>>>===;;;:::;;;;;;<<<;;;:::999999888777555333222000111222222111000111111111111000000000000/////////....................................///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&)))+++)))%%%$$$'''***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++***)))))))))))))))***))))))(((((((((((()))))))))))))))(((''''''&&&&&&************+++,,,,,,+++***++++++++++++++++++***)))******+++******))))))&&&''')))***,,,,,,---------............/////////222111222333333999HHHWWWqqq~~~~~~zzzwwwtttooolllkkkjjjkkkqqqyyy|||wwwtttpppllljjjgggeeeccc(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((()))******))))))))))))******&&&'''((()))******))))))''''''&&&&&&&&&'''((())),,,+++***)))((('''((((((************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......------------,,,,,,000////////////000111222666666777888:::>>>DDDHHHLLLQQQYYYaaajjjqqqyyy}}}zzzwwwqqqnnnjjjfffdddeeefffhhh^^^YYYRRRLLLHHHFFFDDDBBB===<<<::::::<<<===<<<;;;;;;<<<===;;;999777777888666666666555444333333333222111000000111222111///111111111000000000000000........................,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))************++++++******))))))******+++(((((()))))))))))))))***((((((((((((((((((((((((&&&((()))(((&&&%%%(((+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''***************************)))))))))))))))*********))))))(((((())))))***))))))((((((''''''&&&&&&***))))))***,,,---,,,+++******+++,,,,,,+++******,,,------------,,,+++***((()))***+++,,,---...///------------.........///......111333333444===GGGaaaqqq}}}xxxvvvuuusssqqquuu|||}}}zzzuuurrrooollliiifff(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))((('''%%%$$$%%%&&&(((******)))(((((('''((())))))************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,....../////////.........000///...///000111111111222333333333222444777:::<<>>CCCFFFHHHLLLQQQUUUYYY]]]aaadddggghhhlllpppvvv{{{~~~|||wwwtttpppllliiieeeaaa^^^XXXXXXVVVTTTQQQMMMJJJHHHDDDEEEFFFHHHJJJLLLMMMNNNJJJFFFBBB>>>===;;;:::888888777555555666666666555333666999999777555666888555555666444333222222333111000///000111222111000---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))$$$%%%''''''''''''%%%$$$$$$%%%&&&'''(((***++++++&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))***,,,,,,++++++************++++++***************+++++++++(((&&&%%%'''***,,,+++)))'''((()))******)))((('''((()))***+++,,,---------///...+++)))((()))***+++,,,,,,,,,---------......///,,,---111333444777;;;===RRRmmm~~~~~~{{{wwwttt******))))))((((((''''''))))))***))))))((('''&&&***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******(((***+++***)))((()))***++++++,,,,,,,,,++++++******+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,------...//////000000//////.........//////222222333444444555666666:::;;;<<<>>>@@@CCCEEEGGGLLLMMMOOORRRVVV[[[___aaafffgggiiikkkmmmooopppppppppqqqrrrtttvvvwwwxxxyyy{{{|||||||||{{{{{{zzzyyywwwvvvtttqqqnnnkkkiiihhhhhhgggeeecccaaa^^^\\\\\\\\\[[[XXXUUURRROOOLLLKKKGGGFFFDDDBBBAAAAAABBBCCCAAAAAAAAA@@@@@@CCCGGGJJJEEEAAA===::::::::::::999555555666777777777777777777777777777777666555555555444333222111111111111000000000000////////////000000000000////////////000///---+++*********+++...------,,,,,,++++++***+++++++++***((()))+++---))))))))))))((((((''''''******))))))))))))******************************(((''''''''''''&&&&&&&&&'''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,,,,***)))))))))***+++))))))))))))******************++++++++++++******++++++,,,------------,,,)))************+++++++++000///...---------------++++++,,,,,,---...//////......//////000000111111>>>DDDRRRhhh|||www))))))))))))((((((''''''''''''(((((((((''''''&&&(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******)))******++++++******)))(((***+++***)))((()))******++++++,,,,,,++++++***)))***++++++++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,---...///////////////...............///000000000111222333333333444444555777999;;;===>>>>>>>>>???AAACCCFFFIIIKKKLLLNNNOOORRRSSSUUUUUUVVVUUUUUUVVVWWWYYYZZZ[[[[[[]]]]]]]]]]]]]]]\\\[[[[[[XXXXXXVVVUUUSSSRRRQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGEEECCCAAA@@@???@@@???===;;;:::;;;<<<<<<<<<<<<<<<<<<===???CCCGGGEEEAAA===:::999999888888555555666666666777777777666666666666666555555444444333333222111111111111000000000000/////////.../////////.........------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,&&&''''''&&&$$$$$$&&&(((,,,,,,+++++++++*********(((''''''&&&&&&''''''(((************************(((''''''''''''&&&&&&&&&(((&&&$$$%%%'''((((((&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,+++***)))))))))******))))))))))))************)))******++++++******)))(((((()))************))))))************+++++++++...------,,,,,,,,,,,,---++++++,,,,,,---......///.........///000000111111777===JJJ]]]uuu~~~}}}}}}}}})))))))))(((((((((((('''%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))******++++++******)))(((***+++***)))((()))*********+++++++++++++++*********+++,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,,,,------......///........................---------...//////000000/////////000111333444555777777666666777888999::::::;;;===???@@@AAABBBBBB@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<>>>???AAABBBBBB=========<<<<<<;;;;;;;;;:::999777666555555666777777888999:::;;;===BBBEEEEEEAAA===:::999888777666666666555444555666777888555666666666666555444444333222222111111111222222000000000/////////............---------,,,,,,,,,)))***++++++,,,,,,,,,+++)))******+++,,,,,,------)))******)))(((((()))+++,,,,,,,,,+++++++++++++++(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))'''%%%$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---++++++***))))))))))))***))))))))))))************)))******++++++******)))******+++,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++,,,,,,---+++,,,,,,------.........---......//////000111111333777@@@NNNbbbyyy|||zzzzzzzzz{{{(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++))))))************))))))(((***+++***)))((()))***)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------------,,,---------.........---+++,,,,,,,,,------..................///000111222555555555444444444444444666666888999:::;;;<<<<<<999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666555555555666666777888:::;;;<<>>;;;999888666555666555444333333555777888666666666666666555444444222111111111111111222333000000/////////.........------------,,,,,,,,,,,,***+++,,,------,,,+++***)))*********++++++,,,,,,,,,---...---,,,,,,---...************))))))))))))+++******))))))******+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))***+++,,,,,,,,,+++******)))))))))))))))((()))))))))************))))))************))))))+++,,,------...---------))))))*********++++++++++++++++++++++++,,,---...,,,,,,,,,---------......------......///000000111444555999BBBOOOddd{{{vvvwwwxxxwwwxxx~~~'''''''''''''''(((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))*********)))))))))******)))))))))(((***+++***)))((()))***((()))******++++++++++++++++++************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,,,,---------------//////.........///000000000000000000111000000000111222333444555555555555444444444444444444444444555666666777777777666666666666666666666666666666888888888888888888888888777777777777666666666666777777777666666666666666666888:::;;;<<>>;;;:::999666444444444333222333444555666555666666666666555444444222111111000000000111111/////////.........------......---------,,,,,,,,,.........---,,,+++))))))++++++******)))((((((''''''(((******)))(((((()))***************+++++++++***))))))(((((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))************))))))******))))))((('''))))))))))))************((())))))******))))))((()))***++++++,,,,,,++++++)))************+++++++++---,,,,,,,,,,,,------...------------------------,,,------......///000000///...000777<<>>;;;999999777555333222333333333333444444444333444444444444333222222333222111000000///000000//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))(((((((((***,,,,,,***))))))***(((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&###&&&'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))))))))((()))*********)))''''''))))))))))))************(((((())))))))))))((((((,,,,,,---............---)))************+++++++++---,,,,,,++++++++++++,,,------------------------,,,,,,---......//////000///,,,000777999===MMM```xxx}}}zzz||||||zzzwwwwwwyyy{{{&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((***+++***)))((()))***'''''')))******+++++++++---,,,+++******+++,,,---)))************+++++++++++++++******************''')))+++---...---,,,+++------------------------------------...///000111---...///000000///...---///000000111111111000000/////////000111222222222000000111222222222222222---...///000111222333333111111111222333333444444333444444555666777777888444555555666666666555555555777999::::::;;;===???===;;;999888777666444222111222333444444444333333111222222222222111000000333333111000//////////////////.........---------+++++++++************))))))((('''''''''(((***+++''''''(((((())))))******&&&(((******)))(((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&!!!&&&((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))*********)))'''&&&))))))))))))************(((((())))))))))))(((((())))))***++++++++++++***)))************+++++++++,,,,,,+++***)))))))))***------------------------,,,,,,------...//////000222...222999888666???NNNeee{{{}}}~~~~~~}}}zzzwwwvvvvvv}}}&&&'''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$###"""''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))(((&&&%%%%%%&&&'''%%%$$$######$$$%%%'''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))***************************)))(((''''''((()))***(((((()))************)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......//////.........---------,,,---...///000000000000///......------///000111333222111000000111222333111111222222222333333333111111111111111111111111111111222222222333333333333333444444555666666777666666555444444444444555666555555555666777999:::999888777555333222222222222222222222333444555555333333333222222111111111222111111000///......------------------------------------------------------------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((((((''''''(((******)))((()))***+++***((((((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))))))))******++++++,,,,,,******))))))******+++,,,,,,++++++++++++++++++,,,//////.........---------111000000/////////000000.../////////111666<<<@@@SSSfff{{{wwwrrrqqqrrr{{{&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%% !!!"""###$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&''''''%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&(((''''''&&&&&&''''''((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))***************************)))(((((((((((()))***))))))))))))************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......///.........------------,,,---...///000000000000///......---...///000111222111000000000000111222111111111222222222333333111111111111111111111111111111111222222222333333444444444444555555555555666666555444444444444444555555444444555666888999888777666444333333333333222222222222222333333444333222222222222222222111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$######&&&'''((((((''''''(((******)))((()))******)))((())))))))))))***************)))(((''''''((()))***))))))************)))))))))))))))*********************))))))******+++,,,,,,,,,+++******+++,,,,,,...---------,,,,,,,,,,,,------,,,,,,,,,,,,------///000000000000333777;;;DDDTTThhhwww{{{uuurrrrrryyy&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! &&&)))&&&###&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''(((((()))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************+++***))))))))))))***+++***)))((((((((()))+++,,,((()))************)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................------------,,,---...//////////////////............///000000111111000000000000111111000111111111222222222222111111111111111111111111111111111222222222222333444444444444444555555555666555555444444444444444444333333333444555666777666555555444444444444444333333222111111111111222111111111222222222222222111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((***))))))((((((''''''''''''''''''(((''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&'''((((((''''''(((******)))((((((******)))((())))))*********+++++++++))))))(((((((((((())))))((())))))******))))))(((***))))))))))))))))))(((***))))))))))))***++++++---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,///000111000000000222444777CCCSSSddduuuyyyuuutttzzz%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###%%%%%%&&&'''&&&%%%###"""$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((()))((((((''''''(((((()))))))))***++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************+++******************++++++***((('''''')))+++,,,)))******************)))***************************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---....../////////.............../////////000000000000000000000000000000000000111111111111222111111111111111111111111111111111111222222222222222222333444444555666666666555444444333333444444222222222333333444444555444444333333444444555666444333222111000000000000000000111111222222333333000000/////////.........------------------------,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&'''((((((''''''(((******((('''((()))***)))(((((())))))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))***++++++...,,,***))))))***,,,...,,,,,,,,,,,,,,,+++++++++---------------......///...000111111000000000111555<<>>IIIXXXkkk{{{$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%###$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************,,,+++***))))))***+++,,,************************)))******+++,,,,,,------+++++++++***++++++,,,---++++++,,,,,,,,,------------------......------,,,------///000000000///...---...////////////...---........./////////000000000000000000000000000000000000000000111111111111222222222333333444444555555444333333222222333333222222333444444333222222222222222222333444555555555444333222222222222222111111111111000000000000........................++++++++++++++++++++++++)))*********************(((((()))))))))*********))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***)))(((''''''((()))((('''''''''''''''(((((((((((('''((()))******)))((('''''''''(((((((((((('''''')))))))))***************((((((((((((((()))*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,************+++,,,---...,,,---//////......///111...///222888<<>>III\\\rrr~~~'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&''')))((((((''''''(((((()))((('''&&&'''(((((('''%%%&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''***)))))))))((((((((('''((()))))))))************(((((((((((())))))))))))))))))************)))))))))))))))******)))))))))'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,------------...------------............//////000000000///......---...//////000000000000222222222222111111111111111222222333333444444555111222222333333222222111111111000///......////////////000000000111111111000000000000//////......///.........------------,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((("""###$$$&&&&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))))))))(((************************'''((()))***+++++++++***************++++++++++++......---,,,,,,,,,------------------............000111222222111111222222;;;AAANNNbbbxxx|||'''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''((((((&&&%%%%%%&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''*********)))((('''''''''))))))))))))************(((((((((((())))))))))))))))))************))))))((())))))******))))))((((((((()))***++++++++++++'''((()))******)))((('''+++,,,,,,,,,,,,+++***)))***+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------------.........//////000000000//////............//////000000000222222222111111111111111111111222222333333444444111222222333333222222111111111000///............////////////000000000000//////000000000///...---......---------,,,,,,,,,,,,,,,,,,+++++++++******+++******)))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$''''''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++******(((((()))*********))))))************************&&&''')))***++++++******))))))*********+++++++++------,,,,,,,,,------...,,,------------...............//////////////////666888@@@QQQeeezzz}}}%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""%%%&&&'''&&&$$$###&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$$$$&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))'''((()))******)))(((''')))***+++,,,,,,,,,+++***++++++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------.../////////......///............///000000111111111000000/////////111111111222222222222222111222222333333222222111111111000......------............/////////000000...///000000000///...------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++)))((((((((()))***((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***(((((()))***************))))))))))))))))))))))))'''(((***+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,------...///,,,,,,---------.........------,,,---.../////////333222777DDDSSSeee|||$$$%%%''''''''''''%%%$$$''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((())))))'''&&&'''******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((("""%%%'''(((&&&$$$"""&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''''''''&&&&&&&&&&&&''''''""""""###%%%'''(((&&&%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))************(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((()))************))))))((((((***+++,,,,,,+++***((('''(((***,,,---------,,,,,,,,,,,,------,,,,,,+++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,------......------//////.........//////000000000//////.........---111111111111111111111111222222222333333222222222111111000......---------............/////////000...///000000000///---,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,+++)))((((((((()))***''''''(((((())))))******((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%'''((((((((('''&&&'''((((((((((((((((((''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&&&&######%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************((((((((((((((((((((((((''')))+++---...---,,,+++++++++,,,,,,,,,---------+++++++++,,,---...///000,,,,,,,,,---------.........---,,,---///111111111222111555===GGGUUUkkk&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((""""""!!!!!!"""$$$&&&(((!!!"""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,************))))))))))))+++)))((('''((()))+++,,,))))))************)))((((((''''''(((((()))***++++++,,,------...///000000************************++++++******))))))((((((,,,,,,,,,,,,+++***))))))***+++,,,,,,******+++,,,***++++++,,,---...//////......---,,,,,,...///000000000000000000000000000/////////000111111222222111111111111111000////////////...------------...000...---...///000///...,,,,,,,,,---...///000000+++++++++,,,,,,---------,,,,,,***)))((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$######"""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$(((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###%%%''')))***)))'''%%%((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%$$$$$$%%%&&&(((((()))))))))'''&&&%%%''''''(((((((((((('''''',,,***((())),,,---+++)))''''''((()))))))))))))))***)))((((((((()))+++,,,++++++******************...------,,,+++***))))))++++++***+++,,,...000222............///////////////111333555:::GGGWWWccc&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&'''''''''%%%$$$###""""""###%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((()))***++++++'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))***)))((('''((()))+++,,,***************************)))((((((((((((((()))++++++++++++++++++,,,,,,************************((((((((('''''''''&&&&&&++++++,,,,,,,,,+++******+++,,,---,,,+++***+++---+++,,,,,,------...............------......///000/////////////////////////////////000111111222222111111111111111000//////000000///............///000...---...///000///---,,,,,,------......//////++++++++++++,,,,,,------++++++***)))((((((((()))''''''(((((())))))******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$#########%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&&&&&&&'''&&&'''((())))))(((''''''(((((())))))))))))((((((+++)))((()))++++++***(((''''''((())))))))))))))))))))))))))))))******+++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++,,,...///000............////////////...000111222555>>>LLLVVVooo}}}'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%#########$$$%%%)))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((())))))((((((((((((((((((((((((***)))((('''((()))***++++++******))))))******++++++***)))(((''''''''''''++++++*********)))))))))************************++++++++++++******************+++,,,,,,,,,+++++++++---...---,,,+++,,,------------------------------......///////////////////////////////////////...//////000000111111222000111111111111000000///111111000//////////////////...---...//////...------------------.........,,,,,,+++******+++---...******)))))))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''$$$$$$%%%&&&'''((()))***$$$###$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((%%%%%%%%%&&&&&&((())))))(((((((((''''''''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((%%%&&&'''((()))))))))))))))))))))******)))))))))***((('''((()))***)))(((''''''((()))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---............////////////000000000111666???FFFVVVjjj'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((()))******))))))((((((((()))***+++******)))(((((((((((((((+++++++++++++++*********************************------------------,,,,,,((()))***+++,,,------,,,,,,---......,,,,,,---............------,,,,,,,,,---...///000111000///...////////////////////////......//////000111111111000000111111111111000///111000//////....../////////...------//////...---...------------------------,,,***)))***+++,,,---***)))))))))))))))***+++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((&&&'''(((*********)))(((&&&''''''((((((((((((((((((((())))))))))))((((((((((((''''''((((((((('''''''''((()))))))))))))))'''((()))++++++***))))))******++++++++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222111111333888<<>>LLL\\\nnn$$$##################$$$''''''%%%%%%%%%%%%''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""" %%%%%%%%%%%%###""" %%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%(((((('''&&&$$$######"""###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&''''''((()))******&&&''''''((()))(((((((((&&&(((,,,...///...,,,***+++***)))((((((''''''(((++++++++++++************************************((((((((())))))***************+++,,,,,,,,,++++++***+++,,,,,,******+++,,,---------------------------,,,+++***+++,,,---...........................------......///000000000//////000111111111111111111111000///////////////...---,,,,,,......---,,,******+++,,,,,,---......)))***,,,------+++(((&&&,,,,,,***)))((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((()))(((%%%!!!$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******))))))(((((('''''''''&&&***)))(((&&&&&&&&&'''(((''''''&&&&&&'''(((***+++''''''((((((((((((''''''''')))+++***'''&&&(((***'''(((((()))))))))))))))***)))((((((((()))+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......222000///000111222222111222444:::DDDLLL[[[uuu###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%% !!!######"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&$$$$$$%%%'''&&&'''''''''&&&%%%%%%$$$&&&'''&&&%%%###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((())))))((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%&&&))),,,---***'''))))))(((((('''''''''&&&''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))************,,,+++***)))((((((((((((************************++++++++++++++++++++++++,,,++++++***)))))))))***++++++++++++,,,,,,---...---------------------------..................---......////////////......////////////////////////222000///...///000///...------------------------************************'''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&***************)))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---........................////////////222///222<<>>""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''###%%%'''((('''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&''')))***+++++++++***************************------------------------,,,++++++++++++,,,,,,---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------...,,,******+++++++++*********++++++,,,,,,------***************************)))((('''&&&'''((()))'''''''''((()))*********((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((()))***++++++,,,***************))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++******++++++++++++*********************************++++++,,,,,,------...)))***+++,,,------------,,,------------.........---...000111000111333555###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))'''%%%%%%''')))''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&((()))+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,************)))((()))******+++,,,,,,------************************)))((('''&&&&&&''')))***''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******++++++,,,,,,,,,---)))))))))***)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))*********+++************++++++++++++******++++++++++++************************************+++,,,,,,---......***+++,,,------......---,,,,,,---------.........---///000//////000111111%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%''')))"""###$$$%%%%%%%%%%%%%%%"""$$$'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))'''%%%$$$&&&)))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''(((***+++,,,+++)))(((************************))))))))))))))))))))))))***)))))))))***++++++,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,+++***((())))))***+++,,,,,,------************************((('''&&&%%%&&&(((***++++++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((()))*********++++++++++++,,,,,,,,,(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))******+++,,,,,,---......++++++,,,---............,,,,,,,,,---------......,,,...//////000333444333!!!""""""!!!!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))***************))))))******+++,,,************************+++******)))***,,,...///*********++++++,,,,,,,,,...---,,,+++++++++,,,---000...,,,+++,,,------,,,************************)))***+++,,,...///000000000000///...------,,,,,,))))))))))))))))))))))))...---,,,++++++,,,---...(((((((((((((((''''''&&&(((((()))*********************)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''((((((((()))***++++++++++++,,,***(((&&&%%%&&&'''''',,,)))'''((()))***(((%%%###%%%(((++++++)))'''%%%))))))(((((('''''''''&&&(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++)))))))))))))))))))))))))))))))))))))))******+++*********)))******++++++++++++++++++++++++++++++///...,,,***)))***,,,---............////////////%%%%%%%%%###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++))))))(((((())))))***+++++++++++++++++++++++++++)))((((((((((((***+++,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///222000---++++++++++++)))***************************++++++,,,---...////////////......---,,,,,,+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((''''''&&&''''''((())))))))))))(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,,,,,,,,,,,,,***((('''&&&&&&'''(((+++)))'''((()))***(((&&&&&&(((***,,,,,,+++)))((()))(((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))******+++*********)))******+++,,,++++++++++++++++++++++++222111///------...///000............////////////&&&&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,...000111000...,,,+++,,,,,,+++***************************++++++,,,,,,,,,---------...------,,,,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,,,,+++)))(((''''''((()))***((('''((())))))(((&&&'''((()))************)))((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))******+++******))))))***++++++,,,++++++++++++++++++++++++//////---,,,,,,,,,---...---............/////////"""$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((((((((''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++*********++++++******+++---...///***))))))***,,,.........************************,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,------,,,,,,+++***)))(((((())))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))******+++))))))))))))***+++,,,,,,************************...---,,,,,,+++,,,---------------.........//////"""$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++*********))))))((((((,,,+++***))))))***++++++(((((((((***,,,......---************************+++++++++++++++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&''''''''''''((())))))***+++,,,,,,,,,,,,*********)))))))))))))))''''''((((((''''''(((((('''&&&%%%%%%%%%&&&(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))******+++))))))))))))***+++,,,---************************//////////////////000000------------............%%%&&&((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++))))))(((((())))))***+++))))))))))))))))))))))))((())))))*********)))))))))))))))(((((((((((((((++++++)))((((((((())))))+++*********,,,+++***(((************************+++*********************++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***++++++++++++))))))))))))))))))))))))%%%'''(((((('''&&&''')))((((((''''''(((((()))***'''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++(((((())))))***+++------************************,,,------------.........,,,------------.........$$$&&&''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******(((((('''''''''((())))))))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))******)))(((((()))***++++++*********++++++(((&&&************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))************'''(((((())))))((((((((($$$&&&((((((&&&&&&''')))'''''''''((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++((((((((()))***,,,---...************************((())))))***+++++++++***,,,,,,---------......... """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###############"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""######$$$%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***************************+++,,,------,,,******(((((())))))******++++++))))))((()))***+++---...((('''(((***,,,,,,***)))************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))*********''''''((((((((((((((('''$$$&&&((((((&&&%%%'''***$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++((((((((()))***,,,---...))))))))))))))))))))))))***+++,,,---------------,,,,,,,,,---------......%%%***,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******++++++******)))(((((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))((((((((()))+++,,,))))))*********))))))(((******************************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%&&&((()))'''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((('''((()))(((&&&&&&((()))&&&&&&'''((()))))))))(((&&&&&&''''''((()))))))))'''((()))((('''&&&''')))(((((('''((()))***,,,------,,,***)))))))))******++++++,,,,,,---...//////------..................!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))***+++))))))************))))))++++++++++++++++++++++++***)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''')))(((%%%$$$###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))'''&&&&&&'''))))))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&'''((('''&&&&&&((()))&&&&&&''''''((('''''''''***))))))))))))((((((((('''((()))(((''''''((()))***))))))(((((()))***+++,,,,,,***)))))))))************++++++,,,------...,,,---------......//////&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))((((((((()))***+++))))))***************)))++++++++++++++++++++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((***(((%%%""""""$$$''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((******)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))(((((((((((((((((('''&&&---,,,+++***)))((('''&&&'''((())))))''''''((()))++++++***)))(((((()))))),,,+++******)))*********))))))******++++++,,,,,,++++++,,,---...//////000'''&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))******))))))***+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))'''&&&%%%'''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((***+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&$$$%%%&&&%%%%%%%%%''')))***************)))(((''',,,++++++***)))((('''&&&''')))***)))((('''((()))******))))))))))))))))))++++++******************************++++++,,,,,,******+++,,,...///000000$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """###&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''((())))))***))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********)))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''(((***+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''$$$%%%&&&&&&%%%%%%''')))))))))))))))(((((('''&&&((((((((((((((((((((((((((()))***)))((('''(((***'''(((((()))***+++++++++************+++*********++++++++++++,,,,,,,,,,,,******+++,,,---...///000"""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))************)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))(((''''''((((((((((((((((((((((((&&&'''((()))))))))(((((())))))***+++,,,,,,,,,,,,''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((###$$$&&&(((((('''%%%$$$''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''(((******)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))))))))((((((((((((&&&''''''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''((())))))***((()))******(((((()))***&&&'''(((***++++++++++++))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%#########$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((()))***%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((((('''''''''((())))))(((&&&%%%&&&'''%%%&&&&&&''''''''''''&&&&&&''''''((())))))******((()))******)))((()))***'''((()))***++++++***)))((()))***+++,,,++++++***++++++++++++++++++******+++++++++,,,,,,---------$$$###"""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))(((&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))************************(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))***+++,,,---------************************'''((((((((())))))******)))((((((((('''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###%%%&&&''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&*********(((&&&%%%&&&'''(((((()))******+++******((()))))))))************(((***+++***)))((()))***))))))***++++++***((('''((()))***+++,,,,,,+++************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************+++***)))(((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************))))))))))))(((((()))))))))*********+++***************++++++,,,,,,,,,++++++*********,,,,,,,,,---------......$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((((('''''''''&&&((((((''''''''''''(((((('''((())))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))((())))))***)))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((()))))))))))))))++++++******)))*********,,,,,,,,,++++++*********,,,,,,,,,------------...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$'''''''''''''''((())))))((((((((('''''''''''''''((((((''''''''''''(((((('''((())))))))))))((('''&&&&&&''''''((())))))***(((((((((((())))))))))))((())))))))))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((()))))))))(((((((((((((((,,,+++***)))))))))))))))+++++++++++++++*********,,,,,,,,,,,,------------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&'''((()))((('''%%%###'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((('''''''''''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$######$$$&&&((()))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******************))))))))))))((((((,,,+++***))))))(((((()))+++++++++***************++++++,,,,,,,,,---------$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###&&&''')))))))))'''%%%###'''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))*********+++************************+++******)))(((((())))))************************+++++++++,,,,,,,,,------$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''((()))((('''&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''***))))))(((''''''&&&&&&(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((()))))))))************)))))))))(((((())))))***)))))))))***************++++++++++++,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))++++++***)))(((''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))((((((((((((((('''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))%%%%%%&&&'''((()))******(((((('''(((((()))***+++((()))))))))*********+++***++++++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((######"""""""""""""""###%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))((('''&&&'''''''''''''''((()))***'''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++***)))(((((()))***+++&&&&&&''''''((()))))))))(((((((((((()))))))))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&''' !!!###%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,"""###$$$%%%&&&((())))))''''''''''''(((***+++,,,(((((())))))*********+++******+++++++++,,,,,,,,,######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$%%%%%%%%%$$$$$$#########&&&'''(((((())))))((((((###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###((($$$ """&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&(((''''''&&&%%%######"""%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***(((''''''''')))(((&&&%%%$$$%%%%%%&&&***(((&&&&&&&&&%%%$$$"""''''''''''''%%%$$$""" %%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$'''%%%######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((&&&$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((('''%%%$$$%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((...***%%%###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((***+++***)))((()))***''''''(((((())))))******,,,+++***((((((((()))***))))))*********++++++,,,((()))***+++,,,---------######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&### $$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))&&&%%%###""""""&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$%%%&&&%%%%%%%%%%%%&&&''''''!!!%%%((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((,,,(((%%%$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))(((((()))***'''((((((((()))))))))*********((('''''''''((((((++++++******************))))))***+++,,,,,,,,,,,,######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''###!!!!!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###""""""###&&&''''''&&&&&&%%%$$$$$$%%%'''***+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''((()))(((''''''''')))(((((((((((()))))))))))))))((((((''''''''''''(((,,,++++++******)))(((((()))******+++,,,,,,,,,,,,######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$&&&&&&$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***(((((('''''''''''''''&&&(((&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$###"""!!!###%%%'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""######$$$%%%$$$%%%&&&'''((('''&&&%%%+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((************)))))))))))))))***+++,,,,,,,,,,,,,,,######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%&&&%%%$$$####################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((()))******++++++++++++******))))))'''&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''%%%%%%%%%$$$######%%%%%%$$$###!!!###%%%&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%"""!!!!!!"""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))******++++++******+++,,,,,,,,,++++++######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$###""""""###########################$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%"""###$$$%%%'''''''''((('''''''''(((((())))))***((((((''''''&&&&&&%%%%%%'''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&'''&&&$$$$$$%%%%%%$$$"""###&&&((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((())))))))))))((((((((((((((())))))************)))%%%&&&'''(((***+++,,,,,,***++++++,,,,,,+++++++++######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%%%%$$$###"""""""""'''%%%$$$%%%&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&%%%###!!!###&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''///---***(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((***)))))))))(((((((((''''''''')))*********))))))&&&''''''((()))***+++++++++++++++,,,,,,++++++***######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$))))))))))))((((((((((((******)))(((''''''&&&&&&'''%%%$$$$$$&&&''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%###!!!!!!""""""""" $$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%$$$%%%&&&'''((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''((()))(((''''''((()))******))))))((((((((('''%%%&&&((()))))))))(((((((((((((((((())))))))))))++++++,,,,,,,,,++++++***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***&&&###"""$$$&&&&&&$$$''''''''''''&&&&&&%%%$$$$$$$$$############$$$$$$ """$$$'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%###"""$$$&&&(((######$$$%%%&&&''''''((($$$'''&&& &&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%'''((((((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&'''%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$'''((()))((('''''''''))))))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++************++++++,,,,,,+++***+++,,,---...######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###"""$$$&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$&&&'''######$$$$$$%%%%%%&&&&&&!!!$$$""""""$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###((('''&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&'''((((((&&&&&&'''((()))'''&&&$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***))))))))))))))))))***++++++*********+++,,,---######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%!!!!!!%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%######$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%############$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''############$$$$$$$$$$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((())))))))))))))))))(((***************++++++,,,######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$###%%%$$$$$$######"""""""""###""""""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++******)))+++++++++,,,,,,,,,,,,,,,######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%######&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((()))***+++,,,,,,+++***)))++++++,,,------------,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''$$$###$$$%%%"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$(((%%%%%%))))))%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###&&&%%% ###((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))***+++,,,---,,,,,,+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''$$$###$$$%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###&&&(((***,,,---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""''''''""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%"""###&&&((()))((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""&&&$$$"""((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((()))++++++)))((('''((()))***+++,,,+++******##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###&&&$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%)))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""'''%%%"""###%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$&&&'''(((***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******---,,,+++******+++,,,---%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((%%%###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******,,,+++************+++,,,%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((%%%""""""$$$'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******+++******))))))******+++""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###!!!"""%%%'''&&&$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""%%%&&&###!!!%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))*********))))))))))))))))))***############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&###!!!"""%%%'''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$&&&###!!!%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******)))))))))******)))))))))'''&&&%%%###!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$(((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******)))******++++++******)))&&&&&&%%%###""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((((((((($$$%%%&&&'''((((((((((((%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))************+++,,,,,,+++******""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$&&&'''%%%"""!!!###&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###!!! !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&%%%###!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''((((((((())))))******###$$$&&&((())))))((('''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))*********+++,,,------,,,+++***######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###$$$'''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&'''''''''((((((***)))(((&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((((((''''''(((***'''''''''''''''&&&&&&&&&$$$"""!!!###'''******((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''((())))))***)))************+++++++++######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&'''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%### """$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((((((''''''(((***&&&&&&''''''''''''''''''(((%%%$$$$$$''')))((('''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((())))))***))))))*********+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%&&&((('''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***,,,---&&&&&&''''''''''''&&&&&&***)))((((((((((((((((((&&&&&&''''''''''''''''''))))))((('''%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&((()))%%%&&&&&&&&&'''(((((((((***)))'''&&&''''''&&&%%%(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''((())))))))))))))))))*********++++++$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$''')))&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%'''(((((('''%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((()))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$"""!!!%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&'''((())))))***)))(((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))************%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############%%%'''%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" %%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&'''((())))))'''(((((('''''''''((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""$$$&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''!!!$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%&&&&&&&&&'''(((((((((%%%&&&''''''&&&''')))+++''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((()))))))))******%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******(((&&&$$$!!!&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''$$$%%%'''&&&%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''((((((((('''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&'''''''''"""###%%%''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))########################!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$##################'''''''''&&&&&&&&&%%%%%%!!!!!!""""""#########$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###""""""$$$&&&&&&$$$!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))***%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&(((''''''&&&&&&((()))***)))((((((((()))***,,,---####################################$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&###"""!!! !!!""""""$$$$$$##################'''&&&&&&%%%$$$######""""""#########$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""###$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$############$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((())))))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&(((''''''&&&'''((()))***)))(((((('''((()))++++++###########################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''"""$$$&&&&&&&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&&&&$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((***)))((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&(((''''''''''''((()))))))))((((((''''''((())))))#################################$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%###"""%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''''''''''''''((((((((()))((((((((('''''''''''''''########################""""""""""""#########$$$&&&&&&%%%$$$###"""!!! !!!""""""#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################""""""###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((('''%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((('''''''''########################!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$""" #########"""""""""""""""###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$''')))***(((&&&$$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''''''''''' """$$$'''((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&'''((((((((((((((((((&&&''''''((()))((((((((('''(((((()))))))))((((((########################""""""#########$$$$$$$$$######$$$%%%&&&''''''((($$$%%%&&&(((((((((((((((######$$$$$$%%%&&&&&&'''&&&%%%$$$###"""!!! $$$$$$$$$######""""""""""""!!!!!!"""$$$&&&%%%$$$########################$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$)))000111---'''$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$""" """$$$&&&((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''' ###''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&((()))))))))((('''&&&''')))************)))##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$#########"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&(((!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$### $$$---///)))!!!%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%!!!###'''))))))'''###!!!"""&&&((()))(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%'''&&&$$$""""""###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''((())))))************))))))&&&&&&&&&'''''''''((((((!!!$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''&&&''')))***+++++++++***%%%%%%%%%%%%###!!!!!!$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&$$$""" $$$$$$############$$$$$$$$$$$$$$$######"""""""""'''&&&###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!  ###%%%&&&&&&%%%$$$$$$###"""###$$$%%%&&&########################&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''((()))))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&%%%#########%%%'''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))%%%###%%%$$$"""###'''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&...)))%%%###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''++++++******)))(((((('''""""""############"""""" """$$$$$$$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$###"""""" !!!###%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''((('''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((%%%$$$&&&&&&######&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''')))************+++++++++''''''''''''''''''''''''))))))))))))))))))))))))"""""""""""""""###$$$%%%###$$$%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ """$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%&&&)))(((%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''((())))))***++++++%%%$$$###"""!!!"""###$$$&&&&&&%%%###"""!!!###%%%$$$$$$######$$$%%%&&&&&&############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$ """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&& !!!###%%%'''((((((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&(((,,,,,,'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********%%%$$$###""""""###$$$%%%&&&'''&&&$$$""""""###%%%!!!!!!"""###$$$&&&'''((("""""""""###$$$%%%''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!$$$&&& !!!###%%%'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''')))......)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((!!!!!!"""###$$$%%%''''''%%%&&&&&&%%%###"""$$$%%%!!!!!!!!!"""$$$%%%'''(((""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&(((------)))'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((!!!"""###$$$%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%##################$$$%%%""""""$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&******'''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&%%%$$$"""!!!"""%%%''''''&&&%%%$$$%%%&&&%%%$$$###""""""""""""!!!###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&%%%#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$&&&((()))###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&& !!!"""###$$$###""""""########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&%%%#########%%%'''((($$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$"""###'''(((%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((())))))***************$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&'''((('''###"""###%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++""""""#########$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$#########""""""!!!!!!"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""!!!###"""!!!#########$$$$$$%%%%%%%%%########################&&&%%%$$$###"""###$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$!!! !!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))'''''''''((()))((((((((((((((('''''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""###$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!$$$##################$$$$$$""" !!!###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''"""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))((('''''''''((((((((((((((((((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''&&&%%%$$$$$$###############"""""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%######$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###########################%%%%%%$$$$$$$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""#########$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$######""""""######%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$###"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''$$$ $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%%%%$$$%%%$$$"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&'''(((''''''&&&&&&&&&''''''((())))))***""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$###"""""""""$$$'''(((%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$""""""%%%(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######"""######$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&'''%%%###$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''#########$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!!"""###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###############$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$###"""###""""""""""""""""""###%%%###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%#####################$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$###"""!!!"""$$$&&&&&&%%%###"""######""""""""""""######$$$$$$############""""""###$$$$$$$$$$$$$$$%%%%%%##############################""""""""""""######"""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$###"""!!!###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""###############$$$$$$%%%%%%%%%##############################"""!!!!!!"""""""""!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%$$$######"""###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%###"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""" !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""###%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""### !!!###%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%!!!###$$$&&&&&&%%%$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''((((((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((("""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&###!!!###%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######!!!###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######################## """$$$### !!!###!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&%%%###"""$$$&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&#########$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''''''''((((((((())))))&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((((())))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((########################%%%&&&''''''%%%######$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""$$$$$$%%%&&&((('''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&''''''''''''(((########################"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&########################"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&''''''''''''(((########################!!!###$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((########################!!!###$$$%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((########################$$$&&&'''&&&$$$######$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""""""""!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%###!!!%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((########################%%%'''((('''%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%######$$$$$$$$$###""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((###########################%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################"""###############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&##############################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%###!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''''''''(((%%%$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((######################## """$$$$$$$$$###$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######(((&&&$$$""""""$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$######$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&((('''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""########################(((''''''&&&&&&%%%%%%$$$%%%$$$#########%%%''')))((('''%%%$$$###"""""""""###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%######$$$'''(((&&&###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######"""&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########"""""""""###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&((('''%%%$$$######$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$########################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$%%%&&&&&&''''''&&&%%%%%%$$$#########$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""&&&((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$######((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''###""""""!!!!!!""""""###########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((#################################$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$%%%'''(((###$$$%%%%%%######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!! !!!''')))(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&$$$###"""!!!))))))))))))))))))))))))$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((('''''''''###$$$$$$%%%&&&%%%$$$"""&&&%%%$$$""""""""""""#########"""""""""""""""### !!!"""$$$%%%&&&'''########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################!!!!!!""""""###$$$&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$######$$$&&&'''((()))(((((('''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###!!!"""%%%$$$######""""""###$$$%%%$$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&#################################$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&'''(((((()))((('''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!######""")))""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$######""")))(((&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&***)))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!! %%%)))""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""##################"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%##############################$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&+++***'''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$$$$$$$$$$$$$######""""""###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$######"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" ###((()))$$$$$$%%%%%%$$$$$$"""!!!!!!######"""######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''&&&%%%$$$######$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########%%%&&&'''(((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&&&&### """###$$$$$$$$$$$$""""""#########$$$$$$%%%''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%### $$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$######$$$%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""$$$%%%&&&''''''!!!"""""""""!!!$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%'''(((#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!###&&&%%%$$$######$$$%%%&&&!!!"""%%%'''((('''&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''***+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!$$$&&&&&&%%%###""" """###%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" !!!$$$&&&##################$$$$$$$$$$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""$$$&&&'''###$$$%%%&&&&&&%%%$$$######%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$###""""""$$$''')))(((&&&###!!!((('''%%%$$$$$$$$$%%%%%%(((&&&$$$%%%'''(((&&&$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))(((&&&###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###########################$$$%%%&&&%%%$$$"""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$%%%###############$$$$$$%%%$$$$$$$$$$$$#########"""######$$$%%%%%%$$$######%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%###""""""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&########################%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#####################$$$%%%%%%$$$$$$$$$$$$############"""######$$$$$$######"""%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&########################"""""""""###%%%''')))***$$$$$$$$$%%%%%%$$$###### !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%###""""""###############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!"""$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$'''&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''''''''&&&$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$%%%&&&&&&''''''&&&&&&###########################""""""###$$$''')))+++$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%$$$$$$$$$###&&&(((&&&$$$###%%%'''$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&########################&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&(((''''''&&&$$$######"""'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''$$$%%%&&&&&&''''''&&&&&&########################&&&%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&((('''&&&&&&(((((('''&&&###$$$%%%'''''''''''''''###$$$$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%'''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&########################""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######%%%&&&&&&$$$######$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&%%%######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%$$$#########!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$%%%'''(((((((((''''''***'''%%%&&&)))***(((&&&"""$$$%%%'''((((((''''''$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$'''((('''%%%$$$%%%'''###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$############$$$$$$$$$$$$###"""""" """$$$%%%$$$###""""""###%%%''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&'''((('''&&&&&&(((***(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&((()))*********(((&&&%%%&&&''''''&&&&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%"""###$$$###""""""$$$&&&***(((%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))***(((&&&%%%&&&''''''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&$$$""" %%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$###############$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$######"""&&&'''(((((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((,,,***'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))'''&&&%%%'''''''''&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$### %%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""'''''''''((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&(((,,,***'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%&&&''''''%%%%%%%%%'''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))(((%%%###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%&&&(((((('''&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&((()))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$###############"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%$$$######%%%'''(((&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!!!!"""""""""#######################################""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%###"""""""""###"""######$$$%%%%%%&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&(((***&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''))))))'''&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,***'''%%%######$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&$$$"""###%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))'''&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$######""""""######$$$%%% !!!""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$ ###&&&'''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%###"""###!!! &&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$######### ###%%%&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''***)))(((''''''''''''''')))&&&$$$$$$&&&%%%!!! """$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###""""""""""""##################""""""######$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%###"""$$$###!!!  !!!"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''')))(((&&&&&&''''''&&&$$$$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$##################"""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&$$$%%%$$$"""!!!"""&&&(((%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######%%%%%%&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""######""""""######$$$%%%$$$$$$%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$############$$$%%%&&&'''###$$$$$$###"""###%%%'''%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%### $$$(((!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""######""""""######$$$%%%'''((((((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%############$$$%%%&&&'''!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%"""!!!%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''############$$$%%%&&&&&& ###&&&'''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%!!!!!!""""""###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&##############################%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""###%%%(((%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%###%%%''''''%%%###""""""&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%######%%%)))***(((%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%$$$###"""#########$$$%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%###"""!!!"""######'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! """""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&)))+++,,,***'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###############&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""########################$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###"""$$$%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###"""''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""%%%$$$###""""""###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""###############$$$$$$$$$######""""""######$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''$$$$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$###""""""###$$$%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$###$$$%%%'''(((%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###"""$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((()))(((''''''((((((&&&%%%%%%&&&(((((())))))))))))))))))))))))%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######%%%''''''&&&$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########***)))'''%%%$$$%%%'''((('''&&&%%%$$$######"""###&&&$$$######$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&######""""""######$$$%%%%%%###"""$$$''')))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$############$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&$$$$$$$$$%%%&&&###############$$$$$$%%%%%%$$$"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))))))))))))))*********''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''###########################$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%% !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""$$$%%%''''''$$$###""""""$$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$###$$$%%% !!!!!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&(((((($$$###"""###$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&)))'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&######""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$%%%)))(((&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''######"""$$$%%%%%%###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&)))'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&)))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&$$$""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$!!!!!!$$$((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""$$$&&& """$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&((('''%%%"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&###"""&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%'''""""""!!!!!!"""###$$$$$$%%%%%%&&&''')))(((%%%###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######""""""######$$$%%%%%%###"""$$$''')))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++------)))$$$###'''+++$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""######$$$%%%'''(((((()))'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''''''''&&&$$$###$$$###!!! ###&&&)))''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''(((((())))))$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$#########$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$***(((&&&$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$%%%%%%&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&'''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%###"""!!! !!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!######$$$$$$$$$$$$######!!!"""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%'''((((((&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&(((((()))!!!""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%$$$""""""!!!"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""" '''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!! !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''!!!"""$$$%%%%%%$$$###"""&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" """"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!!!!$$$'''***+++)))'''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&%%%%%%$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%#########%%%''')))''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&###$$$&&&(((((((((&&&%%%(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***''''''''''''''''''''''''########################%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$""""""!!!$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&$$$######$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))########################%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%""""""######$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))###$$$%%%&&&'''(((((((((######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%''''''((((((((("""######$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$######%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''""""""$$$%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&%%%$$$###""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!! ###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&"""###%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''(((((()))))))))))))))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&&&&%%%$$$######%%%'''(((###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!%%%(((((('''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%***'''&&&''')))***(((&&&(((((((((((((((((((((((((((&&&%%%$$$%%%''')))***)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''$$$!!!"""%%%'''((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&"""#########$$$$$$%%%%%%'''&&&&&&''')))+++***)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))'''%%%&&&((()))(((&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###""""""$$$&&&########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&"""###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&""""""###$$$%%%&&&'''(((%%%$$$$$$&&&(((******)))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''''''''&&&%%%$$$###############$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$""""""###$$$%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''((())))))***###""""""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((()))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%$$$######$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''((()))***+++******)))''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&''''''''''''&&&&&&%%%)))((('''&&&&&&%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''############$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&###%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''((()))***###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))""""""""""""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%'''))))))&&&%%%&&&(((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&&&&'''((($$$%%%%%%&&&'''((())))))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&(((***)))'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%$$$###"""!!!''''''&&&%%%%%%&&&''''''###%%%'''&&&###"""###&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$######"""""""""''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$)))(((&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((((((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%'''&&&''')))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))))))))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$$$$&&&'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%''''''''''''%%%%%%)))'''%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%&&&(((+++---''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%((('''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&((()))(((&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%)))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&#########$$$$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%''''''&&&''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''&&&$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((###"""!!!"""%%%((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((+++(((&&&&&&'''((('''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$''')))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$'''''''''''''''(((((((((((((((((((((((()))))))))'''&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))'''%%%###!!!''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&###%%%&&&&&&&&&&&&'''((((((&&&%%%&&&((((((&&&"""''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&'''(((((('''&&&&&&###$$$&&&***---,,,((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&(((((((((%%%###!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))'''%%%%%%&&&'''&&&%%%&&&'''''''''((((((((()))''''''''''''(((((())))))((('''&&&&&&''''''%%%###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###%%%&&&&&&&&&&&&''')))&&&%%%%%%)))------***%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((("""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########%%%%%%%%%%%%######$$$%%%(((---111///)))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$!!!!!!"""###$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&'''((()))'''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%)))(((&&&&&&'''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''))))))(((&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%'''''')))((('''&&&&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&''')))'''&&&'''---333444000+++'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((( """$$$'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))************+++***)))((((((''''''''''''((((((((((((((((((((((((%%%%%%'''((()))*********&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&)))---...---***''''''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&)))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))''''''(((++++++***((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''''''''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''(((((((((((())))))((()))))))))***************))))))(((((()))))))))************************))))))******))))))((((((''''''''''''''''''((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&***)))'''%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))&&&''''''((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((())))))*********(((((()))))))))***************))))))))))))******++++++++++++++++++++++++((())))))***************((((((((((((''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))&&&%%%$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((''''''((((((((())))))((((((''''''''''''&&&''''''((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&)))******)))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((()))))))))************)))))))))***++++++++++++++++++++++++++++++((())))))***+++++++++***************))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&)))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))((((((''''''(((((()))***))))))(((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))(((((())))))******+++,,,,,,++++++,,,,,,,,,------------------------...//////////////////////////////...............------,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((###&&&((()))''''''(((***%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))************))))))************))))))++++++,,,---......//////000000000111111111111222222222222222222333444444444444444444444444444444555555444444333111000///111111000000////////////---------------------,,,************************'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))$$$'''******((('''''')))$$$%%%'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((***+++---...))))))************))))))))))))(((((((((((())))))&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''&&&&&&$$$###"""$$$%%%&&&'''((('''&&&%%%'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""%%%(((((('''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((((((&&&###((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%"""###&&&))))))(((((('''''''''((((((%%%&&&''''''((((((''''''((((((((()))((((((''''''((((((((()))(((((('''&&&******)))))))))+++,,,---***+++,,,...000111222333222222333333333333333333555666666777888888999999444666888999999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;<<<999888888888888888888888888888777666555333333222333333333222222111////////////......---+++***)))((()))))))))******++++++))))))************++++++))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******((((((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""###$$$%%%&&&((())))))******)))&&&%%%%%%(((***%%%%%%&&&'''((((((((('''***)))(((''''''&&&''''''&&&'''''''''(((((())))))******))))))((((((''''''))))))*********))))))((((((((((((''''''''''''''''''(((((())))))(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&((((((&&&$$$''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''%%%######&&&)))((((((''''''''''''((((((&&&'''(((((())))))((((((&&&''''''((((((''''''&&&(((((()))))))))((((((''')))((((((((()))***,,,---...///000111222444555555777777777777888888888888::::::::::::;;;<<<<<<======>>>@@@???>>>>>>???AAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;:::999999999888999999888777666555555333222222111///...,,,+++,,,,,,++++++******)))))))))))))))))))))*********&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''%%%######%%%'''&&&&&&'''(((((((((''''''(((((('''''''''(((((()))''''''''''''((((((((()))***)))))))))((((((((('''))))))************))))))(((((('''''''''(((******&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&((()))'''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$&&&(((((((((''''''''''''(((((((((((()))************)))''''''((())))))(((((('''((())))))*********))))))*********+++,,,...///000555666666777888888999999;;;;;;<<<<<<============??????>>>======>>>???@@@???@@@@@@???===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======999999888777555333111000......------,,,+++++++++)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((***''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((***+++***((('''(((((((((((()))))))))(((''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))***)))'''&&&&&&''')))+++'''%%%$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''((()))((((((%%%%%%%%%%%%%%%&&&'''((()))((('''''''''(((***+++&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))(((''''''''''''(((((()))'''((())))))******))))))))))))***+++++++++******)))***+++,,,,,,,,,,,,,,,///000111222444555777777;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????AAA???>>><<<<<<===>>>???<<<======<<<;;;:::;;;<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@???>>><<<999777666000000000000////////////)))))))))(((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))+++---...,,,***))))))))))))******)))(((''''''&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((())))))************)))000...,,,***)))***+++,,,---,,,***(((''''''((((((###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((('''((())))))******'''''''''''''''((())))))''''''((())))))))))))((())))))***++++++++++++++++++,,,---...///000000000444555666888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>???>>><<<;;;:::999::::::999:::<<<<<<;;;;;;===>>>:::::::::999999888888888999::::::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEDDDCCCBBB@@@>>>===888888666555444222111111,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,%%%(((++++++***'''&&&&&&))))))******)))(((''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***************666555333111000000000000///...---,,,***)))))))))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((''''''((()))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((''''''(((***+++***)))''''''&&&''''''((()))***&&&'''(((((())))))(((((((((((()))***++++++++++++......000111333333444444666777999:::<<<<<<======999999::::::::::::::::::::::::;;;;;;<<<===>>>>>>???>>>===<<<:::999888777555777999::::::;;;===???<<<<<<<<<;;;::::::999999888888888999999::::::::::::;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAADDDDDDEEEEEEDDDDDDCCCBBBBBBAAA???<<<888555333222222222111000...---,,,,,,***)))))))))(((((((((((())))))))))))************'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,'''))),,,,,,***(((''''''(((((()))))))))(((''''''((())))))))))))'''%%%$$$((((((((((((((('''''''''(((((((((((())))))))))))'''((()))******+++******777777777666666555555555000000///...---+++***)))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&''')))''''''&&&%%%%%%%%%&&&&&&(((((()))***************''''''''''''((((((((((((&&&%%%%%%&&&)))***)))'''&&&&&&&&&''''''((()))***'''((())))))******))))))***+++,,,------.........000111222444555666777777888999;;;<<<=========<<<<<<=========>>>>>>??????<<<===>>>???@@@AAAAAABBBAAABBBBBBAAA???<<<999888777888:::;;;;;;<<<>>>@@@BBBAAAAAA@@@??????>>>>>>999999999999999999999:::999999::::::;;;<<<=========>>>>>>??????>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@>>>;;;:::999:::999888777555444333222---,,,++++++***)))(((((()))))))))******+++++++++'''((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******)))+++------+++***)))***&&&&&&'''(((((((((''''''&&&''')))))))))((('''%%%)))((((((((('''''''''''''''((((((((()))))))))***'''((()))******+++++++++555666666777888777777666555555666555333111...---************)))(((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$######$$$%%%'''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%############%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&(((******'''%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''((((((((()))%%%######%%%((()))(((%%%&&&&&&&&&'''''')))******))))))***++++++++++++***...///000111222222222222111222444666777888999999;;;<<<===?????????>>>===BBBBBBCCCCCCDDDEEEEEEFFF@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFFFFDDD@@@<<<:::???@@@BBBBBBBBBCCCDDDFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@????????????888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===???AAACCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB??????>>><<<;;;999888777111000///...,,,+++******))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''((()))+++++++++***)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((***++++++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((())))))'''&&&&&&'''%%%%%%&&&'''((((((((('''$$$%%%((()))***)))((('''))))))(((((('''''''''&&&'''((((((((())))))******''''''(((******+++++++++444555888:::<<<<<<;;;:::999999888777666555444333222111///---+++))))))((()))))))))(((''''''&&&&&&'''(((((((((''''''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))'''%%%#########$$$%%%%%%%%%&&&&&&'''((())))))""""""###$$$%%%%%%&&&'''#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''******)))))))))))))))******)))'''&&&'''(((***+++))))))***+++,,,------...,,,...111333333333444555555666777999;;;<<<<<<<<<@@@???>>>???CCCDDDCCCAAABBBDDDHHHJJJLLLLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFHHHKKKKKKHHHEEECCCCCCEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@???>>>======<<<@@@???===;;;::::::::::::;;;;;;;;;;;;===???AAABBBEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===999777555222///---,,,,,,------------,,,+++***)))((((((((())))))(((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$$$$'''((((((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&%%%""" &&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&'''((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((((('''''')))***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))************((((((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''%%%&&&(((+++333333333333444555666777::::::999999888888888777888777555333111///......***)))))))))((((((((('''''''''(((((((((''''''&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''((($$$%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((''''''(((((((((***)))((('''(((((()))***++++++,,,------.../////////111333444444555666888999:::;;;===>>>???@@@@@@CCCAAAAAADDDHHHJJJJJJIIIKKKMMMOOOQQQRRRQQQPPPOOOQQQQQQQQQRRRRRRRRRRRRRRROOOQQQTTTTTTQQQNNNLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOMMMKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHCCCCCCCCCCCCDDDDDDEEEFFFEEECCC@@@===:::888777777888888777777888:::;;;<<>>>>>@@@BBBCCCEEEFFFGGGGGGFFFGGGJJJNNNQQQQQQQQQTTTUUUVVVXXXXXXXXXWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZWWWZZZ\\\\\\ZZZWWWUUUUUUUUUTTTRRRPPPPPPPPPRRRSSSSSSRRRRRRQQQPPPNNNMMMLLLMMMNNNNNNOOOOOOOOONNNNNNHHHHHHGGGHHHJJJMMMOOOQQQOOOMMMHHHCCC>>>:::888777888888777666666666777777;;;;;;<<<======>>>??????===>>>>>>>>>????????????EEEEEEDDDBBB???<<<999777222111///---,,,+++******))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((((((((((())))))***((()))))))))))))))))))))(((((())))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,,,,++++++,,,---222111///......000222444555666777888999:::;;;<<<999888666444222111000000000///...---+++)))((((((%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))***+++++++++******)))......///000222333444444444555666666666777:::===???@@@AAADDDGGGJJJLLLNNNLLLLLLMMMOOORRRSSSUUUUUUWWWWWWYYYZZZ[[[\\\\\\\\\YYYZZZ\\\]]]^^^^^^^^^^^^]]]___bbbbbb```^^^\\\\\\[[[YYYUUURRRQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPOOONNNOOOOOOPPPPPPPPPPPPPPPPPPMMMLLLKKKKKKLLLPPPSSSVVVXXXUUUPPPKKKEEEAAA???===>>>===<<<;;;:::999888888;;;;;;;;;<<<<<<<<<======::::::::::::;;;<<<===>>>CCCDDDEEEEEEDDDAAA>>>===:::999666222///---,,,,,,+++******)))))))))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))(((&&&&&&&&&'''((('''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((()))))))))(((((((((((()))))))))***&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***---------,,,---...111111111111111222222222111111333444666777888999:::999888666555444444444444333222///---***((('''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''((())))))******+++,,,---------,,,,,,///000111222444555666777666777777777777999<<>>:::666333111000------+++***))))))))))))(((((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&''''''((((((((('''(((((((((((()))))))))&&&'''''''''(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''))),,,---------...///555444444333222222111000///000000111333444444555555444444333222222333333555555333111///---+++***''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%% """$$$%%%%%%%%%''')))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''(((((()))((('''%%%%%%&&&''''''((((((((((((((((((((((((&&&'''(((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))((())))))***+++,,,,,,,,,---...//////000111222222444555777888999::::::;;;<<<======>>>@@@CCCDDDDDDFFFIIILLLQQQUUUWWWWWWXXXYYYWWWUUUTTTUUUVVVZZZZZZ[[[]]]```dddgggiiihhhiiikkkmmmnnnmmmlllkkklllooosssuuuuuutttssstttjjjhhheee```\\\XXXVVVTTTUUUVVVWWWXXXYYYYYYYYYYYYQQQQQQPPPQQQQQQRRRSSSTTTVVVUUUSSSQQQPPPPPPQQQRRRUUUTTTRRROOOMMMMMMLLLMMMJJJJJJIIIGGGDDDBBB@@@>>><<<<<<:::999777555444333999888777777888:::<<<===<<<===@@@CCCEEEFFFFFFFFFGGGFFFEEEBBB???<<<999777333111///,,,+++*********(((((())))))))))))******&&&&&&&&&%%%%%%&&&&&&&&&***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''')))+++,,,---...000222AAA>>>;;;777444222222222111111111222222222333333///////////////000111111333333222222111000000///++++++++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&***)))((('''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%&&&(((***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((())))))))))))))))))(((***((('''%%%%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((('''&&&)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))***+++,,,,,,---------...000222444666555666777999;;;<<<>>>>>>???BBBDDDEEEEEEFFFGGGHHHLLLLLLMMMNNNPPPTTTWWWYYY\\\]]]^^^\\\YYYXXXYYYZZZ\\\\\\\\\]]]```cccgggjjjkkklllnnnppppppooommmkkkmmmqqquuuxxxyyyyyyyyyzzzqqqpppmmmiiiddd^^^ZZZWWWTTTUUUWWWYYY[[[\\\]]]]]]VVVUUUUUUUUUVVVWWWYYYZZZ\\\[[[YYYWWWVVVUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRRRRPPPPPPOOOMMMKKKHHHEEEDDD???>>>===;;;999888666666666555444333444555777999:::;;;<<<>>>AAACCCDDDEEEEEEFFFHHHHHHGGGDDDAAA???999777444000...---,,,---(((((()))))))))*********''''''&&&&&&&&&&&&''''''***))))))((((((((((((((('''''''''''''''''''''''''''''''''((()))*********$$$'''))))))'''%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&'''((()))))))))(((((((((((((((((((((((((((((()))((('''''''''''''''(((&&&&&&&&&'''(((((())))))'''''''''((((((((()))))))))))))))(((''''''&&&&&&'''''''''((()))*********++++++++++++++++++++++++)))***+++,,,---///333666MMMIIIAAA:::555444444555444444333333333333222222000000000111222333444555000111111222222333444444//////......,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))'''%%%#########$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))(((***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,,,,......---...000444777999888999:::<<<>>>???AAAAAADDDGGGJJJKKKLLLKKKLLLMMMTTTSSSSSSRRRTTTVVVXXXZZZ^^^```bbb```]]][[[]]]___]]]\\\[[[[[[]]]aaadddggghhhjjjlllmmmmmmkkkiiigggiiimmmrrrvvvwwwxxxyyyyyyuuutttqqqmmmhhhaaa[[[XXXQQQRRRTTTWWWYYY[[[\\\]]][[[ZZZYYYYYYZZZ\\\^^^_________^^^]]][[[ZZZYYYXXXTTTSSSSSSSSSSSSTTTVVVWWWUUUUUUTTTSSSQQQNNNKKKIIICCCBBBAAA@@@>>>===<<<;;;999888666555666777999:::888888999:::<<<>>>@@@AAABBBEEEHHHJJJKKKIIIGGGEEE>>>;;;888444111///...///(((((())))))*********+++(((''''''&&&&&&''''''(((******)))(((((((((((((((''''''''''''''''''''''''((())))))***+++,,,,,,,,,$$$'''***)))'''%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((''''''''''''((((((((('''&&&&&&'''((('''&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&''')))*********)))(((((((((((((((((((((((((((+++***)))(((((('''((((((&&&''''''((()))******+++''''''''''''((((((((()))******)))((('''&&&%%%%%%&&&''''''((()))******+++++++++++++++++++++++++++***+++,,,---...111555999```WWWKKKCCC@@@===999555666333000//////000111000111000000000000111111222000111111222222222222222111000000///...---------''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%&&&)))+++''''''((((((((('''%%%$$$###'''***,,,***(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''&&&&&&///---+++,,,......+++((('''***---......---...///111333444555555666888;;;@@@@@@@@@AAACCCEEEGGGHHHLLLMMMOOORRRTTTUUUVVVWWWZZZ[[[]]]\\\[[[\\\```ddddddfffgggfffdddbbbaaaaaaZZZXXXVVVVVVWWW[[[^^^aaabbbccceeefffeeedddeeefffeeegggjjjmmmooopppppppppnnnooooooooommmggg```ZZZWWWTTTQQQQQQTTTYYY]]]^^^^^^^^^^^^^^^___```aaabbbdddccccccdddeeedddbbb___\\\ZZZWWWVVVWWWWWWWWWVVVWWWXXXZZZZZZXXXTTTPPPNNNLLLKKKIIIHHHGGGEEEBBB???<<<;;;888666555555555555777999;;;===<<<===>>>???AAABBBDDDFFFGGGHHHHHHHHHEEEDDDCCC@@@<<<777222///111///,,,*********)))((())))))(((''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%******))))))((((((((('''***)))'''%%%%%%%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))+++)))(((''''''((()))+++))))))((((((''''''&&&&&&***)))((((((((()))+++,,,''')))+++,,,,,,,,,---...---------...222666:::===jjjcccYYYQQQLLLHHHAAA<<<:::777444222222333222111000000000000000000111111//////000111111111111111111111000//////...------))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))***)))&&&%%%%%%%%%(((((()))))))))((('''&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***(((((())),,,---+++)))+++---000111111000111222444555666666666888;;;>>>BBBCCCDDDFFFGGGIIIJJJJJJQQQRRRUUUXXX[[[]]]^^^^^^```bbbdddcccbbbaaadddfffeeefffgggfffccc```______ZZZXXXVVVTTTSSSUUUWWWYYYZZZ[[[\\\[[[ZZZYYYZZZ[[[[[[]]]```bbbddddddccccccffffffggghhhhhheee```\\\WWWSSSPPPOOOQQQTTTVVVWWWYYYYYYZZZ\\\]]]___```aaadddccccccdddfffgggfffeeeccc```]]][[[[[[[[[ZZZYYYWWWXXXXXXYYYXXXVVVTTTSSSPPPNNNLLLKKKKKKJJJGGGEEEBBB@@@>>><<<999888777777555777999999999:::;;;===>>>???AAACCCEEEFFFGGGGGGIIIIIIHHHFFFCCC???;;;999333000---+++++++++***)))'''''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%(((&&&%%%######$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***)))))))))))))))(((((((((***)))((((((((()))++++++((()))+++,,,++++++,,,...***+++,,,000555;;;AAAEEEsssnnngggaaa[[[TTTKKKEEE@@@===999777666666555333111111111111222222222333000000111111111111222222111111000000//////......++++++******)))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$''')))***(((%%%$$$$$$)))))))))***))))))((('''&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''&&&''')))+++---,,,++++++...000111111111222333777888999999999<<<@@@CCCFFFHHHKKKMMMOOOPPPOOOOOOUUUWWW[[[___aaaccccccccceeegggiiiiiigggffffffggghhhhhhhhhfffbbb___]]]]]]\\\YYYVVVRRRPPPPPPQQQQQQRRRRRRRRRQQQOOONNNOOOQQQSSSTTTVVVXXXYYYXXXWWWVVVZZZZZZ[[[]]]___```___^^^XXXUUUQQQOOOPPPQQQRRRRRRTTTVVVYYY[[[]]]^^^______`````````bbbeeehhhiiiiiiiiifffcccbbbaaa```^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVSSSQQQPPPOOOPPPOOOMMMLLLIIIHHHFFFDDDAAA>>><<<;;;777999:::999888888999;;;:::;;;<<>>>>>AAAFFFIIIMMMPPPSSSVVVXXXXXXVVVUUUWWWYYY\\\```bbbbbbbbbaaaccceeegggiiiiiigggfffeeehhhhhhgggddd___\\\ZZZZZZZZZXXXUUUQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPSSSTTTUUUVVVVVVUUUTTTRRRRRRQQQQQQRRRVVVYYY[[[[[[YYYWWWSSSRRRRRRSSSSSSSSSUUUWWWYYY\\\^^^^^^]]]]]]ZZZYYYYYY\\\```dddgggggghhhfffeeedddddddddbbbaaabbbccccccccc```\\\XXXVVVSSSRRRPPPPPPQQQRRRQQQPPPOOONNNMMMKKKIIIGGGEEECCCAAABBBBBB???<<<::::::;;;777777999;;;===@@@BBBCCCEEEFFFGGGHHHHHHGGGGGGFFFBBB???999555333222000...+++******)))))))))******''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((())))))*********)))))))))))))))******+++)))***,,,+++++++++---...444666999>>>EEELLLQQQUUUjjjkkklllkkkhhhbbb[[[VVVKKKIIIFFFDDDCCCBBB???===999999::::::999888777777777666555444333333333333111111111111111000000000000000///...,,,+++*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%%%%$$$&&&)))+++'''''''''''''''''''''(((%%%'''))))))((('''''''''''''''((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******+++,,,---....../////////222444666888888:::===???BBBCCCEEEEEEGGGJJJNNNQQQVVVXXX\\\___```___\\\ZZZZZZ\\\^^^___```___^^^^^^___```cccfffhhhgggeeedddbbbbbbaaa]]]XXXUUUTTTTTTTTTSSSPPPNNNMMMLLLMMMMMMLLLNNNOOOPPPPPPQQQSSSUUUWWWXXXZZZ[[[[[[ZZZXXXWWWRRROOOMMMMMMPPPTTTVVVWWWWWWVVVTTTTTTVVVWWWWWWVVVVVVXXXZZZ[[[\\\[[[ZZZYYYUUUSSSSSSUUUYYY]]]___```aaa``````aaacccdddcccbbbbbbeeehhhiiihhhccc]]]YYYTTTRRRPPPPPPRRRSSSSSSRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLIIICCC>>>;;;:::777777888999;;;===???@@@AAABBBCCCDDDFFFFFFGGGGGGKKKGGGBBB>>>;;;888555222------+++******)))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''&&&''''''''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((()))))))))((()))))))))***************+++,,,,,,+++,,,///111555999???FFFNNNUUUYYY\\\bbbdddgggiiihhhfffbbb___SSSRRRPPPOOOOOONNNKKKIIICCCCCCCCCCCCBBB@@@>>><<<;;;999777444222222111222222222111111111111111111111111000///......------,,,,,,***)))''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((())))))'''%%%###$$$&&&((('''&&&&&&&&&&&&''''''(((%%%'''******)))''''''''''''((()))******)))((('''''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))******+++++++++---////////////000111222444777999;;;===AAADDDJJJLLLNNNPPPRRRTTTXXX[[[^^^```ccceeeeeedddaaa_____________________^^^^^^]]]]]]```cccffffffdddbbbZZZZZZYYYUUUQQQOOOOOOPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNPPPSSSUUUVVVWWWXXXZZZ\\\^^^```aaabbbaaa```___XXXTTTPPPOOOPPPSSSUUUVVVUUUTTTTTTVVVYYYZZZZZZYYYXXXXXXYYYZZZZZZYYYXXXXXXTTTSSSRRRSSSVVVWWWXXXWWWWWWWWWXXX[[[___aaaaaa```\\\___eeeiiijjjgggcccaaaWWWUUUSSSSSSTTTVVVVVVUUUTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXWWWSSSLLLEEE???===::::::999999:::;;;===>>>???@@@AAABBBDDDFFFGGGHHHNNNKKKIIIFFFDDD@@@<<<888000///---+++***)))((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))***+++***)))(((((('''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))(((''''''''''''(((((((((((((((((()))************)))***+++,,,,,,---///222555333999CCCNNNXXX___cccdddZZZ]]]aaadddeeeeeeeeeeee]]]\\\[[[[[[\\\\\\ZZZXXXSSSSSSSSSRRRPPPMMMJJJHHHBBB@@@<<<888666444333333222222222222222222222222222111111111000000/////////...,,,***)))(((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))***)))(((&&&$$$%%%&&&((('''&&&&&&&&&((()))***''''''((('''&&&%%%''')))'''((()))******)))(((''''''((((((((()))*********''''''''''''''''''''''''(((((()))******+++,,,,,,+++...111222222222444666555777:::===@@@DDDIIILLLRRRUUUYYY\\\^^^```bbbdddfffgggiiijjjiiigggdddbbb``````___^^^^^^___``````\\\[[[\\\^^^aaabbb___]]]VVVVVVUUUSSSPPPNNNOOOPPPMMMMMMMMMNNNNNNPPPQQQRRRTTTWWW[[[]]]^^^]]]]]]^^^aaaccceeehhhiiijjjiiiiii___\\\WWWUUUUUUWWWXXXXXXWWWVVVXXXZZZ]]]___^^^]]][[[[[[[[[\\\\\\]]]]]]]]]YYYXXXWWWWWWWWWVVVTTTRRROOOPPPQQQUUUYYY\\\\\\[[[XXXZZZ^^^aaadddeeedddddd^^^\\\YYYYYYZZZ[[[\\\\\\WWWVVVTTTRRRSSSUUUXXXZZZ___```bbb___XXXOOOHHHDDD???>>><<<:::::::::;;;<<<>>>>>>???@@@BBBDDDEEEFFFJJJJJJJJJKKKJJJGGGBBB???666555222000---+++******''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''))))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&'''((((((((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))))))))))))((((((((((((((('''((()))***+++******)))***+++,,,---...111555888999AAAMMMZZZdddjjjllllllUUUXXX\\\___```bbbdddfffccccccbbbccceeeeeedddbbbaaaaaaaaa___]]]YYYVVVSSSIIIFFFBBB>>>:::888777777222222222222222222222222222222111111111111111111000///---+++***)))((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))$$$'''******)))((('''''')))(((''''''''')))***+++((((((&&&###"""###'''***'''((()))++++++)))(((''''''(((((()))***++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,000444666666777:::===>>>AAADDDGGGKKKOOOUUUYYYWWW[[[```dddfffgggiiijjjjjjkkklllkkkjjjhhhfffddd___^^^]]]\\\\\\^^^```bbbZZZYYYXXXZZZ\\\\\\ZZZWWWWWWWWWVVVTTTRRRQQQSSSTTTQQQQQQQQQRRRSSSTTTVVVVVVZZZ]]]bbbddddddbbbaaaaaaeeegggjjjmmmooopppppppppeeeaaa\\\ZZZZZZ[[[\\\\\\[[[[[[\\\___bbbcccbbbaaa_________```aaabbbdddeee^^^]]]\\\[[[ZZZWWWSSSPPPLLLLLLNNNRRRVVVXXXXXXWWWXXXYYYYYY[[[]]]___aaabbbdddbbb___^^^___aaaaaaaaaZZZXXXTTTRRRRRRUUUYYY[[[dddgggiiihhhaaaYYYQQQMMMCCCAAA>>><<<::::::;;;;;;=========>>>@@@AAACCCDDDFFFGGGIIILLLNNNLLLGGGCCC<<<;;;888555222000...---''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%&&&''''''((((((((('''%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))************))))))))))))******''''''''''''''''''''''''******++++++++++++******++++++******))))))(((((('''((()))++++++******)))***+++---...///333777;;;CCCKKKXXXeeennnrrrqqqpppSSSUUUWWWYYY[[[___dddgggggglllooonnnnnnooommmiiimmmkkkjjjlllnnnmmmgggaaaWWWPPPHHHCCCBBB???999444555666666444333111222222222222111111111222444555333333333222111///,,,+++$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((&&&''')))******((('''%%%((((((((((((((()))******'''((()))***+++++++++***+++,,,,,,++++++,,,...111555555555666999<<<>>>@@@DDDFFFJJJMMMQQQVVV\\\```aaacccfffgggggghhhjjjkkkoooiiidddccceeefffdddaaa[[[XXXTTTTTTVVVXXXXXXWWWUUUVVVYYY\\\^^^^^^[[[XXX[[[[[[[[[[[[ZZZZZZYYYYYYXXXYYYZZZYYYYYYZZZ\\\]]]dddeeeeeefffgggiiijjjkkkiiilllppprrrrrrrrrrrrsssppphhhccccccdddddddddgggcccdddeeefffgggfffeeeeeefffeeecccbbbaaabbbdddeeeiiigggeeedddeeeccc___[[[SSSPPPMMMOOOSSSWWWXXXXXXVVVSSSQQQRRRUUUXXXXXXWWWYYY]]]aaacccbbbbbbdddfffaaa]]]XXXSSSRRRTTTXXX[[[```bbbfffgggeee```ZZZVVVRRRLLLEEE???===<<<;;;;;;::::::;;;;;;===>>>@@@AAADDDEEEGGGHHHJJJJJJKKKKKKIIIGGGBBB===777222...,,,+++++++++***))))))(((((()))''''''++++++)))***------+++((((((((()))))))))***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&$$$"""!!!(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))(((*********)))***+++---***+++---...000444:::>>>FFFQQQ___jjjuuu||||||xxxVVVXXXZZZ\\\]]]```cccfffjjjooosssvvvyyy|||zzzuuuuuurrrpppqqqtttsssnnniiieee^^^TTTLLLGGGBBB<<<888555555555444222000000000111111000000111222333444333444444333222000...---(((((('''''''''((((((((('''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))************((((((((((((((((((((((((&&&''')))******((('''&&&((((((((((((((()))******'''''''''((((((((()))))),,,---...------...111333777888;;;===@@@DDDHHHKKKMMMPPPRRRUUUXXX\\\aaaeeeeeeffffffeeeeeefffiiikkknnnhhhbbb___```___\\\XXXVVVSSSPPPPPPRRRTTTTTTSSSWWWYYY\\\bbbfffgggfffdddccccccbbbbbbbbbbbbbbbcccaaabbbbbbbbbbbbbbbdddeeeiiiiiiiiijjjkkkmmmooopppqqqsssvvvwwwvvvuuutttuuuwwwpppjjjiiiiiiggghhhjjjkkklllmmmnnnoooooonnnnnnooommmkkkiiihhhhhhiiijjjooonnnoooppppppmmmfffaaaYYYVVVRRRRRRUUUYYYZZZ[[[WWWTTTQQQQQQSSSUUUTTTSSSWWWZZZ^^^```aaabbbdddfffbbb```^^^[[[YYYYYYYYYYYY^^^```ccceeedddaaa]]]ZZZXXXTTTMMMGGGDDDBBB@@@???>>>=========>>>???@@@@@@AAABBBDDDGGGIIIKKKLLLLLLKKKIIIFFFBBB===999555222------,,,******)))))))))(((&&&&&&)))***((((((++++++)))((('''((()))((('''$$$$$$%%%&&&&&&''''''(((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((('''%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((()))))))))***)))***+++*********,,,...,,,---...000222777>>>BBBMMMWWWcccmmmwww~~~|||^^^___aaaaaaaaaaaabbbdddkkkpppvvv||||||yyyxxxyyyxxxuuurrrsssmmmdddZZZOOOFFF@@@<<<888888777555333222111000000000//////000111333444444444555555444333111000---,,,+++)))(((((())))))((((((''''''&&&''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&((()))************((((((((((((((((((((((((&&&'''((()))))))))(((''')))(((((((((((()))******)))((((((''''''(((******---...000000111222555888999===AAAEEEHHHLLLRRRWWWWWWYYYZZZ[[[]]]___cccfffhhhhhhfffdddbbbcccfffiiikkkfff___[[[ZZZWWWSSSPPPNNNLLLKKKLLLNNNQQQQQQQQQYYY[[[aaahhhppptttuuutttpppnnnlllkkkkkkkkkmmmnnnlllkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkmmmoooppprrruuuwwwyyyxxxvvvuuuttttttxxxrrrmmmmmmmmmlllmmmppprrrssstttvvvwwwwwwwwwwwwvvvuuurrrpppooonnnoooooosssuuuyyy|||{{{wwwpppjjjbbb^^^ZZZWWWXXXZZZ\\\]]][[[YYYVVVTTTSSSSSSQQQOOOMMMPPPSSSVVVWWWXXXZZZ\\\___```aaaaaa```]]]ZZZWWW[[[]]]___aaaaaa```^^^\\\]]]YYYTTTOOOLLLIIIFFFDDDBBBBBBAAA@@@????????????>>>???AAADDDFFFIIIKKKLLLLLLLLLKKKIIIFFFBBB>>>;;;222111...,,,************)))''''''******'''(((***+++***))))))++++++)))''''''(((((())))))***++++++&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''')))***+++''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((()))))))))******)))***++++++***+++---///...///000222666<<>>@@@CCCEEEGGGHHHKKKLLLMMMMMMLLLIIIEEECCC:::888444000---+++***))),,,))))))++++++((((((++++++***+++,,,------***(((,,,++++++***))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********)))***+++++++++,,,...000///111333666:::AAAIIINNNUUU]]]dddiiipppxxxzzzxxxaaabbbdddcccbbbbbbdddeeekkknnnqqqvvv~~~|||zzzyyywwwxxxyyyssshhh[[[OOOIIIEEEBBB>>><<<;;;999555222111000/////////000222222333444666777888888777777444333000...+++******)))***)))((('''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))***++++++...---,,,+++,,,...000222000333777:::<<>>>>>>>>>>>???@@@BBBCCCHHHJJJLLLNNNMMMLLLIIIHHHCCCAAA<<<777222...+++***,,,)))(((+++***'''&&&))))))))))))+++,,,,,,***'''''''''&&&&&&%%%$$$$$$$$$'''(((((((((((((((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))************)))***,,,,,,,,,,,,///111111333777;;;@@@FFFNNNSSSWWW]]]bbbeeekkkrrrtttrrrYYYZZZ[[[\\\]]]___cccfffjjjnnnqqqrrrxxx}}}|||{{{{{{uuuwwwzzzzzzttthhh\\\TTTKKKGGGBBB???>>><<<777333333222111000///000111111222444666888999::::::999777666444222000---++++++******)))(((''''''''''''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))***'''(((((((((((())))))))))))******))))))((('''&&&((((((((((((((((((((((((((((((((())))))******+++***))))))))))))***++++++,,,,,,,,,,,,...000222333555888===AAADDDGGGKKKMMMSSSTTTVVVXXX[[[\\\]]]]]][[[[[[[[[YYYXXXXXXZZZ\\\]]]aaaeeefffccc___[[[XXXUUUUUUTTTSSSSSSRRRQQQQQQQQQTTTYYY]]]aaafffjjjmmmrrrsssvvv|||zzzwwwuuuttttttrrrnnnkkkjjjkkkkkkiiifff___^^^[[[XXXWWWXXXZZZ[[[XXXYYY[[[\\\\\\]]]___aaa```^^^]]]^^^\\\ZZZ\\\aaa```aaaaaaccceeegggiiijjjeeeffffffggghhhhhhiiiiiigggiiikkkmmmooorrrwwwzzzvvvuuusssoookkkjjjkkkmmmjjjkkkjjjfffaaa]]][[[ZZZXXXUUURRROOONNNLLLJJJHHHFFFGGGIIILLLPPPUUUZZZ\\\ZZZZZZ[[[ZZZYYYWWWUUUTTTSSSRRRQQQQQQRRRSSSQQQPPPKKKJJJHHHFFFEEECCCCCCCCCBBBAAA@@@???>>>???@@@AAAEEEFFFIIIKKKLLLLLLKKKJJJIIIGGGCCC>>>999444000...+++(((''')))(((%%%$$$''''''&&&&&&'''))))))(((&&&$$$%%%%%%&&&''''''(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***)))((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))***************((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))*********++++++)))+++,,,,,,,,,---000222333777<<>>;;;666333222222111000555666666777777888999999<<<<<<<<<;;;:::999777777------+++)))((('''''''''))))))******)))((('''&&&***)))((('''''''''''''''$$$&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$###"""&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((())))))((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''((((((((((((++++++******)))******+++)))))))))))))))((((((''')))+++---.........000111111111222555888===BBBDDDIIILLLQQQVVV[[[___```aaabbbaaa___^^^___```___^^^YYYXXXXXXZZZ]]]```bbbbbbfffgggggggggggghhhhhhhhhhhhiiijjjmmmoooooollljjjnnnoooqqqssstttttttttssstttsssqqqooollljjjhhhggghhhjjjlllkkkhhhdddaaa```\\\WWWQQQNNNMMMMMMLLLJJJFFFEEECCC@@@>>>===<<<<<<>>>@@@CCCEEEFFFEEECCCBBBBBBAAA@@@AAABBBCCCBBBAAABBBBBBCCCDDDGGGJJJMMMOOOQQQNNNKKKKKKNNNPPPOOONNNPPPOOONNNNNNPPPRRRTTTVVVWWWZZZ^^^bbbeeefffgggfffmmmppptttvvvuuutttttttttsssoooiiifffdddaaa]]]YYYXXXUUUQQQPPPPPPPPPPPPOOOWWWZZZ^^^aaaaaa___]]]]]]XXXVVVRRROOOLLLKKKKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVTTTOOOJJJGGGHHHIIIHHHGGGBBBBBBBBBCCCDDDFFFHHHJJJMMMMMMMMMKKKIIIFFFCCCAAA999666222---***))))))***+++)))'''''')))***)))(((+++***'''&&&&&&'''***+++((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%######$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***))),,,,,,------...222888<<<@@@DDDKKKSSSYYY[[[\\\[[[ZZZ\\\___```___]]]\\\\\\ppplllfffcccbbbbbb```___bbbbbbbbbccccccdddeeeeeeggghhhhhhiiijjjlllmmmmmmiiiiiiiiijjjkkknnnppprrrmmmhhhaaa[[[VVVRRRNNNLLLCCC???:::666555444333222222333333444555555666666:::;;;;;;;;;;;;:::999888333222000---+++)))''''''(((((()))***************)))((((((''''''''''''((('''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((((((''''''''''''''''''((())))))((((((''''''''''''(((((((((((())))))(((''''''&&&((((((((()))))))))******+++*********************))))))************)))))))))***,,,,,,,,,---///222222333555888<<>>@@@BBBDDDEEEEEEDDDCCCDDDCCCAAABBBCCCCCCBBB@@@AAAAAABBBCCCFFFIIILLLMMMPPPMMMJJJIIIKKKMMMMMMLLLMMMLLLKKKKKKKKKMMMOOOPPPPPPRRRUUUXXXZZZ\\\\\\\\\cccfffiiikkkmmmnnnppprrrvvvrrrooommmlllkkkhhhfffbbb^^^ZZZWWWVVVUUUTTTSSSSSSWWW]]]bbbcccaaa^^^\\\YYYVVVSSSOOOLLLKKKJJJJJJLLLMMMOOOQQQTTTVVVXXXYYYWWWTTTOOOMMMMMMMMMMMMKKKFFFEEEDDDCCCCCCDDDFFFGGGKKKLLLLLLKKKIIIGGGEEEDDD===:::666111...,,,++++++,,,***(((((()))******))))))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((---,,,+++)))'''&&&$$$$$$(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((())))))''''''''''''''''''''''''(((''''''''''''(((((()))***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))***+++,,,,,,++++++***---.........000444:::???DDDHHHNNNUUUZZZ\\\]]]]]]```aaaaaa```\\\XXXVVVVVVssspppkkkiiiiiiiiihhhggghhheeeaaa^^^^^^```ccceeejjjjjjiiiiiiiiijjjjjjkkkgggfffeeefffiiinnnsssvvvyyyssskkkccc^^^ZZZVVVTTTJJJFFF@@@<<<999777666444111111222222333333444444777888:::<<<<<<<<<:::999999888555222///,,,)))((("""###$$$%%%&&&'''(((((('''''''''&&&''''''((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((()))))))))((('''''')))))))))*********++++++)))******+++++++++******)))))))))***++++++,,,,,,,,,,,,---,,,---///222555777999<<<@@@FFFKKKOOORRRWWWYYY]]]aaadddfffggggggbbbaaa```aaadddfffffffff```\\\XXXWWWXXXZZZ[[[\\\___aaaeeejjjooosssvvvwww}}}|||{{{{{{{{{zzzwwwtttooonnnmmmkkkgggccc```^^^[[[ZZZWWWUUURRRPPPNNNMMMOOORRRUUUVVVUUUSSSSSSSSSLLLJJJHHHFFFFFFFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDAAABBBDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBCCCCCCCCCEEEGGGJJJMMMNNNRRROOOLLLJJJJJJKKKKKKKKKMMMKKKJJJIIIHHHHHHIIIJJJHHHIIIKKKMMMOOOOOOPPPPPPUUUWWWZZZ\\\^^^bbbgggkkkqqqpppoooppprrrtttuuutttnnnjjjeee```]]][[[YYYWWWSSSWWW^^^cccfffeeebbb___\\\YYYVVVRRROOOLLLKKKKKKKKKLLLNNNQQQUUUYYY[[[]]]\\\ZZZVVVTTTTTTTTTSSSRRRNNNKKKHHHDDDBBBAAABBBBBBHHHIIIIIIJJJJJJJJJIIIIIIDDDAAA===888333000...---...+++)))))))))******)))'''(((***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++)))***+++,,,,,,,,,,,,+++...///000111333888???DDDLLLOOOSSSXXX\\\^^^``````ccccccbbb^^^YYYTTTRRRRRRqqqooommmkkkkkkkkkkkkkkkllliiiddd```___```ccceeeiiijjjkkkkkkkkkiiigggfffdddcccbbbbbbffflllrrrvvv{{{tttmmmgggbbb]]]YYYRRRMMMFFFAAA===:::888666222222222333333333333333333555999;;;======<<<;;;;;;:::888666333///---+++""""""######$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))***((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((()))))))))((((((''')))))))))*********++++++))))))***+++++++++******((((((((()))***,,,------///000000000000333888<<>>>>>DDDEEEFFFHHHIIIKKKLLLLLLJJJHHHDDD???:::666222111///---***))))))******))))))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))+++******))))))******+++)))***++++++,,,---------///000222444888===DDDIIITTTVVVYYY\\\___aaabbbccccccbbb```[[[VVVSSSRRRSSSjjjjjjiiihhhhhhhhhiiijjjkkkiiigggeeecccccccccccceeegggkkkmmmllliiidddaaa^^^]]]]]]^^^dddkkksssxxx~~~|||xxxtttooohhhaaa\\\XXXSSSLLLEEEAAA>>>;;;999444444333333222222111111111333666999<<<=========::::::999888666333111000+++***)))((((((((())))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))******))))))***+++++++++++++++((((((((((((***,,,---...111111222333444888>>>BBBFFFIIIOOOVVV]]]bbbfffhhhhhhiiiiiijjjjjjjjjjjjjjjjjjhhheeecccbbb```^^^]]]\\\YYYUUUTTTVVVZZZ]]]___bbbeeekkkrrrxxx}}}{{{yyyvvvuuuvvvuuutttrrrnnnllliiiddd^^^WWWRRROOOJJJHHHEEEBBB@@@@@@???@@@@@@CCCEEEFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVXXXZZZ[[[[[[[[[ZZZTTTTTTTTTVVVYYY[[[\\\[[[XXXXXXXXXYYYZZZ\\\___```iiigggccc^^^YYYUUUSSSRRRRRRRRRPPPOOOMMMLLLKKKKKKIIIHHHFFFEEEDDDCCCDDDDDDDDDEEEGGGGGGIIILLLPPPTTTSSSVVV[[[```gggnnnssswwwzzzvvvrrrnnnlllkkkiiihhh```______aaaeeeiiijjjiii```___\\\XXXTTTQQQOOONNNJJJJJJKKKMMMQQQUUUXXX[[[^^^___``````____________^^^ZZZSSSKKKDDD???<<<;;;@@@AAABBBEEEGGGJJJLLLMMMMMMKKKIIIEEE@@@<<<888666222///+++))))))******)))+++***)))(((((()))***+++(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,+++***((('''%%%$$$###''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))*********+++---...///000000333777:::???DDDJJJNNNZZZ\\\^^^aaaccceeeeeeeeedddbbb___YYYTTTQQQRRRSSScccdddddddddccccccdddffffffggghhhhhhgggeeebbbaaaaaadddiiilllkkkhhhccc___YYYYYYZZZ]]]dddmmmuuuzzzyyyxxxxxxvvvsssmmmddd___]]]XXXQQQJJJEEEBBB???===777777666444333111000000000111444666999;;;======::::::;;;:::999777555444///...,,,)))((('''((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%$$$&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((()))*********))))))((((((((()))))))))*********)))))))))***+++,,,---***)))))))))***,,,...000000222555777:::>>>DDDHHHLLLPPPVVV^^^eeejjjmmmnnnoooooonnnmmmlllkkkjjjjjjkkkiiieeebbbaaa___\\\ZZZ[[[YYYWWWWWW[[[___cccdddgggjjjoootttxxx{{{||||||uuurrrooommmmmmnnnmmmlllfffeeeccc___ZZZTTTPPPMMMEEECCCAAA???>>>>>>??????@@@BBBDDDFFFFFFGGGHHHJJJMMMPPPSSSVVVXXX\\\```cccdddbbb^^^[[[ZZZ[[[\\\]]]ccceeehhhjjjkkkjjjhhhfff``````aaadddhhhkkklllkkkffffffffffffgggiiikkklllssssssqqqlllfff```\\\[[[XXXXXXWWWVVVUUUTTTSSSSSSQQQOOOKKKHHHFFFEEEEEEEEEGGGHHHJJJJJJJJJJJJKKKMMMKKKNNNSSSXXX]]]ccchhhmmmsssqqqnnnnnnoooqqqrrrrrrhhhddd``````cccggghhhhhhbbb```^^^[[[XXXUUURRRQQQNNNMMMMMMMMMOOORRRUUUWWW\\\___bbbccccccbbbcccdddddd```ZZZQQQIIIBBB===;;;===>>>???AAADDDGGGJJJKKKLLLKKKKKKIIIFFFBBB???===666222...++++++,,,,,,,,,---+++)))'''''')))+++---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))*********)))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))******)))'''(((((())))))******+++(((((((((((())))))))))))))))))(((((((((((())))))*********+++---///111222222777===CCCIIIMMMRRRUUU^^^```cccfffhhhhhhhhhggggggddd___XXXRRRPPPQQQSSS^^^___aaaaaa___^^^```bbbfffgggiiikkkjjjhhhfffddd```bbbeeeggggggfffdddbbb\\\\\\]]]___dddlllrrrwwwuuutttttttttsssnnniiidddbbb]]]VVVOOOJJJFFFCCCAAA???>>><<<:::777555333222000000111333666999<<<>>><<<=========<<<:::777666///---+++((('''&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((((((''''''''''''''''''((())))))((((((''''''''''''(((((((((((()))***************)))))))))*********+++++++++***((('''(((***---///---,,,,,,+++,,,...000222333666:::>>>BBBGGGLLLPPPSSSXXX___gggnnnrrruuuvvvuuutttrrrpppmmmlllkkkjjjhhhfffcccbbbbbbaaa___^^^]]]\\\[[[]]]aaafffhhhiiilllnnnqqqtttuuuuuutttsssoookkkgggdddcccbbbaaaaaa\\\\\\ZZZXXXUUUQQQNNNLLLEEEDDDAAA@@@???AAABBBDDDDDDFFFIIIKKKMMMOOORRRTTTVVVYYY]]]```dddiiipppvvvvvvrrrlllgggddddddfffhhhooorrruuuxxxxxxuuurrrooohhhggghhhkkknnnqqqrrrrrrppppppooooooppprrrtttuuuwwwyyyzzzvvvpppiiieeedddaaaaaabbbbbbaaaaaa``````]]]ZZZUUUPPPMMMLLLLLLMMMLLLOOORRRSSSQQQNNNMMMLLLIIILLLOOOQQQSSSVVVZZZ^^^dddccccccfffkkkqqqtttuuupppjjjeeedddgggiiihhhfffgggfffeeebbb___\\\ZZZYYYUUUTTTRRRQQQQQQRRRUUUVVVZZZ^^^ccceeeffffffggghhhhhheee___WWWNNNFFF???;;;;;;;;;<<<>>>@@@CCCFFFHHHHHHIIIJJJKKKIIIGGGDDDBBB;;;777222///////////////++++++***))))))***++++++(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))''''''''''''''''''''''''(((''''''''''''(((((()))'''((())))))))))))((('''))))))))))))))))))))))))&&&'''((()))************'''(((((()))******++++++(((((((((((())))))))))))***))))))))))))))))))************+++---000222333666<<>>??????@@@???>>>;;;888666111000---+++******++++++((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((())))))((((((''''''''''''(((((((((((()))*********************+++++++++,,,,,,,,,,,,***(((&&&'''***---000000///...---...000222333777;;;@@@EEEJJJOOOTTTWWWZZZ___fffnnnuuuyyy{{{|||yyywwwuuurrrooommmkkkkkkdddcccaaabbbcccddddddccc`````````bbbfffjjjlllllloooppprrrsssrrrpppmmmllljjjfff```\\\ZZZYYYXXXWWWTTTTTTTTTSSSQQQOOOLLLKKKHHHFFFDDDCCCCCCEEEHHHIIIIIIKKKOOOSSSUUUXXX\\\___^^^aaaeeeiiimmmttt}}}}}}vvvnnnjjjjjjmmmooovvvyyy}}}|||wwwtttiiiiiiiiikkknnnqqqqqqpppuuuuuuttttttuuuvvvxxxyyywwwzzz}}}{{{uuuoookkkiiijjjjjjkkklllllllllkkkkkkgggccc^^^YYYUUUSSSTTTTTTPPPSSSXXXZZZXXXTTTPPPNNNJJJLLLNNNMMMLLLLLLOOORRRVVVVVVXXX]]]eeelllrrrtttvvvqqqlllkkkmmmmmmjjjfffnnnmmmllljjjgggeeebbbaaa[[[YYYVVVTTTSSSTTTUUUVVVYYY^^^dddgggggghhhiiikkkjjjgggbbbZZZQQQHHHAAA<<<:::::::::<<<>>>AAADDDEEEFFFHHHJJJKKKKKKJJJGGGFFF>>>:::555222111222222222)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,+++(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))******))))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))*********)))'''''''''''''''''''''''''''''''''''''''((()))***((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))************'''(((((()))***+++++++++(((((((((((())))))))))))++++++************++++++*********+++---000333444999@@@JJJTTTZZZ]]]```aaa```cccgggkkkmmmllljjjhhhaaa^^^ZZZUUURRRUUUZZZ^^^```aaaaaa```______aaacccbbbeeekkkooorrrrrrpppooojjjhhheeebbbbbbcccfffhhhgggjjjlllkkkhhhhhhlllqqqrrrqqqqqqqqqrrrqqqnnnllleeeccc^^^ZZZVVVPPPIIIEEEFFFEEEEEEGGGGGGCCC;;;555333222111000111333666888BBBAAA@@@>>><<<:::888777333111...,,,)))(((((((((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))((((((((('''''''''(((&&&$$$%%%((()))(((&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%$$$%%%&&&((()))******))))))((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&'''''''''(((((())))))(((((())))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))******+++,,,......+++...000//////111555::::::BBBJJJPPPQQQTTTXXX\\\```dddjjjqqqvvvzzz||||||}}}{{{xxxtttooojjjfffccc^^^___aaadddhhhkkknnnooonnnkkkhhhgggggghhhhhhhhhllljjjhhhfffdddddddddddd___]]]YYYSSSMMMKKKLLLMMMKKKJJJIIIJJJLLLNNNNNNNNNMMMOOOQQQQQQQQQRRRVVVZZZZZZ[[[]]]aaadddfffdddbbbkkklllnnnppprrrwww~~~xxxqqqlllkkklllmmmuuuxxx|||~~~yyysssoooiiiiiiiiiiiikkklllnnnooopppppppppqqqrrrsssuuuvvvwwwwwwvvvuuutttrrrpppooopppqqqssssssssstttvvvxxxrrrooojjjddd```^^^]]]]]]```aaabbbbbb```]]]ZZZXXXWWWUUURRROOOLLLJJJJJJIIIKKKLLLOOORRRWWW^^^ffflllpppqqqqqqrrrrrrrrrqqqqqqsssqqqooopppssstttrrrpppgggccc^^^XXXUUUTTTUUUVVV[[[]]]___bbbcccdddcccbbbhhhhhhgggbbb[[[PPPFFF@@@<<<:::888999<<<@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIJJJDDDBBB>>>999555111///...***************)))))))))+++******)))(((''''''&&&''''''((((((((((((''''''))))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))***((('''&&&&&&'''(((***&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))))))))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***++++++,,,++++++***)))(((((('''%%%&&&(((*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++***************+++***+++---...///222555888@@@GGGRRR\\\bbbdddeeeeeeffffffhhhkkkmmmllliiifff]]][[[VVVSSSSSSXXX```gggcccddddddcccaaa```aaabbbdddgggjjjnnnoooooonnnmmmkkkiiifffdddbbbbbbcccdddiiimmmppppppllljjjlllnnnpppoooooopppqqqqqqooommmiiifffbbb___[[[UUUPPPLLLFFFEEEEEEGGGHHHDDD>>>888555444222111111333555666;;;;;;<<<=========<<<;;;999777333///,,,)))'''&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))))))))((((((''''''''''''((((((************************))))))))))))************************+++,,,---......000111000000222777<<>>>>>===<<<<<<:::777333///,,,***)))))))))((('''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((++++++++++++++++++++++++)))))))))*********++++++************+++,,,---...000222333222222555<<>><<<===???BBBBBBDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIGGGCCC???999444111,,,,,,+++***)))))))))***))))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''***))))))(((((('''''''''&&&'''((()))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))++++++************++++++,,,---...///222777===BBBOOOTTT[[[bbbfffhhhjjjkkkjjjjjjlllnnnnnnkkkfffbbbZZZZZZZZZZZZ]]]dddlllrrrrrrtttuuussspppmmmkkkkkkmmmllljjjiiiggggggggggggkkkkkkkkkkkkkkkkkkkkkjjjgggkkknnnpppooonnnnnnooorrrpppnnnmmmmmmllliiiggggggeeecccbbbccccccbbbaaaSSSMMMGGGCCCCCCBBB@@@===:::999777555333222111000555666999<<<===<<<;;;:::;;;:::888555333111///...))))))((((((((((((((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((*********+++++++++++++++))))))*********+++++++++++++++++++++,,,---......000222444444666;;;CCCJJJRRRVVV[[[___```aaabbbcccbbbeeejjjnnnqqqrrrqqqppprrrpppmmmiiieee```\\\ZZZXXX\\\ccckkksssyyy~~~wwwsssmmmhhhccc___[[[XXXSSSRRROOOMMMKKKJJJJJJJJJLLLOOOTTTVVVSSSOOOKKKIIILLLNNNRRRZZZbbbiiimmmnnnmmmmmmlllllllllmmmooopppjjjhhhffffffhhhjjjkkkkkkkkklllmmmmmmlllmmmoooqqqppprrruuuwwwvvvsssooolllmmmnnnoooqqqssssssssssssooommmiiifffeeefffggghhhkkklllnnnppppppppppppoooqqqpppnnnmmmnnnppprrrtttuuuvvvvvvtttqqqnnnnnnnnnoooooooooooopppqqqrrrrrrsssttttttttttttssssssrrrhhhfffaaa\\\WWWRRRNNNLLLOOOOOONNNLLLJJJKKKMMMPPPRRRVVV^^^hhhqqqxxx}}}}}}zzzwwwuuutttttttttuuupppiiiaaa\\\[[[[[[\\\[[[\\\\\\\\\\\\[[[ZZZZZZUUUXXX\\\___```___\\\[[[LLLHHHBBB??????AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEIIIIIIJJJHHHEEE@@@;;;888000///---+++************(((((((((((())))))))))))''''''(((((((((((('''''')))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((''''''''''''((()))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))(((''''''&&&)))((((((((('''''''''&&&&&&'''(((((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))++++++*********+++,,,,,,,,,---///000444;;;CCCIIIUUUYYY___cccfffhhhjjjlllllllllmmmnnnmmmjjjddd```[[[\\\^^^```ccchhhooosssyyy|||~~~}}}{{{xxxvvvuuusssqqqmmmiiigggfffffffffeeeeeeggghhhkkknnnpppqqqkkkllllllkkkkkkkkklllmmmpppnnnllllllllllllkkkiiidddcccbbbcccgggjjjmmmmmm```WWWKKKBBB????????????<<<;;;:::888666333111000222444777999;;;<<<;;;;;;::::::999777555333111000***))))))(((((((((((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''((())))))))))))))))))))))))******))))))(((''''''&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************++++++++++++,,,,,,,,,,,,---///000111///222666999===CCCLLLSSSZZZ]]]aaadddffffffffffffhhhiiikkkllllllkkkiiihhhffffffeeecccaaa^^^\\\[[[[[[^^^dddlllsssyyy}}}vvvrrrlllgggccc^^^YYYVVVPPPNNNKKKIIIFFFEEEDDDDDDIIINNNUUUZZZYYYVVVSSSQQQTTTWWW\\\eeennnvvvzzz{{{xxxvvvssspppooommmllllllmmmkkkhhhhhhiiilllmmmmmmgggiiilllmmmmmmmmmoooppppppqqqsssttttttsssqqqqqqnnnnnnoooqqqrrrsssuuuuuuvvvtttpppnnnllllllmmmnnnrrrsssvvvxxxxxxxxxvvvuuurrrqqqppppppqqqtttvvvxxxxxxyyyyyyvvvrrrnnnmmmlllpppqqqqqqqqqqqqqqqpppppppppooooooooonnnooooooooojjjiiifffbbb^^^ZZZWWWVVVTTTTTTRRROOOLLLKKKMMMNNNTTTUUUYYY```gggpppwww{{{zzzyyywwwuuussssssssstttuuuqqqjjjccc^^^\\\[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXSSSUUUWWWZZZ\\\]]]]]]\\\RRRNNNHHHEEEDDDEEEFFFFFFCCCBBBAAA@@@AAABBBCCCDDDEEEGGGIIIJJJIIIFFFBBB@@@666444111///---,,,+++,,,(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))(((((('''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***************)))((('''(((((((((((('''''''''''''''''''''((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++******+++,,,,,,---,,,...000333888@@@IIIOOOYYY]]]aaadddfffhhhiiikkkmmmlllllllllkkkhhhccc```___aaaccceeegggjjjnnnqqq{{{~~~zzzwwwsssnnnkkkiiihhhhhhaaa``````aaaeeejjjooossssssrrrooommmlllkkklllllllllkkkjjjjjjmmmnnnnnnnnndddcccbbbeeejjjppptttvvvkkkaaaRRRGGGBBBAAA@@@@@@<<<<<<<<<;;;999666444222///111333666999<<<===>>>===<<<;;;999666333000///++++++***)))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((('''''''''))))))))))))*********++++++******))))))******+++(((((())))))***+++++++++*********++++++++++++,,,,,,,,,---...000111333444222666<<>>>>><<<:::777555111111222444666999<<<>>><<<<<<<<<;;;999666444222---,,,+++)))((('''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$$$$&&&((((((&&&%%%''')))'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******)))(((((((((''''''''''''&&&''''''((()))***++++++******))))))))))))******))))))******+++,,,,,,---*********+++++++++,,,,,,,,,,,,---///222444777888999>>>EEEJJJOOOTTT\\\aaadddfffiiillloooooommmllljjjhhheeeaaa^^^]]]\\\\\\\\\]]]___aaacccdddeeeeeeggggggggghhhkkknnnqqqssstttpppjjjddd]]]WWWPPPKKKFFFEEEDDDDDDDDDEEEFFFGGGIIINNNVVV]]]aaaccceeeffffffiiinnnvvv~~~~~~zzzwwwvvvuuusssqqqqqqpppnnnoooqqqsssttttttssswww{{{~~~~~~zzzvvvsssqqqooopppqqqpppooolllhhhffffffeeebbbaaa```aaabbbdddcccdddgggiiikkklllllllllggggggddd___YYYUUUSSSSSSOOONNNNNNOOOQQQVVVZZZ]]]dddiiinnnqqqrrrtttvvvxxxyyywwwsssnnngggbbb]]][[[^^^^^^]]]\\\\\\[[[[[[[[[TTTRRRPPPPPPRRRVVVZZZ]]]^^^\\\YYYXXXXXXWWWVVVUUUQQQOOOJJJFFFCCCBBBBBBBBB???AAAEEEHHHJJJJJJJJJIIIDDDAAA<<<777222000//////******))))))((((((''''''''''''((((((((((((''''''&&&'''''''''((((((((((((&&&'''((())))))((('''&&&++++++++++++++++++++++++((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''((((((((((((''''''((()))***+++,,,+++******''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))***)))))))))((((((((((((((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))((((((''''''((()))***+++*********)))((('''''''''))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++++++++,,,---......///333888>>>FFFOOOWWW]]]```dddiiilllmmmmmmnnnnnnkkkiiifffeeeffffffeeedddfffjjjnnnqqqqqqqqqqqqqqqtttyyy{{{wwwtttrrrqqqkkkfff___ZZZ[[[aaaiiiooossstttwww{{{~~~~~~|||tttrrrnnnlllkkkkkkiiihhheeeccc```bbbffflllqqqsssrrrkkk```XXXRRRLLLFFFAAA;;;===>>>???>>><<<999777666555444333444666888:::999:::;;;;;;;;;:::999888...---,,,***((('''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$###!!! $$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''')))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((('''''''''((()))******+++))))))(((((('''''''''&&&$$$%%%&&&'''(((***++++++))))))(((((((((((())))))******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,...000333666999:::???DDDKKKQQQUUUYYY___cccdddeeegggkkknnnnnnlllkkkhhheee```\\\YYYYYYYYYZZZ```aaacccfffhhhjjjkkklllkkkjjjhhhggggggjjjlllnnnllliiiddd^^^YYYSSSLLLHHHDDDDDDDDDEEEGGGIIIKKKMMMLLLQQQXXX___dddhhhlllnnnkkkmmmrrryyy{{{zzz{{{|||zzzxxxzzzyyyxxxyyy|||~~~~~~}}}||||||yyywwwrrrsssttttttrrroookkkiiieeeccc```^^^]]]^^^```aaa\\\^^^bbbgggkkkmmmoooppprrrqqqmmmggg```ZZZXXXWWWUUUTTTSSSRRRRRRRRRRRRRRR[[[aaaiiinnnppprrruuuxxxwwwvvvuuuqqqmmmhhhdddaaa___^^^^^^]]]\\\\\\]]]]]]TTTRRROOOMMMPPPUUU[[[___bbb```___^^^___^^^\\\ZZZYYYUUUPPPJJJEEEBBBAAAAAA???AAADDDGGGIIIIIIIIIIIIIIIEEE???999444111000///+++******)))(((''''''&&&''''''((((((((((((''''''((()))))))))******++++++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''!!!"""$$$%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((($$$&&&((()))***)))((('''))))))))))))************((((((''''''((()))+++,,,+++******)))(((''''''&&&)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///111555<<>><<<888444333333444666777888:::<<<<<<<<<;;;:::666444222///,,,+++******))))))(((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''++++++***)))'''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''(((((())))))))))))(((((('''''''''((((((+++++++++++++++*********))))))***++++++++++++++++++***))))))***+++,,,,,,///111444777;;;AAAHHHMMMTTTXXX]]]bbbeeedddaaa___^^^```dddhhhiiigggeeeccc\\\[[[ZZZWWWVVVWWW[[[___fffjjjnnnpppppppppppppppkkkfff```]]]^^^___]]]ZZZYYYWWWTTTQQQOOONNNNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXXXXZZZ\\\___bbbdddfffgggkkknnnsssyyy}}}~~~rrrppplllhhhddd```^^^\\\```aaaaaacccfffhhhkkkmmmttttttrrrpppmmmkkkiiihhhfffeeeaaa\\\VVVSSSSSSTTTVVVZZZ```dddeeegggiiikkkooosssxxx{{{zzzuuuoookkkeeebbb___^^^```aaa```___^^^[[[WWWTTTSSSVVVYYY\\\dddeeeggghhhiiihhhggggggjjjiiifff___TTTJJJDDDAAAAAAAAABBBCCCDDDFFFGGGHHHKKKKKKIIIGGGBBB===999666///---***))))))))))))((())))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))***************+++)))'''%%%%%%&&&((()))))))))*********)))((((((,,,,,,,,,,,,+++***)))((((((((())))))*********+++***+++,,,,,,,,,...111333:::AAAKKKVVV```hhhooosssuuutttsssssssssrrrooolllccc___^^^```bbbbbbeeejjjqqquuuzzz}}}yyyvvv~~~}}}{{{xxxvvvvvvxxxzzzzzz|||{{{sssooojjjfffbbb___[[[XXXYYY\\\bbbjjjsss|||}}}xxxmmmhhhaaa]]]\\\^^^```bbbfffeeecccbbbaaa___\\\ZZZLLLHHHEEECCCEEEGGGIIIIIIDDDBBB>>>:::777555444444555666888999;;;<<<<<<<<<:::888444000---++++++******)))(((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''%%%%%%&&&'''((()))************)))(((''''''''''''))))))))))))(((((((((((()))******+++++++++++++++,,,++++++++++++,,,---...444666:::???DDDJJJQQQUUU^^^aaaeeehhhhhheeeaaa___[[[^^^bbbeeefffccc```^^^XXXXXXYYYYYYZZZ\\\aaadddmmmooorrrsssrrrqqqppppppiiiccc\\\WWWVVVVVVTTTRRROOOOOONNNNNNOOOQQQSSSTTTWWWWWWXXXYYY[[[]]]___``````_________``````aaaaaaeeeiiiooovvv|||}}}{{{xxxtttooojjjfffdddffffffeeeeeefffhhhjjjlllmmmoooqqqpppmmmlllnnnqqqsssqqqmmmggg```[[[YYYYYYVVVZZZ```ccceeefffggghhhiiinnnuuuzzz}}}{{{xxxuuummmiiidddaaaaaaaaaaaaaaaaaa___\\\YYYWWWWWWXXXYYYbbbdddgggiiijjjjjjiiiiiinnnmmmjjjfff___TTTJJJBBBAAAAAAAAAAAABBBDDDEEEFFFLLLMMMMMMLLLIIIDDD???<<<333000---+++******)))(((******))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((())))))*********))))))***)))))))))))))))***+++)))******))))))((('''&&&+++++++++******)))((((((''''''((()))***+++,,,,,,,,,------------///333666???GGGRRR^^^hhhpppvvvyyyzzzxxxuuusssqqqmmmhhhddd\\\YYYYYY^^^bbbdddhhhnnnuuuyyy}}}zzz{{{xxxxxxxxxyyyyyyzzz~~~}}}wwwvvvssspppllleee^^^XXXXXXYYY\\\aaaiiirrrzzz~~~zzzsssjjjccc___]]]\\\\\\cccbbbaaa___^^^\\\ZZZYYYSSSOOOIIIDDDCCCFFFIIIKKKHHHGGGDDDAAA===999666444333444555777999;;;======<<<:::777333000---,,,,,,******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&'''(((((())))))((((((''''''((()))******&&&'''''''''(((((()))))))))***++++++,,,,,,++++++---............000333555:::===CCCHHHMMMSSSYYY\\\bbbdddgggiiihhhddd```]]]\\\___ccceeeeeebbb]]]ZZZWWWYYY\\\^^^```dddhhhkkkppprrrsssrrrpppmmmlllllleee___XXXRRROOONNNMMMKKKJJJKKKMMMPPPTTTXXX[[[]]]^^^^^^______aaabbbdddddddddcccaaa___^^^]]]^^^^^^dddhhhooowww}}}~~~zzzuuusssooonnnlllkkkkkklllooopppjjjnnnrrrqqqmmmlllppptttyyyyyywwwssskkkddd___]]]\\\___cccggghhhhhhhhhgggccchhhpppxxx}}}~~~}}}vvvrrrlllgggcccaaa``````cccbbb```^^^[[[YYYWWWVVV]]]___cccgggiiikkkkkkkkkkkkjjjiiiiiiggg^^^QQQGGGAAA@@@??????@@@BBBEEEGGGHHHJJJLLLMMMKKKGGGBBB???999666222///...,,,+++))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''&&&&&&''')))***(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))************))))))(((((())))))***++++++++++++)))))))))***))))))((((((((((((((())))))***++++++******+++,,,,,,---.........///000000111444888<<>>BBBOOOUUU^^^gggmmmrrrvvvxxxxxxuuuqqqmmmhhhbbb[[[WWWQQQOOOSSS[[[ccciiiqqqxxx~~~vvvzzzxxxtttpppooopppsssuuuwwwzzz}}}}}}tttmmm___^^^]]]^^^aaaggglllpppwww|||rrriiiaaaYYYTTTWWWXXXXXXWWWVVVVVVXXXZZZ]]][[[WWWQQQKKKGGGFFFGGGHHHJJJKKKKKKHHHBBB===999444333222222444777999;;;;;;;;;;;;:::888555222111,,,+++***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((***)))))))))((((((((((((+++******)))((((((((((((''''''(((***+++,,,---...***++++++,,,,,,,,,,,,,,,***---000222444999AAAGGGMMMRRRXXX]]]```aaabbbdddeeegggiiijjjiiifffbbb``````bbbeeeggggggeeecccaaaeeehhhmmmpppqqqrrrsssssssssrrrqqqlllfffaaa___^^^YYYWWWTTTQQQNNNMMMMMMNNNLLLOOOSSSXXX^^^cccgggiiilllmmmmmmnnnoooqqqrrrsssnnnlllhhheeeeeefffhhhjjjqqquuu|||}}}yyyvvvtttsssuuutttpppjjjffffffgggrrrxxxzzztttqqqllllllnnnppppppmmmgggccc___aaaffflllrrrwww{{{~~~}}}}}}{{{vvvnnngggbbb```aaabbbccccccaaa^^^[[[YYYTTTVVVXXX[[[```eeehhhkkknnnmmmmmmooopppjjj___WWWFFFDDD???<<<;;;<<>>===>>>???BBBDDDGGGJJJMMMMMMMMMMMMKKKGGG@@@;;;666222...+++((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))***************))))))))))))(((((((((((('''''')))***++++++++++++...---+++)))))))))***+++******+++++++++++++++++++++---000555;;;DDDNNNTTT___bbbgggkkkooossswww{{{wwwsssnnniiibbb[[[TTTOOOPPPOOOTTT^^^gggoooxxxeeehhhkkkmmmoooqqqtttvvvzzz|||}}}zzzwwwwwwzzz}}}zzz{{{pppmmmiiieeeccccccdddeeejjjtttzzzpppfff___[[[]]]^^^\\\ZZZZZZ]]]``````dddfffddd]]]UUUOOOLLLCCCGGGLLLOOONNNIIICCC???777555333111111222555777555888<<>>;;;777444444333333222555777:::===>>><<<:::888333000,,,)))&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((()))(((&&&%%%&&&''')))***))))))((('''%%%$$$###"""******))))))((((((((('''&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))((()))***---...'''''''''''''''&&&&&&&&&***++++++***((('''((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))***+++)))+++...///............333666<<>>???AAAFFFJJJMMMMMMLLLOOOOOOMMMJJJDDD<<<555111,,,,,,+++******)))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$$$$%%%'''))))))(((&&&%%%******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((()))(((&&&%%%&&&''')))+++(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((())))))************)))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,)))******)))((()))+++...---222999AAAKKKVVVaaahhhllllllmmmnnnpppsssuuuvvvyyyrrrkkkhhhddd^^^[[[[[[WWWZZZ___fffnnntttyyy|||~~~fffdddaaa___^^^___aaacccgggnnnvvv|||~~~~~~yyyxxxuuuqqqmmmhhhdddaaa^^^bbbjjjtttyyyoooooommmkkkgggdddbbbbbbdddeeeggghhhhhhbbbXXXQQQJJJGGGDDDDDDHHHIIIGGGDDD===:::666333333333222111333555999<<<===<<<;;;::::::777333///,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&((()))+++((((((''''''&&&%%%$$$$$$)))))))))(((((('''''''''&&&&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******************))))))((('''''''''''''''''''''((()))***)))''''''((()))((((((((()))))))))))))))(((((((((((()))))))))***+++************++++++,,,***,,,.../////////000222777;;;AAAHHHRRR\\\gggnnnqqqqqqooommmkkkjjjhhhhhheeedddaaa]]]ZZZWWWUUUTTTRRRVVVZZZ```fffmmmuuuzzz}}}yyyssskkkeee^^^[[[VVVQQQMMMKKKKKKKKKMMMOOORRRWWW[[[___bbbcccggghhhjjjmmmpppqqqooommmiiiggggggllluuu}}}zzzqqqkkkhhhkkkmmmlllnnnsssxxxxxxzzz}}}~~~zzztttooohhheeeaaa^^^___bbbfffjjjkkkmmmqqqvvvzzzzzzxxxvvvrrrooolllkkkmmmnnnmmmlllfffdddbbb___]]]\\\[[[[[[^^^___bbbfffkkkmmmmmmllllllhhhbbb\\\UUUMMMFFFAAA??????AAADDDHHHJJJKKKJJJMMMMMMLLLJJJFFF@@@;;;777///...,,,***)))))))))***++++++++++++++++++++++++(((((((((((((((((((((((())))))*********((('''&&&((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((()))(((&&&&&&&&&''')))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))*********))))))((()))))))))***+++++++++,,,,,,++++++******++++++,,,++++++,,,+++***+++---000///444<<>>DDDLLLUUU^^^hhhqqqwwwtttsssqqqooollljjjhhhgggdddaaa\\\WWWTTTSSSTTTUUUYYY]]]bbbhhhmmmsssyyy}}}}}}zzzuuupppggg^^^XXXRRRQQQNNNMMMNNNPPPSSSUUUTTTUUUXXX\\\```eeehhhjjjlllkkkjjjjjjlllnnnnnnmmmjjjjjjlllqqqyyy~~~xxxtttqqqpppppppppqqqsssuuuxxx{{{||||||{{{uuulllccc\\\YYYXXXYYY______```dddiiinnnqqqrrruuutttrrrppppppqqqqqqrrrpppnnnkkkgggdddbbbaaaaaaZZZZZZ\\\___dddgggiiiiiiiiiiiijjjiiieee\\\QQQJJJAAA???>>>???BBBFFFHHHHHHJJJKKKLLLLLLKKKIIIFFFEEE999666111---***)))***+++''''''''''''''''''''''''&&&'''(((((()))***++++++))))))'''&&&%%%%%%%%%%%%)))))))))))))))(((((((((((((((&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''+++******)))((('''&&&&&&(((''''''''''''((())))))***)))(((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((('''&&&&&&(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++******((('''&&&+++++++++***************,,,++++++******++++++,,,+++,,,------,,,...111333888>>>HHHTTT___jjjttt{{{}}}}}}|||zzzxxxtttqqqoooiiiddd```bbbccccccdddgggllloootttyyyzzzyyywwwuuussssssrrrrrrsssuuuxxxyyy}}}vvvpppllliiihhheeefffhhhhhhgggggghhhiiimmmvvv|||zzzyyy|||~~~{{{ssskkkbbb___\\\[[[___gggpppuuu~~~vvvnnnhhheeeaaa^^^]]]___^^^ZZZVVVSSSPPPLLLHHHEEEBBB@@@???===:::666333333333222111///000222555777:::<<<===>>><<<:::777222...+++)))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&''')))***))))))))))))******++++++'''(((***)))))))))***++++++*********)))))))))((())))))))))))************)))))))))******,,,------,,,---...///111555<<<@@@AAAFFFNNNVVV___hhhqqqvvvsssrrrpppnnnkkkhhhfffeeeaaa^^^YYYTTTRRRSSSVVVWWW```dddiiinnnrrrvvvyyy|||zzzwwwsssnnnhhhaaaYYYTTTPPPOOOOOOPPPRRRUUUYYY[[[[[[\\\]]]___aaadddfffhhhhhhgggggghhhllloooppppppqqqqqqtttxxx~~~~~~}}}{{{vvvuuusssrrrssswww}}}~~~vvvlllbbb[[[VVVTTTXXXXXXZZZ^^^cccfffggggggnnnpppqqqssssssrrrqqqqqqpppooollliiifffeeedddddd^^^\\\\\\^^^bbbeeeggggggdddgggjjjllljjjcccYYYRRRCCC@@@>>>>>>AAAEEEHHHIIIJJJKKKLLLLLLLLLJJJHHHGGG???<<<666000,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((('''''''''((()))***(((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))'''''''''''''''((()))***(((((((((((((((((((((((('''(((((())))))))))))))))))((('''((())))))((('''************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++******((('''&&&+++++++++***************,,,++++++******++++++,,,***+++,,,,,,,,,...111444<<>>===<<<:::777333///---&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))((('''&&&%%%&&&(((***,,,(((((())))))******++++++((()))******))))))***+++,,,++++++***))))))(((((()))))))))*********++++++))))))))))))***,,,---...---...000222555:::AAAEEEFFFJJJPPPWWW^^^fffoootttsssrrrooollliiifffdddbbb\\\ZZZVVVTTTSSSVVVYYY[[[eeeiiinnnsssuuuwwwyyyzzzuuuqqqkkkeee```[[[UUURRRQQQRRRTTTVVVZZZ]]]___aaadddcccbbbbbbbbbdddeeefffgggfffgggjjjoootttvvvvvvyyyzzz|||{{{vvvtttwww}}}wwwnnnddd\\\WWWRRRSSSVVVZZZ___bbbcccbbbhhhkkkpppssstttsssssssssqqqooollliiifffeeeddddddaaa^^^\\\\\\^^^aaabbbccc```ccchhhmmmnnnjjjbbb\\\IIIEEE@@@>>>@@@CCCGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIEEEAAA;;;555000---,,,+++++++++++++++++++++++++++)))))))))(((((('''''''''(((((((((((())))))******&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''''')))(((''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))%%%&&&&&&'''''''''''''''***((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))***************)))((('''******************++++++,,,++++++******++++++,,,***+++,,,------///333555???EEENNNXXX```gggmmmqqqxxxyyy{{{{{{yyyvvvqqqooogggaaa^^^```cccdddggglllnnnqqqvvvzzz{{{zzzwwwuuupppooommmlllnnnppptttvvv{{{vvvsssqqqnnnkkkhhhffffffeeeeeedddfffkkkqqqwww{{{{{{zzzwwwuuurrrqqqqqqtttwwwyyysssooohhhbbb______aaabbbjjjqqq{{{|||tttnnnppppppnnniiiccc^^^]]]]]]]]]]]][[[WWWQQQJJJFFFCCCBBB>>>:::888777777666555222222111111333555777888::::::;;;:::888444111...))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((())))))''''''(((((()))******+++((()))***)))((('''((()))************************))))))*********+++++++++************,,,---...//////111444777;;;@@@GGGKKKMMMOOOSSSXXX^^^eeennnssssssrrrpppllliiieeecccbbb[[[ZZZXXXXXXYYY\\\```ccclllooosssuuuuuutttssssssmmmhhhbbb]]]ZZZXXXVVVUUUWWWYYY]]]aaaeeeggghhhiiijjjiiigggeeeeeeeeefffgggiiijjjlllpppvvvzzz||||||{{{zzz}}}{{{pppfff```UUUUUUVVVZZZ^^^aaabbbbbbbbbgggllloooqqqrrruuuwwwrrrppplllhhheeecccaaaaaabbb^^^[[[YYYYYY[[[\\\\\\ZZZ]]]ccciiillllllgggdddRRRLLLDDD@@@???AAADDDEEEFFFGGGHHHJJJKKKKKKKKKKKKHHHEEE@@@:::444///,,,+++((((((((((((((((((((((((*********))))))((((((((((((((()))******)))((('''&&&&&&&&&&&&'''''''''((($$$%%%'''(((((((((&&&&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))%%%&&&&&&''''''''''''''')))(((''''''))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))*********))))))((()))))))))***+++++++++,,,,,,++++++******++++++,,,+++,,,---...///111555888???EEEOOOXXX___eeejjjmmmsssuuuyyy{{{{{{xxxtttrrrjjjccc___```cccdddgggkkknnnqqqtttwwwxxxwwwtttsssooonnnmmmmmmmmmppprrrttt}}}zzzvvvpppllliiigggeeedddbbbbbbcccgggmmmrrrvvvwwwvvvtttpppllljjjnnnuuuzzz{{{wwwpppiiidddaaaaaaaaahhhkkkpppzzz{{{vvvtttvvvuuupppgggbbbaaaccc___``````\\\VVVPPPJJJHHHCCC@@@<<<999999999888777444333111111111333555777999:::<<<<<<:::777444222,,,,,,++++++***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''''''''((((((((())))))******)))(((((('''''''''(((((('''((((((((())))))******(((((((((((())))))))))))((()))***+++***)))&&&%%%&&&''''''((()))*********((()))***)))'''&&&&&&''')))))))))***++++++,,,,,,)))************++++++++++++++++++,,,---...000000111444777;;;???EEEJJJOOORRRSSSVVVYYY^^^fffnnnttttttssspppmmmiiifffcccbbb]]]]]]\\\]]]```dddhhhjjjsssuuuxxxwwwsssooollljjjddd```ZZZWWWWWWYYY[[[[[[^^^aaafffkkkooopppppppppmmmllljjjhhhgggggghhhiiimmmnnnqqqvvv{{{~~~~~~yyynnnggg\\\[[[YYYZZZ]]]```bbbbbb___bbbgggjjjlllooouuuyyysssqqqmmmhhhddd```^^^]]]bbb^^^YYYVVVUUUVVVWWWWWWUUUWWW]]]ccciiijjjhhhfffXXXQQQHHHAAA??????AAABBBCCCDDDFFFHHHJJJLLLMMMMMMJJJHHHCCC===666111---+++******************************************++++++'''((())))))(((&&&$$$"""'''((((((((())))))******%%%''')))+++,,,***((('''))))))(((''''''''''''''''''''''''(((((((((((((((&&&''''''((()))((((((((()))(((((('''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((())))))************)))(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,,,,---//////000333777999>>>DDDNNNXXX___eeeiiilllpppsssxxx{{{|||zzzwwwuuullleee```aaaccccccfffkkkooopppsssuuuvvvtttrrrpppqqqpppoooooooooqqqsssttt}}}tttnnnkkkgggbbbaaa```^^^^^^bbbgggmmmqqqmmmllliiiffffffjjjpppuuuyyyzzzyyytttlllddd___\\\aaaeeejjjqqqzzz}}}|||uuukkkdddaaaaaa```___^^^]]]\\\YYYUUURRRGGGDDD@@@<<<::::::<<<===777777777444222222333555888999999::::::999999888000...+++)))((('''((()))'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''((()))+++,,,---...,,,)))&&&%%%&&&'''))))))))))))))))))(((''''''(((***---//////...+++***,,,---,,,++++++,,,///222222666<<<@@@DDDIIIPPPUUUUUUWWWYYYYYYZZZaaallluuurrrqqqpppmmmiiieeeaaa___^^^```cccfffhhhlllpppssswwwwwwvvvtttppplllgggddd___\\\WWWTTTTTTWWW\\\___ccckkkuuu|||~~~}}}zzzxxxvvvrrrkkkeeeccceeeiiilllqqqtttzzz~~~}}}uuuoooeeecccaaa```aaaaaa```___bbbaaaaaacccgggmmmsssvvvuuuuuurrrkkkccc^^^]]]]]]]]]\\\XXXTTTPPPOOOOOOQQQQQQSSSWWW[[[___ccceeefffbbb[[[QQQHHHCCCBBBAAAAAACCCCCCEEEGGGJJJKKKJJJIIIEEEEEEEEEBBB>>>777111...************))))))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''******)))((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))((((((************************))))))*********))))))(((+++++++++***++++++,,,,,,...///000111222555999<<>>???>>>===;;;888444222333444777777888999999999999999111///---***(((((((((((()))*********((('''%%%$$$((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))(((((((((''''''(((((((((''''''(((((((((((((((((()))))))))((())))))***+++...,,,+++)))((()))***+++******++++++***))))))(((***+++,,,,,,------,,,,,,---------,,,,,,---111333666;;;AAAEEEHHHMMMSSSXXXZZZ\\\]]]]]]___dddlllrrrppppppnnnkkkhhheeecccaaabbbeeeiiilllnnnqqquuuxxx~~~}}}zzzuuupppjjjeeebbb___\\\YYYVVVWWW[[[___bbbjjjqqq|||}}}xxxqqqkkkiiikkkpppsssyyy|||}}}uuupppjjjgggcccaaa```aaaaaa```bbbbbbbbbcccfffjjjnnnqqqvvvvvvtttnnnggg```]]]]]]\\\[[[YYYUUUQQQOOONNNMMMNNNOOOSSSWWW[[[___aaacccccc]]]UUUNNNIIIFFFCCCBBBDDDDDDDDDFFFIIIIIIHHHGGGFFFFFFFFFDDD@@@;;;555222,,,,,,+++******))))))(((+++******)))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''***)))(((((('''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((())))))******))))))(((************************))))))************))))))++++++*********+++,,,,,,...///111222444888===AAAFFFIIIMMMRRRVVV\\\aaaeeejjjnnnrrruuuuuuuuuttttttnnnlllhhheeeeeegggjjjlllnnnmmmllllllnnnqqqtttuuu{{{{{{{{{zzzxxxvvvsssqqq}}}yyysssmmmgggddd```]]]\\\]]]```bbbeeebbb___[[[YYY\\\bbbgggoootttzzz}}}|||wwwsssqqqgggfffeeefffjjjrrr|||~~~wwwoooiiiggg___^^^^^^^^^^^^\\\YYYVVVRRRNNNHHHCCC@@@AAACCCDDDHHHFFFCCC===777333222333555555666777888999::::::444222///,,,***(((((((((((((((((('''&&&%%%$$$###((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******+++***))))))((((((((((((++++++******************+++++++++,,,++++++***))),,,+++*********+++---...---......------///333555===AAAGGGKKKNNNSSSYYY^^^`````````aaaccceeehhhjjjlllkkkjjjhhhggggggffffffhhhkkkpppsssuuuwwwzzz|||~~~yyyssslllfffbbb```^^^]]][[[ZZZ[[[___ccceeeooovvv{{{uuusssuuuyyy}}}|||vvvqqqppplllgggcccbbbbbbaaaaaacccccccccdddfffhhhjjjllltttvvvvvvssslllfff```^^^^^^^^^]]]ZZZWWWSSSPPPNNNMMMNNNQQQUUUYYY]]]___aaadddaaa\\\WWWRRRMMMGGGDDDDDDCCCCCCDDDFFFGGGGGGFFFGGGGGGGGGFFFCCC???;;;888///...---+++***)))((((((+++******)))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********))))))))))))))))))))))))&&&''''''((((((''''''&&&)))******************)))************************))))))***************)))***************+++,,,,,,...///111444777===DDDHHHHHHJJJMMMPPPSSSWWW]]]```hhhjjjmmmnnnnnnnnnooopppnnnllliiiggggggiiikkklllooommmllllllnnnqqquuuwww{{{wwwtttzzzsssllliiiddd```^^^]]]^^^___bbbbbbaaa^^^]]]]]]```cccjjjooouuuzzzzzzyyyxxxwwwnnnlllhhhdddeeejjjssszzzzzztttpppmmmbbbaaa_________]]]ZZZXXXVVVRRRLLLGGGEEEFFFHHHJJJPPPNNNJJJCCC;;;555333222333333444555777888::::::666444111...+++)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((+++***'''&&&%%%&&&'''(((((((((((((((((()))))))))((()))))))))*********+++((((((((((((((((((((((((((((((((())))))(((((((((''''''(((((())))))))))))******)))(((((((((((((((&&&'''((()))******)))(((***+++++++++++++++******++++++*********+++,,,---,,,---......///111555888CCCGGGMMMRRRTTTXXX]]]bbbcccbbbbbbcccdddeeecccaaadddddddddeeegggiiilllnnnnnnqqqvvvyyyzzz{{{|||}}}}}}zzztttmmmgggbbb___^^^]]]]]]\\\]]]___bbbeeegggmmmuuu}}}}}}wwwrrrrrroookkkhhhfffdddbbb```ccccccdddeeefffhhhjjjkkkqqqsssvvvvvvrrrmmmgggdddbbbaaaaaaaaa___\\\WWWTTTQQQRRRTTTWWW[[[^^^aaabbbdddbbb```^^^ZZZTTTLLLGGGCCCBBBAAABBBEEEFFFGGGFFFFFFGGGGGGGGGFFFCCC@@@>>>444222000---+++))))))(((+++******)))))))))))))))))))))))))))(((((((((((()))(((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))&&&'''((((((((((((((((((******++++++++++++******************************))))))***+++++++++*********************+++,,,------///222666;;;BBBIIINNNMMMOOOPPPQQQSSSVVVZZZ^^^dddeeeffffffeeefffhhhjjjjjjiiihhhhhhhhhiiijjjkkkooommmlllllloootttyyy|||yyyuuu{{{qqqnnniiiddd```______```___aaaddddddcccbbbaaabbbllloootttwwwxxxyyy{{{|||tttqqqkkkeeebbbeeekkkpppwww{{{xxxvvvtttjjjhhhfffeeedddbbb```]]]ZZZVVVQQQLLLJJJJJJLLLNNNTTTSSSOOOIII@@@999555333222222222333555777999:::888666444111...+++)))((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((()))(((((((((((((((((())))))(((&&&$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((((((((())))))******++++++(((((((((((((((((((((((((((((()))******)))((((((******))))))((((((((((((((((((((('''((())))))***%%%&&&(((*********)))((())))))******+++******))))))***+++,,,,,,,,,+++++++++,,,...///111444999===GGGLLLRRRVVVXXX[[[```dddgggggggggggggggeeeaaa^^^\\\]]]___ccchhhnnnsssuuuvvvyyy|||~~~}}}||||||}}}|||xxxrrrjjjddd```^^^]]]]]]^^^___```aaaccceeefffiiipppzzz~~~xxxssspppnnnmmmkkkjjjgggccc```bbbcccdddeeehhhjjjlllmmmmmmooosssvvvwwwtttpppllleeedddcccddddddccc___[[[VVVVVVWWWYYY\\\___aaacccbbbbbbcccccc```ZZZRRRMMMDDDCCCAAAAAADDDGGGHHHHHHEEEFFFGGGGGGFFFEEECCCBBB:::777444000---+++***)))+++******)))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))'''((()))*********************++++++++++++******************************))))))***+++++++++++++++************+++,,,---...---000555:::???FFFMMMRRRQQQRRRSSSSSSSSSUUUXXX[[[_________^^^]]]___bbbeeegggggghhhiiijjjkkkkkkkkkllljjjhhhiiilllsssyyy~~~yyyuuuuuurrrmmmhhhcccaaa``````\\\___dddffffffeeeddddddlllnnnqqqsssuuuvvvyyy{{{wwwtttnnnhhhcccbbbeeehhhqqqzzz}}}|||{{{yyysssqqqnnnmmmmmmllliiihhh```\\\XXXSSSOOONNNNNNOOORRRSSSRRRMMMFFF>>>888555111111111111333555888999888777555333000---+++***,,,+++)))((('''&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((((((((((())))))*********))))))))))))))))))))))))((((((************((((((++++++***))))))(((''''''''''''''''''(((((()))***((()))***,,,,,,,,,+++***((()))******************((()))+++,,,,,,,,,+++***+++---///222555999???CCCKKKPPPVVVZZZ\\\^^^bbbfffkkklllmmmmmmjjjfffbbb```YYY[[[___eeelllsssxxx{{{~~~}}}zzzzzzzzzyyyvvvqqqkkkeeeaaa______```aaabbbcccdddeeeddddddfffkkksss{{{zzztttmmmlllkkkkkkkkkiiifffcccbbbbbbcccdddgggjjjmmmooolllmmmpppuuuxxxyyywwwtttiiifffcccccceeeeeebbb___ZZZZZZZZZZZZ[[[]]]___aaa```aaaccceeedddaaaZZZVVVIIIGGGCCCBBBDDDFFFHHHHHHEEEFFFGGGGGGGGGFFFEEEDDD???===888333///,,,+++++++++******)))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))'''''''''&&&''''''((()))((((((((((((((((((((((((+++***)))(((((()))***+++++++++******)))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********))))))))))))))))))))))))(((((()))***++++++++++++)))******************)))************************))))))***+++,,,,,,,,,,,,++++++++++++,,,...///000///333999???EEEKKKQQQTTTRRRTTTUUUUUUUUUUUUVVVWWWYYYYYYYYYXXXXXXZZZ]]]```eeefffiiilllnnnoooooonnniiigggdddcccgggmmmuuuyyy|||wwwsss~~~zzztttnnnhhhdddbbbaaa\\\___ccceeefffggghhhjjjkkknnnrrruuuvvvwwwxxxzzzzzzyyytttnnnhhheeedddeeelllqqqxxx~~~{{{uuusssrrrqqqrrrsssrrrqqqhhheee```ZZZUUUQQQNNNMMMMMMPPPRRRPPPJJJBBB;;;777111111000000111444666888888888666444111///---+++,,,+++)))((('''&&&&&&'''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((()))))))))))))))))))))))))))'''(((***++++++***((('''******))))))))))))))))))))))))(((''''''''''''((()))******++++++++++++***)))******+++,,,,,,++++++*********)))***++++++,,,,,,...222555:::@@@FFFKKKNNNSSSYYY^^^___aaaeeehhhkkknnnpppooojjjeeecccbbb[[[^^^dddjjjqqqxxx|||~~~|||wwwsssrrrrrrnnnmmmkkkhhhfffeeeeeeeeedddeeeggghhhgggfffdddcccbbbffflllrrryyy{{{tttkkkiiigggggghhhiiijjjiiicccbbbbbbbbbeeehhhlllooonnnmmmooorrrwwwzzzzzzyyyrrrlllfffdddeeefffeeeccc___^^^\\\\\\\\\]]]___``````aaacccfffhhhfffbbb___QQQMMMHHHDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGDDDAAA<<<666111...---,,,+++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((('''''''''(((((()))***((((((((((((((((((((((((***)))(((&&&&&&((()))***'''((((((((())))))******(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((()))******+++++++++((())))))******))))))(((************************((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111222888???FFFKKKPPPTTTVVVUUUWWWYYYZZZYYYWWWWWWWWWSSSTTTUUUUUUUUUWWWZZZ]]]aaaccchhhllloooppppppoookkkgggccc```bbbhhhooossszzz{{{}}}~~~|||xxxtttqqq{{{tttmmmhhheeeccc___aaacccdddfffiiimmmpppnnnsssyyy}}}~~~~~~~~~~~~~~~}}}zzzuuunnniiigggfffhhhhhhkkksss}}}|||sssqqqpppqqqsssuuuuuuuuunnnkkkfff___XXXRRRMMMKKKIIIMMMQQQQQQLLLDDD===888222111000000111333555777888888777555333000...,,,(((((('''&&&'''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''$$$%%%'''((())))))))))))&&&''''''((()))******+++((((((((((((((('''''''''))))))))))))))))))))))))''')))***++++++***)))'''((((((((()))******+++++++++***)))(((&&&&&&&&&%%%))))))((((((((((((((((((***+++,,,,,,---------------+++(((''''''))),,,...---000444888===DDDKKKPPPPPPUUU\\\```aaacccfffiiiiiimmmpppnnnhhhbbbaaaccc___bbbhhhooouuuzzz~~~~~~{{{vvvpppllljjjjjj```aaabbbdddfffiiikkklllggghhhjjjkkkjjjgggdddccc___bbbfffkkkrrr{{{{{{tttkkkgggcccbbbeeeiiimmmooodddbbbaaaaaabbbfffjjjmmmpppooonnnqqqvvvzzz{{{{{{{{{sssjjjffffffhhhgggeeecccbbb```^^^^^^^^^```aaaaaaaaacccgggiiijjjhhhfffWWWRRRKKKFFFDDDCCCCCCCCCHHHHHHIIIIIIIIIIIIIIIHHHGGGDDD>>>777222///...---+++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***((((((((((((((()))******(((((((((((((((((((((((('''&&&$$$######$$$&&&'''""""""###%%%'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&((()))************(((((())))))))))))((((((************************((()))***+++,,,---------,,,------...///000111222555;;;CCCKKKPPPSSSVVVWWWXXX[[[^^^___^^^\\\ZZZZZZPPPQQQSSSSSSTTTVVVYYY\\\\\\___eeejjjmmmooonnnnnnoookkkeeeaaaaaaffflllpppvvvxxxyyyzzzxxxuuuqqqooo~~~|||zzztttmmmgggccccccbbbaaaaaacccgggkkknnnuuuwww{{{{{{wwwuuurrrmmmiiigggdddaaafffppp}}}~~~yyyvvvrrrpppqqqssstttuuutttqqqjjjaaaWWWOOOKKKIIIGGGHHHIIIMMMNNNJJJBBB;;;666555333111000000111222555666777777555111---***---,,,+++)))))))))******&&&((()))++++++)))(((&&&***)))(((&&&%%%%%%%%%%%%((((((((((((((()))******'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((((((((())))))))))))***************)))((((((*********)))))))))))))))((((((((((((((()))******...------,,,+++***))))))&&&((()))******+++...000000333888===CCCJJJRRRWWWYYYZZZ\\\^^^aaaccceeefffhhhiiiiiihhhgggggghhhjjjffflllrrruuuzzz}}}uuunnnhhhbbb^^^[[[[[[\\\___bbbgggkkkoooqqqooommmllllllkkkhhhdddaaa```bbbeeejjjqqq{{{}}}{{{|||~~~xxxhhheeeaaa___```dddiiilllkkkeee___^^^aaafffiiijjjoooooooooqqqtttyyy}}}{{{rrrjjjeeedddfffgggdddbbb`````````aaa```___^^^\\\\\\aaaiiioooqqqooodddZZZQQQNNNJJJCCCAAADDDFFFGGGHHHHHHGGGGGGGGGHHHMMMHHHAAA;;;666111---***&&&)))***)))&&&%%%''')))))))))))))))))))))))))))***)))'''&&&&&&''''''((('''''''''''''''&&&&&&&&&(((&&&&&&(((***+++(((%%%)))******)))'''$$$ ''''''''''''(((((((((((())))))((((((''''''&&&&&&((()))***)))((('''((()))''''''((()))***+++,,,,,,******))))))((((((''''''(((((()))***************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((((()))***++++++,,,,,,---.../////////000333666<<>>;;;444222///,,,+++******)))))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%&&&&&&&&&''''''((((((&&&''''''''''''((()))***&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((()))((('''&&&&&&(((&&&'''((()))***++++++,,,(((((((((((())))))))))))(((((()))***************(((((()))************)))((((((((((((((((((((((((((()))))))))************************************++++++++++++************...//////111666???IIIPPP```dddfffeee```\\\ZZZ[[[ZZZ]]]```dddfffhhhjjjkkkhhhfffddddddeeeeeeeeedddeeedddddddddfffhhhkkkmmmmmmkkkhhheeecccbbbbbbbbbgggjjjnnnqqqsssssstttuuuqqqnnnooosssuuuvvvyyy~~~|||yyytttoooiiieeebbb```^^^ccciiiooossszzzzzzqqqkkkkkkooosss}}}~~~|||zzzwwwssspppnnnmmmmmmmmmkkkeee[[[TTTJJJFFFBBBBBBEEEGGGGGGFFFCCC@@@<<<888444111000000111222444777888999999999000///---+++***))))))***''''''''''''''''''''''''''''''''''''(((((()))***((((((''''''(((((()))***&&&&&&&&&%%%&&&&&&'''(((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***(((((((((((())))))))))))((())))))************)))((((((((()))******++++++++++++***)))))))))***************++++++,,,,,,,,,+++,,,------///333888<<>>:::777333111///111222444666888999::::::444222///---+++***))))))''''''))))))))))))'''''''''''''''&&&''''''(((((('''''''''''''''((())))))''''''&&&&&&'''(((((()))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((()))***************'''(((((()))******++++++,,,+++******))))))******++++++++++++++++++,,,,,,+++,,,---///111666<<>>;;;;;;;;;===@@@BBB???999333333333222222333555888999999777444000---+++******)))(((((('''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))(((''''''((()))***,,,++++++***************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***))))))((())))))***+++,,,------,,,+++************---,,,,,,+++++++++,,,,,,,,,000444666999???IIIQQQXXXaaakkkppppppmmmlllllljjjfff```YYYTTTQQQPPPOOORRRXXXaaallluuu|||zzzrrrlllhhhhhhiiijjjllllllnnnqqqxxx~~~yyyxxxwww{{{~~~wwwvvvtttrrrooommmkkkjjjiiiiiihhhgggfffffffffffffffggghhhhhhiiilllpppsssssspppkkkeeeaaa^^^[[[ZZZ\\\\\\]]]]]]\\\[[[ZZZZZZWWWVVVVVVUUUUUUUUUUUUUUUXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWVVVWWWXXXZZZ]]]```bbbcccggglllssswww{{{{{{xxxyyy}}}xxxooohhhfffeeedddggglllrrrwww{{{~~~}}}wwwrrrnnnmmmmmmnnnggggggfffeeecccbbbaaa```aaaccciiiqqqyyy}}}}}}|||nnndddVVVKKKEEEDDDCCCCCCEEEFFFHHHIIIJJJJJJIIIHHHFFFCCC>>>888222...,,,+++******************))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%***))))))(((''''''&&&&&&((((((((((((''''''''''''))))))(((((((((((()))))),,,+++)))((('''''''''((()))((((((((((((((()))***)))***+++)))''''''))),,,************)))))))))(((******))))))))))))******)))))))))))))))*********))))))))))))************((()))***+++++++++++++++************++++++++++++***)))))))))+++---/////////222666:::@@@GGGOOOTTTYYYZZZ\\\]]]]]]```cccfffjjjmmmqqqrrrrrrppppppppppppooopppppppppnnnjjjfffaaaccceeehhhmmmuuu~~~{{{wwwtttssssssrrrtttyyy~~~zzz{{{}}}}}}}}}|||sssjjjbbb```______bbbgggkkknnnqqqrrrqqqppppppppprrrrrrrrrpppnnnkkkiiigggbbbbbbdddkkkuuu~~~yyyssspppjjjhhhffffffhhhlllnnnnnnooojjjaaaVVVLLLCCC===:::;;;;;;===AAADDDCCC===777333222111111222444666888:::888555111...,,,******+++***)))(((''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((''''''''''''&&&))))))(((((((((((())))))***++++++++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******)))))))))******+++,,,,,,+++******++++++,,,,,,+++++++++++++++,,,,,,---111666:::???GGGPPPWWWaaagggppptttrrrooommmmmmkkkhhhbbb\\\WWWTTTSSSSSSSSSYYYcccnnnwww}}}|||wwwooohhhdddccceeegggkkklllooouuu}}}~~~|||{{{~~~{{{yyyxxxooonnnmmmkkkiiihhhffffffeeeddddddcccccccccddddddcccdddeeefffhhhkkkooosssvvvtttpppkkkfffbbb```___bbbbbbbbbaaaaaaaaaaaaaaa]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVWWWUUUUUUUUUVVVWWWYYYZZZ[[[]]]aaafffiiimmmrrrzzz~~~xxxoooiiifffeeegggjjjnnnrrrvvvyyyzzzzzzyyyxxxuuuqqqmmmiiigggffffffffffffeeedddccccccaaabbbffflllsssyyy||||||tttkkk]]]QQQIIIEEECCCBBBEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFCCC>>>888333///,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((''''''&&&''''''''''''(((((((((((()))((((((''''''(((((()))+++***)))((('''''''''(((***)))((((((((((((((()))))))))***)))(((((()))+++************))))))))))))******))))))))))))******************))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,************+++++++++,,,++++++******+++---...///000333888>>>CCCIIIPPPTTTWWWYYYZZZ\\\]]]___cccfffmmmpppsssuuutttsssrrrrrrppppppppppppooolllhhhdddaaabbbeeeiiiqqq{{{~~~zzzvvvuuutttvvv{{{zzzzzzyyyyyyxxxxxxyyyzzz}}}yyyooofffaaa^^^[[[]]]```dddgggkkkoooqqqqqqqqqppprrrsssrrrrrrpppmmmkkkjjjeeedddccceeemmmwww|||vvvrrrjjjfffcccbbbdddgggjjjkkkiiihhhddd\\\QQQGGGAAA>>>;;;;;;===BBBEEEEEE@@@;;;444333111111111333555666999888666333000---+++***+++***)))((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))++++++******)))*********+++*********++++++,,,---+++++++++++++++,,,------///333999@@@FFFOOOXXX^^^dddiiipppsssssspppnnnmmmgggeeeaaa^^^[[[ZZZZZZZZZZZZ___gggooovvvyyyzzzzzzwwwtttnnngggbbbaaaccceeegggiiilllsss|||~~~|||{{{zzzzzzzzzwwwwwwxxxwwwvvvuuusssrrrlllkkkjjjhhhfffdddbbbaaabbbbbbbbbbbbbbbcccddddddbbbccceeefffhhhlllppptttwwwwwwuuuqqqmmmiiigggfffiiiiiiiiiiiiiiiiiijjjjjjgggffffffdddcccaaa```__________________^^^^^^^^^___^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYY[[[^^^```ccciiipppvvv~~~}}}}}}vvvnnnjjjiiiiiijjjlllnnnqqqtttvvvsssuuuwwwxxxtttnnngggbbbccccccdddddddddcccaaaaaa```aaabbbffflllsssyyy|||yyyrrrfffYYYNNNGGGCCCAAADDDEEEGGGIIIJJJKKKJJJJJJIIIHHHFFFBBB===777111...---,,,++++++************))))))))))))))))))))))))&&&'''''''''((((((((()))'''''''''((())))))******&&&&&&&&&'''((())))))***(((((((((''''''(((((((((******)))(((((((((((((((***))))))((((((((((((((((((((())))))(((((()))************)))))))))))))))******))))))))))))******++++++******))))))((((((((()))))))))************(((((()))***+++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,++++++,,,///000000555;;;AAAFFFKKKPPPTTTVVVWWWYYY[[[\\\___cccgggmmmppptttvvvvvvtttttttttsssrrrrrrqqqppplllgggcccaaabbbeeejjjsss~~~yyyvvvvvvxxx}}}xxxwwwtttrrrpppooommmllllllqqqyyy~~~tttjjjddd```[[[ZZZ\\\^^^aaaffflllrrrtttuuuuuuuuuuuutttsssqqqnnnllljjjhhhfffdddccchhhpppzzzyyyuuukkkgggbbb```aaacccfffgggeeeffffffaaaXXXOOOHHHDDD<<<<<<===@@@DDDEEEBBB>>>444333222111111222444555888888777555222///,,,***))))))(((((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((()))))))))*********+++))))))))))))))))))))))))((()))))))))************+++******))))))******+++,,,+++***************+++************+++,,,------++++++++++++,,,---...///000444;;;CCCKKKTTT\\\```cccggglllpppqqqpppnnnmmmgggeeecccaaa```___`````````ccciiiooosssttttttssssssrrrnnnhhhcccaaaccceeeeeegggjjjooowww}}}zzzyyywwwuuutttsssssssssqqqqqqrrrsssrrrqqqpppooommmllljjjgggeeebbb```___````````````aaabbbddddddaaacccdddfffhhhlllqqqtttvvvxxxyyywwwssspppooooooqqqqqqqqqrrrssssssssssssrrrrrrrrrqqqooommmkkkjjjkkkkkklllllllllkkkjjjiiifffeeedddbbb```^^^\\\[[[YYYXXXXXXXXXXXXXXXYYYZZZYYYZZZ[[[\\\___ccciiimmmqqqtttyyy}}}}}}zzzyyy|||~~~wwwsssnnnlllkkkjjjkkkmmmppprrrnnnrrrvvvxxxvvvppphhhccc```aaaaaabbbaaa___]]]\\\^^^^^^^^^```eeemmmtttzzz{{{vvvmmmaaaUUUKKKEEEBBBBBBDDDFFFHHHJJJKKKKKKJJJHHHHHHHHHEEE@@@:::444000---,,,+++)))(((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((()))*********%%%&&&&&&'''((()))******((((((''''''''''''(((((()))))))))))))))((((((((())))))(((((((((((())))))'''''''''((())))))))))))))))))))))))))))))************))))))))))))******++++++******))))))((((((((()))))))))******************+++++++++******)))***++++++++++++,,,,,,,,,+++,,,---,,,+++,,,///222222666===CCCHHHMMMQQQTTTVVVWWWYYY[[[\\\___cccgggooorrrvvvyyyyyyxxxxxxxxxxxxwwwuuutttrrrnnnhhhdddaaabbbeeekkkttt}}}yyywwwzzz{{{wwwsssooolllhhheeebbb^^^ccclllwww|||rrrllleee]]]ZZZZZZZZZ\\\aaaiiiqqqvvvxxxxxxvvvvvvuuutttrrrooommmkkkiiihhhfffdddfffmmmvvv}}}zzzvvvlllhhhccc``````aaabbbcccggghhhiiigggbbbYYYPPPJJJ???===;;;===AAABBBAAA>>>666555333222111222444555777777888777555222...,,,)))))))))(((((()))******+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((()))******++++++++++++***&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++*********++++++,,,+++*********+++,,,,,,---+++++++++,,,---///000111333666===FFFOOOWWW^^^aaabbbeeeiiimmmoooooonnnmmmkkkjjjhhhfffeeeeeeeeeeeefffhhhkkkoooqqqqqqppppppnnnooonnnkkkeeebbbccceeefffgggiiimmmrrrxxx}}}|||yyytttsssqqqooonnnmmmnnnnnnlllmmmnnnooooooooonnnnnnmmmllljjjgggdddbbb```^^^]]]]]]]]]^^^```bbbcccdddbbbdddeeegggiiilllqqquuuwww{{{}}}zzz{{{|||}}}~~~~~~|||zzzyyyzzzzzz{{{zzzyyywwwvvvqqqpppooommmjjjgggdddccc]]]\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZ\\\___bbbdddgggjjjnnnppprrrwwwzzzvvvwww}}}|||rrroookkkhhhhhhiiilllooollloootttwwwwwwrrrmmmiiibbbcccccccccaaa^^^[[[YYYZZZZZZZZZ[[[___fffpppvvvyyywwwrrrhhh\\\PPPGGGCCC@@@BBBDDDGGGIIIJJJJJJJJJHHHHHHHHHGGGCCC===888444...,,,***)))((((((((()))))))))))))))))))))))))))'''''''''(((((()))))))))+++******))))))(((((('''&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((()))******'''&&&&&&(((******)))((())))))))))))******************))))))))))))******************))))))))))))))))))))))))************+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,***,,,...---,,,---111555555:::@@@EEEJJJOOOTTTWWWWWWYYYZZZ\\\]]]___cccfffqqqtttyyy|||}}}}}}~~~~~~|||zzzyyywwwtttoooiiieeeaaabbbeeejjjrrr}}}|||xxx{{{~~~wwwrrrmmmiiiccc___XXX[[[```iiivvv|||uuulllaaa[[[YYYWWWYYY]]]dddmmmtttvvvwwwxxxxxxxxxwwwvvvsssqqqpppmmmllljjjgggfffhhhooottt~~~xxxuuuooojjjeeeaaa`````````___hhhhhhiiijjjiiibbbYYYQQQBBB>>>::::::===??????===777666444333222333444555555666888888777444000...++++++***)))(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))'''((()))******)))((('''***************++++++,,,&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************+++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,---///111222333:::===DDDMMMVVV^^^ccceeeeeegggiiillloooooonnnmmmlllllllllkkkllllllmmmnnnppppppppppppnnnmmmkkkjjjhhhlllnnnlllgggddddddeeeffffffgggjjjmmmrrruuuxxx{{{zzzwwwooommmkkkiiiiiiiiijjjjjjggghhhjjjkkklllllllllllljjjiiigggeeecccaaa```___]]]]]]^^^```bbbdddfffggghhhiiikkklllmmmqqquuuyyy}}}~~~zzzwwwsssqqqjjjiiigggeeecccbbbaaa```^^^]]]\\\\\\]]]^^^^^^^^^```cccfffffffffiiipppvvv~~~zzz}}}uuuqqqkkkfffdddfffiiikkklllnnnrrruuuvvvuuusssqqqiiiiiiiiihhheeeaaa]]]ZZZVVVVVVWWWWWWZZZaaakkkssstttvvvuuunnnaaaTTTIIIDDD>>>@@@CCCEEEHHHIIIIIIIIIHHHIIIIIIHHHEEE@@@<<<999///...,,,***(((((()))***))))))))))))))))))))))))((((((((((((((()))))))))++++++******)))(((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''((()))******)))((((((''''''''''''(((***+++,,,&&&%%%%%%'''***+++)))'''((()))))))))******************))))))))))))******)))))))))))))))*********))))))))))))************)))******+++++++++******+++++++++,,,,,,,,,------(((+++......,,,...333777:::>>>CCCHHHMMMRRRWWW[[[YYYZZZ\\\]]]]]]```cccfffpppsssyyy}}}~~~}}}zzzxxxuuuoooiiiddd```bbbeeeiiioooxxx{{{xxx{{{|||vvvqqqkkkeee```XXXWWWYYY___lll~~~{{{qqqddd[[[XXXVVVWWWYYY```iiiqqqttttttzzz{{{{{{{{{zzzyyywwwvvvrrrqqqnnniiieeedddgggjjjyyy|||wwwtttppplllgggcccaaa```___]]]dddccceeeiiilllhhh___VVVDDD???999888:::======<<<888777555333333333444555444555777999888555111///...---+++)))(((''''''&&&(((''''''(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))(((''')))((('''''''''(((***+++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************+++,,,---...,,,,,,++++++***++++++,,,,,,,,,---...000222333444BBBEEEKKKTTT]]]dddhhhjjjiiiiiikkkmmmooopppnnnlllkkkkkkmmmoooqqqtttvvvwww{{{yyyvvvqqqmmmiiifffeeeeeejjjnnnmmmhhhdddccceeeddddddeeegggjjjmmmppprrruuuyyyzzzvvvllljjjhhhfffffffffggghhhdddeeegggiiijjjjjjjjjjjjfffeeedddcccbbbaaa```___``````aaaccceeegggiiijjjnnnpppqqqrrrsssvvv{{{~~~~~~xxxwwwtttqqqmmmkkkiiihhhaaa```____________^^^]]]]]]```bbbaaa___aaagggmmmxxx~~~}}}zzzyyy{{{~~~~~~}}}vvvqqqkkkeeebbbcccfffiiilllnnnqqqtttvvvwwwwwwwwwooopppooommmiiiddd```\\\TTTTTTUUUUUUXXX___iiiqqqqqqtttvvvqqqeeeVVVKKKEEE===???BBBEEEGGGHHHIIIIIIIIIJJJJJJIIIGGGCCC???<<<111///---+++)))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++'''''''''((((((((((((((('''''''''&&&&&&''''''''''''((()))******)))((((((&&&&&&&&&''')))***,,,---&&&%%%%%%'''+++,,,)))'''(((((())))))*********+++******))))))))))))******(((((())))))******++++++))))))))))))************'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------'''+++......---...444999>>>AAAFFFJJJOOOTTTZZZ^^^ZZZ\\\]]]]]]^^^```cccfffmmmqqqwww{{{}}}}}}{{{xxxuuuooohhhddd```bbbeeeiiimmmttt||||||xxxxxx{{{|||tttiiiaaa[[[XXXUUUVVV^^^nnnzzzqqqeeeZZZ\\\ZZZZZZ]]]aaafffrrr}}}|||zzz~~~yyytttuuusssmmmfffbbbbbbdddlllvvv~~~rrrkkkllljjjhhhhhhiiifff```[[[]]]^^^cccjjjnnnkkkaaaYYYMMMEEE<<<888999<<<<<<<<<;;;999555333222222111000444666888999999666333000---,,,+++))))))))))))******)))(((''''''((()))***(((((())))))))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&''''''(((...+++))))))++++++)))'''))))))(((((((((((())))))++++++***)))(((((())))))******++++++++++++******+++++++++*********))))))+++***))))))(((((()))))),,,,,,,,,---------......//////...---...222777<<>>AAADDDDDDEEEHHHJJJKKKKKKKKKIIIFFFDDDBBB:::555///...//////+++(((+++******)))(((''''''&&&)))))))))(((''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((---,,,+++)))'''%%%###"""))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''((()))++++++***)))************+++++++++************+++,,,---...---...///...///333:::@@@EEEJJJOOORRRSSSUUUYYY\\\```aaaaaa```______aaabbblllppprrrssswww}}}{{{xxxtttnnnhhhccc]]]^^^```dddiiioootttwww}}}{{{~~~{{{nnnddd\\\YYYUUUSSSWWW```lllttt}}}zzznnndddZZZWWWWWWZZZ___fffrrr~~~yyyxxxvvvqqqjjjddd```^^^fffnnnzzz~~~tttllljjjhhhggghhhiiifff```[[[[[[\\\___fffjjjjjjccc]]]OOOGGG>>>999888:::;;;;;;===;;;888555333333222111444555888999999777444222...---+++***)))))))))***))))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''''''''(((******))))))******+++,,,'''&&&&&&(((,,,//////...))))))(((((((((((())))))++++++***)))))))))))))))******++++++++++++***************)))))))))((((((---,,,++++++******++++++,,,,,,,,,,,,------------............000555;;;@@@GGGLLLTTT^^^ffflllooopppnnnooopppooommmkkkkkkllliiijjjlllqqqwww|||~~~}}}yyysssnnnmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkkkkkjjjjjjiiijjjkkknnnppprrrwww|||}}}zzzzzzxxxsssnnniiihhhfffdddcccaaaaaa``````___```bbbfffhhhgggeeedddcccaaabbbccceeeffffffggghhhjjjlllnnnrrrwww{{{~~~zzztttnnniiihhhfffccc```\\\]]]^^^]]]\\\\\\___bbbnnn{{{}}}yyywwwvvvwwwwwwwwwuuurrrnnnkkkgggeeedddggghhhiiiiiiiiilllrrrvvvxxxyyyzzzzzzxxxssslllggg___\\\XXXXXX\\\aaadddeeefffkkkoooooommmfffZZZOOOGGGAAA>>>AAACCCCCCEEEHHHIIIJJJKKKKKKIIIGGGDDDCCC===888222///000///,,,)))******))))))((((((''''''(((((())))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))******)))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***+++,,,------,,,)))************+++++++++))))))))))))***+++,,,------...///000222777???EEEJJJNNNRRRUUUVVVXXX[[[^^^bbbccccccbbb``````aaaccckkkoooqqqqqqtttyyy{{{yyy{{{yyywwwtttqqqlllfffccc\\\\\\]]]___cccggglllooowwwyyy{{{}}}~~~~~~}}}|||~~~{{{pppeeeaaaZZZUUUSSSUUUYYY\\\hhhlllrrrxxx~~~xxxnnn^^^YYYVVVXXX[[[bbbnnnyyy~~~|||xxxtttnnnfff^^^YYY^^^dddnnnyyy}}}uuummmgggfffeeeggghhhfffaaa\\\ZZZYYY[[[___dddfffdddaaaRRRKKKBBB;;;888999;;;<<<@@@>>>;;;888555333333333222444777999999888666444000///---+++)))))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''(((((()))((((((((((((((()))*********)))((()))+++,,,,,,+++***))))))(((((())))))***+++***))))))))))))))))))******++++++++++++******)))))))))(((((((((((((((---,,,++++++******+++++++++++++++,,,,,,,,,------,,,---///000444999@@@EEELLLQQQYYYaaahhhlllnnnooonnnpppqqqqqqooommmmmmmmmlllmmmqqqvvv|||{{{wwwrrrooonnnoooooooooooonnnmmmmmmmmmnnnpppqqqlllkkkiiiiiikkkooosssvvv}}}}}}yyyvvvvvvtttqqqmmmhhhgggeeecccaaa``````___^^^^^^___bbbfffiiijjjiiigggfffeeeddddddgggiiikkknnnpppsssvvvzzz~~~|||vvvrrrooojjjgggaaaaaaaaa___^^^^^^___aaaiiivvv}}}yyy}}}}}}vvvsssssstttwwwwwwxxxwwwsssnnnhhheeedddeeefffggggggjjjnnnrrrwwwyyy|||zzzsssmmmgggccc^^^[[[]]]```cccdddcccfffiiilllnnnmmmcccXXXLLLEEE????????????BBBFFFHHHIIIJJJJJJJJJHHHFFFDDDBBB<<<555111000///---***))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))((((((((((((************************))))))))))))))))))))))))))))))((('''''''''((((((******))))))))))))******(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***))))))*********))))))************+++++++++*********++++++,,,---......///000222666===FFFMMMRRRTTTWWWXXXYYY[[[]]]___dddeeedddcccaaaaaabbbdddjjjnnnpppoooqqquuuuuusssuuussspppnnnllliiieeebbb]]]\\\ZZZZZZ]]]```eeegggnnnpppsssvvvyyy{{{||||||~~~vvvoooeee[[[UUUSSSRRRRRRUUUZZZaaaeeekkkuuuvvvhhh```ZZZXXXYYY]]]gggppp}}}wwwqqqmmmggg___YYYZZZ\\\dddoooxxxzzztttmmmdddcccbbbccceeeddd```[[[ZZZXXXVVVWWW[[[___``````WWWQQQIII@@@;;;:::<<<>>>CCCBBB???;;;777444333333111333666888999999888777222111...,,,***)))))))))'''((()))******)))((('''(((((())))))))))))(((((('''''''''''''''((()))***(((''''''''''''((())))))+++************+++*********))))))))))))))))))*********)))))))))))))))*********++++++++++++******))))))))))))))))))))))))+++***))))))(((((())))))+++++++++,,,,,,,,,,,,---,,,...000222666<<>>AAAEEEFFFEEEAAA;;;666444333111333555888999999999999555333000---+++)))))))))'''((()))******)))((('''(((((())))))))))))(((((('''''''''''''''((()))***++++++******++++++,,,---$$$%%%''')))+++---000111******))))))))))))*********)))))))))))))))************++++++++++++******************************+++***))))))(((((())))))++++++,,,,,,,,,------------///222555999>>>EEEJJJSSSYYY```fffjjjlllnnnpppqqqrrrtttsssqqqnnnnnnnnnrrrtttxxx}}}~~~yyyvvvsssrrrsssuuuvvvvvvtttsssrrrqqqpppqqqqqqrrrnnnkkkhhhgggjjjpppxxx}}}|||zzzvvvssspppmmmjjjiiieeedddbbbaaa```___^^^^^^]]]^^^aaaeeejjjpppvvvzzzwwwwwwvvvtttsssuuuyyy}}}{{{tttpppnnnllliiihhhhhhgggggggggooo|||~~~uuutttwwwyyyzzzuuutttuuuyyy|||vvvqqqhhhgggeeeeeefffhhhjjjkkkrrruuuzzz{{{sssmmmjjjhhheeeaaa___```bbbdddddddddccceeemmmqqqllldddXXXNNNCCC>>>;;;999;;;@@@CCCEEEGGGIIIKKKJJJJJJIIIGGGBBB<<<666222...,,,+++))))))))))))************)))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***)))((((((''''''(((((()))***)))(((((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************///---++++++,,,,,,+++***))))))*********++++++++++++++++++,,,,,,---...///---...111888BBBLLLVVV[[[^^^^^^]]]]]]^^^___``````ccccccaaa___]]]^^^```ccceeejjjllllllnnnrrrrrrooopppmmmiiigggfffeeecccbbb```^^^[[[ZZZZZZ\\\___aaaeeehhhlllqqqvvvyyy{{{|||}}}}}}~~~~~~|||nnneee^^^YYYUUUMMMMMMMMMMMMPPPXXXccclll{{{yyyoooddd```___```dddjjjxxxyyyqqqkkkfffdddbbbaaa\\\\\\___ffflllppppppnnniiieee```^^^______]]][[[[[[XXXTTTQQQQQQSSSVVVYYY\\\\\\WWWNNNCCC>>>@@@DDDIIIKKKLLLHHHAAA999555444222333555777999::::::999777555222...,,,***)))((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''(((((())))))))))))((()))******+++&&&(((*********+++---...+++******))))))******+++)))))))))))))))******+++******++++++++++++******************++++++++++++---,,,++++++******++++++,,,,,,,,,---------.........111444888<<>>AAACCCFFFIIIKKKLLLLLLKKKHHHEEE@@@;;;555111...,,,************************)))))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))******((((((''''''''''''((((((*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************---+++))))))+++++++++***)))************+++++++++))))))))))))***+++,,,------///444===IIIUUU]]]```cccaaa^^^^^^```aaaaaaaaa``````___]]][[[]]]```cccdddiiillllllmmmpppppplllmmmjjjfffddddddeeeeeeeeeaaa```^^^\\\\\\\\\]]]^^^dddgggmmmtttyyy|||}}}~~~}}}}}}}}}}}}}}}~~~vvvkkkaaaZZZRRROOOJJJGGGIIINNNUUUZZZgggqqqxxxlllgggdddbbbdddgggooo{{{~~~{{{xxxtttmmmgggcccbbbbbb^^^___bbbeeejjjnnnqqqssspppjjjbbb^^^^^^___^^^]]]ZZZYYYVVVSSSRRRSSSVVVYYY[[[]]][[[RRRFFF???@@@DDDMMMQQQTTTQQQHHH>>>999666333444666777999999::::::999777333///,,,***)))((())))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((+++---...,,,)))'''((()))+++******))))))******+++)))))))))))))))***++++++******++++++++++++******))))))))))))*********+++---,,,++++++******++++++------.........////////////222666<<>>EEEMMMUUUZZZaaaiiisssyyy{{{}}}|||wwwsssrrrsssuuuuuuuuuwwwyyy||||||{{{yyyxxxvvvttttttvvvxxxxxxxxxmmmppptttxxxzzz{{{zzzzzzqqqooommmnnnrrryyywwwwwwuuutttssssssssssssqqqpppooommmjjjhhhhhhiiiddddddcccaaa````````````dddggglllqqqwww~~~yyynnnllllllnnnuuu}}}zzztttppphhhooozzz{{{kkkmmmppptttyyy}}}zzzssskkkffffffiiikkkkkkkkkooouuu||||||xxxppprrrrrroooiiicccaaaaaabbbdddcccaaadddjjjnnnnnnlll```TTTKKKDDD???>>>@@@>>>AAADDDHHHLLLMMMNNNNNNJJJJJJIIIDDD>>>777333111,,,,,,,,,+++***)))(((((((((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++******))))))))))))******&&&(((***,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***)))***,,,------,,,)))************+++++++++...............///111111111444<<>>888666666666666777888::::::555333111000000000...,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************++++++++++++*********))))))((((((***+++,,,------,,,***)))++++++******)))(((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,---...///000///...---...//////...---333777===CCCJJJQQQYYY^^^dddiiipppxxx|||wwwsssrrrssssssuuuwwwzzz{{{zzzxxxwwwwwwuuuuuuuuuwwwyyyzzzyyyxxxtttssstttxxx}}}}}}{{{tttrrrrrruuuzzz}}}{{{yyyppppppppppppoooooooooooonnnnnnnnnmmmkkkiiihhhggggggeeecccaaa``````bbbbbbccciiipppwww~~~{{{wwwrrrppprrrvvv{{{}}}yyysssooojjjjjjooozzzvvvoookkknnnsssyyyuuunnnjjjjjjmmmpppooouuuxxxwwwzzz}}}wwwsssppppppqqqmmmeee]]]bbbbbbbbbccceeegggiiijjjnnnkkkeeeZZZMMMDDDAAA@@@<<<>>>AAADDDHHHKKKLLLMMMPPPLLLGGGDDDCCC>>>666000...,,,************)))(((---+++)))&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((''''''''')))***+++******)))((((((((((((((()))(((((('''(((***,,,---+++---//////.........///333888AAAMMMZZZdddiiikkkmmmhhhcccbbbdddfffgggfffeeebbb___^^^^^^aaadddggghhhhhhhhhhhhggggggggggggdddbbb___^^^```eeelllpppoooooopppooommmiiieeebbbccchhhooovvv}}}|||zzzxxxwwwxxxxxxooocccWWWQQQMMMHHHGGGHHHFFFLLLWWWcccppp|||yyyqqqiiiccc___^^^```gggqqqzzz}}}yyytttmmmmmmllliiieeebbbaaaaaa______```aaacccgggmmmrrr|||zzzvvvooojjjggghhhiiihhhaaa\\\[[[YYYUUUVVV[[[\\\^^^\\\SSSHHHAAAAAADDDNNNXXX```^^^VVVNNNEEE===666666777888999999999:::999777444333222000---+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++******)))))))))((((((((()))***+++,,,+++***((('''))))))))))))************************************************************+++***************+++++++++++++++++++++,,,---......------...///000111000666:::AAAGGGMMMSSSYYY]]]dddhhhnnnuuu{{{~~~zzzwwwuuuttttttwwwxxxzzzzzzyyywwwvvvuuutttssssssuuuxxxzzzzzzyyyvvvuuuuuuxxx{{{|||{{{yyyuuutttuuuxxx~~~~~~zzzwwwvvvnnnnnnmmmlllkkkjjjjjjiiimmmmmmllllllkkkiiihhhhhhgggeeecccbbbaaabbbcccdddffflllsssyyyxxxrrrqqqsssuuuwww{{{tttoooiiigggjjjsss~~~vvvpppoooqqqvvvzzzuuurrrssstttsssxxx{{{zzz}}}~~~yyysssqqqqqqmmmgggaaaaaa``````aaaccceeeggghhhnnnmmmhhh___SSSIIICCCAAA???@@@BBBEEEHHHJJJLLLMMMPPPLLLHHHFFFDDD@@@888222///---+++*********)))'''***)))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((()))+++,,,...++++++***))))))))))))***+++*********+++,,,---...,,,---//////.........000555999BBBNNN[[[eeellloooppplllgggdddeeefffffffffcccaaa___^^^___bbbfffhhhkkkkkkkkkjjjiiihhhhhhhhheeecccaaa```bbbggglllppppppqqqqqqqqqoookkkhhhffffffjjjqqqxxx~~~|||zzzxxxwwwxxxxxxrrrcccXXXPPPIIIFFFGGGBBBFFFMMMWWWcccqqqwwwnnneee___YYYZZZ^^^eeennntttuuutttkkkhhhfffdddccccccaaa```]]]^^^```aaabbbeeeiiilll~~~}}}{{{vvvpppllliiiiiikkkgggdddbbb___YYYWWWYYY[[[]]]\\\UUUJJJCCCAAABBBHHHPPPWWWXXXWWWSSSKKKCCC777888888999::::::::::::===;;;888666444111---***,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++))))))((((((((((((((('''%%%&&&((()))***))))))((((((((())))))***++++++,,,************************))))))))))))))))))))))))***************+++,,,---+++++++++******++++++,,,---------...000222444555===AAAHHHOOOSSSXXX\\\^^^dddfffjjjoootttzzz~~~~~~|||zzzzzzzzzzzz{{{zzzyyyvvvtttsssqqqqqqqqqsssvvvyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxvvvvvvwwwzzz~~~|||xxxuuurrrqqqmmmlllkkkjjjiiihhhgggfffkkkkkkkkkjjjjjjjjjiiiiiigggfffeeeddddddeeefffgggkkkpppwww}}}yyytttssstttuuu|||wwwqqqiiiddddddkkkuuuxxxsssppprrr}}}{{{xxxxxxuuuyyy{{{|||yyyssspppmmmjjjfff````````````aaaccceeegggnnnooommmggg\\\QQQHHHDDDAAABBBBBBDDDFFFIIILLLMMMOOOLLLIIIGGGFFFBBB<<<777111///+++******)))((('''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******(((((())))))+++,,,...///,,,,,,+++************+++++++++***++++++,,,---...---...//////......///000777<<>>AAAFFFMMMRRROOOIIICCC@@@;;;777666888<<<>>>;;;999888888777555111...,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((((((&&&&&&''')))***+++++++++,,,+++++++++******))))))************************************************************+++,,,---......------,,,,,,,,,,,,------...///...///222888<<>>===???DDDHHHLLLKKKKKKKKKJJJIIIGGGCCCAAA888444///,,,+++***)))(((&&&''')))*********)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************************))))))++++++***))))))))))))***)))*********++++++++++++---.../////////000222555<<>>:::<<<===???FFFNNNOOOLLLHHHDDD>>>888666777;;;===999999888999999777444111,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((()))))))))******'''(((((((((((())))))))),,,,,,+++***))))))((((((---,,,,,,+++******))))))************************+++++++++++++++++++++++++++++++++++++++,,,---...---------,,,,,,---.........000000000111555===CCCKKKPPPWWW]]]```aaacccdddeeecccbbbbbbdddggglllnnnsssxxx~~~{{{zzz{{{{{{xxxuuupppnnnlllmmmrrrxxx|||~~~~~~|||yyyvvvwwwyyy|||~~~{{{xxxvvvrrrqqqnnnllljjjiiiiiiiiifffggghhhiiijjjllllllmmmkkkjjjiiiiiijjjlllmmmnnnooopppqqqsssuuuwwwyyyyyy}}}}}}~~~~~~yyyxxxyyy|||{{{pppiiibbbaaadddjjjuuu|||}}}ooollljjjmmmpppttt{{{|||rrrllljjjjjjggghhhhhhjjjlllooorrrsssoooqqqtttuuurrriii^^^UUUEEEBBB>>>;;;<<<@@@EEEHHHIIIIIIKKKKKKJJJHHHFFFEEE<<<888222...,,,+++***)))(((((()))******)))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))***************+++******)))(((++++++***))))))))))))))),,,,,,------------,,,,,,,,,---...//////111555888>>>EEENNNVVV]]]fffooouuuxxxxxxvvvrrrmmmhhheeedddaaaaaaaaabbbeeehhhlllnnntttvvvvvvpppgggaaaaaaccceeehhhmmmrrruuuvvvvvvuuuqqqpppooommmmmmnnnooopppuuuxxx|||~~~}}}|||zzzyyywwwvvvuuummm]]]VVVNNNKKKGGGDDDFFFNNNYYYaaaqqqzzztttooohhhbbb___bbbggglllppprrrrrrppplllgggdddbbb```aaa```___]]]\\\]]]___aaaiiiuuu}}}}}}{{{vvv|||}}}yyytttkkkaaa]]]\\\YYYTTTMMMFFFAAA???999:::999888===FFFKKKKKKIIIFFFAAA===999888888888;;;;;;;;;;;;<<<999666222,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******,,,,,,+++***))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++,,,---.........000222333555;;;EEEMMMVVVZZZ___bbbcccdddeeefffeeedddbbbaaabbbeeehhhjjjmmmrrrzzz~~~zzzwwwxxxzzz|||yyyvvvqqqooolllmmmqqqwww|||~~~zzzzzzyyyvvvtttvvvzzz}}}yyytttrrrooommmkkkiiihhhhhhiiijjjgggggghhhiiijjjkkkkkklllllllllkkkjjjkkklllnnnooorrrtttvvvyyy{{{}}}}}}{{{{{{zzzyyyxxxxxxzzz||||||zzzyyyzzzzzzzzz|||~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~|||{{{~~~~~~zzzooohhhaaa``````ccckkksss}}}~~~tttnnniiijjjkkkkkkqqqxxx~~~tttkkkgggffffffggghhhjjjmmmqqqtttvvvqqqsssuuuwwwvvvpppfff___LLLHHHAAA;;;:::<<<@@@DDDFFFHHHJJJKKKJJJIIIHHHGGG???;;;555000...---,,,+++(((((())))))))))))((((((************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++******))))))))))))******((()))***,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------......---,,,,,,+++,,,---...000333777;;;???GGGPPPXXX]]]cccjjjppprrrsssssspppjjjdddbbbaaa```aaacccfffkkkpppuuuxxxzzz}}}|||uuukkkdddcccfffgggkkkrrrxxx|||}}}|||zzzvvvtttrrrppppppqqqrrrssswwwzzz~~~}}}}}}|||zzzyyywwwuuuttt{{{jjjbbbVVVRRRLLLGGGFFFJJJRRRXXXiiisss{{{wwwooogggbbbcccgggjjjppptttwwwuuupppjjjgggggg^^^^^^]]][[[YYYXXXYYY[[[[[[dddppp{{{vvv~~~{{{wwwnnnddd^^^\\\XXXSSSLLLFFFBBB???666777555222555>>>EEEHHHHHHGGGDDD@@@<<<999666444>>>======>>>===;;;666333,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++''''''(((((()))+++,,,---*********++++++,,,------************************************************------,,,+++++++++,,,,,,************+++,,,---...---000333555888@@@LLLUUUaaadddgggiiihhhhhhhhhiiifffdddcccbbbbbbdddfffhhhiiinnnuuu}}}{{{xxxtttuuuyyy{{{yyyvvvrrrpppmmmmmmqqqwww|||vvvwwwvvvtttrrruuu{{{~~~}}}||||||}}}}}}wwwssspppmmmkkkiiihhhggghhhjjjkkkjjjjjjjjjjjjkkkkkkkkkkkknnnmmmkkkkkkkkkmmmoooppptttvvvyyy||||||yyywwwtttqqqooommmooooooooommmmmmnnnpppnnnpppuuuxxxzzzzzzyyyxxxqqqqqqpppppprrrsssuuuwwwtttuuuxxxzzz||||||||||||~~~||||||~~~~~~{{{wwwmmmfff```^^^^^^^^^dddjjjxxx}}}}}}~~~|||~~~zzzqqqkkkiiihhhfffkkkrrryyyuuujjjeeeddddddeeefffiiilllppptttvvvttttttvvvyyyyyytttllleeeRRRMMMDDD<<<999:::===@@@EEEGGGJJJKKKJJJIIIIIIIIIAAA<<<666111///------,,,(((((((((((())))))******************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++******))))))))))))******&&&'''***,,,.../////////...---,,,,,,++++++,,,,,,***+++,,,,,,,,,+++***)))***+++---...000444999===@@@HHHRRRYYY\\\aaaggglllmmmooopppmmmgggbbb_________aaadddiiipppwww|||zzznnngggfffiiiiiinnnuuu|||~~~zzzxxxuuusssssstttuuuwwwxxx{{{~~~}}}||||||{{{yyywwwuuutttxxxjjjYYYRRRMMMKKKJJJIIIMMMRRR```iiitttzzz{{{{{{}}}vvvnnniiigggdddbbbjjjooouuuxxxuuuooohhhdddeee```[[[YYY[[[]]]]]]\\\WWW```jjjsss~~~xxxxxxyyyzzzyyywwwssspppgggbbb[[[TTTMMMFFF@@@<<<888777444444666;;;@@@DDDGGGKKKJJJDDD???<<<999555888999;;;<<<<<<:::777555000...,,,***))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++,,,------,,,+++***+++---000222555888>>>IIIWWWaaahhhjjjmmmmmmllljjjiiiiiigggdddbbbbbbeeeggggggeeefffjjjpppwww|||xxxsssoooqqqwww}}}~~~}}}xxxsssmmmnnnsssyyy{{{{{{zzztttpppqqqwww~~~zzzuuutttxxx~~~|||xxxtttrrrpppmmmlllkkkiiihhhgggggggggggggggffffffggghhhjjjkkkjjjkkkmmmnnnoooqqquuuxxxzzz~~~|||yyyyyywwwtttpppmmmnnnnnnnnnmmmkkkiiigggmmmoooqqqsssuuuwwwxxxxxxuuutttsssssstttvvvxxxzzzxxxyyyzzz{{{|||}}}~~~~~~~~~yyywwwwwwvvvtttlllfffaaa___\\\ZZZ^^^dddllluuu}}}}}}zzzzzz|||vvvllldddaaaccciiimmmrrrvvvzzz{{{xxxqqqiiiddddddfffiiihhhhhhjjjoootttrrrrrrrrruuuvvvtttmmmhhhWWWQQQGGG>>>999:::===@@@DDDEEEGGGIIIIIIIIIGGGFFFAAA???;;;666111,,,)))'''+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))************))))))((((((''''''************************((((((((((((((((((((((((+++*********))))))((((((---+++***(((((()))+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,---...000333999@@@DDDFFFMMMUUUYYYZZZ[[[```dddkkkkkkjjjhhheeebbb___]]]ddddddhhhnnnwww}}}rrrjjjggghhhmmmuuu|||wwwrrrqqqsssuuuwww~~~~~~{{{yyywwwxxxaaaYYYQQQLLLJJJHHHJJJOOOYYYbbbnnnuuuvvvvvvwwwxxxzzzuuunnniiidddaaaggglllsssxxxwwwrrrlllhhheee```ZZZXXXZZZ\\\]]]\\\YYYaaaiiiqqq{{{zzzwwwttttttuuuuuusssqqqhhhccc\\\UUUNNNGGGAAA===:::888555333555888===@@@FFFJJJKKKEEE@@@>>>:::555888999;;;<<<;;;:::777666000///---+++***))))))***+++*********))))))))))))(((((((((((()))))))))***)))))))))************+++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************++++++++++++---......---,,,,,,---///---000555;;;CCCPPP___jjjrrrtttvvvuuussspppnnnnnniiigggdddeeegggiiiiiihhhgggjjjpppvvvzzz|||}}}}}}xxxtttpppqqqwww}}}~~~yyytttsssxxx}}}~~~}}}yyyssspppssszzzzzztttrrrtttyyy~~~}}}zzzwwwtttqqqpppmmmlllkkkiiihhhhhhgggggghhhggggggggghhhiiikkklllkkkmmmoooqqqsssvvv{{{~~~}}}}}}{{{yyyvvvssssssssssssrrrqqqpppoootttuuuwwwyyy{{{}}}~~~~~~}}}}}}||||||}}}|||wwwtttqqqkkkeee```]]]YYYVVVXXX]]]```iiiwww}}}xxxxxx{{{}}}ssskkkffffffhhhkkkoooqqquuuwwwwwwrrrkkkeeeaaacccdddeeedddeeefffgggmmmmmmnnnpppqqqoookkkhhh^^^XXXMMMCCC===;;;<<<>>>BBBDDDFFFHHHIIIIIIHHHGGGDDDBBB>>>999444///+++)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))***)))))))))((((((((('''************************))))))))))))))))))))))))************)))))))))(((,,,+++***(((((()))+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,---...000222666<<>>HHHUUUdddooosssuuuvvvuuurrrnnnmmmlllkkkjjjhhhiiijjjllllllkkkiiilllppptttxxxyyyyyyxxxxxxtttpppqqqvvv|||~~~yyyyyy}}}|||xxxsssrrrvvv|||uuupppppptttyyy{{{}}}|||zzzxxxuuurrrpppooommmlllkkkjjjiiihhhhhhhhhiiihhhhhhhhhhhhjjjkkklllmmmooosssvvvyyy~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}vvvqqqkkkeee___\\\XXXSSSSSSVVVVVV]]]iiivvvyyyvvvwww{{{zzzsssnnnllllllmmmmmmmmmooorrruuusssmmmhhhaaaaaa```aaaaaa___\\\ZZZdddfffhhhiiihhhhhhhhhiiiggg```VVVJJJBBB>>><<<<<>>999888999:::;;;;;;:::888777333111///---+++*********************************(((((()))))))))*********************+++++++++,,,---,,,***(((((()))+++,,,***************************************************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,------.........------///111222666;;;AAAIIITTT```jjjmmmoooppppppmmmjjjiiihhhllllllkkklllmmmmmmmmmmmmlllnnnqqqtttvvvwwwvvvuuuwwwssspppqqquuuzzz~~~~~~||||||}}}zzzvvvvvvzzzzzzsssqqqsssvvvxxx|||{{{yyyvvvssspppnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjjlllmmmooorrrvvv{{{}}}wwwmmmfff```]]]YYYTTTQQQSSSSSSWWW```jjjvvv}}}wwwvvvxxx{{{~~~|||xxxuuutttsssrrrooommmmmmpppssstttppplllfffccc___^^^^^^]]]YYYUUU]]]```bbbbbbaaabbbgggjjjkkkeee\\\QQQGGGAAA===<<<<<>>FFFNNNTTTXXXXXXXXXVVVTTTTTTWWWZZZZZZ[[[\\\]]]^^^^^^______```ccchhhqqq{{{wwwrrrpppppptttyyy|||~~~}}}~~~}}}}}}{{{iii^^^VVVOOOLLLMMMNNNVVVaaalllrrrtttttttttqqquuu{{{yyyqqqmmmfffhhhlllrrrwwwxxxuuurrrkkkeee^^^\\\^^^aaabbbbbbaaa```bbbgggmmmvvv~~~rrrjjjjjjlllmmmlllmmmjjjddd^^^WWWPPPHHHCCC;;;999777555444666888:::???GGGNNNNNNLLLHHHAAA:::888888999:::::::::999888444333000...,,,+++++++++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,+++)))(((((()))+++,,,*********************************************************++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,------,,,---///111333777<<>>999444111,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------000555<<>>888888999999999:::::::::777555222000...,,,,,,,,,(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,))))))))))))*********+++++++++++++++++++++++++++************************)))******+++,,,,,,------------------............***,,,---......///111444444888>>>BBBFFFMMMUUU[[[]]]```dddfffgggfffggghhhllloooqqqrrrpppooopppqqqkkklllnnnqqqssstttuuuuuuvvvwwwyyyyyyxxxwwwwwwwwwyyy{{{~~~|||wwwtttrrrrrrqqqooonnnllljjjiiihhhfffffffffffffffggghhhhhhjjjkkklllnnnqqquuuxxxzzz~~~xxxllleee___XXXSSSQQQPPPPPPQQQTTT[[[ggguuu~~~~~~|||{{{xxxzzz{{{}}}}}}|||zzzyyyxxxxxxwwwssspppsssyyy{{{xxxqqqhhh```[[[YYYYYYTTTTTTTTTWWW[[[```cccdddkkkhhhccc\\\SSSIIIAAA<<<888:::>>>CCCFFFHHHIIIIIIGGGGGGGGGEEEAAA<<<777444---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))'''((((((((()))))))))***************************))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---...//////000222999BBBKKKRRRWWW\\\^^^[[[ZZZXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[]]]___aaabbbbbb```___```eeejjjnnnooommmjjjgggeeefffgggiiijjjkkknnnqqqqqqtttyyy{{{zzzyyyzzz|||~~~~~~|||zzzxxx|||pppcccXXXSSSNNNSSS\\\hhhttt|||~~~vvvrrrpppssszzz{{{nnnccc]]]YYYVVVSSSSSSPPPQQQWWW]]]dddqqqxxxssssssuuuqqqnnnkkkgggbbb\\\UUUPPPFFFDDD@@@<<<999888777777999EEEQQQUUUUUUPPPGGG>>>888888888999999:::::::::777666333000...---,,,,,,))))))******+++++++++,,,)))************+++++++++++++++,,,,,,,,,---------'''((()))***************++++++++++++++++++++++++************************))))))***+++,,,,,,---------------.........//////+++---...//////000333555888<<>>BBBFFFGGGHHHHHHGGGHHHHHHFFFCCC>>>:::777---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((())))))******************************(((((((((((((((((((((((((((((())))))*********+++(((((()))++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---///000111111444<<>>JJJTTT[[[___aaaccceeecccaaa````````````_________```aaadddgggjjjkkknnnlllhhhccc```]]]\\\[[[]]][[[ZZZ\\\```dddfffgggggghhhiiijjjjjjjjjjjjjjjhhhlllttt}}}~~~~~~~~~~~~}}}}}}}}}{{{xxxvvvsssdddXXXVVVUUUWWW___lllyyy|||yyy|||~~~}}}zzzvvvvvvzzz~~~uuuiii]]]TTTOOOIIIHHHIIILLLOOOTTT```lllxxx}}}}}}yyywwwxxxuuusssooommmiiiccc\\\VVVNNNIIIDDDAAA@@@>>><<<999===AAAIIIRRRVVVSSSLLLFFF>>><<<;;;:::<<<===<<<;;;<<<:::888555111///---,,,,,,+++******))))))******))))))))))))************(((((()))***+++,,,,,,---,,,+++*********+++------++++++***++++++,,,---...******++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111444777<<<@@@DDDEEEFFFJJJQQQXXX___bbbeeeggghhhhhhhhhiiipppssswwwyyyxxxwwwvvvvvvooommmjjjiiijjjmmmrrrtttzzz}}}|||yyyxxxuuuvvvwwwuuutttvvvzzz~~~|||vvvqqqooohhhgggfffeeeddddddeeefffddddddcccbbbaaadddhhhkkknnnqqquuuyyy~~~}}}qqqccc[[[YYYVVVRRRQQQQQQRRRTTT\\\dddnnn|||~~~|||~~~}}}wwwuuutttwww}}}~~~|||{{{yyyvvvtttuuuxxxzzzvvvlllgggfff]]]ZZZUUUSSSUUUZZZ___bbbiiinnnoooggg\\\RRRIIIAAA===<<<<<<>>>CCCGGGIIIIIIKKKHHHEEEEEEEEEDDD>>>999444111---+++++++++******))))))))))))************))))))))))))))))))))))))))))))************)))))))))***+++***'''&&&'''(((*********+++++++++++++++,,,***((()))+++,,,+++)))***************+++++++++***************************************+++++++++************************...,,,,,,///000///222777===EEEPPPZZZ```dddgggiiijjjiiihhhggggggfffdddcccaaaaaaaaaccceeehhhkkkmmmsssqqqlllgggaaa\\\XXXVVVXXXWWWWWWZZZ___dddggghhhiiiiiiiiiiiihhhgggfffeeeeeeiiiqqq{{{~~~~~~~~~|||{{{{{{{{{yyyvvvsssoooaaaWWWTTTTTTZZZeeeqqqzzz~~~{{{xxxxxxxxxxxx|||~~~zzzxxx{{{zzzpppcccWWWPPPFFFEEEFFFIIILLLPPPYYYdddnnnttt{{{~~~{{{yyyyyyxxxvvvtttqqqlllfff___[[[PPPMMMHHHDDDBBB@@@>>><<<===BBBHHHNNNQQQQQQNNNKKKBBB???;;;:::;;;<<<======<<<;;;888666333000...---,,,+++******))))))******))))))))))))************))))))*********+++++++++)))))))))((()))******++++++++++++++++++,,,......***++++++,,,,,,++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...///000000111333777:::>>>BBBFFFIIIJJJNNNTTTYYY```cccgggiiiiiiiiijjjkkkuuuxxx|||}}}|||{{{zzzzzzssspppllljjjjjjmmmqqqttt|||~~~{{{yyyrrrtttssspppmmmooowww}}}{{{vvvqqqpppgggfffeeeddddddeeefffgggeeeeeedddcccccceeeiiilllooosssyyy~~~oooccc^^^ZZZVVVSSSRRRQQQQQQUUU\\\cccooo}}}{{{{{{yyyvvvtttvvvzzz~~~~~~}}}|||yyywwwvvvvvvwwwwwwvvvzzz}}}tttmmmjjjddd```YYYTTTSSSWWW]]]aaahhhmmmooojjjaaaYYYOOOFFF>>>===<<<===AAAEEEHHHIIIKKKIIIFFFFFFGGGEEE@@@<<<999555///,,,***++++++***+++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))***+++)))'''&&&'''((()))))))))******++++++++++++***)))***++++++***))),,,+++++++++******))))))++++++++++++++++++++++++++++++*********,,,---...++++++++++++++++++++++++...,,,---///000000555;;;DDDLLLWWW```fffjjjnnnrrrsssttttttsssppplllhhhfffdddddddddeeegggkkknnnpppuuutttpppkkkeee^^^XXXTTTSSSSSSUUUYYY___eeehhhiiilllkkkiiigggdddaaa___^^^```eeennnxxx~~~~~~|||{{{zzzyyyyyywwwsssqqqwwwhhhYYYSSSPPPTTT\\\fffooowww}}}{{{yyyvvvuuuuuuwww{{{}}}{{{|||{{{rrreeeZZZSSSFFFDDDDDDGGGIIILLLSSS\\\eeelllvvv}}}~~~|||zzzyyyyyyxxxwwwtttooojjjddd```VVVSSSOOOKKKGGGDDDAAA???>>>CCCIIIOOOQQQPPPNNNLLLDDD@@@;;;999999;;;<<<===<<<;;;999777444111///...,,,+++******))))))******((()))))))))************************************((((((((((((((())))))***---,,,+++******)))******,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,------...///000111333777<<<@@@CCCGGGKKKOOOQQQTTTWWWZZZaaadddgggiiijjjkkkmmmnnnxxx{{{}}}||||||wwwtttpppmmmmmmpppsssvvv~~~~~~zzzqqqrrrqqqmmmjjjmmmvvv~~~zzzuuuqqqppphhhgggfffeeeeeeeeefffgggeeeffffffffffffhhhllloooqqquuu|||zzztttqqqssszzz~~~pppfff___ZZZVVVUUUSSSPPPSSSWWW^^^fffrrr}}}}}}|||}}}{{{xxxuuutttwwwzzz||||||zzzwwwuuuuuuwwwwwwtttrrrsssyyy}}}vvvoookkkkkkfff^^^VVVRRRTTTZZZ^^^dddjjjmmmjjjddd]]]TTTKKKBBB???<<<<<>>999222---++++++++++++************))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))(((''''''(((((((((((()))******+++++++++************+++******+++++++++************)))+++++++++++++++++++++++++++***)))((()))+++...///++++++++++++++++++++++++,,,***+++...///000666>>>IIIRRR]]]fffkkkpppwww|||zzzsssllliiiiiihhhggggggiiillloooqqqssssssrrroooiiibbb[[[WWWQQQRRRUUU[[[bbbhhhkkklllnnnlllhhhccc___[[[XXXWWW\\\bbbkkkvvv~~~|||{{{yyyyyyxxxuuurrrooo}}}nnn___WWWQQQRRRVVV\\\eeeoooyyy{{{{{{xxxuuutttvvvwww||||||~~~{{{ssshhh___YYYIIIEEEDDDFFFGGGIIIOOOVVV___gggsss|||~~~zzzwwwwwwxxxxxxvvvrrrmmmiiifff^^^\\\YYYTTTMMMGGGCCCAAA???DDDKKKRRRUUUSSSNNNKKKFFFBBB<<<888888999;;;<<<<<<;;;:::888666333000///,,,+++******))))))******((()))))))))************+++++++++************)))++++++,,,,,,,,,---------,,,+++***))))))(((((((((------............------......---,,,+++++++++++++++++++++,,,,,,---------...000111444777<<>><<<>>>BBBFFFHHHJJJIIIIIIIIIIIIGGGEEECCCAAA<<<555///---,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))(((((()))))))))***************+++************+++)))************+++++++++++++++++++++++++++++++++***)))((('''(((***,,,...++++++++++++++++++++++++,,,+++,,,//////111:::DDDNNNWWWccclllqqqwwwzzzrrrnnnmmmkkkjjjiiiiiillloooqqqqqqrrrsssqqqmmmeee^^^ZZZSSSUUUYYY```ggglllnnnnnnoookkkddd^^^XXXUUUSSSSSS[[[bbblllvvv~~~~~~|||zzzyyyxxxuuurrrooovvviii^^^VVVUUUUUUUUU^^^iiirrrxxx{{{xxxuuuuuuvvvuuu}}}}}}|||}}}}}}uuulllccc^^^LLLGGGCCCDDDEEEGGGLLLRRRZZZcccppp}}}|||wwwuuuwwwyyyyyyvvvrrrpppooohhhhhhfff```VVVMMMFFFBBBAAAEEELLLUUU[[[YYYRRRKKKHHHDDD>>>:::999:::;;;;;;<<<<<<;;;:::777444111///,,,+++******))))))******))))))))))))************++++++******************)))***+++,,,,,,,,,,,,+++)))(((((())))))***+++,,,---......//////......---///...---,,,,,,,,,,,,,,,***++++++,,,,,,------......000333666;;;BBBKKKPPPVVVXXX\\\___aaa```]]]\\\___bbbfffiiikkkooosssuuuxxx|||}}}|||{{{{{{|||~~~}}}vvvtttpppnnnpppvvv}}}~~~}}}|||zzzwwwtttrrrooonnnnnnllljjjhhhgggfffffffffhhhjjjmmmnnnpppsssxxx{{{|||qqqfff^^^\\\___dddlllzzzxxxlllddd[[[WWWTTTPPPOOOQQQRRRUUU\\\gggrrr}}}}}}yyy{{{}}}yyytttpppppptttyyy}}}|||zzzxxxvvvuuusssqqqooosssvvvzzz}}}}}}yyyssspppnnnlllggg___WWWTTTVVVYYY^^^cccfffffffffeee^^^VVVMMMGGG@@@<<<===AAAEEEGGGHHHIIIIIIJJJIIIHHHFFFEEECCC>>>888222000...---,,,(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))************************)))+++++++++***)))***+++))))))******+++++++++,,,++++++++++++++++++++++++))))))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111222555@@@LLLTTT^^^iiippptttyyyyyyvvvqqqnnnkkkiiihhhjjjmmmnnnrrrssstttrrrnnnggg```[[[ZZZ[[[```ffflllpppppppppnnnhhh```WWWRRRPPPQQQRRR\\\dddoooyyy}}}{{{zzzxxxuuuqqqnnnpppdddZZZWWWSSSOOOVVVaaahhhrrryyywwwuuuuuutttrrrxxx}}}}}}|||}}}~~~xxxnnnddd^^^OOOHHHBBBBBBCCCDDDJJJPPPUUU___nnn}}}zzztttwww{{{|||zzzxxxwwwxxxvvvxxxvvvpppdddWWWMMMHHHCCCDDDIIITTT___```YYYQQQKKKFFFAAA===<<<<<<<<<;;;<<<<<<<<<;;;888555222000,,,+++******))))))******))))))))))))******************************++++++'''((()))*********))))))************+++,,,---...,,,,,,------------,,,,,,------,,,++++++,,,,,,,,,******+++,,,,,,---.........000333888???HHHQQQXXX___aaadddggggggddd___\\\]]]```dddhhhkkkpppuuuxxxxxx{{{~~~~~~}}}xxxtttoooooouuu}}}~~~||||||~~~~~~}}}|||wwwvvvuuutttrrrpppnnnmmmnnnlllkkkiiihhhhhhiiiiiijjjlllpppsssuuuyyy~~~vvvhhh\\\VVVWWWTTTZZZdddqqqyyynnnccc\\\WWWRRRQQQRRRPPPOOOTTT^^^gggqqqzzzyyy|||}}}yyysssooonnnrrryyy~~~}}}yyyuuurrrqqqrrrrrrvvv{{{}}}wwwrrrkkkllljjjccc[[[UUUUUUVVV```ccceeefffhhhjjjeee^^^SSSLLLCCC===<<<@@@DDDGGGGGGHHHIIIJJJIIIHHHGGGGGGCCC???999555222000...,,,************))))))))))))))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***,,,,,,,,,+++******)))))))))+++,,,+++)))(((***,,,+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------///222222666CCCPPPXXXaaakkkoooqqquuu|||zzzsssppplllhhhggghhhjjjkkknnnoooqqqqqqooojjjdddaaa```bbbeeekkkppprrrqqqooollleee[[[QQQMMMMMMQQQTTT___hhhttt}}}}}}{{{yyyxxxtttpppmmmssseeeZZZVVVPPPJJJPPP[[[aaammmvvvvvvttttttsssppptttxxx}}}||||||}}}~~~xxxmmmbbb[[[QQQIIIBBB@@@AAACCCHHHNNNRRR\\\mmm~~~|||ssswww|||~~~}}}||||||}}}}}}ooo```TTTNNNEEECCCGGGSSSaaaeee___VVVMMMIIIDDD@@@???>>>===<<<<<<<<<<<<;;;999666333111,,,++++++***)))*********))))))))))))************))))))*********+++++++++***+++,,,---...---,,,,,,//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,******+++,,,,,,---.........000444999AAAKKKUUU\\\eeegggiiikkkkkkgggaaa\\\\\\___cccgggkkkpppvvvzzzxxx{{{|||~~~~~~zzztttnnnpppxxx}}}{{{|||}}}~~~}}}zzzyyyzzzssssssrrrrrrpppooommmlllmmmlllkkkjjjjjjjjjllllllkkknnnqqquuuyyy}}}{{{mmm^^^VVVTTTNNNRRRXXX```mmmxxxkkkbbb\\\VVVTTTUUUQQQOOOQQQXXX___fffuuu~~~{{{}}}|||yyysssnnnmmmqqqyyy|||uuurrrrrrtttooosss{{{yyysssiiillllllfff]]]VVVTTTUUUbbbeeefffgggkkknnnjjjdddVVVOOOEEE>>><<>>======<<>>@@@CCCEEEOOOYYYffftttwww{{{~~~lll]]]QQQKKKIIISSS]]]aaa___^^^PPPMMMJJJEEEAAA===;;;:::;;;;;;:::999888777666555000...+++++++++,,,,,,+++)))***++++++))))))***++++++++++++*********)))))))))***,,,------,,,***)))((()))******))))))***+++************+++,,,------******+++++++++,,,,,,,,,,,,---......,,,,,,---///111444999AAAKKKUUU]]]bbbjjjmmmqqqtttuuussspppnnnlllkkkjjjllloootttwwwyyyzzz}}}~~~{{{zzz{{{zzzxxxuuuuuuuuuuuuxxx~~~~~~}}}|||}}}~~~~~~|||zzzxxxuuutttrrrqqqooonnnnnnnnnooonnnmmmlllllllllmmmnnnppptttyyy~~~~~~xxxiii\\\TTTPPPMMMKKKMMMQQQ[[[mmm}}}uuuhhh^^^WWWSSSRRROOOOOOQQQTTTYYYcccmmm{{{~~~}}}}}}~~~zzzuuurrrssswww|||xxxuuuuuuxxxzzz~~~tttnnnkkkkkkfff]]]VVVUUU\\\aaafffiiinnntttsssnnnlllaaaSSSFFF@@@======<<>>HHHOOOYYY]]]aaaccceeehhhmmmrrryyyzzz{{{zzzvvvttttttuuutttrrrpppooonnnoooqqqrrrrrrllliiikkkllllllmmmpppsssxxx{{{{{{}}}}}}xxxqqqjjjaaaVVVPPPNNNOOOXXXaaakkkrrryyy~~~~~~|||{{{zzzwwwtttpppllljjjuuueeeYYYPPPKKKJJJQQQWWWaaammmvvvyyyxxxvvvrrrtttwww|||zzzyyyyyy|||qqqhhh\\\VVVLLLCCC>>>???BBBEEEMMMVVVbbbnnn}}}{{{~~~{{{lllZZZPPPJJJOOOWWW[[[\\\]]]QQQPPPLLLHHHCCC???<<<:::;;;;;;:::999888777777666111///,,,+++,,,,,,,,,+++***+++,,,+++***)))***,,,+++++++++******************+++,,,------,,,+++***((()))******))))))***,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------///111333777???HHHRRRZZZ```ccciiilllppptttwwwxxxwwwvvvtttsssqqqqqqrrruuuxxxzzz}}}}}}yyyvvvttttttsssrrrtttuuuxxx}}}~~~}}}}}}||||||}}}{{{xxxwwwuuutttsssqqqpppooonnnnnnooonnnnnnmmmmmmnnnooopppsssvvv|||zzz}}}~~~oooaaaXXXQQQLLLIIIIIIJJJPPP]]]iii|||tttggg]]]WWWUUUQQQOOOPPPQQQSSS[[[cccoooyyy~~~|||~~~~~~}}}zzzxxxxxxyyy{{{|||xxxvvvxxxzzz~~~yyyrrrmmmmmmkkkddd[[[VVVWWW^^^dddfffjjjppprrrrrrrrrhhhZZZLLLCCC>>><<<;;;===@@@DDDIIIKKKKKKJJJHHHDDDCCCAAA>>>:::555111///***+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---,,,---///222888@@@JJJQQQWWW[[[___```aaadddiiimmmpppqqqrrrrrrppppppppprrrrrrsssuuuvvvwwwwwwwwwwwwvvvoooiiiiiiiiiiiilllpppwww}}}}}}tttmmmcccYYYUUUTTTWWW```jjjqqquuuzzz}}}{{{zzzxxxtttpppllliiiggg}}}lll___UUUPPPNNNLLLPPPYYYgggttt{{{zzzwwwssssssuuuyyy~~~~~~zzzyyy}}}}}}{{{ssshhhbbbVVVJJJBBB???AAADDDKKKSSS\\\hhhvvvxxxdddWWWLLLJJJNNNRRRVVVZZZSSSQQQOOOKKKFFFAAA===;;;:::::::::999999888888888333000---,,,,,,,,,,,,+++***+++,,,,,,+++***+++,,,***************************++++++,,,,,,++++++***(((***++++++***)))+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111333666;;;EEEOOOXXX___bbbdddeeeggglllpppuuuxxxzzz{{{{{{zzzyyywwwvvvxxx{{{}}}~~~~~~xxxssspppooopppqqqsssvvv{{{~~~|||{{{}}}{{{xxxvvvvvvuuusssrrrpppooooooooonnnnnnmmmmmmnnnpppqqqrrruuuxxx}}}}}}vvvzzzvvvggg]]]TTTOOOKKKIIIHHHJJJQQQZZZjjj}}}sssfff^^^ZZZTTTQQQPPPPPPQQQVVV]]]eeennn}}}{{{{{{|||~~~~~~~~~~~~~~~~~~{{{xxxyyyzzz}}}{{{rrroooooojjjaaa[[[VVV[[[aaadddgggkkkqqquuuwwwnnn```RRRFFF???;;;:::999<<>>;;;::::::999999999999999999444222///---------,,,******+++,,,,,,+++***+++,,,************************++++++++++++++++++++++++)))***++++++******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///333666999???IIITTT\\\aaacccccc```bbbeeejjjoootttwwwyyy~~~}}}||||||~~~~~~~~~}}}}}}yyyrrrnnnmmmoooqqqrrrwww~~~~~~}}}~~~}}}||||||yyywwwvvvvvvtttrrrqqqpppppppppnnnmmmmmmnnnoooqqqssstttvvvzzz~~~{{{tttxxx|||mmmcccWWWQQQLLLJJJGGGFFFJJJPPP\\\kkk}}}mmmddd\\\VVVQQQPPPPPPPPPSSSXXX]]]fffttt}}}xxxzzz}}}}}}zzz{{{|||yyysssqqqpppiiicccZZZ\\\___bbbdddhhhooovvvwwwqqqfffXXXKKKAAA;;;999777:::>>>BBBEEEGGGGGGGGGCCCCCCCCCAAA>>>:::666333)))***+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++))))))*********+++++++++***************+++,,,,,,,,,+++++++++,,,,,,---...,,,///333888>>>FFFOOOTTTUUUXXX[[[[[[[[[\\\```ccceeeeeeeeegggjjjmmmooopppmmmrrrzzzvvvlllgggfffgggkkkqqqttt}}}|||nnneee^^^^^^bbbhhhpppwwwzzz{{{{{{|||~~~{{{yyyvvvrrrnnnjjjgggeee}}}lllaaaXXXQQQNNNNNNRRR[[[gggppprrrrrrqqqqqqqqqsssxxx~~~xxxwwwxxx||||||sssdddTTTHHHCCCAAAFFFMMMTTT]]]jjj{{{vvveeeSSSHHHCCCCCCGGGLLLQQQQQQPPPNNNJJJEEE@@@<<<999999999:::::::::::::::666333000...------+++******+++,,,+++***)))***,,,***************+++++++++++++++++++++++++++++++++)))***++++++******+++---+++++++++***++++++,,,,,,------------,,,,,,,,,,,,+++,,,------...111555888>>>DDDNNNXXX___cccdddccc]]]^^^```dddhhhnnnsssuuu~~~~~~}}}}}}|||||||||}}}~~~zzzsssmmmlllooorrrtttzzz}}}|||{{{zzz|||}}}~~~~~~}}}|||yyywwwvvvuuusssrrrqqqppppppnnnnnnnnnoooqqqsssvvvwwwxxx||||||{{{|||~~~xxxssswwwtttiii\\\UUUNNNJJJGGGDDDEEEIIIPPP[[[nnnuuujjj___WWWQQQPPPOOONNNOOORRRWWW___jjjvvvyyyzzz|||}}}}}}}}}}}}yyyvvvwwwrrrlllbbb```___aaadddfffmmmtttuuurrrjjj^^^QQQEEE>>>:::777888;;;===@@@BBBDDDEEEBBBBBBCCCBBB???;;;777444++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++******))))))******+++,,,++++++++++++,,,---.........111666;;;AAAHHHPPPUUUVVVXXX[[[[[[YYYZZZ]]]aaaaaaaaaaaaccchhhllloooppplllqqqyyywwwlllgggeeeeeeiiiooosss|||nnnfffaaadddjjjooouuuzzz||||||||||||{{{yyyuuuqqqmmmjjjhhhfffvvvjjj___VVVPPPOOOPPPVVV^^^fffjjjlllooonnnnnnppptttzzzwwwvvvuuuvvvyyy}}}{{{ooo]]]NNNEEEBBBDDDKKKRRRZZZgggxxx}}}mmmYYYKKKCCC???BBBFFFOOOPPPPPPOOOLLLFFFAAA===999999999::::::;;;;;;;;;777444111......---+++***)))***++++++))))))***+++))))))*********+++++++++,,,++++++++++++++++++,,,)))***,,,+++******+++---************+++,,,------......---------,,,,,,,,,+++,,,------...222666:::CCCIIIRRR[[[bbbddddddddd^^^^^^^^^```dddjjjooorrr{{{~~~||||||||||||{{{|||}}}{{{sssmmmlllnnnrrrxxx~~~~~~xxxwwwwwwwwwwwwyyyyyyzzz|||}}}}}}~~~~~~~~~|||xxxwwwuuutttrrrqqqqqqqqqppppppppprrrtttwwwyyy{{{{{{~~~}}}{{{zzz~~~vvvqqquuu~~~{{{pppccc[[[RRRMMMHHHCCCCCCFFFJJJOOO[[[nnnuuueee]]]UUUSSSQQQNNNMMMOOOQQQWWW```jjjuuu~~~||||||}}}|||~~~~~~~~~{{{uuukkkddd___aaadddfffkkkrrrsssrrrnnneeeXXXKKKBBB===888888888999;;;>>>AAABBB@@@AAABBBBBB@@@<<<888555------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************++++++++++++************+++,,,,,,++++++++++++,,,---...//////333888===CCCIIIPPPUUUWWWYYY[[[[[[YYYYYY\\\___^^^\\\\\\___eeejjjlllmmmmmmqqqxxxwwwkkkeeebbbbbbfffkkkrrrzzz~~~ooohhheeeiiiqqquuuyyy|||}}}||||||}}}yyywwwsssooollliiihhhggg~~~rrrggg]]]QQQPPPPPPRRRXXX___dddgggmmmllllllnnnrrrwww|||vvvvvvtttrrrrrrvvv|||tttbbbRRRGGGCCCCCCJJJQQQXXXeeevvvrrr]]]NNNDDD>>>???DDDMMMOOOPPPOOOLLLGGGAAA>>>888999999::::::;;;;;;<<<888555111///...---+++***(((***+++***)))((()))***))))))******++++++++++++,,,++++++******++++++,,,)))+++,,,,,,+++***,,,---************+++,,,---............------,,,,,,,,,+++,,,,,,---...222777;;;GGGMMMUUU]]]cccfffeeeeee```___^^^```ccchhhmmmqqqxxx}}}||||||}}}}}}||||||}}}{{{tttmmmkkknnnqqq{{{yyytttssstttuuutttvvvwwwxxxyyyzzz|||}}}~~~~~~xxxwwwuuutttrrrrrrqqqqqqrrrrrrrrrtttvvvyyy|||~~~~~~~~~|||uuupppttt}}}uuukkkaaaWWWQQQKKKEEEDDDFFFGGGHHHOOO___uuulllcccZZZWWWTTTPPPNNNOOOMMMRRRZZZbbblllyyy}}}~~~~~~zzzzzz~~~zzzrrrggg```aaaeeefffjjjoooqqqsssqqqiii\\\OOOEEE@@@999888777666888;;;>>>AAA???@@@BBBBBB@@@<<<888555000...---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---...///000444999???DDDJJJPPPUUUXXXZZZ\\\[[[YYYYYY\\\___[[[YYYYYY\\\bbbgggjjjjjjooorrrvvv|||vvvjjjdddaaa```ccchhhpppwwwyyypppjjjgggmmmuuuyyy{{{~~~|||||||||~~~~~~wwwuuurrrnnnkkkiiiggggggpppbbb^^^VVVPPPRRRVVVZZZ^^^bbbiiikkklllmmmnnnqqqvvvzzz}}}xxxrrrqqquuuxxxxxxvvvwww{{{|||ttteeeUUUJJJEEEEEEGGGMMMWWWcccoooxxxuuuxxx~~~xxxfffTTTHHHBBBBBBCCCEEEIIIOOORRRQQQKKKDDD???;;;999888999::::::999888777666333000...---,,,,,,---,,,,,,+++*********+++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++...///000000111555:::===GGGLLLTTTZZZ___bbbeeegggfffcccaaaaaa```aaaiiirrrxxx{{{~~~}}}~~~~~~~~~~~~wwwrrrnnnlllqqqxxxzzzsssnnnnnnppprrrtttppprrrtttwwwyyyzzzzzzzzz~~~|||zzzwwwsssqqqppppppppppppsssxxx{{{}}}~~~|||uuummmnnnvvv|||ooohhh^^^UUUNNNIIIFFFDDDJJJHHHIIIRRR___uuu{{{ooo```WWWUUUTTTQQQNNNPPPQQQVVV]]]cccmmm|||~~~xxx|||~~~zzzuuutttuuu}}}~~~rrrkkkccc```ccciiinnnqqqpppqqqrrrooofffYYYJJJAAA:::777333222444777:::;;;===???@@@@@@???<<<999666222111///---,,,******)))(((((((((((((((((((((((())))))))))))************---,,,***(((''''''((()))******))))))))))))******))))))))))))************************************************************++++++++++++++++++++++++///...,,,,,,---/////////333444;;;EEEIIIJJJQQQZZZZZZXXXVVVXXX]]]```aaa``````___^^^^^^aaaeeejjjllloooqqquuu{{{~~~yyyoooddd___\\\[[[^^^ccclllpppvvv|||~~~|||rrrpppppptttyyy~~~~~~|||||||||}}}{{{xxxsssqqqnnniiiffffffhhhkkkvvvhhhaaaYYYRRRSSSVVVXXX[[[___eeegggiiikkkmmmqqquuuxxx~~~yyysssrrruuuwwwwwwuuutttuuuuuuooodddVVVLLLFFFDDDEEEKKKUUU```lll}}}xxxrrrsssxxx}}}{{{kkkZZZLLLCCC??????EEEIIIOOORRRRRRLLLEEE@@@<<<;;;::::::;;;;;;:::999888666444111...---,,,,,,---,,,++++++******++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++,,,,,,......///000111444999===FFFKKKRRRYYY^^^bbbeeehhhhhheeebbbbbb```aaaiiirrryyyzzz|||~~~wwwrrrnnnmmmrrrzzz}}}xxxqqqmmmlllnnnpppqqqrrrsssuuuwwwxxxxxxxxxxxx|||}}}{{{xxxtttqqqpppppppppppptttxxx|||}}}{{{ssskkkkkkppp~~~ssslllaaaWWWPPPKKKGGGEEEDDDCCCEEEKKKVVViiiyyyiii^^^ZZZWWWSSSOOONNNNNNRRRXXX]]]eeesss{{{}}}}}}xxxuuurrrzzz~~~||||||rrrkkkccc___aaaeeejjjllllllnnnpppnnnhhh\\\OOOFFF;;;888444333555888;;;===???@@@@@@@@@???<<<:::888///...---+++)))(((''''''(((((((((((((((((((((((())))))))))))************---,,,***((('''((())))))******))))))))))))******))))))))))))************************************************************++++++++++++++++++++++++...---,,,,,,---...000000555888@@@IIIMMMNNNSSSZZZZZZXXXWWWZZZ^^^bbbccccccbbbaaa``````bbbfffjjjmmmqqqrrruuuzzz~~~~~~|||zzzrrriii```\\\[[[ZZZ]]]bbbhhhlllsssyyy||||||{{{yyyqqqpppqqquuuzzz}}}}}}}}}{{{{{{|||}}}~~~~~~zzzvvvqqqoookkkeeebbbbbbfffiiiqqqfff]]]UUUUUUVVVWWWXXX[[[^^^aaaeeeiiilllooosssvvv{{{~~~{{{uuussstttvvvvvvtttrrrqqqoookkkdddZZZPPPHHHDDDDDDIIIRRR\\\gggwwwwwwnnnllloootttwwwzzznnnaaaSSSIIIBBB???DDDIIIOOOSSSSSSNNNGGGBBB>>>===;;;;;;<<<<<<;;;:::888777444222///---,,,,,,,,,,,,++++++******++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************++++++,,,...---,,,,,,,,,,,,,,,,,,---...//////111444999===EEEIIIPPPWWW\\\aaafffiiijjjfffcccbbb```aaaiiirrrxxxxxxxxxxxxzzz~~~uuupppmmmmmmttt}}}zzzvvvoookkkjjjlllmmmnnnssstttuuuvvvwwwwwwwwwwww{{{}}}}}}yyytttqqqppppppqqqqqquuuzzz}}}zzzpppgggeeehhhrrr~~~{{{sssggg[[[SSSMMMIIIGGG@@@@@@BBBFFFLLLZZZsssvvvhhh```[[[UUUQQQNNNMMMOOOSSSWWW]]]iiittt~~~~~~~~~~~~~~~|||vvvqqqsssyyy|||zzzyyyrrrllleee______aaaccceeefffhhhjjjlllhhh___TTTLLL===999555444666999<<<>>>@@@@@@@@@???>>><<<::::::222111///---,,,******)))))))))))))))))))))))))))))))))))))))************,,,+++***((((((((())))))******))))))))))))******))))))))))))************************************************************++++++++++++++++++++++++---,,,,,,+++,,,...000222888===FFFOOORRRRRRTTTYYYYYYXXXXXX[[[___ccceeefffdddccccccccceeehhhlllnnnrrrsssuuuxxxzzzzzzwwwtttjjjbbb[[[ZZZZZZYYY\\\```cccgggnnntttwwwxxxvvvuuuoooppprrrvvvzzz||||||zzz{{{{{{{{{|||~~~~~~|||wwwtttqqqnnniiiccc```aaaeeeiiiyyykkkaaaYYYXXXWWWVVVVVVXXXXXX\\\aaafffiiimmmqqqtttwwwzzz}}}wwwttttttttttttttttttqqqmmmjjjggg___TTTKKKEEEEEEIIIPPPXXXaaappp}}}xxxlllggghhhlllooouuusssnnnfff\\\RRRJJJEEECCCHHHOOOTTTTTTPPPIIIEEE@@@===;;;;;;;;;<<<;;;:::999888555333000...,,,+++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,,,,------------...///111555:::>>>DDDIIIOOOVVV\\\aaafffjjjkkkgggcccaaa^^^^^^fffooovvvvvvvvvvvvvvvzzz|||sssnnnkkkmmmvvvxxxtttnnnkkkjjjkkkllllllrrrrrrsssuuuvvvwwwwwwxxxyyy|||}}}yyytttqqqppppppqqqssswww|||yyyoooddd______gggrrr|||yyymmm```VVVOOOJJJHHHBBBBBBDDDFFFGGGPPPeeeyyyttthhh___WWWRRRQQQOOOOOORRRUUUYYYccclllvvv~~~}}}zzz|||xxxrrrppptttyyy}}}|||zzzwwwuuutttooohhhbbb^^^]]]^^^______aaadddgggggg```VVVNNN???;;;666444555999<<<>>>AAA@@@???===<<<;;;::::::444333111///...,,,,,,+++************************((()))))))))************++++++***)))(((((())))))******))))))))))))******((()))))))))***************************************************************+++++++++++++++,,,,,,,,,,,,,,,+++,,,...222555:::BBBLLLTTTVVVUUUUUUVVVWWWWWWXXXZZZ^^^bbbeeegggfffeeeeeeeeegggjjjmmmooopppqqqsssuuuwwwvvvrrrooofff___ZZZ[[[[[[ZZZ\\\___aaadddjjjooorrrsssqqqpppmmmooosssxxx{{{{{{zzzxxxzzz{{{{{{|||~~~~~~}}}zzzvvvrrrrrrnnniiiccc```bbbggglll~~~ooofff]]][[[YYYWWWUUUVVVTTTXXX^^^cccggglllpppsssuuuxxx|||~~~yyyuuussssssttttttvvvqqqmmmkkkhhhaaaUUULLLHHHGGGIIIOOOTTT[[[hhhuuuzzzyyynnngggeeehhhkkkmmmnnnmmmiiibbbXXXOOOIIIBBBGGGOOOTTTUUURRRLLLHHH@@@>>>;;;::::::;;;;;;:::999888777444111...,,,+++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......---------,,,,,,---......---...///000222555;;;???EEEIIIQQQWWW]]]bbbgggjjjjjjfffaaa]]]ZZZZZZaaakkkqqqtttwwwwwwvvvwww|||zzzqqqllljjjmmmwww~~~uuurrrnnnllllllmmmmmmmmmooopppqqqsssuuuwwwyyyzzzyyy{{{~~~~~~yyytttrrrqqqrrrsssvvvzzz~~~zzzpppccc\\\YYY^^^gggrrr~~~sssfff[[[SSSLLLIIIEEEEEEEEEEEEEEEJJJZZZkkkqqqeee[[[UUUSSSOOONNNQQQSSSVVV^^^eeemmmxxx~~~xxxwww|||~~~zzzuuuqqqrrrtttwwwyyyxxxuuurrruuuqqqkkkeee___\\\[[[\\\[[[\\\___ccceee```VVVNNNBBB===777444555888<<<===@@@???>>>===;;;:::999999111000///---+++***))))))++++++++++++++++++++++++((()))))))))*********************)))))))))))))))******))))))))))))******((()))))))))*********************************************************************++++++,,,,,,,,,+++,,,---,,,,,,///444888===GGGRRRXXXYYYXXXUUUSSSUUUUUUWWWYYY[[[^^^bbbdddfffeeeeeefffhhhkkknnnpppmmmnnnppprrrsssrrrnnnkkkddd___]]]___```^^^^^^aaabbbdddhhhkkkmmmmmmlllkkkjjjnnnsssxxxzzzzzzyyyxxx{{{{{{|||}}}~~~~~~}}}yyyuuuqqqooolllgggbbb___bbbhhhmmmrrriiiaaa^^^\\\YYYWWWWWWTTTWWW\\\aaaeeejjjpppsssvvvxxx{{{~~~zzzvvvsssssstttuuuvvvssspppnnnkkkcccWWWNNNKKKIIIJJJMMMPPPUUU```kkkpppwww|||zzzyyy}}}zzzqqqiiifffgggiiilllmmmnnnkkkdddYYYOOOHHHBBBGGGOOOUUUWWWTTTNNNJJJAAA>>>;;;999:::;;;;;;::::::999888555222///,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------------...//////------------------...///...///000111333777<<>>===;;;999888333222111///---,,,++++++************************))))))))))))************))))))******))))))))))))******))))))))))))******))))))))))))*********************************************************************++++++,,,,,,---+++---...------000777<<>>BBBHHHNNNWWW___dddgggiiijjjkkkeee^^^YYYUUUTTT[[[eeemmmrrrvvvuuuqqqpppuuuzzzyyyrrrooonnnqqq{{{|||sssooommmllllllnnnooooooooooooooooooqqqsssvvvxxxzzzzzz|||~~~~~~zzzxxxyyy{{{}}}}}}wwwkkkaaaXXXWWWYYY^^^fffoooyyyuuujjj^^^TTTMMMHHHCCCAAAAAABBBDDDKKKSSSaaazzz{{{mmmfffZZZTTTPPPPPPPPPOOORRRVVV]]]fffssszzzxxxzzz{{{yyywwwpppllljjjlllssswwwwwwuuuqqqqqqnnnhhhaaa[[[YYYYYY[[[[[[^^^eeekkkjjjbbbZZZMMMGGG>>>999888:::<<<>>>@@@AAAAAAAAA@@@===;;;999666555333111000......---************************))))))))))))************)))))))))*********))))))******))))))))))))******))))))))))))************************************************************)))******+++,,,,,,------,,,...//////...222999@@@LLLXXXbbbeeecccbbb^^^YYYVVVXXXYYYXXXVVVWWWZZZ]]]```aaaccceeehhhkkknnnpppmmmmmmmmmnnnmmmiiiddd```^^^]]]```gggllllllkkkmmmiiigggdddbbb``````aaaaaagggkkkrrrvvvwwwyyy{{{|||}}}~~~~~~~~~|||{{{yyyvvvqqqmmmfffeeecccaaaaaadddjjjnnntttllldddbbbaaa]]][[[[[[VVVXXX\\\___ccciiipppuuuyyyzzz{{{}}}~~~{{{vvvssssssuuuwwwzzz{{{}}}}}}yyypppfff^^^MMMJJJHHHHHHHHHJJJSSS]]]```iiinnnkkkfffiiioootttyyyzzzyyytttnnnhhhggggggiiijjjkkkhhhbbbYYYPPPJJJAAAFFFOOOVVVXXXVVVQQQNNNEEEBBB>>><<<<<<=========;;;:::999777444000,,,***+++*********+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------...///000///000222333555999???CCCIIIPPPZZZbbbgggiiiiiijjjkkkeee___YYYTTTSSS[[[dddmmmqqqtttrrrmmmmmmsssyyy}}}~~~~~~zzztttqqqqqqttt}}}xxxooolllkkkjjjkkknnnooooooooopppppppppqqqrrruuuwwwxxxzzz||||||{{{|||zzzoooeeeZZZUUUUUUXXX^^^eeeooozzz||||||zzzooobbbWWWPPPJJJDDD@@@AAADDDEEEJJJOOOUUUnnnuuummm```YYYSSSRRRQQQOOOPPPSSSWWW___kkkxxx}}}~~~|||{{{{{{zzzxxxuuunnniiifffiiiqqqwwwyyywwwooopppnnnhhh```[[[XXXYYY\\\\\\```hhhppppppiiiaaaQQQJJJBBB;;;:::;;;===???AAABBBCCCDDDBBB???<<<:::333222111///---,,,++++++))))))))))))))))))))))))))))))))))))************((()))************))))))******))))))))))))******))))))))))))************************************************************))))))***+++,,,,,,------,,,///000//////333;;;BBBSSS___iiiiiihhhgggccc]]]XXXYYYZZZXXXVVVVVVYYY\\\^^^___aaadddhhhkkknnnpppooonnnnnnmmmkkkfff```[[[[[[ZZZ___iiiooopppppprrrkkkhhhccc^^^\\\\\\]]]^^^fffkkkqqquuuvvvxxx{{{~~~~~~~~~~~~|||{{{yyywwwtttoookkkffffffeeeddddddhhhmmmqqqyyysssjjjeeebbb```]]][[[XXXYYY\\\___cccjjjqqqwwwzzz|||~~~~~~zzzvvvtttssssssxxx}}}{{{nnnbbbSSSJJJBBBAAACCCHHHOOOVVV___eeellllllhhhfffhhhkkksssxxx|||xxxnnneeebbbbbbeeehhhiiifffaaa[[[OOOEEEBBBDDDIIIPPPWWWXXXTTTOOOGGGDDD@@@<<<999999999:::;;;;;;:::888555111...,,,---------,,,+++***+++---************************,,,,,,+++***+++,,,...///))))))))))))***+++,,,---///...---,,,,,,,,,,,,,,,---++++++---000111///---...111555888;;;>>>BBBEEELLLQQQYYYbbbhhhjjjjjjiiiiiifff```ZZZWWWYYY___cccooopppqqqssssssssssssrrrxxxzzz~~~zzz|||}}}~~~}}}}}}{{{wwwssstttzzzwwwqqqnnnhhhhhhggghhhjjjlllnnnooopppqqqqqqqqqqqqssswwwzzz|||~~~uuummmaaaXXXTTTUUUWWWYYYdddmmm}}}~~~|||~~~vvvhhh\\\VVVOOOHHHCCCCCCDDDDDDEEEIIITTTaaavvvmmmeee]]]VVVUUUTTTRRRPPPPPPSSSXXXaaakkkwww}}}xxx{{{~~~{{{wwwtttrrrrrrmmmhhhiiiooouuuwwwwwwsssmmmiiihhhbbbXXXTTTVVV[[[^^^aaagggpppuuuooofffYYYOOOEEE@@@===;;;===AAACCCDDDDDDDDDAAA>>>:::777888666444222000...---,,,,,,+++******))))))******************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((,,,+++******)))*********))))))***+++,,,,,,------,,,---///111111444@@@MMM[[[cccmmmrrrppplllhhhfffccc```[[[UUUSSSUUUZZZ^^^bbb``````bbbggglllooopppqqqnnnlllllliiibbb^^^___[[[___eeekkkppptttuuuvvvkkkhhhbbbZZZTTTTTTYYY^^^eeekkkrrruuuuuuwww{{{~~~}}}}}}zzzvvvtttsssqqqmmmjjjgggeeecccbbbeeejjjpppsss~~~wwwnnnhhhdddbbb^^^\\\XXXZZZ\\\___cccjjjrrrwwwzzz|||{{{xxxwwwxxxxxx{{{~~~qqqdddTTTKKKCCCAAABBBEEELLLSSS]]]cccjjjllliiifffgggjjjqqqwww{{{xxxoooeeeaaaaaadddggghhheeeaaa[[[PPPFFFAAACCCHHHOOOVVVXXXTTTPPPIIIFFFAAA<<<999999:::;;;;;;;;;:::888555111...,,,------...,,,+++***+++---++++++++++++++++++++++++*********)))******++++++)))*********++++++,,,,,,------,,,+++++++++,,,,,,...,,,,,,---000111///---///222777;;;>>>BBBFFFIIIPPPUUU]]]eeekkkmmmlllllljjjhhhbbb]]]ZZZ\\\bbbfffppprrrtttvvvwwwvvvuuutttvvvxxx{{{}}}~~~zzz{{{|||{{{yyyxxxyyyzzzyyywwwuuuxxxuuunnnkkkfffffffffgggiiilllnnnoooooopppppppppppprrrvvvyyy{{{}}}|||sssggg\\\WWWVVVVVVWWW^^^fffttt{{{xxxzzz|||ooobbbZZZRRRKKKFFFFFFEEEDDDDDDGGGMMMXXXlll{{{mmmccc[[[WWWUUUQQQOOOPPPQQQUUU[[[cccmmm|||zzzyyyzzz~~~|||zzzvvvsssqqqrrrmmmiiiiiinnnrrrtttsssqqqkkkffffffbbb[[[VVVVVVUUUYYY]]]eeepppxxxuuummm```UUUJJJCCC>>>;;;<<<@@@DDDEEEFFFFFFDDD@@@<<<:::888666444222///...,,,,,,,,,+++******))))))******************))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******)))******+++,,,,,,***++++++,,,------......------///111222666CCCPPP___fffnnnrrrpppllljjjiiieeebbb\\\VVVTTTWWW]]]bbbgggeeedddfffiiimmmooooooooolllkkkllliiiccc```aaa```dddjjjpppuuuxxxyyyyyymmmiiiaaaXXXSSSTTTZZZ```fffkkkqqqttttttvvvzzz~~~~~~}}}zzzvvvtttrrrpppmmmiiigggfffeeeeeehhhmmmrrrvvv~~~uuummmiiieee```]]]YYYZZZ\\\___cccjjjsssxxx{{{~~~}}}{{{{{{|||}}}sssgggVVVMMMCCC@@@@@@BBBHHHOOOYYY___gggkkkjjjhhhhhhhhhnnntttzzzxxxpppgggaaa```aaadddfffccc```[[[QQQGGG@@@BBBGGGOOOVVVXXXVVVRRRLLLHHHBBB<<<999999:::;;;;;;;;;:::888666222///...---......---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))***+++,,,,,,,,,,,,++++++++++++*********+++,,,,,,///---------///000///---///444999???CCCGGGKKKNNNUUUYYYaaaiiinnnppppppooollljjjfffbbb```aaafffkkkrrrtttxxx|||}}}|||yyyxxxwwwxxxyyy{{{|||}}}}}}}}}||||||zzzwwwtttqqqqqqqqquuuvvvyyy{{{qqqjjjgggcccddddddfffhhhkkkmmmooommmnnnoooooooooqqquuuxxxzzz||||||oooccc[[[WWWUUUTTTWWW[[[ffftttxxxssssss|||yyyjjj___UUUNNNIIIHHHGGGDDDCCCEEEDDDNNN___vvvyyymmmaaa[[[WWWRRRPPPPPPPPPSSSVVV[[[cccppp~~~xxxttt{{{{{{{{{zzzxxxuuurrrpppqqqmmmiiiiiimmmppppppppppppiiiddddddccc^^^XXXTTTNNNSSSYYYbbbooozzz{{{vvviii]]]OOOFFF???;;;;;;???DDDEEEGGGHHHFFFCCC@@@===888777444222///---,,,,,,,,,+++******))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))+++,,,---...+++,,,,,,------......//////...///222444:::GGGTTTccchhhnnnqqqooonnnmmmnnnjjjfff```YYYWWW[[[bbbhhhlllkkkjjjkkkmmmoooppppppmmmkkkjjjllljjjeeebbbdddfffjjjpppwww{{{}}}}}}}}}rrrkkkaaaVVVRRRTTT\\\bbbiiimmmqqqssssssuuuyyy}}}~~~}}}zzzvvvssspppnnnkkkhhhhhhgggggghhhlllqqqvvvyyy|||sssnnniiiccc___ZZZ[[[]]]___cccjjjsssyyy|||~~~||||||}}}~~~ssshhhXXXNNNDDD@@@???AAAFFFLLLTTTZZZccciiilllkkkiiihhhlllrrrxxxxxxrrriiiccc```^^^bbbcccaaa___[[[SSSJJJCCCDDDHHHOOOVVVYYYXXXVVVQQQLLLEEE>>>:::999;;;<<<;;;::::::999666333111///---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))+++,,,---------,,,++++++++++++******+++,,,------///............/////////000555<<>>BBBDDDFFFHHHHHHEEEBBB???999777555222000---,,,+++,,,+++******))))))******************)))))))))(((*********)))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++************+++,,,---...+++,,,,,,,,,------......000...///333777>>>KKKXXXcccggglllnnnnnnooosssvvvsssnnnggg___]]]aaahhhoooqqqqqqqqqrrruuuvvvvvvuuurrrpppooopppnnniiifffgggjjjnnnuuu|||yyypppcccXXXSSSVVV^^^eeelllooorrrssstttwww{{{~~~~~~|||yyyuuuqqqmmmjjjhhhfffffffffhhhkkkoootttxxxzzzyyyrrrlllfffbbb]]]^^^^^^___cccjjjsssyyy}}}~~~{{{zzzzzz{{{}}}{{{qqqhhhZZZPPPEEEAAA@@@AAAEEEKKKOOOUUU^^^gggnnnooommmjjjkkkpppwwwxxxtttmmmgggddd^^^bbbdddbbbaaa___WWWOOOJJJIIIJJJOOOUUUZZZ[[[ZZZUUUPPPIIIBBB===;;;<<<<<<:::::::::999777555222111.........---,,,+++,,,...++++++++++++++++++++++++,,,---......---,,,***))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,---.../////////............000111111777@@@HHHNNNSSSWWWYYYTTTYYY```hhhnnnqqqssssssnnnnnnmmmkkkjjjlllqqqtttxxx{{{}}}}}}|||xxxqqqkkkfffeeeeeelllsss}}}zzzqqqiiiccc```___```ccceeehhhjjjlllllljjjkkklllmmmmmmppptttwwwyyy|||sssiii```XXXTTTQQQOOOQQQZZZeeerrrwwwooolllrrrvvviiiYYYRRRLLLJJJGGGCCCBBBCCCAAAGGGPPP^^^qqqpppfff^^^XXXUUUUUUTTTUUUVVVWWW[[[fffttt~~~|||{{{}}}|||sssrrrtttvvvwwwvvvtttqqqoookkkiiihhhiiimmmqqquuuvvvxxxrrrllliiiiiieee\\\SSSLLLPPPUUU\\\hhhuuu|||{{{pppdddUUUJJJBBB;;;;;;===>>>AAADDDGGGHHHFFFCCC@@@:::999666333000...---,,,,,,+++******))))))******************)))))))))((())))))))))))))))))******++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,000...///444:::AAANNNZZZaaadddhhhkkklllpppvvv{{{{{{vvvnnngggdddgggooouuuyyyyyy{{{~~~|||{{{{{{xxxqqqmmmnnnppptttzzz~~~uuuggg[[[WWW[[[bbbgggpppqqqrrrtttvvvyyy}}}~~~}}}zzzxxxtttnnniiieeedddcccbbbdddhhhlllqqqvvvyyy{{{~~~wwwpppiiieee````````````ccciiirrrxxx}}}{{{yyyxxxxxx{{{|||wwwpppjjj___TTTIIICCCAAA@@@DDDJJJLLLPPPYYYeeeoootttrrrnnnkkkpppvvvyyywwwrrrnnnkkkaaaeeeggggggfffeee___WWWRRROOOLLLNNNSSSYYY[[[\\\XXXTTTNNNGGGAAA>>>===<<<::::::::::::888666444222...//////...,,,+++---...******************************+++++++++***)))))),,,,,,++++++++++++,,,---------,,,,,,------............///...---...111333555;;;EEENNNUUUYYY\\\^^^WWW[[[aaahhhmmmpppqqqqqqnnnnnnnnnmmmnnnppptttwww{{{~~~~~~}}}{{{yyyuuunnnhhhdddcccccckkksss~~~tttmmmgggbbb___```aaacccfffhhhjjjkkkkkkjjjkkkllllllmmmppptttxxxyyy}}}ssshhh___YYYTTTOOONNNSSS\\\gggtttxxxooolllppp~~~|||qqq___VVVOOOKKKGGGCCCAAACCCCCCFFFLLLVVVfff}}}zzzoooeee]]]XXXXXXTTTUUUUUUVVVYYYbbbnnnwww~~~||||||}}}uuuoooqqqtttvvvvvvtttqqqooohhhgggggghhhlllqqqwww{{{|||zzzuuuooommmkkkbbbXXXPPPSSSUUUYYYbbbooovvvwwwqqqeeeWWWMMMDDD<<<:::;;;;;;>>>CCCGGGHHHFFFDDDAAA<<<;;;888555222///...---,,,+++******))))))******************))))))))))))))))))))))))************++++++++++++++++++++++++''''''''''''''''''''''''))))))******+++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++000...000666===DDDOOOZZZ^^^aaadddgggiiinnnvvv|||~~~zzzsssmmmkkkooovvv|||zzzvvvvvvvvvyyy}}}~~~uuuhhh___]]]aaagggjjjsssrrrrrrtttwww{{{}}}xxxwwwrrrkkkeee```___```___bbbhhhnnnsssxxxzzz{{{zzzssslllgggccccccaaa```bbbhhhqqqvvv}}}}}}zzzyyyxxx{{{yyyvvvrrrnnnggg[[[NNNGGGBBB???BBBFFFIIIMMMUUUcccpppwwwvvvssslllpppuuuyyyyyywwwtttrrrfffjjjmmmmmmnnnmmmhhhaaaYYYSSSMMMKKKPPPVVVZZZ\\\[[[XXXRRRKKKEEEAAA>>><<<::::::::::::999777555333...//////...,,,,,,---...++++++++++++++++++++++++*********)))******++++++,,,+++)))((()))+++---///------,,,,,,+++,,,,,,,,,,,,...///...---///333666999@@@KKKUUU[[[___bbbccc^^^aaafffkkknnnooooooooolllmmmnnnoooooorrruuuxxx~~~}}}{{{wwwuuuqqqkkkeeebbbbbbcccmmmvvvyyypppjjjeeebbb___aaabbbdddgggiiijjjjjjjjjjjjkkklllmmmnnnqqquuuxxxzzz~~~rrrfff___WWWQQQMMMPPPVVV]]]gggppp{{{xxxooolllooo{{{zzzhhh^^^TTTMMMGGGBBBAAACCCBBBDDDGGGNNN\\\sssxxxmmmaaa[[[YYYVVVVVVWWWVVVXXX___iiippp~~~}}}wwwmmmooosssvvvvvvuuurrrpppgggfffeeeeeehhhooowww}}}~~~}}}vvvssspppiiiaaaSSSUUUUUUVVV^^^jjjrrrtttttthhh[[[PPPFFF===888888999<<>>===:::777333111///...,,,+++******))))))******************))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...000888???FFFOOOXXX\\\___bbbdddfffkkkrrrxxxzzzxxxtttppppppuuu|||~~~yyyyyyxxxyyy{{{~~~wwwooofffaaabbbggglllooosssqqqqqqrrrvvv|||wwwuuupppiiiaaa\\\\\\]]]^^^bbbhhhpppvvvzzz||||||{{{tttmmmhhheeedddbbbaaabbbhhhpppvvv}}}|||zzzyyy|||~~~yyywwwuuurrrmmm```RRRIIICCC>>>@@@CCCHHHKKKSSSbbbqqqzzzyyyvvvmmmpppuuuyyy{{{zzzxxxvvvkkkoooqqqrrrssssssnnnggg\\\UUUMMMIIIMMMSSSYYY[[[\\\YYYTTTNNNHHHBBB>>><<<::::::::::::999777555444...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///+++***'''&&&'''***...000------,,,+++************+++---......---///444888===DDDOOOYYY___ccceeefffeeegggjjjmmmoooooonnnmmmkkkmmmnnnoooppprrrvvvyyy~~~|||tttrrrnnniiicccaaaaaacccoooxxxvvvmmmhhheeebbb___bbbccceeegggiiijjjiiiiiijjjkkklllmmmnnnqqqvvvyyy{{{~~~xxxkkkbbbYYYRRRMMMNNNRRRWWW___fffmmmwwwxxxoookkknnnyyypppeeeXXXOOOHHHBBB@@@BBB???AAACCCIIIVVVmmmrrrddd\\\YYYXXXYYYYYYXXXYYY^^^fffmmm||||||wwwlllooosssvvvwwwuuurrrppphhhfffdddcccfffmmmvvv|||~~~{{{vvvtttooohhhTTTUUUUUUUUU[[[gggooorrrwwwkkk^^^SSSHHH===777666888<<>>;;;888444222000///,,,++++++***)))*********************))))))))))))(((((())))))*********+++((((((((((((((((((((((((++++++++++++++++++++++++*********************************+++,,,---...///------------------------///...111999@@@FFFOOOVVV\\\___aaabbbcccgggnnntttvvvuuurrrqqqrrrxxx|||xxxyyywwwwwwwwwwwwwwwwwwxxxxxxpppjjjdddbbbeeekkkoooqqqrrrpppoooqqqvvv|||uuutttoooggg___ZZZZZZ[[[^^^bbbiiiqqqxxx|||}}}~~~~~~wwwqqqnnnfffdddbbbbbbaaabbbiiirrr}}}zzzyyy}}}|||uuupppjjjbbbWWWLLLEEEBBB@@@???HHHLLLQQQZZZiiiwww|||{{{tttqqqpppuuu}}}}}}xxxqqqppppppssswwwwwwtttpppaaa[[[RRRNNNOOOSSSWWWXXX[[[ZZZWWWRRRLLLEEE???<<<;;;:::999999999888666444111000---+++***+++,,,---++++++,,,++++++***)))(((...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---...000......333:::AAAJJJWWWaaafffiiilllnnnoooqqqsssvvvwwwtttoookkkiiilllooorrrtttwwwzzz|||~~~~~~{{{zzzuuuqqqmmmkkkfff```aaaeeemmmyyytttkkkgggfffdddcccaaaaaaccceeefffhhhiiijjjkkkkkkllllllnnnrrrxxx|||}}}~~~ttthhheee[[[QQQNNNNNNOOOQQQTTT\\\bbblllvvv}}}|||qqqkkklllvvvuuujjj\\\PPPJJJGGGDDDCCCEEEAAACCCJJJSSSbbb}}}yyyjjjaaa]]][[[YYYZZZ[[[[[[[[[aaaiiiwww{{{uuunnnkkkkkkpppvvvwwwrrrllleee```^^^```cccgggnnnuuu~~~}}}yyyxxxsssnnnbbbZZZSSSSSSXXX^^^gggpppnnnmmmdddUUUHHHAAA;;;666777999>>>CCCGGGHHHEEECCC???===:::999888777444222...,,,***))))))***))))))************))))))))))))))))))************))))))))))))(((((()))***++++++******))))))******+++,,,(((((())))))*********+++++++++++++++++++++++++++,,,,,,+++++++++,,,------222111222999DDDNNNTTTVVV]]]\\\\\\]]]___cccgggjjjmmmlllkkkjjjmmmttt||||||zzzxxxwwwwwwxxxuuutttqqqnnnllllllmmmmmmkkkfffaaabbbhhhooorrrssstttqqqoooooottt{{{wwwssskkkddd^^^[[[ZZZZZZ```fffpppxxx|||~~~~~~{{{uuuqqqiiieeeccccccbbbbbbhhhppp}}}|||{{{}}}|||uuupppkkkdddYYYOOOHHHEEECCCBBBIIIMMMSSS[[[iiiwww~~~}}}vvvsssppptttzzz~~~|||xxxrrrpppppprrruuuuuurrroooddd]]]UUUPPPPPPUUUYYY[[[^^^\\\ZZZUUUOOOGGGAAA===<<<;;;:::999:::999777555222000...,,,++++++,,,---***************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---...000000///555===GGGPPP]]]ggglllooorrrtttuuuvvvyyy{{{zzzwwwrrrnnnjjjllloooqqqsssuuuyyy{{{~~~zzzxxxsssooollljjjfffbbbdddhhhrrr}}}|||rrrjjjgggfffeeedddgggggghhhjjjkkklllmmmnnnlllmmmmmmmmmooorrrxxx|||}}}tttiii^^^SSSNNNLLLKKKKKKNNNQQQVVV^^^gggmmmtttrrrkkkjjjsss}}}yyyooo```TTTMMMIIIFFFCCCEEEAAAAAAHHHOOO\\\uuuwwwlllfff]]][[[[[[]]]\\\\\\```gggsss||||||wwwjjjggggggllltttwwwuuupppeee```\\\^^^```dddlllsss~~~zzzwwwsssooobbbYYYPPPOOORRRWWW___gggkkkjjjdddVVVKKKCCC===888888:::>>>CCCGGGHHHFFFCCCBBB???<<<999777555222///000---+++***+++,,,,,,+++************))))))))))))))))))************))))))+++***)))))))))))))))*********))))))******+++,,,))))))******************++++++++++++++++++++++++---------,,,------...///222222444;;;FFFOOOUUUXXX[[[[[[[[[\\\^^^aaaccceeehhhhhhggggggjjjqqqyyy|||zzzvvvtttrrrpppoooppprrrtttvvvtttqqqmmmjjjhhhgggggggggccc```bbbjjjqqquuuuuussspppnnnoootttzzzvvvrrrkkkccc^^^\\\[[[\\\aaahhhqqqxxx|||~~~~~~yyyuuummmhhheeedddbbbbbbgggnnnzzz~~~~~~|||uuupppjjjcccYYYPPPJJJGGGEEECCCIIINNNSSSZZZggguuu}}}~~~zzzuuuqqqrrrwww{{{{{{yyyqqqnnnmmmnnnqqqrrrpppnnnhhhaaaWWWQQQQQQUUU[[[^^^``````]]]YYYRRRKKKCCC???===<<<;;;;;;;;;:::888666222111...,,,++++++,,,---******))))))***+++---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---...111111222888AAAMMMVVVbbblllqqqtttvvvxxx|||}}}~~~yyytttpppjjjllloooppprrrtttxxx{{{yyyvvvqqqmmmiiihhheeedddgggmmmwwwxxxoooiiihhhhhhhhhggglllmmmmmmnnnnnnoooooopppoooooooooooopppsssxxx{{{}}}|||yyy}}}rrreeeYYYRRRMMMHHHGGGHHHGGGIIIOOOUUUZZZ```lllxxxtttkkkiiipppyyyuuufffYYYQQQLLLGGGDDDEEEAAAAAAEEEJJJUUUkkkrrrjjj```^^^^^^___^^^]]]```eeemmmvvv~~~zzziiigggfffjjjrrrxxxyyywwwgggaaa[[[\\\^^^ccckkkttt~~~|||xxxtttqqqeeeZZZPPPLLLMMMOOOVVV]]]fffhhhdddYYYOOOGGG@@@:::999:::===BBBFFFHHHFFFDDDEEEBBB>>>:::777333///,,,...,,,******+++,,,,,,+++************))))))))))))))))))************)))))),,,+++***)))((((((((((((******))))))******+++,,,+++++++++++++++*********++++++++++++++++++++++++......------...//////000111333777>>>HHHQQQWWWYYYXXXYYYZZZ[[[\\\]]]______aaaaaaaaabbbfffllluuuzzz}}}~~~~~~|||xxxuuurrrllljjjgggeeefffiiimmmpppsssqqqnnnkkkhhheeeccccccaaa______ccckkkssswwwxxxrrrpppnnnooosssyyy}}}~~~{{{tttpppiiibbb^^^\\\]]]^^^dddjjjrrryyy}}}~~~~~~~~~}}}wwwqqqkkkfffdddbbbaaaeeejjjvvv{{{|||uuuooogggaaaXXXQQQKKKHHHFFFDDDGGGMMMRRRWWWbbbppp{{{~~~~~~yyysssrrruuuyyyzzzzzznnnkkkhhhjjjmmmpppooonnnjjjcccYYYQQQPPPTTT[[[___aaaaaa```\\\VVVMMMEEE@@@>>>===<<<<<<<<<<<<999777333222///---,,,,,,,,,---,,,+++)))))))))+++---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---///222333444<<>>=========<<<:::888555333000...,,,,,,------///---+++))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///222333666>>>HHHRRR[[[gggppptttvvvxxxzzz|||tttnnnlllgggiiikkkmmmooosssxxx{{{zzzyyywwwuuuuuuzzz}}}uuuqqqqqqkkkfffeeedddeeemmmuuu}}}uuupppjjjhhhkkknnnooooooppppppooooooooonnnnnnnnnqqqrrrsssrrrssstttxxx{{{zzz{{{}}}~~~~~~}}}{{{zzzzzz||||||sssrrrwwwxxxiii___WWWNNNIIIHHHEEECCCCCCEEEGGGIIIQQQZZZeeewwwxxxoookkkpppxxxsssfff[[[SSSKKKFFFGGGCCCBBBFFFIIIOOOcccwwwvvvlllgggdddcccbbb___^^^aaaeeelllxxx}}}xxxsssnnnlllooosssuuuvvvooogggaaa```ccciiisss}}}{{{qqqdddVVVOOOLLLLLLQQQWWWaaagggjjjeee\\\RRRGGG>>>;;;<<<===AAAEEEGGGHHHGGGFFFCCC???<<<999666222000---+++)))(((***++++++***************)))))))))((())))))************))))))(((((((((((()))***+++,,,******))))))******+++,,,---,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,---...///000000555===EEEMMMSSSWWWYYYYYYZZZ\\\]]]]]]]]][[[ZZZXXXYYY\\\^^^bbbgggnnnsssyyyzzz||||||{{{xxxuuurrrjjjgggbbb___```dddjjjnnnmmmlllkkkiiieeeaaa^^^\\\ZZZ\\\```gggmmmqqqrrrrrrpppooonnnppptttwwwyyyyyy{{{||||||}}}}}}zzzuuurrrnnnjjjddd___]]]___bbbeeekkkpppwww{{{|||{{{yyyxxx|||uuummmeeecccaaa___```dddlllsss}}}{{{rrrjjjeee```ZZZUUUQQQNNNKKKIIIGGGNNNSSSUUU[[[iiiyyy|||zzz{{{|||}}}}}}kkkfffaaaaaadddhhhjjjjjjfffaaaXXXPPPLLLNNNUUU[[[^^^```aaa___ZZZQQQHHHCCC???>>>=========<<<:::888666444111...---,,,------///...,,,+++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............---...222333666???IIIVVV^^^jjjrrrvvvxxxzzz{{{~~~yyyqqqkkkiiiiiijjjkkklllmmmqqquuuyyyxxxvvvtttqqqrrrvvv~~~zzztttpppnnniiidddcccdddgggqqq{{{{{{ppplllggggggkkkoooqqqqqqrrrrrrqqqqqqqqqpppppppppppprrrsssssssssuuuxxxzzzyyyzzz{{{|||zzzwwwtttrrrrrrtttyyy~~~wwwnnnmmmpppyyyssshhh]]]SSSLLLJJJHHHDDDCCCDDDCCCCCCHHHOOOWWWhhh~~~yyyppplllqqqxxxzzzlllbbbXXXOOOIIIGGGCCCCCCFFFHHHMMM___sssssslllfffdddbbb______aaaccchhhsss~~~}}}xxxqqqmmmmmmpppsssttttttllleeeccceeejjjttt}}}yyylll\\\RRRMMMLLLPPPVVV___gggnnnkkkddd[[[NNNDDD===<<<===@@@DDDGGGIIIIIIFFFDDD@@@>>>;;;999555333222///---,,,---------,,,************))))))))))))))))))************))))))'''''''''((()))+++---...******))))))******+++,,,+++++++++++++++******************++++++,,,,,,---++++++,,,,,,---...000000222888AAAJJJPPPTTTWWWYYY[[[\\\]]]^^^^^^^^^]]]\\\YYY[[[^^^aaadddiiinnnrrrwwwxxxzzzzzzyyyvvvsssqqqiiifffaaa^^^^^^bbbgggkkkpppooommmhhhbbb\\\VVVRRRVVVZZZaaaggglllnnnooonnnppppppppprrruuuwwwxxxxxxzzzzzzzzz{{{zzzwwwrrrnnnkkkgggbbb^^^]]]```eeehhhnnnsssyyy|||{{{xxxuuusssuuullldddaaa```^^^___bbbgggooozzz~~~~~~zzzppphhh```]]]XXXSSSPPPMMMJJJGGGDDDKKKPPPPPPUUUddduuu~~~oooiiiaaa^^^```ccceeeeeeddd```YYYQQQLLLMMMSSSXXX]]]___bbbaaa]]]TTTKKKEEE???>>><<<<<<===<<<:::888777555222///---------...,,,,,,,,,,,,,,,,,,,,,+++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////---...111333666???IIIWWW___jjjsssvvvxxxyyy{{{~~~xxxooojjjiiimmmmmmmmmlllkkkmmmqqqtttxxxvvvsssppppppuuu|||~~~wwwssspppjjjddd```aaadddjjjwwwvvvlllhhhdddeeeiiinnnpppppprrrrrrrrrqqqqqqqqqqqqqqqoooppprrrssssssuuuxxx{{{zzz{{{{{{{{{xxxtttooollljjjmmmqqqxxx~~~tttkkkjjjjjjooosssgggZZZQQQOOOKKKGGGDDDDDDCCCAAACCCGGGLLL[[[ooo{{{qqqlllooovvvssshhh^^^TTTMMMGGGCCCBBBEEEEEEIIIYYYlllyyypppgggdddbbb______aaaaaaeeennn|||{{{vvvrrrqqqtttwwwyyywwwooohhheeeeeegggnnnvvvzzzwwweeeYYYRRRNNNQQQWWW[[[fffpppqqqlllcccVVVLLL>>>======@@@DDDGGGIIIJJJIIIFFFBBB???===:::666444555222///.........---,,,************))))))))))))))))))************))))))(((((((((((()))***,,,,,,******))))))******+++,,,))))))******************)))******+++,,,,,,------,,,,,,,,,---...000111222666===GGGOOOSSSVVVXXXZZZ\\\\\\]]]^^^^^^^^^^^^^^^\\\^^^aaadddgggkkkpppsssxxxyyyyyyyyywwwtttpppnnngggeeeaaa______ccchhhkkkooonnnlllggg```WWWPPPKKKQQQWWW___ggglllmmmmmmmmmqqqpppqqqsssvvvxxxxxxwwwyyyyyyyyyyyyxxxuuupppllliiieee```]]]]]]aaagggkkkqqquuuzzz|||yyyuuupppnnntttkkkccc``````^^^^^^aaaeeemmmyyy~~~~~~yyyooofff[[[XXXSSSPPPMMMJJJFFFCCC???GGGLLLKKKOOO^^^ppp|||rrrkkkbbb]]]]]]___``````ccc```YYYRRRLLLLLLRRRWWW]]]```cccccc^^^VVVMMMGGG???===<<<<<<<<<<<<999777777555222///...------...******+++---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......111222666???IIIUUU^^^iiiqqquuuvvvxxxyyyyyypppkkkjjjqqqqqqooollljjjjjjmmmoooxxxvvvsssqqqqqquuu{{{{{{vvvrrrpppfffaaa^^^___dddmmm{{{ttthhheeebbbccchhhlllnnnoooppppppppppppppppppppppppnnnppprrrssssssuuuxxx{{{{{{{{{|||{{{wwwrrrmmmjjjeeeggglllttt}}}~~~tttkkkiiifffgggwww|||oooaaaWWWSSSNNNIIIGGGGGGDDDAAAAAAEEEFFFSSSfff{{{|||rrrlllnnntttwwwlllbbbWWWQQQGGGBBBBBBCCCCCCEEETTTfff|||}}}rrrhhhdddbbb______aaa```ccckkkxxx~~~zzzwwwwwwzzz~~~zzzqqqiiieeecccccciiippptttnnn```WWWRRRTTTYYYXXXdddppptttqqqiii\\\RRR>>>======???CCCGGGIIIJJJKKKHHHDDDAAA>>>:::666333444222...---,,,,,,+++***************))))))))))))))))))************))))))***)))))))))))))))***+++*********)))***++++++,,,(((((())))))*********+++))))))***+++,,,,,,------------......///111222333999@@@KKKSSSVVVXXXYYY[[[\\\\\\\\\]]]]]]^^^_________aaadddgggjjjmmmqqqttt{{{{{{{{{zzzwwwsssooolllgggdddbbb```bbbfffjjjnnnkkkjjjhhheee^^^VVVOOOKKKMMMTTT^^^ggglllmmmmmmmmmqqqqqqrrrtttwwwxxxxxxwwwxxxxxxxxxyyyxxxtttoookkkgggddd___\\\]]]bbbhhhlllssswww{{{{{{xxxsssnnnkkkwwwooogggeeebbb______aaagggmmmwwwzzzppphhh]]]WWWPPPLLLKKKJJJGGGEEECCCEEEIIINNNPPPTTT```mmm|||~~~pppiii```]]]___aaaaaa```dddaaa[[[SSSMMMKKKPPPTTT^^^dddfffccc^^^XXXNNNEEE>>>===<<<<<<===<<<:::888666555333111///---,,,,,,---,,,+++***+++,,,---.........---------...//////,,,------......------,,,******+++,,,,,,---......000111111111333;;;FFFNNNTTTbbbooottttttuuuwwwwww{{{vvvnnnlllmmmqqqtttuuupppiiigggkkkpppqqqssstttttttttwww|||}}}tttmmmhhhbbb]]]^^^hhhuuuxxxpppdddcccbbbbbbeeehhhllloooooooooooooooooonnnnnnnnnooopppqqqsssvvvxxxzzzzzz}}}||||||{{{wwwrrrjjjeeefffhhhmmmvvv}}}~~~|||uuummmfffaaabbbmmmzzzyyykkk___WWWTTTMMMGGGEEECCC@@@???AAAKKKNNNYYYppp}}}pppkkklllpppttteeeXXXPPPIIIFFFEEEDDDDDDGGGSSS___xxxxxxmmmhhheee```^^^___^^^ccckkkttt~~~~~~~~~yyynnneeeaaacccfffiiioooxxxuuu```WWWXXXYYYVVVYYYcccooouuuuuunnn___RRRHHH@@@:::<<>><<<<<<===<<<:::888666555333111///---,,,,,,,,,,,,++++++,,,,,,------...---,,,+++++++++++++++,,,------......------,,,***++++++,,,------......000111111111444;;;FFFOOOWWWdddppptttssstttuuuuuuxxx}}}~~~vvvooolllnnnpppssstttpppjjjhhhlllqqqqqqsssvvvwwwxxxyyy|||~~~wwwpppgggaaa\\\^^^hhhwww|||rrrlllbbbbbbccceeegggjjjmmmooonnnnnnnnnnnnnnnnnnnnnnnnoooppprrrtttvvvxxxzzz{{{}}}|||||||||{{{vvvqqqlllkkkmmmrrr{{{}}}}}}}}}~~~{{{tttkkkddd^^^___iiiuuuwwwkkkcccZZZRRRKKKHHHFFFBBBBBBDDDEEEHHHSSSjjjyyykkkeeeeeehhh{{{yyyjjj\\\SSSKKKHHHFFFFFFEEEHHHSSS^^^ttt|||pppkkkgggcccaaabbbaaaeeekkkrrr{{{}}}~~~~~~sssjjjeeedddeeegggkkksss}}}vvvcccXXXWWWXXXVVVXXXbbbmmmtttuuupppdddWWWJJJAAA:::;;;???BBBGGGKKKKKKIIIEEEAAA===:::888777333222000...,,,,,,,,,,,,***))))))(((((())))))***++++++***))))))***++++++))))))))))))***************************)))(((((())))))***+++++++++++++++***---000...***(((+++......++++++...000000444999CCCJJJSSSXXXYYYYYY\\\```aaaaaaaaabbbccccccbbbaaaeeeiiinnnppppppqqqtttwww{{{{{{{{{yyyuuuoooiiifffbbbbbbbbbccceeeiiilllnnnrrroooiii```VVVOOOLLLLLLRRRXXX```eeeggghhhiiijjjlllnnnpppsssvvvwwwxxxxxxwwwwwwvvvtttqqqnnnkkkiiicccaaa^^^]]]___dddjjjnnnuuuwwwyyyzzzvvvpppiiieee|||sssiiieeebbbaaacccggggggkkksss|||{{{uuufff```WWWQQQMMMIIIDDD@@@@@@@@@CCCEEEEEEGGGPPPZZZjjjrrrzzz|||~~~~~~{{{tttlllccc]]]]]]___```aaacccaaa\\\UUUNNNMMMPPPTTT___dddgggddd___WWWMMMCCC@@@>>>===<<<<<<<<<:::888777555333111///...---,,,++++++,,,,,,------,,,,,,///...---,,,+++*********,,,------......------,,,+++++++++,,,------......000111111222555===IIIQQQ[[[gggqqqsssrrrrrrrrrqqquuuzzz~~~|||uuuooommmnnnooorrrsssooojjjiiimmmrrrqqquuuzzz}}}~~~}}}||||||{{{{{{|||yyytttfff```[[[^^^jjjzzzyyyrrrjjjddd```aaadddhhhkkkmmmnnnooommmmmmlllllllllmmmmmmnnnoooppprrrtttwwwyyy{{{|||}}}}}}~~~~~~yyyvvvrrrtttzzz}}}{{{zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~zzzrrriiiaaa[[[[[[cccmmm}}}yyypppbbbYYYQQQLLLHHHEEEDDDGGGCCCEEENNNaaazzzzzzkkkcccbbbcccppp~~~~~~qqqbbbXXXMMMJJJHHHHHHGGGIIIQQQ[[[pppuuunnnjjjeeedddfffdddgggjjjooovvv|||}}}yyypppiiifffddddddfffmmmuuu~~~wwwfffZZZVVVVVVVVVWWW```kkkrrruuusssiii___MMMDDD<<<<<<>>>@@@DDDHHHKKKJJJGGGCCC@@@<<<:::999444333000...---,,,,,,---+++******************+++++++++***))))))***++++++))))))))))))*********************+++******)))(((******+++,,,,,,,,,,,,,,,+++---///...***)))+++---///,,,,,,///000000555<<>>???AAADDDIIIKKKJJJHHHEEEBBB>>>;;;999555444222///...---------,,,++++++******++++++,,,+++******************+++((()))))))))*********************++++++******))))))***++++++,,,,,,+++++++++---...---+++***+++---///------///000111888@@@NNNVVV^^^aaa```___```ccccccdddfffgggfffeeeddddddiiilllooopppoooppptttxxxyyyyyyyyyvvvppphhhaaa\\\^^^___aaaeeehhhllloooqqqrrrmmmdddXXXOOOJJJIIIJJJVVV\\\ccceeedddccceeehhhmmmooorrruuuwwwyyyyyyyyyttttttrrroookkkgggcccaaa^^^]]]]]]___ccchhhmmmpppttttttuuusssoooiiibbb___}}}rrrfff```\\\ZZZ]]]bbbbbbeeelllttt}}}~~~oooiii```YYYSSSMMMFFFAAA@@@???@@@CCCEEEFFFLLLTTT\\\eeeoootttwww{{{zzzwwwsssmmmeee^^^[[[\\\^^^______^^^\\\VVVPPPMMMOOORRR]]]dddhhhgggccc\\\QQQGGGBBB@@@===<<<<<<<<<:::999777666444222000...------***+++,,,---...---,,,+++---------------...///000,,,------......------,,,,,,,,,------------......///111333666;;;EEERRR\\\dddlllqqqqqqppppppooolllpppsssuuutttqqqnnnnnnooonnnppppppooonnnppptttwwwvvv{{{~~~yyyttttttuuuyyy|||{{{vvvrrreee```^^^bbbooo~~~tttiii```\\\ZZZYYY^^^eeelllqqqrrrqqqppplllkkkjjjjjjjjjlllmmmnnnpppqqqsssuuuxxx{{{}}}~~~|||zzzwwwwwwwwwxxxxxxyyy{{{|||yyyyyyyyyyyyzzz|||~~~{{{rrrhhh```ZZZWWWZZZaaapppqqqggg[[[SSSMMMGGGEEEGGGHHHGGGJJJSSSbbbrrr~~~tttfff]]]XXXXXX\\\fffvvvxxxpppmmmlllooowwwnnnbbbTTTNNNIIIGGGFFFGGGMMMTTTiiiwwwpppiiiggghhheeegggiiikkkqqq}}}|||wwwwwwzzz}}}}}}}}}{{{vvvoooiiiffffffgggjjjllloooxxxwwwwwwtttkkk___UUUSSSUUUZZZbbbjjjpppuuuwwwrrrkkkVVVKKKAAA??????AAADDDHHHIIIIIIHHHFFFCCC???;;;999777555333000///.........,,,,,,++++++++++++,,,,,,*********++++++*********((()))))))))******************++++++++++++******((())))))***************+++,,,---,,,,,,+++,,,---...---...000000333<<>>BBBDDDEEEJJJQQQZZZccclllpppsssvvvvvvtttpppkkkeee^^^[[[ZZZ\\\^^^\\\]]][[[VVVPPPMMMNNNPPP[[[bbbhhhiiifff```VVVLLLDDDAAA>>><<<<<<;;;:::999888666444222000///...---++++++,,,,,,------,,,,,,*********+++,,,---...///,,,------......------,,,------------------.........111444888???JJJYYYccciiiooosssrrrrrrsssrrrooopppqqqpppooommmmmmnnnpppnnnoooppppppqqqtttxxx{{{{{{zzztttssssssuuuvvvtttooojjj```^^^___fffsssqqqddd[[[XXXXXXWWW\\\dddlllqqqsssrrrqqqlllkkkjjjiiijjjlllnnnooopppqqqsssvvvyyy|||~~~|||yyyssstttuuutttssstttvvvxxxwwwwwwwwwxxxyyy{{{|||}}}~~~~~~{{{rrrggg```ZZZVVVXXX]]]hhh||||||qqqeee]]]UUUMMMIIIJJJGGGFFFHHHMMMWWWeeerrrzzz{{{{{{wwwnnncccYYYUUUTTTUUU]]]iiiwwwyyynnnhhheeegggnnnvvv}}}vvvjjjZZZRRRJJJGGGFFFGGGLLLSSSggg}}}tttkkkffffffdddfffhhhkkkppp{{{|||wwwuuuwwwyyyyyy{{{|||yyyrrrmmmkkkkkkmmmmmmlllmmmsss|||}}}tttrrrpppkkkaaaWWWRRRSSSYYYaaajjjpppwwwzzzvvvppp\\\QQQEEE@@@@@@@@@BBBFFFIIIIIIIIIHHHEEE@@@<<<999888777444222000.........,,,++++++******++++++,,,)))***++++++++++++***)))))))))))))))************)))***++++++,,,+++++++++(((((()))************)))++++++,,,,,,,,,,,,---------,,,...000111444@@@LLLXXX^^^cccdddbbbaaaeeeiiimmmqqqsssrrrmmmiiiggggggooorrruuuuuurrrpppqqqrrrmmmmmmmmmkkkhhhccc^^^\\\ZZZ\\\aaafffjjjmmmnnnooommmfffZZZOOOGGGFFFKKKOOO\\\bbbhhhhhhcccaaaccchhhmmmnnnqqqtttwwwxxxyyyyyysssrrrppplllgggbbb]]]ZZZXXXZZZ]]]aaaggglllqqqttttttsssqqqmmmhhhbbb]]]ZZZ|||qqqddd]]]WWWSSSSSSWWWXXX\\\eeeppp{{{~~~}}}mmmhhhaaa\\\XXXSSSLLLGGGAAA>>>???BBBDDDEEEIIINNN[[[bbbiiilllnnnqqqqqqooollliiiddd___[[[ZZZ[[[\\\ZZZ[[[ZZZUUUOOOLLLMMMOOOXXX```hhhjjjiiiddd[[[QQQEEEBBB>>><<<;;;;;;;;;:::888777555222000///...---,,,,,,++++++,,,,,,------+++++++++++++++,,,---...,,,------......------,,,..................------...000555:::BBBOOO^^^iiinnnsssvvvvvvvvvxxxxxxuuuqqqpppmmmkkkjjjkkknnnqqqoooppppppqqqtttwww{{{~~~|||uuusssqqqqqqqqqmmmgggbbbXXXZZZ___jjjxxx}}}nnn```XXXUUUVVVUUUZZZccckkkqqqssssssrrrmmmllljjjjjjjjjllloooqqqpppqqqsssvvvyyy|||}}}zzzrrrtttuuutttrrrqqqtttvvvtttuuuvvvxxxyyyzzz{{{{{{{{{}}}|||zzzpppeee___YYYUUUUUUYYYcccvvv~~~rrriii```WWWQQQQQQHHHHHHGGGIIINNNXXXccckkkmmmnnnmmmggg^^^UUUQQQPPPLLLQQQZZZfffrrr~~~~~~ssslllfffcccggglllttt|||sss```WWWMMMHHHGGGHHHNNNUUUddd~~~yyynnngggeeebbbeeegggjjjnnnwww~~~xxxuuuuuuwww{{{~~~}}}wwwrrrpppqqqsssqqqmmmkkkpppyyy|||{{{sssnnnkkkjjjcccXXXRRRRRRVVV___iiiqqqyyy~~~{{{uuugggZZZMMMFFFCCCAAACCCFFFJJJJJJKKKKKKHHHCCC===:::999888555222000/////////++++++************++++++)))***++++++++++++***)))))))))))))))************)))***++++++,,,,,,,,,+++))))))***++++++++++++***,,,+++++++++---------,,,++++++---000111666CCCQQQ]]]aaaeeeeeebbbccciiinnnrrrvvvzzzyyytttooonnnnnnuuuyyy||||||xxxtttrrrsssjjjjjjhhhfffccc___\\\[[[[[[^^^bbbgggkkknnnooooooiiibbbVVVKKKDDDFFFMMMSSS___eeekkkjjjccc```ccchhhlllnnnpppsssvvvwwwxxxxxxsssrrroookkkfff```[[[XXXXXXZZZ^^^dddjjjpppuuuwwwuuutttqqqlllfff```[[[YYY|||qqqeee]]]WWWRRRQQQTTTTTTZZZdddooo{{{~~~}}}|||ooojjjddd```\\\XXXRRRMMMDDDBBBAAAEEEFFFFFFIIINNN[[[bbbgggiiijjjmmmnnnllliiigggddd___[[[YYYZZZ[[[XXXYYYYYYUUUOOOLLLLLLNNNVVV___hhhkkkjjjggg^^^UUUEEEBBB>>><<<;;;;;;;;;:::888777555333000///......---,,,+++***+++,,,---...//////...---------......,,,------......------,,,..................---------000555;;;DDDRRRbbbmmmqqqvvvyyyxxxzzz}}}|||yyyrrrppplllhhhhhhjjjnnnqqqppppppqqqrrruuuyyy}}}~~~vvvtttqqqooonnniiibbb\\\SSSVVV^^^kkk{{{{{{lll^^^VVVTTTUUUTTTYYYbbbjjjqqqssssssrrrmmmlllkkkjjjkkkmmmppprrrpppqqqtttwwwzzz}}}{{{tttvvvwwwvvvsssrrrtttwwwrrrsssvvvxxxzzzzzzzzzzzzzzz}}}|||{{{}}}xxxnnnddd]]]XXXTTTTTTWWWbbbttt|||sssiii^^^XXXWWWLLLKKKIIIGGGHHHNNNWWW______aaabbb]]]UUUNNNIIIHHHDDDHHHOOOYYYeeeqqq|||zzzrrrjjjdddcccfffllluuuyyyeeeZZZOOOIIIHHHIIIPPPWWWbbb||||||ppphhheeebbbdddgggiiimmmttt~~~yyyvvvuuuvvv~~~zzzuuutttuuuvvvtttnnnkkkooowww{{{yyysssllliiiiiidddYYYRRRRRRSSS\\\gggqqq{{{yyyrrrdddUUUMMMHHHEEEEEEHHHKKKLLLMMMMMMJJJEEE???<<<:::888666333111/////////+++******************+++)))***+++,,,,,,+++***)))))))))))))))************)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,***+++---000111777FFFTTT```cccfffeeeccceeekkkqqqtttyyy~~~}}}xxxtttsssuuuzzz~~~}}}xxxuuutttjjjhhhfffccc```]]][[[ZZZ\\\___dddiiimmmooopppooofff___TTTHHHCCCFFFNNNUUU```gggmmmkkkddd```ccciiikkkmmmpppsssuuuwwwwwwxxxtttrrroookkkeee___ZZZWWWYYY[[[```fffmmmssswwwzzzvvvtttpppkkkeee___[[[XXXuuuggg[[[TTTQQQQQQRRRSSSYYYbbbnnnyyy}}}zzzsssmmmfff```\\\YYYTTTQQQNNNGGGAAA@@@@@@AAAFFFMMMXXX___gggjjjiiihhhjjjmmmiiifffbbb^^^]]]\\\[[[ZZZ^^^\\\\\\\\\TTTKKKJJJPPPWWWcccjjjhhhiiimmmhhh]]]MMMCCC;;;;;;===<<<:::;;;777777555444222111//////...---,,,+++++++++,,,,,,......//////......---,,,,,,---...---,,,+++---///000//////.........//////111222666???KKKZZZhhhpppxxxxxxxxxyyy{{{~~~~~~wwwmmmgggfffiiinnnqqqtttuuuvvvwwwwwwxxxzzz}}}~~~zzzxxxuuuqqqnnnjjjddd[[[UUUMMMRRR]]]mmm}}}vvvjjj]]]SSSQQQTTTTTTZZZccckkkooorrrssstttpppnnnlllkkkkkkkkkmmmnnnpppsssvvvxxxzzz|||yyywwwxxxxxxvvvuuuuuuttttttttttttuuuvvvwwwwwwxxxxxxxxxyyyyyyzzz|||}}}xxxoooeee^^^WWWQQQQQQTTT^^^mmmtttmmmbbbXXXSSSNNNIIIFFFHHHKKKOOOQQQ\\\ZZZXXXTTTOOOJJJEEEBBBCCCCCCFFFMMMTTT]]]kkkxxx}}}xxxnnnjjjhhheeegggmmm|||nnn```TTTPPPLLLJJJPPPZZZkkktttkkkeeeddddddfffiiijjjmmmxxxwwwtttxxx{{{|||uuutttuuurrruuurrrlllkkkrrrwwwwwwrrroookkkgggbbb]]]XXXTTTWWW\\\dddnnnwww~~~xxxnnn___RRRKKKHHHGGGFFFJJJNNNOOOLLLIIIGGGBBB<<<<<<:::888555222000......------,,,++++++******)))******++++++++++++******++++++************++++++++++++,,,---,,,+++***)))))))))))))))************++++++,,,---------,,,,,,...///111222444===JJJUUUgggiiijjjgggdddeeejjjooovvv|||yyytttuuuwww~~~zzznnnjjjdddaaa``````___]]]]]]bbbhhhlllqqqvvvuuuppphhhZZZKKKEEEEEEIIIQQQXXXdddeeefffeeedddeeegggiiilllnnnqqqtttvvvvvvvvvvvvqqqnnniiiccc^^^[[[ZZZZZZ[[[___fffnnntttxxxyyyzzzzzzuuunnnhhhccc^^^YYYVVVyyykkk^^^VVVTTTTTTTTTSSSWWW___jjjuuu~~~|||zzztttooogggaaa^^^[[[WWWTTTPPPIIIDDDBBBAAABBBGGGMMMUUU]]]fffjjjiiigggiiikkkmmmjjjeeeaaa^^^]]][[[[[[^^^]]]^^^^^^WWWOOOMMMRRRXXXccciiihhhiiilllggg]]]PPPFFF===<<<===;;;999999999888777555333222111000...---,,,+++++++++,,,---,,,,,,------,,,,,,+++***,,,---...---,,,+++---/////////............//////111333999CCCPPP^^^jjjrrrvvvuuuuuuwwwzzz|||sssmmmlllooorrrttttttvvvwwwvvvuuuttttttuuuyyy}}}{{{wwwuuurrrnnnjjjeee___WWWQQQNNNSSS___ooo~~~sssggg\\\RRRQQQTTTVVV\\\dddkkkooopppqqqrrrooonnnlllkkkjjjkkkmmmnnnppprrruuuxxxyyy|||~~~zzzwwwwwwwwwvvvttttttsssssstttssstttuuuvvvwwwwwwwwwwwwxxxxxxzzz{{{}}}xxxoooeee^^^VVVPPPPPPTTT\\\iii}}}~~~vvvkkkaaaWWWRRRLLLIIIHHHJJJKKKLLLQQQPPPOOOMMMJJJGGGDDDBBBAAA@@@BBBGGGKKKQQQ^^^iiiuuuvvvooohhhbbbggglllyyysssdddWWWRRRNNNLLLRRR\\\kkkyyynnnhhhbbbaaabbbeeefffiiisss~~~wwwsssvvvyyy{{{uuurrrsssqqqsssqqqkkkkkkqqqvvvwwwuuuqqqlllgggbbb]]]WWWTTTVVVZZZcccmmmvvv|||yyypppdddYYYQQQKKKFFFCCCIIIMMMOOOLLLIIIGGGBBB<<<<<<:::888555222000///...------,,,,,,+++***************++++++++++++******++++++************++++++------------,,,***((('''************++++++++++++++++++,,,,,,------,,,,,,///000222222666@@@NNNXXXgggiiijjjhhheeefffkkkppptttyyy~~~}}}xxxuuuxxx{{{|||sssnnngggbbbaaa```^^^]]]___dddiiilllqqqvvvvvvqqqfffXXXIIIDDDEEEJJJRRRZZZfffggghhhhhhgggggghhhjjjnnnooorrruuuvvvvvvvvvuuuqqqnnniiiccc^^^\\\[[[ZZZ]]]aaaiiipppwwwzzz||||||zzzuuunnnhhhccc^^^YYYVVVpppcccZZZWWWVVVVVVSSSVVV\\\dddooozzz~~~}}}{{{xxxssskkkeee```]]]ZZZXXXTTTMMMFFFDDDBBBBBBFFFLLLTTT]]]ggglllllljjjkkkmmmpppnnnjjjeeeaaa___^^^^^^aaabbbdddddd^^^VVVSSSTTTYYYbbbhhhhhhiiikkkfff^^^TTTIII@@@======:::888888:::999888777555333222111///...,,,+++++++++,,,---,,,,,,------,,,,,,+++***,,,---...---,,,+++---/////////............//////111555===HHHUUUcccnnntttsssssssssuuuyyy{{{vvvtttuuuvvvwwwvvvxxxxxxvvvrrrnnnlllkkkqqqvvv|||~~~xxxttttttqqqlllgggaaaZZZSSSNNNOOOVVVbbbrrr|||ooocccYYYQQQQQQTTTXXX^^^eeekkknnnoooooooooooonnnlllkkkjjjkkklllmmmoooqqquuuwwwyyy{{{~~~}}}yyyvvvvvvuuutttsssrrrrrrrrrsssrrrssstttuuuuuuvvvvvvuuuvvvwwwxxx{{{}}}xxxoooeee]]]VVVPPPOOOSSSXXXeeewwwwwwmmm^^^ZZZTTTOOOLLLJJJIIIHHHIIIIIIHHHGGGEEECCCAAA@@@>>><<<>>>AAACCCGGGQQQ\\\jjjyyyzzzoooeeegggiiittt{{{kkk[[[UUUQQQNNNTTT^^^lllrrrkkkbbb```aaabbbcccfffoooyyywwwssstttvvv{{{{{{uuuqqqooommmooonnnjjjjjjpppvvvwwwyyyuuunnnhhhbbb]]]XXXTTTTTTYYYbbbllluuu{{{~~~zzztttjjj```VVVNNNFFFAAAIIIMMMNNNLLLJJJHHHCCC>>><<<;;;999666444111///...------,,,,,,++++++************++++++++++++******++++++************++++++,,,,,,---,,,,,,***)))(((+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------000111222444999DDDRRR]]]fffhhhjjjiiihhhiiimmmqqqqqquuuxxxxxxuuuuuuzzz~~~yyyssskkkeeebbb```______cccgggjjjlllqqqwwwwwwssscccUUUGGGCCCEEEKKKUUU]]]iiijjjkkkkkkjjjjjjkkkmmmqqqrrrtttvvvvvvvvvuuutttqqqnnnhhhbbb^^^\\\[[[\\\```dddllltttzzz}}}yyytttnnnhhhccc^^^YYYVVVwwwhhh___ZZZXXXXXXTTTVVVYYY___iiiuuu~~~yyyqqqiiiccc^^^ZZZYYYVVVOOOGGGDDDBBBAAAEEEJJJUUU^^^jjjqqqqqqppppppqqqrrrqqqmmmiiieeeccccccdddiiilllooonnnhhh```YYYWWWYYYaaaggghhhiiikkkfff```WWWLLLAAA???>>>;;;999999::::::888777555333222222///...---,,,+++,,,,,,---......//////......---,,,,,,---...---,,,+++---//////............//////000000666@@@MMMZZZgggppptttsssrrrrrrsssxxx~~~}}}|||{{{zzz{{{{{{zzzvvvpppjjjfffdddmmmrrryyy~~~}}}wwwtttvvvsssnnnggg```YYYSSSOOOQQQYYYgggvvvvvvhhh^^^VVVPPPQQQTTTXXX^^^ffflllooooooppppppooonnnllljjjjjjkkklllmmmnnnqqqtttvvvxxxzzz}}}~~~{{{xxxttttttssssssrrrqqqqqqrrrrrrqqqqqqrrrsssttttttttttttuuuvvvwwwzzz|||wwwnnnddd]]]UUUOOONNNRRRVVVaaarrrvvvhhhccc]]]WWWRRRNNNJJJGGGJJJIIIGGGEEECCC@@@>>>===<<<;;;<<>>>>>===<<<===@@@@@@AAAHHHPPP\\\nnnyyyllliiimmmzzz|||fff[[[UUURRRVVV^^^nnnzzzooohhhdddaaaaaaaaabbbhhhooozzzxxxuuussstttwwwyyyxxxtttnnnjjjbbbcccdddgggiiinnntttzzz~~~zzzsssmmmgggaaa\\\XXXSSSYYYbbbjjjrrryyy~~~yyyooocccXXXPPPKKKIIIFFFKKKNNNLLLKKKJJJFFFAAA===<<<;;;999777333111///......------,,,++++++*********++++++++++++******++++++************++++++(((((()))***,,,---...///*********++++++++++++,,,++++++***++++++---.../////////111555>>>JJJWWW```dddfffiiikkkmmmnnnpppqqqppppppooonnnnnnrrryyyzzzqqqiiiccccccfffiiilllooopppooorrrvvvuuuppp]]]RRRHHHFFFKKKSSS\\\dddkkkmmmpppqqqqqqqqqrrrsssuuuvvvwwwwwwvvvtttrrrqqqmmmjjjddd___\\\\\\^^^___eeeiiiqqqxxx}}}~~~vvvrrrkkkeeeaaa\\\XXXUUUxxxmmmddd]]]YYYWWWWWWWWW[[[cccooo{{{yyymmmbbb\\\YYYXXXPPPHHHDDDAAA???CCCHHHPPP\\\llluuuwwwuuuttttttssstttsssppplllkkknnnqqqyyyvvviii^^^ZZZ___eeejjjmmmllljjjhhh[[[OOODDDAAA@@@???===>>>:::999888666555333222111000///---,,,,,,,,,---...,,,,,,------,,,,,,+++***,,,---...---,,,+++---///......---......///000111111888DDDRRR___iiippptttwwwvvvuuuvvvzzz}}}uuulllgggffffffooorrrwww{{{~~~}}}{{{yyyuuurrrlllddd[[[TTTQQQPPPWWWbbbrrryyykkk\\\SSSPPPNNNQQQUUUZZZ```hhhnnnqqqsssssssssnnnmmmkkkjjjiiijjjkkkllllllooorrrtttvvvxxx{{{~~~|||xxxvvvsssqqqrrrrrrqqqqqqqqqqqqrrrrrrpppqqqrrrssssssttttttssstttuuuwwwyyy{{{}}}wwwnnnccc[[[TTTMMMLLLPPPUUU___nnn|||~~~yyypppggg^^^WWWPPPLLLFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>???===<<<@@@GGGVVVggg{{{vvvpppoooxxxmmm___XXXTTTWWW___oootttjjjddd```_________ccciiiyyyzzzsssssssssuuuwwwtttoooiiibbb```bbbfffhhhjjjpppwww{{{xxxsssnnniiiccc]]]YYYSSSYYY```gggnnnvvv}}}ssseeeXXXPPPLLLKKKFFFJJJMMMLLLLLLLLLHHHCCC======<<<;;;888555222000......------,,,,,,++++++******++++++++++++******++++++************++++++,,,,,,+++******+++++++++************++++++++++++++++++******+++---///000//////222888BBBNNNYYY___bbbdddhhhkkknnnpppqqqqqqooonnnllljjjkkkpppwww}}}~~~tttjjjcccdddhhhmmmppprrrsssqqqrrrtttqqqlll\\\RRRKKKLLLQQQXXX```fffiiilllppprrrrrrssstttuuuuuuvvvvvvwwwvvvsssqqqpppiiifffaaa\\\[[[\\\___aaahhhllltttzzz~~~}}}|||tttoooiiiccc___[[[WWWTTTuuujjj```[[[WWWVVVVVVYYYaaammmxxxuuuiiiaaa]]]YYYQQQJJJFFFCCCAAADDDIIIOOO\\\mmmxxxzzzxxxvvvvvvuuuvvvvvvrrrmmmlllooossszzz~~~pppbbbZZZ^^^dddkkknnnnnnmmmlll___SSSGGGBBBAAA>>>======;;;;;;999888666444333333000///...,,,,,,------...,,,,,,------,,,,,,+++***,,,---...---,,,+++---///---------......///000111444:::FFFSSS```kkkqqquuuvvvvvvvvvxxx||||||qqqiiiggghhhkkkoooqqquuuxxxzzz{{{zzzyyysssqqqkkkbbbYYYRRRQQQQQQ[[[fffvvvuuugggWWWOOOMMMMMMQQQUUU^^^cccjjjpppssssssssssssnnnmmmkkkiiiiiijjjkkklllkkknnnqqqsssuuuwww{{{}}}~~~zzzvvvsssrrrrrrrrrrrrqqqqqqqqqrrrrrrssspppqqqrrrsssttttttttttttuuuuuuwwwxxxzzz|||}}}~~~wwwnnnccc[[[SSSLLLLLLOOOTTT___nnn{{{~~~rrrhhh^^^WWWRRRJJJHHHFFFCCCAAA@@@??????>>>===>>>???===;;;???EEEOOO___ssszzztttzzztttddd\\\WWWYYY```qqq|||mmmgggaaa```______bbbggguuuuuurrrppprrruuuuuuooojjjeeebbbcccfffgggfffjjjqqquuussspppmmmjjjddd]]]XXXRRRWWW]]]bbbhhhrrr~~~yyyjjj[[[PPPKKKJJJEEEJJJMMMLLLLLLLLLIIIDDD>>>>>>===<<<999666222000.........---,,,,,,++++++******++++++++++++******++++++************++++++...---+++*********++++++++++++++++++,,,,,,,,,---+++*********+++---///111000111555<<>>===::::::===@@@???>>>BBBIIIJJJYYYmmm~~~xxx{{{yyyhhh___YYY[[[aaaqqqrrrjjjdddcccbbbaaadddhhhnnnzzzvvvrrroooppptttuuupppkkkhhhddddddgggeeebbbeeelllpppooonnnllliiiccc\\\WWWQQQUUUZZZ___dddooo|||ooo^^^QQQJJJGGGDDDIIIMMMLLLLLLMMMJJJEEE>>>>>>>>>===:::666222000///......------,,,++++++******++++++++++++******++++++************+++++++++******)))***+++---...,,,,,,,,,---------......+++******)))+++---///111111222777???JJJTTT[[[______aaaeeejjjoooqqqqqqoooiiihhhfffgggjjjqqqxxx}}}yyykkkbbbaaaffflllsssvvvvvvtttsssrrrlllddd\\\UUUQQQTTTZZZ___dddiiieeehhhmmmqqqssstttvvvwwwssstttuuuuuutttrrrpppoooccc```[[[XXXYYY\\\```dddnnnrrryyy|||zzzppplllfff```\\\XXXTTTQQQvvviii```\\\XXXVVVYYY___iiiwww~~~ttthhh___\\\SSSJJJGGGDDDBBBCCCFFFNNN[[[jjjvvv~~~}}}uuu{{{~~~~~~zzzrrrlllkkklllrrrrrraaaXXXZZZ___gggooosssrrroooeee\\\OOOEEE@@@???>>>===<<<<<<;;;:::999777666555111///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...000222444777???JJJUUUaaalllooommmqqqtttxxx}}}yyynnnggggggmmmsssvvvvvvvvvuuutttsssrrrrrrtttssspppggg\\\UUUTTTVVVeeesssuuurrr___OOOLLLLLLIIIMMMVVV```fffnnntttvvvvvvtttsssooonnnmmmmmmnnnmmmkkkiiillljjjlllqqqsssrrrtttxxxzzzxxxwwwyyyzzzyyytttqqqrrrqqqppppppqqqtttwwwyyywwwvvvtttsssrrrqqqqqqqqqppppppppppppqqqrrrssssssvvvtttrrrpppoooppprrrsssuuuttttttuuuwwwyyy{{{}}}{{{pppccc[[[TTTNNNMMMPPPRRR[[[kkkzzz}}}sssggg^^^WWWOOOIIIHHHGGGCCC?????????>>>===<<<======???@@@KKKVVVfffxxx~~~ooobbb]]]___cccsss{{{pppfffbbbaaa``````cccmmmxxxyyyrrrkkkkkkqqqtttsssppplllfffbbbaaa```^^^aaaeeejjjoooqqqmmmgggbbb[[[UUUUUUQQQPPPVVV^^^gggsss~~~rrr___RRRLLLIIIFFFHHHKKKNNNOOOMMMHHHDDD@@@>>><<<:::999777444111///---+++(((((()))+++,,,******++++++++++++******///...+++***))))))***+++***++++++,,,,,,++++++******++++++++++++***))))))++++++,,,------......///111111555>>>JJJVVV]]]```bbbaaabbbcccfffhhhhhhhhhiiidddbbbffflllrrr|||vvviiicccdddhhhllltttttttttsssoooiiibbb]]]WWWUUUUUUZZZbbbhhhiiihhhkkklllmmmppprrruuuwwwxxxttttttsssrrrqqqpppoooooofffaaa\\\ZZZYYY[[[ccclllrrrxxx}}}}}}~~~~~~zzztttmmmhhhaaa[[[WWWUUUSSSRRR}}}qqqhhh```[[[XXX[[[```hhhuuuvvvlllccc^^^TTTKKKFFFCCC@@@@@@CCCJJJVVVfffrrr|||~~~xxx{{{~~~{{{tttnnnllllllnnnxxx~~~|||{{{zzzoooaaaYYY[[[```hhhppptttssspppeee\\\OOOEEE@@@???>>>===<<<<<<<<<;;;999888666555333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...000333444666???KKKVVVbbbmmmpppooorrrtttxxx|||}}}uuulllggghhhooouuuxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwsssiii]]]UUUUUUYYYfffttt~~~rrrjjjYYYKKKJJJJJJIIIMMMUUU___eeennntttvvvvvvtttsssooonnnmmmmmmmmmllljjjhhhhhhfffhhhlllooooooqqqtttwwwvvvuuuvvvwwwvvvsssooopppnnnmmmkkkkkkmmmoooppprrrqqqpppooonnnnnnnnnnnnppppppppppppqqqrrrssstttuuusssqqqpppoooqqqrrrttttttttttttuuuwwwyyy{{{}}}~~~~~~~~~~~~{{{pppcccZZZSSSNNNMMMOOOSSS\\\lll{{{zzzooofff\\\SSSLLLJJJHHHDDDAAAAAA???>>>=========>>>@@@@@@EEENNN]]]nnn}}}tttfff___aaafffttt}}}ssshhhdddbbb```aaaccciiisss{{{tttmmmnnnsssxxxwwwtttqqqkkkgggeeebbb___```dddiiioooqqqnnniiieee___YYYTTTPPPNNNSSS[[[cccoooyyyqqq___SSSLLLGGGFFFGGGJJJMMMOOOMMMIIIEEEBBB@@@>>><<<;;;999555222111///---,,,++++++------++++++,,,,,,,,,,,,++++++///---+++***))))))***+++***++++++,,,,,,++++++***((()))***+++,,,---------++++++,,,------......///222333888AAAMMMWWW^^^```aaaaaaaaacccfffggggggffffffbbbaaafffmmmsss}}}wwwlllggghhhlllooouuutttrrroookkkeee___ZZZUUUSSSTTTZZZccciiijjjiiikkklllnnnpppsssuuuvvvwwwuuutttsssrrrqqqpppoooooohhhbbb\\\[[[ZZZ\\\eeennntttzzz~~~~~~~~~~~~yyyssshhhddd]]]XXXVVVTTTSSSSSSxxxpppeee```]]]___bbbhhhtttyyyppphhh___UUUKKKFFFAAA======@@@EEEPPP___mmmyyy}}}{{{~~~}}}vvvooolllkkkkkkqqqtttqqqqqqsssmmmcccZZZ[[[___gggooottttttrrreee\\\OOOEEE@@@???>>>===<<<<<<<<<;;;999888666555444333111///.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------...111333555777BBBNNNZZZeeeppptttssssssuuuyyy|||~~~~~~~~~}}}}}}|||xxxqqqjjjgggkkkrrrxxxzzzxxxuuussstttwww{{{~~~|||}}}yyylll]]]UUUWWW\\\hhhuuuzzzmmm___QQQGGGGGGHHHHHHLLLSSS\\\ccclllsssvvvuuusssrrrpppnnnmmmmmmmmmkkkhhheeeccc```aaafffhhhhhhjjjoooqqqqqqqqqsssttttttrrrppprrrpppooommmmmmmmmnnnooonnnmmmmmmlllmmmmmmmmmnnnqqqppppppqqqqqqrrrssstttsssrrrpppooopppqqqsssttttttttttttuuuvvvyyy{{{}}}}}}~~~}}}}}}}}}~~~{{{ooobbbZZZSSSMMMLLLOOOTTT^^^mmm|||yyyqqqfff\\\RRROOOKKKGGGDDDDDD??????>>>===>>>???@@@AAACCCJJJWWWeeettt|||lllcccdddhhhuuuwwwkkkfffdddaaaaaaccccccmmmzzz}}}uuunnnnnntttzzzzzzwwwwwwqqqllljjjfffaaaaaadddjjjppptttqqqlllhhhccc]]]TTTOOOMMMPPPVVV]]]hhhqqq{{{tttdddWWWNNNGGGEEEFFFIIILLLOOONNNKKKHHHDDDBBB@@@>>>===:::777444000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---+++***)))******+++***++++++,,,,,,++++++***))))))+++,,,---.........++++++,,,------......///111555<<>>======<<<<<<;;;:::888777666333111000...------------................................................///.........///111444555;;;FFFTTT___jjjtttxxxwwwuuuwwwzzz}}}~~~}}}|||zzz|||}}}~~~zzzvvvooojjjiiinnntttzzz{{{wwwssspppqqqvvv}}}{{{mmm]]]UUUXXX___jjjwwwuuuhhhWWWMMMFFFFFFGGGHHHMMMRRRYYY```iiipppsssrrrqqqppppppooommmmmmllljjjfffccc^^^[[[ZZZ^^^___```ccchhhiiijjjlllooorrrtttttttttvvvuuutttsssrrrqqqqqqqqqmmmmmmmmmmmmnnnooopppppppppppppppqqqqqqrrrssstttrrrqqqpppooopppqqqssstttssssssssstttvvvyyy{{{}}}|||~~~~~~|||{{{|||}}}~~~~~~zzzooobbbYYYRRRMMMLLLNNNUUU___nnn}}}|||qqqfff[[[UUUPPPJJJGGGGGG@@@???>>>===>>>>>>@@@@@@@@@FFFOOO\\\jjjzzzssshhhgggkkkwww{{{oooiiieeeaaa```aaa```hhhsss}}}uuunnnmmmtttzzz{{{yyyyyytttooommmjjjeeedddfffnnnuuuxxxvvvqqqlllfff___VVVPPPMMMOOOSSSXXXaaajjjzzzyyylll^^^RRRIIIEEEEEEHHHKKKOOOOOOMMMKKKFFFDDDAAA@@@>>>;;;888555......---,,,+++******)))++++++,,,,,,,,,,,,++++++---,,,+++*********++++++***++++++,,,,,,++++++***++++++,,,,,,++++++***)))++++++,,,------......///111666???JJJSSSYYY\\\]]]^^^^^^___aaacccdddcccbbb]]]\\\___gggpppwwwyyysssrrrtttuuuuuurrrrrrqqqlllddd[[[SSSNNNLLLNNNTTT]]]fffkkkmmmmmmkkkmmmooorrrtttuuuvvvvvvvvvuuurrrooommmkkkkkkjjjfffaaa\\\[[[\\\___iiisssyyy~~~|||uuunnnaaa]]]WWWTTTSSSSSSSSSSSSxxxqqqllliiiiiijjjlllttt|||~~~|||{{{www{{{|||sssiii\\\SSSIIIDDD@@@======@@@@@@HHHSSSaaasss~~~yyyrrrkkkhhhiiijjjkkkjjjjjjjjjgggbbbVVVVVVYYY```hhhooopppoooeee\\\OOOEEE@@@???>>>=========<<<;;;:::888777666333111000...------------................................................///.........///222444666===IIIWWWbbbkkkssswwwwwwuuuxxx{{{~~~~~~{{{yyy{{{{{{}}}|||wwwpppllllllqqqwww{{{}}}yyytttpppqqqvvv|||~~~wwwiiiZZZSSSWWW^^^hhhvvv}}}qqqcccSSSMMMHHHGGGHHHJJJOOOSSSXXX^^^gggmmmpppoooooonnnpppooonnnnnnmmmjjjeeebbbZZZVVVTTTVVVWWWXXX[[[``````cccggglllppptttxxxzzz|||{{{yyywwwtttqqqnnnmmmkkkkkkllllllmmmooopppqqqppppppppppppqqqrrrssssssqqqppppppppppppqqqssssssrrrrrrssstttvvvyyy{{{}}}|||}}}~~~}}}{{{zzz{{{|||~~~~~~yyynnnaaaYYYRRRLLLKKKNNNUUU^^^mmm}}}{{{oooccc[[[TTTLLLHHHGGGBBBAAA???>>>>>>>>>???@@@;;;???FFFQQQ^^^nnn~~~{{{nnnkkkoooyyyrrrkkkfffaaa^^^___^^^dddnnnyyyxxxpppooouuu|||~~~}}}yyytttpppooollliiiiiimmmuuu{{{|||vvvqqqiiibbbZZZTTTOOOPPPRRRVVV___gggxxx~~~rrrdddUUUJJJEEEEEEGGGJJJNNNPPPOOONNNGGGEEEBBB@@@>>><<<888555///......---,,,+++***)))******++++++++++++******,,,,,,++++++++++++++++++***++++++,,,,,,++++++******************)))((((((++++++,,,------......///000777BBBLLLTTTXXXZZZZZZ]]]]]]^^^```ccccccaaa```ZZZZZZ___iiiqqqxxx~~~vvvssstttvvvwwwvvvoooqqqrrrnnndddWWWMMMHHHHHHLLLUUU^^^ggglllnnnnnnlllmmmpppsssuuuvvvvvvvvvuuusssoookkkhhheeeddddddaaa\\\YYYZZZ\\\```iiisssyyy~~~}}}yyyrrrjjjaaa]]]XXXTTTSSSSSSSSSSSS}}}rrrnnnkkkllllllmmmsss{{{}}}~~~|||zzzvvvzzz~~~uuukkk]]]SSSJJJEEEAAA======@@@@@@EEENNN[[[nnn|||wwwqqqnnnjjjiiihhhgggfffddd```\\\SSSSSSUUU\\\eeekkknnnnnneee\\\OOOEEE@@@???>>>============<<<:::999777666444333111///.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........000222555777>>>KKKYYYbbbiiipppsssssstttwww{{{~~~~~~{{{yyyyyyzzz||||||wwwqqqmmmoootttyyy||||||vvvrrrqqqtttxxx|||zzzuuulll^^^SSSOOOSSSXXXcccqqq|||~~~}}}yyylll]]]PPPMMMIIIHHHIIIMMMSSSWWW[[[```fffkkkmmmnnnnnnnnnoooooooooooonnnkkkfffbbbYYYTTTPPPQQQQQQQQQTTTZZZZZZ^^^ccchhhnnnsssyyy}}}}}}xxxrrrmmmjjjhhhhhhhhhiiijjjlllmmmnnnooonnnnnnoooooopppqqqrrrqqqppppppppppppqqqqqqrrrqqqqqqrrrsssvvvyyy{{{}}}}}}}}}}}}|||zzzzzz{{{}}}}}}~~~yyymmm```XXXQQQKKKJJJMMMSSS]]]lll|||zzzmmmddd[[[QQQJJJIIIFFFEEECCCAAA@@@??????@@@<<>>@@@CCCIIIUUUhhhzzz~~~{{{yyyoookkkgggdddbbb^^^[[[ZZZRRRRRRSSSYYYbbbjjjmmmnnneee\\\OOOEEE@@@???>>>===>>>======<<<;;;999888777333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........000333666888BBBPPP^^^fffjjjooorrrqqqqqqtttyyy}}}~~~{{{yyyzzz{{{~~~{{{uuuooommmqqqwww|||~~~~~~{{{vvvqqqoooooopppqqqqqqiii]]]QQQJJJIIILLLPPP\\\jjjvvvxxxwwwsssfffXXXLLLKKKIIIGGGJJJQQQXXX]]]```dddhhhkkkmmmnnnoooqqqooooooooopppooolllgggcccYYYSSSNNNNNNMMMLLLPPPUUUVVVZZZ```eeejjjpppvvv{{{zzztttnnnkkkgggggggggggghhhiiikkkkkkmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqpppppppppppppppqqqqqqrrrsssvvvyyy{{{}}}}}}~~~~~~|||zzzzzz|||~~~}}}~~~xxxmmm```WWWQQQKKKJJJMMMQQQ[[[jjj{{{{{{qqqggg\\\SSSPPPLLLJJJHHHEEECCCBBBAAAAAA@@@AAACCCHHHPPP\\\jjjrrr||||||vvvxxx|||rrrkkkddd``````___aaagggppp{{{vvvsssyyy~~~xxxsssrrrqqqqqquuu{{{}}}{{{ssskkkfff___YYYXXXYYY[[[bbbjjjsss||||||qqqbbbVVVHHHGGGGGGIIIMMMOOOPPPPPPKKKIIIFFFDDDAAA>>>:::777444222000---,,,,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,+++++++++***++++++,,,,,,++++++***&&&'''((()))***+++++++++++++++,,,------......///333;;;GGGQQQVVVYYYZZZ[[[]]]]]]^^^aaacccccc```^^^YYYZZZaaakkkssswww|||~~~vvvmmmkkkooossssssrrrlllnnnmmmfffYYYNNNGGGDDDCCCJJJVVVbbbiiimmmnnnmmmlllnnnqqqtttvvvvvvuuutttrrrnnnhhhaaa[[[VVVTTTSSSOOONNNPPPUUUZZZ^^^fffnnntttzzz~~~|||yyytttkkkccc]]]YYYUUUSSSSSSUUUVVVVVVxxxnnnkkkiiijjjjjjkkkqqqxxx}}}}}}yyywww{{{tttbbbXXXMMMGGGAAA;;;:::<<<@@@BBBGGGQQQdddwww~~~}}}~~~~~~vvvppphhhddd```]]][[[[[[RRRQQQSSSYYYbbbjjjmmmnnneee\\\OOOEEE@@@???>>>===>>>>>>===<<<;;;999888777111///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///.........000333666888HHHUUUcccjjjmmmqqqsssrrrnnnrrrwww|||~~~}}}{{{yyy}}}xxxsssnnnmmmrrrxxx~~~{{{xxxsssoookkkiiihhhhhhjjjaaaSSSHHHDDDDDDGGGJJJWWWeeeqqqtttssspppcccTTTIIIIIIHHHFFFJJJSSS\\\aaaeeegggjjjlllmmmoooqqqsssoooooooooppppppmmmhhhdddZZZSSSNNNLLLKKKJJJMMMSSSUUUYYY___cccggglllsssxxxyyyzzzzzzyyyvvvqqqmmmjjjggggggggghhhhhhiiijjjkkklllllllllmmmmmmnnnoooppprrrqqqqqqqqqppppppoooooopppqqqqqqsssvvvyyy|||}}}~~~~~~~~~|||zzzzzz|||~~~}}}}}}xxxmmm```WWWPPPKKKJJJLLLOOOYYYiiizzz}}}sssfff\\\XXXPPPNNNKKKHHHFFFDDDCCCCCC>>>>>>???AAAGGGQQQ]]]dddsss~~~|||}}}zzz|||uuummmfffbbbbbb___aaaeeennnyyyuuurrrwww~~~{{{uuusssrrrsssxxx~~~~~~wwwpppjjjccc]]][[[\\\^^^eeelllsss|||xxxjjj^^^IIIHHHGGGIIILLLOOOPPPPPPMMMKKKHHHEEECCC@@@<<<999333111...+++))))))+++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***))))))++++++,,,------......///555>>>IIIRRRWWWZZZ[[[]]]]]]]]]___aaacccccc```]]]ZZZ[[[aaalllssswww{{{|||sssjjjhhhlllqqqrrrpppmmmmmmjjjaaaTTTIIIEEEEEEBBBJJJWWWcccjjjmmmmmmmmmlllnnnrrruuuvvvvvvuuutttqqqmmmeee^^^WWWRRROOONNNJJJIIIMMMTTTYYY]]]eeemmmrrrxxx|||{{{xxxrrriiiaaaYYYVVVRRRQQQSSSUUUWWWXXX{{{ssshhhccc```cccfffiiipppwww~~~}}}|||~~~||||||ooocccTTTHHHBBBBBBBBBCCC??????CCCLLLZZZhhhrrrvvvvvv}}}zzzvvvoooiiiddd___ZZZWWWSSSRRRSSSZZZdddkkkllljjjfff\\\NNNCCC>>>============???@@@???===:::::::::888555222//////...---+++111111000000000///////////////...---,,,,,,++++++...---///111111222999AAAIIIXXXgggnnnooopppnnnlllppprrrtttwwwyyyzzzzzzzzzyyyuuuqqqssszzz}}}yyysssmmmfffaaa^^^\\\\\\TTTLLLEEE???<<<@@@GGGRRR^^^jjjppppppjjj]]]RRRHHHHHHGGGHHHLLLUUU```gggmmmoooqqqrrrqqqqqqrrrsssuuusssqqqppppppnnnjjjfff\\\XXXRRRMMMKKKLLLOOOQQQYYY\\\bbbgggkkkppptttxxxvvvvvvwwwvvvsssnnniiifffcccdddfffggghhhhhhiiiiiimmmmmmmmmmmmmmmmmmmmmmmmooooooppppppppppppooooooooopppqqqsssuuuxxxzzz{{{~~~}}}|||zzzzzz{{{{{{|||{{{}}}zzzooobbbZZZSSSLLLKKKMMMOOOXXXfffuuu|||ttthhh]]]ZZZTTTMMMHHHGGGFFFDDDBBB===>>>@@@BBBFFFLLLSSSYYYeeesss~~~zzzyyyyyynnngggbbb```^^^___ccclllxxx{{{wwwvvvxxxzzzuuurrruuu||||||xxxpppjjj```ZZZ[[[```ggglllvvv}}}rrreeeTTTKKKEEEHHHMMMOOOPPPRRROOOLLLIIIEEEBBB???;;;888555222...,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,...111222222999GGGUUU[[[]]]______]]]bbb\\\ZZZ___bbb___ZZZXXXYYY]]]dddlllsssxxx{{{|||yyypppkkkgggfffiiimmmnnnmmmppplllcccYYYOOOHHHEEEEEEBBBLLLZZZdddjjjlllmmmoooooooooqqqrrrssstttttttttppplllfff^^^WWWQQQMMMKKKHHHJJJMMMSSSZZZaaagggjjjvvvwwwxxxyyyvvvooofff___ZZZXXXUUUSSSTTTVVVXXXZZZyyyqqqhhhbbb^^^```cccgggnnnvvv~~~|||{{{}}}rrr```PPPGGGBBBAAAAAABBBAAACCCKKKWWWdddmmmqqqttt|||wwwtttoookkkgggbbb]]]ZZZTTTRRRRRRXXXbbbiiijjjiiiddd[[[MMMCCC>>>============???@@@???===;;;::::::888555222000///...---,,,***++++++,,,,,,---......------------------------///---///111111222888AAALLLZZZiiipppqqqrrrqqqnnnnnnpppsssvvvxxxzzz{{{{{{zzzuuurrruuu||||||xxxrrrkkkeee```\\\ZZZVVVOOOFFF@@@;;;999===DDDNNNZZZgggnnnmmmggg[[[PPPHHHGGGFFFGGGLLLUUUaaaiiiqqqrrrtttuuutttssstttuuuvvvtttsssrrrrrrppplllhhh```\\\VVVQQQOOOPPPSSSUUUZZZ^^^cccgggjjjmmmpppsssttttttuuutttqqqlllgggdddaaabbbcccdddffffffffffffkkkkkklllllllllmmmmmmmmmoooooopppppppppooonnnnnnooooooqqqsssuuuxxxzzz|||~~~}}}|||{{{zzz{{{{{{|||zzz|||yyynnnbbbYYYRRRKKKJJJLLLPPPXXXfffvvvssshhh```ZZZRRRMMMKKKIIIFFFDDD@@@AAAAAABBBDDDIIIOOOSSS]]]kkkyyy|||xxxxxx~~~|||qqqjjjdddbbb______dddmmmyyy}}}wwwtttuuu{{{{{{uuusssuuu{{{{{{wwwqqqjjjaaaZZZZZZ___gggllluuu}}}uuuiiiVVVMMMFFFHHHMMMOOOPPPRRRQQQNNNJJJGGGDDD@@@<<<:::555222...,,,,,,,,,++++++***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,...111222333<<>>=========>>>???AAA@@@===;;;:::;;;999666222000//////...,,,&&&'''(((***+++---......++++++,,,,,,---.../////////......000000111888AAAOOO]]]lllrrrssstttsssqqqmmmoooqqqtttwwwyyyzzzzzz}}}zzzwwwuuuyyy{{{wwwpppjjjddd___YYYVVVOOOHHHAAA===888777<<>>;;;666333///---,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,---...111333555@@@OOO___gggiiikkkkkkiiieee___\\\___aaa```______]]]cccjjjoooqqqrrrrrrsss}}}|||tttmmmfffcccaaaccchhhmmmnnnnnnkkkggg___TTTIIIBBB>>>>>>DDDNNN[[[eeejjjlllnnnppppppqqqrrrsssttttttsssrrrqqqmmmfff]]]UUUNNNHHHFFFEEEHHHMMMTTT\\\dddjjjmmmwwwwwwwwwvvvssslllccc]]]XXXVVVTTTSSSTTTWWWZZZ]]]{{{pppjjjbbb\\\[[[]]]bbbllluuu|||vvvaaaQQQHHHEEEDDDBBBAAABBBFFFOOOYYYbbbgggmmmsssxxxyyyyyyxxxtttnnnjjjjjjjjjkkkkkkiiidddaaaYYYUUURRRVVV___gggjjjjjjeee^^^RRRHHH@@@===<<<<<<>>>@@@AAAAAA>>><<<;;;;;;999666333111000///...---))))))***,,,---...///000++++++,,,------......//////......000000222999BBBRRR```nnntttuuuvvvuuusssoooppprrrsssuuuwwwxxxxxx|||}}}{{{xxxxxx~~~~~~yyyqqqjjjddd]]]VVVQQQJJJDDD>>>;;;888777===DDDJJJYYYgggmmmkkkdddYYYOOOFFFEEEDDDEEELLLWWWeeeooowwwyyyzzzzzzyyyxxxxxxyyyzzz{{{}}}~~~}}}zzzwwwtttmmmjjjeee```^^^^^^```bbbjjjlllooopppooonnnnnnnnnqqqqqqpppooolllhhhcccaaaaaabbbccceeeffffffggggggfffggghhhiiikkklllmmmnnnooooooooopppooonnnnnnmmmnnnnnnppprrruuuyyy{{{}}}||||||{{{{{{zzzzzzzzzzzzzzz|||wwwlll```WWWPPPJJJHHHJJJPPPYYYgggwwwuuunnnddd\\\WWWRRRLLLGGGEEEEEEDDDCCCAAABBBEEEGGGMMMYYYfffpppzzzxxxsssrrrwwwxxxooohhhddd```aaaeeemmmwwwzzztttpppsssxxx~~~zzzuuuqqqqqqtttwww{{{yyyqqqkkkbbbZZZWWW[[[ccciiittt{{{}}}ttt\\\QQQIIIIIILLLOOOQQQTTTRRROOOLLLHHHFFFCCC???<<<666333000------------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------...111555888DDDSSSdddllloooppppppnnnjjjddd```aaaaaa``````bbb```eeelllqqqqqqppppppqqqvvv{{{~~~{{{xxxuuunnnggg```^^^^^^aaahhhmmmooonnnmmmiii```UUUJJJBBB??????FFFOOO\\\eeejjjmmmoooqqqqqqrrrsssttttttsssrrrqqqpppllleee]]]UUUNNNJJJGGGFFFIIIOOOVVV___gggmmmqqqwwwvvvuuutttpppiiiaaa[[[VVVTTTSSSSSSTTTXXX\\\^^^~~~ssslllddd]]][[[]]]bbblllvvv{{{vvvaaaPPPEEEBBBAAA===>>>???CCCKKKUUU```gggjjjooosssrrrrrrqqqmmmgggdddeeegggjjjkkkjjjfffbbb[[[WWWSSSWWW___hhhllllllhhhbbbXXXLLLCCC===<<<<<>><<<===@@@AAACCCBBB???===<<<<<<;;;888444222111111///.........------,,,,,,,,,+++---------------------,,,///......111333666@@@JJJXXXeeerrrvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxzzz|||}}}|||{{{rrrkkkeee]]]SSSKKKBBB===999888666666<<>>888555111///.........---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...///......111888===IIIWWWeeellloooqqqrrrqqqsssnnnjjjiiigggddddddhhhiiioootttuuurrrpppqqqtttqqqsssrrrmmmjjjiiieee```YYYYYY\\\bbbkkkqqqrrrqqqmmmfffZZZMMMCCC???@@@BBBJJJSSS^^^gggkkknnnqqqssstttuuuvvvwwwvvvssspppnnnkkkhhhbbb[[[UUUPPPLLLJJJGGGKKKRRR[[[dddlllrrruuuvvvtttppplllgggaaaYYYTTTOOOOOONNNOOORRRWWW\\\___vvvmmmeee___]]]___bbbkkksss|||~~~|||{{{zzz{{{|||yyysssfffVVVFFF<<<999999888:::<<<@@@FFFRRR^^^gggjjjoooqqqpppooonnnjjjeeebbbccceeehhhjjjjjjhhhfffXXXUUUSSSXXXaaajjjmmmmmmeeebbb[[[PPPFFF@@@>>>???@@@BBBCCCBBB@@@>>>======;;;888555333222111000///...---------,,,,,,,,,++++++,,,,,,------.........///...///222444999CCCNNN\\\hhhuuuyyyzzz{{{{{{zzzvvvvvvvvvwwwxxxzzz|||}}}zzz|||~~~~~~~~~}}}vvvnnnhhheee^^^TTTKKKBBB>>>:::999888888===EEESSS___iiiggg___VVVMMMGGGCCCDDDFFFJJJPPPZZZeeelllwwwyyy|||}}}}}}}}}~~~|||wwwuuuttttttqqqtttxxxzzzyyywwwuuuuuuqqqpppnnnllliiieeecccaaa]]]]]]___```aaabbbbbbbbbcccdddeeefffggghhhiiiiiijjjkkklllnnnoooppppppqqqqqqqqqrrrsssuuuwwwyyyzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxzzz|||~~~xxxmmm```XXXPPPJJJHHHJJJNNNWWWeeetttxxxmmmbbbWWWOOOIIIIIIIIIHHHFFFFFFGGGIIIGGGOOOXXXbbbooo|||}}}tttooommmqqq~~~~~~sssiiiddd```aaacccgggmmmwwwzzzzzz~~~~~~zzzuuuqqqooooookkknnnttt~~~|||uuutttooogggaaa```dddjjjpppuuuxxxyyy{{{|||wwwpppbbbUUUIIIFFFHHHKKKOOORRRSSSPPPMMMJJJHHHEEEBBB@@@888555111/////////.........------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///......111999???KKKXXXeeejjjmmmppprrrqqqsssooommmmmmkkkhhhiiimmmqqqvvvyyywwwrrroooqqquuutttuuuqqqiiidddcccaaa\\\XXXYYY]]]dddmmmrrrsssrrrllldddWWWIII???===@@@DDDLLLTTT___gggkkknnnqqqttttttvvvwwwwwwvvvsssooommmjjjgggaaaYYYRRRMMMIIIGGGGGGKKKRRR[[[dddkkkpppsssuuurrrnnniiiddd]]]VVVQQQMMMLLLLLLMMMQQQVVV\\\___~~~~~~uuullleee___]]]___bbbiiirrr|||~~~{{{wwwrrrnnnlllkkkjjjfff]]]QQQDDD===;;;<<<999:::<<>>======;;;999555333222222000///........................)))***+++,,,...///000111///...///222555:::EEEPPP^^^kkkwww{{{|||}}}}}}|||uuuuuuvvvxxxzzz}}}zzz|||~~~~~~yyyrrrjjjfffddd___UUUMMMEEE@@@======;;;;;;AAAHHHYYYdddllliii___UUUNNNHHHCCCDDDGGGKKKQQQZZZdddkkkwwwzzz|||~~~~~~}}}yyyxxxwwwssswww{{{~~~}}}|||zzzzzzpppooommmkkkhhhdddbbb```^^^___```bbbcccccccccccccccddddddeeefffggghhhhhhhhhiiikkkmmmoooqqqqqqrrrrrrrrrrrrsssuuuvvvxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxvvvxxxzzz|||}}}xxxmmmaaaXXXQQQJJJIIIKKKMMMVVVdddttt}}}rrreeeZZZRRRKKKLLLKKKJJJGGGFFFGGGHHHDDDLLLUUU```nnn{{{}}}tttooolllqqq~~~tttjjjddd___aaaccceeejjjuuu|||{{{~~~}}}wwwsssppppppkkkmmmrrr{{{zzzwwwwwwtttllleeecccgggkkkppptttvvvwwwxxxyyytttnnncccUUUIIIEEEGGGJJJNNNRRRTTTQQQNNNLLLJJJGGGDDDAAA999666222////////////...+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...000///...111:::AAAMMMYYYeeeiiikkkoooqqqqqqqqqooonnnooonnnkkkmmmqqqwww{{{}}}yyyrrrnnnqqquuuxxxwwwqqqgggaaa```]]]ZZZXXXYYY]]]eeennnttttttsssmmmdddVVVHHH>>>===BBBGGGLLLTTT___ggglllnnnrrrtttuuuvvvxxxxxxvvvsssooollljjjfff```XXXPPPIIIEEECCCFFFJJJQQQZZZcccjjjoooqqqtttqqqlllgggbbb[[[TTTOOOKKKJJJKKKLLLPPPVVV[[[___~~~zzzssslllfff```]]]\\\^^^fffooo{{{{{{zzzrrreee\\\[[[VVVVVVTTTNNNEEE???<<<<<<999888;;;AAAGGGPPP___lllrrrtttuuuwwwwwwwwwuuutttiiifffeeefffiiijjjgggeeeZZZVVVSSSWWW___fffiiiiiieee___XXXRRRHHH???===@@@===???BBBCCCAAA@@@??????;;;888555333222222111000.......................................///000000222000111333555;;;IIIVVVgggqqqzzz{{{{{{}}}xxxvvvuuuwww{{{~~~~~~|||tttlllhhheee```VVVNNNGGG???::::::999999DDDQQQ\\\eeejjjeeeZZZPPPHHHBBB@@@CCCGGGLLLSSS\\\eeekkkuuuyyy~~~}}}||||||~~~}}}zzztttqqqmmmkkkiiifffcccaaa```aaaaaabbbbbbbbbbbbaaaccccccccccccdddfffggghhhmmmmmmmmmnnnoooqqqssstttrrrssstttvvvxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyzzzzzztttuuuwwwzzz~~~wwwlll```XXXPPPJJJGGGIIIOOOWWWcccrrr~~~qqqfff^^^ZZZTTTRRROOONNNMMMKKKHHHFFFLLLMMMRRR]]]mmmyyy|||ssskkkhhhmmm|||vvvlllgggcccbbbcccgggkkkrrr~~~}}}pppqqqsssvvvyyy{{{||||||rrrttttttqqqkkkfffeeeeeekkkpppuuuxxxwwwssspppnnncccYYYLLLEEEGGGLLLOOOPPPSSSRRRQQQOOOKKKFFFAAA???===;;;777333111///......+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......///111000111:::DDDRRR[[[cccdddeeejjjnnnpppqqqooonnnlllmmmooorrrtttzzzzzzyyyzzzyyy|||yyysssllleee___ZZZWWWYYY\\\bbbhhhnnnqqqrrrsssnnn```QQQFFF???<<>>AAACCCCCCBBB@@@??????===:::777444444333111000------------------------...............//////000111000111333666===KKKYYYiiissszzz|||{{{}}}~~~}}}{{{yyyxxxyyy|||~~~wwwooojjjhhhccc[[[TTTKKKBBB<<<<<<;;;;;;EEESSS^^^fffjjjcccXXXNNNFFF@@@AAACCCGGGLLLSSS]]]gggmmmtttyyy~~~uuuqqqllliiifffeeebbb``````aaaaaabbbbbbbbbbbbbbbddddddeeeeeefffhhhiiijjjlllllllllmmmoooppprrrsssrrrsssuuuvvvxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxyyyyyyvvvvvvxxxzzz}}}wwwlll```XXXPPPJJJGGGIIINNNVVVdddsss}}}rrrhhhbbb^^^[[[XXXTTTQQQOOOMMMKKKIIILLLLLLQQQ]]]lllyyy{{{rrrkkkhhhmmm|||yyypppkkkcccbbbcccfffjjjppp|||{{{nnnoooppprrrtttvvvwwwwwwppprrrtttqqqlllgggffffffkkkoootttwwwxxxuuurrrpppdddZZZMMMFFFGGGKKKOOOPPPSSSRRRQQQOOOKKKFFFBBB???===;;;777333000.........+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......000111111333<<>>>>>>>>HHHVVVaaahhhjjjbbbUUULLLDDD???AAACCCGGGLLLSSS]]]hhhppptttyyy~~~vvvrrrkkkgggdddcccaaaaaa```aaaaaabbbccccccbbbbbbdddeeeeeefffggghhhiiijjjkkkkkkkkklllmmmoooqqqqqqssstttuuuwwwxxxyyyyyyzzz|||{{{{{{zzzyyyyyyyyyyyyxxxxxxyyyzzz|||~~~vvvkkk___WWWPPPIIIGGGIIILLLUUUdddsssvvvoooiiifffccc___YYYTTTQQQOOOMMMKKKKKKLLLQQQ\\\jjjwwwzzzrrrkkkhhhmmm}}}|||sssmmmeeeccccccfffhhhmmmxxxxxxpppooonnnooorrrsssssssssmmmpppsssqqqmmmhhhffffffjjjmmmrrrwwwyyyxxxvvvtttfff\\\PPPHHHGGGKKKOOOQQQSSSSSSRRRPPPLLLGGGCCC@@@===;;;777333///...------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...000222222666@@@LLL[[[bbbfffdddccceeegggfffhhhiiikkklllnnnppptttwww|||zzzrrrkkkeeeaaa```___bbbgggmmmqqqsssttttttjjj]]]NNNEEE@@@>>>CCCHHHRRR^^^jjjqqquuuyyy{{{zzzyyyyyyyyywwwtttpppllljjjfffaaaYYYPPPHHHCCC@@@???AAAEEEKKKSSS\\\eeekkkooosssnnnggg```XXXPPPIIIDDDAAAAAACCCEEEIIIPPPYYY___zzztttjjjddd___]]]\\\___hhhqqqzzz{{{ssseeeVVVLLLKKKLLLMMMKKKGGGAAA<<<999999888;;;AAAIIITTTdddrrr}}}{{{xxxooonnnlllnnnqqqssspppnnnaaa[[[TTTUUU\\\dddiiijjjgggbbb]]]WWWMMMCCC>>>???AAACCCFFFFFFDDDAAA@@@@@@@@@===:::777666333000...------------------------...------------...//////000...000333777AAARRRaaapppxxx~~~{{{wwwwwwuuutttuuuxxx|||~~~}}}uuuqqqooommmiiifffYYYMMMCCCAAAAAABBBLLLZZZggglllkkkaaaTTTJJJDDD???@@@BBBFFFKKKRRR]]]iiiqqqtttyyy~~~xxxssskkkeeecccbbbbbbbbb```aaaaaabbbccccccccccccddddddeeefffggghhhiiiiiiiiiiiijjjkkklllnnnooopppssstttuuuwwwxxxyyyyyyyyy||||||{{{{{{{{{|||}}}}}}||||||{{{|||}}}uuukkk___WWWPPPIIIGGGIIIJJJTTTcccsss}}}wwwrrrnnniiiccc[[[TTTPPPNNNLLLKKKJJJKKKPPPZZZggguuu~~~yyyqqqkkkhhhmmm}}}}}}sssmmmgggeeeeeefffhhhlllvvvwwwuuurrroooppprrrttttttssslllooorrrqqqmmmhhhffffffhhhkkkpppvvvzzz{{{yyywwwhhh___SSSJJJHHHJJJNNNQQQTTTSSSSSSPPPMMMHHHDDDBBB===;;;777222///---,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++...---///111333888EEEQQQ___eeegggdddcccdddeeedddfffhhhkkklllmmmooossswww}}}|||tttlllgggdddcccccceeejjjnnnrrrsssssssssjjj]]]MMMDDD???>>>CCCJJJTTTaaannnuuuzzz~~~~~~|||{{{zzzyyywwwsssnnnjjjhhhbbb]]]UUULLLEEE@@@>>>===>>>BBBIIIRRR\\\dddkkknnnrrrmmmeee]]]UUUMMMFFFBBB===>>>@@@BBBGGGNNNWWW^^^yyyrrrjjjccc^^^\\\[[[^^^fffpppyyy}}}vvvkkk\\\PPPMMMMMMMMMLLLHHHCCC===999;;;999;;;@@@GGGQQQaaaooo|||}}}zzzrrrpppooorrrvvvxxxvvvtttfff___WWWVVV]]]eeekkkmmmlllgggbbb\\\RRREEE@@@@@@AAACCCFFFFFFDDDBBBAAAAAA@@@===:::888555333///,,,---------------------------------------.../////////...000444888AAARRRaaaqqqxxx~~~yyysssqqqppppppssswww{{{||||||}}}}}}}}}||||||}}}~~~}}}xxxtttsssrrrooommm```RRRFFFCCCDDDFFFQQQ^^^lllpppmmmaaaSSSJJJDDDAAA???BBBEEEKKKRRR]]]hhhppptttyyy~~~xxxssskkkeeebbbbbbcccccc``````bbbccccccdddddddddeeefffgggiiijjjjjjjjjjjjiiiiiiiiijjjkkkmmmooopppssstttuuuvvvwwwxxxxxxxxxzzzzzz{{{|||~~~|||tttjjj^^^VVVPPPIIIGGGIIIJJJSSSbbbrrr|||vvvqqqjjjcccZZZSSSNNNKKKJJJHHHIIIJJJOOOWWWdddqqq{{{~~~xxxqqqkkkiiinnn}}}~~~sssllljjjgggfffhhhhhhlllvvv{{{wwwsssoooooosssvvvvvvtttmmmppprrrqqqlllgggeeefffgggiiinnnuuuzzz}}}{{{yyykkkbbbVVVLLLHHHJJJNNNQQQTTTTTTSSSQQQNNNJJJFFFCCC>>>;;;777333///---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++---,,,...111444;;;IIIWWWcccggghhheeedddfffgggdddgggiiilllllljjjkkkpppuuu~~~|||ssslllhhhfffeeefffhhhlllooorrrrrrrrrqqqkkk]]]MMMCCC???>>>DDDJJJVVVcccqqqxxx|||}}}{{{{{{yyywwwsssnnniiifff^^^YYYQQQHHHBBB>>>======<<<@@@HHHQQQ[[[dddjjjmmmoooiiiaaaYYYRRRKKKDDD@@@;;;<<<>>>@@@EEELLLUUU\\\zzzsssiiiccc]]][[[ZZZ[[[dddmmmwww}}}zzzssseeeWWWSSSQQQOOOMMMJJJEEE???;;;<<<:::;;;@@@FFFPPPaaaooo{{{~~~}}}zzzvvvttttttvvvyyy{{{yyyvvviiiaaaYYYXXX___iiiqqqtttrrrmmmhhhbbbVVVIIIAAAAAA@@@BBBEEEEEEDDDBBBBBBBBB???===:::888666333///,,,........................------,,,,,,------...//////...111555999AAAPPP___lllssszzz|||{{{yyyrrrkkkiiijjjmmmsssxxx{{{|||{{{}}}|||{{{xxxuuuuuuwwwyyy~~~zzzxxxwwwvvvuuussseeeVVVHHHEEEFFFJJJUUUcccppprrrnnn```QQQIIIEEECCC@@@BBBGGGMMMTTT^^^hhhnnntttyyy~~~~~~vvvpppiiidddbbbbbbbbbccc``````bbbcccddddddeeeeeeggghhhjjjlllmmmmmmmmmllliiiiiiiiijjjkkkmmmoooooorrrssstttuuuvvvvvvvvvvvvwwwxxxyyy{{{~~~{{{tttiii^^^VVVOOOIIIHHHIIIJJJSSSaaaqqq~~~~~~vvvppphhhbbbYYYRRRMMMJJJIIIGGGIIIJJJNNNUUU___lllxxx|||vvvpppkkkiiinnn}}}uuunnnkkkhhhggghhhhhhkkkuuuvvvqqqllllllqqqvvvvvvuuuppprrrssspppjjjeeeddddddfffhhhkkkssszzz~~~|||zzzmmmeeeYYYNNNIIIIIINNNQQQUUUUUUTTTRRROOOKKKGGGEEE???===888444000...------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,...222666???OOO^^^hhhkkkjjjggggggiiiiiifffhhhkkkllljjjggghhhnnnttt|||ssskkkhhhffffffiiikkknnnqqqrrrrrrqqqpppiii[[[LLLBBB??????FFFMMMXXXdddqqqxxx|||}}}{{{{{{yyyvvvrrrmmmiiifff[[[VVVNNNFFF???===<<<===;;;???GGGPPPYYYaaafffhhhhhhccc[[[TTTMMMGGGBBB???;;;;;;===???CCCKKKSSSZZZ}}}~~~wwwiiiccc\\\YYYXXXYYYaaajjjttt}}}}}}pppcccZZZWWWSSSOOOLLLGGGAAA<<<<<<:::;;;@@@GGGRRRcccrrrzzz~~~zzzvvvsssrrrrrruuuyyy|||{{{xxxooofff\\\ZZZaaallltttwwwwwwsssnnnggg[[[LLLCCCAAA>>>@@@CCCEEEDDDCCCBBBCCC???===;;;:::888555111...////////////////////////------,,,,,,------...///...///222777:::@@@MMMZZZcccjjjqqqssstttqqqiii```___bbbiiiqqqwww{{{zzzyyyxxxxxxvvvsssppppppssswww}}}~~~}}}|||{{{{{{yyyxxxhhhWWWHHHEEEGGGLLLYYYfffqqqsssmmm]]]OOOHHHEEECCCAAAEEEKKKQQQXXX```hhhnnntttyyy~~~qqqlllfffbbbaaaaaaaaaaaa``````bbbcccdddeeeeeeeeeeeegggiiikkkllllllkkkkkkiiiiiiiiijjjlllmmmooopppqqqrrrssstttuuuuuuuuuuuuuuuvvvwwwyyy{{{~~~{{{sssiii]]]VVVOOOIIIHHHIIIKKKSSS```ooo|||wwwpppgggaaaZZZSSSOOOLLLJJJHHHHHHJJJMMMRRR\\\hhhttt|||{{{vvvpppkkkiiiooo}}}yyysssjjjgggfffggggggjjjttt~~~uuuoooiiijjjqqqwwwxxxwwwtttuuutttnnngggbbbbbbcccffffffjjjqqqyyy~~~|||yyyoooggg\\\PPPIIIIIIMMMQQQUUUUUUUUUSSSPPPLLLHHHFFFAAA>>>:::555111///...---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...///444999CCCTTTdddnnnooonnnjjjiiikkkjjjfffhhhjjjkkkhhhdddfffnnnvvv}}}ssskkkhhhggghhhmmmnnnqqqssstttsssrrrpppeeeXXXIIIAAA???BBBJJJRRRYYYeeeqqqwwwzzz}}}}}}{{{zzzzzzyyyvvvrrrmmmiiifffYYYTTTLLLDDD>>><<<<<<===<<<@@@FFFNNNUUU[[[^^^``````[[[TTTMMMHHHDDD???===;;;<<<===>>>BBBIIIRRRXXXzzzzzziiiccc\\\YYYWWWXXX___hhhsss|||zzzlll___ZZZUUUQQQMMMHHHBBB===<<<:::;;;AAAIIIUUUfffuuu{{{~~~wwwrrrkkkjjjlllqqqwww||||||zzzuuukkk```\\\bbbkkksssvvv{{{wwwqqqjjj]]]NNNDDDBBB<<>><<<;;;:::777333000000000000000000000000000---,,,,,,,,,,,,---.........///333777:::???KKKXXX\\\cccjjjmmmmmmkkkbbbYYYWWW[[[dddmmmuuuxxxwwwuuurrrrrrrrrooonnnoootttyyy|||~~~|||{{{jjjXXXHHHEEEHHHNNN[[[hhhqqqrrrkkk\\\MMMFFFDDDCCCCCCGGGMMMTTT[[[bbbiiinnntttyyy~~~~~~mmmiiiddd```___```______``````bbbcccdddeeeeeeeeebbbcccfffhhhiiiiiihhhgggiiiiiijjjkkklllnnnooopppqqqqqqrrrsssttttttttttttuuuuuuvvvwwwyyy{{{}}}~~~|||ssshhh]]]VVVOOOIIIHHHJJJLLLSSS```mmm{{{zzzrrrfffbbb[[[UUUQQQOOOLLLJJJHHHJJJLLLQQQYYYeeerrrzzzzzzuuuoookkkjjjooo~~~~~~xxxiiifffeeeffffffiiirrr}}}vvvoooiiikkkrrryyy{{{zzzwwwwwwtttmmmfffaaa```bbbffffffiiipppyyy}}}|||yyypppiii]]]QQQIIIIIIMMMQQQUUUUUUUUUSSSPPPLLLIIIFFFBBB???;;;666222///......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------------------------------000///111666;;;FFFXXXhhhsssssspppkkkjjjllljjjfffgggiiijjjfffcccfffoooxxx}}}ssslllhhhhhhiiioooqqqsssuuuvvvtttsssqqqaaaUUUGGG@@@@@@DDDMMMVVVZZZeeepppuuuxxx{{{|||zzzzzzyyyxxxvvvrrrmmmiiifffYYYSSSKKKCCC>>><<<<<<======AAAFFFLLLRRRVVVXXXYYY[[[VVVOOOIIIEEEAAA===;;;<<<<<<===>>>BBBIIIQQQWWWzzz{{{rrriii```[[[YYYYYY^^^eeerrr|||~~~uuujjjbbbXXXRRROOOKKKCCC;;;<<<:::<<>>;;;AAAFFFIIIIIIMMMSSSTTTSSSNNNLLLIIIEEEAAA>>>===<<<999:::;;;===AAAGGGOOOUUUzzztttlllccc^^^[[[ZZZ^^^eeeppp{{{vvvjjjbbbXXXQQQOOOJJJCCC===<<<:::;;;AAAHHHSSSdddsss|||tttkkkbbb```___```ccchhhmmmpppqqqoooiiiaaaZZZYYY```llluuuyyyzzzyyytttiiiZZZKKKBBB@@@@@@@@@BBBDDDDDDCCCAAAAAA???===<<<;;;888444111000//////......---,,,,,,---.........//////000000222333444888>>>GGGQQQYYY]]]\\\\\\ZZZXXXSSSOOOKKKKKKQQQ]]]kkkxxx~~~~~~|||rrrrrrrrrqqqppprrrvvvyyy~~~yyyooo___PPPEEEFFFKKKQQQ^^^mmmrrrlllaaaUUULLLFFFDDDDDDFFFKKKSSS[[[bbbhhhnnnrrrtttxxx}}}yyymmmjjjeeebbbaaaaaa``````^^^___``````aaaaaaaaaaaaccccccdddeeefffgggggghhhiiijjjjjjkkklllmmmnnnnnnnnnoooqqqrrrrrrqqqpppooooooooopppooooooqqqtttwww{{{|||~~~{{{rrrggg\\\TTTNNNHHHFFFHHHJJJQQQ]]]lll{{{zzzsssjjj```YYYSSSOOOLLLHHHGGGHHHKKKTTT___jjjqqqtttooojjjiiijjjppp}}}~~~tttkkkfffdddfffhhhkkkqqqxxx|||tttnnnhhhiiioooxxx}}}zzzvvvppphhh___]]]``````bbbhhhooowww|||}}}}}}zzzooocccWWWMMMFFFHHHNNNQQQVVVYYYVVVRRROOOKKKFFFDDDAAA<<<888555333000............---------,,,,,,,,,+++++++++,,,,,,---...+++------,,,+++***+++,,,...---,,,,,,,,,,,,---......///000444===LLL^^^iiimmmmmmlllllllllllllllmmmnnnmmmkkkgggfffkkkuuu}}}uuunnnnnnppprrrwww|||~~~vvv```QQQDDDAAABBBDDDMMMYYYbbbfffkkkppprrrtttvvvxxxwwwxxxxxxvvvrrrmmmhhheee^^^VVVLLLEEEBBBAAA@@@???CCCGGGIIIIIIJJJNNNNNNLLLGGGEEEBBB???===;;;;;;;;;999:::<<<>>>AAAGGGOOOTTTyyy~~~wwwooofffaaa]]][[[___dddnnnyyy~~~wwwkkkcccXXXQQQNNNJJJDDD???<<<:::;;;@@@EEENNN^^^kkk~~~tttggg]]][[[ZZZZZZ\\\aaagggjjjlllmmmggg___YYYXXX___jjjrrrvvvxxxzzzwwwmmm]]]LLLBBB@@@???@@@AAADDDEEEDDDBBBBBBAAA???>>><<<:::666222111000000///......------,,,------...///000111111222333555999???IIITTT\\\]]][[[YYYTTTOOOJJJEEEBBBGGGMMMZZZiiivvvxxxxxxxxxvvvuuuwwwzzz|||tttiiiWWWKKKBBBDDDJJJRRR___mmmoooiii^^^RRRJJJEEEDDDDDDHHHMMMUUU]]]dddjjjppptttuuuxxx|||xxxnnnjjjeeebbbaaaaaa```___]]]^^^___```aaabbbbbbbbbccccccddddddeeeeeeeeeeeehhhhhhiiijjjkkklllmmmmmmmmmnnnoooppppppooommmllljjjkkklllllllllnnnqqqtttxxxzzz{{{}}}zzzqqqfff[[[TTTMMMGGGEEEGGGJJJQQQ]]]lll|||}}}rrrggg^^^VVVPPPLLLHHHGGGGGGJJJRRR]]]gggnnnsssnnnjjjiiijjjppp~~~wwwmmmhhheeefffhhhkkkqqqwww~~~yyyvvvqqqlllggghhhnnnwww}}}|||wwwrrrjjjaaa]]]___]]]___dddkkktttzzz}}}~~~|||qqqdddXXXMMMFFFGGGLLLQQQVVVYYYVVVRRRPPPLLLHHHEEEAAA<<<888555333000...,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,------,,,---...---,,,++++++---------,,,,,,,,,------...---...000666@@@OOO___jjjjjjjjjjjjjjjkkklllmmmnnnrrrqqqooolllkkkpppyyy|||tttrrrsssuuuzzzxxx___QQQEEECCCDDDFFFPPP[[[bbbfffkkkoooqqqsssuuuvvvvvvvvvvvvuuurrrmmmiiifffaaaZZZQQQIIIEEEDDDDDDDDDIIILLLMMMKKKJJJLLLJJJFFFBBB@@@>>>;;;:::::::::;;;:::;;;===???BBBHHHOOOTTTxxx}}}xxxppphhhccc^^^[[[]]]bbblllwww}}}}}}{{{vvvkkkdddYYYRRRMMMIIIDDD???===;;;;;;>>>BBBIIIVVVccc|||wwwiii^^^\\\ZZZXXXYYY^^^cccgggiiilllggg```[[[ZZZaaakkkrrruuuwwwxxxuuukkk\\\MMMCCC???>>>???AAADDDEEEEEEDDDCCCBBB@@@???===:::666333000000//////...---------,,,,,,---...///000111222111222555999@@@KKKVVV^^^___^^^ZZZTTTMMMFFFBBB@@@CCCJJJWWWfffuuu}}}|||~~~~~~oooaaaQQQGGG@@@BBBIIIRRR^^^jjjllleeeZZZOOOGGGCCCCCCCCCIIINNNVVV^^^dddkkkqqqtttvvvxxx|||}}}}}}}}}~~~uuunnnjjjeeebbbaaa``````___^^^___```bbbcccdddddddddddddddddddddeeeeeeeeeeeefffgggggghhhiiijjjkkkkkklllmmmmmmnnnmmmlllkkkkkkggghhhjjjjjjkkkllloooqqquuuwwwyyyzzz}}}xxxoooeeeZZZSSSLLLFFFEEEGGGIIIPPP\\\lll|||tttiii___WWWPPPKKKGGGFFFFFFIIIPPPZZZeeekkkrrrmmmiiihhhjjjqqqyyymmmhhheeefffgggiiinnnttt}}}zzzwwwrrrooollliiieeegggmmmuuu|||}}}xxxtttlllbbb]]]]]][[[]]]aaahhhqqqyyy~~~zzzpppdddXXXMMMFFFGGGLLLQQQVVVYYYVVVSSSQQQNNNIIIFFFBBB===999666333000...************************,,,,,,,,,++++++,,,,,,------...///...,,,+++,,,------,,,,,,,,,------......---...111777BBBQQQ___gggggghhhhhhiiikkkmmmooopppuuutttrrroooooottt{{{xxxuuuuuuyyy}}}~~~sss^^^PPPEEEDDDFFFIIISSS^^^cccgggkkkoooqqqrrrssstttuuuvvvvvvuuurrrnnnjjjhhhfffbbbZZZQQQKKKHHHHHHIIIOOORRRSSSQQQOOOOOOKKKFFFCCCAAA???<<<::::::;;;<<<;;;===???AAADDDJJJQQQUUUwww}}}xxxppphhhccc^^^ZZZ[[[___jjjuuu~~~|||xxxwwwyyywwwsssllleee\\\SSSMMMHHHBBB>>>===;;;;;;===@@@EEEPPP[[[rrr}}}zzzmmmbbb^^^[[[XXXXXX[[[```dddgggiiifff```[[[\\\bbbkkkssswwwwwwuuuoooeeeXXXLLLDDD>>>===>>>@@@CCCFFFFFFFFFCCCBBB@@@???===;;;777333//////...------,,,,,,+++,,,,,,---...///000111222...000444999AAALLLXXX```bbbaaa^^^WWWNNNGGGCCCBBBBBBJJJWWWfffsss~~~{{{iiiZZZLLLDDD???@@@GGGPPP\\\dddgggaaaVVVKKKDDDAAABBBCCCGGGLLLTTT\\\ccciiiooosssuuuxxxzzz{{{{{{{{{{{{|||~~~|||rrrlllhhhccc````````````______```bbbcccdddeeeeeefffeeeeeeeeeeeeeeeeeeffffffeeeffffffggghhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkjjjgggiiikkkkkkkkkmmmoooqqqrrrtttvvvxxxzzz~~~}}}vvvnnndddXXXQQQKKKFFFDDDFFFHHHOOO\\\lll|||{{{zzz{{{}}}wwwmmmddd\\\TTTNNNJJJGGGFFFEEEHHHOOOYYYcccjjjppplllhhhhhhjjjrrrzzzmmmhhhddddddeeefffjjjqqq~~~|||yyyuuuqqqmmmiiihhheeedddffflllttt|||}}}xxxuuunnnccc\\\[[[ZZZ[[[___fffpppxxx~~~xxxnnncccXXXNNNGGGHHHMMMPPPVVVYYYWWWTTTRRROOOKKKGGGDDD>>>:::777444000...........................---,,,,,,++++++,,,,,,,,,---...///...,,,+++,,,---+++,,,,,,------............///222999DDDQQQ\\\cccffffffgggiiikkknnnpppqqqvvvuuusssqqqrrrvvv||||||xxxxxxzzz~~~|||ppp[[[NNNDDDDDDHHHLLLVVVbbbfffiiimmmpppqqqrrrssstttvvvvvvvvvtttrrrooollljjjkkkiiiccc[[[RRRMMMMMMNNNRRRVVVXXXVVVTTTSSSOOOIIIHHHEEEAAA===;;;:::;;;<<<===???AAADDDHHHNNNTTTYYYwww|||~~~vvvooohhhccc^^^ZZZZZZ]]]fffrrr~~~{{{|||zzztttrrrssssssppplllggg^^^VVVNNNGGG@@@<<<<<<;;;;;;===>>>BBBKKKUUUeeerrr|||pppfff```\\\XXXVVVXXX]]]aaaccceeeccc^^^[[[\\\ccclllssszzzxxxssskkk```TTTIIICCC=========???CCCFFFHHHHHHDDDCCCAAA@@@>>>;;;777444.........---,,,,,,++++++,,,------...///000111111---///333999AAAMMMZZZbbbcccdddaaaZZZPPPGGGCCCAAACCCKKKYYYfffrrr{{{wwwdddTTTGGGBBB>>>>>>EEEOOOYYY```ddd]]]RRRHHHAAA@@@AAACCCEEEJJJRRRZZZaaagggmmmqqqtttvvvxxxyyyyyyyyyzzz{{{|||yyyooohhheeeaaa_________```___```aaabbbddddddeeeeeeeeeddddddeeeeeefffffffffgggeeeeeefffggghhhiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjkkkmmmnnnmmmnnnoooqqqqqqrrruuuvvvxxx{{{{{{uuummmbbbWWWPPPJJJEEEDDDFFFGGGNNN[[[lll|||~~~zzzyyywwwuuuxxx|||}}}pppkkkccc\\\VVVPPPKKKGGGFFFEEEEEEGGGOOOYYYcccjjjoookkkggghhhkkksss{{{nnnhhhdddccccccdddhhhnnnxxx{{{wwwsssooojjjgggeeeddddddgggmmmuuu}}}zzzwwwqqqfff]]]ZZZZZZ\\\```gggqqqyyy~~~wwwooocccYYYOOOHHHHHHMMMPPPVVVYYYWWWUUUTTTPPPLLLHHHEEE???:::777444111...,,,,,,---------------...------,,,+++++++++,,,,,,,,,---...---,,,++++++---++++++,,,---............000000444<<>>;;;:::;;;;;;???AAAEEEHHHMMMSSSYYY^^^vvv{{{uuunnnhhhddd```[[[ZZZ]]]bbbnnn{{{{{{|||yyyrrrooopppqqqooommmhhhaaaXXXOOOFFF>>>999<<<:::;;;===>>>@@@HHHRRR]]]jjjyyy}}}tttkkkeee```YYYVVVWWW[[[___bbbdddbbb___]]]___fffooovvv|||yyysssjjj^^^RRRGGG@@@===<<<<<>>@@@CCCDDDIIIQQQYYY```ffflllpppsssuuuwwwwwwwwwxxxyyy{{{yyy}}}yyynnneeebbb^^^]]]]]]_________```aaabbbbbbcccccccccbbbbbbbbbcccdddeeeffffffgggeeeeeefffggghhhiiijjjjjjhhhhhhiiiiiijjjkkklllmmmlllnnnoooooonnnnnnooopppoooqqqtttvvvwwwzzz~~~zzzssslllaaaVVVPPPJJJDDDCCCEEEFFFNNN[[[lll|||}}}xxxuuuuuutttqqqnnnfffaaa\\\VVVQQQMMMHHHEEEEEEEEEDDDGGGOOOYYYdddkkknnnjjjggggggkkksss|||pppjjjeeedddccccccgggmmmsss}}}|||wwwtttpppkkkhhheeeeeefffiiioooxxx}}}{{{tttiii___[[[[[[]]]bbbiiissszzz{{{rrrggg\\\QQQIIIIIIMMMPPPVVVYYYXXXUUUTTTRRRMMMIIIEEE@@@;;;888444111///*********+++++++++,,,,,,...---,,,,,,+++++++++,,,+++------,,,+++***+++,,,***+++,,,...............000111555???LLLXXX```dddggggggiiijjjmmmooorrrsssxxxvvvttttttvvvyyy|||~~~xxx|||||||||wwwzzz~~~xxxhhhRRRGGG@@@DDDJJJPPP\\\hhhlllooosssuuuuuuuuuuuuvvvuuutttsssqqqnnnkkkhhhfffeeejjjlllggg]]]WWWVVVYYYZZZ___bbbaaa___\\\VVVOOOLLLIIIDDD???<<<<<<===>>>@@@CCCHHHLLLQQQXXX___cccvvv{{{uuunnniiieeeaaa\\\[[[^^^```lllxxx|||}}}yyyrrrnnnooopppooommmiiicccZZZPPPEEE<<<777<<<:::;;;======???GGGPPP[[[iiixxxwwwoooiiiddd]]]XXXYYY]]]aaaccceeedddbbb```cccjjjssszzz}}}zzzuuulll___QQQEEE===<<<;;;<<<>>>CCCGGGIIIJJJHHHFFFDDDCCCBBB???;;;888000000000///......------.........///////////////...111555;;;EEERRR___gggjjjlllkkkcccUUUIIIBBB@@@GGGPPP^^^iiiqqqvvvzzz}}}~~~{{{~~~qqq^^^NNN===<<<:::;;;DDDPPPZZZ^^^___XXXNNNDDD>>>>>>@@@CCCDDDIIIQQQYYY```ffflllppprrrtttvvvvvvvvvwwwyyy{{{www{{{yyynnnccc```]]]\\\]]]___``````___``````aaaaaaaaa`````````aaaaaacccdddeeeffffffeeeeeefffggghhhiiijjjjjjhhhhhhhhhiiijjjlllmmmnnnmmmoooppppppooonnnnnnooooooqqqtttuuuwwwyyy}}}zzzssskkkaaaVVVOOOIIIDDDCCCEEEFFFMMM[[[lll|||~~~zzzuuunnnjjjaaa]]]XXXSSSOOOKKKGGGDDDEEEDDDDDDGGGOOOZZZeeelllnnniiifffgggkkksss}}}qqqkkkfffeeeddddddgggmmmpppzzz~~~yyyuuuqqqmmmjjjfffgggiiilllqqqzzz}}}wwwlllaaa\\\\\\^^^ccckkkttt{{{vvvjjj___SSSJJJIIIMMMPPPVVVZZZXXXVVVUUURRRNNNJJJFFF@@@;;;888444111///---------....../////////...---,,,,,,+++++++++++++++,,,---,,,***)))***+++)))+++,,,...//////......000111666AAAOOO\\\dddggghhhhhhiiikkkmmmppprrrsssyyywwwuuuuuuwwwzzz}}}~~~www{{{}}}zzzzzzxxxzzz|||ooo___PPPEEE>>>CCCJJJQQQ]]]jjjoooqqquuuwwwwwwvvvwwwwwwtttsssqqqooolllhhhfffddd```fffkkkiii```YYYZZZ]]]```eeehhhgggdddaaaZZZSSSNNNKKKFFFAAA??????AAABBBAAADDDIIIOOOTTT[[[bbbgggyyy}}}}}}yyypppgggdddccc___]]]^^^cccgggpppzzz{{{tttqqqrrrooojjjlllggg```XXXPPPIIIAAA======:::;;;>>>???@@@FFFMMMZZZeeeqqqyyy~~~zzzrrrjjjfff___ZZZYYY\\\aaaeeeeeeeeeccc``````ggguuuvvvjjj]]]PPPEEE???>>>???AAACCCFFFHHHJJJKKKEEEEEEDDDDDDCCC>>>999444333222///---,,,,,,---......------------...//////111000111888FFFUUUcccjjjssssssnnnbbbRRRFFF@@@@@@JJJTTTcccpppyyy{{{xxxvvvwwwyyy{{{}}}~~~{{{yyy}}}yyyhhhVVVJJJ<<<<<<;;;;;;CCCPPPXXXZZZ___UUUKKKEEEAAA===>>>AAAEEEIIIPPPXXXaaahhhmmmooottttttuuuvvvvvvvvvvvvvvvxxxzzz~~~xxxooofffccc___]]]]]]^^^______aaaaaaaaaaaaaaa```______aaaaaaaaaaaabbbeeeggghhhggggggggggggggghhhhhhiiiggghhhjjjlllmmmmmmmmmlllmmmnnnooooooooooooooonnnoooqqqtttvvvvvvwwwyyy{{{vvvooofff```VVVMMMHHHEEEDDDCCCHHHOOO\\\mmm~~~vvvmmmggg```\\\VVVQQQMMMJJJGGGEEEFFFFFFGGGJJJQQQZZZeeemmmoooiiieeegggmmmuuuyyyrrrkkkgggggggggeeeeeehhhrrrzzzxxxrrrooolllmmmnnnpppttt{{{~~~yyyoooddd]]]\\\___dddjjjrrrzzzyyyooo```SSSMMMMMMPPPSSSXXX\\\[[[ZZZYYYTTTNNNIIIFFFAAA===999555000---000000///...------,,,,,,//////000000000///---,,,***+++,,,,,,******+++,,,,,,---...---,,,,,,---///222222888EEEUUUaaaffffffgggjjjmmmmmmlllmmmppprrrzzzwwwvvvxxx}}}~~~zzz}}}{{{|||~~~~~~{{{yyyxxxvvvsssssswwwyyyrrrbbbUUULLLHHHDDDEEEMMMXXXbbbhhhoooqqqsssvvvwwwwwwvvvvvvsssrrrqqqppplllfff___ZZZ[[[[[[]]]aaaaaa___```eeeggglllnnnkkkgggccc[[[SSSPPPKKKFFFBBB@@@@@@@@@@@@GGGJJJNNNSSSXXX]]]cccgggyyy}}}xxxnnnfffcccaaa^^^\\\]]]aaaeeemmmwww}}}vvvssssssooojjjiiiddd^^^WWWPPPJJJCCC???<<<::::::===>>>???EEELLLWWWbbbnnnwww|||~~~yyyrrrkkkfff```\\\[[[___eeeiiihhhgggddd```___fffttt~~~uuujjj\\\OOODDD>>>>>>???AAACCCFFFHHHJJJKKKHHHGGGGGGFFFEEE@@@;;;666333222///---,,,,,,---......------------...//////222111333:::GGGWWWdddllltttsssnnnaaaQQQEEE@@@@@@IIITTTdddrrrzzz{{{xxxvvvuuuwwwyyy{{{}}}{{{wwwtttvvv}}}xxxfffSSSFFF;;;<<<;;;;;;CCCPPPXXXZZZ]]]SSSIIICCC???<<<===@@@EEEIIIPPPXXXaaaggglllnnnsssssstttuuuvvvvvvvvvuuuvvvyyy}}}yyypppfffbbb___]]]]]]^^^^^^^^^```````````````___^^^]]]_________```aaaccceeefffffffffeeeeeeffffffggghhhggghhhjjjlllmmmmmmmmmllllllmmmnnnooooooooooooooooooqqqtttuuuvvvwwwyyy{{{}}}wwwpppggg```VVVNNNHHHFFFEEEDDDGGGOOO\\\lll}}}xxxrrrgggccc\\\VVVQQQMMMIIIGGGEEEEEEGGGJJJRRR\\\gggnnnnnniiifffiiioooxxx|||ssslllgggffffffeeefffiiittt{{{~~~yyywwwrrrsssttttttvvvzzz~~~{{{wwwoooeee___^^^aaafffnnnuuu}}}}}}rrrcccVVVNNNMMMOOOSSSXXX\\\\\\[[[ZZZUUUOOONNNJJJDDD???999444...+++000//////...------,,,,,,------.........---,,,++++++,,,------,,,+++,,,---,,,---...---,,,,,,...///333555;;;IIIYYYfffjjjkkkjjjmmmooopppooooooqqqssswwwuuutttwww|||~~~~~~wwwwwwyyy{{{{{{zzzxxxvvvuuurrrpppooorrrtttnnn___SSSHHHEEECCCEEENNN[[[ffflllrrrsssvvvxxxyyyyyyxxxwwwvvvuuussspppkkkddd[[[UUUTTTSSSVVVZZZ\\\\\\```fffkkkqqqtttqqqlllggg]]]UUUNNNJJJEEEBBBBBBBBBCCCCCCGGGJJJPPPUUUZZZ```gggkkkzzz~~~vvvmmmdddaaa___\\\[[[\\\^^^aaaiiisss}}}yyyvvvuuupppjjjeeeaaa[[[UUUPPPJJJDDD@@@;;;999999<<<===>>>DDDJJJRRR^^^llluuu{{{~~~yyyrrrkkkgggaaa]]]^^^ccciiimmmllljjjfff```^^^eeerrr}}}|||tttiii\\\NNNCCC===>>>???AAACCCFFFIIIKKKLLLKKKJJJIIIHHHGGGCCC===999333222///---,,,,,,---......------------...//////222222444<<>>;;;<<>>???AAADDDGGGJJJLLLMMMMMMLLLKKKIIIGGGDDD>>>;;;333222///---,,,,,,---......------------...//////111111444===KKKZZZgggoootttqqqiii[[[KKKAAA>>>???JJJWWWjjjyyy{{{yyyqqqqqqqqqsssuuuyyy|||{{{vvvooommmpppwww|||}}}}}}{{{vvvkkk[[[JJJ???999::::::;;;CCCPPPXXXYYYXXXNNNEEE@@@===;;;<<>>:::555222//////.........---------++++++++++++++++++******,,,---...---,,,+++,,,...,,,---...---------///111000444>>>OOObbbnnnrrrrrrnnnpppqqqrrrrrrrrrsssssswwwuuuuuuyyyxxxooojjjjjjjjjlllnnnooonnnmmmkkkiiiggghhhhhhbbbUUULLLBBBAAAAAAHHHSSSaaalllsssvvvwwwyyy{{{|||{{{zzzyyyyyywwwsssnnnggg]]]SSSLLLFFFCCCDDDIIINNNTTT___iiipppwww{{{yyysssjjj^^^SSSLLLIIIEEECCCCCCEEEGGGGGGJJJNNNTTT[[[```ffflllppp~~~xxxnnnccc___]]]YYYXXXZZZ[[[^^^dddnnnxxx}}}zzzssskkkccc___YYYSSSMMMGGGAAA===:::777777:::;;;<<>>;;;333222///---,,,,,,---......------------...//////000000444===KKK[[[hhhooorrrooofffWWWGGG>>>===???IIIWWWjjjyyy~~~}}}{{{yyyrrrqqqpppppprrrvvvzzz}}}{{{wwwqqqmmmnnnrrrwwwzzz{{{xxxssslllbbbUUUHHH???888999:::;;;DDDPPPWWWYYYVVVMMMDDD@@@===;;;===AAACCCGGGOOOXXX```eeeiiijjjkkklllmmmoooqqqrrrrrrrrrtttvvvxxx{{{yyypppdddaaa]]][[[[[[\\\]]]\\\]]]^^^^^^_________^^^^^^^^^]]]]]]^^^___aaacccdddddddddccccccddddddeeefffggghhhjjjlllmmmmmmllllllhhhhhhjjjkkkmmmmmmnnnnnnmmmoooqqqrrrsssuuuyyy|||zzzsssgggaaaWWWNNNIIIFFFEEEDDDFFFLLLWWWgggyyy|||tttmmmfff```YYYUUUNNNLLLKKKNNNVVV___eeehhhhhhdddeeelllvvvyyyqqqiiigggffffffhhhlllwww}}}~~~~~~~~~|||||||||~~~|||wwwuuutttlllccc^^^bbbhhhqqqzzzuuufffYYYRRRPPPTTTZZZ^^^_________[[[UUUPPPMMMHHHDDD@@@<<<777444...............---------++++++++++++++++++,,,,,,***,,,---,,,+++***+++,,,,,,---......---...000222111666BBBUUUhhhtttwwwvvvooooooooopppqqqrrrsssssswwwuuuvvvzzzwwwnnnfffeeeeeegggjjjmmmnnnmmmkkkiiihhhhhhfff^^^RRRIIIAAAAAACCCJJJUUUbbbmmmsssvvvxxxyyy{{{{{{zzzxxxwwwvvvtttqqqllleee\\\RRRLLLEEEAAAAAAEEEJJJQQQ]]]hhhrrryyy}}}{{{uuukkk^^^RRRMMMIIIEEECCCCCCEEEFFFFFFKKKPPPVVV]]]bbbhhhmmmppp|||qqqfff```]]]YYYXXXYYYZZZ]]]bbblllvvv|||tttlllaaa]]]WWWRRRLLLFFF@@@===:::888888:::;;;;;;@@@GGGPPP^^^nnn{{{{{{lllhhhbbb^^^___cccjjjnnnqqqnnnhhh___ZZZ___kkkuuuwwwuuuppphhh^^^RRRHHHBBB@@@AAADDDGGGJJJMMMPPPQQQPPPNNNKKKIIIGGGCCC???;;;333222///---,,,,,,---......------------.../////////000444>>>LLL\\\iiipppqqqmmmcccTTTEEE===>>>AAAHHHWWWjjjxxx|||{{{zzzzzzxxxvvvrrrpppqqquuuzzz}}}{{{xxxssspppooopppsssuuuxxxtttnnnfff\\\QQQFFF???666888999;;;DDDPPPWWWXXXTTTKKKBBB???===;;;===AAABBBGGGOOOXXX```eeeggghhhhhhiiikkkmmmooopppqqqqqqsssuuuwwwzzz}}}vvvmmmccc```\\\ZZZZZZ\\\\\\\\\]]]]]]^^^^^^______^^^^^^]]]]]]]]]]]]___aaacccdddcccccccccccccccdddeeeeeefffgggiiijjjkkklllkkkkkkggghhhiiikkklllllllllllllllnnnpppqqqrrruuuyyy|||yyysssggg```VVVMMMHHHEEEDDDDDDEEEKKKVVVeeewww{{{vvvpppkkkeee```\\\QQQNNNLLLPPPXXX___dddfffgggccccccjjjttt~~~zzzrrrkkkiiihhhgggiiillluuu|||~~~yyyxxx~~~}}}~~~~~~}}}~~~{{{xxxxxxoooccc___bbbhhhpppyyyzzzkkk]]]UUURRRTTTZZZ___``````aaa]]]WWWTTTQQQKKKFFF@@@;;;555111........................,,,,,,++++++,,,,,,---...***+++,,,,,,******+++,,,+++---......---...000222444:::HHH\\\ooo{{{}}}|||rrrpppnnnnnnqqqtttvvvwwwwwwvvvvvvzzzvvvmmmdddaaa```ccchhhmmmnnnmmmlllkkkjjjiiieee\\\OOOFFFAAAAAADDDKKKWWWdddnnnssswwwxxxzzz{{{zzzyyywwwvvvsssqqqnnnjjjddd\\\RRRLLLDDD@@@???CCCHHHOOO\\\gggtttzzz|||vvvmmm```TTTLLLHHHDDDBBBCCCEEEFFFFFFLLLQQQXXX___eeekkkpppsssttthhhbbb^^^YYYXXXYYYYYY[[[```iiittt~~~~~~vvvmmm]]]ZZZUUUPPPLLLGGGBBB>>>;;;888888:::;;;;;;@@@GGGQQQ___ppp|||}}}ooojjjddd______ccchhhmmmooommmggg___ZZZ^^^hhhqqqtttsssoooiii___TTTJJJEEEBBBCCCEEEIIILLLOOORRRSSSRRROOOLLLJJJGGGDDD???<<<333222///---,,,,,,---......------------.../////////111555@@@NNN^^^kkkrrrqqqlllbbbSSSEEE>>>@@@EEEMMM[[[nnnzzz~~~~~~~~~}}}xxxtttssswww|||}}}|||yyyvvvsssrrrrrrsssuuuqqqlllddd[[[PPPEEE>>>555888999<<>>>>>AAAGGGOOO[[[gggsssyyy}}}zzztttkkk___TTTHHHEEEBBBAAACCCEEEGGGHHHJJJPPPYYYbbbiiipppuuuyyywwwjjjccc^^^ZZZXXXYYYXXXYYY___hhhsss|||vvvmmmZZZWWWSSSOOOLLLHHHCCC@@@<<<999999;;;;;;<<>>;;;999999;;;???AAAFFFOOOXXX```dddfffgggeeefffhhhkkkmmmooopppppppppqqqsssuuuxxx}}}qqqhhhbbb___[[[YYYZZZ[[[[[[[[[YYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZ\\\^^^```aaa```````````````aaabbbbbbdddeeeggghhhiiiiiiiiiiiihhhiiiiiijjjjjjjjjiiiiiilllmmmnnnoooqqqtttyyy|||yyyrrreee^^^TTTKKKFFFDDDBBBBBBEEEJJJTTTcccvvv}}}{{{zzzxxxtttrrriiifffdddbbb```^^^ZZZWWWPPPMMMLLLQQQZZZcccggggggfffaaa___eeeooo{{{zzzsssmmmmmmkkkiiihhhkkkqqqzzzyyytttqqqvvvzzzzzzzzz{{{{{{||||||||||||}}}~~~rrrbbbYYYZZZ^^^eeeoooyyyqqqcccZZZVVVUUU[[[```aaabbbccc___ZZZRRRNNNJJJEEEBBB===999555---.....................++++++*********+++---...,,,---......,,,,,,---...+++---.........///111333555<<>>CCCMMMZZZhhhrrrxxxyyyzzz{{{|||{{{zzzxxxvvvrrrpppmmmiiibbbYYYPPPIII@@@<<<<<>>IIISSSWWWXXXMMMGGG@@@>>>;;;999;;;@@@AAAGGGPPPYYY___dddgggjjjggggggggghhhjjjllloooppppppqqqssstttuuuyyy~~~~~~nnnfff```]]]YYYWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYY[[[]]]^^^]]]^^^^^^___```aaaaaabbbcccdddfffhhhhhhiiihhhhhhfffffffffgggggghhhiiijjjlllmmmnnnooopppssswwwzzzvvvpppfff```VVVNNNIIIFFFDDDCCCDDDIIITTTcccvvv~~~||||||wwwtttssspppnnneeeccc```[[[VVVRRRQQQQQQNNNMMMNNNRRRZZZ___aaa``````^^^^^^bbblll{{{|||tttllljjjhhhgggiiimmmqqqzzz{{{sssnnnpppsssssssssuuutttsssuuuyyyzzzxxxzzz}}}rrrhhhaaa[[[ZZZ```iiirrr|||yyypppeeeYYYRRRTTTWWW\\\```aaa```^^^\\\VVVSSSNNNIIICCC>>>777333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///...---...000222555@@@QQQdddrrrzzz~~~yyyzzzyyywwwzzz}}}qqqeeebbb]]][[[```fffhhhjjjmmmnnnmmmllliiicccXXXJJJ@@@<<>>DDDMMMZZZgggssstttuuurrrlllcccZZZTTTJJJCCC>>>@@@BBBBBBBBBDDDKKKQQQZZZbbbiiiqqqzzztttllleee___^^^```]]]cccjjjpppuuu{{{{{{vvvggg^^^VVVSSSNNNFFF@@@??????;;;999:::::::::@@@GGGPPP___ppp{{{zzzrrrmmmgggeeegggmmmsssvvvyyyssskkkdddbbbffflllpppsssqqqmmmhhhaaaXXXNNNHHHDDDEEEHHHKKKOOOSSSUUUWWWXXXVVVTTTQQQNNNIIICCC???777444111/////////...---...------------...//////333444666???RRRgggrrrsssvvvpppiii^^^QQQGGGGGGMMMZZZiiiyyy{{{zzz}}}zzzvvvsssrrrnnnfff\\\PPPEEE???;;;888777===GGGPPPSSSSSSLLLEEE???===;;;999<<>>888444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///...---...000333555@@@RRRcccqqqxxx|||}}}zzz|||{{{yyy|||~~~ssshhheee```^^^dddiiikkkmmmoooooonnnmmmjjjcccVVVHHH===<<>>>>>;;;:::;;;::::::>>>EEEQQQ```qqq}}}zzztttooojjjiiilllrrrxxx|||}}}wwwooohhheeehhhmmmqqqsssqqqmmmiiibbbXXXNNNHHHDDDEEEHHHKKKOOOSSSVVVWWWZZZXXXUUUSSSPPPLLLFFFBBB999666222000//////...---...------------...//////111333666???QQQeeeppprrrtttpppjjjaaaTTTKKKKKKQQQZZZiii{{{}}}|||}}}{{{~~~}}}zzzxxxuuuoooggg\\\QQQGGGAAA<<<999999>>>HHHOOORRRQQQJJJCCC>>>===;;;:::>>>CCCFFFLLLTTT\\\aaadddgggiiigggggggggggghhhiiijjjjjjiiikkkllllllnnnqqquuuyyywwwkkkddd]]]ZZZWWWUUUVVVWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^______``````aaaaaabbbbbbaaabbbdddfffgggggggggfffffffffffffffggghhhiiijjjkkklllmmmnnnooorrrvvvyyy}}}tttmmmccc]]]TTTLLLFFFDDDBBBAAACCCJJJVVVgggzzz}}}xxxtttpppnnnkkkmmmqqqwwwzzzooogggaaa]]]WWWPPPKKKHHHGGGGGGIIIHHHHHHNNNVVV]]]``````[[[[[[]]]cccnnn|||wwwoookkkhhhfffgggkkkrrryyy~~~uuunnnnnnqqqqqqpppqqqpppppprrrvvvwwwvvvxxx}}}yyyeee___\\\aaagggmmmuuu}}}}}}yyyqqqfffZZZRRRSSSWWW\\\```bbbaaa^^^\\\WWWTTTOOOJJJEEE???999444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///...---...111333777BBBSSScccnnnuuuxxxyyyyyy{{{{{{yyy|||vvvllliiidddccciiinnnoooppprrrppppppnnnjjjbbbTTTEEE;;;;;;???FFFRRRaaannnwww{{{zzz{{{{{{{{{zzzyyywwwvvvqqqoookkkfff```WWWNNNGGGBBB>>>===@@@FFFNNN[[[gggnnnnnnnnnkkkddd[[[RRRLLLJJJDDD@@@BBBCCCCCCEEEIIIKKKQQQZZZaaagggnnnwww}}}xxxqqqkkkeeedddeeeaaagggpppxxxvvvlllbbb\\\UUUKKKCCC@@@===;;;:::<<<;;;:::===CCCPPP```sss|||vvvrrrmmmkkkooouuuzzz}}}zzzqqqjjjgggjjjooossssssrrrnnnjjjcccYYYOOOHHHDDDEEEGGGJJJNNNSSSVVVXXXZZZYYYVVVTTTRRRNNNHHHDDD;;;777333000//////.........------------.../////////222666>>>OOObbbmmmooorrrnnniiiaaaUUULLLLLLQQQ[[[jjj{{{~~~}}}vvvxxx{{{~~~~~~zzzsssiii\\\PPPFFF@@@===;;;;;;BBBKKKRRRTTTRRRGGGAAA<<<<<<;;;;;;???EEEJJJOOOWWW^^^bbbeeegggiiiggggggggggggggggggggggggfffggghhhhhhiiilllpppsss|||rrrgggbbb[[[XXXUUUTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVWWWXXXXXXYYY[[[\\\]]]^^^`````````aaaaaaaaabbbbbb```aaaccceeefffffffffffffffffffffffffffgggiiiiiikkklllmmmmmmnnnqqquuuyyy{{{ssslllccc]]]TTTLLLGGGDDDBBBAAABBBIIIWWWhhh{{{xxxqqqmmmkkkjjjiiijjjpppwwwwwwmmmgggaaaYYYRRRMMMJJJIIIHHHJJJIIIJJJOOOWWW^^^aaabbbXXXYYY]]]dddooo|||{{{rrrmmmjjjggggggjjjpppvvvwwwnnnnnnqqqqqqpppoooooonnnppptttuuutttvvv{{{~~~jjjccc```ccchhhlllsssyyy{{{{{{zzzwwwqqqggg[[[SSSSSSWWW\\\```bbbbbb___]]]XXXUUUPPPKKKFFF@@@999555/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///......///222444999DDDUUUccclllpppssstttuuuwwwwwwuuuxxxzzzppplllhhhgggmmmrrrsssrrrssssssrrrqqqkkk```RRRDDD;;;;;;???GGGTTTbbboooxxx|||zzzzzz{{{{{{{{{zzzxxxwwwqqqoookkkfff```WWWNNNGGGCCC???>>>BBBHHHOOO\\\gggppppppoookkkdddZZZQQQKKKHHHDDDAAACCCDDDDDDGGGKKKLLLRRRZZZ```fffmmmtttzzzvvvpppjjjdddbbbcccaaagggqqqzzz}}}ssshhhaaaYYYNNNFFFBBB===;;;:::<<<;;;:::>>>DDDMMM]]]qqq~~~~~~sssooolllkkkpppvvv|||yyypppiiigggjjjooossstttrrroookkkdddZZZOOOHHHDDDEEEGGGJJJNNNSSSWWWYYYZZZYYYWWWUUUSSSOOOJJJFFF===999444000//////.........------------...//////...222666>>>MMM___iiilllnnnkkkggg```UUUKKKKKKPPP\\\jjjyyy{{{zzzyyyzzz}}}wwwkkk]]]OOOCCC===:::999;;;CCCMMMTTTUUUSSSEEE@@@;;;;;;;;;<<<@@@FFFLLLQQQXXX___cccfffhhhiiihhhhhhhhhhhhhhhggggggfffddddddeeeeeefffhhhllloooyyyzzzmmmddd___XXXVVVSSSSSSTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[]]]]]]^^^````````````aaaaaaaaaaaa___```bbbdddffffffffffffeeeeeeeeeeeefffggghhhiiijjjkkklllmmmnnnpppuuuxxx{{{rrrlllccc]]]TTTLLLHHHEEEDDDCCCBBBIIIVVVhhh{{{{{{tttqqqmmmgggcccccchhhnnnrrrzzz|||oooiii___WWWSSSPPPMMMKKKKKKJJJLLLQQQYYY___``````VVVXXX\\\dddnnnzzz~~~uuuppplllhhhhhhkkkmmmrrrzzzyyyoooooossssssqqqpppnnnmmmooossstttrrrtttyyy~~~mmmgggcccfffjjjmmmsssxxxwwwwwwwwwuuupppggg[[[TTTSSSWWW\\\aaacccbbb```^^^YYYVVVQQQLLLGGGAAA;;;666/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///......///222555<<>>;;;:::<<<<<<<<<@@@GGGLLL[[[nnn{{{|||ooollljjjjjjooovvv|||zzztttlllfffeeeiiiooossstttrrrpppllleee[[[PPPHHHDDDEEEFFFIIIMMMSSSXXXZZZ[[[YYYXXXVVVUUUQQQLLLHHH???;;;555111//////.........------------...//////...222777>>>KKK[[[eeehhhiiihhheee```VVVMMMMMMRRR]]]iiivvv}}}yyyvvvwww}}}yyymmm^^^NNNBBB:::777777:::BBBMMMSSSSSSQQQDDD???;;;;;;;;;<<<@@@FFFLLLQQQYYY___cccfffhhhiiiiiijjjjjjjjjjjjiiihhhgggcccddddddddddddfffjjjmmmvvv}}}uuuhhh```\\\UUUTTTRRRRRRSSSSSSRRRQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUWWWXXXZZZ\\\]]]^^^^^^_________```````````````___```bbbdddfffgggggggggeeeeeeeeeeeefffggghhhiiiiiijjjkkklllmmmppptttwww{{{rrrkkkccc]]]TTTLLLHHHFFFDDDCCCBBBHHHUUUfffzzz|||vvvmmmddd___^^^```bbbgggnnnxxxwwwpppfff___ZZZVVVRRROOONNNNNNPPPUUU\\\______]]]VVVXXX]]]dddmmmwwwvvvqqqmmmiiiiiilllkkkpppxxx|||qqqqqquuuvvvtttrrrooonnnpppssssssppprrrvvv~~~{{{oooiiieeegggkkknnnsssxxxuuuttttttrrrnnneee[[[TTTSSSWWW\\\aaaccccccaaa___ZZZWWWRRRMMMHHHBBB;;;777/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.../////////000333666???KKKZZZeeeiiiiiikkkmmmoooqqqqqqnnnpppuuuxxxvvvqqqwww{{{pppmmmnnntttxxxwwwttttttrrrrrrnnnfffZZZMMMCCC???;;;???HHHUUUcccooowwwzzz{{{|||||||||{{{zzzxxxwwwqqqoookkkfff```WWWNNNGGGBBB???@@@EEELLLTTTaaalllqqqpppmmmggg___UUULLLGGGDDDBBBAAACCCDDDDDDIIIPPPPPPUUU\\\aaaeeejjjqqqvvvqqqvvv}}}wwwpppjjjbbb___``````eeemmmxxx~~~tttjjjccc\\\QQQIIIFFF>>>;;;:::;;;<<<===CCCKKKQQQ___ppp||||||sssooolllkkknnnrrrwwwyyysssnnngggbbbbbbgggnnnssstttsssqqqmmmfff\\\PPPHHHDDDEEEFFFIIIMMMSSSXXX[[[\\\[[[ZZZYYYWWWTTTOOOKKKAAA<<<555111/////////......------------...//////...333888>>>IIIXXXbbbdddfffeeeeeebbbZZZRRRSSSXXX___hhhrrrzzz~~~xxxvvvxxx}}}zzznnn```PPPBBB:::999888;;;CCCMMMSSSRRROOODDD???;;;;;;;;;;;;@@@FFFKKKQQQXXX___cccfffhhhjjjjjjkkklllllllllkkkjjjiiidddeeeeeeeeedddfffjjjmmmrrryyyrrreee]]]YYYSSSRRRQQQQQQRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVXXX[[[\\\]]]^^^^^^____________^^^^^^^^^^^^___```ccceeeggghhhhhhhhheeeeeeeeeeeefffggghhhhhhiiijjjkkkkkkllloootttwww~~~{{{rrrlllbbb\\\SSSKKKGGGEEECCCCCCBBBHHHTTTdddxxx|||oooddd]]]ZZZYYYYYY]]]fffrrryyyooohhhddd___XXXSSSUUUUUUXXX^^^cccdddaaa]]]VVVXXX]]]dddllltttzzz~~~uuuppplllhhhhhhkkkkkkpppwwwssssssxxxzzzwwwvvvqqqoooqqqsssrrrooopppttt{{{zzzmmmhhhdddgggkkknnnsssxxxtttsssrrrpppkkkddd[[[UUUSSSWWW\\\aaadddcccaaa___[[[XXXSSSMMMHHHBBB<<<888/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.../////////111444666BBBNNN]]]fffhhhggghhhkkkkkkmmmllliiijjjnnnpppnnnkkkrrr}}}sssoooqqqxxx|||yyyvvvuuuooonnniii```TTTIIICCC@@@;;;???HHHUUUcccnnnuuuxxx|||}}}}}}}}}{{{yyywwwvvvqqqoookkkfff```WWWNNNGGGAAA???@@@FFFNNNVVVcccnnnqqqppplllfff]]]SSSJJJEEEBBB@@@AAACCCCCCCCCIIIQQQRRRWWW]]]bbbeeejjjqqqvvvdddkkkttt~~~yyyrrrkkkccc___``````ccckkkwww}}}sssiiibbb[[[QQQIIIFFF???;;;:::;;;<<<>>>EEEMMMXXXeeeuuu}}}zzzvvvpppllllllnnnppppppooojjjddd___```eeemmmrrrtttsssqqqmmmfff\\\PPPHHHDDDEEEFFFHHHMMMSSSXXX\\\^^^]]][[[ZZZYYYVVVQQQNNNAAA<<<666111/////////......------------.../////////444999>>>IIIVVV```bbbddddddeeeddd^^^WWWXXX^^^```hhhpppvvv||||||{{{|||~~~yyyoooaaaQQQCCC;;;===<<>>@@@GGGOOOXXXdddppprrrqqqmmmggg^^^TTTJJJEEEAAA@@@@@@CCCCCCCCCIIIQQQSSSXXX^^^cccfffjjjpppuuuXXX]]]eeeppp{{{xxxqqqkkkeee```bbbeeemmmvvv{{{rrriiiddd]]]RRRIIIEEE>>>:::999;;;<<>>JJJVVV```ffffffhhhjjjjjjhhheeedddcccjjjllloooqqqsssvvvzzz}}}}}}}}}}}}}}}}}}zzzppp___OOOBBB<<<999:::>>>HHHRRRVVVTTTPPPDDDAAA<<<999:::===CCCFFFOOOTTT[[[aaadddggghhhiiiiiijjjkkklllmmmoooppppppkkkiiifffddddddeeehhhjjjpppvvv}}}nnnccc[[[XXXRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\]]]\\\\\\\\\^^^``````aaaccceeeggghhhhhhgggggggggfffeeeeeeeeeeeefffiiikkkmmmnnnnnnpppsssuuu{{{zzzqqqkkk```XXXOOOJJJFFFBBBAAACCCEEEIIIRRRaaatttyyyjjj\\\PPPRRROOOQQQ[[[iiiwww{{{sssnnnhhhbbbbbbddd```fffkkkmmmooonnnggg___YYYZZZ]]]cccjjjpppsssssstttsssrrrsssxxx}}}sssnnniiieeedddfffkkkpppyyyyyywww|||}}}tttrrrooollllllmmmpppqqqxxx|||{{{rrreee```^^^bbbgggkkkqqqwwwxxxtttooommmkkkdddZZZSSSQQQUUU[[[```cccbbb___]]][[[XXXTTTOOOJJJDDD>>>:::555222///------------,,,///......,,,+++)))'''&&&///......------......//////,,,,,,...//////444;;;EEESSS```ddddddeeehhhhhhkkkkkkjjjhhheeeaaa^^^\\\```iiiwwwwwwssssssyyy}}}vvvpppjjj```UUUMMMEEE???;;;>>>BBBKKKXXXfffpppvvvxxxyyyyyyxxxxxxwwwvvvuuuuuurrrmmmgggbbb]]]VVVNNNHHHAAA@@@AAAGGGQQQ\\\eeejjjpppmmmggg___WWWPPPJJJFFFBBB@@@@@@CCCDDDEEEKKKRRRWWW[[[aaafffjjjnnnqqqtttTTTXXX___jjjuuu|||vvvpppiiidddcccffflllttt}}}{{{sssjjjeee^^^SSSJJJFFF???<<<:::<<<===@@@GGGOOO```qqq~~~zzzuuupppnnnkkkiiigggeee^^^YYYXXXZZZ```jjjtttuuuwwwuuuoooiiibbbXXXNNNHHHGGGGGGKKKQQQXXX^^^aaabbbcccaaa]]][[[[[[VVVPPPGGG===444222111///...000111111111000......///000///111666>>>JJJWWWbbbiiihhhjjjmmmnnnmmmlllmmmmmmqqqrrrssssssssstttwwwyyy}}}~~~|||tttdddSSSEEE===:::;;;???HHHRRRVVVTTTPPPCCC@@@;;;888999===BBBFFFQQQVVV\\\bbbeeeggghhhiiiiiijjjkkklllnnnoooqqqqqqmmmkkkhhheeedddfffhhhjjjooouuuwwwjjj___YYYVVVQQQPPPPPPOOONNNNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\^^^^^^]]]]]]^^^``````aaaccceeefffgggggggggggggggfffeeeeeeeeeeeeeeehhhjjjkkklllmmmooorrrttt{{{zzzqqqjjj```XXXOOOKKKFFFBBBAAACCCEEEIIIRRRaaatttuuudddWWWQQQNNNNNNVVVbbboooyyyrrrmmmfff```^^^```ccciiipppssstttrrrjjjaaaVVVVVVXXX]]]dddkkkooopppqqqqqqqqqrrrwww}}}sssnnniiidddccceeekkkpppyyyzzzwww{{{}}}wwwuuuqqqnnnllllllnnnooorrrvvvzzz{{{~~~~~~yyyqqqddd^^^\\\___eeekkkrrryyyzzzvvvqqqnnnkkkeee\\\TTTQQQUUU\\\aaadddcccaaa___\\\ZZZUUUQQQLLLFFF@@@;;;555222///------------,,,,,,,,,------,,,+++******,,,++++++******++++++,,,///,,,,,,...//////555;;;GGGUUUaaaeeedddfffhhhiiillllllkkkiiifffbbb___]]]aaajjjxxxtttqqqqqqxxxyyyrrrkkk___TTTKKKDDD???<<>>???CCCEEEGGGMMMTTTWWW[[[aaafffjjjnnnqqqtttQQQTTTZZZcccooo{{{}}}wwwoooiiifffgggkkkqqqyyy{{{rrrkkkfff___TTTKKKGGGAAA===<<<===???AAAHHHPPPeeevvv|||vvvpppkkkhhhdddbbb___YYYSSSSSSVVV^^^lllxxx}}}}}}yyyqqqjjjdddZZZQQQHHHHHHHHHLLLTTT\\\bbbeeeeeefffddd```]]]\\\WWWPPPHHH>>>555222111//////000,,,---......---...000222000222666>>>JJJXXXeeelllmmmooorrrssstttvvvyyy{{{yyyyyyxxxvvvuuuvvvyyy{{{}}}zzzlllYYYHHH>>>;;;<<<@@@IIIRRRVVVTTTPPPAAA>>>:::777888<<>>===>>>CCCFFFHHHNNNVVVXXX\\\aaafffjjjnnnqqqtttTTTVVVZZZaaalllxxx{{{sssmmmhhhhhhjjjnnnuuu~~~yyyrrrkkkgggaaaVVVKKKGGGBBB>>><<<>>>???AAAHHHPPPdddttt~~~zzzsssmmmhhhddd```^^^[[[UUUQQQQQQVVV```rrruuummmfff\\\SSSKKKJJJKKKOOOVVV^^^eeehhhhhhiiigggbbb___]]]WWWPPPIII???666333222//////111+++---......---...000222222333666>>>JJJYYYgggooosssuuuwwwyyy{{{~~~~~~}}}|||}}}~~~sss```LLL@@@<<<<<<@@@IIIRRRVVVSSSOOOAAA>>>:::888999>>>CCCGGGUUUYYY___dddffffffggghhhjjjjjjkkkmmmooorrruuuvvvwwwuuuqqqmmmkkkkkklllmmmqqqvvv~~~zzzqqqfff^^^WWWSSSPPPNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYYYY\\\___aaa```_________```aaabbbcccdddeeeffffffgggfffeeeeeeddddddeeeeeefffhhhjjjkkklllnnnqqqttt{{{yyypppiiiaaaXXXPPPKKKGGGBBBAAACCCDDDIIISSSbbbtttrrrccc\\\UUUQQQTTT[[[fffuuu|||vvvpppjjjfffaaaZZZXXXZZZ```iiirrrxxxyyyuuuiii^^^TTTRRRQQQTTT\\\gggoootttwwwxxxzzz{{{~~~tttnnnhhhbbbaaaccciiinnnwww~~~yyy|||}}}wwwrrrnnnmmmlllmmmrrrttttttuuuwwwuuuqqq```YYYTTTWWW___gggqqqzzz}}}zzzvvvqqqllleee\\\WWWPPPTTTZZZ```eeefffeeeeee___\\\XXXSSSOOOIIIBBB>>>666333///------...------+++,,,---...//////////////////............/////////,,,,,,///000000666===LLLYYYeeegggfffhhhkkkkkkppppppooonnnjjjfffaaa______iiiwww~~~vvvlllkkkmmmvvvzzzppp___PPPFFF@@@>>>===@@@EEEOOO]]]jjjtttyyy{{{zzzyyyyyyxxxvvvsssqqqpppoookkkddd\\\TTTKKKDDD@@@BBBCCCEEELLLUUU^^^eeehhhjjjfff___WWWOOOHHHBBB@@@>>>===???DDDGGGHHHNNNUUUYYY]]]bbbgggjjjnnnqqqsssZZZ[[[]]]bbbkkkwww{{{tttooogggggghhhlllsss{{{xxxqqqllliiicccWWWMMMHHHCCC???===???@@@AAAHHHPPP```ooo{{{zzzvvvoooiiieeebbb^^^\\\ZZZUUUQQQRRRWWWcccxxx{{{qqqiii^^^UUUNNNMMMMMMQQQXXX```fffhhhiiikkkiiidddaaa___XXXQQQJJJ@@@777444222000///111...///000///......000111222333777???KKKZZZhhhpppwwwyyy{{{|||~~~xxxdddOOOAAA<<<<<<@@@HHHQQQTTTRRRMMMBBB???;;;999;;;@@@FFFJJJUUUZZZ```dddffffffggggggjjjjjjkkkmmmppptttwwwyyy|||zzzwwwtttrrrppppppppptttxxx|||uuukkkbbb[[[VVVRRROOOMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQRRRTTTUUUWWWXXXXXXXXX[[[^^^``````______```aaaaaaaaabbbcccdddeeeeeeffffffeeedddddddddddddddfffhhhkkklllmmmooosssuuu{{{yyypppiiiaaaYYYPPPKKKGGGCCCBBBDDDDDDIIITTTcccttt|||wwwuuuwww{{{~~~|||oooccc\\\VVVWWW]]]fffsss~~~~~~yyyqqqkkkeeebbb^^^YYYXXXZZZ]]]gggrrrxxxzzzuuuiii]]]UUURRRPPPTTT]]]iiitttzzzuuuoooiiicccbbbcccgggllluuu{{{}}}wwwrrrooonnnoootttuuusssrrrsssrrrnnn___XXXSSSUUU\\\eeepppyyy}}}{{{xxxtttmmmeee\\\VVVNNNRRRYYY___ccceeefffeee___\\\XXXTTTOOOIIIBBB>>>666333000............---------.../////////......,,,,,,++++++++++++,,,,,,///,,,,,,///000111666===MMMZZZeeehhhgggiiilllmmmqqqqqqqqqppplllgggbbb______iiivvv~~~~~~~~~xxxqqqiiihhhkkkttt~~~rrr```OOODDD???======>>>DDDNNN\\\iiisssxxxyyyzzzzzzzzzyyyxxxuuurrrqqqoookkkeee\\\RRRJJJDDDAAABBBCCCFFFNNNWWW```fffiiiiiieee^^^UUUMMMFFFBBB@@@@@@???AAAEEEGGGHHHMMMSSSYYY]]]cccgggkkknnnqqqssscccccccccfffllluuu~~~}}}yyyuuupppmmmeeefffgggkkkrrr{{{yyysssnnnmmmggg[[[PPPJJJEEEAAA???@@@AAACCCJJJRRR___mmm||||||wwwrrrlllgggdddaaa^^^\\\[[[WWWTTTTTTXXXdddyyyuuulllaaaXXXOOONNNOOOSSSZZZaaagggjjjkkkmmmlllgggdddbbb[[[SSSKKKAAA888444333000///111000111111000///...000111222444888@@@LLLZZZgggnnnwwwyyy{{{}}}}}}~~~yyyfffPPPBBB<<<<<>>MMMZZZeeeggggggjjjnnnppprrrrrrrrrqqqmmmhhhbbb___bbbkkkvvv}}}~~~~~~|||{{{yyyrrrjjjdddeeehhhqqq|||ttt```OOOCCC===<<<<<<===BBBMMM[[[iiirrrvvvwwwyyyzzz{{{zzzyyyvvvsssqqqnnnkkkeee\\\QQQIIIDDDBBBAAABBBGGGOOOYYYbbbhhhjjjiiiddd]]]TTTLLLEEEAAA???@@@???AAAFFFHHHHHHMMMSSSZZZ^^^ccchhhkkknnnqqqsssooonnnlllmmmqqqwww~~~uuuqqqnnnkkkiiibbbcccfffkkksss|||{{{vvvrrrqqqlll```TTTNNNHHHDDDBBBCCCDDDFFFLLLTTT___lllzzzvvvrrrlllgggdddaaa___]]]^^^ZZZVVVUUUVVV```sss~~~tttkkk```WWWNNNMMMNNNSSS[[[ccciiimmmmmmooooookkkiiifff___WWWLLLBBB888555333000000111000111111000//////000222222444999AAAMMMZZZeeelllrrruuuxxxzzz{{{{{{}}}~~~xxxfffQQQBBB;;;;;;>>>FFFNNNQQQNNNIIIAAA>>>;;;999;;;AAAGGGLLLSSSWWW^^^bbbdddeeefffgggjjjjjjkkkmmmqqqvvv{{{~~~|||xxxuuuwwwzzz}}}|||sssggg^^^YYYUUUPPPLLLMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQSSSUUUVVVWWWWWWYYY[[[\\\\\\]]]___```aaaaaa``````aaabbbcccdddfffeeeddddddccccccddddddeeegggiiikkklllooorrruuuzzz{{{rrrkkkbbbYYYPPPLLLHHHCCCBBBDDDCCCIIIUUUdddttt|||pppkkkddd^^^ZZZYYY[[[\\\aaajjjuuu}}}tttllldddaaaaaaccckkksssyyy}}}tttlllccc^^^YYYUUUVVVZZZ\\\fffrrryyy|||yyynnncccXXXVVVUUU[[[gggvvvvvvqqqlllgggfffhhhcccgggppp{{{~~~xxxuuusssqqqxxx{{{xxxtttssspppmmmggg___ZZZ\\\aaagggooowww~~~~~~uuuiii^^^WWWQQQTTTYYY___cccfffggggggbbb___[[[VVVQQQLLLEEEAAA777444000......///......,,,------.........------/////////....../////////...,,,,,,///111222888???LLLXXXdddggggggkkkoooqqqrrrrrrsssqqqnnnhhhbbb^^^gggoooxxx|||{{{{{{~~~~~~zzzxxxuuummmddd```aaadddlllvvvuuuaaaOOOCCC===;;;;;;<<>>>>>>>>AAAFFFIIIJJJNNNTTT[[[___dddhhhkkknnnqqqsssxxxwwwuuutttvvv{{{{{{pppkkkhhhgggfff```bbbffflllttt}}}}}}xxxuuuuuuooocccWWWQQQKKKGGGEEEFFFFFFHHHOOOVVV___jjjxxxxxxtttmmmhhheeebbb___]]]```\\\XXXUUUTTT\\\nnnyyyppphhh^^^TTTLLLKKKMMMSSS[[[eeellloooooorrrqqqnnnllliiibbbZZZMMMBBB999555333111000111...///000/////////111333111444999BBBMMMYYYdddjjjnnnqqquuuxxxyyyyyyzzz{{{wwweeeQQQCCC;;;;;;>>>EEEMMMPPPMMMHHH???===:::888;;;@@@GGGKKKRRRVVV]]]bbbdddeeefffgggjjjjjjkkkmmmqqqwww|||zzzwwwwwwyyy|||}}}sssfff]]]XXXTTTOOOKKKNNNNNNMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPMMMNNNOOOQQQSSSTTTVVVVVVWWWYYYZZZZZZZZZ\\\___aaaaaaaaa`````````bbbcccdddfffeeeddddddccccccddddddccceeehhhjjjkkknnnqqqtttzzz|||ssslllbbbYYYQQQLLLHHHCCCBBBDDDCCCIIIUUUdddtttyyyjjjfff```ZZZVVVUUUVVVWWWSSS[[[eeeoooyyy}}}|||tttkkkgggddddddiiipppsssxxxxxxoooeee^^^WWWSSSTTTXXX[[[eeepppwww{{{yyynnnddd\\\ZZZ[[[aaannn}}}wwwqqqmmmhhhgggiiicccfffnnnyyyyyyuuusssttt{{{|||yyywwwuuuqqqkkkccc^^^___dddiiipppwwwyyylll___XXXSSSVVV[[[```dddggghhhhhhdddaaa\\\XXXSSSMMMGGGBBB777444000......//////...++++++,,,---............,,,,,,,,,++++++,,,,,,,,,...,,,---///111222888???KKKWWWcccfffgggkkkppprrrrrrrrrsssrrrnnnhhhbbb^^^lllssszzz|||yyyxxx|||~~~yyyvvvsssiii```]]]^^^aaahhhrrr|||uuubbbOOOCCC<<<::::::===CCCNNN]]]jjjssswwwwwwuuuvvvxxxyyyxxxuuusssqqqjjjiiicccYYYNNNFFFCCCCCC>>>AAAGGGQQQ\\\eeejjjlllgggbbbZZZQQQHHHBBB???===<<<<<<@@@FFFJJJKKKPPPWWW[[[___dddhhhkkknnnqqqsss{{{xxxyyy}}}yyynnnhhheeebbb``````cccgggkkkooowww|||zzzwwwvvvrrrhhhYYYNNNJJJFFFDDDEEEFFFHHHPPPXXXaaakkkwwwwwwooojjjiiihhhddd```___^^^YYYUUUTTTSSSWWWbbbmmmxxx{{{zzzssskkkcccXXXOOOJJJKKKOOOUUU]]]eeemmmqqqrrrssssssrrrnnnhhhbbb^^^QQQDDD777222111///...///---...//////......///111222444888@@@JJJUUU___eeeiiikkkooovvv|||~~~{{{xxx{{{~~~ppp\\\KKKCCC:::;;;>>>CCCHHHKKKKKKJJJ>>>;;;:::;;;===>>>EEELLLRRRWWW]]]```aaabbbfffiiihhhjjjnnnqqqtttwww|||zzzxxxwwwxxxzzz|||zzzqqqeee[[[UUURRROOOMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWXXXYYYZZZ\\\^^^_________```aaaaaaaaaaaaaaa`````````aaabbbbbbccccccbbbdddfffhhhiiilllooorrryyy}}}tttmmmeee[[[QQQJJJEEE@@@@@@BBBDDDJJJUUUdddsss{{{vvvmmmddd\\\WWWSSSMMMLLLMMMOOOSSSYYYaaaiiippptttvvv{{{xxxqqqjjjeeeeeeiiilllsssvvvzzz~~~~~~uuuoooiiiccc[[[TTTSSSVVV]]]hhhsssyyy{{{yyyrrriiidddcccdddkkkwwwvvvppplllhhhggghhhhhhiiillluuuzzzyyyzzzyyy{{{zzzxxxuuuqqqjjjdddfffjjjooowww~~~|||rrrdddWWWWWWXXXZZZ___dddggghhhgggddd```ZZZVVVRRRMMMFFFAAA;;;666000---,,,---......------++++++++++++------------------------------///,,,---///000000666===PPP\\\hhhkkkkkkooosssuuurrrooommmmmmjjjeeecccdddlllvvv}}}|||zzzzzzzzzzzz}}}yyyuuuqqqjjj```ZZZWWWZZZ^^^dddllltttzzz~~~uuuaaaOOOCCC<<<::::::===CCCNNNZZZfffooouuuxxx{{{xxxvvvtttsssqqqooommmkkkggg```XXXOOOGGGAAA>>>???CCCKKKVVVaaahhhlllmmmiiiaaaWWWMMMFFFBBB>>>===<<<>>>AAADDDGGGLLLQQQUUU[[[```ggglllnnnppptttwww}}}~~~wwwmmmgggccc___]]]]]]```eeeiiiooowww~~~|||yyyxxxuuukkk]]]RRRKKKGGGDDDEEEFFFHHHPPPYYYbbblllwwwuuunnnhhhhhhgggccc______]]]XXXRRROOOMMMPPPZZZeeennnrrrrrrmmmfff___UUUKKKIIILLLPPPWWW___gggnnnrrrtttuuuuuutttpppjjjdddaaaSSSFFF999444222000///000,,,...//////......///000222444999@@@JJJUUU^^^ccchhhiiinnnuuu{{{}}}|||yyywww|||yyyjjjVVVFFF>>>999:::===BBBGGGIIIIIIHHH>>>;;;:::;;;<<<>>>DDDLLLRRRWWW\\\```aaabbbfffiiiiiikkkoooqqqtttwww{{{~~~|||xxxuuurrrrrrsssvvvzzz}}}wwwnnnbbbXXXSSSQQQNNNLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]___``````aaabbbaaaaaaaaa`````````aaabbbbbbccccccbbbdddfffhhhiiikkkooorrrzzz~~~tttmmmeee[[[QQQKKKFFFAAA@@@BBBDDDKKKVVVeeettt{{{uuukkkbbbZZZVVVQQQLLLJJJKKKJJJMMMSSSYYY```fffjjjlllsssssspppmmmjjjiiijjjlllnnnppptttwwwyyyyyyxxxwwwsssnnnhhhccc\\\VVVVVVZZZaaalllwww}}}yyyrrrmmmllllllpppzzzxxxqqqlllhhhfffgggiiiiiimmmuuu{{{xxxxxxyyy{{{|||zzzxxxuuunnngggccceeekkkrrr{{{vvvggg[[[XXXYYY\\\```eeehhhiiihhhfffaaa[[[WWWTTTOOOHHHBBB:::666111...------......------,,,++++++,,,------------------------------///---...000111222999AAARRR___kkknnnooorrrtttuuusssooommmllliiidddbbbdddnnnwww~~~}}}zzzzzzzzzzzz}}}{{{wwwtttoooggg^^^XXXVVVYYY^^^dddlllsssyyy}}}sss```NNNAAA;;;999999===CCCMMMYYYdddnnnuuuxxxzzzxxxvvvttttttrrrooommmjjjggg```XXXOOOHHHBBB@@@AAAEEEMMMXXXcccjjjnnnnnnggg```VVVLLLEEEAAA>>>===<<<>>>AAADDDHHHLLLRRRVVV\\\aaahhhmmmoooqqquuuxxxxxxmmmgggccc^^^[[[ZZZ]]]aaafffmmmvvv~~~|||zzzyyyvvvmmm```VVVLLLGGGDDDEEEFFFIIIQQQ[[[eeeoooyyyuuummmhhhggggggcccaaaaaa]]]WWWQQQLLLIIIIIIRRR\\\dddjjjllliiiddd]]]SSSIIIIIILLLRRRZZZbbbjjjpppssswwwxxxxxxwwwsssnnnhhhdddVVVHHH;;;555333111000111,,,---......------...000111333999AAAKKKTTT\\\```dddfffkkkrrrxxx{{{{{{zzzuuuyyy~~~{{{vvvwww||||||rrrcccPPPBBB;;;888999<<>><<<<<<>>>BBBEEEHHHMMMSSSWWW]]]bbbiiinnnppprrrvvvyyy{{{qqqjjjeee```\\\YYYZZZ]]]bbbiiirrrzzz|||yyywwwwwwuuummmaaaWWWMMMHHHDDDEEEFFFKKKTTT^^^kkkttt}}}uuunnnhhhhhhhhheeecccddd^^^XXXRRRMMMIIIIIIQQQ[[[eeejjjnnnkkkfff___TTTJJJHHHLLLSSS\\\eeemmmsssvvvyyyzzzzzzyyyvvvpppjjjgggXXXJJJ<<<555333111000111,,,---......------...///000333999BBBKKKTTT[[[___aaaccchhhnnntttwwwyyyyyywww{{{zzzuuunnnooottt|||vvvkkk]]]LLL@@@<<<888999<<>>BBBEEEIIINNNTTTXXX^^^dddkkkoooqqqtttwww{{{|||sssmmmgggaaa\\\YYYYYY[[[___fffmmmtttxxxyyywwwuuuuuutttnnncccZZZMMMHHHDDDEEEHHHNNNYYYdddrrrzzztttlllffffffgggeeedddeee___YYYSSSOOOKKKLLLUUU```jjjppprrrooohhh```UUUJJJHHHLLLTTT]]]gggooouuuyyyzzz{{{|||{{{xxxrrrmmmiiiYYYKKK<<<555222000///111,,,---///...------...000000333999BBBKKKUUU\\\```___bbbfffkkkooosssvvvwwwyyy}}}yyysssllllllooovvv~~~zzzmmmcccVVVHHH>>>;;;999:::<<>>;;;999;;;;;;===CCCJJJQQQVVV\\\___aaacccgggjjjmmmoooqqqrrrrrrtttwwwyyy~~~~~~|||yyytttmmmgggcccccccccgggoooxxx~~~}}}mmmeeeZZZRRROOONNNMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUWWWZZZ]]]^^^^^^]]]]]]______```aaaaaaaaaaaa```_________```aaaaaabbbbbbbbbccceeeeeegggjjjooorrrzzzxxxrrrfff]]]SSSNNNIIICCCAAACCCFFFMMMXXXhhhxxxzzzppphhhaaa^^^YYYSSSPPPPPPPPPOOONNNNNNNNNPPPQQQRRRUUUXXX^^^cccgggkkkpppsssyyyyyyyyyxxxuuuqqqnnnkkkddd^^^YYYVVVTTTSSSYYY```qqq|||vvvrrrnnnlllnnnnnnqqqwww}}}zzzvvvwww|||zzzuuuqqqhhh```ZZZ\\\cccmmmyyyvvvkkk______aaaeeeiiikkkkkkjjjeeebbb]]]ZZZVVVPPPHHHBBB999666333111000///...,,,------------------------------------------------,,,,,,...000111666BBBOOOhhhuuuxxxqqqjjjgggccc___```dddpppxxx~~~{{{xxxyyy{{{{{{zzzzzzzzzvvvoooeee]]]XXXWWWZZZ```ffflllpppsssuuuzzznnn[[[JJJ???:::888888<<>><<<<<<<<>>666333111111222...///000000//////000222111444999AAALLLWWWaaafffeeehhhjjjkkklllnnnrrruuu{{{zzznnnlllkkkoooxxx~~~ttthhh]]]QQQDDD;;;999555666999===AAACCCBBBAAA;;;888777:::;;;===DDDLLLPPPUUU[[[___aaacccgggkkkjjjlllnnnoooppprrruuuwww|||~~~zzzqqqgggaaaZZZWWWXXX___kkktttwwwuuueee^^^TTTMMMKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^______^^^^^^^^^^^^______```aaaaaaaaaccccccddddddeeeiiiooosssxxx{{{uuufff]]]UUUPPPKKKEEEBBBCCCEEELLLXXXgggwwwzzzsssllliiieee^^^ZZZZZZXXXXXXWWWUUUSSSQQQOOONNNNNNQQQUUUZZZ```iiirrrxxx}}}zzzqqqjjjccc^^^[[[ZZZaaaiiiyyy}}}wwwrrrnnnlllnnnnnnssszzz~~~}}}}}}}}}~~~|||vvvsssssswwwzzzzzztttoooggg]]]UUUVVV\\\fffsss~~~wwwlllaaaaaabbbeeeiiijjjjjjhhhfffccc___\\\YYYRRRIIIBBB;;;777222///.../////////,,,---...//////...---,,,------------------------......000222222777GGGVVVkkkvvv{{{rrriiiccc___\\\___dddsss{{{}}}zzzooogggccc```aaacccfffjjjnnnqqqrrrpppdddSSSDDD:::777888888;;;BBBNNN[[[gggoootttvvvwwwvvvuuusssqqqlllgggbbbZZZVVVPPPIIIDDDAAA@@@@@@CCCIIITTT```iiilllkkkhhhZZZTTTKKKDDD???===<<<;;;===???CCCGGGKKKQQQWWW[[[ccchhhoootttvvvxxx|||xxxtttnnngggbbb[[[YYYYYY^^^gggpppvvvxxx{{{|||qqqooommmoooppplllccc[[[NNNIIIEEEHHHMMMWWWfffttt}}}vvvnnnhhhiiijjjjjjkkkmmmpppjjjeeeaaa^^^```iiitttwwwzzzzzzssskkkcccYYYPPPIIILLLRRR[[[eeeqqqzzz{{{uuurrr```PPP@@@888444222222444///000111111000000111222222444999AAALLLXXXccciiiiiikkkmmmmmmlllnnnrrrvvv}}}sssooolllooouuu}}}xxxlllaaaTTTFFF===:::333444777;;;???AAA@@@>>>:::777777999;;;>>>EEEMMMPPPUUU[[[___aaaccchhhkkkiiikkkmmmnnnoooqqqtttwww|||vvvlllfffVVVRRRRRRYYYeeeooorrrqqqccc[[[QQQKKKIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKLLLLLLNNNOOOQQQSSSTTTXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]^^^^^^______```aaaaaaaaacccccccccdddeeeiiiooossswww~~~{{{vvvfff^^^UUUQQQKKKEEEBBBCCCEEEKKKWWWgggwwwzzzssspppllleeeaaaaaa]]]]]]\\\[[[XXXUUURRRPPPMMMPPPTTTZZZaaaiiirrrxxxzzzrrrjjjeee``````fffnnn|||~~~wwwrrrmmmkkklllmmmrrrzzzyyyxxxvvvuuuwwwzzz~~~}}}xxxuuuuuuxxx{{{zzztttooofff]]]UUUUUU[[[fffsssvvvkkkaaaaaabbbeeeiiijjjiiihhhgggddd```^^^ZZZTTTKKKDDD<<<888222......///000000,,,---...//////...---,,,------------------------///000222333333888HHHXXXhhhsss|||sssiiibbb^^^[[[^^^ddduuu~~~}}}ssskkkgggddddddeeefffiiimmmppprrrlll```PPPAAA888666666777:::BBBOOO]]]hhhppptttuuuxxxvvvtttssspppkkkeee```XXXTTTNNNGGGBBB?????????DDDJJJUUUaaajjjmmmkkkhhhYYYSSSJJJCCC???===<<<;;;===???CCCGGGKKKQQQWWW[[[dddiiipppuuuwwwyyy}}}{{{xxxsssnnniiiaaa``````dddkkksssyyy|||{{{}}}wwwqqqooonnnmmmkkkeee]]]WWWKKKHHHFFFGGGPPP]]]kkktttzzz}}}xxxssspppoooqqqrrrsssvvvsssnnnhhhdddfffmmmsssxxx{{{|||vvvjjj\\\RRRMMMKKKNNNUUU___jjjttt|||}}}uuuoooeeeTTTBBB999555222000000000000000000000000000000111444:::BBBKKKWWWbbbiiimmmooorrrssstttuuuxxxzzz}}}{{{uuunnnnnnttt{{{~~~{{{vvvmmm```QQQDDD<<<999555666888:::===>>>???@@@888999::::::<<>>AAAFFFPPP[[[ccciiillljjjdddWWWOOOGGGCCC@@@<<<;;;>>>===???BBBFFFJJJPPPVVV[[[dddjjjqqqxxx{{{}}}~~~}}}{{{wwwrrrnnnfffeeeeeehhhnnntttyyyzzzzzz{{{~~~~~~vvvpppooommmkkkiiiccc[[[UUUHHHFFFEEEHHHQQQ___llluuu}}}}}}xxxvvvvvvxxxyyyyyy{{{xxxssslllhhhjjjpppuuuyyy||||||uuuiii\\\SSSNNNMMMQQQXXXbbblllvvv~~~}}}vvvpppeeeTTTBBB999555222000000000000000000000000000000111333999AAAKKKVVVaaahhhooorrrtttvvvxxxzzz}}}~~~wwwpppnnnqqqvvvyyyyyyxxxtttkkk^^^PPPCCC<<<888666666888999;;;;;;;;;;;;888999999:::<<>>===>>>AAAFFFPPP\\\dddjjjllliiicccVVVNNNFFFBBB???;;;;;;======???BBBFFFJJJPPPVVV[[[ccciiiqqqwww{{{}}}~~~|||xxxtttmmmllllllnnnssswwwyyyyyyyyyzzz}}}}}}vvvpppnnnllliiieee___WWWRRRGGGGGGHHHMMMVVVbbbooovvv}}}|||~~~~~~}}}wwwqqqmmmnnnrrrvvvyyy{{{zzzsssggg[[[SSSOOOOOOSSS[[[eeepppzzzwwwqqqeeeTTTBBB999555222000000000000000000000000000000000333888@@@KKKWWW```fffoooqqqtttwwwyyy||||||tttoooppprrrsssssstttqqqhhh\\\NNNBBB;;;888666777888888999888777666888888999:::<<>><<<===AAAFFFQQQ^^^ffflllmmmggg```TTTLLLDDDAAA>>>::::::<<<===???CCCFFFJJJPPPVVV[[[bbbhhhpppwww|||~~~~~~{{{wwwpppoooppprrrvvvyyyzzzzzzzzz{{{}}}~~~vvvpppooommmhhhccc[[[TTTOOOIIIKKKOOOUUU___jjjsssyyy~~~}}}~~~}}}wwwrrrnnnooorrrtttwwwxxxwwwpppeeeZZZRRROOOPPPUUU^^^iiisss|||yyysssfffUUUBBB999666333000000////////////////////////111333999BBBNNNYYYbbbgggkkknnnqqqtttwww{{{{{{vvvssssssrrrqqqsssoooggg[[[MMMBBB;;;888555666777999999888666555777888999:::<<>>GGGTTTbbbnnntttwwwxxx{{{yyyvvvssspppjjjddd___VVVMMMEEEAAA===;;;===BBBGGGSSS```iiimmmmmmfff^^^RRRJJJBBB???===::::::<<<===@@@CCCFFFKKKPPPWWW[[[aaagggooowww|||~~~{{{wwwpppooopppssswwwzzz{{{||||||}}}yyysssrrroooiiiaaaYYYRRRNNNNNNRRRXXXaaakkkttt{{{|||{{{{{{|||}}}|||xxxsssnnnmmmmmmnnnooorrrtttsssmmmcccYYYRRRPPPQQQWWW```lllvvv{{{uuufffUUUCCC:::666333111111////////////////////////333555:::DDDRRR^^^fffjjjiiikkknnnqqquuuzzz|||zzzxxxwwwtttppphhh[[[NNNBBB:::777333555777999::::::999888777888999:::<<>>CCCIIIUUUbbbjjjnnnmmmeee\\\QQQIIIAAA>>><<<999:::<<<>>>@@@CCCGGGKKKQQQWWW\\\```fffooowww|||zzzwwwqqqpppppprrrvvvzzz|||}}}~~~}}}wwwvvvssslllbbbYYYRRROOOQQQWWWaaammmxxxxxxwwwvvvxxxzzz{{{zzzyyytttqqqllljjjjjjkkkllllllmmmpppqqqmmmdddZZZTTTQQQSSSYYYcccooozzz|||vvvfffUUUCCC:::666333111111000000000000000000000000444555;;;GGGVVVccckkknnniiikkknnnqqquuu{{{yyyuuulll^^^OOOCCC;;;777222444777:::<<<<<<;;;:::666777888:::<<>>;;;???EEELLLWWWdddkkknnnlllddd[[[PPPHHHAAA>>><<<::::::===>>>@@@DDDGGGKKKQQQWWW\\\aaagggooowww||||||xxxtttrrrqqqrrruuuzzz|||}}}{{{zzzwwwooodddZZZTTTQQQPPPXXXeeeuuuzzzqqqooonnnoooqqqrrrrrrrrroookkkhhhgggiiikkkkkkkkkjjjnnnqqqnnnfff]]]VVVSSSUUU[[[gggsss~~~}}}wwwgggVVVCCC:::777444111111000000000000000000000000333444;;;HHHXXXfffnnnpppjjjkkknnnqqquuuzzzzzzpppbbbRRRDDD;;;777111444777;;;<<<;;;:::999666777888:::===BBBHHHMMMQQQVVV\\\```aaacccgggjjjjjjllloooqqqsssuuuyyy|||~~~|||wwwtttqqqlllddd^^^SSSPPPLLLIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZ[[[\\\^^^___```aaa^^^___aaabbbccceeeiiilllttt}}}|||qqqggg\\\TTTNNNGGGDDDEEEEEELLLWWWaaakkkvvvzzzkkkjjjiiiiiijjjllloooppppppqqqrrrrrroookkkgggddd]]]\\\\\\]]]dddppp}}}{{{vvvpppkkkjjjhhhiiijjjnnnttt}}}vvvmmmlllrrryyy}}}rrrhhh______eeeooo}}}rrrfff\\\___cccjjjpppsssrrrqqqnnnlllgggbbb\\\UUUMMMHHH===999444111000000///............---------,,,,,,...------------...//////000///111444777>>>LLLZZZ___dddgggiiinnnttttttpppqqqlllggg___WWWWWWcccqqqpppZZZKKKAAA;;;;;;>>>CCCKKKWWWeeeqqqxxx{{{|||yyywwwtttrrrpppmmmhhheeeWWWQQQJJJEEE???<<<@@@GGGOOOYYYeeekkkmmmlllddd[[[OOOGGGAAA>>>===;;;;;;>>>>>>AAADDDGGGKKKQQQXXX\\\aaagggpppwww|||}}}yyyxxxuuurrrrrruuuyyy|||}}}~~~}}}yyyqqqeee[[[UUUSSSMMMWWWgggyyyssskkkiiiggggggiiijjjkkkkkkllliiiffffffiiillllllkkkiiinnnrrrpppiii```YYYVVVWWW^^^iiivvv~~~xxxgggVVVCCC:::777444222222000000000000000000000000222333:::GGGYYYgggoooqqqiiijjjmmmooosssxxx~~~sssdddSSSEEE;;;777222444888:::;;;:::888777666777888:::===BBBIIIMMMQQQVVV\\\___aaacccgggjjjiiikkknnnppprrrvvvzzz}}}|||~~~{{{xxxtttlllccc\\\PPPMMMJJJHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHJJJLLLNNNOOOPPPQQQNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZYYYZZZ[[[\\\^^^___```aaa^^^___aaaaaabbbeeehhhkkkrrrzzz{{{rrrhhh\\\UUUNNNGGGDDDFFFEEELLLVVV```iiitttnnnmmmlllkkklllnnnpppqqqmmmoooppppppmmmhhhccc___VVVUUUUUUWWW^^^jjjxxx|||xxxqqqmmmlllggghhhiiilllrrr|||vvvnnnmmmqqqxxx|||rrrhhh______eeeooo}}}rrrggg\\\___dddjjjpppssssssqqqooolllhhhccc]]]VVVNNNIII===999444111000000//////......---------,,,,,,,,,...------------...////////////111444888@@@OOO]]]bbbgggjjjmmmrrrwwwvvvrrrrrrnnnhhh```XXXWWWdddssssss]]]MMMCCC<<<<<>>777222111000...,,,------------------,,,,,,---------............///000111222333777CCCSSS___iiikkkppptttvvvwwwwwwwwwsssrrrlllbbbZZZ\\\fffpppvvvrrrtttwww|||hhhRRRBBB;;;<<>>@@@FFFMMMXXXfffqqqwwwyyyyyy{{{wwwsssqqqooolllgggbbb[[[RRRIIIDDDAAA???DDDJJJWWW___fffiiijjjggg^^^UUUHHHEEEAAA===;;;;;;<<<===???CCCHHHKKKNNNSSSZZZ```fffkkkrrrwww{{{~~~hhhjjjmmmooorrrvvv|||wwwrrrooopppqqqqqqqqqrrruuuwwwyyy|||vvvfffXXXQQQNNNPPPXXXeeeqqq|||yyynnneeeZZZXXXVVVWWWYYY\\\]]]^^^fffiiimmmqqquuuvvvvvvvvvxxx{{{}}}yyypppeee]]]ZZZZZZaaalllwwwyyyeeeTTTAAA888555222000111333222111111000111111111555555999BBBPPP___kkkrrrrrrrrrssstttwwwzzz}}}zzzjjjWWWFFF<<<888666888:::<<<<<<<<<;;;:::777888888999;;;@@@FFFJJJQQQUUU[[[^^^___```cccfffjjjlllnnnqqqssswww|||zzzpppddd[[[SSSOOOIIIFFFEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSSSSTTTVVVVVVWWWYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^```aaaccceeeiiimmmnnnttt||||||vvvhhhaaaWWWNNNGGGCCC@@@???EEEIIIQQQ\\\dddiiisss||||||vvvwwwwwwuuutttuuutttsssqqqnnnjjjccc[[[UUUSSSRRRQQQSSSZZZfffttt}}}{{{uuuqqqooommmkkkllllllnnnrrrzzzyyyqqqooorrruuuvvvxxxvvvwwwzzzyyyuuusssuuuzzzvvvmmmffffffjjjpppyyy~~~}}}xxxpppggg```\\\___dddjjjooorrrssssssrrrooojjjeee```YYYQQQLLLAAA<<<555222222222111///+++,,,,,,------.........---------............///,,,///111555<<>>@@@EEELLLXXXeeeooovvvxxxxxxzzzwwwsssqqqpppmmmgggbbbZZZQQQHHHCCC@@@@@@EEELLLZZZbbbiiijjjhhhcccZZZQQQFFFCCC???<<<;;;<<<===???@@@DDDIIIMMMPPPUUU]]]bbbggglllsssxxx|||XXX[[[___dddiiiooovvvzzz{{{sssmmmjjjiiikkknnnooopppqqqsssuuuwwwyyy~~~xxxfffXXXQQQOOOPPPXXXeeennnvvvyyyoooeee\\\YYYVVVUUUWWWZZZ[[[\\\___dddkkkrrrwwwyyyyyyxxx||||||rrrggg___[[[[[[bbbmmmxxxxxxdddSSS@@@777444222111111222222111111111111111222555666999AAANNN]]]kkksssvvvvvvvvvwwwxxxzzz{{{}}}{{{lllYYYHHH===888777888:::<<<<<<<<<;;;:::777888888999;;;@@@FFFJJJQQQUUU[[[^^^___aaadddgggjjjllloooqqqtttxxx}}}|||rrreee\\\SSSOOOIIIEEEDDDEEEEEEFFFEEEFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]```aaacccfffjjjmmmpppttt{{{yyysssbbb\\\RRRJJJEEEBBB@@@???EEEHHHPPPZZZaaafffpppyyy{{{zzzzzzwwwuuuuuutttssspppmmmiiibbb[[[UUUQQQQQQQQQSSSZZZfffsss|||{{{vvvrrrpppnnnkkklllmmmooosss|||{{{rrrqqqrrrtttuuuvvvsssrrrtttssspppoooqqquuu~~~}}}vvvnnnhhhiiimmmrrrzzz||||||zzzxxxssskkkbbb\\\ZZZ]]]dddjjjooosssttttttrrrpppkkkgggbbb[[[SSSNNNCCC===666222222222000...++++++,,,,,,---...//////---------............///,,,...111555<<>>DDDLLLYYYeeennntttwwwxxxzzzvvvsssrrrpppmmmgggbbbXXXPPPGGGBBB@@@AAAGGGNNN]]]eeekkkkkkfff```VVVMMMDDDAAA>>><<<;;;<<<>>>@@@@@@EEEJJJNNNRRRWWW___eeeiiimmmtttyyy|||LLLOOOTTTYYY```gggpppuuu}}}zzzrrrkkkfffdddccccccgggkkknnnpppqqqsssuuuuuuxxx|||xxxfffXXXRRRRRRPPPYYYccclllrrrzzz~~~rrrhhh^^^[[[WWWVVVWWWYYYZZZZZZZZZ___gggpppwww{{{||||||}}}sssggg```\\\\\\cccnnnyyywwwbbbQQQ???666444222111111222111111111111111222222555666:::AAAMMM]]]llluuuyyyyyyyyyyyyyyyzzzzzz{{{~~~{{{mmm[[[III===888777888999;;;;;;;;;;;;;;;777888888999;;;@@@FFFJJJQQQVVV\\\___```bbbfffiiikkkmmmppprrruuuyyy~~~|||rrrfff\\\SSSNNNHHHDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJLLLMMMMMMOOOPPPRRRTTTUUUUUUUUUTTTTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYZZZZZZ[[[[[[]]]___aaacccfffjjjmmmqqquuuzzzzzzqqqlll\\\VVVNNNHHHDDDCCCBBBBBBEEEHHHOOOXXX^^^dddmmmwww~~~}}}|||xxxuuuvvvtttssspppmmmiiiccc]]]XXXPPPPPPQQQTTT[[[fffsss||||||wwwtttqqqooollllllmmmooottt|||}}}uuutttuuuwwwxxxvvvsssqqqrrrqqqmmmlllooorrr{{{~~~|||xxxssslllgggiiinnnssszzz}}}|||yyyvvvppphhh___XXXXXX\\\ccckkkqqqtttuuuuuussspppmmmhhhccc]]]VVVQQQFFF@@@888333222111...,,,++++++,,,,,,---...//////---------............///---///111444<<>>;;;;;;DDDMMMZZZfffnnnsssvvvxxxxxxvvvsssrrrqqqmmmgggbbbWWWNNNEEEAAA@@@BBBIIIPPP^^^ffflllkkkeee]]]SSSKKKBBB@@@===;;;;;;<<>>555333222111222111111111000111111222333555777<<>>888777777888999::::::::::::777888888999;;;@@@FFFJJJQQQVVV\\\```aaacccgggjjjkkkmmmpppsssvvv{{{zzzqqqeee]]]RRRNNNHHHDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGIIIKKKLLLMMMNNNOOOPPPSSSUUUVVVVVVUUUTTTSSSTTTVVVWWWYYYYYYZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\[[[]]]___aaacccfffkkknnnqqquuu{{{{{{ssskkkeeeZZZTTTMMMGGGDDDCCCCCCCCCFFFHHHNNNWWW\\\bbbkkkuuu~~~zzzxxxyyywwwuuuqqqnnnjjjeee^^^ZZZPPPPPPQQQUUU\\\gggttt}}}}}}xxxuuuqqqooolllmmmmmmooosss{{{yyyxxxzzz|||}}}yyyuuuttttttrrrmmmlllnnnoooxxx~~~{{{zzzwwwsssnnngggcccfffkkkpppxxx~~~|||yyyuuuoooggg]]]WWWWWW\\\dddlllrrrvvvwwwwwwtttqqqnnnjjjeee___XXXSSSHHHAAA999444222000...++++++,,,,,,------.........---------............///...000222555<<>>@@@DDDJJJSSS^^^eeeooovvv~~~}}}tttoooggg___YYYVVVTTTTTTVVV[[[bbbiiimmmpppsssuuuvvvxxx{{{~~~wwweeeXXXVVVXXXZZZ]]]ccckkkttt}}}yyymmmaaa^^^\\\ZZZZZZYYYXXXVVVUUUYYY```iiisss|||zzznnneee___^^^```gggrrr}}}www```OOO===555333111111222111111000000111222222333444888>>>GGGRRRaaaqqq|||~~~~~~zzz~~~xxxzzz}}}~~~|||{{{zzz{{{xxxnnn]]]KKK>>>888666666777888888999999:::777888888999;;;@@@FFFJJJPPPUUU[[[___```bbbfffiiilllnnnqqqtttwww||||||wwwoooddd]]]QQQMMMIIIEEEDDDCCCBBB@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNNNNOOORRRUUUVVVUUUTTTSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[\\\___aaacccfffkkknnnsssxxx|||tttlllfff\\\VVVNNNGGGDDDCCCCCCBBBGGGIIINNNVVV[[[```jjjttt}}}|||yyyuuupppkkkeee___ZZZPPPQQQRRRVVV]]]hhhuuu~~~}}}yyyuuurrrpppmmmmmmmmmooossszzz||||||}}}zzzxxxxxxuuuooolllmmmnnnvvv}}}|||xxxvvvsssoooggg```\\\```eeelllttt||||||zzzwwwtttnnnggg^^^XXXWWW\\\dddmmmtttxxxyyyyyytttrrroookkkgggaaaZZZUUUGGGAAA999444222111///------------------------------------............///...000222666>>>OOOdddtttvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvrrrjjjdddhhhtttzzzxxxrrriii```___dddjjjlllsssyyy{{{~~~wwwgggTTTEEE===<<<>>>EEEOOO]]]hhhnnnrrrwwwzzzwwwuuussssssrrrnnngggbbbUUULLLCCC@@@@@@CCCLLLTTT[[[eeemmmjjjcccZZZRRRKKKBBB@@@===;;;:::<<<>>>@@@DDDHHHLLLPPPSSSXXX___dddjjjnnntttxxx{{{|||}}}~~~999999:::===CCCLLLWWW___gggnnnwww}}}~~~zzzoookkkddd]]]VVVQQQNNNLLLQQQWWW___ggglllooorrrtttvvvyyy|||~~~vvvdddYYYWWWZZZ^^^___dddmmmwwwzzznnncccaaa___^^^^^^\\\ZZZXXXRRRUUU\\\dddooozzzxxxlllccc___^^^aaahhhsss~~~xxx___NNN===444333111111222111111000000111222333333333888@@@IIITTTcccsss~~~zzz|||}}}|||{{{}}}uuuvvvyyy|||}}}}}}|||{{{xxxyyywwwnnn]]]LLL???888666666666777888888999999777888888999;;;@@@FFFJJJOOOTTTZZZ^^^___aaaeeeiiilllnnnqqqtttxxx|||~~~zzzuuunnnddd]]]PPPMMMIIIFFFDDDCCCAAA???@@@AAAAAABBBCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNLLLNNNQQQTTTUUUTTTSSSRRRRRRSSSUUUWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]]ZZZ\\\___aaacccgggkkknnnvvv}}}xxxpppjjj^^^XXXPPPHHHDDDBBBAAAAAAHHHIIINNNVVV[[[```jjjttt}}}|||wwwrrrllleee^^^ZZZPPPQQQSSSVVV^^^iiivvv~~~~~~yyyvvvssspppmmmmmmmmmnnnrrryyy~~~}}}{{{|||xxxqqqmmmnnnmmmuuu|||zzzvvvtttppplllbbb\\\XXX[[[aaahhhqqqyyyzzzxxxvvvsssnnnggg___ZZZWWW\\\eeennnuuuyyyzzzzzzuuurrrooolllgggbbb[[[VVVEEE???888444333222111///------------------,,,,,,---------.........//////...000333777@@@RRRhhhxxxzzzyyyxxxwwwuuutttsssrrrqqqqqqmmmfffaaaeeeqqq||||||yyysssiiiaaaaaahhhppppppvvvzzzyyyzzz}}}~~~|||}}}tttdddRRRDDD>>>>>>AAAEEEPPP^^^iiiooorrrwww{{{vvvuuussssssrrrnnngggbbbTTTKKKCCC@@@@@@CCCLLLUUUZZZeeemmmjjjbbbZZZRRRKKKBBB@@@===;;;:::;;;>>>???DDDHHHMMMPPPRRRWWW^^^cccjjjnnntttxxxzzz{{{|||~~~777777777:::???FFFMMMRRR^^^cccjjjrrrxxx~~~~~~yyyqqqhhh___XXXQQQKKKKKKNNNPPPTTT[[[aaafffiiimmmooouuuxxx|||qqqbbbYYYZZZ______ccciiiqqqyyy{{{yyywwwrrrnnndddaaa]]]\\\\\\\\\\\\\\\ZZZZZZ]]]dddooo{{{{{{tttjjjaaa___bbbccclllxxxvvv\\\LLL;;;555444333000///111111000000111111222333999;;;AAALLL[[[jjjuuu{{{}}}}}}|||{{{{{{|||~~~wwwssstttyyy}}}zzzwwwvvvuuuttttttnnn^^^JJJ<<<888444555666777777888888777999999888888999>>>DDDIIINNNRRRWWW\\\___bbbfffhhhjjjnnntttyyy{{{~~~~~~{{{wwwqqqiii___YYYOOOKKKGGGDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPQQQSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\^^^```aaacccggglllpppuuu~~~xxxqqqfff```WWWPPPKKKHHHEEEDDDFFFFFFJJJPPPUUU\\\gggrrr}}}}}}zzzvvvqqqmmmggg```\\\TTTTTTUUUXXX```kkkvvv||||||xxxvvvtttrrrqqqpppooopppuuu}}}zzzuuuooolllnnnvvv{{{xxxsssnnnjjjeee^^^YYYVVVXXX\\\bbbjjjssszzzxxxvvvrrrmmmfff^^^YYYVVV\\\eeeooouuuxxxyyyxxxwwwsssnnnkkkhhhccc\\\WWWMMMBBB888555444000...---,,,---------.../////////---------,,,,,,+++++++++,,,222777:::DDDVVViiitttxxxwwwvvvwwwxxxwwwuuusssvvvrrrjjjbbb]]]cccppp{{{yyypppgggaaa```dddhhhrrrssstttuuuvvvxxxxxxyyyuuukkkZZZJJJ???<<<>>>AAAEEEQQQ___hhhqqqwwwyyywwwvvvsssoookkkiiigggdddaaaUUULLLCCC@@@AAAFFFPPPZZZccciiilllggg```YYYPPPHHHAAA???<<<:::999;;;===???FFFHHHKKKMMMPPPUUU[[[___hhhkkkqqquuuwwwyyy{{{|||777777666666999>>>CCCGGGQQQVVV___gggpppwww~~~{{{vvvoooggg^^^XXXQQQJJJIIILLLOOOTTTZZZ```dddgggkkkmmmsssvvvzzz}}}}}}pppccc\\\]]]```aaadddiiipppwww~~~}}}zzzyyyvvvqqqmmmdddaaa^^^\\\\\\]]]\\\[[[]]]___dddjjjrrr{{{yyysssjjjaaa___bbbfffnnnzzzwww[[[KKK;;;555444333000000111111000000111111222333888;;;AAAMMM\\\kkkvvv|||~~~}}}}}}wwwrrrqqquuuxxxvvvsssrrrrrrrrrrrrmmm^^^JJJ===999444555666777888888888888888888888888999===CCCHHHMMMQQQWWW[[[___bbbeeehhhjjjnnnsssxxxzzz}}}~~~zzzvvvpppggg^^^WWWNNNKKKFFFCCCBBBBBBAAA??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPQQQSSSSSSTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]___```bbbfffkkkoooyyyyyynnnhhh]]]TTTMMMHHHEEEDDDEEEEEEIIIOOOTTTZZZfffqqq~~~}}}zzzvvvqqqmmmggg```\\\VVVUUUVVVZZZbbblllwww}}}|||xxxvvvtttrrrrrrrrrqqqrrrwww}}}{{{uuunnnkkkkkksssxxxvvvppplllhhhcccZZZUUURRRTTTYYY___hhhqqq{{{zzzyyyuuuppphhh___ZZZWWW]]]fffooovvvzzzzzzzzzxxxuuupppmmmjjjeee^^^XXXNNNBBB888555444000...------------........................---------,,,,,,---333777:::DDDWWWkkkvvv}}}||||||}}}~~~|||yyyvvvuuurrrjjjbbb^^^eeerrr|||~~~~~~yyytttlllccc]]]^^^bbbgggpppppppppqqqrrrrrrsssssstttiiiYYYIII???<<<>>>@@@FFFQQQ^^^hhhpppwwwyyywwwvvvsssooollliiigggcccaaaUUULLLDDDAAABBBGGGQQQ\\\ccciiilllggg```XXXOOOGGGAAA???<<<:::999;;;===???FFFHHHKKKMMMQQQUUU[[[___gggkkkppptttwwwxxxzzz|||888777666666777;;;>>>AAAFFFKKKSSS[[[dddllltttyyywwwqqqiiiccc\\\WWWQQQJJJHHHJJJOOOSSSYYY^^^aaadddgggiiiooorrrvvvzzz|||}}}||||||}}}yyyqqqfff```aaacccdddfffjjjpppvvv|||~~~{{{yyyxxxuuuooojjjeeecccaaa`````````___^^^```eeekkkpppsssxxx~~~|||uuuppphhh```___bbbiiiqqq~~~uuuXXXIII:::555444222000000111111000000111111222333777:::BBBOOO^^^mmmxxx}}}}}}{{{uuuqqqssstttrrrppppppooooooooojjj\\\JJJ>>>;;;555666777888888999999888666777777777888<<>>???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\^^^___aaaeeejjjnnn{{{wwwooobbbWWWNNNHHHEEECCCCCCCCCGGGMMMRRRXXXcccnnnzzz~~~{{{vvvrrrmmmgggaaa]]]WWWWWWYYY]]]dddnnnwww}}}|||xxxvvvsssrrrsssssstttvvvzzz}}}tttmmmiiiiiiqqqvvvsssnnniiiddd___XXXRRROOOQQQVVV]]]hhhqqq}}}}}}}}}zzztttjjj```ZZZXXX^^^gggqqqxxx{{{|||{{{zzzwwwrrrpppmmmhhh```[[[NNNBBB888444333000.....................---------/////////..................333777:::EEEZZZnnnyyy}}}vvvrrrjjjbbb```gggsss}}}~~~||||||||||||{{{zzztttppphhh```[[[\\\aaafffmmmmmmllllllmmmnnnnnnoooqqqgggWWWHHH>>>;;;===@@@GGGRRR^^^fffnnnvvvyyyxxxvvvsssooollliiifffccc```VVVMMMEEEBBBDDDIIITTT^^^eeejjjlllggg___WWWNNNFFF@@@>>>;;;:::999;;;===>>>EEEGGGJJJNNNQQQVVV\\\```fffjjjoootttvvvxxxzzz|||888888777888:::===@@@BBBBBBFFFLLLRRRXXX___fffkkkuuuxxx{{{~~~}}}ssslllbbb\\\XXXVVVQQQKKKIIIJJJNNNRRRXXX\\\___```cccdddiiilllqqquuuxxx||||||wwwtttvvvwwwvvvqqqjjjeeeeeeggghhhiiilllpppvvv{{{}}}zzzyyyxxxtttnnniiigggfffdddeeeffffffeeecccaaahhhppptttttttttxxx||||||wwwqqqkkkddd^^^^^^bbbkkkttt~~~pppUUUHHH:::555444222000111111111000000111111222333666:::BBBOOO___nnnyyy~~~{{{uuuuuuuuurrrqqqrrrlllkkklllhhh[[[III>>><<<555666777888999999999999555666666666888<<>>===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[]]]^^^aaadddiiimmmyyyvvvnnnaaaUUULLLFFFCCCAAA@@@@@@DDDJJJOOOUUU```kkkvvv|||wwwrrrmmmgggbbb^^^YYYYYY[[[___fffnnnvvv{{{~~~|||yyyvvvtttrrrqqqrrruuuyyy~~~~~~tttlllhhhiiiqqqvvvssslllfff```ZZZXXXRRRNNNQQQVVV^^^jjjtttwwwlllaaa[[[ZZZ___iiirrrzzz}}}~~~}}}|||yyyuuussspppkkkccc]]]NNNCCC777444333000....../////////...---------,,,........................///333666:::GGG\\\qqq{{{yyytttkkkcccaaahhhttt}}}~~~{{{zzz{{{zzzyyyxxxsssoooggg^^^ZZZZZZ___dddjjjiiiiiiiiijjjlllmmmnnnlllcccTTTFFF===;;;===???HHHRRR]]]eeemmmuuuxxxxxxuuurrrooollliiifffbbb^^^UUUMMMFFFDDDFFFLLLVVV```fffkkklllfff^^^VVVMMMEEE>>>===;;;::::::;;;===>>>CCCFFFJJJNNNRRRWWW\\\```eeeiiiooosssvvvxxxzzz|||999999999:::;;;===???@@@???BBBEEEIIIMMMSSSYYY^^^hhhmmmtttzzz~~~{{{pppiiiZZZVVVSSSSSSQQQLLLKKKMMMOOORRRWWWZZZ\\\]]]___```cccfffkkkooosssxxx}}}yyyqqqllloooqqqqqqoookkkhhhhhhiiijjjkkknnnrrrwww{{{}}}zzzzzzzzzwwwqqqllliiihhhhhhjjjkkkkkkiiigggdddkkktttxxxvvvuuuwwwyyyyyyrrrkkkfff```[[[]]]bbbkkkuuu|||nnnRRRFFF:::555333111111222111111000000111111222333666999@@@MMM]]]mmmxxx}}}xxxvvvuuurrrqqqrrrkkkjjjjjjfffYYYHHH>>><<<555666777888888999888888444555666777888;;;@@@DDDJJJNNNTTTYYY\\\___bbbeeegggiiilllnnnqqqtttyyy|||}}}}}}zzzwwwrrrlllcccYYYRRRJJJGGGCCCAAA@@@@@@???>>>===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMOOOPPPQQQRRRRRRSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[YYY[[[]]]^^^```dddiiimmmvvv~~~yyyllldddYYYNNNGGGCCC@@@>>>>>>>>>AAAGGGLLLRRR]]]gggrrr~~~}}}wwwrrrmmmhhhccc___ZZZ[[[]]]aaagggooouuuyyy|||~~~~~~zzzwwwtttrrrnnnqqquuu{{{tttllliiillltttyyyuuunnnggg___YYYXXXRRRMMMOOOUUU^^^jjjuuuxxxlllaaa\\\ZZZ```iiisss{{{~~~}}}{{{xxxvvvsssnnnfff```OOOCCC777333222000...////////////...---------,,,------------------......///333666;;;III^^^rrr{{{}}}vvvllldddccciiittt|||~~~|||{{{{{{{{{zzzxxxsssnnnfff]]]WWWXXX\\\```eeeeeeeeeeeegggiiikkkmmmhhh___QQQDDD<<<:::<<<>>>GGGQQQ\\\dddkkkssswwwvvvsssqqqnnnkkkhhhddd___\\\TTTMMMFFFEEEHHHNNNXXXbbbhhhlllllleee]]]UUULLLDDD===<<<;;;::::::;;;<<<===BBBEEEJJJNNNSSSWWW]]]```eeeiiiooosssvvvyyy{{{}}}========================>>>???@@@BBBDDDIIIOOOSSS[[[```iiipppuuuyyy|||~~~yyynnnfffWWWSSSQQQQQQPPPLLLLLLOOOPPPSSSWWWZZZZZZZZZ[[[\\\^^^aaaeeejjjnnnsssxxx|||~~~}}}tttjjjcccccceeeggghhhhhhhhhhhhjjjkkkmmmqqquuuyyy}}}~~~|||{{{{{{}}}}}}yyyuuupppoooppppppqqqoookkkhhhhhhooowww{{{{{{zzzzzz{{{wwwoooggg```ZZZWWW[[[bbblllvvv|||mmmOOODDD999555333111111333111111000000111111222333666888>>>JJJZZZjjjvvv|||yyywwwuuuqqqoooppplllkkkjjjeeeXXXGGG===:::444555666777777888888777444555666777999<<<@@@DDDJJJMMMSSSXXX[[[^^^bbbdddeeeggghhhjjjlllpppuuuyyy|||}}}zzzwwwrrrkkkbbbXXXQQQJJJGGGCCCAAAAAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[]]]^^^```dddiiimmmvvv}}}vvvooo]]]WWWOOOGGGBBB???===<<<;;;;;;>>>DDDIIINNNYYYdddooozzz~~~xxxrrrmmmhhhdddaaa\\\]]]```dddjjjpppvvvyyy{{{}}}|||yyyvvvtttnnnqqqvvv}}}tttmmmjjjooowww}}}yyyrrrkkkddd]]]XXXQQQLLLMMMSSS\\\iiiuuuxxxkkkaaa\\\ZZZ```jjjttt{{{~~~|||yyyxxxvvvppphhhaaaPPPCCC777333222000...///...............------------------------.........///333666<<>>EEEOOO[[[cccjjjqqqtttsssrrrooollljjjgggbbb]]]YYYSSSLLLFFFFFFIIIOOOZZZccciiimmmmmmeee\\\SSSJJJCCC<<<;;;:::::::::;;;<<<===@@@DDDIIIOOOSSSXXX]]]aaafffjjjppptttwwwzzz|||~~~DDDEEEFFFGGGHHHHHHGGGGGGFFFEEECCCAAA@@@BBBGGGJJJMMMQQQWWW^^^dddkkkqqqvvvwwwkkkcccXXXSSSPPPPPPNNNKKKLLLOOOQQQTTTWWWYYYYYYYYYYYYZZZ[[[]]]aaaeeeiiinnntttxxx{{{|||}}}}}}yyypppcccZZZSSSVVVZZZ]]]aaadddgggiiikkknnnsssxxx}}}|||zzzzzz}}}~~~}}}||||||yyyuuuoookkkjjjnnnuuu{{{~~~~~~}}}{{{wwwnnnccc[[[VVVTTTZZZbbbnnnwww{{{lllLLLBBB999555333000111444111111000000111111222333666777<<>>MMM```nnnsssrrrsssuuuzzz{{{tttjjjeeehhhrrr|||}}}{{{{{{}}}}}}}}}|||wwwssslllddd```bbbgggllljjjhhheeebbbaaabbbccceee___WWWLLL@@@:::888;;;===@@@LLLYYYbbbiiiooopppmmmooommmjjjhhhddd___ZZZUUUQQQJJJEEEFFFJJJPPPZZZdddkkknnnmmmdddZZZRRRIIIAAA::::::::::::;;;;;;<<<===???CCCIIIOOOTTTYYY^^^aaagggkkkqqqvvvyyy|||~~~ZZZ___aaaaaadddjjjllljjjfff___VVVOOOJJJFFF@@@<<>>@@@CCCEEEFFFEEECCCAAAEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVXXXYYY[[[\\\___^^^___```cccfffjjjlllrrrxxxzzznnn```UUULLLHHHBBB>>><<<<<<<<<;;;999777999>>>CCCHHHQQQZZZeeerrrzzztttmmmhhheeeccccccffflllppptttwwwzzz|||zzz{{{{{{|||}}}~~~~~~~~~|||yyywwwrrrtttyyyyyyyyy}}}|||tttnnnkkkrrrzzz|||uuuddd[[[RRRRRRXXXaaannnxxxvvvjjj```ZZZYYY```jjjttt|||{{{yyyvvvnnndddSSSEEE888333333000...---.......................................///000000111333666===MMMaaannnqqqqqqrrrsssuuuwwwyyyzzz{{{yyyrrriiidddfffooozzz~~~~~~zzzsssjjjeeegggooovvvqqqqqqmmmfffccceeeeeebbb___SSSEEE>>>:::777777:::FFFMMMYYYdddkkknnnnnnmmmiiihhhgggccc___ZZZVVVSSSMMMKKKGGGFFFIIISSS^^^gggppppppllldddYYYNNNFFFCCC;;;:::777666666888;;;===@@@DDDIIINNNTTTZZZ```dddmmmqqquuuyyy{{{|||~~~iiinnnrrrtttxxx~~~~~~xxxpppeee[[[SSSKKKCCC===AAA???>>>AAACCCGGGPPPZZZhhhttt|||rrrhhhbbb\\\VVVQQQOOOMMMJJJKKKPPPSSSVVV[[[______]]]YYYWWWVVVTTTVVV\\\aaaeeejjjpppssswwwxxxuuuooogggZZZOOOCCCCCCDDDIIIRRRZZZaaadddhhhjjjnnnvvv~~~}}}wwwvvvtttuuuyyyvvvpppmmmqqqwww{{{}}}~~~{{{qqqfff]]]VVVUUU\\\dddrrr~~~wwwaaaFFF>>>777666555222000111222222222222222333333333666999>>>FFFQQQ___mmmvvvyyyttttttzzz}}}yyywwwvvvrrrnnnrrrooommmfffWWWFFF===;;;333333333444444444555555333444555666777:::>>>BBBJJJMMMQQQTTTWWWYYY\\\___bbbcccdddeeefffiiinnnrrrxxxzzz}}}~~~|||zzz{{{zzzxxxrrrjjj___UUUPPPJJJGGGCCC@@@@@@AAA@@@@@@BBBAAAAAA@@@@@@AAAAAAAAA@@@BBBDDDEEEFFFEEEDDDDDDFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUUUUVVVXXXYYY[[[\\\^^^^^^^^^___bbbfffiiikkkttt{{{qqqaaaVVVJJJFFF@@@===;;;;;;::::::999777999>>>CCCHHHQQQZZZcccooo}}}}}}xxxrrrmmmiiifffeeeeeeiiinnnqqqtttvvvxxxzzzxxxyyyyyyzzz{{{|||||||||}}}}}}~~~~~~|||zzzxxxtttwww|||xxxxxx||||||tttnnnkkkttt{{{}}}vvvggg^^^VVVWWW]]]fffrrr}}}wwwkkkaaa\\\ZZZ```jjjttt|||{{{yyyvvvmmmdddSSSEEE888333333111...---.......................................///000000111333666>>>NNNbbbnnnrrrppppppqqqsssuuuwwwxxxyyyvvvooogggcccfffppp}}}|||uuummmiiikkksss{{{yyyyyytttlllggghhhgggddd\\\OOOBBB<<<999777999<<>>???AAAIIIQQQ___lllyyy|||rrrhhhccc___YYYSSSQQQNNNJJJKKKOOORRRVVV[[[```bbbaaa^^^\\\XXXVVVWWW]]]bbbdddiiinnnppptttwwwtttnnneeeWWWKKK??????BBBHHHQQQZZZaaadddeeegggmmmuuu}}}{{{uuusssqqqqqqsssxxx~~~~~~vvvqqqoootttzzzvvviii```YYYXXX^^^ggguuusss]]]DDD<<<555555555333222333111222222222333333333444555888>>>FFFQQQ___mmmvvvtttooommmsssyyy~~~}}}xxxvvvvvvtttrrrtttsssqqqjjj[[[HHH===:::333333333444444444555555444555666777888:::???BBBIIILLLPPPTTTVVVYYY\\\^^^aaabbbcccdddeeehhhmmmqqqvvvxxx{{{}}}~~~}}}|||zzz{{{zzzwwwqqqiii^^^UUUOOOHHHEEEBBB@@@@@@AAAAAA@@@AAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWYYY[[[[[[\\\\\\]]]___bbbeeehhhjjjssszzztttbbbVVVJJJFFFAAA===<<<;;;;;;::::::888999>>>BBBGGGPPPXXX```lllyyy{{{xxxtttpppllliiigggfffhhhkkkooorrrsssuuuvvvxxxwwwwwwxxxxxxyyyyyyyyyzzz||||||||||||}}}~~~~~~}}}{{{yyyxxxzzzwwwvvvzzz~~~}}}vvvpppmmmvvv||||||vvvggg___XXXZZZaaakkkxxxxxxmmmccc]]]\\\aaakkkttt{{{{{{yyyvvvmmmdddSSSEEE888333333111...---.......................................///000000111333777???PPPcccpppsssqqqqqqqqqqqqrrrtttuuuvvvpppkkkdddbbbgggsssyyyrrrnnnrrr{{{~~~tttnnnllljjjfffYYYMMM@@@:::999888:::>>>FFFNNN[[[ffflllnnnnnnmmmllljjjgggbbb\\\WWWSSSQQQIIIGGGEEEEEEJJJUUUbbbkkkpppoookkkcccWWWMMMEEEAAA<<<:::888777777999<<<>>>AAADDDHHHMMMTTT\\\eeekkktttwww|||ttthhh\\\TTTLLLFFFBBBAAAAAABBBGGGNNNXXXfffuuu}}}rrriiiccc___YYYTTTRRRPPPMMMNNNRRRSSSWWW\\\bbbeeeeeedddccc]]]ZZZ[[[```cccdddhhhnnnmmmrrruuusssnnndddVVVIII@@@@@@CCCIIIRRR[[[aaadddcccfffllluuu}}}}}}yyytttrrrooommmnnnrrrvvvyyy}}}yyytttpppqqqvvv~~~yyylllccc\\\[[[bbbkkkyyypppZZZCCC;;;444444444222111222111222222333333444444444777999???GGGRRR```nnnwwwvvvpppmmmpppuuu{{{}}}xxxwwwwwwwwwwwwwwwvvvtttnnn^^^JJJ===999333333333444444444555555666777888999:::===AAADDDHHHLLLPPPSSSVVVXXX[[[^^^```aaacccdddeeehhhlllpppuuuvvvyyy|||}}}}}}|||{{{zzzyyyvvvpppggg]]]TTTOOOGGGDDDAAA@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[]]]___bbbeeehhhjjjnnnuuurrr```TTTJJJGGGBBB???>>>>>>===<<<;;;999:::>>>BBBFFFNNNWWW___iiiuuu}}}~~~wwwuuuqqqmmmiiifffeeedddfffiiimmmppprrrsssuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxzzzyyyyyyxxxxxxyyyyyyzzz}}}~~~|||{{{zzz}}}uuutttyyy}}}{{{vvvssszzz~~~~~~zzzttteee]]]YYY]]]eeeppp|||xxxmmmccc^^^^^^ccclllttt||||||zzzvvvnnndddRRREEE777333333111///..........................................///000000111444888@@@QQQeeeqqquuuvvvuuutttsssrrrrrrrrrssslllhhhbbbaaahhhvvv|||uuurrrvvv{{{tttqqqmmmhhhZZZNNNAAA;;;999999;;;???FFFOOO]]]hhhmmmnnnnnnnnnkkkiiieee```[[[WWWTTTSSSLLLKKKHHHGGGLLLVVVccckkkpppooojjjaaaVVVKKKDDDAAA<<<:::999888888:::<<<===AAACCCHHHMMMTTT^^^hhhnnnxxx{{{xxxkkkbbbTTTMMMGGGEEEDDDDDDGGGLLLUUUcccsss}}}}}}sssiiiccc]]]XXXTTTSSSRRRPPPSSSWWWVVVZZZ___eeeiiijjjjjjiii```]]]]]]aaaccccccgggkkkmmmrrruuurrrmmmcccUUUHHHAAABBBDDDJJJRRRZZZ___bbbcccfffmmmvvv~~~|||wwwqqqnnnjjjgggfffiiilllooorrrvvvzzzzzzwwwssspppooorrrxxxzzzmmmddd^^^^^^fffppp~~~nnnVVVDDD;;;444333333111///000111111222333444444555555888;;;AAAIIITTTbbbpppyyyzzztttpppqqqtttxxx}}}xxxuuuvvvwwwxxxxxxwwwvvvppp___KKK===888333333333444444444555555666777888888999<<>>???@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@AAACCCEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[ZZZ[[[]]]___bbbfffhhhjjjlllrrr{{{mmm\\\RRRJJJFFFBBB@@@???>>>===<<<<<<::::::>>>AAAEEEMMMUUU^^^hhhrrrzzz~~~|||{{{zzzsssqqqmmmiiieeebbbaaa```aaaeeeiiimmmnnnpppssstttwwwvvvvvvvvvvvvvvvvvvvvvvvvuuusssrrrqqqrrrssstttwwwyyy|||~~~~~~}}}|||~~~|||ssssssxxx}}}~~~|||zzzvvvqqqccc]]]ZZZaaakkkwwwxxxlllccc^^^```eeemmmuuu|||}}}{{{wwwoooeeeRRRDDD777333333111///..........................................///000000111444999BBBTTTgggsssvvv||||||zzzxxxvvvtttrrrqqqkkkgggbbbbbbjjjyyy|||vvvssswww~~~vvvsssooojjj___QQQCCC<<<999999;;;???EEEPPP___iiimmmnnnnnnnnnhhhfffbbb]]]ZZZXXXWWWWWWSSSQQQMMMKKKNNNWWWbbbkkkpppnnniii```TTTJJJCCC@@@;;;:::999888888:::;;;<<<@@@CCCGGGMMMUUU___iiipppzzz~~~xxxppp```WWWNNNKKKHHHFFFGGGJJJUUUcccrrr{{{}}}sssiiiddd\\\WWWTTTTTTTTTTTTWWW\\\[[[___dddiiimmmnnnnnnnnnccc```___bbbcccbbbeeeiiilllqqqssspppjjjbbbTTTGGG@@@AAADDDJJJRRRYYY^^^```eeehhhoooyyy{{{vvvllliiiddd___]]]^^^aaaccchhhmmmqqqrrrooommmlllmmmssszzzyyylllddd___aaakkkuuukkkSSSCCC:::444333333000///000111111222333444555666666:::<<>>AAAGGGJJJNNNRRRTTTWWWZZZ\\\aaacccfffgggiiikkknnnqqqvvvwwwyyy{{{||||||{{{{{{yyywwwsssmmmddd[[[SSSNNNFFFDDDBBBAAAAAAAAA???>>>===>>>???AAAAAAAAA@@@@@@????????????AAACCCEEEFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVXXXZZZZZZYYY[[[]]]```dddgggiiijjjmmmqqqxxxssseeeXXXPPPIIIFFFBBB@@@??????===<<<===::::::>>>@@@DDDKKKSSS\\\dddmmmuuu~~~}}}yyyxxxvvvuuutttnnnllliiieeeaaa___]]]]]]]]]```dddhhhjjjkkknnnoooqqqqqqqqqppppppoooooonnnmmmkkkiiihhhggghhhiiijjjmmmpppsssvvvyyy}}}}}}zzzrrrrrrxxx}}}{{{xxxsssnnnaaa]]]]]]fffrrryyylllccc___aaafffnnnwww~~~}}}yyypppfffQQQDDD777333333222//////.......................................///000000111444:::DDDVVViiiuuuxxx|||yyyuuusssmmmhhhddddddkkkzzzzzzsssooosss{{{|||uuusssooojjjbbbTTTEEE===999888;;;???EEEQQQaaakkknnnmmmnnnooogggddd```[[[YYYXXXXXXYYYXXXUUUQQQNNNOOOWWWbbbjjjpppnnnhhh^^^SSSHHHBBB???999999888888888999:::;;;???BBBHHHNNNVVV___hhhooozzz~~~ssshhh]]]WWWRRRMMMLLLNNNVVVcccqqqyyy~~~sssjjjddd]]]XXXUUUUUUUUUUUUYYY^^^aaadddhhhmmmpppqqqqqqqqqiiieeedddffffffeeegggkkkkkkoooppplllggg___RRRFFF@@@AAADDDKKKTTT\\\aaaccchhhkkkrrr{{{{{{uuujjjfff```[[[XXXXXXZZZ[[[bbbggglllmmmkkkiiijjjmmmttt{{{vvvjjjccc```cccnnnyyygggOOO@@@888222222333111000111111111222333444555666666999<<>><<<<<<===???AAABBBAAA@@@?????????@@@AAABBBDDDEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVSSSSSSTTTUUUVVVXXXYYYZZZYYY[[[^^^aaaeeehhhjjjkkknnnppptttyyy~~~zzzrrrhhh]]]UUUQQQKKKIIIFFFDDDCCCBBBAAA???>>>;;;;;;>>>@@@CCCJJJRRRXXX___gggnnnwww|||yyyuuurrrqqqpppooommmhhhfffdddaaa^^^]]]\\\\\\ZZZ]]]aaacccdddeeeggghhhhhhggggggfffeeedddddddddaaa___]]]\\\[[[\\\^^^```bbbdddhhhlllpppuuu{{{yyyppprrryyy|||xxxrrrmmm^^^[[[\\\gggvvv{{{nnnddd```bbbgggoooxxx~~~{{{rrrhhhQQQDDD777333333222000///.......................................///000000000555;;;EEEWWWkkkwwwyyy~~~yyyvvvpppkkkfffeeemmm{{{~~~wwwooojjjmmmuuu|||~~~wwwsssqqqooojjjaaaSSSDDD<<<999888;;;???EEERRRbbblllnnnmmmmmmooohhheee___ZZZWWWVVVWWWXXXYYYVVVQQQNNNPPPWWWbbbjjjpppnnnggg]]]RRRGGGAAA>>>888888777777777888999:::>>>BBBHHHOOOVVV___ggglllyyy}}}yyylllddd]]]WWWTTTTTTWWWcccpppxxx~~~sssjjjddd^^^YYYVVVVVVVVVVVVYYY^^^dddgggkkkooorrrsssrrrrrroookkkiiikkkkkkiiikkknnnjjjmmmnnnjjjddd]]]PPPEEE@@@BBBFFFNNNXXXaaafffhhhiiimmmttt}}}{{{tttkkkggg```ZZZWWWVVVXXXYYY^^^dddiiijjjhhhgggjjjmmmttt{{{}}}tttiiibbb```dddppp|||eeeLLL>>>666000111333222222444111111222333444666666777888;;;AAAIIITTTbbbpppyyy~~~zzzyyyzzz{{{~~~{{{yyyyyyyyywwwvvvssslll\\\III<<<999333333333444444444555555333444555666777:::>>>AAAFFFJJJNNNQQQTTTVVVYYY\\\dddfffiiikkkmmmooorrrtttzzzzzz{{{{{{|||{{{{{{{{{yyywwwrrrkkkcccYYYRRRMMMGGGEEECCCAAAAAA@@@===;;;;;;===???AAABBBAAA@@@??????@@@AAABBBDDDEEEFFFFFFCCCDDDEEEFFFHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[^^^bbbfffiiikkklllnnnooopppsssuuuwwwyyyzzztttssspppiiiaaaYYYTTTQQQPPPMMMKKKIIIHHHGGGFFFDDD>>>;;;;;;>>>@@@BBBIIIQQQTTT[[[bbbiiirrr{{{}}}zzzzzzzzzzzz{{{|||xxxwwwtttpppnnnmmmllljjjiiicccbbb```^^^]]]\\\]]]]]]YYY\\\___aaaaaaaaabbbccc``````___^^^]]]\\\[[[[[[YYYWWWUUUSSSSSSTTTWWWXXXYYY\\\```dddiiiooouuuzzzxxxppprrryyy}}}xxxrrrmmmZZZWWWZZZfffuuu}}}ooofffaaaccchhhoooxxx|||sssiiiQQQCCC777333333222000///.......................................///000000000555;;;FFFXXXlllwwwzzz|||}}}yyyrrrmmmhhhgggmmm{{{|||tttlllgggiiipppwwwyyy{{{yyysssppppppnnnjjj___QQQBBB:::888777;;;@@@EEERRRcccmmmooommmmmmooojjjfff```ZZZVVVUUUVVVWWWXXXUUUQQQNNNOOOWWWbbbjjjpppnnnggg]]]QQQGGG@@@>>>777777777777777888888999===AAAHHHOOOVVV^^^fffkkkxxx|||{{{pppgggbbb```bbbgggpppzzz}}}uuuooolllaaa^^^ZZZUUUTTTWWW^^^cccjjjnnnrrrttttttssssssssspppooonnnnnnnnnoooqqqrrrqqqnnnjjjhhhdddZZZMMMCCCCCCCCCEEELLLVVVbbbkkkpppqqqwww|||~~~zzzrrrjjjfff```ZZZWWWVVVXXXYYY]]]ccciiijjjhhhfffiiilllvvv|||qqqgggbbbcccgggrrr}}}www___JJJ<<<888444222222222111000000222333444444666888;;;:::>>>CCCHHHOOO\\\mmmyyy||||||zzzzzz||||||{{{zzzvvvpppiii___QQQAAA666777555333333444555666555666666666777999;;;===???FFFIIIMMMQQQTTTWWWZZZ\\\bbbffflllqqqsssttttttuuu{{{|||}}}~~~~~~}}}|||{{{yyyvvvrrrjjjaaaXXXPPPKKKHHHFFFCCC???======>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPRRRSSSSSSRRRRRRPPPQQQSSSUUUVVVUUUTTTSSSSSSSSSRRRSSSUUUXXX[[[]]]^^^___```bbbeeeiiimmmooolllmmmoooqqqrrrrrrqqqpppkkkjjjgggeeebbb___]]]\\\ZZZXXXVVVTTTSSSPPPLLLIIIGGGBBB???AAABBBCCCGGGLLLPPPSSSYYYaaaiiipppvvvxxxvvvvvvwwwxxxyyyzzzzzz{{{}}}{{{xxxuuutttsssooollljjjiiiiiihhhgggeeeaaa^^^[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWYYYZZZYYYWWWTTTTTTSSSRRRQQQPPPPPPOOOLLLKKKIIIHHHGGGHHHJJJKKKKKKNNNRRRVVV\\\dddlllrrr{{{xxxqqqttt{{{}}}vvvnnnfff^^^YYYXXXbbbqqqrrriiifffbbbiiisss|||ttthhhRRRDDD666222222000...---000000000000000//////...,,,---...000111111111111333555<<>>;;;;;;999777555666999<<<>>>???CCCJJJOOOUUU]]]fffmmmxxx|||xxxppplllhhhlllssszzz|||tttnnnkkkcccaaa\\\WWWVVVYYY___ccckkkooosssuuuuuutttttttttrrrqqqpppppppppqqqrrrsssrrroookkkhhhbbbYYYKKKAAABBBCCCGGGNNNXXXdddnnnsssvvv{{{yyysssmmmiiiccc]]]YYYXXXYYYZZZ___eeejjjjjjgggfffiiilllvvvxxxmmmbbb^^^___eeeqqq|||sss[[[FFF;;;888444222222222111000000222333444444666999;;;<<>>EEEHHHLLLPPPSSSVVVYYY\\\aaaeeekkkppprrrssstttuuuzzz{{{}}}~~~~~~~~~}}}|||zzzwwwssskkkbbbXXXPPPLLLHHHFFFBBB???>>>===>>>???>>>???@@@@@@AAAAAA@@@@@@??????@@@AAABBBDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMOOOQQQQQQQQQOOOOOOPPPQQQSSSUUUVVVUUUTTTSSSTTTSSSSSSTTTUUUXXX[[[]]]aaaaaaaaacccdddfffhhhiiijjjlllnnnqqqrrrrrrqqqpppmmmllljjjhhhfffcccaaa``````___^^^]]]\\\YYYTTTQQQJJJEEEAAACCCDDDCCCFFFJJJJJJNNNTTT\\\dddkkkpppsssttttttttttttuuuvvvwwwwwwyyyxxxvvvsssqqqnnnlllkkkjjjhhheeeddddddcccbbbaaa___\\\ZZZYYYYYYXXXWWWVVVRRRQQQOOOPPPQQQQQQOOONNNLLLKKKKKKJJJIIIHHHHHHHHHFFFEEEDDDBBBBBBCCCDDDEEEEEEGGGJJJNNNSSSZZZccchhhuuuyyywwwooorrryyy~~~~~~xxxppphhh^^^YYYXXX```ooouuukkkhhhdddkkkttt}}}ttthhhQQQDDD666222222000...---...............------,,,,,,---...///111111111222333555<<>><<<999888666555555888;;;===???DDDJJJPPPVVV^^^hhhooozzz}}}{{{rrrtttwww{{{{{{sssmmmjjjfffddd___ZZZXXXZZZ___cccllloootttvvvvvvuuuuuuuuuuuutttsssrrrrrrrrrssstttsssppplllgggaaaVVVIII@@@AAACCCHHHPPP[[[gggqqqwww||||||vvvtttpppiiiaaa\\\ZZZZZZ[[[aaaeeeiiiiiiffffffiiimmmwwwwwwlll```[[[]]]dddrrroooVVVBBB;;;888444222111222111000000222444444555666999;;;>>>AAAEEEHHHMMMXXXgggsss}}}}}}}}}}}}~~~wwwsssllleee\\\PPPAAA888777555333222444555555555444444444555666999;;;<<>>===>>>???===>>>>>>???@@@?????????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIILLLMMMNNNOOOOOONNNMMMLLLPPPQQQSSSUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVYYY[[[\\\___```aaabbbddddddeeeeeeiiijjjmmmppprrrrrrrrrqqqpppppppppooommmkkkiiihhhiiiiiijjjkkkjjjfffaaa]]]PPPJJJFFFFFFGGGEEEFFFIIIGGGJJJPPPWWW___fffkkknnnrrrqqqpppoooooopppqqqrrrrrrqqqooommmjjjgggeeedddcccaaa___^^^^^^]]]\\\[[[[[[ZZZXXXWWWVVVTTTQQQOOOKKKJJJHHHHHHHHHHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>=========>>>??????@@@BBBDDDHHHOOOWWW]]]jjjpppxxxuuummmooouuuzzz|||ssskkk```ZZZWWW___lll|||zzznnniiigggmmmwwwtttiiiQQQCCC666222222000...---...............------,,,------...///000111222222333555<<>>???BBBIIIQQQ\\\hhhssszzz~~~yyypppggg```\\\[[[[[[___cccffffffdddeeejjjpppzzz|||pppccc]]]^^^gggvvvkkkQQQ???:::777333111111111111000111222444555555666999;;;>>>BBBFFFJJJOOOYYYhhhrrr|||}}}~~~~~~yyytttmmmfff]]]QQQDDD:::666444222222333555555444444444444555666999;;;===BBBFFFJJJNNNPPPSSSWWWYYY]]]bbbhhhmmmppprrrtttvvvxxxzzz|||~~~}}}{{{uuummmdddYYYQQQLLLFFFDDDBBB???>>>>>>>>>>>>===>>>??????@@@@@@??????CCCCCCCCCBBBBBBAAAAAA@@@DDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTUUUUUUWWWYYY[[[\\\ZZZ\\\^^^aaadddeeeeeeeeegggiiimmmqqqtttuuuuuuuuuvvvwwwxxxxxxwwwtttrrrppppppqqqsssvvvwwwsssmmmiiiYYYRRRLLLLLLLLLJJJIIIKKKKKKMMMRRRXXX^^^eeejjjmmmpppooommmlllkkklllmmmnnnpppooommmjjjgggdddbbbaaa^^^\\\ZZZYYYYYYYYYXXXWWWXXXWWWUUUTTTSSSPPPLLLHHHIIIGGGEEEDDDDDDDDDBBB@@@>>>>>>>>>>>>============>>>===<<<;;;;;;;;;;;;<<<======>>>>>>AAAGGGOOOTTT^^^fffpppzzz}}}tttmmmnnnsssxxx}}}}}}xxxyyyxxxpppddd]]]YYY___kkkyyy{{{nnniiihhhoooxxxtttiiiQQQCCC666222222111......000000000000000//////...------...///000111222222333555===JJJYYYfffmmmooonnnrrrxxx}}}}}}yyyvvvmmmeee^^^]]]dddqqq|||{{{xxxqqqhhh]]]XXXWWW[[[eeeooonnnrrrssspppnnnmmmiiidddYYYMMMBBB<<<::::::???EEESSS]]]hhhmmmppppppmmmhhh___[[[TTTKKKDDD???<<<:::888:::>>>AAAHHHSSSaaakkkllliiicccYYYMMMDDD???<<<888777666555666888:::<<<@@@EEEKKKRRRYYYcccnnnvvv~~~~~~~~~|||sssmmmiiifffddd```\\\ZZZ[[[```ccclllooosssvvvwwwvvvvvvwwwvvvvvvttttttttttttuuuvvvvvvtttooohhh^^^RRRFFF???>>>CCCJJJRRR\\\gggssszzzwwwlllddd^^^\\\[[[]]]```ccccccbbbeeelllsss~~~sssfff___```iiixxxgggMMM===999666333111111111111111111333444555555777999<<<>>>BBBGGGKKKPPP[[[iiisss{{{}}}|||wwwqqqjjjaaaUUUGGG>>>666444222222333444444444555555555666777:::<<<===BBBEEEIIIMMMPPPSSSVVVXXX\\\```fffkkkooorrrvvvxxxyyy{{{}}}|||vvvnnndddYYYPPPKKKDDDCCCAAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAEEEEEEEEEEEEGGGHHHIIIJJJHHHIIIJJJLLLMMMOOOOOOPPPOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVWWWXXXZZZZZZYYY[[[]]]```bbbdddddddddfffiiinnnssswwwzzz||||||}}}|||yyyvvvsssuuuyyy~~~}}}xxxtttddd[[[SSSRRRRRRQQQPPPQQQRRRSSSVVVZZZ___eeeiiikkkooonnnlllkkkjjjjjjkkkkkknnnmmmkkkhhheeebbb___^^^[[[YYYWWWVVVWWWWWWVVVTTTUUUTTTRRRPPPOOOKKKGGGDDDFFFDDDBBBBBBBBBBBBAAA???<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::::::::<<<<<<<<<<<<===AAAGGGLLLTTT\\\hhhsss{{{~~~~~~{{{sssnnnooosssvvv{{{}}}wwwrrrssszzz}}}vvviiibbb^^^bbblllwwwxxxlllgggiiipppyyytttiiiPPPCCC666222222111///...000000000000000//////...............///111222333333666===JJJYYYdddjjjkkkiiinnntttyyy{{{zzzwwwuuukkkddd\\\[[[cccnnnyyy~~~}}}xxxtttpppeeeZZZVVVVVV[[[eeeooooootttuuusssqqqpppkkkfffXXXLLLAAA;;;:::;;;AAAHHHXXXbbbkkkoooooonnnjjjddd^^^ZZZRRRJJJBBB===:::888777999<<<@@@FFFRRR```jjjpppllleeeZZZNNNDDD>>>;;;999888777777777999;;;<<<@@@DDDKKKRRRZZZeeeqqqzzz~~~}}}}}}~~~~~~uuunnnjjjdddbbb```]]][[[^^^bbbffflllpppuuuwwwxxxxxxxxxyyyvvvvvvuuuuuuuuuvvvwwwxxxxxxvvvqqqiii^^^RRRGGG@@@???EEEMMMUUU]]]gggrrryyy{{{pppgggbbb______^^^aaabbbaaa```eeemmmuuussseee```aaajjjyyy~~~cccJJJ===888555222000111111111111111333555555666777:::<<<===BBBGGGKKKPPPZZZhhhrrrzzz|||{{{vvvpppgggYYYJJJ???666444222111333444444444555555555666777:::<<<>>>BBBEEEIIIMMMPPPSSSVVVXXX[[[```fffkkkooossswwwzzz|||}}}|||vvvnnncccXXXOOOJJJCCCBBBAAA@@@???>>>======>>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJFFFGGGHHHJJJLLLNNNPPPQQQMMMNNNOOOPPPQQQRRRSSSTTTSSSTTTTTTUUUWWWXXXXXXYYY\\\]]]^^^```aaaaaabbbbbbgggjjjpppwww}}}}}}zzzuuuxxx}}}~~~ooodddZZZXXXZZZZZZZZZ\\\ZZZ[[[[[[]]]```cccgggiiilllllllllkkkkkkjjjjjjiiijjjiiigggccc```]]][[[YYYWWWUUUSSSSSSSSSTTTSSSRRRRRROOOMMMKKKIIIFFFBBB???@@@???>>>???@@@AAA@@@???;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;===AAADDDKKKSSS___jjjssszzz~~~}}}}}}}}}~~~xxxrrrnnnpppsssuuuxxx}}}||||||zzztttooopppvvv}}}|||pppiiieeehhhooowwwsssjjjfffkkkqqqzzztttgggPPPBBB555222333111//////...............------,,,......---...///000222444333666>>>JJJYYYcccggghhhfffjjjpppuuuxxxwwwuuurrrkkkddd\\\[[[bbbmmmwww|||}}}wwwsssqqqeeeYYYTTTVVV[[[eeennnooosssuuusssqqqppplllfffWWWKKK@@@;;;:::<<>>;;;999888888888888:::;;;<<>>BBBGGGJJJNNNWWWdddmmmxxx{{{~~~~~~zzztttjjj\\\KKK???555333111111333444444333444444444555666999;;;<<>>=========>>>>>>???@@@?????????===>>>???AAACCCEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFGGGHHHJJJLLLMMMNNNLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSTTTUUUVVVVVVWWWWWW\\\\\\]]]^^^```bbbcccdddgggkkkrrr{{{{{{wwwzzzxxxkkk```^^^```bbbdddfffdddcccbbbbbbbbbdddfffhhhhhhiiikkkkkkkkkjjjiiiggggggfffccc```]]]YYYWWWUUUSSSQQQOOONNNOOOOOONNNMMMMMMJJJGGGDDDBBB@@@>>><<<<<<;;;;;;<<>>>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>===>>>>>>===<<<<<<>>>@@@DDDKKKVVVaaajjjrrrxxx|||~~~}}}{{{{{{{{{|||}}}sssooommmppprrrrrruuuyyyyyyyyyxxxsssnnnnnntttzzz~~~wwwppplllnnnsssxxxzzznnnhhhgggmmmttt}}}sssfffOOOBBB555222333111000///...............------,,,///...------...000222444333666>>>KKKXXXbbbeeeeeedddhhhnnnsssuuutttrrrpppkkkddd]]]\\\cccmmmvvv{{{zzzvvvrrreeeXXXSSSTTTZZZccclllmmmqqqrrrooommmmmmjjjeeeVVVKKK???::::::===EEEMMMYYYcccllloooooommmhhhccc\\\XXXQQQIIIBBB===:::999555777:::===DDDPPP```jjjnnnkkkdddZZZNNNDDD>>><<<888777777777888999:::;;;>>>BBBIIIQQQZZZfffttt~~~wwwssstttuuuwwwzzzyyyrrrnnnbbbaaaaaa``````dddjjjnnnqqqtttyyy|||}}}}}}}}}~~~xxxxxxwwwxxxyyy{{{}}}yyyxxxssskkk___RRRIIIDDDEEEKKKTTTZZZ___gggqqqyyyzzzrrrllliiiiiiiiihhhiiihhhdddaaadddmmmuuuyyyoooeeecccgggqqqxxx\\\FFF<<<777555111000000111111111222333555666666777:::===>>>BBBFFFIIILLLTTT___iiiwww{{{www~~~|||vvvlll]]]KKK>>>555333111111222444444333333333333333555888:::;;;BBBEEEJJJNNNPPPSSSWWWYYY\\\```eeekkkpppuuuzzz}}}|||vvvmmmbbbWWWMMMHHHAAAAAAAAA@@@???>>>======<<<======>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVYYYYYYZZZ]]]```dddgggjjjhhhlllttt}}}|||zzz|||}}}pppccc```dddgggjjjmmmllljjjhhhffffffggghhhiiifffgggjjjkkkllljjjhhhffffffeeeccc___\\\XXXVVVTTTOOOMMMKKKKKKKKKLLLKKKJJJJJJGGGBBB???>>>===;;;::::::::::::<<<@@@BBBCCCBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBAAA@@@>>>???@@@@@@GGGQQQ[[[dddmmmtttxxx{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~pppmmmlllpppqqqqqqrrrvvvwwwxxxwwwsssnnnnnnsssyyy|||{{{tttppprrrvvvyyyuuulllhhhgggooouuu~~~rrrdddOOOBBB555222333222000///000000000000000//////...///...------...000333444222666>>>KKKXXXaaadddccccccggglllqqqssssssqqqooollleee^^^\\\cccmmmvvv{{{}}}~~~}}}yyyssseeeWWWRRRSSSYYYbbbjjjkkknnnnnnkkkjjjjjjgggcccVVVJJJ???::::::>>>FFFNNNWWWaaajjjnnnooonnnjjjddd[[[WWWPPPHHHBBB===:::999444555888<<>>===>>>>>>>>>>>>????????????@@@BBBDDDEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRSSSTTTUUUWWWWWWXXXZZZ\\\]]]^^^aaadddfffiiirrr|||yyyqqqxxx~~~~~~uuuiiicccdddggghhhhhhjjjjjjjjjjjjjjjiiihhhgggggghhhiiijjjjjjiiihhhhhhfffdddaaa^^^[[[WWWRRRNNNMMMLLLJJJIIIHHHHHHIIIJJJFFFBBB===<<<<<<===<<<:::999999;;;???CCCGGGHHHHHHJJJJJJLLLMMMNNNPPPQQQRRRRRRSSSTTTTTTRRROOOLLLJJJLLLKKKHHHFFFDDDBBBAAA@@@CCCGGGLLLSSS[[[ccclllqqqmmmnnnpppsssttttttttttttuuuuuuxxx{{{~~~|||zzzxxxxxxzzz|||~~~tttooommmrrruuutttssstttqqqsssssspppllllllrrrwww{{{}}}{{{xxxttttttwww}}}}}}sssiiieeegggmmmxxxqqqaaaFFF===444222111///.../////////000000000000//////.........///000222444555444888AAAOOO\\\eeeggggggkkkoootttzzz~~~}}}yyyuuuooohhh```___eeepppzzz}}}yyypppiii___WWWUUUZZZdddkkkkkklllkkkjjjlllnnnjjjcccXXXKKK>>>888888;;;BBBHHHWWWbbbkkknnnnnnnnnlllhhh___\\\VVVNNNGGG@@@<<<999888888999===EEERRR```jjjpppkkkaaaWWWLLLDDD>>>;;;777666666666666888999:::???CCCIIIOOOXXXdddsss}}}}}}{{{{{{{{{{{{zzzwwwuuusssuuuzzz|||uuummmhhhcccbbbaaaaaadddiiiooorrrwwwyyy|||~~~|||||||||{{{xxxvvvwwwsssooojjj```TTTMMMMMMKKKRRRYYY^^^bbbjjjvvvzzzppplllmmmoooooommmpppmmmhhheeefffkkkrrrwww{{{tttmmmhhhjjjqqq{{{www```JJJ<<<666444222111111222111111111222444777999:::;;;<<<>>>>>>@@@EEEIIIOOOZZZeeerrryyy~~~~~~yyy||||||uuummmbbbQQQBBB777555222222333444444444666555555555555777888999BBBEEEIIILLLNNNQQQTTTVVV___bbbgggkkknnnqqqvvvyyy}}}}}}uuummmcccYYYPPPJJJEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>???????????????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWYYY[[[]]]^^^```dddfffllluuu~~~wwwmmmrrruuuzzzvvvjjjccccccfffggggggiiijjjjjjjjjjjjiiiiiihhhhhhhhhiiijjjjjjiiihhhgggeeeccc```^^^[[[VVVQQQNNNKKKKKKIIIHHHGGGGGGHHHHHHEEEAAA===;;;<<<<<<;;;:::;;;<<<>>>BBBGGGLLLPPPQQQUUUWWWYYY[[[]]]___aaabbbbbbbbbccccccbbb___[[[YYYUUURRROOOLLLIIIGGGEEEDDDDDDFFFIIIMMMSSSZZZaaafffeeefffggghhhiiijjjjjjjjjkkklllooosssxxx}}}}}}|||zzzxxxxxxzzz|||}}}vvvqqqoootttwwwvvvuuuuuuqqqsssssspppmmmnnntttzzz|||yyywwwxxx{{{{{{vvvlllcccbbbfffnnnyyyooo^^^EEE<<<444222111///.../////////000000000000//////.........///111222444555666:::BBBPPP^^^gggjjjjjjrrrvvv|||~~~tttmmmeeeccciiisss||||||vvvooocccYYYUUUYYYaaaggglllmmmllljjjlllmmmiiibbbUUUIII===888999<<>>;;;777666666666666888999:::>>>BBBGGGNNNVVVbbbpppzzz~~~|||}}}}}}{{{{{{~~~~~~xxxqqqjjjeeebbbbbbaaabbbfffkkkqqquuuyyyzzz}}}~~~~~~}}}{{{xxxvvvuuuqqqnnniiiaaaVVVQQQQQQPPPUUU\\\```dddlllwww~~~vvvmmmjjjmmmqqqsssssssssooojjjhhhiiinnntttxxx}}}~~~wwwrrrllliiimmmuuuuuu^^^III;;;666444222111222222222111777777666666777999;;;===<<<<<>>>>>>>>?????????@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJJJJKKKLLLMMMOOOOOORRRRRRRRRRRRSSSUUUVVVWWWVVVXXX[[[\\\^^^```dddgggmmmwww{{{ttthhhhhhhhhmmmyyyyyymmmeeeccceeefffgggiiiiiijjjjjjkkkjjjjjjjjjiiijjjjjjkkkjjjiiigggfffdddbbb___]]]ZZZVVVQQQMMMIIIHHHGGGGGGFFFFFFFFFFFFDDDAAA===;;;<<<<<<<<<;;;>>>???AAAEEELLLTTT[[[___dddggglllppprrruuuwwwyyyxxxyyyzzzzzzxxxuuuqqqooogggddd^^^YYYVVVRRRNNNLLLHHHGGGGGGHHHLLLPPPUUUXXXZZZZZZYYYYYYZZZ[[[[[[\\\]]]^^^aaaeeelllssszzz~~~|||{{{yyyxxxxxxyyy{{{|||yyytttrrrwwwzzzyyywwwxxxrrrsssrrrpppoooqqqxxx~~~|||{{{{{{~~~xxxpppfff___aaagggnnnyyy~~~lllZZZDDD;;;444222111///.../////////000000000000//////......//////111222444555888<<>>;;;777666666666666888999:::<<<@@@FFFLLLTTT```mmmwww~~~zzztttmmmfffbbb______```bbbhhhooovvvzzz}}}~~~~~~}}}{{{xxxuuuuuuqqqlllhhh___VVVQQQSSSSSSXXX]]]aaadddkkkuuu|||zzzrrrjjjiiinnnuuuyyyzzzwwwsssnnnkkkmmmqqqvvvyyy}}}yyyqqqlllkkkpppxxxrrr[[[FFF:::666444222111222333333222777777777777888:::;;;<<<>>>>>>BBBIIINNNTTT```jjjrrryyy}}}||||||}}}|||{{{~~~~~~|||~~~zzzsssmmmeeeUUUGGG999666333111222333444444555444444444444666777888:::>>>CCCHHHLLLQQQUUUXXXZZZ___gggnnnrrrtttwwwxxx~~~~~~~~~~~~zzzuuuoooggg]]]SSSMMMGGGFFFDDDBBBAAA@@@??????>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQQQQRRRSSSTTTUUUVVVWWWYYY[[[]]]^^^aaadddggglllvvvyyyqqqddd```\\\aaammm|||{{{pppgggdddeeefffgggiiiiiijjjkkkllllllllllllkkkkkkllllllkkkiiihhhfffcccaaa___\\\YYYUUUPPPMMMFFFFFFEEEEEEEEEEEEEEEEEEEEECCC@@@===============@@@AAADDDIIIPPP[[[fffmmmrrrwww|||tttnnnhhhbbb[[[VVVOOOLLLHHHFFFGGGJJJMMMNNNOOONNNMMMLLLLLLLLLNNNNNNOOOPPPSSSXXX___iiisssyyy|||{{{zzzyyyyyyzzz{{{||||||wwwuuuyyy|||{{{yyyzzzttttttrrrppppppttt{{{{{{|||~~~yyypppfff___bbbhhhooozzz~~~jjjXXXBBB:::333222222///.../////////000000000000//////......///000111333444555:::>>>GGGUUUcccnnnqqqrrrwww}}}|||ssspppttt|||xxxpppddd\\\ZZZ^^^eeeiiijjjkkkkkkiiijjjkkkeee^^^OOOFFF===999999;;;BBBJJJWWWbbblllooooooooommmjjjgggddd___WWWOOOGGGAAA>>>:::::::::===EEEQQQ___hhhnnniii```VVVLLLCCC>>>;;;777666666666666888999:::<<<@@@FFFLLLSSS^^^kkkttt}}}zzz|||}}}vvvoooiiiccc___[[[\\\^^^bbbiiisss{{{}}}|||zzzwwwuuuvvvqqqlllfff^^^TTTQQQSSSVVVYYY]]]```dddjjjrrrxxx}}}wwwpppjjjkkkrrrzzz~~~|||wwwqqqoooqqquuuxxxzzz}}}yyyqqqmmmmmmrrrzzzlllVVVDDD999666444222111222333333333222333666888:::;;;<<<<<>>CCCGGGJJJNNNRRRUUUYYY___gggooosssvvvyyyzzz~~~~~~}}}|||zzzvvvpppiii___TTTMMMGGGFFFDDDBBB@@@???>>>>>>======>>>>>>>>>????????????????????????@@@@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPPPPQQQRRRSSSUUUUUUXXXYYY[[[]]]^^^```cccfffjjjtttwwwooobbbZZZTTTXXXcccppp{{{|||ssskkkhhhggghhhiiikkkkkklllmmmnnnnnnmmmmmmmmmmmmnnnmmmmmmkkkiiihhhdddbbb___\\\YYYUUUPPPLLLEEEEEEDDDCCCDDDEEEGGGHHHHHHGGGDDDBBB?????????@@@AAACCCGGGLLLTTT```mmmwww}}}sssiiiaaaYYYSSSKKKFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEFFFIIINNNTTT___jjjrrryyy}}}~~~~~~~~~|||{{{{{{zzzzzz{{{{{{|||zzzxxx|||}}}||||||xxxuuurrrooopppuuu|||~~~zzzwwwyyy~~~{{{rrrhhhaaabbbgggppp{{{}}}iiiWWWAAA999222222222000///000//////000000000000///////////////000111333555666:::???IIIWWWfffpppsssrrrtttzzzxxxuuuyyyxxxpppddd]]]]]]aaagggjjjhhhjjjiiihhhiiiiiiccc[[[MMMEEE===:::999:::AAAIIIWWWaaallloooooopppnnnkkkhhheee```YYYQQQIIICCC???::::::;;;===EEEPPP^^^gggmmmhhh```UUUKKKCCC>>>;;;777666666666666888999:::<<<@@@FFFLLLSSS]]]iiiqqq|||~~~zzzvvvwww|||zzzssslllfff```]]]XXXYYY\\\bbbjjjttt}}}~~~}}}}}}{{{xxxvvvwwwqqqkkkfff^^^UUUSSSVVV[[[]]]___aaaeeejjjqqqvvvwww|||}}}tttooojjjmmmuuu}}}~~~yyysssrrruuuzzz}}}}}}~~~~~~vvvpppmmmnnnuuu~~~{{{fffQQQAAA999666444222222333444444444000222555888;;;=========???@@@DDDJJJOOOSSS]]]gggsss{{{}}}~~~~~~~~~|||{{{zzzuuuoookkkeeeXXXKKK===999555333333555666666666555555555555777888999<<>>======<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>???@@@CCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPPPPPPPQQQSSSTTTUUUWWWYYYZZZ[[[\\\]]]```bbbfffppp{{{wwwnnnaaaXXXQQQRRRYYYdddqqq||||||vvvppplllkkkkkkkkknnnnnnoooooopppooooooooonnnoooooopppooonnnlllkkkgggdddaaa]]]YYYTTTOOOKKKEEEDDDBBBBBBCCCGGGKKKMMMNNNMMMKKKGGGCCCBBBCCCDDDBBBEEEJJJOOOWWWdddsss}}}zzzpppddd\\\QQQHHHEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA???AAADDDGGGKKKUUUaaaiiirrrxxx}}}~~~~~~~~~}}}||||||||||||||||||}}}~~~||||||xxxrrrooopppuuu{{{xxxsssqqqttt{{{{{{tttjjjbbbbbbhhhrrr}}}|||hhhUUU???777222222333000///000//////000000000000///////////////000222333555666:::???KKKZZZhhhqqqrrrpppooovvv~~~zzzxxx||||||sssggg``````dddhhhjjjjjjkkkkkkiiiiiiggg```WWWIIICCC===;;;999:::AAAIIIWWWaaallloooppppppooolllfffddd```ZZZSSSKKKDDDAAA;;;;;;;;;>>>DDDPPP]]]ffflllhhh___UUUKKKCCC>>><<<777666666666666888999:::<<<@@@FFFLLLRRR[[[fffnnnxxx}}}~~~zzzsssoooppptttxxxzzz}}}yyypppiiiddd___[[[YYYZZZ\\\aaajjjttt}}}~~~~~~}}}{{{xxxwwwqqqlllggg```YYYXXX\\\aaabbbccceeeiiinnnssswwwuuuzzz}}}}}}}}}~~~|||wwwqqqmmmjjjnnnvvv~~~|||wwwssssssyyyzzzqqqnnnllloooxxxvvv```MMM???888666444222222333444555444444555666888:::===???@@@@@@@@@DDDJJJMMMPPPYYYbbbpppyyy{{{xxxwwwsssmmmjjjdddXXXLLL===999444222222444555666555444444333444666777888999===AAAEEEGGGJJJMMMPPPVVV[[[ccckkkpppuuuyyy{{{~~~|||{{{xxxssslll```TTTLLLFFFEEECCC@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>=========>>>???BBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTTTTVVVWWWXXXXXXXXXYYY[[[]]]___hhhqqqzzzwwwooo___WWWPPPOOOQQQXXXgggvvv|||{{{yyyuuuqqqooonnnnnnqqqqqqqqqrrrqqqqqqppppppooopppqqqqqqqqqpppooonnniiifffbbb^^^ZZZTTTNNNJJJFFFDDDAAA@@@CCCIIIOOOSSSTTTTTTRRRMMMHHHEEEFFFHHHDDDHHHMMMSSS[[[gggvvvtttiiiZZZOOOIIIEEEBBB?????????@@@@@@@@@@@@@@@???;;;>>>AAABBBEEELLLWWW___jjjrrr}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~zzzsssnnnooossszzz~~~~~~yyyrrrmmmkkkooovvv}}}uuukkkeeegggmmmwwwzzzeeeQQQ>>>666111222333111///000//////000000000000////////////000111222444555666888???LLL\\\jjjpppooolllhhhnnnvvvzzz|||~~~zzzxxx~~~|||ssshhhccceeejjjnnnppppppqqqoookkkiiieee\\\RRRCCC>>>;;;::::::;;;CCCMMMWWWaaalllooopppqqqooollldddccc___ZZZSSSKKKEEEAAA<<<<<<<<<>>>DDDPPP]]]eeelllggg___UUUKKKCCC>>><<<777666666666666888999:::;;;???EEEJJJPPPYYYccckkkttt}}}}}}~~~vvvpppiiieeeeeehhhkkkmmmqqqvvv|||yyyppphhhccc^^^[[[ZZZ[[[]]]aaaiiirrr{{{~~~~~~}}}zzzvvvqqqlllhhhbbb\\\]]]aaaffffffgggiiilllqqqvvvyyytttyyy||||||||||||xxxsssooollljjjnnnvvv}}}zzzuuuqqqttt|||xxxooollllllpppzzzsss]]]JJJ>>>888666444222222333555555555999888777777999<<<@@@CCCBBBBBBFFFKKKMMMPPPXXXaaammmxxx~~~|||wwwvvvqqqllliiidddXXXLLL===999444111111333444555333333222222333444666777333777===CCCHHHMMMQQQUUUTTTYYYaaahhhnnnsssxxx{{{~~~|||{{{yyytttlllaaaTTTLLLEEEDDDBBB@@@===<<<;;;::::::::::::;;;;;;;;;<<<<<>>===<<<<<<===>>>???AAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVUUUUUUWWWYYYXXX```hhhppp}}}wwwooo^^^WWWPPPMMMLLLQQQaaarrrzzzzzzzzzxxxtttrrrppppppssssssssssssrrrrrrqqqpppooopppqqqrrrsssrrrqqqpppkkkhhhddd___ZZZTTTNNNIIIGGGDDDAAA@@@CCCJJJRRRWWWXXXXXXVVVPPPJJJGGGHHHJJJEEEJJJPPPVVV]]]iiiwwwtttcccUUUMMMHHHDDD@@@===>>>@@@AAAAAAAAA@@@???:::===???@@@AAAGGGQQQYYYdddnnnzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{sssnnnnnnrrrxxx|||}}}|||zzzxxxtttoookkkhhhkkksss|||wwwnnniiillltttzzzyyybbbNNN===666111222333111///000//////000000000000////////////000111222444555666888???LLL]]]jjjpppnnnjjjbbbhhhooorrrtttwww}}}yyyxxx~~~zzzqqqgggdddiiipppuuuwwwvvvvvvsssnnnjjjdddZZZOOO>>>;;;999::::::===FFFPPPWWWaaalllppppppqqqpppmmmcccaaa^^^YYYSSSKKKEEEAAA<<<<<<<<<>>>DDDOOO\\\eeelllggg^^^TTTKKKCCC>>><<<777666666666666888999:::999===CCCIIIOOOWWWaaahhhqqq{{{}}}}}}xxxnnniii```YYYVVVXXX\\\___eeekkktttyyy{{{}}}vvvllleeeaaa]]][[[WWWXXX[[[aaaiiirrrzzz~~~~~~~~~~~~|||yyyuuunnnhhhcccbbbbbbcccllllllmmmppptttvvvvvvuuu}}}{{{{{{~~~zzztttllljjjiiimmmsssyyy{{{|||vvvqqqnnnsss~~~vvvnnnkkkooovvv{{{eeeQQQDDD;;;666444444333222333444555666888999:::::::::;;;===???AAADDDFFFEEEEEEKKKXXXbbbkkkuuu{{{yyyssslllgggddd]]]TTTLLL<<<666222333333111111444666555555555555666777777777:::???CCCGGGJJJNNNQQQTTTXXX^^^dddjjjqqqxxx||||||}}}~~~~~~|||xxxssskkkaaaWWWPPPFFFDDD@@@>>>>>>===<<<;;;;;;<<<<<<<<<======>>>>>>===>>>>>>>>>??????????????????>>>>>>??????@@@AAADDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQVVVTTTRRRQQQPPPPPPRRRRRRRRRXXXbbbmmmyyyxxxrrreee[[[PPPKKKKKKOOOYYYcccrrryyy}}}{{{zzzzzzwwwtttsssssstttuuutttsssqqqppppppppprrrrrrrrrrrrppppppnnnjjjeee```ZZZTTTMMMHHHCCC???===???BBBFFFOOOXXXXXXXXXXXXUUUQQQNNNMMMMMMKKKPPPVVV[[[aaakkkyyykkkZZZPPPKKKFFFCCCDDDEEEFFFIIIJJJIIIEEEBBBCCC>>>;;;>>>AAAEEELLLTTTaaaiiittt|||~~~~~~~~~~~~~~~|||}}}}}}||||||~~~}}}uuuooonnnrrrwww{{{{{{yyyxxxxxxssskkkfffeee___eeennnxxxsssiiiiiinnnrrr{{{uuu]]]III<<<888333000///000111111111111000000//////......000000000000111333555777;;;AAAMMM]]]lllqqqnnniiifffggghhhkkkpppuuuyyy|||~~~yyyyyy~~~ttthhhhhhqqqxxx~~~yyypppjjjcccXXXLLLBBB===999888:::>>>HHHRRR]]]fffnnnooonnnnnnllliiidddbbb]]]XXXSSSKKKDDD???<<<;;;:::<<>>===<<<;;;;;;<<<<<<<<<=========>>>======>>>>>>>>>???????????????>>>>>>??????@@@AAACCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOOOONNNOOONNNLLLJJJIIIJJJKKKLLLPPPVVV___iiiuuuxxxrrrdddZZZOOOJJJHHHKKKTTT]]]mmmtttzzzzzzzzzzzzxxxtttttttttttttttsssrrrqqqqqqpppqqqrrrssssssrrrqqqpppnnnkkkfff```[[[TTTMMMHHHBBB>>><<<>>>@@@DDDLLLUUUXXXYYYXXXUUURRRPPPPPPQQQPPPUUUZZZ___eeeooo{{{uuucccWWWOOOHHHDDDHHHIIIKKKNNNOOONNNKKKGGGIIICCC???@@@@@@BBBGGGNNN]]]fffrrr|||~~~~~~}}}~~~~~~}}}}}}|||tttoooooorrrwww{{{xxxuuusssrrrmmmddd^^^^^^]]]dddnnnxxx~~~pppggggggmmmqqq|||uuu]]]JJJ;;;888333000000000111000111000000000/////////...000000000000222444666777;;;@@@MMM^^^lllssspppkkkffffffgggiiinnntttyyy|||~~~yyyxxx~~~vvvjjjjjjrrrzzz~~~uuummmfffYYYMMMAAA<<<888888999===GGGQQQ^^^gggooopppoooooommmjjjdddaaa]]]WWWRRRJJJCCC>>>;;;::::::<<>>>>>???BBBDDDEEEIIIKKKKKKJJJMMMUUU\\\jjjsss}}}zzzuuunnngggbbbZZZRRRKKK???888444555555444555777333333333333333444444555666999>>>BBBEEEIIIMMMPPPTTTWWW[[[```fffnnnvvv|||~~~~~~~~~~~~|||xxxssslllbbbXXXQQQHHHEEEAAA???>>>>>><<<;;;<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDFFFFFFGGGHHHIIIIIIJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCDDDEEEFFFMMMSSS[[[eeeqqqyyysssfff\\\QQQJJJGGGHHHOOOWWWeeemmmuuuxxxyyyzzzxxxtttvvvuuutttsssrrrrrrrrrrrrqqqrrrsssttttttsssrrrqqqnnnkkkfffaaa[[[TTTLLLHHHAAA===;;;<<<>>>AAAIIIQQQXXXXXXWWWUUUSSSSSSUUUVVVWWW[[[aaafffkkkttt~~~pppbbbXXXOOOIIILLLMMMQQQUUUWWWWWWTTTRRRPPPJJJDDDCCCBBBBBBEEEKKKXXXbbbppp{{{~~~~~~xxxrrrnnnooosssxxxzzzuuurrrooonnnhhh^^^XXXWWW[[[cccppp{{{xxxllldddeeekkkqqq}}}sss\\\JJJ;;;777333000000000000000000000000000////////////000000000000222444666777:::@@@MMM^^^nnntttrrrmmmffffffeeeggglllrrryyy}}}}}}xxxxxx|||xxxkkkjjjrrr{{{xxxoooeeeXXXKKK???:::777777888<<>>666333333333333333333444666888999;;;<<<>>>>>>???@@@CCCEEEGGGJJJNNNNNNMMMOOOTTTXXXfffnnnxxx}}}}}}|||}}}~~~yyyrrrkkkddd\\\TTTOOO@@@999444444555333444888555555444444555555666777666888===@@@DDDHHHMMMPPPTTTVVVZZZ^^^dddllluuu{{{~~~~~~}}}}}}{{{xxxssslllcccYYYRRRIIIFFFBBB@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAABBBDDDEEEKKKQQQYYYcccooo~~~yyytttjjj```UUUNNNJJJHHHLLLSSS\\\eeeoootttxxxzzzyyyvvvxxxwwwuuusssrrrrrrrrrrrrrrrrrrttttttttttttrrrrrrnnnkkkfff```ZZZSSSLLLGGG@@@<<<:::;;;<<<>>>EEEMMMVVVVVVWWWVVVUUUWWWZZZ\\\]]]aaafffkkkpppwww~~~ooobbbXXXRRROOOQQQUUUZZZ___aaa```^^^WWWPPPKKKIIIGGGEEEHHHMMMSSS^^^mmmzzzzzzuuuooommmoootttwwwyyyuuuqqqnnnlllfff]]]XXXWWW[[[eeetttrrrgggbbbbbbiiiqqqqqqZZZIII999666222000000000000000000000000000////////////000000000111222555777888:::@@@MMM___ooovvvtttppphhhgggfffgggkkkrrryyy}}}|||wwwvvvzzzxxxjjjhhhoooxxxyyynnnbbbSSSGGG>>>999666666777;;;DDDNNN[[[eeennnqqqppppppnnnjjjddd```[[[UUUOOOHHHAAA<<<:::999999:::AAAMMMZZZdddkkkggg```UUUJJJAAA<<<;;;777666555555555666888999;;;???DDDIIIMMMUUU^^^eeepppxxxxxxzzz|||}}}~~~|||tttnnnfffbbb[[[TTTPPPNNNNNNNNNRRRYYYccckkkrrryyyzzzrrrlllhhheeedddccc\\\\\\\\\___eeemmmuuuzzz~~~~~~~~~wwwqqqiiicccccchhhpppuuurrrqqqqqqtttyyyzzzrrrjjjddd]]]___aaadddfffggghhhhhhjjjlllqqq{{{{{{vvvsssqqquuu}}}mmmTTTDDD;;;555333444222222222222444666888:::;;;===>>>??????@@@CCCEEEHHHKKKNNNPPPPPPQQQTTTWWW```iiisssxxxxxxwwwyyy{{{|||}}}}}}}}}~~~{{{tttlllddd\\\VVVRRRAAA:::444444333222333666444444444444444555666666555888;;;???BBBGGGLLLOOOTTTVVVYYY]]]ccckkktttzzz~~~~~~}}}}}}{{{wwwsssmmmdddZZZTTTJJJGGGCCCAAA???>>>===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========??????>>>>>>??????@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCAAAAAAAAACCCEEEFFFKKKQQQYYYcccnnn|||zzzuuummmcccYYYQQQKKKGGGIIINNNTTT___jjjqqqvvvzzzzzzxxx{{{yyywwwtttsssrrrrrrsssrrrrrrttttttttttttrrrrrrnnnjjjeee___YYYRRRJJJEEE>>>;;;999;;;;;;===CCCKKKSSSUUUWWWXXXYYY[[[___bbbcccfffkkkpppuuuzzzzzzkkk___WWWSSSTTTXXX]]]dddhhhiiiiiibbb[[[UUUQQQMMMIIIJJJNNNPPP[[[kkkxxxxxxsssmmmmmmpppuuuwwwwwwtttpppmmmkkkfff^^^ZZZZZZ^^^iiiyyyoooeee```aaaiiirrr~~~mmmWWWGGG888555222000000111000///////////////000000000000000000000111333555888999;;;AAANNNaaaqqqxxxvvvqqqkkkiiihhhhhhlllrrryyy}}}~~~zzzvvvuuuyyywwwhhhdddiiirrr}}}zzznnnaaaRRREEE<<<888555666777;;;CCCLLLXXXcccmmmooooooooommmiiiddd```ZZZTTTNNNGGG@@@<<<:::999999:::AAAMMMZZZdddkkkhhhaaaWWWKKKBBB===;;;777777666555555666888999:::>>>CCCHHHMMMTTT^^^eeennnvvvwwwyyy{{{|||~~~zzzvvvmmmiiibbb[[[UUUQQQPPPOOOSSSZZZccckkkqqqwww~~~yyyrrrllliiiggggggfff______```ccchhhooouuuyyy}}}}}}|||tttnnneee______fffooouuutttssssssvvvzzz~~~~~~~~~|||xxxrrriiiaaa]]]YYY\\\```bbbcccbbbccccccfffjjjrrr}}}~~~xxxsssqqqssswww{{{dddKKK@@@;;;555333555222222222333555777:::;;;===???@@@@@@???@@@BBBDDDGGGJJJMMMOOOPPPRRRUUUWWW]]]eeeooouuuuuutttvvvxxxyyy{{{}}}|||}}}~~~zzzssskkkccc[[[VVVSSSDDD<<<666444222111222555222222222222222333333444555777:::===AAAEEEKKKOOOTTTVVVZZZ^^^dddkkksssyyy~~~~~~~~~|||zzzwwwsssmmmeee[[[UUUKKKHHHDDDAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>??????@@@AAA@@@@@@BBBCCCDDDDDDEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDDDDAAA@@@@@@@@@AAADDDGGGIIIMMMRRRZZZccckkkvvv|||xxxnnneee[[[SSSLLLFFFFFFJJJOOOZZZeeemmmtttzzz|||zzz}}}{{{zzzwwwuuutttssssssqqqrrrsssttttttsssrrrqqqmmmiiiddd^^^WWWPPPHHHCCC>>>;;;999;;;<<<>>>DDDKKKRRRUUUYYY\\\___bbbfffiiikkkmmmrrrwww|||ssseee]]]ZZZZZZ\\\```fffkkkooopppoooggg___YYYRRRKKKJJJLLLPPP[[[jjjwwwzzztttooooootttxxxyyyxxxtttooolllkkkfff^^^ZZZZZZ```lll}}}mmmeeeaaaaaaiiittt{{{hhhSSSCCC777444222000111111000///////////////000000000000000000000111333666888:::===CCCPPPbbbrrryyywwwrrrlllkkkjjjjjjmmmrrrwww{{{|||xxxttttttxxx~~~wwwfff___bbbjjjvvv|||qqqdddTTTHHH<<<888555666888;;;CCCLLLVVVaaakkkooooooooollliiifffaaa[[[TTTMMMGGG@@@<<<::::::999;;;BBBMMM[[[dddkkkhhhbbbXXXLLLCCC===;;;888777666666666777888888:::>>>CCCGGGLLLTTT]]]dddllltttvvvxxxzzz{{{}}}zzzvvvoooggg```[[[WWWVVVYYY___gggnnnsssxxx|||wwwpppkkkiiihhhggggggcccdddfffiiinnnsssxxxzzz|||}}}}}}yyyrrrkkkaaa[[[[[[bbbmmmtttvvvvvvvvvyyy}}}{{{zzzwwwrrrjjjbbb\\\XXXWWW[[[```bbbaaa______```aaafffqqq}}}{{{uuuqqqoootttyyyttt[[[DDD>>><<<666222444333333444555777:::<<<>>>AAABBBBBBBBBAAAAAACCCEEEFFFHHHKKKNNNPPPSSSWWWYYY\\\eeennnssssssqqqsssuuuxxx{{{}}}zzztttlllccc\\\XXXVVVHHH@@@888555333000111444222222111111222222333444444666999<<<@@@EEEJJJOOOSSSVVV[[[```eeelllssswww|||}}}|||zzzwwwsssnnneee\\\VVVLLLIIIEEEBBB@@@???===<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<>>>>>??????@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@AAADDDGGGKKKMMMOOOTTT[[[aaafffmmmvvv||||||qqqhhh^^^WWWOOOHHHFFFIIIMMMWWWbbbjjjrrrzzz}}}|||~~~}}}|||{{{xxxvvvtttssspppqqqrrrssssssrrrqqqppplllhhhbbb\\\VVVNNNFFFAAA>>>;;;:::<<<>>>???EEEMMMRRRVVV]]]bbbfffiiimmmooosssuuuzzz~~~qqqiiieeecccaaabbbggglllppprrruuummmeee^^^VVVNNNKKKMMMQQQ[[[iiivvv~~~~~~xxxssssssyyy}}}|||zzzxxxsssooolllfff^^^ZZZ[[[bbbnnnnnnfffbbbaaajjjvvvxxxdddOOO@@@666444111000111111000///.../////////000000000111000000000111333666999:::???EEEQQQcccssszzzwwwsssllllllkkkkkkmmmppptttvvvyyyvvvrrrrrrwww}}}xxxeee\\\\\\cccooozzz|||}}}rrrfffWWWKKK<<<888666777888;;;CCCLLLUUUaaalllpppppppppmmmjjjgggbbb[[[TTTMMMGGGAAA===;;;::::::<<>>;;;999888777666666777888888999===BBBGGGLLLSSS]]]dddlllrrr}}}uuuwwwyyy{{{}}}{{{ssskkkeeeaaa______eeelllrrrvvv{{{zzzvvvooojjjhhhgggggggggfffhhhjjjnnnrrrwwwzzz||||||}}}}}}{{{xxxpppiii___XXXXXX```kkkrrrwwwwwwyyy|||yyyxxxuuunnnfff^^^YYYVVVVVVZZZ___aaa```^^^]]]^^^]]]dddooo|||zzzsssooonnnuuuzzzoooVVVAAA<<<<<<666222333555555555777999<<>>???@@@@@@AAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>BBBBBBCCCDDDGGGKKKOOORRRQQQUUU[[[___bbbfffkkkpppwww{{{tttlllbbb[[[SSSKKKIIIKKKMMMVVVaaaiiiqqqyyy~~~~~~~~~~~~~~~}}}zzzwwwtttssspppqqqrrrrrrrrrrrrqqqpppkkkgggbbb[[[UUUMMMEEE@@@===;;;;;;===???@@@FFFNNNSSSXXX```fffkkknnnqqqsssyyy{{{~~~}}}}}}~~~|||vvvmmmiiieeedddggglllpppssstttmmmeee```XXXQQQOOOQQQRRR\\\iiiuuu}}}{{{vvvwww||||||}}}xxxsssoooiii```[[[[[[cccnnnooogggcccbbbkkkxxxvvvbbbLLL>>>555333111000111111000///.../////////000000111111000000000111444666999;;;@@@FFFRRRdddssszzzwwwrrrlllkkkkkkkkkmmmooorrrssswwwtttqqqrrrvvv}}}yyyeee[[[YYY___lllwwwwww~~~|||rrrfffWWWLLL<<<888666888999<<>>;;;999888777666666777888888999===BBBGGGKKKSSS\\\ccckkkqqq{{{tttvvvyyy|||~~~~~~wwwqqqmmmllllllnnnqqqvvvzzz}}}yyyuuuoooiiifffdddeeeffffffjjjnnnrrrtttwwwzzz||||||}}}zzzvvvpppeee[[[ZZZ^^^cccjjjqqqqqqvvvzzz|||~~~~~~|||yyysssjjj```XXXSSSRRRSSSXXX^^^``````]]][[[ZZZ[[[bbbjjjtttxxxpppkkkjjjuuu}}}}}}```OOO>>>888777555222111000222444666888;;;@@@CCCEEEFFFGGGHHHGGGEEECCCBBBEEEHHHKKKNNNPPPSSSVVVYYYaaaiiirrrvvvtttqqqpppqqqvvv{{{}}}vvvpppkkkeee```]]]QQQFFF999333333555444111000111111222222333444444555777:::<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFEEEFFFGGGHHHIIIHHHGGGFFFFFFDDDBBB???>>>>>>??????AAACCCEEEHHHLLLOOORRRSSSVVVVVVXXXZZZ]]]aaaeeegggmmmqqqxxx~~~~~~zzzqqqfff^^^UUUMMMKKKMMMQQQWWWbbbmmmwww}}}~~~{{{yyyvvvtttsssssssssrrrssssssrrrnnnkkkhhhccc\\\TTTNNNIIICCC@@@777999:::<<<>>>DDDJJJOOOZZZ___ffflllqqqtttwwwxxx}}}|||{{{{{{{{{|||}}}}}}~~~yyyttttttssspppkkkgggdddccciiifff```ZZZVVVSSSRRRRRRWWW___jjjvvv}}}}}}xxxqqqjjjddd```^^^ffftttrrrfffbbbfffpppzzzrrrZZZGGG===666444222000000000111222...............///000000///000000111111444888;;;===DDDRRRcccqqqwwwuuurrrmmmkkkiiiffffffjjjpppuuuuuuqqqnnnqqqyyyxxxfffYYYWWW]]]gggnnnuuuxxxzzzyyyvvvnnn]]]MMM===888444555888;;;BBBJJJTTT```kkkpppqqqrrrqqqmmmhhhccc]]]VVVOOOHHHAAA===:::::::::;;;@@@LLL[[[fffllliiicccZZZNNNEEE???<<<999888666555555555666777;;;===AAAEEEKKKRRRZZZ```kkkpppzzztttvvvxxxzzz|||~~~xxxtttrrrrrrtttvvvyyy{{{~~~uuuqqqkkkfffbbb``````aaaeeeiiiooosssvvvxxxzzz{{{{{{|||~~~|||xxxuuunnnddd\\\\\\```eeelllrrrrrrwwwzzz{{{|||~~~zzzyyyvvvpppggg^^^WWWSSSRRRTTTXXX^^^```___]]]\\\[[[]]]dddllluuuvvvoookkkjjjuuu}}}xxxZZZJJJ;;;666666555333333333555666777888:::>>>AAADDDEEEFFFGGGGGGEEEDDDBBBEEEHHHKKKMMMNNNPPPSSSVVV]]]fffqqqwwwwwwtttrrrrrruuuzzz~~~yyysssmmmhhhbbb___TTTIII<<<444333444222///000111111222222333444444555777999;;;>>>CCCHHHLLLRRRWWW^^^cccggglllrrrvvv{{{|||~~~}}}yyyuuuqqqjjjaaaYYYMMMIIIDDD@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999::::::<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>???@@@AAAGGGHHHKKKNNNRRRTTTVVVWWWUUUUUUVVVXXX[[[^^^aaacccfffkkkssszzz{{{rrrhhh___VVVMMMKKKMMMRRRYYYdddoooyyy~~~~~~|||yyyvvvtttsssssssssrrrssssssqqqnnnkkkfffaaaZZZSSSMMMHHHCCC???999:::;;;<<<@@@FFFNNNSSSaaafffmmmssswww{{{~~~~~~|||{{{zzzyyyzzzzzz{{{|||}}}~~~|||xxxxxxwwwsssmmmgggccc```bbb```\\\XXXVVVUUUVVVVVV\\\cccnnnxxxzzzssslllgggdddbbbkkkxxxrrrhhheeeiiisss}}}pppXXXEEE<<<666444222111000000111222///............///000000111111222222333555999<<<>>>EEESSScccqqqwwwvvvrrrkkkjjjgggeeeeeehhhnnnsssssspppnnnrrr|||xxxgggZZZWWW[[[dddiiiqqqtttvvvvvvtttmmm^^^OOO>>>999555666888;;;AAAIIITTT```kkkppprrrsssrrrooohhhddd]]]WWWPPPIIIBBB>>>:::::::::;;;@@@LLL[[[fffmmmjjjeee[[[PPPFFF@@@===999888666555555555666777;;;===AAAEEEJJJRRRZZZ___jjjpppyyyuuuvvvwwwxxxzzz}}}zzzzzzzzz{{{|||}}}~~~~~~ssspppiiiccc^^^\\\[[[\\\bbbgggoootttwwwxxxyyyzzzzzz|||~~~}}}|||{{{yyyvvvssslllddd^^^___dddhhhnnnssssssxxx{{{zzzzzz|||yyyuuutttqqqlllddd[[[UUUSSSSSSTTTYYY^^^```___]]]]]]^^^bbbiiipppwww~~~tttnnnkkklllvvv~~~pppRRRDDD777444666666555555666777888888999:::===@@@CCCDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKLLLLLLNNNPPPRRRXXXbbbpppyyy|||zzzwwwvvvtttwww|||~~~zzzzzz|||vvvqqqjjjddd```WWWMMM???777444333111...000111111222222333444444555666999;;;===BBBGGGKKKPPPVVV^^^dddhhhlllqqqvvvzzz{{{}}}~~~{{{xxxtttlllaaaYYYLLLIIIDDD@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA>>>=========>>>@@@BBBDDDMMMOOORRRUUUWWWXXXXXXXXXSSSSSSTTTUUUWWWYYY\\\]]]^^^cccllluuu{{{|||sssiii```WWWNNNKKKLLLRRRYYYeeeqqq{{{~~~|||yyywwwuuuttttttsssrrrsssssspppmmmjjjddd___XXXQQQKKKFFFAAA>>>;;;;;;<<<===AAAIIIRRRYYYfffkkkrrryyy~~~}}}|||zzzxxxwwwwwwxxxxxxyyyzzz{{{}}}}}}{{{zzzyyyuuuoooggg___[[[YYYXXXWWWVVVWWWZZZ]]]___eeekkkttt|||~~~wwwpppkkkhhhhhhppp{{{rrrjjjhhhmmmxxxnnnVVVCCC:::555444222111000000111111//////......//////000111333444444555555777:::<<<@@@GGGTTTdddqqqxxxvvvsssiiihhhfffcccbbbeeeiiimmmnnnllllllsssxxxhhh[[[WWWZZZaaaeeelllooorrrrrrrrrmmm```RRR@@@:::666666777:::@@@GGGRRR^^^jjjppprrrtttssspppiiieee___XXXRRRKKKDDD???:::::::::;;;@@@LLL[[[fffnnnlllfff]]]QQQGGGAAA>>>999888666555555555666777:::<<<@@@DDDJJJQQQYYY___hhhnnnxxxwwwwwwxxxxxxzzz~~~~~~}}}}}}|||}}}~~~~~~uuuqqqkkkddd^^^ZZZXXXWWW^^^dddmmmtttwwwxxxxxxxxxzzz|||~~~}}}zzzyyywwwuuussskkkddd___ccchhhkkkooosssvvvzzz}}}{{{zzzzzzvvvqqqnnnlllggg```YYYTTTSSSSSSUUUZZZ___```^^^]]]___bbbhhhooowww|||zzzqqqllllllnnnxxx{{{jjjMMMAAA666444666666666777666888999999:::<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<============>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDCCCAAA???>>>===:::;;;<<<>>>AAADDDGGGIIIQQQSSSVVVYYYZZZZZZXXXWWWSSSSSSSSSSSSTTTVVVXXXYYYYYY^^^fffooowww}}}{{{rrriiiaaaWWWNNNIIIJJJMMMUUUbbbppp{{{}}}zzzxxxvvvuuuttttttssssssrrrpppllliiiaaa]]]VVVOOOJJJEEE@@@===<<<<<<<<<===BBBJJJUUU\\\ffflllssszzz}}}{{{{{{yyyxxxvvvuuuuuuvvvvvvwwwxxxzzz|||~~~yyywwwuuurrrllleee\\\WWWSSSTTTTTTWWW[[[```fffiiiooossszzz~~~{{{rrrmmmlllmmmttt|||qqqjjjkkkqqq|||lllSSSAAA:::444333222111000000000111/////////...///000000111333444555666666777:::<<>>999888666555555555666777999<<<@@@DDDIIIQQQYYY^^^fffmmmvvvxxxxxxxxxyyyzzz~~~~~~}}}|||{{{{{{}}}}}}vvvrrrkkkddd]]]XXXUUUSSS[[[bbbkkkrrrvvvwwwvvvvvvzzz|||~~~{{{yyywwwuuusssjjjdddaaaeeejjjmmmppptttxxx}}}}}}{{{zzzuuuoookkkiiiddd]]]WWWSSSSSSUUUVVV[[[``````]]]]]]bbbgggoooxxxwwwnnnlllnnnqqq{{{uuudddJJJ@@@777666666666555777555666999:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA???>>>===<<<<<<:::;;;>>>BBBFFFJJJNNNPPPVVVXXXZZZ\\\\\\[[[XXXWWWSSSSSSRRRRRRRRRTTTUUUVVVXXX\\\ccckkksssxxx|||~~~yyyqqqiiibbbXXXNNNIIIIIIHHHPPP^^^mmmzzz~~~|||zzzxxxwwwvvvuuuttttttssspppllliii```\\\UUUOOOJJJEEEAAA>>><<<<<<<<<===BBBJJJTTT[[[dddjjjrrryyy~~~{{{xxxvvvwwwvvvuuutttttttttuuuvvvvvvwwwyyy|||~~~~~~tttqqqnnnkkkgggbbb[[[VVVSSSTTTVVVZZZ```gggnnnqqqvvvyyy~~~||||||}}}tttnnnnnnpppuuu}}}|||pppkkkmmmttt~~~hhhPPP@@@:::333333222111000000000000///////////////000111111222333555666666777:::<<>>DDDLLLXXXeeekkknnnqqqpppnnniiifffaaa[[[UUUNNNFFFAAA<<<<<<<<<===BBBNNN]]]hhhqqqooojjjaaaUUUJJJBBB>>>999888666555555555666777999;;;???CCCIIIPPPXXX]]]dddkkkttt|||wwwwwwxxxyyyzzz~~~}}}zzzyyyyyy|||~~~{{{sssoooiiibbb\\\XXXUUUSSSZZZ```jjjqqquuuvvvwwwwwwyyy{{{~~~~~~|||zzzyyyvvvtttkkkdddaaaeeekkkmmmppptttyyy~~~}}}{{{vvvpppiiigggbbb\\\VVVTTTTTTVVVWWW\\\```___\\\]]]dddkkkvvvuuummmkkkpppttt~~~nnn[[[GGG>>>777666666555555777333666888;;;>>>BBBGGGKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQPPPNNNNNNNNNPPPPPPYYYgggttt~~~~~~}}}{{{zzz}}}wwwrrrrrrvvv~~~|||qqqggg```XXXRRRGGG???999666444333000111111222222333444444333555777888:::>>>CCCGGGKKKQQQWWW]]]aaagggnnntttxxxzzz|||}}}{{{xxxqqqggg```SSSOOOIIIEEEBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<>>>BBBGGGMMMRRRVVVXXX\\\\\\]]]^^^]]][[[XXXWWWSSSRRRQQQQQQQQQRRRTTTTTTVVVZZZ```gggnnntttxxxzzzwwwpppiiicccZZZPPPJJJJJJFFFNNN[[[jjjwww~~~|||{{{zzzxxxwwwvvvuuutttqqqllliii```\\\UUUPPPKKKGGGCCC@@@=========>>>BBBIIIRRRXXXbbbhhhpppwww}}}~~~{{{wwwtttrrrttttttsssssssssuuuvvvwwwwwwxxxzzz|||~~~rrrmmmgggdddbbb```\\\YYYXXXYYY[[[___eeelllrrrvvvzzz}}}{{{yyy||||||sssoooqqquuuyyyzzzooolllooowwwzzzcccLLL>>>;;;222222222111111000//////000000//////000000111222000333555777777999;;;===AAAGGGRRR```lllrrrqqqnnnmmmllljjjgggccc``````aaaaaaaaaeeeooo|||xxxpppfff___^^^ccciiimmmmmmmmmlllkkklllkkkbbbXXXCCC===777666777888>>>DDDKKKWWWcccjjjlllooonnnlllhhheeeaaa\\\VVVNNNFFFAAA<<<<<<<<<===BBBNNN]]]hhhqqqpppkkkbbbVVVJJJBBB>>>999888666555555555666777888;;;>>>CCCHHHOOOWWW]]]bbbiiirrryyysssuuuwwwxxxyyy|||~~~{{{xxxxxxzzz}}}}}}yyywwwooommmhhhddd___\\\ZZZZZZ[[[aaajjjqqqvvvxxxyyyzzzwwwyyy|||~~~|||{{{yyyvvvtttllleeeaaaeeejjjmmmpppsssxxx}}}}}}|||wwwpppjjjgggbbb\\\VVVTTTUUUWWWXXX]]]aaa___[[[]]]fffnnn|||sssllllllqqqwww|||dddPPPAAA:::555555555444555777444666999<<>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::<<<===@@@CCCGGGMMMTTTYYY]]]___]]]]]]\\\[[[YYYWWWVVVUUUQQQPPPOOOOOOOOOQQQRRRSSSSSSVVV[[[bbbiiioootttwwwwwwqqqkkkfff]]]SSSMMMMMMHHHOOOZZZhhhuuu}}}|||zzzyyyxxxwwwuuurrrmmmjjjaaa\\\VVVQQQLLLHHHEEEBBB???@@@@@@AAACCCIIIPPPUUU^^^ccclllsssyyy~~~~~~{{{xxxuuusssqqqrrrqqqqqqrrrsssuuuxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~uuunnneee`````````___]]]]]]^^^___bbbgggmmmsssvvv|||~~~|||xxxuuuxxx|||zzzssspppuuuzzz~~~zzzqqqooorrrzzzttt]]]GGG;;;:::222222222111111000///...000000//////000000111222000333666888:::;;;>>>@@@CCCHHHRRR```lllrrrrrrooonnnooonnnllliiigggggghhheeeeeeiiirrr~~~zzzrrrggg``````eeelllqqqooonnnkkkiiiiiiggg___TTTCCC<<<777666777888>>>EEELLLXXXdddjjjlllnnnmmmkkkgggddd```\\\VVVNNNFFFAAA:::::::::;;;@@@LLL[[[fffqqqpppkkkbbbVVVJJJAAA===999888666555555555666777888:::>>>BBBHHHOOOWWW\\\```hhhqqqwww}}}qqqsssuuuwwwxxxzzz~~~|||xxxwwwyyy|||~~~~~~zzzvvvsssnnnllliiifffdddbbbaaaaaa]]]ccckkkrrrvvvyyy{{{|||vvvwwwzzz}}}}}}|||{{{yyyvvvsssmmmfffaaadddiiilllooosssvvv|||~~~}}}|||wwwpppjjjhhhccc\\\WWWUUUVVVXXXXXX]]]aaa___[[[]]]fffpppssskkklllrrrxxxvvv]]]GGG===666222333444444555888666888:::===???CCCHHHLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPNNNMMMNNNOOOOOOTTT]]]hhhssszzz}}}~~~{{{yyywwwtttuuuyyy|||wwwxxx|||}}}pppggg^^^XXXMMMCCC:::444222000000111111222333333444444333444666777999===BBBEEEJJJNNNSSSWWW\\\cccllltttyyy{{{~~~~~~|||xxxpppkkkYYYTTTNNNHHHEEEBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777777888999999:::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777777888:::<<<>>>CCCFFFKKKQQQXXX]]]aaaccc\\\[[[YYYWWWUUUSSSRRRQQQOOOOOONNNNNNNNNOOOQQQRRRPPPRRRXXX^^^fffmmmsssuuuxxxrrrlllhhh```VVVPPPPPPLLLQQQ[[[hhhttt~~~~~~{{{zzzyyyxxxvvvrrrnnnjjjaaa]]]WWWRRRNNNJJJFFFCCCAAABBBBBBCCCEEEIIIOOOSSSYYY___gggooouuuzzz~~~}}}zzzwwwuuusssrrrppppppqqqrrrtttvvvyyyzzzzzz{{{|||~~~~~~~~~}}}}}}~~~zzzpppeee______aaaaaa```aaaaaabbbdddhhhmmmrrruuu|||~~~zzzvvvsssuuuzzzzzz|||}}}xxxrrrrrrxxx~~~{{{rrrpppttt|||pppYYYCCC999999111222222111111000///...000000000000000111111222111333777:::<<<===@@@BBBEEEIIISSSaaammmsssrrrpppooopppqqqpppnnnmmmnnnoooiiiiiillluuu|||tttiiiaaaaaafffmmmrrrpppoookkkgggfffddd\\\QQQBBB<<<777666777999>>>EEEMMMYYYeeejjjmmmnnnmmmkkkfffddd```[[[VVVNNNFFF@@@888999999:::???JJJZZZdddqqqpppkkkbbbVVVJJJAAA===999888666555555555666777777:::===BBBGGGOOOWWW\\\```gggpppvvv{{{ooooooqqqsssuuuxxxzzz{{{|||yyyzzz||||||{{{{{{uuupppjjjjjjiiifffbbb`````````eeeiiiooouuuzzz{{{zzzzzzyyyyyyyyyzzz|||~~~|||vvvqqqkkkhhhffffffhhhllloooqqqxxxzzz|||~~~~~~}}}zzzxxxnnniiiaaaZZZWWWXXX\\\___\\\aaaeeeddd``````ffflllzzzyyyqqqmmmmmmssszzzjjjSSSDDD888666444222222444666777777888:::===AAAEEEIIILLLGGGHHHIIIIIIJJJJJJIIIIIIMMMNNNOOOPPPPPPPPPPPPPPPRRRRRRVVV```llltttvvvuuuwwwvvvuuuuuusssvvv{{{yyy|||qqqiii___SSSIII???555222333222333444444555555555444444555666777888;;;???CCCKKKOOOSSSWWW[[[bbbllltttwwwzzz}}}zzzssskkk^^^WWWNNNHHHEEECCC@@@>>>======<<<;;;::::::::::::<<<;;;::::::<<<<<<;;;:::;;;:::999999888888999999777888888888888888777666444444444555888<<<@@@CCCIIIMMMRRRWWWZZZZZZXXXWWW[[[XXXUUUTTTTTTSSSQQQPPPNNNMMMNNNNNNOOOPPPQQQRRRPPPQQQUUU[[[ccckkkpppsssuuuvvvrrrjjjbbb]]]WWWPPPPPPTTT\\\hhhuuu}}}{{{zzzyyyyyywwwsssnnnjjjccc```[[[WWWSSSPPPLLLIIIGGGFFFFFFFFFIIILLLPPPSSSYYY^^^eeennnuuuzzz|||}}}{{{yyywwwuuussssssssssssnnnoooqqqsssuuuwwwxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~vvvkkkeeeeeeggggggffffffcccccceeefffggglllsssuuuyyy}}}xxxvvvyyyzzz}}}~~~|||zzzzzzxxxrrrmmmoooyyyxxxnnnooowwwiiiQQQ@@@888777333222222111000//////.../////////000111333444555444555666999;;;???AAACCCFFFJJJSSS```lllssstttqqqvvvvvvtttsssrrrrrrrrrrrruuurrrttt|||}}}yyyrrrgggaaabbbhhhoootttrrrqqqlllfffaaa]]]TTTKKK@@@:::666555555888AAAJJJQQQ\\\fffiiijjjlllkkkhhhhhhddd___YYYSSSLLLFFFAAA<<<999999<<>>AAADDDGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMMMMNNNOOOOOONNNNNNPPPQQQUUU^^^jjjrrruuutttrrrpppppppppoooqqq{{{zzzmmmeee[[[PPPDDD999444666222222333444444444444444444555666666888:::???BBBJJJMMMRRRUUUZZZaaajjjqqqwww{{{|||uuummm___XXXOOOHHHEEECCCAAA>>>======<<<;;;::::::::::::;;;999888999:::;;;:::999::::::999888888888888999777777777777777666666555555555666777;;;???DDDFFFNNNPPPTTTWWWYYYXXXWWWUUUUUURRRPPPOOOOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQTTTYYY```hhhnnnrrruuuwwwtttlllfffaaa[[[TTTQQQTTT\\\hhhuuu~~~|||{{{zzzyyywwwtttnnnkkkfffccc^^^ZZZWWWSSSPPPMMMJJJJJJJJJJJJMMMPPPTTTWWW]]]aaagggnnntttwwwxxxxxxwwwvvvtttsssrrrqqqrrrrrrooopppqqqsssuuuwwwxxxyyy{{{{{{{{{|||}}}~~~~~~~~~~~~zzzpppkkkjjjjjjiiigggddd```^^^______```fffmmmqqquuu{{{}}}~~~xxxvvvyyy{{{}}}}}}|||xxxvvvrrrsssrrrnnnkkkoooyyyvvvnnnpppxxx}}}fffNNN>>>666555111000000///......------//////000000111333444555777888:::<<>>BBBGGGKKKPPPTTTXXX___gggnnnvvvzzz~~~xxxpppaaaYYYOOOHHHEEECCCAAA>>>>>>===<<<;;;:::::::::::::::888777888999:::999888999999888777777777888888666666666555555555444444777777999<<<@@@EEEIIIKKKSSSTTTUUUVVVVVVUUUSSSRRROOOMMMLLLLLLMMMNNNMMMLLLMMMMMMMMMLLLLLLMMMMMMNNNPPPPPPRRRVVV\\\eeemmmqqqvvvyyywwwqqqkkkgggaaaZZZTTTVVV]]]hhhuuu~~~}}}|||zzzwwwrrrnnnkkkhhhccc___\\\YYYVVVSSSQQQPPPPPPQQQSSSWWWZZZ\\\cccfffjjjooorrrttttttssssssrrrqqqpppooopppqqqqqqqqqqqqrrrtttuuuwwwxxxyyy{{{{{{||||||}}}~~~~~~~~~~~~}}}uuuooommmkkkhhheee___ZZZWWWWWWVVVWWW^^^ffflllqqqxxx|||~~~}}}xxxwwwzzz{{{~~~zzz{{{}}}~~~|||xxxssspppoooppppppmmmjjjnnnwww}}}tttnnnqqqyyyyyybbbKKK;;;444222000000000//////......---000000000000111333444555888999;;;>>>BBBEEEHHHJJJKKKOOOWWWdddpppvvvwwwuuussssssssstttvvvyyy{{{|||{{{zzz~~~wwwppphhhcccdddjjjppptttuuutttpppjjjccc\\\PPPDDD===999555555666999AAAKKKUUU```jjjmmmnnnnnnmmmjjjgggccc^^^YYYSSSLLLEEE@@@===::::::===BBBKKKZZZgggnnnnnnjjj___UUUMMMDDD===:::999777555444555666777888999;;;>>>DDDLLLVVV\\\ccciiipppuuuyyysssrrrpppooonnnmmmmmmlllnnnrrrxxx|||}}}{{{zzz{{{}}}~~~}}}uuuooofffggggggggghhhkkkpppssszzz}}}~~~~~~~~~~~~~~~}}}yyyuuurrroooooonnnmmmnnnqqquuuxxx|||xxxrrrjjjdddbbbeeejjjnnnttttttsssoookkkkkkoootttuuupppqqqttt|||~~~jjjTTTCCC999555444333222222333555666888:::===@@@BBBCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJJJJMMMNNNRRRZZZdddmmmsssuuurrrqqqrrrqqqnnnlllrrrzzzooolllfff]]]NNN===666666222222222222222222222333444555666666777999>>>AAAFFFJJJPPPTTTXXX]]]eeejjjuuuyyyzzzrrrbbbZZZPPPHHHDDDBBB@@@>>>>>>===<<<;;;;;;::::::::::::888777888999:::999888999888777777666666777777555555444444444444444444999;;;===AAAEEEJJJMMMOOOVVVUUUTTTSSSQQQPPPNNNNNNLLLKKKJJJKKKMMMOOOOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLNNNNNNPPPSSSYYYccclllsssxxx{{{{{{vvvqqqmmmfff___XXXZZZ```iiiuuu~~~{{{wwwsssqqqnnniiifffccc```]]][[[XXXXXXXXXYYY[[[^^^```bbbiiikkknnnppprrrrrrqqqqqqpppooonnnnnnnnnooopppqqqqqqrrrssstttvvvwwwxxxxxx{{{{{{|||||||||}}}}}}}}}}}}~~~zzztttoookkkgggbbb^^^WWWRRRNNNNNNNNNPPPXXXaaajjjpppwww|||~~~|||xxxxxxzzz|||~~~}}}|||yyy{{{}}}~~~|||xxxssspppssssssqqqmmmkkkmmmttt{{{xxxqqqnnnrrr{{{uuu]]]HHH999333222222222222111111111000000111111111111222333444555555777999<<<@@@DDDHHHIIIIIILLLTTT```lllssstttrrrqqqqqqqqqsssuuuxxx{{{}}}{{{|||uuuooogggbbbdddjjjppptttuuuuuurrrlllfff^^^PPPDDD<<<888555555666999AAAJJJVVVaaakkkoooppppppnnnkkkfffccc^^^YYYSSSLLLEEE@@@===;;;;;;>>>CCCKKKZZZhhhnnnnnniii___VVVOOOEEE<<<:::999777555444555666777999999:::===BBBKKKUUU\\\ccciiipppuuuxxx~~~pppooommmjjjgggeeedddcccfffkkkqqquuuwwwzzz~~~~~~|||{{{{{{}}}~~~~~~vvvpppiiiiiihhhhhhiiilllrrrwww{{{vvvrrrpppnnnoooqqqrrrrrrtttxxx{{{~~~zzzuuuoooiiihhhjjjooossszzzzzzxxxtttrrrtttyyy~~~tttqqqrrrvvv}}}wwwaaaMMM???888444333333333333444555666777999<<>>>>>>>>===<<<;;;;;;;;;;;;;;;999888999:::;;;:::999777777666555555555555666555444444444444555666777===???BBBFFFJJJMMMPPPQQQTTTSSSQQQOOOLLLKKKIIIIIIJJJIIIHHHJJJMMMOOOPPPPPPLLLLLLKKKJJJJJJJJJKKKKKKKKKMMMNNNQQQWWW```lllsssyyy}}}~~~{{{wwwssskkkddd^^^___ccckkkvvv{{{yyyxxxuuuqqqmmmkkkiiifffcccaaaaaaaaabbbccceeefffggglllnnnpppqqqrrrrrrqqqpppmmmmmmllllllmmmnnnpppqqqpppqqqrrrtttuuuwwwxxxyyy{{{{{{{{{{{{{{{|||||||||{{{}}}~~~vvvtttpppkkkfffaaa[[[WWWNNNJJJGGGHHHIIILLLTTT]]]hhhoooxxx}}}}}}}}}}}}}}}~~~|||zzzzzzzzz{{{{{{|||{{{zzzyyyyyyxxxzzz~~~~~~{{{vvvssssssrrroookkkjjjmmmtttzzztttooonnnttt}}}qqqYYYEEE999333222222222222222111111111111111111111111222333444444555666888;;;???CCCGGGIIIGGGJJJRRR]]]iiipppqqqpppooooooooooooqqquuuxxxzzzzzz|||tttnnnfffaaacccjjjqqquuuvvvwwwuuuooojjjbbbTTTGGG<<<888555555666999@@@IIIUUU```kkkpppqqqqqqooolllfffddd___[[[UUUMMMEEE@@@===;;;;;;>>>CCCKKKZZZhhhmmmoookkkaaaVVVNNNDDD<<<:::999777555444555666777888999:::<<>>AAACCCDDDEEEBBBCCCEEEGGGIIIJJJKKKLLLIIIHHHGGGFFFEEEFFFGGGHHHKKKLLLPPPWWW```jjjrrrwwwwwwwwwxxxwwwpppiiikkkppp~~~}}}yyymmmhhhddd```VVVHHH>>>;;;555444222111111222333333444555666666666888<<>>===<<<;;;;;;;;;;;;;;;999888999:::;;;:::999777666555555444444555555444444444444555777:::;;;@@@BBBFFFIIILLLNNNOOOOOOOOONNNMMMKKKIIIHHHGGGFFFFFFEEEEEEGGGJJJMMMNNNNNNKKKKKKKKKJJJJJJKKKLLLLLLJJJLLLNNNPPPTTT\\\gggooouuu{{{~~~}}}{{{xxxqqqjjjffffffhhhnnnwww}}}yyyvvvtttrrrooommmllllllkkkkkkkkkllllllmmmooopppqqqqqqqqqpppooonnnkkkkkkjjjjjjkkkmmmnnnooonnnoooqqqsssuuuwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyy{{{}}}~~~~~~{{{vvvrrrlllkkkiiieee___ZZZTTTRRRGGGCCCAAACCCEEEHHHPPPXXXdddlllvvv}}}~~~||||||||||||}}}~~~}}}||||||zzzyyyxxxvvvuuuuuuuuuuuuuuuxxx}}}~~~yyyvvvpppnnnjjjggghhhnnnwww}}}}}}pppnnnooovvvlllUUUCCC888444333000000000000000000000000222222222222222333444444777888:::===@@@DDDGGGIIIHHHKKKQQQ\\\hhhoooqqqpppmmmlllkkklllnnnqqquuuwwwzzz}}}wwwpppfffbbbdddkkktttyyyzzz{{{xxxsssmmmeeeXXXKKK<<<888555666666888???GGGRRR^^^jjjoooqqqrrrppplllgggeeeaaa\\\VVVOOOFFFAAA===::::::===BBBKKKZZZgggmmmqqqooodddWWWMMMDDD>>>:::999777555444555666777777888:::===AAAIIISSSYYY```gggnnnsssuuuzzzjjjhhhddd```\\\YYYWWWVVVZZZ```fffjjjkkklllnnnqqqllllllmmmooorrrwww{{{~~~}}}~~~~~~}}}{{{{{{~~~|||vvvqqqjjjjjjiiihhhkkkqqqyyy}}}vvvoookkkiiikkkqqqyyy~~~~~~~~~~~~|||zzzyyyxxxxxxuuussspppnnnmmmnnnqqqrrruuutttsssssswwwyyyqqqqqquuu{{{jjjSSSAAA999777444444555555666777888888;;;;;;<<<===???AAACCCDDDCCCDDDEEEGGGIIIJJJJJJKKKIIIHHHFFFEEEDDDEEEFFFGGGIIIKKKNNNTTT]]]gggqqqwwwwwwwwwyyyyyyrrrkkklllqqq||||||xxxhhhbbb\\\[[[VVVKKK@@@;;;666555333222111222333444444555666555666888<<>>===<<<;;;;;;;;;;;;:::888777888999:::999888666555555444333444444444444444444555777:::===???CCCEEEHHHLLLMMMNNNMMMMMMJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEIIIKKKMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMIIILLLNNNNNNPPPUUU___fffooovvv|||~~~~~~}}}xxxqqqlllkkkkkkpppxxx}}}{{{yyywwwvvvvvvuuutttssssssrrrrrrqqqqqqqqqpppnnnlllkkkjjjiiiiiihhhhhhiiijjjkkkllllllmmmoooqqqtttvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz|||}}}}}}}}}|||vvvpppiiifff______^^^[[[VVVPPPLLLKKKBBB???>>>@@@AAACCCJJJRRR]]]fffrrr|||}}}||||||}}}||||||{{{||||||}}}~~~~~~~~~zzzxxxtttqqqooopppqqqrrrssswww}}}|||sssooojjjfffhhhpppyyyxxxnnnmmmpppxxx~~~gggPPP???777444333000000000000000000000000333333222222222333444444888999;;;===@@@DDDGGGHHHHHHJJJPPP[[[fffnnnpppooojjjiiihhhiiikkkppptttwww|||{{{ssshhhccceeennnxxx}}}vvvooogggZZZNNN===999666666666777===EEENNN[[[hhhnnnpppqqqppplllhhhfffbbb^^^XXXPPPGGGBBB<<<999999===AAAJJJYYYfffooovvvvvviiiXXXLLLEEEAAA:::999777555444555666777666888:::===BBBIIIQQQWWW___eeemmmrrrtttyyykkkiiieeeaaa]]]ZZZWWWVVVWWW\\\cccggghhhhhhjjjmmmggghhhhhhkkkooouuu{{{~~~|||~~~}}}{{{{{{~~~~~~zzzuuuqqqgggfffeeefffiiipppzzz|||tttmmmhhhgggkkksss}}}}}}yyyvvvtttttttttqqqpppooommmmmmnnnoooppppppooonnnpppvvv~~~vvvpppqqqvvv}}}|||fffOOO>>>777666444555555666777888888999>>>============???AAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJHHHFFFEEEDDDEEEFFFGGGGGGIIIMMMRRRZZZeeeooovvvwwwxxx{{{|||vvvooopppuuu{{{{{{xxxccc[[[UUUVVVTTTKKK@@@999777666444222222222444555444555666555666888;;;>>>@@@FFFNNNSSSUUUXXX\\\___hhhmmmuuu{{{zzzpppgggZZZPPPKKKIIIHHHFFF???>>>===<<<<<<;;;;;;<<<888777666777888999888666555555444333333333333444555555555666999<<<@@@BBBEEEGGGJJJMMMNNNMMMLLLJJJGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDFFFIIILLLMMMMMMJJJJJJJJJKKKKKKMMMNNNOOOJJJLLLNNNMMMMMMPPPXXX___jjjrrryyy}}}}}}wwwpppnnnnnnqqqyyy}}}||||||{{{zzzxxxwwwvvvuuusssrrrqqqooollliiigggeeehhhgggfffffffffhhhiiijjjjjjkkknnnpppsssvvvyyyzzzxxxwwwwwwwwwwwwwwwwwwwwwvvvyyy{{{||||||}}}~~~~~~}}}zzzvvvooohhhaaa]]]VVVVVVUUURRRMMMIIIFFFDDDAAA>>>===??????@@@EEELLLWWWaaaooozzz}}}{{{zzz{{{||||||{{{{{{||||||}}}~~~zzzwwwrrrnnnlllmmmoooppptttxxxzzzuuunnniiijjjpppzzz~~~tttmmmmmmqqqyyy{{{dddMMM===555333333222222222222222222333333333333222222222333444444888888:::<<>>:::777777666666<<>>CCCIIIQQQVVV]]]dddlllqqqtttxxxmmmiiieeebbb```]]]YYYUUUZZZ[[[^^^```cccfffggghhheeeddddddffflllttt|||~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~zzzuuurrrpppnnnhhhcccbbbccciiittt|||xxxoooeeeaaabbbfffppp{{{|||wwwtttsssrrrqqqooooooooooooooooooooooookkkiiihhhmmmvvvxxxuuurrruuu}}}sssYYYFFF???:::555666777777888888888777777999:::;;;===>>>?????????@@@AAACCCDDDFFFGGGGGGGGGKKKIIIGGGDDDCCCDDDEEEFFFEEEEEEIIIQQQXXX___iiisssyyywwwzzz~~~vvvqqqrrr|||zzz}}}wwwqqqeee\\\TTTRRRSSSPPPDDD:::555333000///111444666666555555444555666888:::;;;???DDDJJJOOOSSSWWW[[[]]]fffkkkqqqxxx|||}}}xxxlll\\\RRRNNNLLLHHHCCCBBBAAA???===;;;999888888;;;:::999777777777888888444444333222333444555666666888999;;;<<<@@@DDDGGGLLLKKKJJJIIIIIIIIIIIIIIIDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJJJJKKKLLLLLLPPPOOOLLLKKKKKKMMMOOOQQQ___hhhuuu~~~{{{wwwtttvvv|||~~~}}}{{{yyywwwrrrqqqooolllhhhfffcccbbbcccdddeeefffgggiiijjjjjjkkklllmmmoooqqqsssuuuvvvtttttttttttttttsssssssssuuuvvvxxx|||{{{tttooojjjeee^^^YYYRRROOOLLLIIIFFFDDD@@@===<<<===>>>===<<>>???@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDHHHOOOVVV^^^iiittt~~~|||}}}{{{xxxyyy~~~}}}{{{zzz{{{|||zzzuuupppeee[[[OOOKKKLLLKKKCCC:::555222000000222444555555555555444555666777999:::???CCCIIIOOOSSSWWW\\\^^^eeejjjqqqwww|||zzznnn___UUUPPPMMMHHHDDDBBBAAA???===<<<;;;;;;:::999888777555555555555555444333222222333444555666777999<<<>>>AAADDDGGGJJJJJJJJJIIIGGGGGGFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOONNNMMMLLLKKKLLLMMMMMMVVV___lllxxx|||yyyyyy~~~}}}yyyvvvpppooommmjjjhhheeecccbbbbbbbbbcccdddfffggghhhhhhiiijjjkkkmmmoooqqqssstttttttttttttttssssssssssssuuuvvvwwwzzz}}}|||vvvppplllfff___ZZZTTTQQQMMMJJJGGGEEEBBB???>>>???>>><<<:::<<<@@@EEEMMMTTT```kkkvvv~~~zzzwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~zzzvvvqqqjjjeeeeeeiiilllttt|||zzzuuussswwwtttmmmkkkmmmrrrzzzrrrVVVDDD<<<666222222////////////000222333333555555555555666777777888888888999;;;===???AAABBBDDDGGGNNNYYYeeemmmpppooojjjjjjjjjkkkmmmttt|||sssjjjhhhnnn|||}}}vvvmmm]]]NNN???999555555555555:::???LLLUUUbbblllqqqqqqooommmiiigggddd```ZZZRRRIIICCC===:::999;;;@@@HHHWWWdddkkkqqqsssmmmcccYYYLLLBBB:::999888777666666777777555777999;;;@@@FFFNNNSSS\\\bbbiiippptttxxx~~~rrrrrrssstttuuussspppmmmdddcccccccccdddfffiiijjjlllkkkkkklllpppvvv{{{~~~}}}}}}}}}}}}||||||}}}}}}}}}|||{{{{{{zzzyyywwwvvvsssqqqpppooojjjeeeaaaaaabbbgggrrr|||{{{wwwssskkkccc```bbbfffooozzz|||xxxuuuqqqnnnkkkiiiiiijjjkkkkkkkkkkkkkkkiiihhhjjjppp|||~~~vvvllllllnnnuuuzzzdddMMM>>>999777444999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@AAABBBDDDEEEFFFGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEHHHNNNTTT]]]jjjwww~~~}}}{{{xxxvvvwwwyyyxxxuuurrrggg[[[MMMGGGHHHHHHCCC>>>444222000000222333333333555555444444555777999:::===AAAHHHMMMSSSXXX]]]```dddiiipppvvv{{{|||rrrdddYYYTTTPPPKKKFFFBBBAAA@@@???============:::999777666555444444444333222222222222444666777888;;;@@@CCCFFFHHHJJJLLLIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOOOOOOONNNLLLKKKJJJPPPVVVbbbqqq}}}~~~|||wwwsssmmmlllkkkhhhfffcccbbbaaa``````aaabbbdddeeefffgggggghhhiiikkkmmmooopppqqqssssssssssssssssssssssssvvvvvvvvvwwwzzz}}}|||wwwrrrkkkeee```ZZZWWWRRRNNNKKKIIIFFFEEECCCBBB@@@<<<:::;;;>>>@@@EEELLLWWWcccooozzz{{{xxxvvvvvvwwwxxxyyyyyyxxxwwwxxxzzz|||}}}~~~|||yyyrrrkkkfffeeehhhjjjvvv||||||yyyyyy|||sssllllllooouuu}}}kkkQQQAAA:::666333222000000000000000111222333555555555666777777888888777888999:::<<<>>>@@@AAACCCFFFMMMYYYeeennnqqqqqqmmmmmmmmmmmmooottt{{{uuukkkhhhnnn|||yyyooo^^^OOO???999444444444444888>>>JJJSSS```lllqqqrrrpppnnnjjjgggddd___YYYQQQIIICCC>>>;;;:::;;;???FFFTTTaaakkkmmmmmmjjjgggaaaSSSGGG999999999888666666777888555777999;;;???FFFMMMSSS[[[aaahhhnnnssswww}}}xxxzzz~~~~~~|||tttrrrpppnnnooopppsssuuuxxxxxxwwwxxxzzz}}}~~~}}}|||{{{{{{zzzzzz{{{||||||{{{{{{{{{{{{yyyvvvtttssssssrrrqqqmmmhhhdddcccdddgggoooyyy{{{vvvqqqiii```^^^aaaaaajjjuuu|||}}}yyyvvvssspppkkkhhhggghhhiiijjjkkkjjjjjjiiiggggggjjjssswwwooogggiiinnnvvvqqqZZZFFF;;;888666555999999:::<<<<<<============>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFGGGGGGHHHJJJKKKKKKIIIHHHFFFGGGGGGIIINNNTTT\\\lllzzz~~~{{{|||xxxxxxyyyyyyvvvtttiii^^^PPPJJJJJJJJJFFFBBB444222000000222222222111555555444444555666888999;;;???FFFLLLQQQWWW]]]aaaccchhhooouuu{{{}}}ttthhh^^^XXXTTTOOOLLLEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::888777555444444222111111222333555666888;;;>>>CCCFFFHHHHHHIIIIIIHHHGGGEEECCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQSSSTTTTTTQQQNNNKKKPPPSSS\\\jjjyyy~~~xxxqqqmmmjjjiiigggfffcccbbb```_________```bbbcccdddeeeffffffggghhhjjjkkkmmmnnnoooqqqrrrrrrrrrrrrrrrssssssuuuuuuuuuuuuwww||||||vvvppplllddd```ZZZVVVSSSPPPMMMKKKHHHFFFCCC???<<<<<<>>>@@@???EEEOOO[[[gggsss~~~~~~|||zzzwwwvvvvvvwwwxxxyyyxxxvvvvvvwwwyyy|||~~~}}}wwwoooiiiggghhhkkkvvvzzz~~~|||zzz}}}zzzrrrmmmlllpppwww}}}fffMMM>>>999555333222111111111000000111222222444555666777888999999999888888999:::<<<>>>@@@AAACCCFFFNNNZZZfffooosssrrrnnnooonnnnnnooorrrwww{{{vvvkkkggglll{{{yyyooo^^^PPP>>>999444444333333888===GGGPPP^^^jjjpppqqqpppooojjjgggbbb]]]WWWPPPIIICCC>>>;;;:::;;;>>>EEERRR^^^kkkllljjjfffccc___VVVLLLAAA===888555555666666777555777999;;;???EEEMMMRRRZZZ___gggmmmqqquuu{{{}}}}}}~~~}}}{{{zzzzzzyyyxxxyyyzzz{{{{{{{{{{{{{{{~~~zzzwwwuuuvvvwwwvvvuuurrrmmmhhhgggfffgggnnnvvv}}}zzzssslllcccZZZXXX[[[^^^fffpppwww}}}}}}xxxwwwtttrrrpppmmmiiifffdddeeefffggggggfffeeeddddddeeejjjttt{{{qqqjjjeeeiiipppyyy{{{iiiQQQAAA:::888777666777888999;;;<<<===============>>>???@@@@@@@@@@@@???@@@BBBCCCEEEFFFFFFFFFFFFHHHJJJKKKLLLJJJIIIGGGIIIIIIKKKPPPTTT\\\lll{{{|||yyy~~~|||zzzzzzyyyuuurrrhhh___TTTNNNNNNMMMHHHCCC666444111000111222222111555555444444444666777888:::>>>CCCIIIOOOUUU\\\```aaafffnnntttzzz~~~|||uuukkkccc]]]XXXTTTQQQIIIGGGEEEAAA>>><<<::::::;;;;;;:::888777555444333111111111222444666888999===@@@EEEGGGFFFEEEDDDDDDGGGFFFDDDBBBAAA@@@??????>>>>>>>>>???@@@@@@AAAAAACCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFHHHJJJLLLNNNOOOQQQTTTYYY\\\\\\ZZZVVVSSSRRRSSSXXXcccrrr~~~yyysssmmmhhheeeeeedddbbbaaa```___^^^______```aaacccdddeeefffffffffgggiiijjjlllmmmnnnooooooppppppqqqqqqqqqqqqssssssttttttvvv||||||yyyoookkkeee```\\\XXXTTTRRRLLLIIIDDD@@@>>>>>>???@@@<<>>@@@AAADDDGGGOOO[[[hhhqqqttttttmmmmmmmmmlllkkkmmmpppsssvvvxxxzzzuuujjjdddhhhwwwxxxmmm]]]OOO???999444444333333777===DDDNNN\\\hhhooopppooonnnjjjfffaaa[[[UUUNNNHHHCCC>>>;;;999;;;===CCCPPP\\\jjjmmmlllddd[[[WWWTTTPPPKKKBBB888333444666666555555777999;;;???EEELLLQQQXXX^^^fffkkkooosssyyy}}}}}}|||zzzyyyxxxxxxwwwxxxyyyzzz{{{|||||||||~~~{{{wwwwwwyyyzzzyyywwwtttooollljjjiiiiiiooovvvzzz}}}vvvnnnfff\\\TTTRRRUUU\\\eeemmmsssxxx}}}|||xxxpppooommmlllllljjjgggeeeaaabbbcccdddcccbbb___^^^aaaccciiitttvvvlllfffeeekkksss}}}uuuaaaJJJ===:::888777777555666888:::;;;<<<=========>>>???@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKIIIHHHJJJJJJMMMQQQSSSZZZjjjzzz{{{~~~{{{zzzwwwsssoooeee^^^UUUPPPOOOMMMHHHCCC999666222000111222333333555555444444444555777777888<<>>;;;999888777777777666555444222111222222222333555888:::;;;>>>AAADDDEEECCCAAA@@@???DDDCCCBBB@@@???>>>>>>>>>======>>>>>>???@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDEEEFFFFFFHHHJJJLLLNNNOOOSSSWWW]]]bbbeeedddaaa^^^TTTSSSUUU\\\iiiyyy|||wwwrrrmmmhhheeeaaaaaaaaa```___^^^]]]]]]^^^^^^___aaabbbcccdddeeeeeeeeefffgggiiijjjkkklllmmmmmmmmmnnnooooooppppppppprrrssstttwww}}}~~~zzzuuuooojjjddd^^^ZZZQQQLLLFFFBBB@@@@@@???>>>===AAAGGGOOOZZZfffsss{{{~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwxxx{{{}}}xxxrrrnnnnnnppprrrtttxxx{{{~~~||||||}}}{{{rrrmmmkkkjjjqqq{{{sss^^^GGG:::666333111111111111111111111222333444444555777999:::;;;;;;::::::::::::;;;===???@@@AAAEEEHHHOOO[[[gggpppsssssskkkkkkkkkiiiggggggiiijjjoooppprrrwwwsssggg```bbbpppwwwlll\\\OOO@@@:::555444444333777===DDDMMM\\\hhhooopppooonnniiieee^^^XXXRRRLLLFFFBBB<<<:::999;;;===BBBNNNZZZgggnnnoooeeeXXXQQQOOOOOOPPPGGG<<<555444666666555666777999;;;>>>DDDKKKPPPWWW]]]dddjjjmmmqqqwww{{{~~~}}}{{{zzzyyyxxxxxxwwwwwwxxxyyy{{{||||||}}}}}}|||yyyvvvwwwzzz{{{yyyvvvrrrnnnllllllkkkkkkpppwwwzzz~~~{{{tttkkkcccZZZSSSRRRVVVYYYaaaiiinnnssswwwvvvrrrhhhgggffffffggggggfffeeecccccceeeeeecccaaa^^^\\\___aaahhhttt}}}qqqhhhcccdddkkkuuuoooYYYCCC:::999888666555555666888:::<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAA???@@@AAACCCDDDEEEFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIHHHJJJNNNPPPQQQWWWgggvvv}}}|||yyysssooofff___VVVPPPNNNLLLIIIFFF<<<888333000000222444555555555444333444555666777888;;;???DDDJJJPPPWWW[[[___dddkkkrrrxxx}}}{{{sssjjjbbbZZZUUURRRIIIHHHEEEAAA>>>;;;999888666666666666555444333222222222333444666999<<<======???BBBBBBAAA???>>>???AAA@@@???>>>===<<<<<<<<<=========>>>??????@@@@@@AAABBBCCCDDDDDDCCCCCCBBBFFFFFFGGGHHHIIIKKKMMMNNNSSSWWW___gggkkklllkkkiiiZZZXXXVVVWWW___nnn~~~}}}xxxrrrlllhhhdddaaa^^^___^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^___```aaabbbcccccccccdddeeeggghhhiiiiiijjjkkkkkklllmmmmmmnnnnnnmmmpppsssuuuxxx}}}uuummmhhhZZZUUUMMMHHHEEECCCAAA???AAACCCGGGNNNVVVbbbnnnvvv~~~}}}|||zzzyyyyyyyyywwwwwwxxxyyyzzz|||~~~~~~{{{tttqqqppprrrssssssuuuwwwzzz{{{{{{zzzyyyyyy|||uuullliiihhhiiiqqq|||kkkWWWAAA777444333222222000000000111222333444555333555888:::;;;<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBEEEGGGNNNYYYfffnnnppppppiiijjjiiigggdddccccccdddiiijjjjjjnnnzzzzzzoooddd\\\\\\iiixxxwwwkkk\\\PPPAAA;;;666555444444888===FFFOOO]]]iiipppqqqpppooohhhccc\\\UUUPPPJJJEEEAAA;;;888888:::===BBBNNNYYYdddmmmqqqiii[[[QQQLLLIIIJJJHHHDDD<<<666333666999666777888:::>>>DDDKKKPPPVVV\\\ccciiilllpppuuuyyy|||{{{zzzyyyxxxwwwwwwwwwwwwxxxyyy{{{|||}}}}}}~~~zzzwwwtttvvvyyy{{{xxxuuupppllljjjkkkllllllrrryyy||||||tttllleee\\\UUUVVVZZZVVV]]]eeeiiimmmqqqpppllldddbbbaaabbbdddffffffeeefffggghhhhhhfffccc___]]]]]]```gggssszzznnneeeaaaccckkkvvvkkkUUU???888999777555444555666888:::<<<>>>??????AAAAAABBBBBBCCCBBBBBBBBB???@@@AAACCCDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIJJJJJJGGGIIIMMMPPPPPPUUUdddsss}}}|||vvvqqqiiibbbWWWQQQNNNMMMLLLJJJ???:::333//////222555666666555444333444555666777777:::>>>CCCHHHOOOUUUZZZ^^^ccckkkrrrxxx}}}~~~vvvlllbbbZZZSSSPPPHHHFFFDDDAAA>>><<<;;;:::777777888888888777555444333333444555777:::===???<<<>>>@@@AAA@@@??????@@@>>>===<<<;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAFFFFFFGGGHHHIIIKKKLLLMMMRRRWWW```hhhnnnpppppppppaaa^^^YYYUUUXXXddduuutttooohhhbbb___\\\ZZZXXX]]]]]]]]]\\\\\\\\\\\\[[[ZZZ[[[\\\]]]___```aaaaaaaaaaaabbbccceeefffggggggiiiiiijjjkkkkkklllmmmmmmkkkooosssvvvzzzzzztttddd]]]UUUNNNJJJHHHDDDBBBDDDEEEHHHMMMUUU```lllttt{{{}}}}}}{{{zzzyyyyyywwwxxxyyyzzz|||}}}~~~|||uuuqqqqqqrrruuuttttttuuuwwwwwwvvvuuuuuuvvvxxx~~~}}}qqqhhheeeeeehhhqqq|||eeeRRR===444333333222333000000000111222444555666333555888:::<<<<<<<<<;;;<<<<<<<<<===>>>@@@AAABBBDDDFFFMMMXXXdddlllnnnmmmhhhiiiiiifffcccaaa```aaaeeeeeedddgggrrr~~~wwwmmmbbbYYYYYYeeessswwwkkk]]]QQQBBB<<<777666555555888>>>HHHQQQ___kkkqqqsssqqqpppgggbbb[[[TTTNNNIIIDDDAAA:::888777:::===BBBNNNYYYbbblllrrrlll```TTTKKKEEECCCHHHKKKCCC777111666===666777888:::>>>CCCJJJOOOVVV[[[ccchhhkkkoootttxxxzzz}}}yyyzzzzzzyyyxxxxxxyyy{{{~~~|||{{{{{{|||~~~~~~}}}xxxvvvtttsssssstttsssqqqooonnnllllllmmmooorrrtttzzz|||uuuiiiddd```ZZZVVVUUUVVVZZZbbbjjjoooooollliii___``````bbbcccdddffffffhhhiiijjjkkkiiieee^^^ZZZYYY___hhhrrr|||wwwnnngggdddfffnnnxxx{{{___OOO>>>666444222222333999:::;;;;;;<<<===AAACCCEEEGGGGGGCCCBBBDDDDDDAAACCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJLLLMMMLLLPPP\\\iiixxx}}}yyyvvvtttllldddYYYQQQMMMLLLKKKIIICCC>>>888333222333555555999777555333222222444555666888;;;???CCCIIIOOOTTTYYY^^^eeemmmsssyyy~~~~~~|||wwwnnnbbbXXXQQQMMMEEECCC@@@??????>>><<<;;;888666666888<<<<<<:::777777666666999<<<>>>>>>===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;::::::999;;;===>>>===>>>@@@BBBDDDCCCBBBAAAAAAAAAAAAAAAEEEFFFHHHHHHHHHIIILLLNNNQQQTTT[[[ccckkkpppqqqqqqeee```[[[XXXWWW^^^nnn}}}yyysssdddaaa\\\XXXUUUTTTUUUVVVVVVXXXZZZ[[[ZZZYYYZZZ[[[ZZZ[[[[[[\\\]]]^^^___```aaabbbdddfffggggggffffffhhhhhhiiijjjkkkkkkllllllmmmmmmoootttxxx}}}}}}ppphhh]]]TTTNNNKKKHHHFFFFFFHHHKKKNNNTTT]]]iiirrrzzz{{{}}}}}}zzzyyyxxxuuuvvvyyy|||~~~zzzvvvuuuvvvwwwvvvwwwxxxxxxvvvtttuuuuuusssvvvzzzuuuiiiaaaaaaccclllsss~~~xxx[[[HHH:::999888222111666444444444333333333222222999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@CCCFFFMMMVVV___fffiiijjjiiiiiihhhfffdddaaa___^^^```^^^^^^cccmmm{{{|||}}}~~~~~~|||{{{vvvkkk___WWW[[[fffppp~~~~~~vvvlll___TTTDDD<<<666444555555888===JJJTTTbbbnnntttssspppnnngggaaaXXXOOOIIIDDD@@@>>>999888999;;;<<<@@@MMMZZZgggnnnrrrkkkaaaVVVKKKCCC888HHHOOODDD999888666111777888:::;;;>>>CCCIIIMMMTTTYYYaaahhhmmmppptttvvvvvv{{{{{{yyyvvvwwwxxxxxxwwwxxxzzz|||~~~}}}{{{|||||||||{{{yyyvvvtttrrrrrrssssssrrrqqqjjjiiiiiiiiilllooosssuuu}}}~~~~~~sssjjjfffccc^^^YYYXXXYYY\\\bbbiiinnnmmmgggbbbYYYZZZ\\\___aaacccddddddiiijjjkkkkkkiiieee___ZZZYYY^^^fffoooyyy~~~ssslllgggeeegggpppzzztttYYYJJJ;;;555444444444666888999;;;;;;<<<>>>BBBEEEDDDGGGGGGDDDDDDFFFFFFCCCFFFFFFGGGHHHJJJKKKLLLMMMFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGHHHJJJIIIMMMXXXeeewww~~~tttkkk___UUUPPPMMMLLLKKKDDD???888444333333444555:::999888777666666666777444666:::===AAAFFFMMMQQQWWW\\\ccckkkqqqwww}}}~~~|||wwwnnncccXXXPPPLLLEEEBBB???>>>>>>===<<<:::;;;::::::===@@@@@@===999777666666888:::<<<<<<;;;;;;<<<<<<======<<<<<<;;;999999999999::::::::::::999:::<<<<<<<<<<<<>>>???AAAAAAAAAAAAAAABBBCCCCCCEEEFFFGGGHHHHHHIIIKKKNNNPPPSSSXXX___ffflllooopppjjjeee___[[[XXX\\\kkkyyy~~~sssjjjddd\\\YYYUUURRRPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^______aaabbbccceeefffffffffeeegggggghhhiiijjjkkkllllllmmmllloootttxxx~~~xxxnnnaaaXXXSSSQQQNNNKKKIIIKKKMMMPPPVVV___iiiqqqyyyzzz|||~~~~~~{{{yyyxxxuuuvvvyyy{{{}}}~~~yyywwwwwwzzz||||||wwwssspppppprrruuu{{{~~~sssgggaaa```bbblllsss}}}rrrWWWEEE888666666111000444333333333333333333333333888999:::<<<===>>>>>>>>>===============>>>???@@@BBBEEEKKKTTT]]]dddggghhhggggggfffdddbbb```^^^]]]^^^\\\[[[___iiixxx}}}~~~~~~}}}{{{{{{vvvlll```YYY[[[eeennn{{{}}}uuulll```UUUEEE===666555555555888===IIISSSbbbnnnttttttqqqooogggaaaXXXOOOHHHCCC???===999888999;;;<<<@@@MMMZZZhhhooosssmmmbbbWWWLLLDDD:::CCCHHHBBB999666555333666777999;;;>>>CCCIIIMMMTTTYYYaaaggglllpppsssuuurrruuuyyy}}}~~~zzzwwwvvvsssuuuvvvwwwwwwxxxzzz}}}~~~}}}|||||||||zzzwwwtttrrrqqqppppppqqqrrrqqqpppgggggghhhjjjmmmrrrvvvxxx~~~|||zzzrrrkkkjjjhhhccc______```bbbfffmmmrrroooeee]]]VVVXXX[[[^^^aaacccdddeeejjjkkklllllliiiddd^^^[[[YYY]]]dddllluuu{{{pppiiiggggggiiirrr|||yyyiiiQQQEEE888444555555666999888999;;;<<<>>>@@@DDDGGGEEEHHHJJJHHHIIIKKKJJJGGGHHHHHHIIIJJJKKKMMMOOOPPPHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDFFFGGGHHHKKKUUU```tttvvvhhh\\\TTTOOOMMMLLLFFFAAA:::555333444444555666666666666555444333333333555888;;;>>>DDDJJJNNNSSSXXX```gggmmmtttzzz~~~|||wwwooodddYYYPPPKKKDDDBBB>>>===<<<<<<:::999<<<<<<===AAADDDDDD@@@<<<999888666777888999999888:::;;;;;;<<<<<<;;;;;;:::777777777888888999999:::999:::;;;;;;::::::<<<===>>>>>>??????AAABBBDDDDDDDDDEEEGGGGGGGGGHHHKKKMMMPPPRRRUUU[[[aaahhhmmmppprrrmmmfff```[[[[[[fffrrr}}}yyywwwwwwzzzwwwmmmccc[[[VVVQQQOOOLLLJJJIIIJJJLLLMMMRRRTTTVVVVVVVVVUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]^^^___```bbbdddeeeeeeeeeeeeffffffggghhhiiijjjkkkkkklllllloootttxxx~~~xxxiii___[[[ZZZVVVRRROOOPPPRRRUUUZZZbbbjjjqqqwwwxxx{{{}}}{{{yyyxxxuuuvvvxxxzzz|||~~~~~~|||xxxwwwzzzzzzsssooommmqqqvvv}}}|||qqqfff``````ccclllrrr{{{~~~jjjPPPBBB666444333//////222111111222222333333444444777888:::<<<>>>???@@@@@@???>>>>>>>>>>>>>>>??????BBBDDDJJJRRRZZZaaadddeeeeeeeeedddbbb```^^^\\\[[[\\\ZZZXXX[[[eeesss}}}{{{zzzuuulllbbb[[[\\\dddkkkwww|||~~~zzztttlllaaaXXXGGG>>>777555555555888===HHHRRRaaammmssstttrrrppphhhaaaXXXOOOHHHBBB>>>;;;999888999;;;<<<@@@MMMZZZhhhppptttnnncccXXXMMMEEE>>>===???BBB>>>777555777444666888:::>>>CCCIIINNNUUUZZZaaagggkkkoooqqqsssnnnpppsssuuuxxx||||||zzzwwwvvvuuusssuuuvvvvvvvvvwwwyyy{{{}}}}}}}}}}}}|||xxxsssooooooooonnnooopppqqqpppnnniiijjjkkknnnqqquuuyyy||||||zzzvvvpppmmmnnnmmmiiiffffffiiijjjnnnuuuyyyuuuiii___ZZZ\\\^^^aaaccceeefffgggkkklllmmmlllhhhbbb]]][[[ZZZ^^^dddkkksss|||{{{pppiiiggghhhjjjsss}}}sss```KKK@@@777555555555777:::888999<<<===???BBBGGGJJJJJJOOORRRQQQRRRSSSPPPKKKJJJIIIIIIIIIIIIJJJKKKLLLIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDEEEHHHHHHKKKSSS]]]nnnzzzqqqbbbWWWPPPMMMLLLHHHCCC;;;666444444444444333333555555555333222000333555777:::===AAAGGGKKKPPPTTT[[[bbbiiipppwww{{{~~~}}}xxxpppggg\\\QQQJJJDDDAAA>>>;;;;;;:::999888:::;;;>>>CCCHHHHHHEEEAAA<<<:::888777888888888777999::::::::::::::::::999666666777888888999::::::999;;;<<<;;;::::::;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFFFFFFFGGGJJJLLLNNNPPPSSSXXX___gggpppvvv{{{vvvooohhh___\\\bbblll{{{}}}uuuoookkkfffhhhmmmttt|||}}}wwwmmmddd\\\UUUOOOKKKHHHGGGEEEEEEEEEGGGIIIKKKPPPRRRTTTUUUTTTTTTUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^___aaacccdddddddddddddddeeeeeeggghhhiiijjjkkklllllloootttxxx}}}pppfffcccccc___[[[XXXXXXYYY\\\```fffmmmqqqvvvwwwyyy|||~~~~~~{{{zzzyyyuuuvvvwwwyyy{{{|||~~~~~~~~~{{{{{{}}}}}}yyyvvvwww|||~~~vvvqqqnnnpppwwwzzzoooeeeaaabbbdddmmmsssyyyxxxdddJJJ???555333222000///222000000111222333444555555666777999;;;>>>???@@@AAA@@@@@@???>>>>>>>>>??????BBBDDDIIIQQQYYY```cccdddccccccbbbaaa___]]][[[ZZZZZZXXXVVVYYYbbbrrr|||yyyuuulllccc]]]^^^ccchhhrrrwwwzzzwwwsssmmmcccZZZIII@@@888555555444888<<>>777666666555666999999:::===>>>AAADDDHHHLLLQQQWWW]]]^^^^^^]]]WWWQQQNNNMMMJJJHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGFFFDDDEEEHHHHHHIIIOOOWWWeeerrr~~~wwwhhh[[[RRRMMMLLLJJJEEE===777555444444444444666888999888777555333333555777999;;;@@@EEEIIILLLQQQWWW^^^eeemmmtttyyy}}}}}}xxxsssjjj___SSSKKKEEEBBB===:::::::::999888999:::>>>EEELLLNNNKKKHHH???===:::888888999888777888888999999999999888888666777777888999::::::;;;:::;;;<<<<<<;;;:::;;;===>>>>>>>>>>>>>>>???@@@@@@BBBCCCEEEEEEEEEFFFIIIKKKMMMOOORRRWWW^^^hhhsss{{{}}}xxxpppfff^^^```fffooo|||vvvmmmeeeaaaZZZ[[[]]]aaafffiiijjjiiiddd___WWWPPPKKKGGGCCCAAABBBBBBAAABBBDDDGGGIIIKKKNNNPPPSSSTTTSSSTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZ\\\]]]___aaaccccccccccccbbbcccdddeeeggghhhiiijjjkkkkkknnntttwww{{{xxxnnnkkkjjjgggdddbbbbbbbbbdddhhhmmmppprrrvvvwwwyyy|||~~~}}}}}}~~~~~~}}}|||{{{zzzzzzvvvvvvwwwyyyzzz|||}}}~~~}}}xxxuuuttttttyyy}}}~~~~~~|||xxxuuuwww}}}xxxrrrnnnqqqzzzxxxllldddbbbeeegggoootttzzzttt___EEE===666333222111111333000000111333444555666777555666888;;;===???@@@AAAAAA@@@@@@????????????@@@CCCEEEIIIQQQYYY```ccceeeccccccbbbaaa___]]]\\\[[[ZZZXXXWWWZZZcccttt}}}yyytttlllddd______cccfffnnnssswwwuuurrrmmmeee]]]LLLBBB999666444444777<<>>444666333555777999<<>>@@@BBBEEEIIIMMMUUU^^^gggkkkkkkhhh```WWWSSSQQQMMMJJJHHHGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHFFFDDDDDDGGGGGGGGGKKKQQQ[[[hhhvvv{{{}}}~~~~~~{{{mmm^^^TTTOOOMMMMMMGGG???999555444444333333444666777777555444222333555666888:::===BBBFFFJJJNNNTTT[[[bbbjjjrrrwww{{{}}}}}}yyyuuunnndddWWWMMMFFFBBB>>>:::999999999888;;;<<<@@@GGGNNNQQQPPPMMMAAA>>>:::888888999888888777777777888888777777777777777888888999999::::::999:::;;;;;;::::::<<<===>>>>>>=========>>>>>>???AAABBBDDDDDDDDDEEEHHHJJJJJJMMMQQQUUU[[[fffsss|||}}}wwwkkk___]]]```hhhsss|||qqqggg___ZZZRRRQQQPPPQQQSSSTTTTTTSSSRRRNNNIIIEEEBBBAAA???===>>>>>>???@@@CCCFFFIIIJJJMMMOOOQQQRRRRRRRRRTTTUUUTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[^^^```bbbbbbbbbbbbaaaaaabbbdddeeeggghhhiiikkkkkknnnsssuuuxxxvvvqqqpppoooooommmllllllmmmqqqtttuuuuuuxxxyyyzzz|||~~~}}}zzzzzz{{{|||zzzyyyyyyyyyyyyyyyzzzzzzwwwxxxxxxyyyzzz|||~~~zzzuuurrrqqqsssxxx}}}}}}{{{{{{|||}}}yyyxxxyyy~~~yyyqqqmmmsss~~~tttiiiccccccfffjjjpppuuu|||nnnWWW@@@<<<666333222333333444111222333444555666777777666777999<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCEEEIIIPPPYYY```eeefffeeeddddddcccaaa```^^^]]]\\\\\\\\\]]]eeeuuuxxxsssjjjccc```aaadddggglllqqquuutttqqqnnnggg```NNNDDD;;;666444444777<<>>777999FFFHHH<<<333222444555777999;;;@@@FFFJJJSSSXXX___eeejjjmmmoooqqqfffhhhkkklllmmmnnnpppqqqppprrruuuwwwyyyyyywwwwwwuuuttttttttttttuuuvvvvvvuuuvvvwwwwwwvvvvvvxxxzzz{{{zzz{{{{{{{{{yyyuuurrrrrrqqqrrrssssssrrrooommmoooppprrrtttwwwzzz|||}}}~~~|||vvvsssrrrtttrrrooopppssswww{{{}}}uuuoookkkcccbbb```___aaaeeejjjmmmoooqqqpppjjj```WWWSSSSSSVVV\\\eeennnuuuzzz}}}}}}}}}vvvlllggghhhkkknnnvvvsss___MMM???:::777999999888999<<<<<<>>>@@@AAACCCEEEJJJMMMTTT```mmmtttvvvssshhh^^^SSSQQQNNNJJJHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJGGGFFFHHHHHHFFFIIIMMMRRR```nnnuuuyyy|||~~~}}}~~~~~~}}}||||||}}}qqqcccWWWQQQPPPNNNIII@@@999666444444333111111333333333333222111222333555666777;;;???CCCHHHLLLRRRYYY```iiiqqqvvvyyy{{{~~~}}}zzzwwwrrrhhhZZZPPPHHHCCC>>>;;;::::::999999;;;<<<>>>DDDKKKNNNNNNKKK@@@===999777777888888777666666666777777666666666777777777777777777777777666888::::::999:::;;;===;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCEEEGGGIIIGGGKKKNNNRRRVVV```mmmvvv}}}}}}~~~zzznnn```ZZZ[[[^^^hhhtttxxxnnnccc[[[VVVLLLJJJGGGFFFFFFFFFDDDCCCEEEBBB???======<<<;;;:::::::::<<<>>>AAADDDGGGHHHJJJLLLOOOPPPPPPPPPRRRSSSRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZ\\\___aaabbbbbbbbb___```aaaccceeefffggghhhkkkkkknnnrrrsssuuu}}}}}}wwwuuuvvvxxxvvvuuutttuuuxxxzzzyyyxxxzzzzzz|||}}}~~~~~~~~~}}}zzzwwwvvvwwwxxxvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyy{{{}}}~~~}}}xxxuuutttwww||||||xxxwwwxxxyyy}}}|||}}}{{{tttooouuu|||oooddd```bbbgggjjjrrrwww~~~~~~eeeNNN<<<:::666222111333444333444444555555666777888888999:::<<<>>>@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBDDDHHHOOOXXX```eeegggggggggffffffdddcccaaa```aaaaaaaaaaaagggtttwwwqqqiiibbb```bbbfffhhhkkkppptttsssqqqooohhhaaaPPPFFF;;;777444444777<<<>>>HHHVVVccckkkooopppppphhhccc\\\TTTNNNGGGAAA===999888999;;;<<<@@@MMMZZZiiirrrxxxtttjjj___RRRIIIAAA<<<<<>>===<<<:::888666555555555333222777888999<<>>@@@BBBCCCDDDDDD?????????@@@AAABBBCCCDDDAAABBBFFFNNNXXX```eeehhhiiihhhhhhgggfffeeecccbbbdddeeeddddddgggsss~~~wwwqqqhhhaaa```cccgggiiikkkppptttsssqqqoooiiibbbQQQGGG<<<777444333777<<<===FFFTTTaaajjjnnnoooooohhhccc\\\UUUOOOIIICCC???:::888999;;;<<<@@@MMMZZZkkktttzzzvvvlllaaaUUUKKKEEEBBB@@@??????<<<777555666666777888:::>>>CCCGGGPPPVVV]]]dddiiimmmpppssseeeeeeggghhhiiiiiiiiiiiijjjlllnnnoooooooooppprrrrrrqqqpppnnnnnnoooqqqrrrsssuuuwwwyyyzzzyyyxxxwww||||||{{{yyyvvvuuuuuuvvvuuuwwwyyy{{{zzzwwwsssppptttuuuwwwzzz}}}~~~~~~~~~}}}|||{{{{{{zzzxxxvvvuuuvvvwww~~~xxxqqqllljjjeeecccbbbbbbgggmmmuuuyyy|||{{{uuujjj\\\RRROOOOOOUUUZZZaaaiiiooouuuyyy|||{{{yyytttmmmgggeeegggkkkttt{{{rrr^^^MMMCCC888888777777777999:::;;;>>>???@@@BBBCCCDDDEEEEEESSSWWW```iiinnnllleee^^^SSSQQQOOOLLLJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIRRRWWWaaannnyyy|||zzzxxxxxxzzz~~~zzziiiWWWOOOQQQPPPKKKDDD>>>:::666333000333333555666666666555444333333333444666999;;;===CCCGGGNNNUUU]]]fffoootttuuuyyy}}}|||}}}{{{wwwsssmmmbbbVVVLLLFFF@@@<<<<<<;;;999777777888:::<<>>??????@@@@@@AAABBBCCCDDDDDDHHHJJJMMMOOORRRWWW\\\aaakkkppptttrrriii]]]SSSNNNIIIPPPWWW^^^kkkzzz~~~|||vvvmmmgggbbbYYYPPPHHHDDD???<<<:::888777666555444444333333444444555444444555777:::>>>AAACCCEEEHHHJJJLLLLLLMMMOOOPPPTTTTTTUUUVVVVVVWWWXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\^^^___aaaccceeeeeejjjjjjjjjlllooossswwwyyy}}}zzzzzz{{{{{{||||||}}}}}}{{{zzzwwwuuuttttttuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxyyy{{{~~~~~~tttppppppsssvvv|||~~~}}}|||yyywww~~~wwwiiiaaa^^^___eeelllvvvyyyrrrZZZHHH999888555333222333444666666888:::======<<<:::999;;;;;;<<<===>>>@@@BBBCCC?????????@@@@@@AAAAAAAAACCCFFFHHHMMMXXXeeekkkjjjkkkjjjiiihhhgggggggggggglllkkkiiigggjjjtttxxxooofffaaa___```gggoooppprrrrrrqqqrrrsssllldddUUUGGG:::444444444555888@@@GGGSSS___hhhlllmmmmmmjjjfff___XXXQQQIIIBBB===<<<999777888999>>>JJJUUUkkkwwwvvvlllaaaYYYRRRUUUWWWSSSLLLBBB777///444444444666:::???DDDGGGPPPUUU]]]ccchhhllloooqqqdddeeefffggghhhiiiiiiiiiiiikkknnnooonnnnnnpppqqqrrrpppooommmmmmnnnooopppssstttvvvxxxyyyxxxwwwwww{{{{{{{{{xxxuuuttttttvvvwwwyyy{{{}}}|||xxxuuurrrtttuuuwwwzzz}}}~~~}}}|||{{{zzzzzz|||}}}{{{xxxvvvwwwyyy{{{tttnnnjjjiiifffeeedddeeejjjqqqyyy}}}yyykkk\\\RRROOOPPPWWW[[[aaahhhmmmqqquuuwwwxxxwwwsssmmmiiiiiilllpppwww}}}~~~mmmZZZIII@@@888888777777888999:::;;;???@@@AAACCCDDDEEEFFFFFFLLLPPPVVV^^^cccbbb\\\WWWQQQPPPNNNKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHOOOUUU```mmmyyy}}}{{{xxxwwwwwwyyy}}}ooo]]]SSSRRRPPPMMMGGGAAA;;;666333222333333555666666666555444333333333444666888;;;<<>>>>>;;;:::999888777666666666666666777777777777666666666666666666666666666666666777888999::::::::::::::::::::::::;;;===>>>?????????@@@AAABBBCCCDDDDDDGGGHHHKKKMMMOOOSSSXXX\\\dddiiiooonnnggg]]]SSSNNNFFFKKKPPPTTT^^^kkkrrrqqqvvvvvvrrrkkkfffaaaXXXOOOGGGDDD???;;;999888666555333333222222222222333333444444555777:::===@@@BBBEEEGGGJJJLLLLLLMMMOOOQQQSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]^^^___aaabbbcccdddgggggghhhiiilllpppsssuuuyyy}}}|||{{{~~~}}}{{{{{{{{{{{{{{{|||||||||{{{yyywwwvvvvvvvvvwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwxxxyyy{{{~~~|||ssspppqqqtttxxx|||||||||{{{zzzzzzyyyxxxwwwuuuhhhaaa^^^```gggnnnxxx{{{nnnUUUDDD888777444222222333444666666888:::<<<<<<<<<;;;:::;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAAAAABBBBBBBBBBBBDDDFFFIIINNNYYYffflllkkkmmmlllkkkkkkjjjjjjjjjjjjmmmmmmkkkiiikkkttt~~~vvvnnnfffbbbaaacccllluuuwwwxxxxxxvvvvvvtttmmmdddUUUHHH;;;666555555666888???GGGSSS___hhhmmmnnnnnnkkkggg```YYYRRRJJJCCC>>><<<999777888999>>>IIITTTcccoooyyyyyyrrrhhh]]]UUUSSSSSSTTTSSSQQQLLLCCC<<<444555777888999===BBBFFFPPPUUU\\\ccchhhkkkoooqqqbbbccceeefffggghhhhhhhhhiiikkknnnooonnnnnnooopppqqqpppnnnmmmmmmmmmnnnooorrrsssuuuvvvwwwwwwvvvuuuyyyzzzyyywwwuuussstttuuuzzz|||~~~}}}yyywwwvvvwwwyyy{{{~~~~~~|||zzzxxxxxx{{{|||zzz{{{~~~}}}wwwqqqllliiiiiigggggggggjjjpppwww{{{lll^^^VVVTTTUUUZZZ]]]bbbggglllpppssstttuuutttqqqnnnlllnnnssswww}}}yyyfffSSSDDD<<<888888777888888:::;;;<<<@@@@@@AAACCCDDDEEEFFFGGGHHHIIIMMMQQQUUUUUUSSSPPPOOONNNLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHKKKRRR]]]lllxxx}}}{{{zzzyyyyyyyyyzzz}}}wwweeeWWWRRRQQQPPPLLLEEE<<<666444444333333444555555555555444333333333444666888:::;;;BBBEEEKKKRRRYYY```hhhnnnpppssswwwzzzzzz{{{{{{|||{{{|||zzzvvvrrrnnncccXXXLLLFFF@@@<<<;;;;;;888666888888888888888888888888888888777666666666666666777666666666666666666777666666666666666666666666555666777888888999888888999999999:::;;;<<<===>>>>>>??????@@@AAABBBCCCCCCEEEFFFHHHJJJKKKNNNSSSVVV[[[```gggiiieee\\\SSSNNNEEEFFFGGGIIIPPPZZZ``````iiillllllhhhddd```VVVMMMGGGCCC>>>:::888666555333222222111111111111222222444444555777999===???AAADDDFFFIIIKKKLLLMMMOOOQQQSSSSSSSSSTTTTTTUUUUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZ\\\]]]]]]^^^```aaaaaabbbccccccdddeeehhhkkknnnpppqqqrrrttttttsssrrrsssssstttwwwxxxvvvsssttt{{{~~~|||{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwwwwyyyzzz{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwyyy{{{~~~yyyqqqpppssswwwzzz}}}~~~xxxwwwvvvvvvuuuvvvvvvwwwsssgggaaa```bbbiiiqqqzzz}}}}}}gggOOO???777555444222222333555666888999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJOOO[[[iiiooooooooooooooonnnnnnnnnnnnnnnooopppooollllllsss}}}{{{vvvooohhhdddcccfffpppzzz{{{}}}}}}|||{{{xxxoooeeeUUUHHH<<<777777666777888>>>EEERRR___iiinnnpppppplllhhhbbb[[[SSSLLLDDD???;;;888777888999===GGGQQQ]]]iiissstttnnneeeZZZPPPKKKIIIHHHJJJLLLKKKHHHEEE666888888888999<<>>666444555333333444444444555555555444444444444555777999:::@@@DDDIIIOOOVVV]]]eeejjjmmmppptttvvvwwwwwwxxxyyyxxxyyywwwsssqqqlllcccXXXMMMGGG@@@<<<<<<;;;888666777777777666666666555555777666666666666666777777777666555444444555666777666666666666666666666666555555666777777777777777888888999999:::<<<===>>>===>>>>>>???@@@AAABBBBBBCCCEEEGGGHHHHHHJJJNNNPPPTTTZZZaaaeeeccc\\\TTTOOOGGGEEEBBBBBBGGGNNNSSSUUU\\\bbbfffeeeccc^^^UUULLLFFFBBB===999777555333222222222111111111111222222444444444666999<<<>>>@@@CCCEEEIIIKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUUUUUUUVVVXXXXXXXXXXXXXXXXXXYYYYYY\\\\\\\\\]]]^^^______```aaaaaabbbccceeehhhjjjlllllllllllliiifffdddcccdddkkkooossssssqqqrrrxxx}}}}}}{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxzzz{{{|||||||||||||||{{{zzzyyyyyywwwxxxzzz|||zzztttoooppptttyyy{{{~~~xxxwwwuuusssrrrrrrtttvvvttthhhbbbaaadddkkkrrr{{{www```III;;;555444333333333444666777999:::::::::;;;<<<<<<===;;;<<<<<<<<<>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBBBBDDDGGGKKKQQQ^^^lllsssrrrqqqqqqqqqqqqqqqppppppoooqqqrrrrrrooommmrrr}}}~~~}}}|||zzzxxxwwwpppiiieeeccceeeppp{{{~~~~~~tttiiiUUUHHH<<<888777666666777<<>>>>>????????????AAACCCDDDEEEGGGGGGGGGGGGGGGHHHJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIINNNYYYgggttt}}}xxxxxxxxxwwwwwwwwwxxxxxxxxxyyy|||~~~~~~lll___UUUWWWVVVNNNBBB999555666333333333333444444555555555444444444555666888999>>>BBBGGGMMMSSSZZZbbbgggjjjmmmqqqtttuuuuuuvvvwwwuuuvvvtttqqqnnnkkkbbbYYYNNNIIIBBB>>><<<;;;999666666666666666666666666666777666666666666777888888777666555444444555666777555555555555555555555555555555666777777777666666888888888888:::;;;<<<===<<<<<<===>>>???@@@AAAAAABBBDDDFFFFFFGGGHHHJJJLLLRRRVVV]]]aaabbb]]]VVVQQQJJJDDD???>>>AAAEEEJJJNNNRRRZZZaaabbb```\\\SSSKKKCCC@@@;;;777666444333222333333222222222222333333333333444555888;;;===???AAADDDHHHJJJLLLNNNPPPRRRUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[[[[\\\]]]]]]^^^^^^``````aaaccceeeggghhhiiieeeeeedddaaa]]][[[\\\]]]eeekkkqqqtttssstttyyy}}}}}}{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwuuuvvvvvvwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}|||{{{{{{xxxyyy{{{}}}{{{tttpppmmmpppvvvzzz}}}|||{{{xxxssspppppptttwwwvvvjjjeeeccceeekkkrrr{{{pppYYYEEE:::444333333333444666777888;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDGGGKKKRRR___nnnvvvvvvssssssssssssrrrqqqpppoooqqqssstttooolllppp|||~~~|||{{{yyywwwtttnnnhhhdddaaaeeerrr~~~zzznnnWWWJJJ===777666555555666<<>>:::@@@JJJPPPEEE999555999@@@DDDEEEMMMRRRZZZaaafffjjjnnnppp```aaaccceeefffggghhhhhhjjjmmmppprrrqqqooonnnnnnooooooppppppqqqqqqrrrrrrppppppppppppppppppqqqqqqqqqssstttuuuuuuvvvyyy{{{{{{~~~~~~xxxtttsss{{{|||zzzvvvqqqmmmmmmoooqqqlllmmmpppuuu{{{zzzuuupppmmmkkkkkkjjjjjjnnntttxxxyyywwwtttqqqnnnooosssxxx}}}wwweeeSSSEEE===;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFFFFEEECCCCCCEEEGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIKKKLLLKKKIIIHHHIIIMMMVVVbbbnnnwww|||~~~zzzzzzzzzzzzyyywwwvvvuuuuuuwwwzzz|||~~~{{{lll[[[\\\ZZZSSSHHH>>>999777333333333222333444444555555555444444444555777888<<<@@@EEEKKKQQQYYY```eeeiiilllpppsssttttttuuuvvvtttuuusssooonnnkkkcccZZZPPPJJJCCC???>>>===:::888666666777777777777888888777777666666666777777888666555555555555555555666555555555555555555555555666666777777777777666666777777777888999:::;;;<<<;;;<<<<<<===>>>???@@@@@@@@@BBBDDDEEEEEEFFFHHHIIIPPPSSSXXX^^^aaa___ZZZUUUKKKDDD===<<<===>>>AAAFFFJJJTTT\\\^^^\\\XXXPPPHHH@@@===999666555444333222333333222222222222333333333333444555777:::<<<>>>@@@CCCGGGJJJLLLNNNQQQSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYYYYZZZ\\\]]]^^^^^^___```aaacccdddfffgggggg^^^^^^\\\ZZZWWWWWWYYY[[[```hhhrrrwwwyyyzzz|||{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwwwwxxxxxxxxxyyy{{{||||||}}}}}}}}}||||||yyyzzz|||xxxqqqnnnooosssyyy|||~~~zzztttppppppuuu{{{wwwlllgggfffhhhnnnttt|||hhhRRRBBB:::333333444555666888:::;;;<<<<<<===???????????????<<<<<<<<<<<<===>>>???@@@?????????@@@@@@@@@AAAAAACCCFFFKKKRRRaaapppxxxxxxuuuuuuvvvuuutttrrrpppnnnpppssssssnnnjjjooo|||~~~|||zzzyyyrrrmmmgggcccaaaeeesssttt\\\MMM>>>777555444555777<<>>777999>>>@@@@@@LLLQQQYYY```fffjjjnnnppp```aaaccceeeggghhhiiiiiihhhkkkooopppooommmlllkkkllllllnnnoooqqqrrrrrrsssppppppooooooooooooooopppoooqqqsssuuuvvvxxx|||~~~yyyttttttxxx{{{}}}rrrrrrooollljjjjjjmmmpppmmmnnnrrrvvvzzz}}}{{{{{{}}}~~~|||xxxyyy|||}}}zzzwwwrrrooolllnnnttt{{{qqq^^^MMMAAA<<<;;;;;;<<<>>>@@@BBBBBBBBBBBB??????>>>>>>@@@BBBEEEFFFCCCEEEFFFEEECCCAAABBBCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEHHHLLLOOOPPPNNNKKKIIIIIILLLRRR\\\gggqqqvvvyyyyyyzzz|||~~~~~~|||zzzyyyxxxyyy{{{}}}~~~vvvcccaaa^^^XXXOOOFFF===888333333222222222333444555666555444333444555666777;;;>>>DDDJJJQQQXXX```eeeiiilllpppsssssstttuuuuuutttuuussspppooommmeee\\\RRRLLLEEEAAA???>>>;;;999777777777777777777777777666666555555444555555555444555555666666555555444555555555555555555555555777777777888888777777666777777777777888:::;;;<<<:::;;;<<<===>>>??????@@@>>>@@@BBBCCCCCCDDDEEEGGGLLLNNNSSSYYY___aaa^^^[[[OOOFFF>>><<<;;;888:::>>>DDDOOOXXXZZZWWWRRRKKKDDD>>>:::777444444444444333222222111111111111222222333333333444666999<<<===???BBBFFFIIILLLNNNQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUVVVWWWWWWXXXVVVWWWXXXYYY[[[\\\]]]^^^___```aaabbbddddddeeeeee^^^]]]\\\YYYXXXYYY\\\___eeennnzzz|||zzzyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{|||~~~vvvpppppprrrxxx~~~{{{tttpppqqqxxxwwwmmmiiiiiikkkrrryyy~~~yyy```KKK>>>:::333444555666888:::<<<<<<<<<>>>@@@BBBBBBBBBAAA@@@<<<<<<<<<<<<<<<===>>>???===>>>>>>???@@@AAABBBBBBAAAEEEJJJRRRaaaqqqyyyzzzxxxxxxxxxxxxvvvssspppnnnnnnqqqqqqlllhhhnnn}}}|||{{{wwwrrrkkkddd___bbbooo~~~|||bbbRRRAAA999666555666888===EEERRR```kkkqqqssstttnnnjjjccc\\\UUUMMMFFFAAA999777888999888888===EEEMMMXXXeeemmmooojjj^^^SSSIII@@@===AAA???888888>>>JJJGGGAAA===;;;<<<@@@CCCKKKPPPXXX```eeejjjmmmpppaaabbbdddfffgggiiijjjjjjfffiiimmmooonnnkkkjjjiiiiiijjjlllnnnpppqqqrrrrrrpppooonnnnnnnnnnnnoooooonnnpppsssuuuwwwzzz~~~yyyuuutttvvvwww|||yyykkkkkkjjjhhhggghhhkkknnnmmmooorrrvvvzzz~~~|||zzzxxxzzz}}}yyyooollljjjmmmuuu}}}|||lllZZZIII???;;;;;;<<<===???BBBCCCDDDDDDDDD@@@@@@??????AAACCCFFFGGGCCCFFFHHHHHHDDDBBBAAACCCCCCCCCDDDEEEEEEDDDCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJEEEIIINNNRRRSSSPPPLLLIIIIIIJJJOOOXXXbbblllrrruuutttwww||||||~~~yyyhhheeeaaa[[[TTTKKKAAA:::444333222111222333444555666555444333444444555666:::===CCCJJJPPPXXX```fffiiilllqqqsssttttttuuuvvvvvvvvvtttqqqpppnnnggg___SSSMMMFFFBBB@@@???<<<:::999888888777666666555555666555444333333333333444333444555666666555444333555555555555555555555555777888888888888888777777666666777777888999;;;<<<::::::;;;<<<===>>>??????<<<>>>AAABBBBBBBBBDDDEEEIIIJJJOOOVVV^^^bbbaaa___TTTJJJAAA???<<<777777;;;AAALLLUUUWWWSSSOOOHHHAAA<<<999555444444444444333111111000000000000111111333333333444666999;;;===???BBBFFFIIILLLNNNQQQSSSUUUUUUTTTTTTTTTTTTTTTTTTRRRSSSSSSUUUVVVWWWXXXXXXUUUUUUWWWYYY[[[\\\^^^^^^^^^___```bbbcccdddddddddbbbaaa```^^^]]]^^^bbbfffpppyyyzzzxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwxxxxxx|||||||||{{{zzzyyywwwvvvuuuuuuwwwxxxyyyzzzzzzzzz{{{}}}vvvqqqqqquuu{{{~~~zzztttppprrr{{{vvvmmmjjjkkknnnuuu|||ttt[[[GGG<<<:::333444555777999;;;===>>>===>>>AAADDDDDDCCCAAA@@@<<<<<<<<<<<<<<<===>>>???======>>>???AAABBBCCCCCCAAADDDJJJRRRaaaqqqzzzzzz{{{{{{{{{zzzwwwssspppnnnmmmppppppkkkgggmmm~~~~~~}}}yyypppggg^^^^^^iiiwwwfffVVVDDD:::777555777:::===EEERRR```kkkqqqssssssnnnjjjccc\\\UUUMMMEEE@@@999777888:::888777<<>>BBB@@@<<<===CCCJJJJJJPPPXXX___eeejjjmmmppp