BM6P6(@ tttdddddd```]]]\\\\\\[[[^^^ddd]]]mmmuuuwww|||www~~~kkkVVVNNNPPPNNNFFF@@@888...)))***,,,+++***************))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$######%%%(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***------,,,***(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++))))))((('''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((''')))+++---......---,,,(((***,,,,,,***))))))++++++))))))+++++++++,,,------///000///---,,,,,,,,,uuukkkbbb___^^^[[[ZZZ[[[___aaabbbeeepppyyyfffXXXQQQNNNKKKDDD===444---,,,,,,,,,+++************))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))((('''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))((()))+++,,,---------,,,------...///............000...,,,+++***(((((((((((()))******++++++,,,---{{{~~~ssshhhccc___^^^^^^fff]]]\\\cccbbbccc{{{}}}iiiVVVNNNPPPFFFBBB:::333...,,,,,,,,,++++++*********)))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))((('''''''''((((((((((((((()))))))))************))))))))))))*********++++++,,,,,,------...,,,++++++---...///...---,,,,,,,,,+++,,,---...///000///////////////000111}}}lllrrryyykkkccccccfffggg```dddmmmhhh___mmm}}}{{{aaaRRRRRRFFFCCC>>>777000,,,+++,,,+++++++++*********))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,))))))((((((((((((((()))(((((()))))))))*********))))))))))))))))))***+++,,,,,,+++,,,,,,---...///+++******,,,///111000...+++---...---///222444222666444222111111222111111tttbbbcccnnnvvv{{{uuuppplllsssnnnfffgggbbbaaaeeejjjgggbbbhhhrrr{{{qqq\\\UUUFFFEEEAAA:::333...,,,+++++++++++++++************((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((((())))))(((((('''((())))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''')))***+++,,,))))))((((((((())))))***))))))))))))************))))))(((((()))******+++*********+++,,,---///000111111222555777999999888444888999666555777666111555444444666;;;>>>???>>>zzziiigggiiijjjnnnuuu{{{~~~uuummm[[[VVVUUUaaayyytttkkkcccdddpppxxxqqqjjjgggccc```aaaeeeggghhhgggmmm]]]OOOLLLGGGAAA;;;444///,,,,,,++++++++++++*********((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))((())))))******)))))))))************************))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,))))))((((((((()))******)))))))))*********++++++))))))))))))***+++,,,,,,***+++,,,...000111222333777999===>>>???@@@BBBDDD@@@HHHMMMLLLNNNSSSRRRKKKIIIIIIMMMVVV```hhhkkkkkk|||tttkkkllltttwww}}}}}}wwwyyyrrrbbb[[[QQQJJJHHHWWWsss|||jjjVVVQQQLLLOOO[[[ooo|||qqqgggcccdddfffgggiiiZZZjjjkkk]]]XXXRRRKKKEEE===444...,,,,,,+++++++++*********((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))((('''))))))*********))))))(((******************************************************))))))((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))***,,,,,,))))))(((((()))******+++))))))*********++++++++++++++++++,,,,,,---//////000222444777:::;;;<<<<<<>>>CCCIIIJJJHHHHHHMMMRRRZZZfffpppttt{{{}}}qqqrrrwwwooommmtttuuukkkbbbfffyyy}}}jjjXXXSSSUUULLLHHHVVVrrrrrrZZZNNNLLLKKKMMMWWWkkkvvvkkklllkkkdddccciiihhhiiinnnvvvwwwiiicccZZZTTTNNNDDD888///,,,,,,,,,+++++++++******((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%''')))&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%))))))*********))))))(((************************************************++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((()))+++,,,---))))))((())))))***++++++)))************+++++++++---------...///000111111777:::>>>AAADDDFFFFFFFFFGGGOOOVVVWWWSSSSSSYYY```|||yyyppppppvvvwwwhhhTTTQQQSSSfffwwwppplllyyywww]]]NNNXXXqqq{{{ZZZTTTXXXTTTKKKRRRiii}}}zzznnneeelll|||lllnnnqqqkkkgggiiijjjcccbbbrrr}}}rrraaaSSSOOOLLLBBB666...------...+++''')))///)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%%%%$$$'''++++++'''))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((()))+++***))))))***+++++++++++++++++++++++++++)))***+++++++++***)))((()))***+++,,,,,,---,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&'''(((***+++******)))))))))***++++++---*********((('''+++111***,,,...111444777:::<<>><<<999777555555555666111111111111111111111111......---------,,,,,,,,,************************))))))))))))************************))))))))))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((('''((((((((())))))************))))))))))))*********+++,,,...///......---+++---000444:::???CCCFFF===@@@LLLaaaxxxyyyhhhYYYRRRVVVVVVUUUdddzzzvvvpppooouuu~~~ppp]]]XXXVVVNNNUUU}}}rrrrrrssswwwppplllqqqeeejjjbbb]]]nnn|||nnnaaaUUUSSSJJJ;;;111...,,,))),,,+++******)))*********))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************)))************++++++++++++++++++***************,,,+++++++++******)))))),,,,,,++++++++++++,,,,,,++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))''')))******))))))***,,,***+++------***)))///555000222555444333555:::>>>???<<<<<>>>>>999222222111000///......---,,,...---,,,+++***++++++,,,+++++++++***((()))***,,,+++++++++***)))(((((('''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))''''''''''''((((((((()))((()))***)))((((((***,,,+++***+++---,,,***,,,000+++222<<>>BBBGGGJJJNNNNNNRRRYYY]]]\\\\\\]]]\\\```dddggghhhgggeeedddjjjlllmmmmmmqqqtttppphhhssspppdddUUURRRWWWTTTLLLAAA@@@>>>???CCCFFFCCC???888666333111000111111111//////...---,,,***((('''+++++++++***))))))***,,,+++++++++***)))(((((((((***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))***+++,,,+++))))))+++---,,,+++---111222///...111888<<>>;;;999666222000,,,---...//////...,,,+++******++++++++++++******+++++++++***))))))((((((******)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,------,,,+++***,,,......***+++000444444666999>>>@@@DDDMMM[[[lllyyyxxxjjj^^^^^^mmmyyytttuuuwww|||yyymmmsssyyyaaa[[[ooojjj^^^aaarrryyyrrrnnnmmmppplllgggaaa]]]tttxxxlllZZZMMMJJJ@@@///***///,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++------,,,------...///000------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***)))))))))*********++++++************************((()))))))))*********************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((())))))******++++++++++++,,,,,,+++******,,,...222666999;;;@@@JJJSSSWWWdddbbbbbbfffkkknnnmmmkkkpppsssyyy}}}tttlllkkkuuuuuutttsssvvv~~~}}}zzz{{{{{{vvv{{{~~~{{{uuuqqqnnniii```YYYVVVPPPNNNKKKJJJIIIFFF@@@;;;444333222111///...---,,,,,,+++++++++,,,,,,+++***+++++++++******)))))))))*********)))))))))((((((((((((((('''''''''''''''''''''(((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***(((((()))))))))*********,,,------,,,++++++,,,...333......333:::===AAAFFF???BBBPPPkkkjjj```ddd]]]```cccgggqqqyyy~~~yyyvvvwwwzzz}}}aaaLLLPPPnnnuuukkk{{{ooohhhwwwtttqqqoooppplllkkkggg]]]ggg}}}iiiUUUPPPHHH999000222---,,,,,,+++***+++++++++************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++************++++++++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,---......//////////////////---------------...///000------,,,,,,,,,+++++++++,,,,,,+++++++++*********************++++++++++++************************((()))))))))************))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))***)))))))))***+++,,,,,,------......------...111444;;;DDDLLLRRR[[[hhhoooppptttrrrpppqqqtttuuusssqqquuuvvvzzz}}}yyyqqqnnnooozzz{{{||||||~~~{{{|||zzzsssrrrbbb\\\UUURRRSSSSSSRRRPPPDDD@@@999333...,,,,,,,,,000...,,,,,,------+++)))++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******)))))))))************+++***,,,,,,,,,++++++,,,...555444999BBBHHHHHHHHHJJJFFFUUUooo{{{fffXXX]]]jjjmmmsss|||wwwxxx{{{|||xxxxxx}}}ttt[[[RRR]]]ppp}}}xxxyyyrrrxxx|||qqqoooqqqmmmmmmnnndddbbbooo~~~sss^^^TTTLLL???555222------,,,+++++++++++++++************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///---------.....................---------------.........---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))******))))))***+++,,,------...***+++---...000333888<<>>CCCJJJRRR[[[eeelllxxx~~~~~~xxxzzz|||}}}~~~~~~~~~xxxqqqtttzzz}}}wwwqqqmmmggg```ZZZVVVTTTTTT@@@999111---...///---++++++++++++++++++++++++++++++++++++************)))'''((((((((())))))******((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++******+++++++++,,,,,,,,,)))***,,,......000333666BBBGGGQQQYYY___iii{{{uuueee]]]iiillllllpppxxx~~~rrrtttZZZQQQRRReeexxxtttmmmjjjoootttpppgggjjjmmmzzzgggSSSBBB999000,,,+++------***))),,,+++++++++************)))((((((((((((((((((((((((%%%&&&''''''&&&&&&((())))))((('''&&&&&&'''((()))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))*********************)))///)))''',,,---******...///,,,+++...///...------000///111777999777666888>>>???@@@BBBDDDEEEFFFGGGBBB>>>===AAA@@@;;;:::>>>===<<<<<<;;;<<<<<<===>>>999777555444333000---+++---++++++...111///,,,***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((*********)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))(((&&&&&&&&&'''((())))))))))))(((((((((((()))***+++***)))***,,,...(((***,,,,,,---444>>>GGGQQQ[[[fffkkklllqqqzzz}}}zzzzzzzzz|||~~~vvvxxx{{{}}}~~~|||rrrdddZZZRRRJJJ;;;000222777333)))000///,,,******+++,,,,,,***************)))((((((((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))...---,,,,,,---............---,,,,,,///666???EEENNNMMM\\\}}}qqqpppqqqeeedddooozzzooorrrvvv}}}cccYYYWWWhhhyyylllpppvvvsssmmmjjjfffeeettt~~~iiiUUUEEE===333///,,,...---+++***---+++++++++************)))((((((((((((((((((((((((%%%&&&((('''&&&&&&((())))))((('''&&&&&&'''((()))&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))******++++++,,,---)))***///000......111------...000222222444555999888:::===???===@@@DDDGGGGGGIIIKKKMMMOOOQQQRRRMMMHHHFFFHHHFFFBBBCCCFFFGGGHHHJJJMMMMMMJJJDDD@@@@@@>>>;;;;;;======;;;888333111...---,,,,,,...111......------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((()))***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((''''''''''''''')))))))))))))))))))))((((((***++++++******+++,,,//////000222888EEEVVVbbbmmmrrrwwwxxxxxx{{{zzzzzz||||||{{{{{{qqqhhhUUUBBB:::999666000000...,,,++++++,,,,,,,,,+++++++++,,,++++++***)))))))))************)))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***+++******+++,,,---------222111000111666>>>FFFLLLHHH___uuunnn|||uuuyyyqqqfffcccppppppuuuzzzsssmmmpppggg```eeekkkYYYJJJCCC888222......---++++++---+++++++++************)))((((((((((((((((((((((((%%%'''(((((('''&&&''')))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((())))))***,,,------+++)))+++...///,,,,,,......222555555555666999<<>>DDDJJJOOOOOOqqqyyysss|||yyytttoooqqqwwwooonnnzzz|||vvvvvvsssrrruuukkkeeeaaannn}}}nnn___PPPFFF===555...------******,,,+++++++++*********))))))((((((((((((((((((((((((&&&''')))((('''&&&''')))(((((((((''''''((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))((())))))+++,,,---.........---,,,,,,---///111999@@@BBBDDDJJJQQQUUUXXXaaarrr}}}zzz{{{wwwqqqmmmlllnnnpppfff___WWWTTTUUUTTTMMMGGGFFFCCCBBBEEEJJJJJJEEE???999;;;;;;666222111...+++...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))******)))(((''')))))))))))))))*********,,,------,,,++++++---//////222888DDDWWWlll~~~~~~|||}}}}}}{{{wwwuuuuuummmqqqzzz~~~iiiXXXLLLAAA:::444222//////111111///---,,,------------,,,++++++,,,+++))))))))))))+++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))(((((()))))))))*********+++,,,---.........///000000888@@@DDDEEEGGGOOOVVVoooyyy}}}oooaaa```tttwwwsssjjjhhhooo{{{nnnpppsssrrrmmmkkkfffddduuuwwwiiiVVVHHHBBB888...,,,+++***)))++++++++++++*********))))))))))))))))))))))))))))))'''((())))))'''&&&''')))'''(((((((((((((((((('''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))******(((((((((((()))))))))***))))))))))))************+++***)))((()))***+++,,,000111111000000555;;;>>>DDDPPP[[[aaahhhuuu|||rrrlllcccWWWMMMMMMGGGAAAAAAEEEJJJLLLLLLFFFFFFBBB:::777777333---......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''((()))))))))*********+++------,,,+++,,,///444888999>>>IIIZZZmmm|||~~~zzz||||||}}}vvvgggUUUIII>>>888222///000111///,,,,,,,,,,,,---,,,,,,+++***,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))(((''''''''''''((())))))))))))))))))************,,,---...---,,,---///222:::BBBHHHHHHFFFLLL[[[iiizzzqqqsssrrrooo\\\YYYXXX[[[iiissspppqqqmmmlllmmmjjjdddggg|||yyyaaaMMMHHH<<<000,,,,,,******++++++++++++************)))))))))))))))))))))))))))((()))***)))'''''''''(((''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))******+++((((((((()))))))))******)))))))))*********++++++---,,,*********,,,...000---333777999===HHHRRRWWWrrr}}}vvvyyyoooaaaUUUNNNNNNPPPRRRVVVWWWPPPCCC<<<>>>>>>999111111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((((((((())))))******))))))((())))))******++++++++++++,,,...111555<<>>555---111000///...///111000///---------,,,,,,,,,++++++,,,+++***)))((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))***)))(((((()))*********)))+++---......111666:::???MMMaaarrr{{{~~~}}}|||{{{}}}|||zzz~~~vvvgggTTTEEE===999333......///000///,,,,,,---...///---***'''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))******))))))***+++,,,,,,,,,---...222999BBBHHHJJJJJJTTTvvvzzzsssrrrpppooorrruuurrrlllttt}}}nnn\\\GGG:::222...---///------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++++++++,,,,,,,,,...222555555???HHHVVVlllwwwvvv]]]XXXRRRNNNJJJEEE???999222000///...---------...------------,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((())))))***++++++,,,,,,***---000222444888???EEEWWWgggzzz{{{zzz{{{uuu^^^HHH@@@777333333333111...///.........///---***((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,111;;;EEELLLOOOMMMKKK```{{{ppprrrpppnnnsssyyyvvvoooqqq~~~zzzxxxdddMMM===444///...000------,,,++++++++++++,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,+++...000111111222666999FFFUUUbbbrrrpppppplllbbbVVVKKKFFFEEE666333111111000---,,,---...------------,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''')))***++++++++++++,,,***000777<<>>;;;:::777111---///...------...---+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))))))))************+++,,,,,,,,,+++,,,---111999DDDLLLPPPSSSWWWZZZuuuzzzxxxzzzrrrlllmmmqqquuu|||qqqqqqooommmpppuuuvvvtttwwwxxxjjjQQQ@@@666///...000...---,,,,,,++++++,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))************)))******+++,,,------------...//////111888DDDLLLcccooouuu{{{kkkVVVHHH>>>777333555666222000111.........---------,,,,,,++++++++++++*********)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((***++++++))))))+++,,,)))333@@@JJJQQQXXXbbbiiikkksss}}}~~~||||||~~~~~~zzz{{{yyy|||ppp^^^LLLCCC>>>777222222///---,,,,,,---------,,,***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))************)))+++,,,+++++++++...111999AAAKKKQQQUUU]]]jjjtttzzztttsssrrrtttkkkcccaaabbbaaabbbddd~~~uuummmkkklllnnnrrrvvvzzzrrrsssYYYFFF:::222///000...------,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++******+++,,,------...//////000000111888HHH]]]lllyyy}}}eeeOOO@@@444444555222///111............---------,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******(((***,,,+++))))))---111111===MMMZZZcccmmmzzz}}}yyyvvvttt{{{tttuuuwwwwwwsssssstttzzz|||cccSSSFFF;;;888;;;222///---,,,---...------******************************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******)))))))))*********++++++(((***++++++***---333888DDDKKKVVVaaammm|||uuussswww~~~qqqmmmkkkgggbbb```uuupppnnnoookkknnnvvvvvvnnnqqq~~~cccNNN@@@555000000......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,---...//////111777???GGGRRRbbbuuusssqqqqqqzzzwww\\\BBB:::888333///000............------------++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********(((***,,,+++***---333999FFFQQQ^^^hhhppp{{{zzzxxxwww~~~zzz}}}~~~|||~~~ppp___KKKBBBCCC888555111.........------*********************************)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''((((((''''''''''''(((((((((((()))))))))*********))))))*********+++++++++)))+++,,,++++++000:::AAAPPPWWWggg|||zzzwwwrrrpppttttttsssuuummmmmmvvvrrrllllllooo{{{jjjUUUEEE888111000......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,---//////000222@@@SSScccnnnxxxxxxwwwrrrwwwwwwrrrgggeeeeeejjjtttZZZHHHBBB:::555666//////.........---------++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((***,,,,,,+++000888@@@[[[ccclllqqqvvvxxx}}}|||tttyyy~~~xxxyyy]]]JJJFFF>>>:::444000///...---,,,************************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************)))************+++++++++***+++,,,,,,---333>>>GGGZZZaaavvv}}}{{{}}}{{{|||ooollllllkkkkkklllrrrjjjcccrrroooVVVIII;;;000111---,,,,,,++++++,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((***+++,,,,,,***))))))***,,,...000...,,,...555;;;BBBMMM```ttt~~~|||xxxwwwvvvsssooosssqqqnnnmmmnnnrrrwwwzzzwwwwwwyyy}}}{{{YYYHHHFFF@@@555666///,,,...111///------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,###+++...)))'''***---+++******,,,///111888HHHWWWdddsss|||yyy}}}}}}}}}|||}}}~~~rrrqqq}}}tttWWWFFFFFFCCC999...+++...///,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&((((((((((((((('''''''''$$$###$$$&&&)))+++,,,+++))))))))))))(((((((((((())))))))))))************...//////000222777BBBKKKVVV___~~~yyyuuuuuuxxxzzz{{{zzz|||{{{wwwvvvxxxxxxuuuxxxnnnkkkiiifffhhhmmmfffbbbmmm|||tttZZZLLL;;;///111...---,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))+++,,,,,,+++***+++,,,,,,---------...555@@@IIIUUU___rrrwwwsss[[[[[[\\\bbbkkktttyyy{{{||||||}}}~~~cccLLLBBBAAA;;;444...000111///------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((***))))))(((''''''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********&&&+++,,,'''&&&))),,,***---+++,,,...333===PPPaaapppwww|||}}}|||~~~}}}lll\\\MMMFFF===666111///......,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((&&&((((((((((((((((((((((((((('''&&&(((***++++++***)))))))))))))))))))))((())))))))))))************(((---//////666BBBJJJJJJLLL[[[~~~zzzvvvssssssuuuvvvwwwwwwyyyxxxtttsssuuuuuusssqqqjjjhhhffffffhhhdddccciiiqqqzzzcccTTTBBB222222///...---,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***,,,,,,++++++---............///666EEEWWWccclllxxxuuuqqqqqq^^^ccckkkttt~~~jjjSSSPPPEEE;;;222222333111//////------,,,,,,,,,,,,,,,,,,******)))(((((((((((()))(((((((((((((((((((((((()))((((((''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''(((,,,---,,,...---///444;;;GGGZZZkkkvvvuuuxxx}}}yyy~~~}}}bbbSSSFFF@@@:::111---000++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))(((&&&((((((((((((((((((((((((***)))(((((())))))((('''))))))))))))))))))))))))))))))*********+++++++++&&&...222666AAAPPPVVVRRRPPPddd}}}|||{{{zzzzzzxxxvvvsssrrrrrrsssrrrrrrtttvvvvvvrrrqqqttttttrrr~~~vvvwwwyyy}}}wwwjjjjjjkkkggggggdddgggiiijjj~~~kkkbbbOOO999333000///...---,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))***+++,,,+++******,,,...//////111777DDDYYYooo~~~{{{}}}rrr]]]PPPCCC666333333222111111---------------,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***,,,...///...000444>>>KKKTTT\\\iiittt|||wwwxxx{{{}}}jjjQQQIIIBBB555...111+++,,,,,,---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''((((((((((((((())))))))))))(((''''''(((((('''&&&)))))))))))))))*********))))))******+++,,,,,,,,,---000777CCCNNNXXXaaahhhttt}}}|||{{{{{{zzzzzzzzzzzz{{{vvvuuusssssstttsssrrrppptttwwwvvvsssrrruuuvvvssszzz~~~ooo```XXXVVVWWW\\\aaajjjiiimmmgggfffdddiiiiiieee{{{sssooo\\\@@@222222111000...---,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,+++))))))+++,,,,,,...444???QQQhhh~~~xxxbbbQQQ===555222111000111.........------,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***,,,,,,+++,,,---333===QQQfffrrruuuxxx}}}~~~~~~|||{{{}}}|||wwwxxx|||wwwwww}}}|||^^^PPPHHH:::000///.........------,,,+++***************************))))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((())))))******)))((('''(((***++++++***((()))))))))*********+++)))******+++,,,---------222000:::OOOXXX[[[mmm}}}}}}}}}||||||xxxwwwwwwwwwwwwxxxyyyyyywwwvvvvvvwwwwwwwwwtttrrrsssvvvuuurrrsssvvvwwwtttqqqeeeggg___YYYWWWVVVTTTTTTWWWssspppgggkkkeeeeeebbbfffhhhcccrrr}}}zzzeeeDDD333333222111///---,,,,,,+++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++******,,,///,,,222===MMM```tttlllOOO>>>666222000000//////......---,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))***))))))))))))******+++((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***,,,---***(((,,,222===HHH^^^sss~~~~~~|||}}}{{{~~~zzzuuuhhhfffkkkqqq|||zzzooojjjiiihhhkkkddd^^^^^^bbbgggooowwwvvvpppmmmtttqqq]]]PPPBBB555000222111000...,,,,,,++++++************************))))))))))))))))))))))))'''&&&&&&&&&((()))(((''''''(((((())))))******+++******)))+++...//////...((())))))******+++++++++******+++,,,------...///333333AAAXXXeeemmm}}}|||}}}~~~zzzyyyyyyyyyyyyzzzzzz{{{xxxxxxxxxyyyzzzyyyvvvtttrrrttttttqqqrrrvvvvvvttt{{{nnn[[[WWWUUUVVVUUUQQQQQQTTTlll~~~kkkjjjeeeeeeaaaccchhheeellljjjIII:::555333222///...,,,,,,+++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************+++,,,,,,,,,...111444999BBBQQQeeevvvyyy}}}mmmQQQBBB888333222/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((()))******'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********,,,+++,,,---+++---999HHH___dddnnnzzz~~~{{{yyyzzzxxxyyyzzz~~~uuuyyy|||zzz}}}ooommmnnnoooooommmqqqwww{{{rrrmmmkkkjjjnnnlllkkkllljjjiiinnnvvvssskkkeeejjjwwwuuuaaaOOOAAA999777555111...,,,,,,,,,---************************))))))))))))))))))))))))'''&&&%%%&&&((()))(((''''''(((((()))******++++++******)))+++---//////...((())))))******+++,,,,,,******+++,,,---...//////444@@@SSSeee{{{~~~|||{{{{{{}}}~~~~~~}}}|||||||||}}}}}}xxxxxxwwwxxxyyyyyywwwuuusssuuuuuussstttxxxyyywwwuuunnnhhhccc^^^YYYYYY]]]jjj~~~rrrlllfffgggbbbcccjjjhhhjjjwwwnnnNNNBBB555444222000...,,,,,,+++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))+++,,,---...222666:::HHHSSSfffzzzqqqiiixxx}}}yyywwwxxx{{{}}}~~~cccNNN@@@999777000000///...------,,,,,,,,,+++******)))*********))))))))))))))))))))))))'''''''''''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,++++++---......555JJJ```{{{zzz}}}wwwttt{{{zzzpppttt{{{|||qqqkkkoooxxxxxxuuullllllyyy{{{xxx{{{~~~yyy{{{ooo[[[LLLBBB:::777333...,,,+++---...************************))))))))))))))))))))))))'''&&&%%%&&&((()))(((''''''(((((()))***+++++++++)))((('''(((***++++++***((())))))***++++++,,,,,,******+++,,,---//////000777PPPdddqqqxxxttt~~~{{{~~~}}}}}}zzzxxxxxxyyy{{{}}}}}}|||~~~}}}|||{{{zzzzzzzzzzzzxxxwwwvvvwwwxxxxxxvvvtttuuuxxxxxxvvvwww{{{|||zzzxxxsssqqqjjjaaa[[[gggpppiii___bbbgggaaaaaakkkqqqbbbGGG>>>;;;333+++,,,222111+++---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))***+++...++++++000222444???KKKUUUhhh{{{vvvppp}}}}}}uuupppmmmiiiffffffhhhkkkmmmppppppppprrrtttvvvyyy{{{^^^TTTHHH666444444111//////000///---,,,,,,++++++++++++++++++************))))))))))))'''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&******)))))))))))))))***'''((()))******++++++***)))+++,,,,,,222FFFddd{{{}}}wwwvvvvvvvvvvvvxxxxxxwwwhhhbbbiiinnnwww}}}vvvttttttwwwxxx}}}xxxkkkpppnnnTTTDDDBBBAAA888+++)))000111,,,,,,,,,,,,+++++++++************************************))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))++++++***************+++---+++,,,///000///444:::HHHZZZjjjoooggghhhlllyyyzzz|||~~~}}}}}}~~~|||xxxyyy}}}zzz{{{{{{||||||||||||{{{{{{|||}}}}}}|||zzzwwwuuutttwwwzzzzzzyyyzzz}}}~~~~~~}}}{{{{{{|||~~~wwwmmmgggmmmtttlllbbbdddjjjdddbbbjjjnnngggHHHEEEAAA777...---111000+++,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***))))))))))))***++++++---******///444;;;JJJYYY```ppp}}}ssshhhaaa___\\\ZZZZZZ[[[]]]___bbbbbbdddfffiiillloooqqqvvvzzzvvvZZZHHH>>>777666333111000111111111,,,,,,,,,+++++++++++++++*********)))))))))(((((((((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((('''''''''******))))))))))))******))))))***+++++++++++++++---...///111<<>>888333...---000,,,,,,,,,,,,++++++++++++************************))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))++++++************+++++++++,,,...///---111>>>MMMcccoooxxxyyyqqqmmmppptttsssyyy}}}~~~|||}}}||||||{{{{{{||||||{{{zzzxxxwww|||||||||}}}}}}~~~~~~~~~|||~~~~~~~~~|||{{{|||}}}{{{{{{{{{zzzwwwwwwxxxyyy|||}}}~~~|||qqqaaa```eeeaaabbbiiikkkppp}}}XXXVVVNNNBBB777111///---,,,++++++*********+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************+++,,,---...000444<<>>IIIVVVhhhyyytttwww~~~zzzrrrllleeebbbYYYMMMFFFEEEEEEDDD???@@@@@@@@@AAA@@@@@@@@@===>>>???@@@AAABBBCCCCCCKKKNNNSSSWWW\\\eeepppxxx|||uuueeeUUULLLEEE<<<666555......------,,,+++******))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))&&&''''''((()))***++++++))))))(((((()))***++++++)))))))))))))))***,,,---111888HHH___uuuyyyuuuzzzwww}}}yyy~~~|||tttllllll{{{zzz```GGG???<<<555000000---------,,,,,,,,,++++++************************(((((((((((())))))))))))((())))))***************************************++++++******+++,,,,,,---000222333333222>>>YYYrrr}}}{{{vvvuuuvvvxxxxxxxxx{{{|||yyyzzz}}}}}}zzzzzz||||||~~~}}}zzzwwwtttsssrrrrrrqqqpppppppppooonnnnnnkkklllmmmllljjjiiijjjkkk{{{ooogggaaa___]]]VVVQQQOOOggguuu~~~vvvkkkkkkfffeeeiiihhhiiiyyy\\\TTTJJJAAA888///---...---,,,,,,+++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********+++,,,---...///...999HHHUUUcccsss~~~}}}|||yyytttlllddd\\\XXXLLLNNNKKKDDD@@@AAABBBAAACCCCCCCCCCCCDDDDDDDDDDDD@@@@@@AAAAAAAAA@@@??????BBBCCCEEEGGGJJJSSS^^^fffmmmrrrzzz}}}eeeYYYQQQDDD888333//////...---,,,+++******************))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))''''''((())))))***++++++(((((((((((()))***+++,,,)))(((((()))***,,,...///888DDDYYYppp~~~vvv~~~yyy~~~zzz}}}}}}~~~~~~~~~yyyxxxtttWWWGGGAAA<<<444///------------,,,,,,,,,,,,************************(((((((((((())))))))))))((()))******++++++******************************++++++***++++++,,,---...//////000222777JJJkkk}}}~~~yyytttrrrrrruuuvvvvvvxxx~~~{{{zzz}}}}}}zzz{{{~~~|||{{{xxxuuuqqqnnnkkkjjjgggfffgggjjjnnnpppqqqqqqkkkmmmoooooonnnnnnnnnoootttcccWWWSSSWWWRRRPPPSSSTTTRRRPPPQQQZZZmmm~~~zzzppprrrnnnllllllggglllaaaYYYOOOGGG<<<000,,,......---,,,+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***+++++++++,,,...///000444BBBSSSaaaooowwwtttmmmbbbXXXTTTVVVZZZ\\\[[[UUUJJJBBBAAABBBAAAEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEEEEEEECCCBBBAAA???AAABBBAAABBBGGGOOOUUU```eeeoooyyy|||}}}rrreee]]]MMM===444//////...---,,,+++******++++++++++++************))))))(((((())))))***+++))))))(((((((((((())))))((((((((())))))******+++(((((((((((()))***+++,,,)))))))))***,,,///222444CCCQQQfffyyywwwqqqsss}}}~~~mmmUUUGGGAAA888///...------------,,,,,,,,,************************'''((((((((()))))))))***))))))***++++++++++++***************************++++++++++++,,,---.........---///444@@@ZZZ~~~qqqttt}}}zzzuuurrrrrrssspppuuuuuurrrxxx{{{yyy{{{{{{yyyzzz~~~~~~|||vvvvvvuuutttrrrooolllkkkgggfffgggkkkppptttuuutttpppsssuuuvvvvvvvvvwwwxxxwwwdddZZZXXXOOOKKKKKKOOORRRPPPPPPQQQUUUjjjvvvoootttsssqqqoooiiiooo{{{eee]]]TTTLLL???111+++---///...---,,,+++*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++,,,---...000000;;;KKK\\\jjjyyy|||}}}{{{xxxeeeccc\\\SSSOOOVVVfffsss~~~nnnYYYIIIFFFHHHIIIFFFEEEEEEDDDEEEFFFHHHIIIGGGGGGHHHIIIHHHGGGEEEEEEAAACCCDDDCCCBBBCCCGGGKKKOOOTTTaaapppxxx{{{rrrkkk[[[GGG<<<000//////---,,,+++******,,,,,,,,,+++++++++******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,*********+++...222555777OOO^^^sss~~~vvvqqqkkk~~~~~~~~~|||~~~~~~```LLLCCC:::000......---------,,,,,,,,,************************'''((((((((())))))******))))))***++++++++++++***************************++++++++++++,,,---...///000...///777HHHggg{{{ooosss|||~~~zzzvvvssssssuuuvvvrrr{{{{{{qqqoooxxx~~~|||~~~yyywwwxxxwwwvvvxxx|||}}}~~~~~~zzzvvvsssssstttuuuvvvvvvtttrrrpppmmmlllllloootttwwwwwwuuutttvvvyyy{{{{{{{{{|||}}}qqqeee```\\\VVVTTTUUUVVVUUUSSSWWWnnn}}}}}}}}}mmmgggggghhhiiijjjrrrpppeeeLLLHHHGGG<<<111...000///---,,,+++*********)))))))))))))))))))))))))))************+++++++++*********)))******+++,,,)))...++++++///---000???KKK\\\iiittt~~~|||zzzsssggg^^^RRROOOGGGFFFMMMZZZcccTTTQQQRRRQQQNNNLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIGGGEEEDDDCCCBBBAAAAAAFFFJJJTTT^^^ccchhhqqq{{{ggglll___<<<<<<555000///...++++++---+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))*********---000---'''(((888III\\\lll{{{~~~yyywwwmmmttt~~~}}}xxxuuuyyy}}}{{{YYYLLLDDD:::000111000/////////,,,(((,,,++++++***)))((('''''')))***++++++***)))((('''************************))))))))))))))))))))))))***+++,,,,,,,,,---///111'''111999>>>QQQwwwvvv{{{{{{sssuuutttsssssssssssstttuuu{{{{{{zzzzzzzzzyyyyyyyyy}}}{{{yyywwwuuuttttttuuuwwwvvvuuutttsssrrrqqqpppuuuvvvxxxyyyzzzyyywwwvvvtttsssrrrsssuuuvvvvvvvvvtttuuuwwwxxxyyyyyyyyyxxxyyypppllliiiiiijjjggg```ZZZ\\\qqq~~~~~~}}}jjjeeehhhjjjiiigggfffggg|||cccNNNIIIEEE:::111//////...---,,,++++++******************************)))************+++++++++***************++++++,,,)))///---,,,000000888III\\\hhhsss~~~tttwwwzzzrrrhhh]]]SSSLLLEEEFFFCCCCCCHHHPPPqqqllldddcccdddbbb````````````___]]]XXXXXXWWWUUUSSSPPPMMMLLLOOOMMMKKKIIIHHHFFFDDDCCC@@@BBBHHHNNNSSSXXXbbbmmmxxx{{{uuuppplllXXXFFF<<<444222000...,,,---++++++++++++************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((***))))))))))))***+++++++++,,,...///---333DDDUUUnnnzzz}}}xxxuuu}}}~~~~~~wwwooonnnpppwwwxxx___JJJ;;;777555111......///---+++,,,,,,++++++******))))))***+++,,,,,,+++***)))(((************************************************+++,,,------,,,---///111222444???OOO]]]rrr{{{www|||zzzrrrpppppppppqqqsssuuuxxxzzz|||||||||{{{{{{zzzzzzyyy{{{zzzxxxwwwuuuttttttsssrrrssstttuuuvvvwwwxxxyyyxxx{{{~~~~~~zzzxxxvvvtttsssuuuwwwyyyzzzyyyzzzyyyyyyyyyyyyyyyzzz{{{wwwuuuvvvqqqfff]]]cccuuukkkeeejjjllliiiggggggiiiwwwxxxdddOOOGGGBBB:::333111......---,,,,,,+++,,,,,,************************)))************+++++++++***************+++,,,,,,***///------555999DDDYYYjjjpppyyyuuuyyyssswww}}}uuuhhhXXXKKKCCC???<<<@@@AAACCCFFFHHH^^^|||ssstttqqqpppoooppppppooollljjjfffeeeccc```\\\WWWRRROOORRRPPPMMMKKKJJJHHHEEECCCBBBAAABBBEEEGGGLLLVVV```ooosss}}}qqqooohhhRRREEE888333333000------,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++************+++,,,,,,---+++---000666@@@SSSddd}}}{{{lllgggeeemmm||||||vvvVVVAAA???999111......///......,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************************************,,,---...---------///111333222BBB\\\fffkkkzzzsssxxx{{{vvvpppllllllmmmpppuuuzzz}}}}}}}}}|||{{{zzzzzzyyyyyyxxxxxxwwwvvvuuusssrrrrrrsssuuuxxxzzz|||~~~~~~{{{~~~}}}zzzwwwuuutttuuuxxxzzz{{{{{{~~~|||zzzyyyxxxyyy{{{|||~~~pppeeelllyyyrrrkkkllllllllllllqqqrrrooo~~~iiiQQQCCC???<<<666222...------,,,,,,,,,------************************))))))*********++++++++++++************+++,,,,,,,,,...***///>>>GGGSSSeeesssxxx}}}xxxxxxqqqeeeWWWKKKCCC???>>>@@@CCCCCCFFFJJJEEEMMMcccxxxwwwvvvtttqqqkkkddd]]]ZZZUUURRROOONNNMMMLLLHHHEEEGGGDDDBBBDDDDDDEEELLLUUUbbbhhhtttooobbbZZZIII888333333111...,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************************+++,,,,,,///,,,---555@@@PPPcccttt}}}tttkkkfffooo~~~wwwwww|||iiiNNNDDD:::111...///.........++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************************************************,,,---......---...000222...555LLLeeelllqqqoooqqqwwwvvvqqqoookkklllnnnrrrwww~~~|||||||||{{{zzzzzzyyyyyyxxxxxxyyyyyyxxxwwwuuusssxxxyyyzzz|||}}}~~~~~~~~~{{{~~~~~~yyywwwuuuuuuvvvxxxyyyyyy|||{{{zzzzzzzzz{{{||||||yyywww|||tttnnnllloootttuuusssiiixxxqqqSSS@@@===???;;;333......---,,,,,,---------************************))))))*********++++++++++++++++++***+++,,,,,,---......***444KKKXXXaaannn||||||yyyeee[[[MMMCCCAAABBBCCCCCCLLLJJJEEEFFFLLLEEEAAAKKKSSShhh|||rrrlllbbb]]]WWWUUUUUUSSSOOOLLLGGGDDDCCCDDDCCC@@@BBBGGGPPPUUUbbbsss~~~aaa[[[JJJ888111111000---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))*********+++***))))))))))))***++++++///...222???PPPcccyyy~~~uuupppxxx|||rrrooosss^^^KKK>>>222000000...,,,---*********+++++++++++++++******)))))))))*********************************************************,,,---.........///111333222IIIdddrrrxxxuuummmrrruuuppplllnnnlllmmmooosssxxx|||zzzzzzzzzyyyyyyyyyxxxxxxyyyzzzzzz{{{zzzyyywwwvvv{{{|||~~~~~~~~~|||}}}}}}zzzwwwuuuvvvwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~yyy~~~~~~yyyppplllpppwwwvvvpppjjjxxxwwwYYYAAA;;;@@@>>>666//////...---,,,,,,------++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,------...000111???YYYffflllwww}}}xxxpppkkkUUUKKKAAA>>>DDDLLLQQQRRRWWWSSSIIIHHHNNNIIIBBBGGGHHH\\\{{{xxxpppfff___\\\YYYSSSNNNLLLHHHGGGIIIGGGBBB@@@BBBFFFHHHRRRaaaoooxxxrrr[[[KKK:::333000...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++)))))))))))))))***++++++---000:::LLLaaavvv{{{~~~xxx|||pppkkkwwwrrrZZZHHH888333111---,,,...+++++++++++++++*********)))))))))((())))))***+++************************+++++++++++++++++++++++++++---...//////111333666<<<```sssmmmmmmrrrqqqkkkiiimmmlllnnnqqqtttwwwyyyzzz{{{xxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyy{{{}}}}}}~~~~~~{{{wwwuuuuuuwwwwwwwwwvvvvvvwwwxxxzzz|||~~~~~~qqqkkknnnyyy}}}~~~xxxqqqmmmooosssxxxqqqrrr|||yyyaaaFFF:::>>>???:::111000///---,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++++++++,,,------,,,555>>>NNNdddnnnttt}}}wwwmmmaaaYYYKKKHHHGGGIIIQQQYYY___aaabbbaaaWWWRRRWWWTTTTTT]]]dddrrr~~~qqqiiibbbYYYSSSTTTOOOMMMNNNLLLFFFDDDEEEDDDCCCGGGSSS```lllyyy^^^PPP@@@777222---,,,...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++,,,,,,+++************+++,,,,,,...444CCCWWWjjj~~~|||vvvqqq{{{pppWWW@@@666222------222------,,,,,,++++++************)))))))))***+++,,,************************++++++++++++++++++++++++***+++...///000222555888JJJqqqhhhjjjmmmnnnllliiijjjmmmoooqqquuuxxxzzzyyyxxxwwwvvvwwwwwwxxxyyyzzz{{{|||zzzzzzyyyyyyyyyzzzzzz{{{wwwzzz}}}{{{|||~~~xxxuuuqqqppprrrtttvvvvvvtttrrrooonnnooossswww{{{{{{uuuooojjjccc^^^ZZZ\\\hhhyyy}}}~~~yyyuuurrrnnnmmmnnnyyyqqqwww}}}xxxxxxgggJJJ:::<<<@@@===222111///...,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...)))999HHHYYYkkkqqqyyy~~~{{{rrreeeVVVLLLDDDHHHNNNSSSXXX]]]cccgggkkknnnfff___aaaaaagggvvvzzzpppeee]]]VVVQQQMMMMMMKKKFFFDDDEEECCC??????GGGSSS```ooozzzaaaTTTFFF;;;333---,,,///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000888HHH[[[lll|||~~~~~~rrrlll|||dddFFF999222---...555//////...---,,,,,,++++++++++++*********+++---...************************++++++++++++++++++++++++)))+++---///000333777999VVV}}}tttdddiiillljjjhhhjjjllllllrrruuuyyy}}}~~~}}}zzzxxxvvvwwwxxxyyy{{{|||}}}~~~zzzyyyxxxwwwxxxyyyzzz{{{yyy{{{~~~~~~xxxzzz|||~~~~~~|||zzzxxxqqqnnnkkkjjjmmmpppssstttrrrnnngggcccccciiipppuuu~~~vvvmmmhhhbbb]]]ZZZXXXVVVTTTUUUUUU\\\jjjwww}}}rrrooonnnlllooo{{{sssyyyuuuuuugggKKK888:::FFFNNN???555...---///---++++++++++++++++++++++++++++++++++++******++++++,,,------***+++000111---,,,---000;;;NNNdddpppqqq~~~wwwgggWWWPPPRRROOOTTTZZZ```cccfffhhhjjjnnnsssyyy{{{|||rrrggg```[[[VVVTTTQQQNNNMMMMMMDDDCCCBBBAAAEEERRRdddqqq}}}ttt[[[DDD===999222...111,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))++++++***************+++,,,)))))),,,---,,,...222...;;;KKKaaavvv}}}}}}tttnnnuuuOOO999222///......///---++++++,,,,,,,,,+++************))))))))))))++++++++++++++++++++++++*********)))******+++,,,,,,)))***000222333:::CCCbbbwwwrrrrrroookkkhhhggghhhjjjllltttvvvzzz}}}~~~}}}zzzyyyzzzzzzzzzyyyzzz{{{|||}}}||||||{{{{{{{{{zzzzzzzzz~~~|||zzzzzz|||~~~~~~~~~wwwyyy|||~~~|||wwwpppjjj_________^^^^^^```dddggghhhiiieee[[[WWW^^^iiiooo~~~|||wwwooohhheee```[[[VVVTTTSSSQQQPPPOOONNNSSS]]]hhhttt|||uuusssqqqooopppvvvqqqzzzpppsssjjjQQQ??????JJJRRRFFF;;;111//////---++++++++++++++++++++++++++++++++++++******++++++,,,---,,,***+++///111//////222;;;KKK\\\lllvvv}}}yyypppcccWWWTTTWWWZZZ^^^bbbgggkkkppptttxxx{{{rrrhhh^^^XXXVVVSSSMMMIIIGGGFFFDDDAAABBBJJJWWWaaasss|||eeeKKKAAA<<<444......,,,,,,,,,++++++++++++***,,,+++******))))))******))))))))))))))))))))))))++++++***************+++---******,,,,,,)))+++///000@@@SSSiii|||wwwzzzxxxbbbFFF999444111...///---++++++,,,---,,,+++************))))))))))))++++++++++++++++++++++++***************++++++,,,111//////222444777AAALLLvvvxxxtttooollliiiffffffiiilllooovvvxxx{{{}}}}}}|||{{{zzz{{{{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzyyyyyy}}}{{{zzzzzz|||}}}}}}}}}~~~}}}|||zzzsssjjjccc^^^______aaaccceeefffgggjjjllliii```ZZZ[[[___```zzzuuuqqqmmmeee___\\\XXXSSSPPPNNNNNNNNNMMMNNNMMMOOOSSSXXXbbbrrr~~~}}}zzz|||{{{xxxvvvqqqqqq}}}{{{rrryyyrrrZZZEEECCCKKKRRRKKK???333///...---,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,***,,,///000///333888GGG\\\jjjooouuu|||xxxzzzooofff___YYYZZZ___eeehhhkkkooottt{{{qqqeeeaaa^^^VVVNNNLLLKKKHHHDDDAAACCCJJJPPPdddqqq}}}pppwwwrrrVVVHHH@@@666...---,,,,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))+++***************++++++,,,***+++------+++---222444III^^^qqqrrr}}}}}}~~~~~~{{{yyyzzz}}}lllkkkxxxzzzVVV@@@999555...///---++++++,,,---,,,+++++++++*********)))))))))++++++++++++++++++++++++***************+++,,,,,,000//////000111:::KKK[[[{{{uuuooonnniiigggeeedddfffkkkpppttt{{{{{{||||||||||||{{{{{{{{{|||}}}~~~~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyxxxxxx{{{zzzyyyzzz{{{||||||{{{}}}|||}}}~~~wwwqqqjjjiiijjjooovvvzzz{{{zzz~~~~~~qqqfffaaaaaa```|||wwwtttnnngggaaa[[[WWWSSSQQQQQQQQQQQQQQQRRRQQQRRRRRRQQQUUUdddrrr}}}~~~}}}qqqtttyyycccIIIBBBIIIOOOOOOAAA333...---,,,---///++++++++++++++++++++++++++++++******++++++,,,------+++,,,...---...666>>>TTTjjjuuusssvvvooonnn}}}qqqeee```^^^^^^aaaeeejjjmmmqqqvvv{{{yyynnniiibbb[[[QQQQQQNNNIIIDDDBBBDDDFFFVVVeeettt|||ooobbbooo{{{cccPPPAAA555///000------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))*********)))******+++,,,+++***,,,//////...333:::???\\\rrrzzz}}}{{{}}}zzz{{{}}}|||zzzyyyxxxxxxyyy{{{}}}~~~||||||}}}~~~{{{rrrlllmmmqqquuuvvvzzz~~~nnnnnnxxxbbbDDD;;;666...///---,,,,,,------,,,++++++++++++*********))))))+++++++++++++++++++++++++++************+++,,,,,,---...///...222AAAZZZnnnoooqqqdddcccgggcccbbbaaacccgggnnnuuuyyy~~~~~~}}}|||||||||||||||{{{}}}~~~{{{yyyyyyyyyyyyxxxxxxxxxwwwwwwyyyyyyyyyzzz||||||{{{yyy|||yyyyyy}}}zzzzzzyyymmmjjjkkk|||vvvooofff```\\\YYYUUUSSSSSSTTTTTTTTTPPPQQQRRRRRROOOOOOYYYeeexxxzzz~~~rrruuuwwwjjjKKKBBBJJJRRRXXXIII999111...,,,,,,///++++++++++++++++++++++++++++++******++++++,,,---------------,,,...:::FFFaaavvv}}}gggtttrrrhhh```___bbbdddfffjjjlllpppvvv|||{{{qqqjjjcccUUUTTTQQQMMMHHHEEECCCCCCKKKZZZjjjttt{{{^^^VVVbbblllWWWBBB444111555---------,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))******))))))***++++++,,,,,,+++,,,.........555===NNNqqq~~~xxx|||~~~{{{tttyyytttsss|||~~~{{{vvvtttqqqooopppssswwwzzzxxxyyyzzz{{{}}}{{{mmmbbb^^^^^^eeegggqqq|||~~~}}}ppplll~~~lllIII;;;666///000...,,,,,,---------,,,++++++++++++************+++++++++++++++++++++++++++++++++***+++,,,,,,---///111111000777LLLhhh}}}ooo}}}fff[[[___ggg______```dddjjjrrryyy}}}}}}|||{{{{{{||||||{{{}}}~~~{{{yyyyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxyyy{{{||||||zzzxxx}}}zzzzzz|||qqqmmm|||vvvnnnfff```\\\YYYUUURRRRRRSSSSSSSSSOOOOOOPPPQQQOOONNNTTT\\\ttt}}}rrrqqqyyywwwsssrrr{{{sss}}}pppOOOEEENNNYYYbbbRRR@@@666111,,,+++,,,++++++++++++++++++++++++++++++******++++++,,,---------......---111BBBRRRhhhzzzsss{{{~~~jjjddd```dddhhhiiikkknnnqqquuu{{{tttggg[[[XXXTTTOOOKKKGGGEEECCCEEEQQQ^^^iiitttjjjRRRYYY~~~pppZZZDDD777444777------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,***,,,555@@@WWW{{{}}}yyy{{{~~~vvv}}}~~~rrrooo~~~tttqqqxxx}}}{{{vvvhhheeebbb______aaaeeegggoooqqqtttxxx|||~~~}}}}}}~~~zzziii[[[TTTYYY[[[fffwwwyyymmmyyy}}}XXXBBB777222000...,,,,,,---...---,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,------...000000///999RRRooonnn]]]XXX]]]ccc]]]^^^bbbgggnnnvvv|||~~~}}}|||||||||||||||{{{}}}~~~|||zzzyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxyyy|||~~~}}}zzzwwwzzzzzz{{{}}}ooo{{{wwwsssqqqkkkhhhccc```___```______\\\XXXVVVUUUSSSPPPSSSYYYcccvvv|||oooiiikkkoooppppppuuuoootttrrrwwwwwwSSSGGGPPP[[[aaaQQQ@@@666111---+++,,,++++++++++++++++++++++++++++++******++++++,,,---+++---///000000888LLL```ppp~~~{{{iiiffffffjjjmmmmmmnnnrrrwwwyyy}}}sssgggbbb[[[TTTNNNJJJGGGEEEAAAHHHRRR\\\jjj{{{bbb[[[ooo}}}nnn[[[III===777333...------------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,000>>>KKKbbb~~~uuuxxxtttqqqwww|||}}}{{{wwwuuuoooggg[[[ZZZXXXVVVUUUUUUUUUUUU___ccciiipppwww|||~~~lll]]]VVVTTT]]]ppp}}}~~~|||yyyvvv{{{nnnMMM<<<777000...---,,,---...---,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++++++++,,,------***---...000@@@^^^|||lll[[[WWWZZZ[[[[[[\\\___eeelllsssyyy~~~|||||||||||||||||||||{{{zzz{{{~~~~~~|||{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwxxxzzz}}}~~~zzzwwwwwwxxxyyy|||{{{{{{xxxwwwwwwvvvuuummmggg```]]]YYYUUUUUUYYYWWWlllqqqfffccccccccclllxxxooopppsssuuu|||VVVHHHOOOYYYXXXJJJ:::333000------...++++++++++++++++++++++++++++++******++++++,,,---***,,,000222333===UUUkkk|||zzzttt|||}}}xxxllljjjjjjnnnooonnnpppttt{{{{{{|||}}}rrrlllbbbYYYRRRMMMJJJHHH???CCCIIIRRRcccvvvttt^^^___|||kkkZZZNNNDDD888000......---------,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))***+++,,,---))))))+++---000888JJJZZZqqqyyy~~~~~~xxxqqqrrrxxx|||{{{xxxzzz}}}uuunnnjjjbbbXXX[[[[[[\\\[[[YYYVVVSSSQQQQQQVVV___hhhqqqwww{{{}}}mmmXXXRRRXXXkkkyyy{{{~~~yyy}}}rrrhhhjjj~~~WWW@@@;;;000///------.........---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++///222888MMMpppzzz\\\QQQXXX```^^^WWW\\\```gggnnnvvv|||{{{{{{||||||||||||{{{{{{yyy{{{|||~~~~~~}}}|||zzzzzzzzzyyyyyyyyyxxxxxxwwwxxx{{{~~~~~~zzzwwwwwwxxxvvvsssrrrwww}}}yyyyyy{{{~~~|||~~~uuulllddd```^^^^^^\\\iiizzzzzzjjj___aaajjjooooooqqqrrrpppuuucccJJJKKKZZZTTTGGG@@@999///000222,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...---,,,...222999HHH```uuuxxxeeekkkrrr}}}~~~zzztttmmmoooppppppoooqqqtttxxx{{{xxxvvvyyy}}}uuukkkaaaVVVOOOMMMOOOHHHDDDDDDNNN[[[iiixxxhhhZZZmmm}}}fffNNNFFFAAA444222222111///---...,,,***++++++++++++++++++++++++++++++************++++++++++++******************)))---000000444DDD\\\ooottt{{{|||yyytttoooooosssyyy}}}wwwwwwyyy{{{}}}xxxlllccc___bbbfffjjjlllllliiigggeee___XXXVVVQQQVVV^^^ddduuu~~~|||iii^^^]]]jjjwwwzzzzzz{{{zzz{{{|||vvvddddddvvvbbbIII<<<555000---......---///333---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------++++++,,,------......///---000222999VVViiiQQQUUU^^^\\\YYYZZZ]]]eeemmmsssyyy~~~~~~zzz}}}}}}}}}|||xxxzzz|||~~~{{{yyy|||zzzzzz}}}~~~~~~}}}zzzzzzzzz}}}|||yyy{{{vvvqqqoooqqqwww{{{~~~{{{~~~}}}zzzyyyzzz|||{{{pppggg```]]]XXX___kkkxxxwwwiiieeehhhnnnooossstttnnnnnnhhhOOOKKKUUUUUUNNNLLLCCC222,,,000---++++++******+++,,,,,,---,,,,,,++++++,,,,,,---...///...111888BBBPPPeeevvvcccXXXaaafff}}}wwwsssrrrqqqooonnnnnnpppsssvvvvvvuuuwww|||rrrddd[[[VVVRRRPPPJJJEEECCCHHHRRR___ooo}}}uuu]]]___tttTTTGGGDDD;;;333333111///...---,,,***++++++++++++++++++++++++++++++************++++++++++++******************000///---+++222HHHhhh~~~|||ssseeeppp}}}{{{vvvrrrmmmmmmrrryyy|||zzzyyyzzz|||~~~}}}|||~~~yyyrrrlllmmmsssyyyzzz~~~yyyssskkkccc\\\TTTUUUYYY^^^mmm{{{zzz~~~kkk```^^^jjjwwwyyyxxxyyyyyyzzz|||~~~lllaaammm~~~wwwYYYAAA555000---------++++++...---,,,+++***++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------......///444444333>>>cccgggSSSWWW^^^[[[XXX[[[^^^hhhqqqvvvzzz~~~|||{{{zzzzzz{{{}}}}}}yyywww{{{|||~~~}}}{{{~~~{{{yyyyyyzzz|||{{{zzzyyyxxxwwwxxxzzz{{{yyywwwtttoookkkjjjnnnssswwwyyyyyy|||}}}{{{zzz{{{|||zzz~~~{{{wwwppphhhaaa]]]VVVUUUZZZgggxxxvvvllljjjkkkooouuuvvvnnnlll}}}pppVVVNNNRRRXXX\\\cccWWW999***---...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------......---333???LLLZZZiiitttxxxWWWQQQ^^^ddd~~~yyyuuussswwwsssooommmmmmoooqqqrrrppprrrxxxnnneee```YYYTTTOOOIIIEEEEEEIIIRRRcccsss~~~jjjZZZsss___OOOMMMGGG666333000///...---,,,+++++++++++++++++++++++++++++++++************++++++******++++++++++++++++++111///,,,,,,888SSSwww}}}|||mmm```jjjiiidddssszzzpppmmmkkklllsss|||~~~{{{xxxyyy|||}}}zzzuuutttxxx{{{zzzyyy~~~yyymmm___YYYXXXWWWdddrrrsss{{{}}}~~~~~~~~~mmmaaa^^^jjjwwwyyywwwwwwxxxyyy|||~~~~~~eeefffqqqqqqKKK777222.........+++***,,,,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////444222444FFFsssxxxdddWWWZZZ^^^YYYWWW[[[```lllwww{{{|||~~~~~~{{{yyyxxxxxxyyyyyyxxxwww||||||}}}~~~}}}zzzxxxwwwxxxyyyxxxxxxzzzxxxvvvuuuwwwxxxxxxxxxpppjjjeeeeeejjjqqqvvvwwwwwwzzz|||}}}|||{{{{{{|||zzzzzz~~~~~~zzzuuunnniiifffdddbbb______```bbbcccaaa^^^ZZZXXXTTTQQQQQQYYYiiiyyyssspppjjjnnnuuuwwwqqqooottt\\\QQQRRR^^^lll}}}pppFFF,,,,,,...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---.........///888JJJ[[[gggpppvvveeeYYYgggttt{{{vvvuuuuuuwwwtttpppnnnnnnnnnmmmkkkmmmqqqxxxppphhhaaaZZZTTTOOOKKKGGGEEEJJJXXXffftttbbbfffmmm]]]XXXOOO:::444/////////---,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++++++++,,,,,,---///666GGGcccooo___jjjnnnsss}}}rrrjjjjjjlllpppxxx}}}xxxuuuxxx~~~yyyssskkksss{{{rrrddd\\\UUU[[[gggiiissswww|||~~~}}}}}}~~~ooobbb]]]iiivvvyyywwwwwwvvvyyy{{{}}}~~~vvvjjjjjj|||UUU<<<555000111111...,,,---,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,------.../////////000222<<>>///000333000,,,,,,---,,,++++++******++++++************************------,,,,,,,,,---......111///OOOrrrzzzyyyzzz{{{sssppp~~~ssspppqqqooollljjjnnnuuuyyyzzz|||oooddd^^^bbblllsssxxx|||zzz}}}}}}zzz~~~|||qqq\\\RRRMMMJJJPPP]]]nnnyyy{{{{{{}}}~~~yyy```ZZZccckkkrrrvvvyyy||||||xxxvvvyyy{{{zzzzzz|||wwwkkkpppaaaHHH:::777000---///+++...------,,,,,,------...,,,,,,,,,---------......***...,,,---333000///:::<<>>999111...111///...------,,,,,,------...,,,,,,,,,---------......,,,000---...333000000;;;SSSoooYYYNNNUUUTTTWWWWWWVVV[[[gggsssyyy}}}~~~{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwww{{{|||xxxuuuwwwvvvyyy{{{{{{||||||yyy{{{}}}{{{xxx{{{zzzyyyxxxwwwxxxyyyyyy|||yyyxxx}}}~~~{{{{{{wwwoooeeeaaa[[[ZZZYYYXXXXXXXXXYYYZZZYYY]]]^^^ZZZXXXXXXWWWTTTUUUTTTTTTUUUQQQMMMOOOTTTWWWllltttcccWWWRRRKKKFFFDDDDDDEEEEEEJJJMMMWWWiii|||wwwqqqnnnooosssvvvvvvyyy}}}___HHHLLL^^^cccYYYOOO===///111---------------------------...///...---///555;;;VVVeeetttoooXXXpppqqqmmmwww|||}}}{{{yyyxxxrrrkkkccc___ZZZZZZ^^^eeelllqqqrrruuuzzz~~~kkk]]]tttooofffbbbXXXSSSRRRLLLFFFNNN[[[hhhttt|||VVVBBB111///222///---...------,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,---......///111===___}}}~~~yyyaaa___xxx|||qqqgggcccccceeejjjqqquuuyyyzzzwwwwwwzzz||||||kkk```WWWXXX]]]cccjjjoooxxx|||pppnnnjjjttt~~~lll\\\VVVJJJNNNYYYjjjuuuyyyzzz|||yyy}}}rrr^^^YYY]]]fffnnnrrrvvvwwwttttttxxxzzzzzz}}}}}}~~~~~~iiiqqqsssWWWEEE===222///333222...------,,,,,,------...,,,,,,,,,---------......---111......333000111===iiiuuu```UUUPPPSSSRRRVVVXXXXXX___kkkwww{{{~~~|||}}}|||}}}~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~{{{wwwwwwzzz{{{xxxvvvwwwwwwyyyzzzyyywwwxxx|||{{{zzzyyyzzz||||||zzzxxxzzzzzzyyyxxxxxxxxxxxxxxxzzzxxxvvvyyy}}}zzzuuulllccc^^^\\\\\\[[[YYYWWWWWWXXXYYY]]]aaaccc```^^^___\\\XXXVVVUUUUUUVVVSSSNNNMMMQQQSSSccctttzzzwwwmmm]]]NNNHHHDDD@@@===>>>???@@@AAA@@@CCCJJJWWWfffrrrwwwxxx{{{tttqqqqqquuuwwwwwwyyy~~~```IIIFFFTTT``````TTT@@@111///........................---.........---000:::EEE\\\hhhuuuaaaQQQtttxxxxxx}}}~~~xxxvvvtttnnnggg^^^XXXUUUYYYbbbhhhlllooorrrvvv{{{oooooowwwkkkfffZZZSSSPPPJJJFFFKKKTTT```mmmyyy~~~^^^HHH444000222///---///------,,,++++++++++++,,,++++++++++++++++++++++++------,,,------...///000...EEEgggzzz~~~~~~|||sssXXX```rrrhhh___[[[\\\```kkkuuuxxxyyyvvvqqqqqqvvvzzzzzzmmmhhhccc___\\\\\\eeeoootttyyyjjjddddddmmmxxxwwwddd\\\LLLNNNWWWgggsssxxxzzz|||yyy|||dddWWWYYYcccmmmrrrvvvwwwuuuuuuxxxzzzyyy{{{{{{{{{{{{|||nnniii{{{vvv[[[JJJAAA555000333222...------,,,,,,------...,,,,,,,,,---------......---111...---111///111???rrrhhhVVVUUUSSSSSSRRRVVVZZZ]]]eeerrr{{{~~~}}}|||}}}yyy{{{}}}~~~}}}|||||||||zzzzzz{{{|||}}}}}}~~~~~~yyyxxxwwwyyy{{{{{{{{{zzzxxxzzz{{{{{{yyyuuupppmmmmmmqqqwww|||}}}{{{yyyxxxzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwxxx{{{~~~xxxsssooopppvvv~~~xxxrrrkkkccc]]]]]]^^^___]]][[[ZZZ[[[]]]fffiiijjjgggfffgggddd___XXXVVVVVVWWWUUUOOONNNPPPNNNVVV^^^```]]]VVVMMMFFFHHHEEEBBBAAABBBDDDEEEEEEHHHIIILLLOOOTTTYYY___ccceeehhhkkkkkkjjjmmmttt{{{yyy}}}~~~~~~vvvsssssswwwxxxwwwyyy}}}___HHHDDDNNNbbblll]]]FFF666///........................------...///...222AAAQQQbbbmmmwwwxxx___YYY~~~~~~}}}vvvssspppiiiaaaYYYRRRQQQZZZeeeiiikkknnntttwww|||wwwuuurrrtttnnn```UUUQQQKKKHHHJJJPPPZZZggguuuiiiQQQ:::333222///...000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------...///000111222SSSttt~~~|||yyyiiiWWWkkkxxxjjjaaaYYYWWWYYY```lllwwwtttsssnnnhhhjjjrrrxxxzzztttvvvvvvmmm\\\SSSZZZgggqqqzzziiiaaadddlllvvv|||~~~lllaaaPPPPPPWWWfffrrrxxxzzz{{{zzz|||ppp[[[WWW___gggrrrwwwxxxvvvuuuxxxyyyxxxwwwxxxyyyyyyzzz}}}}}}mmmrrrvvv^^^NNNFFF888000111///...------,,,,,,------...,,,,,,,,,---------......+++000...,,,000...333CCCwww]]]OOOTTTSSSQQQRRRWWW\\\aaakkkxxx}}}|||}}}}}}wwwyyy|||}}}|||{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxzzz}}}yyyzzz}}}}}}ssskkkjjjqqqzzz}}}|||zzzzzzzzzzzzyyyyyyxxxxxxuuuwww|||wwwlll```WWWSSSPPPRRRZZZiii|||~~~wwwrrroookkkfffcccgggjjjjjjhhhfffgggiiilllnnnmmmjjjiiijjjgggaaa]]]ZZZYYYZZZWWWQQQOOOPPPLLLSSS\\\ccceeedddaaa```^^^[[[WWWUUUVVVXXXYYYYYY\\\\\\[[[XXXUUUSSSUUUWWWMMMOOOQQQQQQQQQTTTZZZ___dddhhhoooxxxwwwtttsssvvvwwwvvvxxx{{{}}}aaaJJJFFFJJJcccuuudddJJJ;;;222........................---,,,...000///444HHH^^^lllttt}}}sssrrrwwwzzz||||||tttooolllddd\\\TTTNNNPPP]]]gggiiijjjnnnuuuwww{{{~~~rrrfffjjjuuuyyyiii[[[UUUOOOLLLKKKMMMUUUbbbqqq~~~zzzvvv\\\AAA777444///...000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111<<>>ooovvvbbb^^^wwwzzzvvvcccYYYSSSYYYdddmmmsssxxx}}}wwwaaaUUUTTTccc}}}xxxoookkkmmmqqquuuyyy{{{}}}wwwggg___ZZZ\\\gggtttzzz{{{|||}}}}}}vvvaaaZZZZZZ^^^dddiiijjjmmmrrruuutttvvvxxxzzz{{{yyyxxxwwwwwwwww~~~iiieeevvvvvvaaaQQQ<<<000111000...------,,,,,,------...,,,,,,,,,---------......,,,222111///333444>>>QQQeeeKKKFFFHHHIIIOOOOOOUUU]]]fffsss~~~~~~~~~|||zzzyyyyyyxxxvvvtttxxx|||}}}zzzyyy|||}}}}}}}}}}}}}}}~~~~~~~~~|||~~~|||xxxzzz|||zzzyyy|||{{{{{{|||~~~||||||}}}~~~~~~~~~}}}{{{zzz|||xxxxxx~~~yyyiiibbbOOONNNLLLKKKKKKLLLNNNOOOMMMQQQRRRUUUddd}}}~~~{{{uuulllbbbYYYTTTTTThhhmmm^^^UUURRRNNNMMMKKKMMMUUUfff{{{zzztttpppqqqpppnnnmmmoooyyyyyyqqqKKKGGGCCCOOOcccbbbJJJ777555000000000000////////////111444111***000HHHeeewwwyyy|||}}}zzz]]]www~~~~~~{{{ssskkkaaaVVVNNNJJJOOOZZZdddbbb\\\bbbppprrruuuxxxzzz|||}}}~~~\\\PPPMMMbbbvvvlllbbbYYYSSSOOOJJJKKKWWWiiixxxvvvkkkTTTEEE;;;222---...---------,,,,,,,,,+++++++++++++++++++++++++++++++++111---)))///111///555QQQoooyyywww{{{```kkkuuuhhh```WWWVVV```kkknnnnnnooovvvmmm```\\\ZZZoooqqqmmmrrrrrrrrrrrrssswww|||xxxkkkWWWUUU[[[iiiuuuzzzyyyyyy|||}}}~~~~~~}}}~~~iiiYYYPPPUUUXXX___fffhhhiiinnnuuu||||||zzzwwwtttsssuuuwwwyyy~~~ppp]]]hhhnnnZZZ@@@333111---...............---------,,,,,,,,,---------......///+++444333333222:::bbbpppUUUKKKIIIHHHJJJPPPJJJ[[[eeekkkxxx}}}}}}zzzvvvvvvwww{{{|||||||||}}}}}}~~~~~~||||||||||||||||||{{{{{{}}}|||{{{{{{{{{|||~~~~~~}}}{{{zzzzzz{{{}}}|||}}}yyypppcccZZZXXXUUUXXX\\\aaafffiiilllmmmxxxxxxwwwxxx~~~{{{xxxvvvuuutttuuuxxxzzzzzzzzzwwwlllfffYYYaaammmwwwpppcccZZZZZZggg{{{|||vvvrrrsssrrrooonnnoooooouuuwwwpppuuuPPPEEE???IIIaaahhhTTT<<<111000000000000////////////---000000...888RRRpppuuuiii~~~~~~~~~wwwnnneee[[[PPPIIIKKKRRR\\\bbbaaa```gggqqqsssvvvzzz|||{{{{{{}}}XXXMMMIII[[[xxxrrrggg___UUUQQQLLLKKKTTTeeevvvvvv~~~mmmXXXHHH:::000---000---------,,,,,,,,,+++++++++++++++++++++++++++++++++111...+++111222222999XXXsss~~~vvv~~~yyylll~~~ssskkkeee\\\YYY]]]gggllliiicccaaaooouuuwwwlll\\\jjj}}}~~~uuuxxxuuuuuuvvvwwwyyy{{{}}}~~~wwwjjjTTTRRRWWWeeerrrxxxyyyzzzzzz{{{||||||{{{|||~~~tttfff\\\XXX\\\dddkkkkkkjjjmmmsssxxxyyyxxxvvvsssrrrtttuuuvvv{{{{{{aaafffwwweeeFFF999666//////............---------,,,,,,---------.........000,,,333222222333===gggjjjPPPHHHHHHHHHKKKOOOQQQbbblllrrr}}}}}}~~~zzzxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz|||}}}~~~}}}~~~~~~{{{{{{{{{|||{{{{{{}}}|||qqqeee]]][[[^^^gggpppxxxssspppmmmkkkiiijjjiiihhhhhhjjjjjjjjjiiimmmqqqwww|||~~~|||yyyvvvllliiiccceeettttttiiinnn|||}}}xxxtttttttttpppooopppooosssvvvnnnvvvPPPFFF>>>FFFaaaqqqcccEEE111000000000000////////////+++...000444CCC___~~~rrrrrr{{{|||~~~}}}tttiii___UUULLLFFFMMMVVV^^^^^^^^^dddlllqqqtttyyy}}}~~~{{{yyy|||zzzYYYMMMGGGTTTnnnxxxmmmgggXXXTTTOOOLLLPPP^^^qqqvvvwwwyyydddPPP===111///222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++111...,,,222222555@@@eeezzz{{{~~~}}}qqqrrrxxxbbb\\\aaaZZZ]]]eeemmmlllfffaaa```iiiiiimmmxxxrrrxxxxxxwww|||uuuvvvxxxzzz{{{{{{zzzzzz~~~yyykkkSSSOOORRR___llltttyyy|||zzz{{{|||{{{zzz{{{~~~uuufff```eeemmmtttsssoooqqqvvvtttuuuuuuuuusssrrrsssttttttyyyiiicccmmm{{{sssMMM???;;;000/////////.........------,,,------------.........111,,,333000222666EEErrrzzzaaaJJJDDDHHHIIIJJJNNNTTTeeeooottt~~~|||{{{}}}}}}}}}{{{zzzzzz|||yyyyyyzzzzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxx{{{~~~}}}}}}zzz}}}~~~~~~~~~~~~|||{{{|||}}}zzzzzz|||{{{sssccc]]]WWWXXXdddzzz}}}xxxqqqkkkiiihhhgggfffeeedddccccccddddddbbb```ZZZ[[[^^^aaaffflllqqqttttttooogggcccjjjzzz~~~|||wwwtttuuuuuurrrqqqsssuuuxxx|||qqqsssLLLHHHAAAJJJeeeyyynnnNNN333000000000000///////////////000111888KKKhhhlllsss}}}zzz~~~}}}sssggg[[[QQQJJJGGGPPPZZZ^^^ZZZ[[[eeemmmnnntttzzz~~~zzzyyy{{{~~~```QQQGGGSSSmmm|||pppmmm]]]XXXRRRMMMLLLWWWkkk}}}zzzwwwqqqWWWBBB666222333...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---111222888HHHttt|||tttyyykkkxxxWWWRRR\\\ZZZbbbkkkooollljjjmmmqqqrrrnnnjjjlllxxxzzztttooorrrsssuuuxxxyyyzzz{{{{{{{{{~~~~~~nnnUUUPPPPPP[[[gggqqqwww{{{}}}}}}}}}||||||}}}{{{eee```dddlllttttttpppqqquuuppprrrttttttssssssssstttuuu{{{qqqcccfff|||TTTDDD===///000000//////......------------------............111,,,222111444===QQQrrrZZZFFFDDDHHHIIIJJJLLLVVVhhhrrrwww|||~~~||||||||||||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyzzzzzzzzzzzzzzzyyy{{{~~~|||zzz~~~}}}}}}~~~~~~}}}|||||||||}}}|||{{{{{{||||||zzzzzz}}}qqqfffbbbRRRYYYeeettt|||wwwrrrlllgggeeefffggggggeeedddcccdddddddddaaa___```___]]]\\\]]]___bbbdddeeecccbbbcccjjjwwwyyyuuutttvvvwwwuuutttvvvrrrvvv}}}pppsssLLLHHHEEEOOOfffyyyrrrSSS666000000000000////////////333000111:::NNNiiigggyyy|||{{{{{{ooobbbVVVMMMIIIHHHTTT[[[\\\WWWYYYdddjjjiiitttxxx}}}}}}{{{zzz|||~~~aaaQQQGGGTTTooorrrooobbb[[[TTTMMMJJJPPPdddxxxtttXXXCCC888333111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111...---111222>>>SSS~~~{{{}}}vvvpppsssTTTMMMWWWXXXeeerrruuuqqqpppuuuzzz}}}tttnnnpppxxx{{{yyyyyytttssssssssstttuuuwwwyyyzzz{{{|||~~~nnnZZZSSSPPPXXXdddnnnuuuzzz}}}}}}}}}{{{{{{|||fff[[[ZZZ___fffjjjjjjlllooooooqqqssstttsssssstttuuuttt{{{{{{gggfff]]]JJJAAA222111000000///......---------------.........//////111,,,333222888DDD]]]iiiVVVFFFEEEIIIIIIIIILLL]]]oooxxx}}}~~~}}}|||{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}|||||||||}}}~~~~~~zzzzzz{{{{{{zzzzzz|||}}}kkk\\\WWWZZZdddvvv{{{wwwppplllfffbbbaaabbbccccccdddddddddeeefffeeebbb```]]]^^^______^^^\\\YYYWWW[[[XXXXXXZZZ```mmmzzzvvvvvvyyyzzzxxxvvvxxxlllrrrssswwwSSSFFFFFFOOOcccvvvsssUUU777000000000000////////////222///222???SSSiiimmm}}}{{{{{{ttthhhZZZNNNHHHFFFGGGVVVXXXWWWVVVZZZbbbggghhhrrruuuxxx{{{||||||~~~yyytttZZZLLLEEERRRkkkxxxrrrggg^^^TTTNNNJJJMMM^^^rrryyyrrrWWWBBB777222000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---111...---222666HHHddd|||}}}{{{}}}kkk|||mmmUUUKKKSSSWWWjjj{{{~~~xxxsssssstttyyyooolllqqqwwwyyy|||tttuuuyyyyyyxxxxxxvvvuuusssrrrrrrssstttuuuzzzzzz{{{|||~~~|||lll[[[TTTPPPWWWbbbllltttzzz{{{{{{zzzyyyxxxzzz}}}yyy___XXXVVV\\\eeekkknnnpppoooqqqrrrrrrrrrrrrsssuuuqqqwww~~~pppjjjuuukkkRRREEE888222111000000///...------------........./////////111,,,444333:::HHHddd___QQQGGGGGGIIIGGGIIINNNaaarrrzzz}}}}}}zzzzzz{{{||||||{{{}}}}}}|||||||||||||||{{{|||||||||}}}~~~~~~~~~}}}}}}~~~zzz}}}~~~}}}}}}}}}~~~|||yyyzzz{{{zzzxxxyyy}}}tttlllfffeeennnyyy}}}xxxtttrrrnnnjjjdddaaa___```______bbbbbbccceeeggggggeeebbbYYYZZZ\\\^^^]]][[[XXXVVVYYYUUURRRRRRTTT^^^ttt{{{zzz}}}}}}zzzwwwxxxnnntttzzz{{{YYYGGGFFFLLL]]]tttwwwZZZ999000000000000///////////////...777KKKaaaqqqttt~~~|||uuuooocccUUUIIIDDDFFFIIIWWWSSSRRRXXX^^^bbbfffkkkpppqqqssswww}}}~~~~~~uuuhhhSSSIIIDDDLLL\\\ooowwwlll___TTTOOOJJJKKKYYYlllvvv|||zzzaaaEEE555111111............------------------------------------,,,///---...555===UUUwwwwww|||zzz}}}iii^^^yyydddTTTMMMUUU___qqqyyytttrrrrrryyyyyyvvvooolllppptttttt||||||~~~nnnhhhiiilllooorrrsssssstttuuuuuutttttttttxxxxxxyyyzzz|||}}}xxxkkkYYYQQQNNNUUUaaakkktttzzz{{{{{{zzzxxxwwwyyy}}}lll]]]SSSXXXeeeoootttuuuoooppppppooonnnooorrrtttpppuuu{{{}}}{{{|||zzzpppooovvvXXXGGG<<<222222111000///...------............////////////222...555444:::HHHfff~~~SSSKKKFFFHHHHHHEEEJJJRRRdddtttzzz|||}}}}}}zzzxxxxxx{{{~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzyyy||||||}}}}}}~~~~~~~~~~~~zzz{{{~~~~~~}}}|||||||||}}}{{{zzz||||||zzzwwwwww}}}|||yyykkkjjjrrr}}}wwwtttrrrppplllgggcccaaa```___^^^bbbbbbcccfffhhhiiigggeeeiiigggccc___]]][[[[[[[[[TTTQQQPPPQQQRRRZZZooo~~~}}}zzzyyy{{{~~~~~~{{{xxxxxxpppwww|||{{{[[[JJJGGGIII[[[vvv}}}```<<<000000000000////////////---///===WWWnnn{{{ttt~~~sssmmmaaaSSSHHHDDDGGGKKKVVVOOOOOOZZZaaacccgggoooooonnnooouuu}}}~~~wwwdddPPPJJJEEEGGGNNN]]]sss{{{nnn```TTTOOOKKKJJJWWWhhhuuu{{{yyynnnKKK666111222//////.........---------------------------------+++...,,,///888BBB___zzzrrr}}}uuubbbaaazzzlll]]]SSSNNNXXXjjjyyy~~~uuutttwwwxxxvvvxxxvvvssssssuuuuuurrrqqqqqquuu~~~ppphhhhhhiiilllooommmppptttwwwyyyxxxwwwvvvuuuwwwxxxzzz||||||||||||~~~wwwmmmVVVOOOLLLTTT```kkkttt{{{}}}}}}|||zzzyyy{{{~~~~~~~~~sss___PPPSSScccpppuuuvvvoooooonnnmmmlllmmmpppssspppuuu{{{|||{{{|||tttnnn|||ZZZFFF===222222111000///...------............/////////000333///666444999GGGdddsssKKKFFFEEEHHHGGGDDDJJJUUUlllzzz~~~{{{xxxvvvxxx|||||||||{{{{{{{{{zzzzzzzzz{{{||||||}}}~~~}}}}}}~~~|||||||||~~~{{{zzzzzzyyyyyyzzz|||}}}~~~{{{{{{}}}~~~{{{wwwuuu|||zzz{{{{{{uuurrrrrroookkkfffbbbaaa```___^^^___aaadddggghhhhhhfffeeeaaa```______^^^\\\YYYVVVVVVQQQMMMQQQUUUOOO]]]}}}{{{qqqgggbbb___bbbeeehhhqqq{{{|||~~~|||~~~zzz{{{}}}xxxsss~~~]]]HHHIII@@@VVVtttzzzeee999111111000///////////////111333AAA]]]yyylllzzzxxxmmmfffYYYLLLDDDBBBEEEIIIRRRNNNNNNVVV]]]bbbfffiiikkknnnqqqtttvvvxxx|||~~~~~~lllPPPKKKHHHHHHLLLTTTcccqqq|||wwwpppbbbUUUOOOKKKJJJSSS```ttt}}}uuuLLLBBB777...000000000///......------,,,,,,,,,---------......111...000333222<<<^^^|||llllllXXXffffff]]]PPPLLL\\\jjj{{{zzzqqquuu{{{}}}qqqhhhhhhmmmqqqpppqqqsssvvv{{{~~~nnnfff______kkkjjjmmmqqqssstttvvvxxxzzzyyyzzzzzzyyyxxxyyy{{{}}}xxxdddWWWKKKHHHMMMUUUhhhwwwtttyyyzzzyyyxxxwwwwwwyyy{{{|||zzz{{{vvveeeTTTPPPTTTYYY^^^aaaggghhhjjjlllnnnppprrrsssvvvvvvwwwyyy{{{~~~ppprrrbbbCCCBBB444...+++...111000///000............/////////000///444777777:::NNNpppgggGGGGGGBBBBBBFFFBBBGGGXXXuuu~~~~~~{{{~~~xxxssssssxxx|||}}}}}}}}}wwwtttwwwyyyxxxvvvwwwyyyzzz|||}}}www~~~~~~zzzzzzzzz{{{{{{{{{||||||yyyyyy{{{|||{{{xxxzzz||||||~~~ssssssyyyvvvttt{{{{{{xxx||||||xxxvvvuuuqqqmmmhhhdddbbbbbbaaa```___aaadddfffggggggeeeddddddcccaaa```___]]]YYYVVVTTTRRRNNNQQQVVVRRR[[[rrrwwwkkk^^^TTTRRRMMMKKKOOORRRTTT\\\dddmmmpppwww|||{{{|||~~~yyyuuu~~~\\\HHHHHH???TTTqqquuuaaa777111111000///////////////---555IIIeeeppp~~~rrrhhh```TTTHHHAAABBBGGGKKKPPPLLLNNNVVV^^^bbbeeeiiikkkmmmppprrrsssuuuxxxzzz{{{~~~zzzTTTNNNGGGDDDCCCGGGRRR^^^lllttttttfffZZZSSSNNNKKKRRR]]]nnnxxxYYYDDD555...000000000///......------,,,,,,,,,---------.........,,,---000222???ccc}}}hhhsssmmm```rrrvvv\\\VVVPPPRRRcccsss~~~wwwpppvvv~~~~~~kkkffflllsssuuuuuutttuuuvvvxxx{{{|||qqqmmmeeeaaahhhhhhkkkooorrrtttwwwzzz|||{{{{{{zzzyyyxxxxxx{{{}}}uuuaaaUUUJJJIIIPPPXXXiiivvvsssuuuvvvvvvuuusssssstttvvvxxxzzz}}}nnn\\\UUUUUUUUUWWWYYY[[[]]]```eeeiiinnnqqqsssuuuvvvwwwyyy{{{~~~uuuhhhzzziiiJJJHHH777111---///111///---............/////////000000000333666777>>>SSSuuuuuuTTTEEEEEE@@@AAAEEEBBBGGGYYYsss{{{zzzzzzyyyxxxvvvvvvxxxyyy}}}yyyxxx{{{|||yyyxxxyyywwwxxxzzz|||}}}~~~~~~www|||~~~||||||~~~~~~|||}}}}}}}}}}}}}}}}}}|||||||||zzzzzz{{{yyywwwwwwyyywwwpppqqqpppiiikkkpppkkkqqqvvvyyyvvvuuuyyy~~~|||zzzwwwnnnjjjeeeaaa```___^^^]]]```aaadddggghhhhhhhhhggghhhfffdddbbb```]]]YYYVVVSSSUUUOOOOOOVVVUUUVVVaaauuuwwwrrrggg[[[RRRIIIAAA@@@===<<<@@@BBBDDDIIINNNMMMQQQYYYfffsss|||}}}}}}|||}}}~~~yyypppzzzsss~~~hhhIIIJJJAAAUUUnnnppp^^^777111111000/////////000000,,,:::RRRmmmwww~~~{{{kkkaaaYYYMMMCCC???AAAHHHMMMKKKJJJMMMWWW^^^aaadddhhhiiikkkmmmooooooqqqsssuuuyyy||||||XXXPPPHHHBBB======CCCKKKWWW^^^iiittt~~~zzzlll___XXXRRRLLLPPPYYYgggtttjjjFFF222000000000000///......------,,,,,,,,,---------......---,,,,,,///444FFFlllhhhooo~~~kkkkkkiiiQQQNNNQQQZZZkkkyyy~~~tttqqqxxxkkk```gggrrrooonnnooooooqqqsssuuuvvv}}}vvvxxxrrriiiiiifffiiinnnqqqtttwww{{{}}}|||{{{zzzxxxvvvwwwzzz}}}sss```SSSHHHIIIRRRZZZiiissspppppprrrrrrqqqpppoooooopppuuuyyyxxxggg]]]YYYVVVVVVWWWYYYZZZ^^^ccciiiooosssvvvuuuvvvwwwyyy{{{~~~}}}sss}}}mmmNNNJJJ:::333...///000...,,,---....../////////000000000111222333777CCC^^^kkkFFFCCCDDD@@@@@@DDDBBBHHH[[[ttt|||yyy}}}~~~wwwrrrsssvvvzzzzzz|||}}}yyyxxx{{{vvvwwwxxxzzz{{{|||||||||zzz||||||{{{}}}{{{{{{|||}}}~~~}}}{{{yyyxxxwwwuuuvvv||||||vvvrrrqqqqqqiiihhhcccXXXVVVXXXRRRgggjjjllllllooovvvzzzyyy|||zzz|||~~~~~~~~~zzzvvvlllhhhccc```^^^]]]]]]\\\___aaadddgggjjjllllllllljjjhhheeecccaaa]]]YYYUUUTTTXXXQQQNNNUUUUUUQQQTTTZZZ[[[XXXPPPJJJHHHGGGDDDBBB@@@@@@BBBEEEFFFGGGGGGAAABBBFFFMMMXXXeeeqqqxxx}}}~~~|||}}}{{{~~~xxxjjjrrr{{{kkkwwwvvvLLLLLLDDDXXXmmmlll[[[888111111000000///000000111...@@@ZZZsss~~~wwwggg]]]UUUHHH???===AAAHHHMMMGGGGGGMMMWWW^^^```bbbffffffhhhkkkmmmnnnooorrrtttxxx{{{~~~rrrYYYQQQIIICCC>>>;;;>>>DDDHHHNNNXXXcccppp~~~}}}ooobbb\\\UUUNNNOOOUUUdddqqqvvvJJJ222333000000000///......------,,,,,,,,,---------......//////...///777OOOuuuooozzzqqqdddttt~~~^^^KKKKKKTTTaaaoooxxx|||{{{vvvuuu{{{iii]]]cccmmmkkkkkklllmmmnnnqqqsssuuuzzz~~~zzzzzzuuuooogggjjjnnnqqqsssvvvyyy{{{{{{zzzxxxvvvtttuuuyyy{{{vvveeeTTTGGGHHHRRRZZZgggqqqooonnnoooppppppnnnmmmmmmnnnsssyyy|||ooofffaaa]]]\\\___^^^___bbbeeeiiinnnrrrtttuuuuuuwwwyyy{{{~~~qqqRRRLLL<<<444///000000...---......////////////000000000111111111777JJJjjjkkkGGGBBBDDD@@@AAAEEECCCKKK```xxx}}}|||xxxssstttwwwwwwyyy~~~~~~xxxxxx{{{vvvwwwxxxyyy{{{{{{{{{|||~~~~~~~~~zzz|||~~~|||xxxsssooojjjlllxxxzzztttsssrrruuukkkTTTIIIKKKHHHVVVYYY\\\```jjjuuuyyywwwtttmmmiiifffgggkkkttt}}}}}}|||wwwssslllhhhdddaaa```______^^^\\\^^^bbbfffiiilllnnnooojjjhhhfffdddbbb___ZZZWWWWWWZZZSSSNNNTTTTTTPPPUUUNNNQQQOOOIIIFFFHHHIIIHHHJJJJJJIIIIIIKKKLLLJJJGGGHHHIIIHHHGGGIIIPPP\\\eeeiiiqqq|||zzzwwwlllnnnwwwtttLLLMMMGGG[[[mmmgggXXX999111111000000000000111111111EEE```zzz~~~uuueee\\\RRRFFF>>>===AAAGGGKKKDDDEEELLLVVV\\\]]]```eeecccfffiiikkkmmmpppsssuuuxxx{{{~~~kkkYYYQQQIIIEEE@@@<<<<<<@@@???DDDMMMVVVcccrrrqqqddd^^^XXXPPPNNNSSSdddpppPPP444555000000000///......------,,,,,,,,,---------......///111///...888UUUyyyxxx|||ccc___|||uuuXXXLLLLLLWWWfffooowwwzzz|||zzzyyyzzzyyywwwrrr}}}uuuddd\\\^^^bbbjjjiiihhhhhhiiilllnnnpppwww}}}yyy{{{|||rrriiillloooqqqrrrsssuuuwwwxxxxxxvvvtttssstttwwwyyy{{{mmmZZZKKKKKKUUU\\\gggqqqqqqlllmmmnnnnnnllllllmmmnnnrrrxxxuuunnngggaaaaaadddaaaaaabbbeeehhhlllpppssstttuuuvvvyyy||||||ZZZOOO<<<444//////111//////000////////////000000000111111111111777PPPwwwgggIIIAAADDDAAABBBFFFEEEOOOeeevvv|||~~~}}}xxxuuuvvvxxxxxxzzzzzzyyy|||wwwxxxyyyzzz{{{|||||||||}}}~~~~~~|||vvvnnnfffaaa[[[bbbzzzgggRRRQQQOOOIIIKKKNNNUUUcccttt}}}~~~oooeee[[[VVVRRROOOPPPSSS___vvv|||zzzwwwtttppphhheee```^^^^^^______^^^[[[\\\___cccgggiiilllmmmjjjhhhgggfffdddbbb^^^[[[ZZZ[[[UUUQQQTTTSSSXXXggggggjjjjjjddd^^^\\\YYYVVVWWWXXXWWWVVVYYY[[[XXXRRRKKKKKKIIIFFFEEEFFFJJJNNNSSS^^^lllvvv{{{xxxrrrnnnjjjJJJMMMJJJ___mmmdddVVV:::111111000000000111222222222KKKgggssscccYYYPPPDDD===>>>BBBFFFIIICCCEEELLLUUUYYYZZZ^^^cccaaadddhhhjjjlllooosssuuuvvvyyy}}}~~~~~~uuudddWWWOOOHHHEEEAAA<<<999::::::>>>DDDKKKUUUdddtttuuufff```ZZZQQQNNNQQQ```mmm|||YYY:::555000000000///......------,,,,,,,,,---------......---000///,,,999YYY|||~~~}}}www[[[bbbjjjTTTNNNNNNZZZjjjooowwwyyy{{{{{{xxxvvvvvvuuulllrrrssskkkaaa]]][[[ZZZ[[[ZZZZZZ[[[___eeekkkooo{{{zzzyyy|||qqqlllnnnpppqqqqqqqqqrrrsssuuuvvvvvvuuutttuuuwwwyyy~~~rrr]]]NNNNNN[[[aaahhhpppppphhhhhhiiihhhggghhhkkkmmmqqqvvv}}}~~~vvvlllcccaaadddcccdddeeehhhlllqqqvvvyyytttuuuvvvyyy|||}}}bbbOOO===555///000111000000111/////////000000000111111000222111888TTTZZZEEE@@@CCCBBBCCCGGGFFFRRRjjjrrr}}}||||||wwwtttuuuwww{{{{{{}}}|||~~~xxxyyyzzz{{{||||||||||||}}}~~~|||zzzuuunnnggg```ZZZWWWPPPUUUqqqjjj\\\RRRJJJIIIGGGKKK[[[rrrqqqgggUUUNNNHHHGGGGGGFFFHHHKKKTTTfff{{{wwwsssqqqppphhheeeaaa``````bbbcccccc```aaabbbdddggghhhjjjkkkkkkiiihhhhhhhhhfffcccaaa\\\[[[VVVUUUVVVTTTdddmmmdddXXXQQQOOONNNKKKHHHHHHPPPYYY___kkk{{{|||yyypppmmmcccLLLQQQPPPfffrrrgggXXX>>>111111000000111111222333666UUUqqq~~~nnn___SSSKKKAAA<<<>>>CCCFFFGGGCCCEEEKKKSSSWWWXXX\\\bbbaaadddgggiiikkkmmmppprrrqqquuuxxxzzzzzz}}}lll[[[RRRKKKFFFEEECCC>>>::::::888;;;???CCCKKKWWWfffqqqxxxyyyzzz{{{{{{jjjccc[[[QQQMMMPPPXXXfffxxxeeeBBB444000000000///......------,,,,,,,,,---------......+++111000---===```{{{sssYYYnnn```OOOOOONNNZZZmmmpppssstttuuuuuutttvvv}}}zzzsssooojjjeee```^^^[[[ZZZ]]]ccckkkooo|||xxxssszzzrrrlllnnnpppqqqppppppqqqrrrsssuuuwwwxxxwwwwwwxxxzzz}}}qqqYYYKKKOOO^^^ccceeeiiiggg``````___^^^^^^aaaeeeiiiooorrrxxxttthhheeehhhffffffgggjjjnnntttyyy|||ssstttvvvyyy|||mmmTTT@@@777111000000///...000//////000000000111111111///222222999WWWwwwNNNAAA>>>BBBAAABBBFFFFFFSSSlllsss{{{zzzzzzssstttyyy{{{xxxzzz}}}{{{{{{xxxyyyzzz{{{||||||||||||{{{~~~||||||{{{uuukkkccc^^^___cccfffWWWSSSccc}}}cccYYYRRRGGGCCCQQQooouuucccRRRGGGMMMHHHFFFIIILLLMMMPPPSSSRRR```{{{uuuqqqpppqqqpppmmmiiihhhjjjlllmmmmmmggggggggghhhiiijjjjjjkkkkkkjjjjjjjjjkkkjjjgggeee\\\ZZZVVVXXXXXXVVVnnnyyyhhhccc___WWWOOOGGGKKKMMMNNNYYYnnn~~~{{{hhhjjj~~~^^^OOOUUUVVVmmmyyykkk\\\CCC111111000000111222333333<<<^^^xxx{{{|||}}}~~~{{{iii\\\OOOGGG>>>;;;???DDDFFFGGGCCCEEEKKKRRRUUUVVV[[[bbbbbbdddggghhhiiijjjmmmooonnnqqquuuvvvwwwyyy~~~}}}hhhUUUMMMGGGCCCEEEEEEBBB??????999;;;>>>@@@FFFQQQ^^^hhh~~~yyyppphhhhhhtttnnneee\\\QQQLLLNNNQQQaaauuummmIII555000000000///......------,,,,,,,,,---------......,,,333444111BBBhhh}}}ppp[[[yyy|||XXXKKKNNNLLLZZZpppsssooonnnnnnnnnpppyyy|||zzzqqqiiieeefffjjjmmmyyyuuummmyyy{{{uuukkkmmmooopppppppppqqqsssrrruuuxxxzzzzzzzzzzzz{{{}}}yyynnnRRREEELLL^^^bbbaaaaaa]]]ZZZYYYXXXWWWWWW[[[aaaeeemmmnnnttt|||pppllloooeeeeeeeeegggjjjoootttwwwssstttvvvyyy|||||||||```CCC:::222111000...---...000000000000111111111111///333333999YYYsssJJJBBB<<<@@@@@@AAAEEEFFFSSSlllwww~~~|||}}}~~~}}}zzz~~~sssuuu|||xxxttttttyyy}}}zzzwwwvvvxxxyyyyyyzzz{{{{{{{{{{{{||||||yyy{{{~~~xxxlllddddddmmmzzzjjj\\\___|||ggg\\\JJJ???JJJkkknnncccZZZQQQLLLLLLRRRWWW]]]______```eeeiiioooxxxttttttvvvwwwwwwyyyyyywwwuuutttvvvyyy|||yyyxxxuuutttsssqqqnnnkkknnnmmmmmmppprrrqqqlllhhhjjj]]]WWW[[[[[[XXXeeezzzwwwkkk]]]WWWPPPNNNRRR]]]nnn{{{{{{~~~}}}~~~|||pppfff|||___RRRPPPRRRaaa{{{jjj:::555222111222000///222777BBBgggsssrrruuu}}}{{{}}}zzziii\\\IIICCC===;;;===AAABBBBBBBBBEEEKKKRRRWWWZZZ[[[\\\]]]cccggggggiiimmmooonnnnnnkkkmmmqqqqqqooottt||||||kkkXXXUUUPPPJJJGGGEEECCC@@@<<<>>>:::999AAAPPP]]]cccddd}}}~~~|||yyyoooccc\\\SSSNNNNNNVVVaaassssssMMM888333111///.../////////.....................------444000666999HHHyyyyyy^^^eeeoooUUUIIIMMMSSS___lllooommmlllkkkmmmrrryyyyyyqqqqqqwww|||zzzuuuppppppsssuuusssqqqmmmppptttuuussspppmmmlllvvvqqqppptttyyyyyyyyyzzzrrrfffTTTLLLIIINNNUUUUUUSSSRRRPPPNNNOOORRRSSSRRRVVV\\\eeejjjrrrzzztttqqqbbb___^^^```bbbccciiippppppqqqtttwww{{{~~~}}}~~~fffIII<<<777444---...333///////////////000000000000111666222:::]]]JJJBBB???AAAAAA@@@BBBMMM___mmmvvv~~~|||{{{{{{zzzzzztttrrruuuxxxwwwwwwwwwxxxzzz|||}}}{{{{{{{{{yyyxxxyyy|||~~~|||~~~~~~zzzyyy}}}tttmmmllluuupppSSSCCCIIIeeesss[[[QQQQQQUUU]]]cccfffnnnwww}}}zzzxxx{{{~~~|||yyy~~~|||yyywwwuuuqqqkkkfffmmmccc]]]^^^[[[XXX^^^iiiooo\\\UUUQQQOOO\\\nnnrrrzzz}}}uuummmyyybbbLLLKKKNNN___sssDDD555222111222111///333888EEElll{{{zzz}}}rrr{{{{{{}}}zzzgggXXXHHHCCC===;;;>>>AAABBBBBBAAADDDJJJPPPVVVYYY[[[\\\aaaeeeggghhhkkkpppoookkkllljjjkkkmmmkkkhhhmmmtttxxxdddUUUQQQLLLIIIIIIHHHEEEBBB===<<<===FFFUUUdddnnnrrrmmmzzzsssggg^^^SSSMMMMMMUUU```rrrzzzrrrKKK777333111///.../////////...........................222///444999LLL~~~zzzwwwvvv\\\hhhkkkSSSJJJRRRYYYdddooopppmmmlllkkklllpppvvv|||{{{uuuvvv|||~~~yyysssrrrsssuuusssqqqsssuuuwwwwwwuuurrrrrrrrrrrrooopppvvvyyyyyyyyy{{{ooocccVVVNNNJJJMMMQQQOOOLLLJJJIIIHHHIIIMMMNNNOOOTTTZZZccciiiqqq~~~sssjjj^^^[[[ZZZ\\\^^^___dddkkkppprrrtttwwwzzz}}}~~~~~~~~~{{{{{{hhhJJJ;;;555333------111...////////////000000000111111555222<<>>AAABBBAAA@@@CCCIIIOOOUUUYYY[[[\\\ccceeefffgggkkknnnlllfffaaa```___\\\UUUSSS[[[eeezzznnnTTTPPPKKKHHHHHHGGGEEEBBB<<<===@@@GGGSSSaaannnvvv{{{|||yyykkkaaaUUUMMMKKKRRR^^^pppwwwvvvMMM:::444111///......//////...........................000...222999TTTrrrooouuuZZZiiieeePPPJJJUUU]]]gggqqqqqqnnnmmmkkkkkkmmmrrrwwwzzzvvv{{{~~~~~~|||}}}zzzwwwzzz}}}vvvsssssstttrrrqqqttttttuuusssqqqqqqrrrsssssssssvvvzzzzzzvvvvvvyyyqqqfffYYYPPPJJJKKKLLLHHHCCCAAAAAA???AAAFFFHHHJJJPPPWWW___eeemmmxxx{{{jjj```\\\ZZZ]]]___```eeekkkppprrrtttvvvxxx|||}}}~~~}}}|||fffLLL;;;333333------000,,,/////////000000000111111222555333BBBjjj___@@@AAABBBCCCDDDHHHTTTfffssswww~~~|||zzz}}}vvvqqqxxxyyyzzz{{{|||{{{{{{zzzvvvxxxzzz{{{zzzyyyyyyzzzvvvxxxzzzzzzxxxxxx|||{{{uuuwwwyyyvvvqqqpppuuuuuu|||cccPPPVVVkkk}}}uuujjj```fffttt~~~}}}}}}sssrrrrrrssstttuuusssrrrmmmnnnqqquuuzzz~~~|||sssooommmcccVVVYYY[[[oookkkcccaaahhhvvv~~~zzzrrrmmmwwwyyy]]]KKKIIILLL___~~~PPP666333111222222111666<<>>AAAAAA@@@@@@CCCHHHOOOTTTYYY\\\]]]```dddeeeccccccdddbbb^^^YYY___aaaZZZMMMHHHQQQ\\\zzzpppUUUPPPKKKHHHGGGFFFCCC@@@<<<===???AAAGGGQQQ]]]fff}}}ooodddWWWMMMKKKPPP[[[nnn~~~{{{~~~SSS???444222///......///...------------...............//////000;;;]]]yyyssstttXXXgggdddOOOJJJUUU^^^hhhqqqqqqqqqooommmlllmmmpppsssvvvsssvvvxxxwwwtttuuuyyy~~~~~~{{{xxxvvvwww{{{}}}vvvrrrqqqqqqqqqpppqqqrrrrrrpppnnnmmmnnnpppssssssvvvxxxuuupppqqquuu||||||qqqgggXXXPPPJJJJJJIIIDDD???===<<<;;;<<<@@@CCCEEELLLSSS\\\aaagggooo{{{ttthhhbbb___aaadddeeeiiinnnnnnqqqtttuuuwww{{{zzzhhhRRR===333333///...000,,,//////000000000111111111333666555GGGqqqYYYAAAAAABBBCCCDDDKKKWWWhhhtttyyy|||yyyrrryyy{{{sssuuuwwwzzz}}}~~~~~~|||{{{yyyzzz{{{zzzyyyyyy{{{|||xxx{{{}}}~~~xxxrrrooorrrsssnnniiihhhjjjmmmsss{{{ZZZOOOZZZgggzzzmmmeeebbbmmmzzzwwwuuusssqqqkkkkkkkkkmmmooopppooonnnjjjlllnnnoooqqqsssvvvwww{{{}}}}}}wwwiiiaaaYYYaaarrrssszzz|||}}}wwwzzztttYYYLLLJJJNNNdddSSS777333222333222333888???___tttyyy}}}}}}zzzjjjYYYLLLBBB???<<<<<>>AAADDDHHHNNNTTTXXX\\\]]]___dddeee___YYYWWWVVVTTT]]]mmmzzzvvveeeWWWTTTXXXvvv{{{iiiTTTPPPKKKIIIIIIHHHEEECCC===>>>???===>>>CCCMMMUUUhhh}}}qqqgggXXXNNNKKKNNNZZZlll}}}VVV???555222///......///...------------.........//////000222111@@@hhhnnnVVVfffiiiSSSMMMWWW___iiirrrssssssqqqooommmnnnppprrrtttuuuvvvwwwuuussstttwwwzzz}}}|||{{{xxxuuutttvvvxxx}}}yyytttpppnnnnnnnnnnnnqqqqqqqqqnnnkkkiiiiiijjjeeeeeefffiiigggfffkkkrrrrrruuuuuussssssqqqiiiaaaTTTMMMIIIIIIGGGCCC??????===;;;;;;>>>@@@BBBHHHOOOZZZ]]]ccckkkuuunnnfff______aaabbbeeejjjjjjnnnrrruuuvvvzzzzzz]]]BBB444444111///111...000000000000111111111111222444333HHHsss{{{kkkKKK@@@@@@@@@AAADDDLLLYYYiiittt{{{~~~yyytttpppyyyvvvsssuuuyyy}}}~~~}}}||||||{{{zzzxxxzzz}}}~~~}}}xxxqqqnnngggaaa```___\\\ZZZ[[[YYY^^^gggnnnrrr~~~hhhNNNOOOXXXqqqeeeeeeoooyyy{{{wwwvvvtttppplllhhhhhhhhhjjjmmmnnnnnnllliiijjjlllkkkiiihhhhhhhhhpppwww{{{zzz~~~{{{vvvlllnnn}}}zzz~~~sss[[[KKKKKKRRRkkkZZZ777444222333333444:::AAAggg}}}vvv}}}ttteeeVVVJJJ@@@===;;;<<>>BBBHHHNNNUUUggg~~~tttiiiZZZOOOLLLMMMXXXlll|||WWW<<<555333000.........------,,,,,,------.../////////000555555GGGvvv{{{```VVVlllmmmWWWQQQZZZbbbkkkttttttsssrrrpppooooooqqqssstttssstttuuuuuuuuuuuuxxxzzz||||||{{{yyyuuuttttttuuuxxxvvvsssooolllkkkjjjjjjkkkkkkjjjgggeeeeeegggjjj\\\WWWSSSTTTUUUYYYbbbkkkmmmooooookkkhhhgggaaaYYYNNNIIIFFFGGGGGGCCCAAABBB???<<<<<<>>>???AAAGGGNNNYYYZZZaaakkkvvvvvvjjj___ZZZYYYXXXZZZ^^^ccciiippptttvvvyyyhhhHHH555555111///111///000000000111111111222222///111222HHHvvvyyyzzzZZZAAA>>>@@@@@@AAADDDMMMZZZiiisss|||yyyrrrrrr~~~vvvsssuuuyyy|||~~~~~~}}}}}}}}}}}}|||{{{zzz{{{~~~}}}{{{zzz||||||yyyuuuuuutttmmmdddeee]]]VVVRRRNNNIIIGGGIIIJJJNNNWWWaaafffpppqqqQQQLLLQQQ|||nnndddeeeuuu{{{wwwuuuuuurrrlllgggdddddddddfffiiijjjjjjiiidddgggjjjjjjgggeeeeeeeeefffiiilllmmmooosssvvvxxxwwwxxx}}}}}}}}}~~~vvv^^^LLLNNNXXXuuu^^^888444222333444555;;;CCCcccwww}}}pppmmmzzz~~~tttdddSSSGGG>>><<<;;;===@@@AAA???<<>>???AAAGGGOOOVVVVVV\\\hhhsss}}}yyyhhh^^^XXXUUUUUUXXX]]]eeeoootttvvvyyypppLLL555444000...111000000000111111111222222222///222444MMM}}}|||ZZZAAA???AAAAAAAAAEEENNN[[[iiirrr{{{|||uuunnn~~~wwwuuuwwwyyy{{{||||||{{{zzzxxx{{{}}}}}}|||{{{||||||}}}{{{xxxtttrrrvvvvvvqqqjjjggggggccc^^^\\\^^^dddjjjgggZZZNNNIIIHHHEEEIIISSSZZZbbbvvvpppUUUPPPSSSssskkkccccccqqq~~~zzzvvvrrrrrrrrrnnnggg```bbbbbbccceeehhhiiihhhgggeeeiiillllllhhhdddcccccccccbbbbbbbbb```___dddkkkcccppp~~~}}}yyyaaaQQQSSS___|||___888444222333444555<<>><<<;;;===@@@AAA???<<<@@@BBBEEEHHHMMMPPPSSSUUUPPPLLLKKKUUUlllvvvkkkeee^^^XXXTTTPPPKKKGGGBBBAAA@@@??????AAABBBCCCPPP\\\wwwssstttyyylll[[[NNNJJJLLLXXXkkk|||gggFFF666333000.........---,,,,,,,,,------...///000000...999;;;UUUdddIIIYYYpppaaaOOONNN\\\dddkkkooolllpppooonnnnnnoooqqqsssuuuuuuvvvwwwxxxwwwvvvuuutttqqqrrrssssssrrrrrrtttvvvwwwwwwuuupppkkkeeebbb```bbbaaaaaaeeennn~~~xxx___OOOGGGEEEIIIOOOjjjmmmkkkcccYYYRRRKKKEEEFFFBBBAAADDDDDDAAAAAADDD>>>;;;;;;===???BBBIIIQQQTTTRRRWWWcccmmmttt}}}vvvhhh___ZZZYYYZZZYYYbbbmmmtttvvvyyyuuuNNN555333///---000///000111111111111222222222222666999SSS]]]DDDAAABBBBBBBBBFFFOOO\\\jjjrrryyyxxxfffxxxyyyxxxyyyzzzzzzzzzyyyxxxwwwtttxxx}}}|||yyyxxx{{{zzzzzzzzzyyywwwtttrrrhhhgggbbbXXXUUU[[[aaadddYYYgggiiiZZZOOOEEEBBBIIIOOOVVVgggyyyjjjXXXVVVWWWuuugggnnn{{{yyyuuuqqqppppppllleee___```]]]]]]bbbeeeeeehhhlllkkkjjjjjjlllnnnlllgggbbbgggaaa]]]```aaa^^^\\\]]]bbbdddmmm{{{vvvtttpppllljjjoooxxxvvv|||vvv]]]XXXVVVeee\\\666555111333555///888PPPpppqqq~~~~~~ssskkkccc\\\UUUVVVggg|||~~~|||~~~ppp^^^PPPFFF============>>>>>>>>>>>>DDDFFFHHHIIIJJJKKKJJJJJJGGGNNNUUU]]]iiivvvzzzwwwyyyvvvwwwyyytttjjj^^^XXXUUUPPPIIIDDDEEEAAA???===<<>>???AAAAAABBBJJJSSSWWWXXXZZZ[[[___hhhrrrzzzrrrlllccc[[[^^^bbbcccffflllrrrxxxhhhTTT===222///......///000000000111222222333333999444;;;eeecccGGGBBBAAACCC@@@DDDQQQYYYdddvvv~~~~~~}}}xxxhhhvvv~~~zzzwwwvvvwwwxxxyyyyyyyyyyyyxxxzzz{{{|||}}}}}}~~~}}}}}}|||yyyxxxyyy{{{xxxpppiiifff\\\SSSPPPTTT```ttt}}}xxx{{{kkkXXXHHHDDDBBBEEEWWWmmm}}}{{{mmmccc[[[}}}uuuqqq{{{}}}{{{vvvqqqoooooonnnjjjfff___]]]^^^cccfffgggiiimmmlllkkklllmmmooommmhhhdddiiidddaaacccccc___\\\\\\XXX[[[bbblllrrrnnneee]]]VVVUUURRROOONNNQQQXXX]]]mmmttt~~~xxxvvvZZZTTTRRR```WWW777666222333666222<<>>>>>>>>>>>>>>@@@DDDHHHMMMQQQTTTUUU^^^```cccbbbaaaaaaeeeiiidddbbbYYYTTTbbbuuujjj\\\SSSOOOMMMKKKIIIFFFCCC@@@???===???IIITTTrrr|||ppp___PPPKKKMMMWWWjjj|||qqqHHH777444111/////////...---///////////////000111111///>>>999aaa|||oootttWWWTTT___uuuaaaZZZXXX^^^ggglllooorrrtttsssrrrrrrrrrsssttttttuuuvvvvvvvvvvvvuuuttttttqqqrrrrrrqqqooonnnpppqqquuu}}}nnn\\\VVVUUUffffffbbbYYYMMMDDDAAAAAAHHHHHHIIIHHHHHHFFFDDDCCC>>><<<===???@@@CCCLLLVVVjjjkkkjjjeee```aaajjjrrr|||iii]]]```]]]]]]bbbiiipppvvv~~~}}}}}}zzzbbbPPP<<<222111000000111000000000111222222333333444111999ddd~~~rrrYYYEEEEEEAAACCC@@@DDDQQQYYYcccuuu|||}}}~~~yyytttiiivvv~~~|||zzzxxxxxxxxxyyyzzzzzzzzz{{{zzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{yyywwwqqqgggaaaVVVUUUUUUWWW[[[ggg~~~~~~bbbQQQHHHDDDMMM[[[oootttccc[[[yyyuuuyyy{{{|||vvvpppmmmlllllljjjhhh___\\\]]]dddhhhiiijjjmmmmmmmmmnnnoooooommmiiifffjjjfffdddfffeee```\\\\\\]]]^^^``````^^^YYYQQQKKKFFFFFFFFFDDDCCCDDDHHHJJJ___eeelllooonnnmmmmmmnnnsssyyy|||\\\SSSQQQ\\\|||TTT999777222333777444AAA]]]nnnooo~~~ooowww~~~iiiSSSHHHGGGNNNaaasss}}}mmm]]]OOOEEE<<<<<<=========>>>>>>>>>>>>AAAGGGOOOWWW```gggjjjpppnnnmmmiii]]]SSSXXXdddkkklllXXXFFFKKKWWWuuu|||rrrcccWWWQQQMMMJJJHHHGGGDDDBBBAAA??????GGGOOOggg~~~zzzqqqaaaQQQJJJMMMWWWiii{{{sssHHH888555111/////////...---///////////////000111111555===777cccuuu}}}mmm||||||QQQQQQ___zzzooo```[[[\\\cccjjjmmmoooqqqttttttssssssrrrsssssstttxxxxxxxxxwwwuuutttrrrqqqqqqrrrrrrqqqpppooopppqqqttt|||{{{qqq```ZZZdddccc]]]TTTHHH@@@======HHHJJJLLLNNNMMMIIIEEECCC<<<::::::===???CCCMMMWWW}}}qqqggghhhmmmwww{{{ooo^^^```YYYWWW[[[dddkkkpppwwwqqqnnniiiwwwaaaPPP>>>666444111000111000000000111222222333333444111888^^^tttYYYDDDDDDAAACCC@@@DDDRRRYYYddduuu}}}~~~}}}wwwrrrkkkwww}}}|||}}}}}}yyyyyyyyyyyyzzz{{{|||}}}yyyzzz|||}}}~~~zzzsssiii```[[[QQQXXXccciiillltttxxx```SSSLLLMMMTTTaaasss~~~hhh```}}}~~~yyywww|||~~~zzzyyyvvvqqqooommmllliiiggg```]]]]]]dddiiiiiiiiijjjmmmnnnooopppooommmkkkhhhhhhffffffhhhgggaaa^^^^^^cccccc^^^UUUOOOLLLJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHRRRUUUXXXYYYXXXWWWWWWXXX]]]bbbiiimmmnnnsssfffUUURRRZZZwwwzzzQQQ999777222333666555EEEccczzzqqqyyyoooWWWJJJGGGMMM___rrr{{{~~~lll\\\NNNCCC<<<<<<<<<=========>>>>>>AAADDDIIIRRR\\\fffnnnsssrrrllljjjjjj^^^PPPSSSbbb}}}vvvaaaYYYHHHTTTzzzuuujjj]]]UUUPPPLLLGGGGGGDDDBBBBBB@@@>>>CCCIIIXXXpppzzzqqqcccSSSIIIMMMVVVgggzzzxxxLLL999666222///.........---///////////////000000111444:::;;;jjj{{{|||tttvvvJJJNNN]]]vvvbbb\\\XXXWWW[[[dddjjjkkkmmmpppuuuuuuttttttsssssssssssswwwwwwvvvuuutttrrrqqqpppppprrrsssrrrpppooopppqqqyyy{{{{{{qqqnnnuuu|||vvvdddjjjeee\\\PPPEEE???===>>>HHHKKKOOOQQQPPPKKKFFFBBB===;;;:::<<<===AAAKKKVVVzzzuuunnnooosssssszzziiiccc]]]XXXZZZcccjjjnnnuuu}}}~~~tttgggrrrdddUUUDDD;;;666222///...000000000111222222333333444333999ZZZcccDDD??????CCC@@@FFFTTT\\\fffxxx|||vvvqqqnnnxxx~~~yyyyyy{{{|||yyyxxxxxxxxxyyyzzz|||}}}yyyzzz{{{}}}~~~}}}}}}|||wwwpppiiidddbbbgggooo{{{{{{iii^^^YYYYYYcccrrrtttppp~~~tttmmmfffaaa]]]ZZZ^^^ddd}}}zzzvvvwwwyyyzzzzzzxxxtttqqqfff```___dddhhhhhhggggggkkkmmmnnnooonnnmmmkkkkkkeeedddeeehhhgggbbb```bbbaaahhhiii```WWWTTTRRROOOMMMMMMMMMNNNNNNLLLJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLGGGHHHLLLQQQUUU^^^sss~~~kkkSSSQQQ[[[xxxuuuJJJ777666111222444444FFFfff~~~mmmYYYMMMFFFKKK^^^sssxxx}}}jjjZZZKKKAAA<<<<<<<<<<<<============>>>@@@DDDKKKSSS[[[bbbfffhhh``````hhheeeZZZZZZddd}}}^^^SSSuuu}}}yyymmm\\\QQQOOOOOOLLLHHHDDDBBBBBB@@@>>>@@@DDDQQQgggzzz{{{qqqdddTTTIIIMMMUUUeeexxx|||PPP;;;777222///............///////////////000000111111:::EEEwww|||xxxpppFFFNNN```pppXXXRRRQQQSSS[[[eeekkklllooosssvvvvvvuuuuuutttsssrrrqqqrrrrrrssssssrrrqqqqqqpppppprrrssssssqqqppppppqqqyyyxxxzzz~~~~~~nnnbbb___dddiiitttwwwnnngggZZZMMMCCC>>>???AAAIIILLLOOOQQQPPPKKKEEEBBB@@@>>>=========???HHHQQQeeexxx{{{uuuvvvvvvsssuuu}}}nnnfff\\\ZZZccckkkooowwwllltttbbbTTTEEE<<<777111------000000000111222222333333000222:::YYYfffDDD>>>???BBBAAAGGGVVV___iiizzzyyysssppppppyyy|||wwwvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzyyyzzz{{{|||}}}~~~~~~~~~uuuwwwyyyyyyyyyzzz|||}}}yyyjjj```mmmssszzzzzzpppcccYYYRRRMMMKKKIIIHHHJJJOOOaaa~~~|||vvv{{{ppphhhcccfffiiigggeeedddhhhjjjlllmmmlllkkklllmmmeeedddfffhhhgggbbbbbbeeemmmyyyjjjiiihhhhhhhhhgggeeebbbdddcccaaa]]]WWWPPPIIIEEEEEEAAA@@@CCCFFFOOOdddyyyyyy|||eeePPPTTTeee}}}pppCCC555555111222444444GGGhhhrrrcccSSSJJJFFFJJJ^^^ssswww}}}|||hhhXXXJJJ???;;;;;;<<<<<<<<<=========>>>???BBBFFFJJJOOOSSSUUUVVVRRRXXXgggqqqsssuuuyyyvvv|||aaaOOOLLLNNNNNNIIIEEEBBBBBB@@@>>>???CCCDDDWWWdddgggsss~~~qqqcccUUUKKKLLLSSSbbbvvvSSS<<<888222///............///////////////000111111///:::NNN}}}oooFFFPPPeee}}}cccXXXOOOTTT^^^hhhmmmnnnrrrxxxwwwwwwvvvvvvtttsssqqqpppoooppppppqqqqqqqqqqqqpppppprrrttttttrrrqqqppppppqqqsssxxx~~~wwwqqq{{{~~~{{{mmm^^^UUUSSSRRRUUUccc{{{|||hhhaaaUUUIIIAAA>>>???@@@KKKMMMOOOPPPNNNJJJFFFCCCCCC@@@@@@@@@??????EEENNNYYYfffvvv}}}}}}|||~~~yyyuuuuuuyyy{{{}}}ppp```XXX^^^eeehhhsssuuu}}}\\\OOOBBB:::555000...000000000000111222222333333222444;;;WWW}}}xxx]]]BBBBBB@@@CCCBBBHHHWWW^^^hhhyyy|||{{{uuupppmmmoooyyy}}}xxxvvvvvvvvvxxxxxxyyyyyyyyyxxxwwwvvvyyyyyyzzz{{{||||||||||||www{{{~~~zzz}}}yyy|||pppmmmkkkppp{{{~~~uuummmmmmvvvgggXXXOOOMMMHHHFFFHHHJJJLLLOOOTTTZZZwww}}}yyy|||rrriiiiiijjjgggdddccccccfffjjjkkkjjjjjjlllnnniiiggghhhjjjgggbbbccchhhwwwsssaaaUUUVVVLLLEEEEEEEEEHHHXXXjjjwww~~~}}}\\\SSSccc}}}qqqGGG555666333333555555HHHiiiwww{{{uuucccQQQIIIIIIOOO```qqqxxxxxxeeeWWWJJJ???;;;;;;;;;<<<<<<<<<======@@@AAADDDFFFIIIKKKLLLMMMIIILLLUUUbbbqqq{{{iiiUUUPPPPPPNNNLLLFFFCCCCCCBBB@@@AAADDDCCCTTT^^^]]]iii}}}uuusss}}}pppbbbUUULLLKKKQQQ```tttUUU===999333///......///...///////////////000111111111888NNNpppHHHOOOcccrrraaaPPPVVVaaajjjnnnnnnssszzzwwwwwwwwwvvvuuusssqqqpppppppppqqqqqqqqqqqqppppppppprrrtttuuusssqqqpppppplllooottt{{{~~~yyyoooeeeiiizzzrrrbbbVVVOOOGGGMMMZZZqqqyyygggbbb[[[TTTOOOMMMKKKKKKOOOOOOOOONNNMMMJJJHHHFFFBBBAAAAAACCCAAA@@@EEELLLWWW]]]fffooovvv{{{vvvuuuwwwyyyxxxwww{{{qqq``````bbbbbblll{{{yyy]]]QQQDDD;;;666111000222000000000111222222333333555555;;;UUUyyyvvvTTT@@@FFFBBBEEECCCHHHUUU[[[cccsss{{{~~~zzztttooommmlllxxx|||yyyyyyxxxyyyzzz{{{|||{{{xxxvvvtttyyyyyyzzzzzzzzzzzzzzzyyy|||{{{zzz~~~mmmeee^^^^^^bbbccc___ZZZvvvcccTTTKKKHHHNNNKKKKKKQQQVVVYYY^^^ccceee{{{~~~{{{xxxmmmkkkkkkhhhdddcccaaadddhhhiiiiiiiiilllnnnmmmkkkkkkkkkgggbbbdddiiimmmvvvdddWWWLLLIIIFFFCCCLLL[[[llluuu}}}}}}{{{WWWZZZrrrvvvNNN555777444555666555HHHjjjkkkjjjkkkTTTLLLNNNTTTbbbpppzzzuuucccVVVJJJ@@@;;;;;;;;;<<<<<<<<<======???@@@CCCEEEGGGHHHHHHGGGIIIOOOTTTXXXaaakkknnnlllnnnooozzz}}}jjj\\\YYYWWWRRRNNNHHHDDDDDDCCCBBBCCCFFFVVVhhhoookkksssyyy___nnnpppaaaUUUMMMJJJPPP^^^rrrVVV>>>999333///....../////////////////////000111111333555III|||rrrIIIMMM^^^wwwbbbPPPVVVaaajjjllllllqqqyyywwwxxxxxxwwwuuusssqqqooorrrrrrrrrrrrrrrqqqpppoooppprrruuuuuusssqqqppppppmmmmmmooosssvvvssskkkcccaaa}}}|||jjj^^^NNNPPPTTTaaauuu~~~qqqooollliiigggdddaaa^^^RRRQQQPPPNNNLLLJJJIIIIIIAAAAAABBBDDDCCCAAAFFFMMMSSSWWW___jjjtttyyyxxxuuurrrtttxxx{{{yyyuuuyyy~~~rrrllliiieeemmm{{{tttyyydddWWWIII???888222000333000000000111222222333333222333999WWWtttQQQ???FFFDDDGGGDDDGGGSSSWWW^^^mmm||||||uuuqqqoooiiivvv}}}|||{{{zzz|||}}}~~~}}}yyyuuusssyyyyyyzzzzzzyyyyyyxxxwwwzzz~~~}}}}}}}}}|||}}}{{{~~~zzz~~~}}}uuulll^^^WWW\\\bbb^^^UUUjjj\\\RRRKKKMMMRRRTTTZZZccciiinnnuuu}}}~~~wwwssstttrrrrrrpppmmmkkkjjjlllnnnooojjjhhhkkkjjjdddaaadddkkk}}}|||___LLLHHHLLLPPPQQQYYYfffwww}}}rrrXXX[[[wwwKKK444777555555666777MMMrrrxxx}}}zzzWWWGGGJJJNNNZZZqqqyyynnn```WWWIII<<<===============<<<<<<;;;@@@@@@BBBDDDGGGIIILLLMMMSSSSSSUUU[[[bbbggggggfffjjjdddiiiuuuvvviiibbb```ZZZRRRPPPJJJEEEDDDBBB@@@BBBFFF___}}}rrrpppvvvdddTTTKKKLLLRRR```rrr~~~WWWBBB999222111111...---...////////////000111222333555999HHH}}}eeeMMMCCC[[[{{{gggYYYXXX\\\eeeiiiiiinnnvvvwwwwwwvvvuuutttrrrpppoooqqqrrrssssssrrrqqqooonnnooopppqqqrrrtttwww|||yyysssnnnooorrrsssooojjjooocccTTTIIIJJJ\\\nnnvvv|||oooccc```ZZZXXXUUUQQQMMMKKKIIIHHHCCCBBB>>>===CCCKKKLLLHHHNNNTTTYYY]]]eeennnsssrrrsssssstttttttttvvvzzz}}}vvveeeaaammmwww~~~{{{qqqyyy|||hhh\\\LLL@@@777000///222000000111222333333333333333888777]]]iiiIIIDDDBBBBBBBBBFFFLLLPPPWWWcccnnnyyy}}}}}}vvvpppmmmqqquuuzzz||||||zzzxxxxxxyyyzzz{{{{{{zzzxxxwwwuuuwwwxxxyyyzzz{{{{{{{{{zzz}}}www|||~~~zzzxxx|||vvv||||||tttpppuuuyyyxxxvvvnnnddd]]][[[YYYUUUQQQtttdddWWWTTTZZZbbbmmmvvv|||zzzvvvtttuuuoookkknnnnnnkkkiiikkkdddmmmnnn[[[QQQNNNNNNQQQXXXcccqqq|||qqq\\\gggrrrGGG666777444333555888QQQxxxyyydddLLLJJJKKKXXXooottt{{{pppbbbXXXKKK>>>===============<<<<<<;;;===???CCCHHHNNNTTTXXX[[[ZZZZZZ\\\___aaaaaa]]]ZZZNNNSSSUUUVVVaaayyy|||mmmddd___XXXPPPOOOJJJFFFEEECCC@@@AAAEEE___rrrjjjsssuuudddTTTJJJIIIOOO^^^ppp}}}^^^EEE;;;222000000...---///////////////000111222333222;;;OOOwww\\\IIIBBBYYYvvvvvvjjj\\\\\\```gggiiiiiilllrrrtttttttttsssrrrqqqpppoooqqqqqqrrrsssrrrqqqpppooorrrsssuuuvvvxxx{{{dddSSSLLLYYYmmmyyy|||jjj```^^^XXXXXXVVVQQQKKKFFFEEEEEEBBB@@@???@@@EEELLLTTTYYYVVVVVVSSSSSS[[[hhhqqqsssrrrssssssssssssuuuwwwyyyzzz~~~}}}qqqlllmmmsss||||||~~~ooonnnlll___PPPDDD999000...111000000111222333333333333444:::<<>>CCCJJJQQQYYY^^^bbb]]]]]]^^^^^^]]]XXXRRRMMMYYYkkkfffVVVQQQRRRfff|||nnnddd]]]VVVOOOMMMIIIFFFFFFDDD@@@@@@CCCIIIjjj|||tttuuueeeUUUKKKIIIOOO^^^qqq~~~hhhJJJ>>>333000000///...///////////////000111222333333???UUUqqqSSSDDDBBBUUUjjjqqqnnnjjj______ccchhhiiihhhjjjnnnpppqqqqqqqqqqqqpppoooooopppqqqrrrrrrsssrrrrrrrrrssstttvvvwwwxxx{{{jjjXXX]]]ooo~~~~~~ooo___WWWWWWVVVXXXWWWQQQHHHAAA@@@AAABBB>>>???DDDFFFKKK\\\nnnnnniii]]]TTTVVVaaalllqqqppppppppppppqqqrrrssstttrrrwww}}}{{{{{{xxxpppuuuzzzyyymmmccczzzpppdddVVVHHH<<<111...///000000111222333333333333555;;;@@@sss~~~UUUEEECCCFFFEEEFFFJJJLLLSSSaaaooozzz}}}}}}yyyuuutttooorrrwwwyyyyyyyyyxxxxxxtttuuuvvvxxxzzz|||~~~zzzzzz~~~xxx|||pppnnnxxx}}}qqqeeeWWWQQQPPPQQQSSSVVVZZZaaappplllkkkkkkoootttwwwvvvsssvvvbbbUUUWWW```qqq{{{nnneeecccaaahhh{{{vvvddd^^^TTTPPPWWW^^^eeetttwwwlllYYYxxxpppEEE555777333222555999SSSzzz}}}uuuqqqOOOGGGIIIXXXnnnsssyyy~~~sssdddYYYMMMAAA===============<<<<<<;;;===???BBBGGGLLLQQQVVVXXXXXXXXXYYYZZZYYYVVVRRROOO[[[{{{~~~rrrppp___ZZZttt}}}qqqggg___YYYTTTJJJGGGEEEFFFDDD???>>>@@@GGGbbbvvvgggWWWLLLJJJQQQ```ssspppOOOAAA444000000000///000////////////000111222333666AAAUUUyyysssSSSDDDAAARRRccceeebbbccc]]]___dddhhhiiiiiijjjlllnnnoooooopppqqqpppppppppooopppqqqqqqrrrsssssssssrrrsssuuuuuuuuuwwwyyy|||qqqnnnzzz{{{rrreeeWWWRRRTTTUUUYYYYYYRRRFFF>>>===???AAA<<<>>>DDDDDDGGG^^^zzz}}}iii]]]___fffkkkkkkkkkkkklllnnnppppppppppppuuuyyyxxxyyyzzzrrrwwwyyywww~~~nnncccvvvssshhh[[[NNN???333...000000000111222333333333333777;;;AAAwwwWWWCCCEEEFFFEEEFFFHHHJJJRRRbbbqqq|||~~~|||wwwtttsssoooqqquuuwwwxxxwwwxxxyyysssssstttuuuxxx{{{~~~~~~~~~~~~~~~~~~|||zzzzzz~~~~~~|||rrreeedddvvv~~~hhhYYYOOOIIILLLRRRXXXYYY___oooyyylllmmmppptttxxxxxxuuurrr}}}ooobbb[[[XXXaaawww~~~|||yyyxxx|||uuummmggghhhvvv~~~nnn^^^WWWVVV___tttyyypppZZZooooooDDD333666444444666888PPPuuussswwwpppPPPHHHKKKXXXlllssszzz~~~tttcccXXXKKKAAA===============<<<<<<;;;>>>>>>@@@BBBEEEHHHKKKLLLRRRSSSVVVYYY\\\___aaaccciiimmmvvvtttjjjaaa[[[XXXIIIFFFEEEFFFDDD???===???III^^^ssswwwnnnoooxxxjjjYYYNNNJJJPPP___sssoooQQQBBB444///111111000000////////////000111222333555AAAXXXwwwYYYGGGBBBSSSbbb```ZZZYYYXXX]]]cccgggiiikkkllllllnnnooopppqqqrrrrrrrrrrrrooooooooopppqqqrrrssstttuuuvvvwwwwwwvvvvvvwwwyyyvvvzzzrrrfffYYYUUUWWWWWWZZZZZZRRRFFF>>>===???@@@<<<>>>BBB@@@BBBYYYwwwmmmccceeeiiiiiiggggggiiilllooopppoooqqqsssvvvvvvwww}}}qqqvvvxxxvvv{{{vvvrrrvvvmmmaaaTTTDDD555///111000000111222333333333333777999>>>uuu^^^AAADDDDDDDDDFFFGGGIIIQQQbbbsss}}}zzzuuuqqqoooppprrruuuvvvvvvvvvxxxyyyvvvvvvvvvwwwyyy|||~~~~~~~~~~~~|||{{{||||||zzzxxxvvvhhh^^^^^^aaarrrpppZZZNNNNNNTTTWWWTTTVVVddd}}}qqqrrrtttvvvvvvsssnnnkkkqqqbbbZZZ^^^jjjuuu~~~xxxvvvwwwxxxvvvtttvvvxxxyyywwwvvvuuuvvvuuu}}}~~~xxx}}}rrrbbbeeexxxvvvsssmmmUUUhhhkkk@@@222555444555666888OOOssspppqqq~~~sssRRRIIIKKKUUUgggpppwww}}}uuucccWWWJJJ@@@===============<<<<<<;;;======>>>@@@CCCEEEGGGHHHNNNQQQVVV[[[aaahhhooottt{{{pppeeeZZZTTTRRRKKKGGGFFFGGGDDD@@@>>>@@@???PPPeeemmmfffeeezzzyyykkkZZZMMMGGGNNN]]]qqqlllQQQBBB333///222222000000////////////000111222333111@@@\\\~~~]]]KKKGGGZZZhhhbbbXXXWWWTTT\\\dddgggkkkoooooonnnooooooppprrrrrrsssssssssnnnnnnnnnnnnoooqqqrrrssswwwxxxzzzzzzyyyyyyzzz|||xxx|||}}}tttgggZZZUUUVVVYYYZZZXXXPPPFFF@@@???AAA@@@===>>>???===AAATTTiiiyyynnnmmmpppllliiifffhhhlllpppqqqqqqpppqqqrrrtttwwwzzz~~~~~~uuuxxxuuussswww|||uuujjj[[[III888111111000000111222333333333333666888<<>>@@@BBBDDDFFFGGGHHHLLLSSSYYY^^^dddkkkpppssswwwtttkkkaaaVVVPPPPPPNNNJJJHHHHHHFFFBBBAAADDDIIIXXXssszzzjjjjjjwwwxxxjjjYYYLLLGGGNNN]]]ppp~~~mmmPPP@@@222///333333000///////////////000111222333222???[[[ZZZKKKLLLcccpppggg]]]^^^TTT]]]fffjjjmmmrrrssspppoooooopppqqqrrrrrrrrrrrrnnnnnnmmmmmmmmmooopppqqqppprrruuuvvvwwwxxxzzz|||yyyzzz{{{|||{{{{{{{{{|||tttvvvzzz~~~uuufffYYYTTTVVVZZZXXXSSSLLLFFFBBBAAABBB@@@@@@@@@>>>>>>EEEQQQ[[[nnn|||}}}zzzzzz{{{tttooojjjjjjnnnrrrsssrrrnnnppprrrsssuuuwww{{{}}}}}}zzzyyyxxxxxxtttrrrssstttdddOOO;;;222111000000111222333333333333555888===ooorrrHHHLLLEEEGGGIIIJJJHHHMMM^^^ooo|||}}}vvvpppmmmuuuvvvvvvvvvuuuuuuwwwyyyxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~zzzwwwvvvuuuuuuttttttoooqqqwwwvvvxxxhhhccc^^^]]]nnn~~~yyyrrrlllhhhfffvvvfffVVVWWWlll{{{~~~|||vvvtttwwwvvvrrrvvvuuutttqqqnnnnnnppprrrlllooommmeeedddppp~~~}}}rrrhhheeefffhhhmmmrrryyy~~~rrrkkkzzz___PPPzzzggg<<<444666222111555:::VVV}}}|||uuuQQQDDDEEENNN^^^mmmuuu}}}yyyfffWWWJJJ@@@===============<<<<<<;;;>>>>>>>>>???AAACCCDDDEEE@@@FFFNNNSSSWWWZZZ___bbbkkkgggmmmwwwuuunnneee[[[WWWYYYQQQMMMJJJJJJHHHDDDDDDGGGTTTccczzzllllllkkkdddqqq~~~wwwiiiXXXJJJIIIPPP___rrrqqqNNN???111///333444000...////////////000111222333666???UUUUUUJJJQQQjjjuuukkkcccgggUUU```iiilllooouuuuuuqqqoooooopppqqqqqqqqqqqqqqqnnnnnnmmmllllllmmmooopppfffiiimmmppprrrtttvvvxxxsssvvv{{{~~~~~~{{{uuuqqqnnnqqqtttwww~~~wwwhhh\\\YYY]]]ZZZVVVPPPJJJEEECCCBBBCCC@@@CCCAAA>>>@@@JJJQQQSSS\\\hhhtttzzz}}}|||uuunnnlllooossstttsssnnnqqqssstttsssvvv{{{~~~zzz}}}{{{rrrrrruuuqqquuussspppxxx{{{jjjRRR<<<222111000000111222333333333333444888???oooeee>>>GGGGGGIIILLLKKKHHHKKKZZZkkkzzz~~~xxxsssooowwwwwwwwwvvvtttuuuwwwyyytttuuuwwwzzz{{{|||{{{{{{|||~~~}}}zzzxxxxxxwwwsssppprrrxxx~~~tttmmmkkkxxxyyyooohhhcccbbb~~~eeebbb```iii{{{xxxwwwwwwvvvuuu}}}uuunnnlllpppsssqqqnnnkkkqqqlllfffkkklllmmmtttyyysssmmmjjjeee\\\SSSMMMKKKMMMRRRWWW[[[aaaooo}}}lllkkkvvvUUUZZZ{{{aaa<<<333444333444444555TTToooUUUGGGFFFNNNWWWgggttt~~~zzzgggYYYKKK???AAA@@@>>>>>>???>>>===;;;>>>>>>??????@@@CCCHHHKKKPPPSSSXXX[[[\\\]]]^^^___ccciiiddd```iiixxx|||ppphhh___WWWQQQNNNLLLLLLIIIDDDEEEIII[[[xxxzzztttsss~~~ttteeeWWWMMMGGGOOO___tttlllTTTBBB333222444111000111000000000000000111111222666BBBYYY^^^GGGZZZjjjfffiiibbb^^^\\\aaagggjjjkkknnnrrrvvvooopppqqqqqqqqqqqqpppppplllhhheeeccc___[[[]]]bbb___ZZZWWW\\\fffooorrrqqqvvvtttvvv{{{yyypppkkkkkkkkkwwwlllyyyuuufff[[[XXXXXXaaaYYYOOOGGGCCCCCCCCCDDDAAA@@@>>>???CCCJJJQQQVVV```dddjjjqqqwww~~~|||rrrllllllpppsssuuurrrpppnnnmmmoootttyyy}}}{{{wwwttttttsssppppppsssqqqqqqooorrr~~~|||cccWWW===444333000111222222444444555666555333AAAlllcccGGGCCCFFFLLLJJJIIILLLMMMWWWkkk{{{uuupppwwwyyy{{{{{{zzzwwwvvvvvv{{{sssoootttyyy{{{{{{||||||yyyyyy{{{zzzxxxsssqqqxxxzzzzzzrrrpppqqqxxxooo]]]eeeppp~~~{{{zzz}}}xxxttttttuuuvvvwwwzzzwwwsssppppppqqqqqqppplllqqqlllhhhllljjjeeehhhbbb]]]XXXUUUSSSPPPMMMKKKHHHHHHIIILLLLLLNNNWWWaaarrrvvv|||llltttrrrQQQYYY]]]<<<333555333444444666UUUhhhOOOCCCCCCLLLUUUbbbooozzz~~~{{{hhhZZZKKK@@@AAA@@@>>>>>>??????===;;;;;;<<<===>>>@@@DDDIIIMMM\\\^^^___^^^[[[XXXWWWWWWXXX\\\UUUOOOUUU]]]mmm|||oooaaaUUULLLIIIIIIKKKJJJHHHJJJOOOddduuueeeVVVLLLJJJQQQbbbuuuoooUUUCCC444222444111///111000000000000000111222222555???UUU}}}WWWGGGbbbooodddaaa[[[\\\]]]aaafffiiijjjlllpppsssqqqpppnnnmmmmmmlllkkkjjjhhhaaa[[[YYYVVVPPPNNNOOONNNJJJHHHOOO]]]kkkrrruuuxxxrrrooooookkkdddbbbdddqqqtttfff^^^\\\]]]^^^WWWLLLDDD@@@??????@@@AAA???>>>@@@EEELLLTTTZZZ^^^cccjjjoootttzzz{{{rrrllljjjkkknnnoooooonnnnnnnnnppptttwwwyyy|||wwwuuuuuussspppqqqtttwwwtttoooooohhhXXX<<<333222000111222222444444555666333333BBBkkk___IIIJJJGGGMMMJJJHHHKKKLLLVVVjjj|||vvvrrrsssvvvxxxzzzzzzxxxwwwwwwtttnnnjjjllloooqqqvvv|||}}}}}}~~~~~~{{{yyy~~~zzz{{{{{{sssnnnyyyqqqeeeZZZYYYaaa}}}{{{uuurrrrrruuuwwwyyyxxxxxxxxxuuuqqqooopppqqqppprrrjjjfffkkkjjjggglllsssnnnggg^^^VVVRRROOOMMMMMMIIIGGGHHHHHHFFFHHHLLLTTTZZZaaaeeehhhooozzz~~~pppmmmPPP^^^|||XXX:::444555222333444666UUUdddLLLAAA@@@HHHQQQ```mmmyyy~~~}}}jjj[[[MMMAAAAAA???>>>>>>??????===<<<888:::<<<===@@@DDDJJJNNNXXXYYYZZZYYYVVVUUUUUUVVVQQQTTTKKKDDDGGGIIILLLVVVrrrrrrbbbTTTIIIGGGGGGIIIIIIHHHKKKQQQnnnuuueeeUUUKKKKKKSSSdddvvvsssXXXEEE555222444000...000111000000000000111222222333<<>>=========AAA???>>>@@@EEENNNXXX]]]bbbdddggghhhiiimmmtttzzz{{{yyysssmmmiiihhhjjjlllooooooooopppqqqrrrssstttxxxtttqqqrrrrrrppprrrvvv{{{wwwnnnkkkxxx}}}}}}|||xxx|||oooZZZ;;;222222000111222222444444555666777888FFFmmm~~~SSSCCCKKKJJJOOOKKKGGGIIIJJJTTThhh|||}}}xxxtttssstttwwwyyyyyyxxxvvvtttooommmlllkkkiiijjjsss~~~|||{{{|||}}}|||~~~yyy}}}wwwmmmbbbTTTIIIIIIIIIKKK]]]~~~{{{wwwuuuvvvxxxzzzzzzxxxyyyyyywwwsssqqqpppppprrrqqqhhhbbbhhhkkksssuuummmhhh^^^XXXTTTUUUUUUQQQNNNMMMGGGKKKPPPSSSTTTWWW]]]bbbrrryyy~~~zzz|||}}}|||}}}yyyhhhSSSkkkzzzTTT888555555222333444666SSSeeeNNNBBB>>>DDDMMMcccppp|||mmm]]]NNNCCCAAA???>>>>>>??????>>><<<888:::<<<===???CCCGGGKKKLLLMMMNNNNNNNNNPPPRRRUUUZZZ___ZZZWWW]]]YYYOOOMMMUUU{{{qqqbbbTTTJJJGGGFFFGGGFFFDDDGGGMMMllluuueeeUUUJJJJJJSSSdddxxxwwwZZZFFF555333333000...000111111000000111111222333333;;;KKK\\\SSSsss}}}ggg]]]XXX]]][[[```eeeggghhhjjjnnnqqqtttppplllkkkkkkkkkgggcccUUUPPPLLLKKKKKKKKKNNNTTT]]]RRRFFFDDDNNN```qqq{{{yyyyyy{{{tttfff\\\ZZZZZZ___XXXMMMEEE@@@?????????CCC@@@>>>???EEENNNXXX^^^gggggggggeeeccccccfffhhhrrrsssrrrnnniiigggjjjmmmqqqqqqpppoooooopppqqqqqqsssooommmooopppooorrrwww{{{wwwnnniiitttyyyyyyuuu}}}zzzvvv^^^===333333000111222222444444555666999777CCCkkkzzzMMM???JJJLLLPPPLLLFFFGGGGGGQQQfffxxx{{{|||xxxuuuuuuvvvwwwyyyyyywwwtttrrrtttwwwzzzzzzsssooouuu~~~~~~yyy~~~vvvfff[[[TTTOOOJJJGGGIIILLLKKKRRRvvv}}}|||{{{|||~~~~~~}}}{{{zzzxxxwwwvvvvvvtttqqqnnnmmmoooiiieeeiiikkkwww|||uuutttppphhhaaa]]]XXXUUUPPPLLLLLLMMMOOOPPPWWW___jjjsssyyy~~~|||xxxzzz|||||||||~~~{{{___TTTvvvxxxRRR666555555222444555666PPPzzzeeePPPDDD???DDDNNNgggtttppp```PPPDDD@@@???===>>>??????>>>===:::;;;======>>>@@@CCCFFFIIIIIIIIIIIIJJJLLLQQQUUUgggvvv}}}nnn___]]]zzznnn```SSSJJJGGGEEEEEEDDDBBBEEEJJJccctttdddTTTIIIIIIRRRdddwww{{{[[[GGG666222333///...000111111111111111222222333555;;;III|||eeeUUUnnnvvveee___ZZZ]]]XXX]]]bbbfffhhhkkkppptttrrrpppooopppsssuuutttrrrjjjfffccc```]]]]]]dddmmmppp]]]RRRUUUeeexxxooobbb]]]\\\^^^WWWMMMEEEAAA@@@AAABBBEEEBBB>>>>>>CCCLLLVVV]]]eeeiiioootttuuuppphhhbbbiiilllnnnllliiiiiikkknnnnnnmmmmmmlllnnnppprrrtttsssnnnlllmmmnnnnnnrrrwwwwwwuuunnniiitttqqqvvv|||xxxyyyyyyaaaAAA666444000111222222444444555666777000777aaaTTTBBBKKKNNNRRRMMMGGGGGGEEENNNaaarrrwww~~~{{{wwwuuuttttttuuuxxx{{{|||zzzxxx}}}xxxyyy}}}~~~~~~~~~~~~}}}~~~|||zzz}}}}}}mmm```QQQIIIEEEDDDGGGKKKGGGNNNRRR\\\zzz}}}}}}~~~~~~{{{yyywwwuuuuuuvvvuuurrroooiiimmmllllllnnniiioooxxxmmm]]]PPPIIIGGGGGGGGGGGGMMMVVV___hhhrrr}}}zzzwwwzzz~~~vvvYYYQQQyyyrrrNNN666444444222555666555LLLsssbbbPPPFFF@@@FFFQQQgggsss~~~tttbbbQQQEEE@@@>>>===>>>???@@@>>>===;;;===>>>>>>======???AAADDDEEEFFFHHHLLLSSS\\\aaalll{{{wwwkkk___UUUMMMJJJHHHGGGEEEDDDGGGMMMbbbrrrcccTTTJJJJJJSSSeeewww[[[GGG666222333000///111222111111111111222333333666<<>>===BBBLLLWWW^^^```gggvvv}}}ooojjjkkkllllllkkkkkkkkklllgggggghhhjjjmmmoooqqqrrrqqqllljjjkkklllmmmqqqwwwvvvuuunnniiisssjjjrrr|||pppwwwvvvbbbEEE999444000111222222444444555666777000444]]]]]]DDDHHHNNNSSSNNNHHHGGGDDDJJJ]]]mmmttt|||~~~zzzwwwvvvppppppqqqwww~~~{{{}}}yyy{{{{{{xxxvvvyyy~~~{{{wwwtttppppppqqquuuyyyzzzppphhh[[[SSSMMMMMMMMMNNNTTT\\\YYYbbbmmm~~~}}}}}}}}}~~~}}}{{{uuuvvvvvvuuusssrrrrrrsssqqqooojjjlllqqqjjjhhhvvvuuubbbTTTMMMKKKIIIKKKMMMQQQWWWbbbpppzzz}}}wwwvvv|||~~~yyyXXXNNNvvvgggHHH888333444222666777333GGGlllcccRRRIIIBBBFFFRRReeerrr|||wwwcccRRRFFF???>>>===>>>???@@@???===;;;<<<>>>===<<<<<<>>>???>>>@@@BBBEEELLLVVVaaahhhfffyyy{{{qqqiiibbbXXXSSSOOOMMMJJJGGGIIIOOOddd}}}~~~pppbbbTTTKKKIIITTThhhzzz[[[GGG555222333000000333222222111111222222333444666<<>>===CCCNNNZZZbbbcccfffqqqvvvtttrrrqqqqqqooommmkkkdddfffiiikkkllljjjgggeeeaaa^^^^^^ccchhhlllsss{{{yyywwwooohhhpppeeehhhrrrvvvjjjtttpppaaaHHH<<<333000111222222444444555666888555:::^^^fffHHHFFFNNNTTTOOOJJJHHHCCCGGGYYYjjjrrr|||~~~{{{xxxxxxpppooopppwww}}}~~~{{{zzzyyyxxxyyy}}}~~~}}}yyyvvvsssnnnhhhccc]]]\\\___gggoooxxxvvviiiYYYNNNNNNMMMRRR\\\cccgggqqq{{{~~~~~~|||{{{{{{||||||{{{zzzqqqvvvyyyvvvpppnnnrrrxxx|||rrreeegggpppkkkiiittt{{{qqq```XXXMMMLLLHHHEEEGGGPPP^^^iiiuuu|||yyyuuuuuu}}}~~~[[[MMMsssvvv|||~~~^^^DDD999333333222666777222DDDhhhgggVVVKKKBBBEEEQQQeeeqqq|||yyydddSSSGGG???>>>===>>>???@@@???>>>:::;;;======<<<===>>>@@@BBBBBBAAABBBFFFMMMWWW^^^```kkkllluuu~~~vvvqqqccc^^^XXXSSSMMMHHHIIIMMM___uuu|||vvvvvvyyy~~~}}}nnnaaaTTTKKKGGGUUUkkk~~~[[[GGG555222333111000444222222111111222222333444666<<>>>>>DDDPPP]]]fffllleeegggyyy{{{xxxwwwuuupppllleeeiiimmmnnnkkkccc[[[UUUOOOMMMPPPYYYccckkkvvv~~~zzzooofffmmmbbb___ZZZvvvlllrrrkkk___III<<<111000111222333444555555666444555<<<\\\pppOOOKKKNNNTTTPPPKKKHHHBBBFFFVVVjjjrrr}}}|||zzzzzzsssqqqqqqxxx}}}~~~~~~|||~~~~~~~~~~~~yyysssnnniiibbbZZZTTTQQQMMMPPPYYYbbbkkkyyywwwmmm^^^PPPPPPZZZ^^^hhhvvv~~~}}}~~~{{{{{{xxxtttooommmmmmnnnuuutttpppkkkjjjmmmlllhhhtttsssddd^^^WWWRRROOOMMMLLLLLLTTTiiiuuu{{{{{{wwwyyy}}}tttSSS^^^{{{vvvTTT<<<777333444222555777333CCCcccmmmRRRPPPEEECCCZZZiiivvvzzz|||}}}eeeSSSIIIBBB@@@??????@@@@@@>>>======<<<<<<;;;;;;===>>>???@@@BBBDDDFFFGGGIIIMMMOOOTTTYYYcccooo|||mmmjjj___VVVRRRMMMGGGGGGLLL]]]WWWUUUWWWXXXZZZgggvvv~~~ooo\\\OOOKKKNNNYYYlllvvvWWWEEE444///222222000///000000000000111222333444555>>>MMMoooTTTEEEHHHUUURRRKKKJJJHHHLLLSSS\\\bbbddddddeeefffqqqqqqqqqqqqxxxtttqqqvvvyyyxxx|||nnn```ddd]]]```cccnnnxxxwww~~~qqqggg```\\\UUUIII@@@???@@@BBBIIIQQQCCCAAABBBFFFJJJQQQ^^^jjjooojjjeeeiiittt}}}~~~}}}xxx|||{{{mmmkkkkkkssswwwrrrpppfffSSSOOOKKKMMMWWW___gggwwwxxxjjjnnnfffSSS___}}}{{{jjj\\\NNN555888333222111111222333555666333000:::RRRVVVHHHXXXPPPMMMNNNJJJCCCGGGRRRiiisss|||}}}zzzzzzyyywwwxxxtttrrrwww}}}|||~~~}}}{{{{{{|||wwwssslllgggjjjllleeeYYYUUULLLIIIPPPTTTXXXhhh}}}~~~|||hhh\\\SSSRRR^^^ooo}}}~~~zzztttnnniiifffuuuvvvsssnnnmmmnnnkkkggglll~~~mmm\\\WWWRRRIIIKKKTTTOOOWWW^^^mmm{{{uuussszzzwww~~~~~~wwwlllQQQ___{{{|||VVV<<<444333444222555777333BBBaaasssSSSOOOHHHHHHZZZkkkwww{{{|||~~~eeeSSSJJJBBBAAA??????@@@@@@>>>======<<<<<<;;;;;;===>>>???HHHIIIJJJIIIHHHIIIKKKLLLOOOTTT\\\dddkkkzzztttggg```YYYTTTMMMEEEDDDHHHMMMHHHFFFIIIIIILLL[[[kkk~~~|||nnn[[[MMMJJJMMMXXXlll~~~pppUUUDDD444000222222000///000000000000111222333444444BBBTTTwww[[[HHHIIIVVVSSSKKKKKKJJJIIIPPPZZZaaadddeeeeeefffkkklllnnnoootttzzzmmmlllrrruuuttt{{{}}}wwwsssrrrggg```iiirrrpppgggiiivvv|||wwwkkkbbb]]]WWWKKKAAA>>>@@@BBBHHHOOODDDBBBBBBEEEHHHNNNZZZeeelllkkkkkkkkkkkkmmmppprrrxxxuuuvvvxxx{{{vvvmmmkkkssszzz{{{zzzjjjYYYRRRQQQWWW___gggwwwzzzmmmooobbbSSSaaa}}}qqqaaaPPP555555333222111111222333555666:::555999NNNXXXIIIXXXPPPMMMNNNIIIBBBGGGRRRfffqqqzzz|||{{{{{{zzzxxxxxxtttrrrvvv~~~}}}|||{{{yyyxxxrrrooohhhgggtttwwwiiiXXXKKKKKKNNNPPPZZZgggoooxxxlllWWWNNNRRRaaa|||{{{ppphhhssstttrrrooooooqqqpppkkkppp~~~zzzlllSSSHHHMMMIIIJJJMMM```yyyyyyrrrpppyyyuuu}}}fffTTThhhWWW;;;222333444222444666444AAA]]]^^^PPPIIIJJJVVVmmmyyy||||||gggUUULLLCCCAAA?????????@@@>>>======<<<<<<;;;;;;===>>>???IIIJJJJJJIIIHHHGGGIIIJJJNNNRRRYYY^^^aaakkk|||tttgggeeeaaaYYYNNNCCCAAADDDAAA======???===???MMM^^^rrryyykkkYYYLLLIIILLLYYYmmm~~~mmmSSSCCC444000222222000000000000000000111222333444444FFFZZZ|||{{{|||bbbKKKIIIWWWUUUKKKJJJKKKGGGNNNXXXaaaeeeggggggggggggkkknnnooorrrzzzxxxnnntttpppeeefffjjjllllllmmmoooiiifffkkklllqqqvvvpppuuujjjdddZZZOOOCCC???@@@CCCHHHMMMDDDCCCCCCFFFHHHKKKUUU___eeeiiilllkkkfffbbbaaabbbjjjkkkooorrr~~~rrrnnnuuuooocccZZZ[[[___gggvvvtttvvvbbbXXXiiirrrbbbTTT:::777333222111111222333555666<<<777<<>>===<<<<<<;;;;;;===>>>???@@@BBBDDDDDDDDDFFFHHHKKKMMMOOOTTT[[[___fffrrr~~~~~~xxxnnnmmmiii___QQQFFFBBBCCCAAA======???<<<:::DDDSSScccwwwwwwiiiXXXLLLIIIOOO]]]ppplllPPPAAA444111333222111000000000000000111222333444555FFFYYY~~~fffLLLKKK]]]\\\NNNIIIJJJGGGMMMWWWaaagggiiiiiiiiikkknnnqqqrrrtttzzz{{{jjjhhhttt|||kkkccceeehhhiiijjj```ggggggjjjwwwrrrjjj^^^SSSGGGAAACCCFFFJJJLLLCCCCCCGGGLLLNNNOOOVVV]]]fffiiimmmnnnkkkeee^^^ZZZ]]]ccclllooo|||wwwttt|||yyyhhhcccccchhhuuu}}}}}}```]]]ppp~~~uuubbbUUU>>>888333222111111222333555666666777@@@WWW^^^MMMTTTPPPNNNLLLGGGBBBEEELLL[[[fffqqqvvvzzz}}}}}}zzzxxxvvvtttwww|||~~~|||~~~~~~{{{{{{zzzvvvqqqnnnnnnooouuuhhh\\\WWWTTTSSSQQQZZZggg~~~wwwkkkXXX[[[fffxxx{{{wwwxxxwwwttttttssspppkkkddd```___```bbbcccgggmmmvvvfff^^^RRRNNNOOONNN```wwwlllfffeeellluuuxxxwwwwwwwwwUUUVVVwwwkkkJJJ888555111555222222555444>>>SSS~~~ZZZKKKPPPUUUmmmzzz|||{{{nnn[[[RRRFFFCCC@@@????????????>>>===<<<<<<;;;;;;===>>>???;;;===???AAABBBDDDGGGJJJKKKIIILLLUUU\\\___cccgggbbbccc\\\oooyyywwwpppfff[[[SSSOOOMMMFFFAAA@@@BBB???:::???IIITTTnnnuuuhhhWWWMMMKKKSSSbbbtttgggLLL@@@444222333222111111000000000000111222333444777CCCRRRkkkOOOQQQjjjkkkXXXMMMLLLKKKPPPXXXaaahhhllllllkkkoooqqqssssssuuu|||{{{eee```lllttt~~~kkkgggmmmrrruuuxxxooo{{{sssjjj___VVVKKKEEEGGGLLLMMMLLLCCCHHHQQQ[[[^^^]]]___dddkkknnnuuuzzzgggWWWVVV___jjjmmmuuu|||{{{uuukkkiiikkksss~~~~~~vvv]]]```ttteeeTTT>>>555333222111111222333555666555888@@@TTT]]]LLLPPPOOOOOOMMMGGGCCCDDDHHHSSS^^^jjjrrryyy~~~~~~zzzyyywwwwwwyyy|||}}}|||zzz{{{}}}||||||{{{{{{{{{tttvvvuuulll```ZZZ]]]bbbsssxxxkkkaaa[[[^^^```nnnttteee______nnnwwwxxx~~~sssjjjfffaaaXXXOOOIIIFFFFFFGGGKKKLLLQQQYYYfffttt```PPPPPPQQQZZZnnnpppjjjbbb\\\___eeejjjqqqvvv~~~|||mmmRRR___^^^AAA555555000555222111555555<<>>===<<<<<<;;;;;;===>>>???>>>???AAAAAAAAACCCEEEGGGLLLJJJKKKSSSXXXYYYZZZ\\\gggnnnlllpppsssyyyppppppsssrrrmmm[[[QQQJJJIIIDDD======CCCJJJfff~~~sssfffWWWLLLKKKUUUeeewww```III>>>555333444222111222000000000000111222333444777???GGG{{{qqqSSSWWWxxx{{{cccTTTRRRPPPSSSXXX```gggllllllllloooqqqrrrrrrsss{{{fff___kkkqqqwww|||jjjlllwww}}}rrrlll\\\VVVLLLGGGKKKQQQPPPKKKCCCMMM^^^mmmqqqmmmjjjkkkiiinnn|||nnnZZZ^^^iiimmmooo{{{|||yyypppooonnnssszzzzzzwwwvvv{{{ssscccmmmiiiUUUAAA666333222111111222333555666:::;;;<<>>>>>?????????===<<<<<<;;;;;;===>>>??????@@@AAAAAAAAAAAACCCEEEKKKKKKMMMQQQSSSTTT[[[ccc~~~vvvcccYYYQQQFFFBBBDDDFFF```~~~{{{pppdddUUUKKKJJJUUUfffxxx]]]FFF===555444444222111222000000000000111222333444666<<<@@@rrruuuTTTYYY~~~jjjYYYXXXTTTUUUXXX^^^eeejjjkkkkkkmmmpppqqqqqqssszzziii```mmmqqqsss}}}vvvdddjjjyyyyyypppjjjWWWSSSKKKGGGMMMTTTQQQIII@@@NNNdddxxx}}}uuummmkkkcccfffuuujjjdddjjjqqqrrrzzztttvvvtttppprrrrrruuuzzzxxxssspppwwwsssmmmoooXXXEEE888333222111111222333555666:::<<<999===eeeOOOHHHMMMQQQOOOJJJDDD@@@>>>EEEPPP^^^kkkvvv~~~~~~zzztttuuuxxxzzz||||||{{{yyy|||||||||}}}}}}~~~~~~zzz~~~}}}{{{}}}~~~}}}{{{xxxtttqqqrrrwww{{{pppdddlll{{{zzzlll\\\OOOKKKNNNRRRxxxxxxbbbRRRMMMHHHFFFFFFGGGFFFEEE@@@??????BBBKKKYYYfffnnnhhh]]]aaaooo}}}iiieeeiiipppxxx{{{zzz}}}oooxxx^^^UUUqqqqqqMMM666222666000666333000444555:::IIIzzzmmm\\\SSSdddssszzz|||yyybbbWWWIIIEEEAAA>>>>>>?????????===<<<<<<;;;<<<===>>>???<<<>>>?????????AAACCCEEECCCFFFKKKMMMKKKOOO]]]mmm|||{{{}}}lll^^^QQQIIIIIIEEE]]]yyyyyynnnbbbSSSJJJIIITTTfffxxx___EEE<<<555444444222222333000000000000111222333444555:::===mmmuuuRRRWWW~~~kkk[[[[[[WWWVVVWWW\\\ccchhhjjjiiilllpppsssssstttyyyeee^^^oootttvvvppp^^^ddduuuvvvjjjcccSSSPPPJJJGGGMMMUUUQQQHHH<<>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@BBBDDDEEEBBBHHHJJJFFFDDDGGGLLLMMMRRR```}}}kkkRRROOOLLLSSSlllsssjjj___OOOIIIMMM]]]lll{{{XXXEEE:::111111333222000///111111111111222333444444666888AAA[[[}}}JJJPPPssskkkaaa^^^WWWWWWWWWYYY]]]ccchhhkkkmmmmmmoootttvvvzzzmmm___fffwwwfff```ooowww{{{|||uuuqqqeeeTTTIIIOOOYYYYYYLLLAAACCCNNN^^^mmmtttqqqjjjddd]]]^^^```gggqqq}}}vvvuuusssttt|||oooqqqqqqqqqyyyttthhhmmmssssssvvv|||~~~xxxrrrttt{{{~~~zzzeeeooolll}}}xxxXXXGGG666444444222222222222444444777333======bbbZZZMMMMMMUUUVVVLLLGGGBBB666@@@IIIXXXhhhuuu}}}tttuuuvvvwwwxxxyyyyyyzzzyyyvvvuuuxxx~~~{{{{{{yyyzzz~~~wwwoooiiilll{{{zzzjjjdddqqqxxx^^^UUUOOOOOOPPPOOOQQQVVVXXXccc}}}nnncccYYYRRRPPPTTTTTTRRRPPPMMMLLLMMMOOOVVV[[[aaagggnnnxxx|||~~~wwwrrrUUUfff~~~]]]===333444333333222222333333333:::BBBggglll^^^nnnuuu|||dddYYYNNNHHHAAA===>>>???>>>======<<<<<<;;;;;;<<<<<<=========>>>>>>@@@BBBCCCDDDDDDFFFDDD???===??????<<<777DDD```~~~^^^OOOIIINNNeee|||pppiii___PPPKKKPPP```nnn|||\\\DDD999111111333222000000111111111111111222333444777777???WWW]]]```uuuppphhh```TTTTTTUUUXXX\\\bbbfffhhhkkkkkknnnrrruuuzzznnn```iiiyyy}}}eeeaaapppwwwzzz|||yyytttoookkkeeebbb^^^___eeessswwwfffWWWTTTWWWTTTKKKDDDCCCMMM[[[hhhmmmiiiaaaZZZQQQPPPPPPRRRWWW^^^fffkkkjjjkkkllloooxxxmmmooooooooowwwqqqhhhmmmssssssuuuzzz}}}yyyvvvwww{{{}}}{{{xxxkkk{{{vvv^^^lll|||]]]JJJ888444444222222222222444444666555<<<;;;___qqqPPPNNNTTTUUULLLHHHDDD999@@@HHHUUUdddqqqzzzttttttvvvxxxzzz{{{{{{zzz{{{|||~~~~~~~~~}}}~~~}}}}}}yyyrrrrrrzzzvvviii\\\aaa|||uuu\\\SSSOOOOOOUUU[[[^^^cccgggqqq|||yyykkk```[[[YYYVVVTTTRRRPPPMMMJJJMMMNNNNNNPPPUUU```nnnxxxwwwnnn]]]sssqqqPPP777222333111333111222444333333999AAA```rrraaaiiirrr{{{~~~~~~hhhZZZQQQJJJBBB>>>>>>??????======<<<<<<;;;;;;<<<<<<============>>>???AAABBBCCCFFFGGGEEEBBBBBBDDD@@@:::>>>EEEWWWnnn{{{kkkLLLGGGFFFYYYqqq}}}|||mmmggg]]]OOOLLLSSSeeerrr~~~]]]BBB888111111333222000000000000000000111222333444777777===SSSlllnnnsssmmmcccYYYRRRRRRSSSVVV\\\aaadddeeehhhiiilllppptttzzzqqqcccnnn{{{xxxdddcccqqqvvvxxx||||||wwwwwwuuuqqqlllddd]]]YYYSSSKKKFFFEEEFFFMMM___rrr{{{pppiiiaaaUUUJJJDDDDDDKKKVVV^^^```\\\TTTOOOIIIHHHEEEDDDEEEHHHLLLOOO\\\```dddjjjsss|||~~~zzzlllooooooooovvvzzznnniiinnnsssssstttyyyxxxxxxzzz{{{||||||{{{zzz}}}nnnuuuqqqeeeiiifffOOO;;;444444222222222222444444555777<<<999ZZZ{{{TTTOOOSSSUUUMMMIIIFFF<<<@@@FFFRRR___lllvvv}}}vvvuuuuuuyyy}}}~~~|||}}}}}}zzz}}}}}}}}}}}}}}}ooommmmmmxxxyyyfffWWW___bbbhhhqqqzzzsssnnnhhhdddaaa^^^YYYTTTSSSRRRNNNKKKJJJNNNVVV\\\jjjjjjooouuuyyy{{{xxxvvvxxxeeeggg~~~fffFFF444333444111333111222444333333888@@@\\\ppp```___gggqqquuuwww|||nnn]]]TTTMMMDDD???>>>??????>>>======<<<<<<<<<<<<==================???@@@AAABBBFFFMMMSSSTTTTTTTTTPPPKKKVVVUUU[[[gggnnnvvv^^^NNNDDDNNNfffwwwxxxjjjdddZZZMMMMMMVVVkkkvvvzzzXXX???777111111222111000000/////////000111222333444555888>>>SSSsssvvvxxxhhhYYYSSSSSSQQQRRRVVV\\\aaacccccceeefffjjjooorrrxxxttteeeppp|||}}}sssdddfffsssvvvwwwzzzxxxtttrrrmmmggg```XXXRRRNNNMMMHHHGGGIIIHHHHHHRRR___dddttt\\\IIIAAAFFFIIIMMMPPPPPPMMMIIIFFFCCCCCCBBBBBBCCCEEEHHHJJJTTTYYY___eeennnwwwyyyvvvkkknnnppprrrwwwsssmmmkkkpppuuuuuuvvvzzzqqqvvv|||~~~}}}|||~~~uuupppwwwxxxqqqRRR;;;444444222222222222444444444888;;;999SSSVVVMMMQQQVVVPPPKKKFFF;;;>>>DDDOOO]]]iiissszzz}}}{{{xxxtttvvv{{{}}}|||yyy}}}}}}yyywwwzzz|||}}}zzzwwwsssnnnkkkrrrmmmrrr~~~vvvllllllqqq~~~{{{oooiii```UUULLLIIIIIIKKKNNNMMMPPPWWW]]]ccclllttt|||rrriiimmmwwwkkkXXXiii~~~```BBB555666666222222111222444333222777>>>YYYooo\\\SSSYYY___eeelllxxxttt```WWWPPPFFF@@@???@@@???>>>=========<<<<<<=========<<<<<<<<<===>>>???@@@AAAFFFTTTaaaccc^^^YYYUUUQQQNNNLLLPPPYYYaaaiiixxxdddMMMIII]]]pppuuuhhhaaaVVVJJJMMMZZZqqqzzzrrrQQQ<<<555000111222000///111/////////000111333444555444:::CCCVVV{{{|||kkkVVVWWWVVVTTTRRRVVV]]]bbbcccbbbccceeejjjnnnpppvvvxxxgggppp{{{}}}nnndddiiivvvvvvwwwyyyvvvnnnhhh```[[[WWWUUUQQQOOOKKKJJJJJJJJJIIIIIIMMMRRRNNN```}}}|||```KKKDDDFFFFFFEEEDDDCCCCCCCCCCCC>>>???@@@AAADDDFFFHHHIIIPPPTTTYYY\\\dddmmmqqqpppgggkkkpppsssyyy}}}|||vvvooonnnoootttwwwxxxzzz}}}sssyyy|||{{{~~~ssswwwxxxRRR;;;444444222222222222444444444888999:::LLL~~~VVVLLLOOOXXXTTTNNNFFF:::<<>>======<<<<<<======>>><<<<<<<<<<<<===>>>???@@@EEEUUUbbbaaaWWWNNNHHHDDD???>>>BBBMMMXXXaaalllvvvzzz~~~}}}ZZZJJJYYYlll~~~sssfff^^^RRRHHHOOO```vvv}}}mmmJJJ999444000111222//////111000000000111222444555666444===FFFXXXyyypppYYY^^^[[[VVVSSSUUU\\\aaacccaaaaaaeeekkkoooppptttzzzhhhmmm{{{kkkeeemmmxxxwwwxxx{{{xxxjjjbbbZZZZZZ___ddddddaaaXXXYYYUUUNNNQQQ[[[___]]]OOOPPPooovvvxxx^^^OOOLLLGGGEEECCCBBBBBBEEEGGGIIIFFFGGGHHHJJJJJJJJJJJJJJJLLLOOOOOOOOOUUU```gggjjjaaahhhooouuuzzz{{{tttkkklllnnnrrrvvvxxxzzz~~~}}}{{{xxx{{{rrrxxxwwwOOO<<<444444222222222222444444555777777>>>EEEooo[[[LLLNNNYYYWWWPPPHHH===:::@@@IIIUUUaaalllssswww|||xxxqqqlllmmmrrryyy~~~}}}|||zzzzzz{{{|||}}}}}}}}}{{{yyy{{{}}}~~~~~~~~~~~~~~~~~~ssscccWWWPPPNNNLLLKKKSSSJJJIII[[[yyyuuuyyy~~~kkk\\\TTTMMMFFFEEEEEEGGGLLLRRRYYYmmm|||xxxoookkkllltttyyysssYYYSSShhhtttTTT;;;333555444000111111333555333111666<<>>>>>============>>>>>><<<<<<<<<<<<===>>>??????BBBNNNWWWVVVNNNGGGAAA===>>>===AAALLLXXXaaaiiinnnqqqvvvxxxvvvxxx|||}}}yyy{{{~~~```JJJVVVkkk}}}~~~pppccc[[[PPPHHHTTTgggyyylllEEE777333000222111//////222000000111222333555777888777@@@HHHVVVrrrkkkvvvbbbccc___YYYSSSSSSZZZ```aaa``````eeemmmqqqppprrr~~~zzzhhhjjj|||jjjfffpppzzzxxxzzz~~~zzzlllddd]]]cccqqq{{{{{{vvvkkkqqqlllcccnnn~~~bbbWWWeeessswww^^^RRRRRRKKKLLLMMMNNNQQQSSSVVVWWWXXXYYYZZZZZZXXXVVVSSSQQQJJJJJJGGGCCCHHHVVVbbbhhh___gggrrrzzz~~~rrreeeiiinnnsssvvvwww{{{yyywww{{{pppvvvqqqKKK===444444222222222222444444666444666CCCAAAaaacccPPPMMMWWWWWWRRRLLLCCC;;;===CCCLLLXXXeeeqqqwww|||{{{wwwqqqmmmooovvv|||}}}{{{zzz{{{|||}}}~~~~~~~~~|||{{{{{{wwwkkk[[[PPPMMMNNNPPPQQQWWWOOOOOO\\\qqqoooeeevvvoooaaa``````mmmsssaaaXXXOOOJJJGGGEEEFFFJJJPPPeeevvvwwwooopppooovvvxxxooo[[[[[[pppnnnNNN777000222222///111111333555333111555<<<>>>}}}___IIIDDDBBBJJJ\\\nnnzzz~~~ttt^^^UUUJJJCCC@@@@@@@@@???>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>???>>>GGGMMMMMMKKKJJJGGGCCC>>>===AAAMMMZZZeeekkknnnqqquuuvvvtttuuu{{{}}}yyyzzz~~~~~~}}}___GGGUUUlll~~~{{{mmmaaaYYYNNNIIIWWWmmmzzzkkkAAA666222000222111//////222111111222333444666777888999BBBHHHSSSppp[[[}}}ooojjjaaaYYYRRRRRRXXX^^^```___```fffnnnrrrpppppp|||zzzhhhhhh~~~jjjgggrrr{{{yyy{{{}}}ooofffaaajjj|||}}}ooo||||||vvvpppaaa```xxxqqq}}}bbbTTTRRRRRRTTTXXX]]]aaacccdddddddddeeefffeeeccc___[[[XXXKKKIIICCC===BBBRRRbbbjjj```jjjvvvttteeegggnnnsssuuuvvv{{{yyyyyytttxxxkkkHHH???444444222222222222444444777333444FFF>>>XXXiiiSSSMMMVVVVVVSSSPPPIII<<<<<<>>>EEEQQQ```oooxxx~~~yyyrrrpppvvv|||}}}{{{{{{}}}~~~~~~}}}}}}yyy|||~~~zzzvvvtttiiiaaaWWWRRRSSSVVVWWWVVV\\\VVVUUU\\\ggg}}}{{{mmmiiikkk|||uuuSSS[[[YYY[[[mmmkkkUUURRRRRRJJJEEEFFFGGGUUUjjj}}}vvvuuuvvvyyyoooXXX```rrr\\\DDD888444333333444000111222222222333666999GGGttt~~~{{{vvvXXXHHHAAA???IIIXXXgggsss|||ppp```UUUJJJEEECCCAAA@@@BBB>>>>>>============>>>>>>>>>>>><<<;;;;;;<<<======@@@HHHXXX[[[QQQNNNJJJ>>>>>><<>>DDDQQQ^^^kkkttt~~~iii[[[LLLDDDAAA??????BBB???>>>>>>======>>>>>>??????>>><<<;;;;;;<<<<<<===BBBMMMaaaooorrrssseeeIIIBBB???DDDPPPVVVXXX___kkksssqqqnnnmmmmmmmmmnnnnnnuuuvvvxxx{{{}}}|||dddjjjoooXXXKKKXXXpppvvvkkk]]]QQQJJJNNNaaattt}}}YYYAAA444333222000000000000111111111222333444666888999===>>>BBBMMMwwwrrrhhhUUU___sssuuujjjaaaWWWJJJGGGSSSbbbgggbbb]]]bbbiiiooooooppp{{{llliii}}}|||iiipppvvvzzz~~~uuufffeeeyyyzzzvvv{{{|||qqqmmmrrrqqq}}}~~~}}}}}}{{{fffUUUMMMIIIIIIEEEDDDVVVjjjmmmeeekkkvvv|||oooggghhhlllqqqvvvyyy|||}}}zzz}}}iiifffoooJJJ:::444333222111111333555666888===<<<>>>EEETTT___VVVQQQTTTSSSGGG>>>:::;;;BBBMMMXXXfffrrr}}}}}}xxxooonnnssszzz|||~~~~~~~~~}}}vvvqqqlll^^^ZZZ```aaaiiilllmmmlllppp|||~~~nnnfffqqqsssccc^^^iiiuuuwwwgggaaarrrzzzggg]]]WWWccceeeTTTPPPFFFGGGPPPbbbsssssskkklllnnnqqq{{{{{{xxxyyybbbbbbzzz}}}bbbLLL777///111333111///000111222222222333666999===ccc~~~[[[QQQFFF>>>???HHHSSS```jjjyyyuuudddQQQFFFBBB???@@@BBB?????????>>>>>>????????????>>><<<;;;;;;;;;<<<<<>><<<;;;:::;;;;;;<<>>???EEEPPP[[[jjjppp[[[OOOJJJDDD@@@???@@@@@@????????????@@@@@@???>>><<<;;;:::::::::;;;???EEEKKKEEEDDDUUUZZZKKKBBB??????AAACCCGGGNNNVVV[[[]]]aaacccdddgggjjjnnniiijjjkkkmmmooopppqqqqqqqqqvvv~~~ooo___XXXdddvvv~~~}}}tttlllbbbSSSIIIMMM^^^rrrlllHHH:::333222111000000000111222222333444555777:::<<<===CCCCCCCCCCCC\\\vvviiiNNNKKK[[[mmmiii]]]OOOHHHJJJTTTaaakkkbbbccciiiooorrrvvvtttsss{{{jjjlllvvv}}}~~~tttaaaSSSRRRSSSVVVjjjoooaaaZZZTTTHHHEEEHHHJJJYYYlllpppgggnnn{{{vvvhhhhhhrrrrrrsssuuuwwwzzzzzzzzzrrrwwwhhhFFF666333333444555666666777777888777:::DDDFFFEEEiiiSSSYYY]]]NNNQQQDDD===777999>>>HHHUUUaaauuuyyy~~~}}}wwwooohhhnnnsssyyy}}}}}}|||zzzzzzzzz|||}}}lllcccdddjjjvvvqqqccc{{{wwwjjjffftttyyyiiigggpppaaaYYYWWWVVVnnnttt^^^ggguuuxxxdddZZZTTTTTTSSSZZZtttxxxqqqppphhhbbbeeefffdddxxxvvv[[[yyypppNNN@@@333000333222///---000111222222222333666999:::FFFvvv}}}\\\QQQFFF@@@>>>BBBLLLVVVdddxxxuuu^^^QQQKKKEEE???<<>>>>>????????????>>><<<:::999999:::::::::AAAKKKHHH???CCCGGG???>>>>>>===<<<>>>BBBIIIOOOYYY\\\```bbbbbbdddhhhkkkiiijjjlllmmmoooooopppppppppnnnvvvlll^^^YYYfffvvv~~~wwwsssfff___RRRKKKRRReeexxxeeeDDD999333222111000000111222222333333444666888;;;===???BBBDDDFFFEEEXXXwwwmmmOOOGGGWWWlllrrreeeUUUJJJGGGOOO___nnnddddddhhhnnnrrrwwwyyyxxxvvvgggmmmxxx~~~~~~ppp```TTTRRRNNNIIIOOO[[[ttt}}}nnnjjjlll^^^KKKDDDGGGMMM[[[kkklllhhhttt~~~{{{ooohhhkkksssttttttttttttwww|||}}}xxxzzzyyyxxxzzzdddIII:::444444444555666777888999:::<<<>>>DDDEEECCC```UUUOOOVVVSSSZZZGGG???999888<<>>>>>======>>>>>>??????>>><<<:::999999999:::666999IIIRRRLLLFFFCCC999======<<<::::::>>>DDDGGGRRRWWW\\\]]]\\\]]]aaaeeeggghhhjjjlllnnnooopppqqqnnnhhhmmmooojjjvvv~~~pppXXXSSSXXXhhhvvv{{{xxxqqqqqq___ZZZQQQMMMXXXnnn~~~^^^>>>666222222111000000111222333333444555777999<<<>>>@@@AAAEEEHHHDDDSSS}}}vvvWWWFFFPPPdddpppggg\\\TTTOOOPPP\\\jjjddddddggglllqqquuu~~~}}}|||}}}rrrggglllwww~~~zzzjjjYYYQQQLLLFFFDDDEEEQQQxxxzzz}}}qqqUUUEEEGGGNNN]]]kkkkkklll{{{vvvjjjkkkqqqtttsssrrrqqqqqqsssyyyyyyvvvzzz~~~~~~~~~~~~sss~~~ssscccLLL@@@555555444444555777999;;;<<<@@@AAACCCDDDCCCYYY~~~bbbJJJQQQVVV\\\LLLCCC<<<999:::>>>GGGQQQ___lllyyy{{{yyywwwrrrmmmmmmrrrwww{{{||||||||||||{{{}}}zzzooogggXXXXXX\\\\\\dddsssooo|||ttt```UUURRRRRRSSSSSSWWW|||fffUUUOOOKKKZZZrrrtttgggfff}}}mmmUUUQQQgggtttppppppqqqcccqqqXXX???888333333333222333555000111222222222333666999666999ppp}}}pppPPPIIIBBB>>><<<===EEEMMMYYYjjjlllYYYPPPJJJFFFDDD>>>>>>============>>>>>>???>>><<<:::999999999999;;;777GGG[[[[[[SSSJJJ???===>>>===999999<<<@@@BBBIIINNNTTTWWWWWWXXX]]]aaacccdddgggjjjlllnnnpppqqqllldddggg```IIIIIIRRRIIIDDDHHHVVVkkkwwwxxx|||rrrmmmpppZZZWWWPPPOOO\\\sss~~~YYY:::444222222111000000111222333333444555777:::<<>>[[[^^^GGGFFFNNN^^^llllllnnnttthhhnnnuuutttqqqpppooooooqqqxxx|||wwwvvv{{{}}}|||}}}zzzsss}}}rrrcccNNNBBB666555444333444777:::<<<:::AAABBBAAADDDFFFXXXuuuyyyQQQPPPSSSRRRPPPGGG>>>:::999;;;BBBJJJVVVgggxxx|||yyywwwsssnnnooosssxxx{{{|||}}}~~~~~~|||}}}ssseee\\\VVVWWWXXXMMMIIIiiixxxttt}}}kkkZZZZZZ[[[WWWVVVaaayyykkkQQQQQQSSS^^^sssmmmiiidddMMMDDDQQQjjj}}}wwwsssuuu}}}~~~yyy```vvvpppTTT666555444222000///...---...000222333444666999;;;999???ZZZ}}}jjj}}}|||ZZZTTTJJJBBB>>>>>>BBBGGGUUUjjjnnn]]]TTTIIIBBBCCCAAAAAABBBAAA@@@>>><<<;;;<<<;;;;;;:::999888777777999>>>KKK\\\```UUUFFF>>>===AAAAAA<<<777777<<<@@@GGGKKKNNNOOOOOOQQQXXX^^^___fffiiiffffffjjjllljjjjjjgggZZZLLLKKKQQQNNNCCCFFFIIIUUUjjj|||zzzsssooonnn^^^RRRLLLVVVgggvvv~~~vvvTTT;;;333222111000000000111333444444444666888;;;>>>AAABBBLLL@@@FFFMMMQQQxxx]]]@@@@@@NNN```gggddd^^^[[[SSSQQQ[[[hhhdddbbbfffoooyyy~~~}}}}}}iiidddnnnyyy~~~kkk^^^TTTHHHEEEIIIEEETTTsss```JJJGGGVVVkkkiiiiiisss}}}}}}qqqjjjnnnrrrpppooopppqqqrrrsssxxx}}}|||{{{{{{}}}|||{{{yyyyyy{{{yyyeeeNNN@@@<<<888555555555555:::AAA@@@FFFFFFEEEFFFFFF\\\|||OOOJJJTTTUUUUUUKKK>>>777999>>>AAACCCMMM]]]nnnwwwyyyxxxtttpppppprrrvvvyyy||||||{{{zzz|||~~~xxxmmmeeebbbXXXVVVSSSMMMKKKWWWttt~~~}}}~~~yyyzzzhhh^^^ZZZVVVUUUdddrrr[[[XXXVVV___ssshhhOOOCCCKKKbbbuuuttttttxxx~~~mmmdddfffKKK555444333222111///......///000222333444555888;;;888===UUUhhhmmmbbbWWWMMMGGGCCC@@@BBBHHHOOObbbxxxxxxcccXXXOOOGGGCCC@@@AAAAAAAAA@@@>>>===<<<<<<<<<;;;:::999888777777777999BBBOOOSSSLLLDDD@@@AAA===888777<<>>;;;???CCCFFFFFFGGGLLLTTTZZZ^^^bbbddddddgggmmmmmmhhh``````YYYQQQRRRXXXSSSGGGDDDKKK[[[nnnzzz~~~{{{tttooonnn]]]RRRMMMZZZnnn|||jjjJJJ555///111111000000000111333444444555777:::===???AAABBBJJJ@@@GGGOOOUUUzzzzzzbbbHHHBBBKKKXXX___\\\VVVUUUOOOOOOYYYdddbbbbbbgggooowww~~~ooojjjrrr{{{~~~}}}ooobbbYYYMMMEEEEEEEEESSSooo___KKKKKK\\\rrrooolllnnnwwwyyyqqqmmmrrrvvvtttpppqqqqqqqqqqqquuu{{{}}}||||||}}}}}}{{{rrruuu~~~wwwaaaMMMBBB999666444666777888===EEEKKKMMMHHHHHHKKKMMM___|||lllJJJKKKUUUUUUUUUMMMAAA:::888;;;???AAAJJJYYYjjjrrrtttssspppkkklllqqqwwwyyyyyyyyyzzz|||{{{}}}{{{oooddd^^^YYYXXXTTTMMMGGGMMMdddzzz~~~sssnnnrrrqqqeee___[[[mmmkkkbbb]]]eeeyyypppWWWHHHMMM```mmmooottt{{{~~~wwwbbbpppvvvYYYAAA333333222222111000000///000222333444444555888:::888<<>>>>>EEELLL]]]pppkkk\\\UUUMMMCCC??????@@@@@@???>>>======<<<<<<;;;:::999888888777777666999AAAEEEEEEDDDEEEMMMHHHBBB???>>><<<999777999;;;<<<===@@@GGGQQQXXXaaaaaa``````cccfffccc\\\UUUXXXWWWTTTXXX\\\WWWLLLGGGRRRdddsssxxxxxx~~~xxxqqqllljjjZZZRRRRRRbbbwwwwww___CCC333111000000//////000222333555555777:::===@@@AAABBBCCCIIIBBBHHHPPPVVVvvvjjjIII>>>GGGPPPXXXUUUOOOPPPMMMLLLUUU]]]___ccchhhnnnuuu|||sssooovvv}}}}}}{{{|||mmmaaaRRRGGGCCCEEERRRjjjZZZMMMRRReeeyyyqqqiiigggooorrrnnnmmmtttyyywwwuuuuuuuuutttsssvvvzzz}}}}}}}}}~~~~~~|||uuuxxxrrr\\\IIIAAA666333444777888:::@@@GGGSSSQQQJJJIIIPPPRRR]]]rrrkkkKKKIIIPPPPPPUUUPPPGGG>>>888777:::>>>DDDRRRbbbkkknnnnnnkkkfffeeemmmvvvyyyxxxwww{{{zzz|||~~~yyykkkaaa\\\YYYUUUMMMEEEGGGWWWiiivvv~~~zzzpppuuuvvv}}}vvvnnn}}}vvvooo}}}sssggglllyyyfffYYY\\\lllqqqrrrxxxsss|||jjjaaammmRRR;;;222222222111111111111111111333444444444555777999:::<<>>CCCHHHWWWhhhxxxttt___YYYPPPCCC??????????????????>>>>>>======<<<;;;:::999888888888777777:::>>>CCCGGGKKKUUU[[[```[[[KKK:::666999888888888999===FFFQQQYYY_________^^^]]]\\\YYYVVVSSSTTTSSSRRRWWW\\\ZZZTTTTTT]]]kkkvvvwwwvvv|||||||||{{{xxxrrrlllfffcccUUUTTT\\\nnnpppVVV===333444000000///000111333555666777999===AAACCCDDDDDDDDDKKKFFFHHHMMMSSSmmm{{{JJJ999DDDNNNYYYXXXSSSTTTPPPKKKPPPUUU[[[bbbhhhkkkqqqzzzsssooowww}}}|||xxx{{{gggTTTIIIEEEDDDPPPdddwww|||vvvxxxUUUPPPYYYmmmuuukkkfffjjjkkkiiikkktttzzz{{{||||||{{{{{{{{{}}}~~~|||yyyyyy|||~~~}}}|||yyylllWWWEEE<<<444222333777999:::@@@FFFMMMOOOJJJJJJPPPPPPTTTddd}}}WWWKKKNNNQQQTTTSSSMMMCCC999555777;;;>>>KKKZZZccciiikkkjjjfff___gggqqqxxx{{{|||}}}~~~yyyzzz|||xxxkkk```\\\UUUNNNGGGHHHWWWgggqqqyyy}}}~~~~~~~~~qqqjjjiiivvv~~~sssmmmzzzvvvllllllyyyzzzxxx~~~zzzfffmmmiiiMMM999111111111111111111111111222333444444444555777:::===>>>FFFPPP{{{pppZZZPPPGGGCCCEEE???LLL\\\llleee\\\SSSEEE@@@@@@@@@???????????????>>>======<<<;;;:::999999777888888888<<>>>>>===<<<;;;::::::999555888888666888???EEEGGG===FFF___{{{tttZZZJJJAAA>>>::::::>>>GGGPPPWWWXXXZZZ\\\ZZZRRRMMMQQQZZZvvvqqqjjjfffgggkkknnnppprrroooooosssvvvuuuwwwyyy~~~||||||}}}|||{{{yyywwwuuusssppplllggg```[[[PPP___tttxxx___GGG777222222111111111222444666999:::>>>@@@BBBEEEGGGIIIIIIIIIJJJKKKGGGIIISSSbbb[[[BBBOOO```eeebbbeee```SSSNNNLLLSSS[[[```dddkkkttt{{{~~~zzzqqqqqqpppxxx{{{xxx~~~wwwZZZLLLJJJFFFPPPbbbrrrwwwssspppqqq|||~~~|||zzzxxxvvvxxx}}}}}}lllWWWZZZZZZccc{{{vvvqqqlllkkkqqqyyy~~~}}}||||||zzzwwwuuuvvv{{{~~~zzzvvv|||zzzxxxyyytttxxxlllfff^^^NNN===222555444666:::;;;:::===BBB???JJJNNNQQQYYYWWWSSSZZZ[[[{{{^^^RRRTTTTTTVVVTTTLLLAAA999666777777@@@JJJRRR\\\eeeiiiggg^^^^^^bbblllxxx~~~|||yyyxxxyyy{{{~~~uuuooobbbSSSHHHDDDKKK]]]nnnwww}}}~~~~~~zzz{{{|||}}}~~~{{{pppvvvwww]]]ZZZjjj||||||wwwzzzttt{{{vvvpppwww\\\BBB444333222222222111111000000000222444555555777:::<<>>===<<<;;;::::::555999888333333;;;BBBDDD999777DDD^^^nnniii[[[SSSIIIEEE@@@>>>AAAIIIPPPUUUZZZZZZ^^^dddeeehhhrrr~~~zzzvvvuuuvvvpppnnnoooqqqqqquuuzzz|||{{{zzzzzzzzzyyywwwuuuuuurrrooommmjjjddd]]]WWWUUUcccwwwpppXXXDDD888444333111111222333555888;;;<<>>===???DDDCCCKKKLLLRRR```bbb]]]___XXXttt|||```SSSTTTUUUTTTOOOFFF===888666666<<>>444333333222222111000000///000111333555555777:::===??????MMMKKKaaaqqqXXXLLLEEE>>>BBBGGGNNNZZZuuuxxxbbbYYYGGGFFFDDDBBBAAAAAAAAAAAA??????>>>===<<<;;;::::::777;;;999222111:::AAACCC???777666???DDDEEEMMMYYYOOOKKKEEECCCFFFLLLRRRVVVVVVWWWaaatttxxxrrrtttpppmmmmmmlllmmmttt||||||{{{yyyyyyyyywwwuuusssqqqnnnkkkiiifffaaaYYYSSSZZZfffwwwzzzeeeNNN===444000---222222333444666999<<<>>>DDDDDDEEEFFFHHHJJJLLLNNNGGGNNNJJJJJJPPPOOOdddeeeHHH@@@SSSZZZZZZdddfff^^^XXXLLLOOOSSSXXX___gggoootttqqqpppoookkkmmmnnnxxx}}}|||{{{```PPPLLLTTTeeexxxxxxmmmfffiiijjjlllooorrrrrrpppoookkkiiikkkrrrvvvuuutttvvvsssqqqppprrrpppmmmnnnrrrppprrrsssqqqmmmnnnuuu{{{}}}|||zzzsssmmmkkkpppxxx||||||{{{~~~~~~|||yyyyyyzzz|||}}}}}}{{{ttt{{{||||||wwwqqqbbbRRRBBB::::::666666:::???AAA@@@BBBGGGHHHKKKHHHOOOccckkkdddbbbZZZkkkyyy```UUUUUUTTTPPPIII@@@:::666666:::>>>CCCLLLXXX^^^^^^fffccc^^^\\\___gggrrryyyxxxyyy{{{~~~mmm___OOOFFFGGGSSSfffvvvsss{{{yyyzzz{{{}}}~~~~~~}}}||||||||||||ooo\\\YYYUUUaaa|||mmm[[[YYYbbbvvv~~~}}}{{{yyyyyy}}}xxxooocccLLL???333222222111111111111111111000222555666777888;;;===???DDDBBBSSS[[[zzz]]]LLLNNNCCC???AAAJJJVVVjjjnnnUUUPPPKKKHHHGGGDDD???@@@CCC???>>>>>>============>>>;;;999666444444666999;;;DDDFFFGGGDDDBBBGGGSSS]]]ZZZQQQGGGDDDGGGLLLPPPQQQUUU]]]pppuuuooonnnmmmllllllmmmoooqqqrrrxxxxxxvvvrrrnnnmmmqqquuukkkmmmmmmhhh```XXXTTTRRReeerrr~~~~~~rrrWWWBBB666111000000///---000888===>>>???BBBCCCDDDHHHNNNOOOMMMMMMPPPLLLMMMFFFCCCIIIOOOaaa|||vvvOOOBBBEEERRRZZZZZZ```cccYYYQQQNNNNNNSSSXXX^^^gggooopppeeeiiikkkeeeiiiuuu{{{ggg[[[\\\\\\```gggjjjeee```^^^ZZZYYY[[[aaabbb``````bbb___bbbhhhnnnnnnmmmssszzzvvvsssqqqpppmmmiiiffffffdddaaa^^^[[[TTTNNNPPPVVV```jjj|||{{{wwwoooppppppooorrrxxxyyyvvvyyy{{{}}}~~~}}}|||xxxxxxxxxwwwwwwzzzyyyxxx~~~}}}ppp```NNN<<<555888444<<<;;;<<>>555444555:::???BBBFFFQQQ\\\___fffiiiccc___dddmmmttt~~~{{{{{{}}}sss___PPPIIILLLaaatttvvvvvv{{{}}}|||zzz|||}}}~~~~~~||||||||||||}}}zzz{{{|||cccXXXQQQWWWkkkkkkggggggxxx~~~}}}}}}{{{}}}nnnnnnwwwYYYDDD999000222222111111111111111111000333666888999;;;>>>@@@@@@DDDDDDRRRSSSmmmkkkRRRLLLDDD??????EEEOOO```fffWWWPPPKKKHHHEEEAAABBBEEE??????>>>============>>>:::888666555555777999:::EEEKKKRRRTTTSSSTTTZZZ```VVVOOOFFFBBBEEEJJJNNNOOOWWW[[[ggg|||vvvmmmhhheeelllkkkjjjhhhhhhjjjmmmppptttrrrpppmmmkkklllooorrrlllmmmlllfff]]]WWWVVVXXXjjjvvvjjjOOO<<<444111000000222222666???DDDBBB@@@AAAAAAAAAFFFMMMOOONNNOOORRR]]]nnnkkkXXXMMMNNN\\\ooo}}}wwwfffCCC???HHHSSSZZZdddeeeYYYRRRMMMKKKNNNTTT\\\gggqqqwww}}}nnnfffkkkjjjbbbgggpppwwwuuuppptttiii[[[YYYUUUSSSUUUUUUOOOKKKJJJLLLJJJKKKPPPRRRQQQRRRVVV^^^bbbkkkuuuwwwtttsssvvvvvvtttqqqnnnhhhaaaZZZWWWQQQNNNMMMLLLJJJGGGIIIOOOPPPRRRVVV]]]```aaaaaacccnnn~~~|||ooorrrsssqqqrrruuuvvvtttvvvxxxzzz|||}}}~~~~~~|||xxxvvvtttrrrtttxxx|||}}}lll]]]NNN???666666555======>>>FFFEEE@@@DDDKKKJJJLLLSSSZZZ]]]YYYUUUVVVYYYnnnwwwYYYRRRVVVYYYOOOHHHCCC;;;555555888<<>>BBBDDDAAADDDGGGPPPLLL___uuuXXXMMMIIIBBB>>>AAAGGGUUUpppnnn\\\SSSKKKGGGDDD@@@@@@CCC@@@???>>>===============999888888777777777888888===GGGSSSZZZZZZXXXXXXYYYQQQKKKDDDAAACCCHHHKKKLLLUUUUUUZZZgggxxxxxxmmmeeedddeeeiiiiiihhheeeccceeekkkpppssspppkkkhhhhhhjjjlllmmmkkkmmmjjjbbbYYYVVV[[[aaaqqqzzzwww___DDD666222111000000333444;;;EEEIIIEEE@@@>>>>>>>>>BBBJJJMMMMMMOOORRRbbbeeeOOOMMMVVVccczzziii{{{}}}LLL>>>???NNN]]]kkknnncccXXXPPPIIIIIINNNXXXfffrrr~~~yyysssuuuooodddfffkkknnnlllgggiiittt~~~mmm]]][[[RRRJJJHHHGGGCCC@@@@@@DDDAAAAAAFFFJJJLLLQQQVVV[[[^^^iiivvv|||xxxrrrooorrrrrrrrrppplllcccYYYQQQNNNHHHEEEDDDCCCCCCFFFKKKRRRRRRQQQMMMKKKMMMQQQTTTbbblll}}}}}}lllrrrvvvtttrrrtttuuussssssuuuwwwxxxyyy{{{~~~|||xxxvvvqqqooosss{{{{{{fffWWWMMMAAA999777666======>>>FFFEEE@@@EEELLLKKKLLLOOOTTTVVVTTTRRRSSSWWWjjjZZZPPPRRRVVVOOOHHHDDD<<<777666777999:::===EEENNNWWWaaaiiihhhdddcccdddeeepppsssyyy~~~{{{cccTTTSSS[[[ooo~~~~~~|||~~~~~~~~~~~~~~~uuu___ZZZ^^^SSSbbbwwwrrr]]]VVVWWW^^^xxxrrrnnnyyyxxxyyyzzzyyyuuu{{{cccHHH;;;888222111111222222222222222333000333777:::===@@@CCCFFFBBBBBBHHHQQQMMM[[[uuu]]]UUUNNNEEE???@@@BBBLLLccczzz~~~dddYYYOOOKKKHHHDDDAAABBB@@@@@@???>>>============888888999999999888777777444>>>JJJRRRSSSQQQOOOOOOLLLGGGBBB@@@BBBFFFIIIJJJPPPOOORRR\\\lllyyy|||vvvnnniiihhhiiiggghhhhhhfffdddgggnnntttuuuoooiiifffhhhjjjjjjiiikkkkkkhhh___WWWXXXaaakkkwww}}}pppVVV;;;111111000///000333333:::CCCGGGDDD@@@???>>><<<>>>EEEIIIJJJKKKNNNSSSmmmqqq]]]NNNKKKQQQ]]]{{{ZZZDDD>>>LLL]]]oooxxxuuubbbWWWLLLHHHJJJQQQ___lllzzzsssvvvxxxwwwvvvyyyvvvbbb^^^TTTJJJHHHHHHFFFEEEFFFDDDAAAAAAFFFKKKPPPWWW^^^YYYZZZaaaoooxxxwwwrrrnnnnnnttt{{{}}}qqqfffggg]]]RRRLLLIIIIIIMMMSSSSSS^^^cccZZZOOOLLLLLLMMM]]]fffuuu{{{hhhqqqxxxvvvssssssuuutttsssuuuwwwxxxxxx{{{|||vvvsssxxx~~~{{{```RRRIIIAAA<<<===<<>>EEEEEEBBBHHHLLLKKKLLLNNNQQQSSSTTTTTTSSSYYYjjjbbbRRROOOTTTOOOJJJGGG???999666555777888:::AAAIIIRRR^^^iiikkkhhheeebbb___fffkkkuuu}}}~~~|||hhhYYYZZZcccttt~~~~~~~~~~~~~~~~~~~~~~~~qqqbbbaaaYYYhhh~~~dddUUURRRWWWxxx~~~gggooo~~~xxx}}}gggSSS>>>555444///111111222222333333333333000333777:::<<>>============888999::::::999888777666444:::AAAEEEGGGHHHJJJKKKGGGEEEBBBAAABBBEEEGGGHHHMMMLLLNNNWWWeeerrryyy{{{rrroookkkiiihhhhhheeeccceeeggghhhhhhiiilllrrrwwwnnnjjjeeeeeehhhjjjkkkjjjiiihhhddd]]]YYY]]]iiittt|||~~~|||iiiNNN666111222000///111444333777@@@DDDCCCBBBCCC???;;;;;;@@@EEEEEEFFFHHHHHHPPPOOOMMMNNNIIILLLYYY{{{gggJJJ===GGGSSSdddvvv}}}kkk___RRRJJJHHHKKKUUU___zzzyyyjjj___TTTRRRSSSPPPNNNMMMKKKGGGEEEIIILLLOOOUUU[[[YYYUUUWWWaaalllooonnnnnnjjjuuuvvvfffZZZRRRRRRZZZccciii~~~ttt\\\QQQOOOMMM[[[fffvvvyyykkktttzzzwwwsssrrrrrrqqqrrruuuyyy|||~~~|||xxx}}}qqqXXXKKKCCC===???EEEMMMOOOGGGAAAEEEDDDCCCJJJJJJKKKMMMNNNPPPRRRVVVYYYSSS[[[hhhoooWWWNNNSSSRRRPPPOOOJJJ<<<777555666777999@@@GGGNNN[[[gggkkkjjjhhhddd```^^^dddoooyyy||||||pppaaacccjjjwww}}}|||zzzzzz|||~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~vvvooogggssswwwtttrrrYYYTTT^^^xxxqqq]]]cccttt~~~~~~}}}lllXXXJJJ999444555000111111222222333444444444222444777:::;;;===@@@CCCDDDBBBKKKNNNWWW```rrrrrrgggTTTJJJBBB@@@===???KKK[[[gggwwwcccXXXSSSLLLEEEBBBBBBAAA@@@???>>>=========::::::::::::999888777666555666888999:::===AAADDDBBBAAAAAA@@@AAACCCEEEFFFLLLKKKLLLRRR[[[cccfffggg^^^[[[YYY[[[___bbb```]]]bbbdddfffiiimmmppprrrrrrbbbbbbbbbcccgggjjjllllllgggeee```\\\]]]eeerrr{{{{{{___GGG444222444000000444888666888???DDDEEEFFFHHHAAA<<<999===AAABBBBBBDDDJJJGGGAAAEEENNNJJJHHHSSSkkksssPPP===@@@EEEPPPdddqqqkkkaaaVVVOOOJJJHHHLLLSSScccjjjqqqvvv}}}zzzmmmhhhfff```[[[XXXXXXSSSQQQRRRQQQOOOQQQUUUTTTNNNLLLSSS\\\```bbbdddaaakkkvvvqqqaaaWWWXXXdddqqqeeeXXXVVVTTTXXXcccqqqyyyqqqwww{{{wwwsssqqqnnnkkkpppvvv|||uuuxxxzzzeeeOOODDD>>>;;;???HHHXXXYYYNNNEEEGGGDDDAAAHHHGGGJJJMMMNNNNNNQQQVVV[[[QQQYYY^^^uuu}}}]]]LLLNNNOOOOOOQQQOOO@@@:::666666777888>>>EEEJJJVVVbbbhhhjjjjjjhhhddd\\\```iiittt{{{~~~rrrdddhhhkkksss{{{yyywwwtttuuuzzz~~~~~~~~~~~~~~~}}}}}}|||yyyyyy{{{|||}}}}}}}}}}}}{{{qqqiii}}}~~~]]]XXXiiizzz^^^ZZZ^^^ooo|||cccPPPCCC666333666222111111222222333444444555555777999;;;;;;<<>>=========;;;;;;:::999888888777777333333444444555777999;;;===>>>>>>??????AAABBBDDDHHHHHHJJJNNNSSSVVVVVVTTTVVVVVVVVVXXXZZZ\\\]]]]]]______bbbhhhmmmoookkkfff___bbbeeeggghhhiiijjjkkkeeeaaa]]]]]]cccmmmyyyxxxTTT???111333555000111888:::888:::@@@EEEDDDEEEGGGCCC<<<888<<>>CCCQQQSSSKKKDDDFFFCCC???EEEDDDHHHLLLLLLKKKLLLRRRXXXQQQVVVRRR]]]oooTTTPPPMMMMMMOOONNNEEE===777666666666;;;@@@FFFQQQ\\\bbbgggkkkllljjj___^^^dddqqq|||jjj___cccdddhhhpppqqqtttqqqssszzz~~~|||{{{}}}yyyzzz{{{}}}}}}}}}||||||kkkbbbqqqZZZTTThhh}}}{{{```\\\___ppp~~~www]]]III;;;///...222///111111222333333444555555888999;;;<<<<<<<<<>>>@@@BBBFFFPPPCCCLLLUUUTTT|||qqqaaaWWWNNNIIICCC===AAAKKKYYYjjjggg\\\UUUQQQOOOCCCBBBAAA???>>>=========<<<;;;:::999888888888888555666777888888888888888999;;;===>>>>>>???@@@BBBBBBDDDHHHMMMRRRSSSPPPNNNVVVYYY\\\[[[XXXXXXZZZ]]]\\\[[[^^^eeellllllddd\\\dddhhhlllllljjjggghhhiiiccc___[[[]]]gggsss}}}yyyrrrLLL:::///444666000222<<<:::888;;;AAADDDCCCAAABBBCCC<<<888<<>>AAAFFFBBB@@@EEECCC>>>CCCAAAFFFKKKKKKHHHHHHNNNTTTSSSVVVKKKNNNwwwdddZZZSSSOOOPPPOOOHHH@@@888666555444777<<>>CCCJJJKKKCCC:::>>>HHHFFFHHHJJJJJJKKKQQQ\\\ddd{{{hhh[[[NNNGGGCCC@@@AAAEEENNN___{{{```]]][[[RRRGGGAAAAAAAAA<<<@@@BBB:::;;;;;;;;;:::999888777666888777777777666666666666888999:::<<<===???@@@AAABBBCCCEEEGGGIIIKKKMMMNNNMMMPPPTTTXXXZZZZZZXXXWWW]]]```fffjjjkkkfff]]]VVVaaacccffflllooommmgggbbb```\\\ZZZaaaooo{{{ppp[[[>>>666111111444444666999BBBDDDDDDBBBEEEIIIEEE===EEE@@@;;;<<>>@@@DDD===<<<<<<<<<;;;;;;:::999888666666666555555555444444777888999:::<<<===>>>???@@@AAACCCDDDFFFHHHIIIJJJOOOPPPRRRTTTVVVWWWXXXXXXaaacccdddbbb]]]YYYWWWWWWRRRUUU\\\dddjjjllliiifff``````ccclllvvv}}}dddNNN:::333///111444666999===CCCGGGGGGEEEFFFIIIFFF@@@DDD@@@;;;<<>>>>>===@@@>>>???EEEKKKLLLFFFBBBAAACCCCCCSSS]]]PPPDDDFFFIIISSSSSSMMMGGGSSSrrrpppVVVSSSRRRMMMLLLHHHCCC===999777777777:::???FFFNNNWWW```iiiooohhhgggeeeccceeeqqqwww___QQQGGGGGGGGGEEEGGGMMMPPPTTT^^^iiinnnooottt{{{}}}|||{{{{{{|||~~~~~~{{{wwwvvvxxxyyyyyyxxxqqq```aaazzzqqq^^^TTTbbb{{{]]]___nnn}}}~~~{{{[[[SSSFFF888333222111222444444333333444555777999:::AAAIIIVVV___]]]SSSKKKIIIMMMOOOOOOMMMMMMQQQXXX^^^___~~~\\\SSSQQQFFF???@@@<<>>>>>BBB============<<<;;;;;;::::::777777666666666555555555666777888999:::;;;<<<===>>>???@@@AAABBBDDDEEEEEEMMMMMMOOOQQQTTTXXX[[[\\\dddddd___WWWNNNMMMTTT[[[ZZZ\\\aaafffjjjiiifffcccaaagggpppyyy~~~}}}{{{uuuVVV@@@555000...222666888<<<@@@EEEIIILLLJJJHHHHHHGGGEEEEEE@@@;;;<<>>DDDLLLMMMHHHEEEEEEDDDHHHbbbsss```HHHEEEKKKRRR___YYYMMMPPP[[[}}}vvvWWWXXXWWWJJJMMMKKKFFFAAA===999666555777:::@@@HHHQQQ\\\gggnnnjjjllljjjaaaYYY^^^nnn}}}{{{aaaSSSHHHGGGGGGBBBAAADDDDDDGGGPPPZZZaaagggpppyyy|||{{{{{{{{{{{{}}}~~~~~~{{{yyyxxxxxxyyyxxxxxxjjj\\\]]]sssttt```TTT___~~~~~~eeehhhttt{{{vvvsss^^^SSSFFF:::555333111111333555444444555666888:::;;;@@@GGGRRR[[[]]]XXXQQQMMMKKKLLLMMMMMMNNNRRRXXX]]]aaatttbbbXXXVVVJJJAAAAAA;;;DDDQQQ[[[hhhmmm```TTTQQQNNNCCC@@@BBB???>>>>>>===<<<<<<;;;;;;;;;:::999999999999888888888777777888999999:::;;;;;;<<<======>>>@@@AAABBBBBBFFFHHHLLLQQQVVV[[[^^^``````\\\UUULLLHHHKKKUUU^^^eeegggiiikkkkkkhhhdddaaafffnnnyyy~~~{{{yyykkkMMM;;;333000///444777999===BBBFFFJJJMMMLLLIIIGGGGGGHHHEEE@@@<<<===CCCGGGGGGEEEJJJJJJHHHFFFDDDEEEIIIMMMUUUggg```HHHXXXeee\\\UUUUUURRRLLLJJJMMMDDDBBBAAACCCIIISSS___gggjjjmmmpppqqqqqqpppppppppttttttsssqqqrrr|||yyyiiiZZZ]]]___```dddiiieee^^^lllyyyyyy}}}}}}yyyvvvkkkaaa]]]^^^```dddgggrrrwww~~~qqqppp{{{yyytttzzzoooVVVJJJAAABBBEEECCCAAABBB??????CCCIIILLLIIIHHHJJJGGGJJJcccwwweeeKKKGGGMMMQQQgggbbbVVVWWWUUUpppzzzZZZUUUSSSIIIMMMLLLIIIEEE@@@:::666333555777;;;BBBJJJVVVbbbjjjnnnpppnnneeeYYYVVV^^^hhhkkk[[[OOONNNLLLFFFBBBCCCBBBDDDJJJRRRYYY___jjjuuuxxxzzz{{{{{{{{{|||}}}~~~~~~|||{{{zzzzzzzzzzzzvvvbbbYYYZZZppp~~~___UUUbbb}}}qqqttt}}}wwwzzzzzzzzzmmm```NNNDDD:::666333000///222333333444444666888;;;<<>><<<;;;;;;;;;;;;;;;::::::::::::999999999888888888999999::::::::::::;;;<<<===>>>???@@@@@@CCCFFFLLLQQQVVVYYYZZZZZZQQQMMMGGGEEEIIIQQQYYY___aaacccgggjjjjjjjjjiiihhhmmmuuu~~~|||zzzzzz}}}~~~^^^EEE:::333111222777999:::===BBBEEEHHHLLLMMMJJJGGGGGGIIIFFFBBB>>>???EEEIIIIIIHHHOOONNNLLLIIIGGGGGGIIIKKKQQQhhh^^^EEERRRjjj^^^RRROOONNNMMMMMMNNNHHHFFFCCCBBBEEENNN[[[cccgggjjjnnnpppppppppqqqqqqmmmooorrrrrrttt{{{nnnmmmjjjgggggggggccc]]]fff}}}~~~{{{yyyzzz}}}}}}xxxtttoooggg```___```aaahhhpppuuuzzzuuuyyy{{{zzz}}}}}}uuuzzzttt```QQQJJJEEEEEEGGGFFFDDDDDDCCCAAABBBFFFHHHHHHJJJNNNIIIEEEVVVggg[[[IIIHHHLLLSSSiiifff\\\^^^YYYmmmjjjVVVMMMKKKLLLLLLJJJGGGBBB===888555555777999===EEEPPP\\\dddlllmmmmmmggg___YYYWWWXXXhhhsssyyygggXXXTTTQQQJJJDDDEEECCCBBBEEEJJJMMMRRR[[[fffrrrvvvzzz|||||||||}}}~~~~~~|||{{{zzzzzzzzz}}}zzzeee]]]]]]ppphhhZZZccc}}}vvvdddeeelllvvvxxx{{{dddUUUBBB;;;444333111///000333222222333444666999<<<>>>GGGIIIIIIFFFFFFIIIJJJIIILLLLLLLLLMMMNNNPPPRRRSSSZZZYYYyyyvvvdddTTTIIIEEE<<<===AAAFFFKKK\\\pppbbb^^^SSSLLLJJJEEEDDDCCC@@@>>><<<<<<;;;<<<:::999999999999888888888888888888999999999999999888999:::;;;===>>>???@@@DDDFFFJJJNNNOOOOOOMMMKKKBBBAAAAAAFFFOOOXXX^^^aaafffiiilllnnnnnnmmmnnnnnntttyyy~~~~~~|||{{{|||xxxjjjNNN===888444333666:::;;;;;;>>>CCCFFFFFFIIILLLLLLHHHHHHKKKHHHCCC???AAAGGGKKKLLLJJJTTTRRRPPPNNNMMMLLLLLLLLLPPPjjjWWW@@@MMMfffddd]]]TTTOOOPPPPPPNNNHHHHHHEEEBBBBBBHHHRRRYYYaaadddiiilllmmmnnnoooppplllooorrrssssssuuuyyy}}}|||ppphhhdddaaa___aaattt}}}zzz~~~{{{}}}~~~|||vvvvvvwwwwwwvvvrrrlllhhhdddbbbccceeebbb```kkkzzz{{{yyy}}}{{{|||xxxfffSSSKKKIIIFFFFFFFFFFFFEEEDDDFFFBBBBBBEEEGGGFFFIIIMMMHHHAAAIIISSSKKKEEEHHHHHHTTTffffff^^^]]][[[llliiiSSSOOOLLLLLLKKKIIIEEE@@@<<<999777777888:::???HHHSSS[[[aaaccceeefffeee___XXXSSSSSS\\\jjjwwwccc[[[VVVNNNHHHGGGBBBAAABBBEEEEEEFFFMMMUUUjjjqqqyyy~~~~~~~~~|||}}}}}}|||yyywwwwwwxxxnnnwwwwwwnnnmmmuuujjjggg}}}zzzbbb[[[WWWXXXaaannn{{{tttuuunnn]]]LLL:::444111111000///000333111111222444777;;;>>>@@@DDDIIIJJJFFFEEEIIILLLKKKLLLLLLLLLNNNPPPRRRRRRRRRRRRVVVgggkkkYYYOOOIIIBBB===<<>>=========::::::::::::999999999999777777777777777777777777555666777999;;;===>>>???BBBCCCDDDDDDCCCBBB@@@>>><<<@@@GGGOOOWWW___eeeiiitttvvvxxxvvvsssqqqqqqrrrxxx{{{~~~~~~}}}}}}zzzsssZZZBBB555444333333888===>>>===AAAFFFGGGDDDFFFLLLOOOLLLJJJLLLJJJEEEAAACCCIIINNNNNNMMMUUUTTTSSSSSSSSSRRRQQQPPPSSSjjjcccFFFGGGZZZkkkrrrdddWWWUUUSSSMMMHHHIIIHHHDDDAAACCCIIIOOOZZZ^^^cccgggiiikkkmmmnnnmmmooopppooonnnnnnppprrrxxxrrrhhhddddddfffvvv{{{{{{}}}|||yyy{{{{{{zzzwwwttttttuuuwwwqqqsssuuusssnnnhhhdddccccccgggooopppddd\\\hhh|||vvvtttnnnwww|||nnn[[[QQQFFFFFFEEEDDDCCCDDDDDDDDDEEECCCDDDGGGHHHEEEEEEHHHGGGDDDIIIJJJCCCEEEJJJFFFPPP___eee^^^VVV[[[mmm~~~hhhWWWMMMMMMLLLKKKIIIEEEBBB@@@777777777777:::AAAJJJPPPUUUXXX^^^dddfffddd^^^ZZZQQQWWW```rrruuuhhh```VVVPPPPPPIIIHHHJJJLLLKKKIIINNNUUUbbbkkkxxx|||~~~}}}yyywwwwwwxxx___kkkxxx}}}{{{{{{mmm}}}yyyjjjaaaYYYSSSYYYffftttmmmxxxzzzddd\\\LLL999444111222111///000333000111333555999===@@@BBB===FFFLLLJJJIIINNNQQQPPPIIIIIIKKKNNNRRRUUUWWWWWWWWW```^^^rrrnnn]]]TTTNNNJJJ@@@;;;>>>AAAJJJccc|||vvvhhh___\\\VVVMMMKKKGGGCCC@@@???>>>>>>======<<<<<<<<<;;;;;;;;;666666666666666555555555333444555777:::<<<===>>>>>>===<<<;;;::::::::::::===FFFRRRYYY^^^ccckkkqqquuuwwwyyyyyyvvvtttvvvwwwzzz|||~~~}}}|||jjjSSS<<<222222222333888>>>@@@???CCCIIIHHHCCCDDDLLLQQQNNNLLLMMMKKKFFFBBBDDDJJJOOOPPPNNNTTTTTTUUUVVVXXXWWWUUUTTTWWWiiisssvvvzzzRRRBBBOOOqqqttt^^^XXXTTTLLLIIIJJJKKKGGGBBBAAAEEEIIIXXX\\\aaafffhhhkkkmmmooofffhhhjjjkkklllooossswww|||yyyssssss|||}}}}}}|||yyywww~~~yyy|||zzzxxx~~~vvvyyy{{{wwwqqqmmmmmmpppnnnrrruuurrrkkkfffeeefffiiiqqq{{{yyygggXXXdddzzzpppfff[[[hhhuuuxxxhhhWWWTTTBBBDDDDDDBBBAAABBBCCCCCCCCCCCCEEEJJJJJJEEEBBBCCCHHHJJJPPPKKKBBBGGGNNNGGGLLLYYYfff^^^RRR\\\qqqwww|||___NNNNNNNNNMMMKKKIIIFFFEEE888777666555777<<>>>>><<<:::999999999777777777666666666666555666666777888999999888888:::;;;;;;888666888===AAAGGGNNNYYYdddkkkppptttvvvyyyzzzzzzxxxwwwvvvxxxyyy}}}|||}}}rrr]]]GGG666000222444888<<<>>>???BBBGGGLLLFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLJJJIIIIIIKKKMMMNNNSSSOOONNNSSSZZZ\\\XXXTTTWWW______ddd}}}lllUUUPPP\\\ttteeebbbMMMKKKFFFEEEKKKLLLFFFAAAAAANNNTTT[[[aaaeeehhhjjjkkkjjjiiihhhiiillloooqqqrrruuu{{{}}}}}}|||||||||~~~zzzttt{{{|||zzzyyyxxxxxxwwwvvvvvvuuuwwwxxxyyy{{{||||||{{{{{{vvvxxxxxxuuupppmmmnnnpppnnnrrrtttnnneee______bbbhhhrrrzzzwwwkkkdddjjjsss}}}|||fffccciiiyyyyyyvvvzzzrrryyypppcccXXXPPPHHHCCCAAABBBBBB@@@AAAEEEDDDCCCCCCDDDEEEDDDBBB@@@EEEGGGIIIKKKLLLLLLKKKJJJUUUWWWUUUPPPRRR]]]jjjqqq|||}}}XXXVVVQQQJJJHHHKKKKKKHHHBBB<<<555333666<<<@@@AAAJJJPPPYYYbbbggghhhfffdddddd]]][[[hhh{{{oooddd___SSSZZZeeennnooolllnnnsssqqqtttxxx}}}}}}zzz||||||||||||{{{{{{{{{{{{\\\cccsss{{{xxx}}}uuu```^^^lllooowwwwwwbbbUUUJJJ555444333111000//////000000333333444777===AAABBBAAANNNOOOLLLFFFGGGMMMOOOLLLFFFHHHKKKNNNOOOOOOOOONNNRRRXXX]]]bbb}}}www^^^OOOPPPJJJDDDAAA@@@FFFSSSaaatttuuu```ZZZcccbbb\\\QQQGGGAAA>>>===@@@@@@???>>>;;;999999999999999999888888888777777444555555666666666666666777888999888777;;;BBBGGGNNNVVVaaalllsssyyy|||~~~~~~}}}}}}~~~~~~||||||}}}}}}~~~yyyrrryyy}}}jjjVVVBBB444111444555999>>>AAABBBCCCEEEGGGDDDEEEFFFGGGHHHIIIJJJJJJMMMLLLKKKKKKKKKKKKLLLMMMJJJMMMUUU\\\XXXPPPRRRZZZUUU]]]\\\^^^}}}qqqZZZZZZ~~~nnnRRRSSSMMMIIIIIIFFFBBBBBBFFFIIIMMMSSSXXX]]]bbbfffiiilllkkkkkkkkkmmmoooqqqqqqppptttzzz{{{vvvsssxxxwwwwwwwwwxxxxxxyyyyyyyyyrrrxxx}}}}}}{{{xxxrrrsssttttttuuutttttttttuuuvvvwwwyyyyyyyyyyyyyyyzzzzzzwwwtttpppoooooopppmmmnnnlllggg```\\\]]]```XXXaaannnuuuppphhhlllvvvyyysssxxxxxx~~~zzzvvvhhh]]]TTTNNNJJJFFFCCCCCCBBB??????CCCAAAAAAAAABBBCCCBBB@@@>>>BBBDDDGGGJJJLLLMMMMMMLLLOOOQQQOOOLLLPPP[[[fffjjjcccrrr^^^NNNMMMQQQNNNIIIHHHCCC>>>888555555999<<>><<<:::999999999999888888888777777777555666666666777777777777777999:::;;;>>>DDDNNNUUU[[[bbbmmmvvv||||||{{{{{{}}}~~~}}}{{{}}}ssshhhqqqrrr___LLL;;;222222888777;;;@@@CCCDDDCCCBBBBBBCCCBBBBBBBBBCCCEEEFFFHHHKKKKKKKKKLLLLLLKKKKKKJJJGGGJJJSSS^^^]]]UUUTTTZZZUUU]]][[[XXXmmmmmmUUUccc[[[XXXSSSNNNKKKFFFCCCDDDHHHBBBDDDHHHMMMRRRYYYaaafffhhhiiiiiikkklllnnnpppqqqrrrtttvvvwwwwwwtttqqqooosssssssssssssssrrrqqqpppttt}}}uuummmqqquuuzzz|||xxxvvvwwwvvvtttppprrruuuwwwxxxxxxxxxwwwssstttuuuvvvwwwwwwwwwvvvzzzwwwsssqqqpppooonnnnnniiigggbbb^^^\\\\\\^^^```YYY[[[hhhuuuuuulllooozzz{{{yyyhhh]]]XXXSSSNNNJJJEEEBBBBBB@@@<<<<<>>>>>???AAAAAA???>>>???AAADDDHHHKKKMMMNNNNNNLLLMMMKKKJJJPPP[[[aaabbbUUUrrrmmmPPPNNNSSSMMMFFFGGGDDDBBB===888555555888;;;;;;AAAJJJTTT^^^fffkkkmmmjjjlllmmmjjjiiiuuu}}}iiiWWWIIIQQQeeeuuuzzz{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}[[[WWW[[[mmm~~~vvvpppdddVVVQQQTTT___sss|||___jjj}}}~~~yyywww```RRRMMMCCC444111111000000000111333444555555666999<<<@@@CCCDDDHHHKKKNNNNNNLLLIIIFFFDDDDDDHHHLLLKKKGGGFFFIIIMMMIIIVVVVVVSSSggg{{{ggg[[[PPPKKKIIIFFFDDDEEEUUUaaammm~~~iiikkkfff\\\VVVVVVSSSLLLHHHFFFCCCAAA@@@???>>>===::::::::::::999999999999888888888888999::::::;;;;;;===@@@DDDIIIRRR]]]fffiiioooxxx~~~zzzzzzzzz|||~~~~~~}}}{{{{{{yyymmmcccrrryyyjjjVVVDDD777111555;;;:::===@@@AAAAAA@@@???>>>BBBAAA??????@@@BBBDDDFFFGGGHHHJJJKKKKKKIIIHHHGGGKKKIIIIIIRRRcccmmmdddUUURRRXXXWWWPPP\\\___LLL\\\}}}sssZZZVVVQQQNNNLLLHHHFFFEEE???@@@AAADDDJJJSSS]]]dddaaacccfffhhhjjjmmmppprrruuuuuutttssssssrrrrrrrrrqqqrrrsssssssssrrrpppooommmvvvppphhhkkkppptttvvvtttsssuuuvvvtttrrrtttwwwzzz{{{{{{yyyxxxssssssttttttuuuuuuuuuuuussspppnnnnnnooonnnkkkgggccc```\\\[[[]]]___```___ccc```hhhwwwwwwnnnppp|||zzzwww~~~|||kkk\\\VVVWWWVVVQQQGGGBBB???@@@>>>;;;;;;??????>>>===>>>@@@AAA@@@>>>>>>@@@CCCFFFIIILLLMMMNNNNNNNNNLLLLLLRRR[[[]]][[[WWWeeecccRRRNNNKKKJJJKKKFFFFFFCCC===666333555777:::>>>DDDMMMWWW```gggkkkkkkooorrroooiiinnnqqqbbbRRRNNNTTT\\\eeelllxxxzzz||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}aaaXXXWWWfff{{{wwwmmmiiibbbXXXUUUYYYXXXnnneeeooo}}}vvvxxxuuu___TTTJJJ;;;000222222111000000111222333777777888999<<>>???CCCGGGLLLRRR\\\hhhqqquuuzzz~~~}}}}}}yyyxxxyyy{{{}}}~~~}}}|||zzzsssfffddd{{{rrrcccPPPAAA777333777>>>>>>>>>======>>>>>>>>>===AAA@@@???>>>>>>@@@BBBDDDBBBDDDFFFHHHHHHGGGEEEDDDHHHLLLHHHHHH___zzzsssYYYLLLQQQQQQKKKOOOooo~~~aaaNNN\\\hhh```UUUNNNLLLKKKGGGCCCAAAAAAAAABBBFFFNNNXXX______bbbeeeggghhhjjjmmmppppppooonnnmmmmmmnnnpppqqqoooppprrrsssttttttsssrrrooouuummmfffiiinnnsssuuuttttttwwwxxxwwwqqqsssvvvxxxxxxwwwuuuttttttttttttttttttuuuuuuuuummmllllllnnnpppmmmgggbbb___\\\YYY[[[^^^___]]]ZZZ^^^___lll~~~yyywww~~~sssjjjwwwyyyxxx~~~ttteeeXXXUUUXXXWWWSSSDDD@@@???@@@@@@>>>@@@CCCBBB@@@???@@@AAABBBAAA@@@@@@AAACCCEEEGGGIIIJJJKKKOOOOOOMMMLLLPPPVVVVVVRRRUUUYYYooo\\\IIIJJJOOOOOOGGGHHHGGGBBB;;;666555666999;;;???FFFPPPZZZccchhhmmmpppttttttppppppzzzoooXXXLLLLLLRRR]]]eeelllqqqxxx|||}}}|||||||||~~~~~~}}}}}}}}}|||||||||bbbXXXVVVdddyyyxxxyyy|||jjj\\\ZZZXXXmmmlllvvvsss}}}uuuccc\\\III444000222111111000111222333444999:::;;;:::;;;===AAADDDIIIHHHHHHGGGCCC@@@BBBGGGEEEGGGGGGFFFDDDEEEHHHKKKRRRVVVWWWhhh|||zzzkkkZZZQQQLLLIIIIIIJJJSSSYYYbbbsss|||hhhYYYTTTSSSNNNHHHEEEEEEDDDBBB???<<<<<<<<<;;;;;;;;;:::::::::::::::;;;===@@@BBBDDDIIIMMMSSSXXX^^^gggrrrzzz}}}}}}~~~yyyxxxwwwyyy|||~~~~~~ssslllttthhhZZZIII>>>888666999???@@@>>><<<<<<>>>??????>>>??????>>>>>>>>>???AAAAAA???@@@CCCEEEFFFEEEDDDDDD>>>MMMPPPHHHSSSmmmqqqaaaOOOQQQRRROOONNNccchhhRRR^^^wwwxxxnnn]]]OOOIIIJJJJJJGGGFFFEEEDDDCCCEEEJJJRRRWWW___cccggghhhggggggjjjlllmmmllllllkkklllnnnpppqqqlllmmmoooqqqrrrssstttttttttwww~~~zzzkkkfffkkknnnrrruuussstttxxxzzzyyyuuuvvvwwwxxxxxxwwwuuutttuuuuuuttttttttttttuuuvvvooooooppppppooojjjddd___\\\ZZZYYY[[[^^^___]]]ZZZXXXeee||||||zzzmmmgggssswwwrrrfffppp~~~uuuwwwpppbbbVVVSSSUUUSSSNNNDDDAAA@@@BBBCCCCCCEEEIIIFFFDDDBBBBBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFHHHHHHLLLMMMLLLJJJKKKNNNNNNJJJNNNQQQ```}}}jjjNNNLLLNNNKKKIIIJJJIIIFFFAAA<<<999777666777:::@@@IIISSS\\\bbbllllllppptttuuurrrsssxxx___MMMKKKOOOSSSVVVccckkkvvv}}}~~~}}}}}}~~~~~~}}}}}}}}}|||||||||uuufff[[[```ppp~~~ggg\\\ZZZmmmyyy~~~|||www{{{yyylllbbb```GGG000555000000///000111333666777<<<======;;;:::<<<@@@DDDEEEFFFJJJMMMIIIBBBAAAFFFDDDCCCBBBBBBBBBDDDGGGIIIKKKXXXWWW___mmmeeepppnnnXXXLLLJJJEEEKKKMMMTTTcccmmm{{{}}}oooiiicccZZZUUUSSSQQQMMMIIIDDDDDDCCCCCCCCCBBBBBBBBBFFFFFFGGGHHHKKKOOORRRTTT\\\aaahhhmmmssszzz}}}{{{{{{}}}yyywwwvvvwww{{{wwwxxxzzz[[[OOOBBB;;;888777:::??????======???BBBCCCAAA???===============>>>>>>>>>===>>>AAACCCEEEEEEFFFFFF===GGGMMMJJJLLLUUU]]]___SSSRRRTTTTTTPPP[[[}}}lllSSSUUUgggttttttjjj[[[OOOMMMNNNMMMIIIHHHGGGDDDCCCEEEJJJMMMVVV[[[aaaccccccdddhhhlllmmmmmmmmmmmmnnnoooppppppmmmmmmnnnoooppprrrssstttsssrrruuuwwwoooddddddkkkkkkppprrrpppqqquuuxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvuuuuuutttssssssssstttuuuttttttsssnnnhhhbbb]]]\\\XXXXXXYYY]]]bbbfffiiijjjiii|||~~~uuufffiiifffiiixxx}}}zzzzzzyyyrrrpppppplllcccqqqyyyssslllfffZZZNNNJJJKKKKKKGGGDDD@@@@@@BBBDDDCCCFFFJJJIIIGGGDDDCCCCCCDDDCCCBBB@@@@@@AAABBBDDDEEEGGGHHHGGGKKKKKKGGGFFFIIIJJJHHHHHHOOOUUUfffiiiZZZQQQJJJJJJJJJJJJIIIHHHCCC>>>:::666666888;;;AAAJJJQQQVVVaaaaaaeeennnsssrrrrrrsssyyy{{{dddVVVMMMJJJKKK]]]gggsss{{{}}}||||||}}}~~~~~~~~~}}}}}}}}}eee[[[bbbooo~~~ssseee[[[mmmxxxooo~~~zzzttt\\\YYY\\\@@@***666---......000222555888:::===>>>>>><<<:::;;;???CCCDDDJJJWWW```\\\NNNFFFGGGEEEBBB@@@@@@BBBFFFHHHHHHHHH___]]]XXX```YYYcccnnnVVVOOODDDGGGEEEIIIWWW```mmm~~~tttmmmjjjfffaaa\\\SSSSSSSSSSSSRRRRRRRRRRRRTTTTTTUUUWWWZZZ^^^bbbeeeooottt{{{~~~|||yyyxxxyyy|||yyywwwuuuvvvzzz}}}vvv~~~}}}jjjRRRGGG<<<888888888:::???======???CCCFFFFFFBBB???;;;;;;<<<=========<<<<<<===>>>@@@BBBDDDFFFGGGHHHDDD???BBBJJJLLLIIIKKKTTTOOOLLLOOOQQQKKKOOOooommmuuu```EEEMMMeeeqqquuujjj[[[SSSRRRPPPKKKJJJHHHEEEBBBBBBDDDFFFIIIPPPXXX]]]___ccchhhnnnjjjjjjkkklllllllllkkkkkkpppoooooooooppprrrtttuuunnnkkkllllllfff]]]```iiiiiimmmooommmnnnsssvvvvvvqqqqqqqqqqqqrrrrrrssssssuuutttsssrrrrrrrrrssstttxxxwwwsssjjj```YYYWWWXXXTTTVVVYYY^^^fffpppxxx~~~~~~uuujjj^^^ZZZ___```iiixxxyyyrrrooovvvxxxqqqjjjdddiiitttrrrkkk{{{|||uuuqqq```[[[QQQEEE@@@CCCDDDCCCBBB>>>===@@@AAA@@@CCCGGGKKKHHHEEECCCCCCCCCCCCBBB>>>>>>???AAACCCFFFHHHIIIEEEJJJLLLGGGEEEGGGJJJJJJEEEKKKKKKPPPvvvooo[[[RRRKKKJJJJJJKKKLLLHHHAAA;;;:::999888999<<>>HHH???888:::>>>???@@@BBBDDDIIISSSYYYUUUMMMIIIKKKEEEAAA>>>???CCCHHHJJJIIIOOORRRXXX^^^___^^^aaafffuuuYYYUUUOOOCCCBBBOOOUUU___pppxxx~~~{{{ssspppmmmkkklllnnnnnnooonnnqqqtttwwwyyy|||}}}}}}xxxvvvwwwyyywwwrrruuuyyyzzz|||rrrtttgggOOO@@@555888>>>???======BBBAAAAAAAAACCCCCCBBBAAA===CCCIIIIIIDDD???======???AAACCCDDDCCCCCCDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIOOOSSSLLLHHHWWWmmm|||]]]EEEIIIIIITTThhhtttnnn___UUUSSSLLLHHHIIIHHHCCCCCCGGGDDDFFFJJJNNNSSSZZZbbbgggiiijjjiiihhhggghhhlllnnnpppmmmnnnrrruuusssssstttooolllhhhgggggggggeeebbbhhhkkknnnnnnmmmnnnqqquuunnnmmmllllllmmmqqqtttwwwrrroookkkkkknnnqqqqqqqqqsssfff]]]]]]\\\TTTQQQSSSSSSWWW___lll}}}sssYYYRRRlllrrruuuvvvuuuttt{{{{{{~~~~~~qqqlllnnntttsssdddVVVOOOGGGAAA;;;777;;;AAACCC@@@>>>===???AAABBBAAADDDDDDEEEFFFHHHHHHEEECCCDDDDDDCCCDDDDDDDDDBBBAAACCCDDDFFFFFFEEEDDDEEEFFFHHHGGGJJJRRRbbbdddPPPPPPMMMGGGGGGJJJGGGAAA>>>;;;888666777:::???BBBCCCIIIRRR[[[dddllltttxxxtttxxx|||{{{xxxxxx}}}jjjWWWOOOQQQ]]]mmmxxx{{{yyyxxxyyy|||}}}~~~}}}{{{zzz{{{|||ggg\\\\\\```dddwwwrrrbbbiiizzz|||{{{gggbbb```ZZZIII444---111000000111333777;;;???AAAEEE@@@===>>>@@@AAAEEEKKKMMMLLLOOOUUUWWWTTTSSSUUUQQQLLLFFFDDDFFFHHHHHHHHHNNNPPPUUU[[[ZZZXXXZZZ___{{{tttZZZUUULLLIIIMMMNNNTTTaaalllsss|||~~~}}}}}}~~~~~~}}}}}}}}}{{{zzzyyyzzz|||zzzsssqqqrrrnnniiiqqq~~~yyykkk^^^HHH>>>666999>>>??????@@@DDDBBBAAAAAABBBCCCCCCBBB@@@FFFLLLMMMHHHAAA>>>===<<>>===???@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEGGGIIIIIIFFFDDDEEECCCBBBCCCDDDDDDCCCAAAAAACCCDDDDDDCCCBBBBBBCCCKKKLLLNNNQQQZZZttt\\\TTTKKKHHHKKKMMMKKKHHHBBB???;;;888777999;;;===@@@EEEMMMVVV```iiirrrxxxzzz|||}}}yyyuuutttuuuzzzgggVVVQQQ[[[iiisssxxxyyyzzzzzz{{{}}}~~~~~~||||||}}}~~~rrr]]]SSSSSSWWWkkkyyy}}}tttkkkuuuooowwwsss```bbb```SSSAAA444000111///...///444:::@@@BBBBBBBBBBBBCCCDDDCCCCCCKKKTTTTTTMMMHHHKKKQQQSSSUUUWWWYYYSSSKKKGGGGGGIIIIIIHHHMMMNNNRRRVVVTTTQQQSSSXXXggg|||lllXXXKKKFFFEEEGGGKKKZZZ___gggoooxxx}}}|||{{{yyyyyyzzzzzzyyyxxxooohhhfffeeeYYYPPPaaa}}}uuukkkaaaVVV@@@;;;999;;;>>>???@@@CCCFFFDDDAAAAAABBBDDDDDDCCCDDDIIINNNNNNJJJDDD@@@???===???AAAAAAAAA@@@AAABBB???BBBFFFIIILLLMMMLLLLLLMMMKKKNNNSSSQQQMMMSSS^^^nnn|||UUUDDD===OOOooo{{{\\\RRRJJJKKKNNNLLLFFFBBBDDDDDDCCCDDDGGGMMMVVV\\\aaaccceeeffffffgggiiikkkmmmlllllloooqqqsss||||||wwwsssiiiiiijjjlllnnnooommmkkkiiigggdddbbbbbbdddhhhjjjmmmkkkjjjjjjjjjgggdddaaaYYYUUUQQQOOOMMMNNNSSSYYYXXX```rrrkkkPPPXXXkkkxxx}}}tttjjjnnnzzz}}}lll```RRRKKKFFFGGGHHHDDD@@@???>>>???@@@AAABBBAAA@@@???BBBBBBCCCEEEGGGGGGEEEBBBDDDAAA???@@@BBBDDDCCCAAA???AAABBBBBBAAA@@@@@@AAACCCGGGKKKLLLQQQhhhfffSSSFFFHHHNNNMMMIIIHHHGGGDDD???;;;888777888999;;;???FFFOOOXXXdddnnnuuu}}}~~~~~~{{{uuuppplllkkk}}}uuuaaaXXX]]]eeennnuuuxxxzzzzzzyyyzzz|||}}}||||||}}}~~~dddSSSPPPSSS^^^nnn|||{{{wwwvvv~~~mmmqqq~~~ggg[[[bbb^^^JJJ999333333111///111444777;;;>>>AAABBBDDDCCCDDDFFFFFFGGGNNNWWWYYYPPPHHHHHHKKKMMMPPPTTTVVVPPPHHHEEEFFFIIIJJJJJJKKKLLLOOOSSSQQQNNNPPPUUUdddgggttt{{{bbbQQQKKKJJJEEEIIIMMMSSSYYY___gggpppvvv~~~|||zzzxxxyyyyyyvvvqqqllleeeZZZUUUTTTJJJGGGccc|||hhhcccZZZNNN:::;;;===>>>>>>===@@@CCCGGGEEEBBBBBBCCCDDDDDDDDDEEEHHHJJJIIIFFFDDDCCCCCCBBBDDDEEEDDDBBBAAAAAABBBCCCDDDEEEGGGIIIKKKLLLMMMMMMKKKMMMQQQQQQMMMNNNRRR^^^gggIIIBBBSSSkkk{{{dddZZZNNNHHHHHHJJJKKKKKKGGGGGGFFFDDDCCCEEEIIILLLSSSVVVZZZ\\\^^^```ccceeefffgggkkknnnnnnpppyyy|||xxxnnnllljjjlllqqqsssrrrpppwwwuuurrrnnnkkkiiigggfffgggfffdddbbb```^^^[[[ZZZTTTTTTSSSSSSVVV]]]bbbdddpppuuutttjjjUUUUUUXXXuuu}}}~~~}}}vvvmmmkkknnnyyyyyylll^^^TTTIIIEEECCCFFFGGGDDDCCCEEEDDD@@@;;;<<<@@@BBB???;;;>>>>>>???BBBDDDCCCAAA???AAA>>><<<<<>>BBBAAA======???BBBHHHFFFDDDCCCDDDEEEEEEDDDDDDDDDCCCAAAAAABBBEEEGGGDDDEEEGGGGGGGGGFFFGGGHHHJJJHHHFFFDDDEEEGGGJJJLLLPPPNNNOOORRRSSSOOOLLLLLLQQQwwwiiiHHH>>>JJJ\\\iiihhhddd\\\RRRLLLKKKNNNPPPGGGHHHHHHGGGDDDBBBBBBBBBGGGJJJOOORRRUUUXXX[[[^^^\\\^^^eeejjjjjjiiiooowww~~~yyyuuurrrpppmmmlllooovvv}}}~~~wwwooohhhdddcccaaa]]]YYYUUUSSSRRRRRRSSSUUUUUUWWWeeeyyyyyyiiiWWWMMMMMMLLLZZZqqq}}}iii^^^eeejjjttt~~~~~~ooodddXXXNNNBBBBBBCCCEEECCCBBBIIIRRRQQQEEE999999@@@EEEAAA:::<<<<<<>>>@@@BBBBBB@@@>>>>>>===<<<<<<============;;;>>>AAACCCDDDEEEGGGHHHGGGHHHFFFEEEHHHRRR]]]eeejjjMMMGGGHHHFFFHHHNNNHHHGGGEEECCC@@@>>><<<;;;666888:::???FFFQQQ]]]ddduuuuuuvvvyyy{{{|||zzzxxxvvvpppiiihhhiiiiiifffddd^^^\\\[[[]]]dddkkkpppsssxxxzzz|||}}}|||{{{{{{{{{gggXXXRRRRRRWWWcccqqqzzzyyy|||qqqeeeRRR^^^^^^SSS>>>111000333333777@@@HHHGGGAAA===BBBHHHIIIEEEDDDGGGJJJKKKNNNRRRTTTPPPNNNOOONNNKKKNNNRRRQQQLLLFFFEEEFFFHHHHHHGGGFFFGGGJJJNNNNNNLLLPPPVVVOOOXXXWWWZZZwwwlll^^^KKKBBBBBBAAABBBDDDHHHKKKNNNZZZiiixxx~~~{{{yyy{{{~~~|||zzzwwwssslllcccYYYSSSGGGBBBCCCMMM[[[nnntttddd\\\VVVJJJ>>>;;;AAAEEEAAA>>>>>>@@@AAAHHHGGGFFFFFFGGGFFFEEECCCBBB@@@>>>===>>>BBBFFFHHHAAADDDGGGIIIJJJKKKMMMNNNMMMKKKGGGEEEDDDEEEHHHJJJRRRRRRSSSTTTTTTQQQMMMJJJLLLccc___DDD===AAADDD^^^dddgggaaaZZZUUURRROOOFFFHHHJJJJJJHHHEEECCCBBBBBBEEEHHHKKKMMMPPPTTTWWWWWWZZZaaahhhjjjhhhjjjoooxxxyyyyyywwwssspppnnnmmmmmmmmmnnnrrrzzzvvvlllccc^^^XXXVVVSSSNNNJJJHHHJJJLLLSSSZZZ[[[\\\mmmnnn[[[JJJ@@@DDDNNN___hhh|||||||||wwwcccZZZpppsssyyy}}}|||}}}{{{mmmeee[[[PPPAAABBBEEEEEEBBBBBBMMMYYYYYYKKK<<<;;;CCCHHHEEE>>>======???AAADDDDDDBBB@@@===@@@BBBAAA>>><<<===???===???CCCEEEFFFHHHJJJLLLGGGFFFDDDCCCHHHOOOQQQOOOkkk~~~\\\IIIBBBAAAGGGOOOFFFGGGGGGGGGFFFCCCAAA@@@888888999;;;???GGGPPPWWWkkkmmmppptttvvvyyyzzz{{{|||tttmmmiiieee___\\\\\\WWWUUURRRSSSWWW___hhhmmmuuuxxx{{{}}}|||{{{{{{{{{fffWWWUUURRRUUUbbboooxxxxxxuuugggbbb]]]ddd[[[LLL;;;111///222444777>>>FFFHHHDDDBBBEEEIIIFFFEEEGGGJJJJJJIIIOOOVVVVVVPPPLLLMMMNNNLLLJJJKKKLLLIIIEEEDDDFFFHHHFFFDDDDDDDDDGGGKKKJJJHHHLLLRRRNNNUUURRRPPPZZZoooyyyUUUKKKHHHCCC@@@@@@BBBDDDEEEPPP]]]jjjooorrryyy~~~{{{yyyyyysssqqqllleee\\\TTTPPPNNNCCCJJJUUUbbbqqqvvvggg```[[[QQQFFF@@@<<>>AAACCCBBBHHHGGGGGGHHHIIIHHHEEEBBBBBBAAA??????AAACCCEEEFFFBBBEEEGGGHHHIIIIIIKKKLLLMMMLLLJJJIIIHHHHHHHHHHHHPPPRRRSSSSSSQQQOOOLLLHHHLLLUUUjjjZZZJJJ>>>LLLVVV___bbbbbbbbb^^^XXXKKKMMMNNNMMMJJJGGGFFFEEEBBBCCCDDDEEEFFFHHHKKKNNNRRRTTTZZZcccgggggggggjjjnnnooopppnnnjjjhhhhhhjjjhhhkkkooorrruuuxxx{{{~~~wwwuuurrrllleee]]]WWWSSSLLLNNNPPPPPPPPPQQQUUUXXXgggwwwxxx{{{{{{fffSSSNNNMMMOOOXXXdddrrrvvv}}}yyy|||yyywwwzzzoooppp~~~~~~sssgggcccZZZNNNBBBBBBCCCDDDBBBCCCKKKUUUSSSJJJ@@@>>>BBBFFFFFFCCC======>>>AAADDDDDDBBB@@@???FFFLLLJJJBBB>>>@@@DDD@@@BBBEEEGGGGGGHHHIIIKKKCCCEEEDDDCCCGGGNNNPPPMMM]]]zzzbbbQQQIIIGGGGGGFFFGGGIIIJJJJJJHHHEEECCC;;;;;;999888:::???FFFKKKYYY___hhhnnnrrrtttxxxzzz|||vvvssssssooofff^^^]]]WWWUUURRRNNNMMMSSS]]]eeekkkoootttwwwxxxxxxxxxyyy|||fffZZZQQQNNNXXXgggtttwwwvvvxxx|||ZZZ[[[___hhhZZZHHH:::222...000555333888???DDDEEEEEEGGGHHHBBBEEEKKKMMMIIIHHHPPP\\\cccWWWOOOPPPSSSQQQKKKGGGEEECCCAAABBBEEEGGGFFFDDDCCCCCCEEEHHHGGGDDDHHHNNNRRRLLLCCCCCCGGGMMMlllxxxjjjnnnSSSNNNGGGAAA??????@@@@@@CCCLLLTTTWWW]]]jjjxxxyyy~~~~~~}}}~~~yyytttiiigggaaaWWWMMMIIIIIILLLLLL^^^qqq}}}{{{kkk______[[[NNNFFFGGG<<>>BBBLLLTTTQQQGGG@@@BBBHHHCCCEEEGGGGGGGGGGGGHHHIIIIIILLLKKKDDDCCCIIILLLJJJLLLmmmmmm[[[LLLAAAGGGHHHKKKMMMLLLJJJGGGDDD>>>===:::888777:::???CCCHHHSSSaaakkkooorrrwwwzzz}}}vvvtttyyyxxxooofffccc^^^\\\WWWOOOJJJLLLUUU^^^aaaeeekkkppprrrsssuuuvvvbbbUUURRRTTTTTT```vvv}}}|||~~~{{{|||~~~{{{nnnXXXZZZ]]]gggSSS<<<000...000444999:::999:::???DDDHHHHHHFFFKKKHHHHHHJJJGGGDDDLLLXXXjjjYYYIIIGGGPPPWWWRRRIIIEEEDDDCCCCCCDDDDDDCCCBBBEEEEEEDDDEEEFFFGGGIIIJJJHHHGGGEEE@@@???GGGWWWdddzzzuuu{{{kkkTTTKKKNNNGGG?????????>>>AAAEEEIIINNNXXXfffpppqqquuuyyy{{{{{{|||~~~~~~}}}|||||||||}}}}}}yyy|||}}}{{{{{{}}}|||xxxxxxxxxwwwrrrmmm^^^RRRJJJJJJHHHFFFMMMYYYhhh|||eeeiiieeeYYYOOOMMMJJJGGGHHHDDD@@@>>>???BBBEEEFFF???BBBEEEEEEBBBAAACCCFFFGGGDDDBBBCCCEEEGGGFFFDDDBBBDDDEEEEEECCCDDDHHHKKKPPPSSSSSSPPPNNNMMMJJJEEEGGGJJJMMMOOONNNLLLKKKKKKMMMLLLTTTfffwwwYYYFFFAAAIIIUUUjjj}}}ddd___ZZZWWWSSSOOOLLLKKKNNNHHHAAA???AAABBBAAA>>>DDDCCCCCCHHHOOOUUUYYYYYYWWWYYY[[[\\\[[[\\\^^^```[[[YYYXXXWWWWWWUUURRRPPPOOOJJJHHHIIIFFFAAACCCIIIMMMWWWhhhwww||||||jjjZZZWWWIII\\\iiivvv}}}uuuqqqyyyzzzlll\\\PPPMMMMMMQQQDDD>>>AAABBB<<<;;;@@@@@@@@@@@@???>>>???AAACCC@@@@@@:::;;;BBB>>><<>>AAA@@@@@@BBBFFFHHHGGGEEEBBBCCCDDDEEECCCBBBFFFMMMRRRJJJBBBBBBIIIPPPQQQNNNGGGDDD???======@@@CCCEEEDDDCCCCCCCCCEEEGGGHHHJJJLLLLLLKKKFFFAAACCCLLLTTTxxxpppwwwfffTTTQQQKKKGGGFFFBBB===???AAAAAACCCJJJTTT]]]fffjjjnnnqqqpppqqqrrrtttqqqqqqpppooooooppprrrrrrrrrtttwwwxxxyyyzzz|||~~~yyyxxxvvvwwwyyy|||}}}~~~{{{wwwsssoookkkeee\\\UUUOOOJJJGGGGGGGGGPPPllltttooonnndddVVVNNNMMMMMMKKKLLLIIIEEEAAA@@@@@@AAAAAABBB@@@???@@@AAABBBCCCDDDEEECCCAAABBBDDDEEEEEECCCCCCDDDFFFEEEDDDEEEHHHLLLRRRTTTTTTOOOMMMLLLJJJEEEFFFHHHKKKKKKJJJIIIHHHIIIEEEGGGMMMWWWiiilllNNNEEEJJJ\\\lllmmmkkkhhhhhhhhheee]]]VVVSSSKKKHHHDDDDDDFFFEEEBBB===BBBAAABBBDDDIIIMMMNNNOOONNNOOOOOOPPPPPPPPPPPPQQQJJJIIIFFFEEEDDDBBB@@@===???<<<===BBBCCCAAACCCIIITTTYYYdddrrryyy{{{|||xxx{{{xxxiiiUUUKKKPPPYYYjjjxxx~~~sssooosss~~~yyy}}}tttooofffYYYLLLEEEDDDFFFNNNFFFCCCHHHFFF===:::>>>??????@@@???>>>???AAACCC@@@AAA:::777@@@@@@===AAADDDFFFHHHFFFCCC@@@@@@AAAEEEDDDFFFIIIMMMOOOMMMKKKJJJIIIHHHJJJLLLNNNOOONNNJJJNNNccc~~~VVVDDD===>>>FFFJJJFFFDDDGGGHHHGGGDDDAAA>>><<<:::999:::???GGGMMMRRRYYYcccjjjmmmnnnooopppooonnnlllkkkkkkhhhddd^^^YYYVVVTTTSSSTTTWWWZZZ]]]```eeekkkooo}}}aaaZZZRRRRRR[[[bbbppp|||vvv|||bbb```iiihhh\\\HHH444...444;;;@@@CCCGGGFFFEEEEEEFFFFFFEEECCC>>>BBBEEECCCCCCEEEFFFEEECCCCCCCCCCCCEEEIIIMMMPPPEEEDDDAAA@@@???@@@BBBCCCAAAAAAAAABBBCCCEEEHHHIIIMMMPPPPPPLLLFFFCCCEEEIIIUUU{{{dddXXXOOOMMMKKKBBBBBBCCCBBB@@@???CCCJJJPPPZZZ]]]aaacccdddddddddeeeeeedddddddddfffgggiiijjjjjjlllooopppqqqsssvvvxxxtttsssrrrsssvvvxxxxxxxxxqqqnnnjjjeee___WWWNNNIIIJJJFFFFFFLLLVVViiixxxmmmyyyqqqbbbSSSLLLMMMOOONNNMMMKKKHHHDDDAAA@@@??????BBB>>>:::;;;???BBBBBB@@@BBBAAA@@@@@@BBBCCCCCCBBBDDDDDDEEEEEEDDDEEEHHHKKKNNNPPPPPPLLLKKKMMMLLLIIIGGGIIIJJJIIIGGGGGGGGGIIIJJJNNNRRRTTTZZZrrryyy]]]IIIHHHPPPOOOeeegggpppyyyyyymmmaaaZZZPPPLLLIIIHHHJJJKKKIIIGGGCCCCCCCCCDDDGGGJJJLLLNNNGGGEEEDDDCCCEEEFFFFFFEEE???>>>===>>>@@@AAA@@@???AAA>>>===???AAABBBEEEJJJNNNPPPXXXeeemmmmmmkkkkkkddd___UUUKKKIIITTThhhxxxtttrrrxxxyyyxxxrrrrrruuuzzzvvvfff___TTTIIIBBBAAACCCEEEIIIFFFIIINNNJJJ???:::<<<===>>>???>>>>>>???AAACCCEEEKKKAAA777===BBB>>>===CCCDDDEEEEEEBBBAAAAAAAAACCCDDDGGGLLLOOOPPPNNNLLLHHHGGGHHHJJJMMMNNNNNNNNNMMMNNNRRRjjjrrrQQQCCC:::???FFFEEEDDDGGGJJJIIIHHHFFFCCC???<<<:::888<<<@@@CCCHHHPPPZZZbbb]]]___bbbfffhhhjjjkkkkkkiiigggeeebbb^^^[[[YYYXXXSSSSSSRRRRRRUUU\\\dddjjj~~~ppp\\\OOOUUU^^^eeeqqqxxxkkk[[[bbbiiiaaaTTTBBB111///888@@@DDDFFFHHHGGGFFFDDDDDDCCCBBBAAA<<>><<<:::;;;===??????===??????>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCDDDFFFHHHEEEHHHHHHGGGIIINNNOOONNNJJJJJJJJJHHHGGGGGGHHHJJJTTTXXX\\\ZZZYYYiiifffIIICCCAAAKKKQQQbbbvvvxxxooolllbbb\\\SSSMMMJJJIIIIIIHHHDDDDDDDDDDDDEEEIIIPPPUUUJJJEEEAAA???@@@BBBDDDDDD@@@???>>>???BBBDDDDDDCCCEEEAAA???@@@DDDIIINNNRRRNNNNNNQQQWWWXXXRRRMMMLLLGGGFFFGGGNNN[[[mmm~~~|||qqqooopppqqqvvvhhhXXXQQQHHHBBB@@@AAACCCDDDBBBDDDJJJNNNIII@@@<<>>>>>>>>>>>@@@BBBKKKWWWNNN===<<>><<>>AAAEEEJJJJJJKKKKKKKKKHHHDDDAAA>>>:::;;;<<<>>>BBBJJJUUU\\\OOOQQQTTTYYY]]]```bbbcccaaaaaaaaa```___\\\ZZZYYYUUUTTTQQQPPPQQQVVV^^^cccyyyZZZRRRSSSXXX```mmmzzztttrrryyyqqq```YYYccceeeWWWMMM===000111:::AAADDDFFFDDDDDDCCCAAA@@@???@@@@@@<<<@@@AAA>>><<>>999<<<>>>>>><<<:::;;;<<<=========>>>>>>???@@@AAABBBAAA@@@@@@AAABBBCCCDDD@@@CCCDDDCCCEEEJJJLLLKKKHHHIIIHHHFFFEEEEEEHHHJJJRRRUUUXXXXXXVVV^^^tttuuu```TTTAAA@@@JJJ]]]iiikkkooouuummmiiiccc\\\UUUOOOHHHEEEHHHHHHFFFCCCAAAEEENNNVVVSSSNNNGGGBBB@@@AAACCCDDDDDDBBB@@@@@@AAAAAAAAA@@@DDDFFFKKKQQQYYY]]]]]][[[XXXTTTOOOIIIAAA<<>>>>>??????>>>===???DDDGGGDDD@@@???BBB:::;;;===>>>======>>>@@@GGGXXXSSS@@@;;;>>>>>>AAA@@@@@@@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEGGGIIIKKKMMMDDDCCCCCCEEEHHHJJJJJJJJJKKKIIIIIIOOO___~~~yyyUUUBBB;;;;;;@@@GGGIIIKKKMMMMMMLLLIIIFFFDDD>>>===;;;:::<<>>;;;;;;<<<;;;>>>AAA???;;;888999<<<;;;<<<=========>>>@@@BBBAAA???===>>>???AAAAAAAAAAAADDDDDDBBBBBBEEEEEEBBBDDDDDDDDDCCCBBBCCCEEEHHHKKKLLLPPPSSSSSSTTT\\\fffaaaRRRJJJMMMMMMJJJOOOZZZ^^^cccjjjnnnmmmfff]]]WWWVVVWWWTTTLLLDDDDDDKKKSSS[[[YYYUUUOOOIIIGGGGGGHHHKKKJJJJJJLLLQQQUUUWWWXXX___fffnnntttwwwsssggg[[[MMMGGG>>>888777???SSSeee|||{{{}}}yyyllldddgggvvv}}}}}}qqqpppuuuwwwtttssscccHHH>>>???AAABBBBBB???===;;;:::<<<>>>??????@@@AAACCC999;;;======<<<<<<<<<===:::KKKJJJ>>><<<<<>>===>>>AAACCC>>>???@@@AAACCCDDDFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMPPPRRRTTTTTTSSSRRRSSSUUUhhhTTTSSSSSSXXXbbbqqqzzztttwwwggg\\\cccddd___UUUHHH999444333888===@@@BBBFFFAAABBBBBB???<<<<<>>BBBAAA@@@@@@@@@AAABBBCCCFFFIIILLLNNNOOOOOOPPPRRRMMMMMMMMMNNNMMMKKKFFFBBBAAABBBCCCEEEOOOeee|||}}}~~~ppp]]]JJJHHHHHHKKKJJJEEEFFFJJJEEEGGGGGGDDD>>><<<===@@@DDDBBB???<<<999999:::<<<:::<<<>>>===<<<===@@@CCCBBB???======???AAAAAA@@@BBBEEEEEEBBBAAACCCAAA===@@@BBBCCCCCCBBBCCCEEEGGGIIIIIILLLQQQQQQPPPRRRXXX|||mmmfffYYYEEE<<>>@@@AAA@@@:::<<<======<<<:::::::::444===<<<:::???>>>===FFFCCCAAA>>>>>>???@@@???>>><<>>???BBBGGGDDDDDDDDDAAA======???BBBDDDCCCMMMZZZQQQ===@@@TTT[[[]]]\\\VVVMMMFFFCCCDDD@@@FFFMMMMMMHHHCCC@@@@@@BBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBEEEDDDEEEGGGJJJVVVttt|||ooo}}}~~~uuupppaaaZZZQQQJJJGGGEEECCCAAAAAA@@@>>>=========>>>???DDDDDDDDDDDDDDDFFFJJJMMMCCCDDDFFFIIIJJJIIIFFFBBB;;;@@@GGGPPPaaa~~~}}}{{{hhhHHHAAAAAADDDIIIHHHDDDGGGNNNAAADDDFFFCCC??????CCCGGGLLLEEE<<<777888;;;<<<<<<:::<<<>>>>>><<<===@@@CCCCCC@@@===>>>@@@BBBBBB@@@???CCCEEECCCCCCDDDBBB>>>@@@BBBDDDEEEEEEEEEGGGIIIIIIHHHKKKOOOOOONNNQQQVVVfff```KKKGGG>>>CCCKKKQQQUUUVVVWWWWWW]]]ccceee]]]OOODDDCCCFFFZZZffftttxxxtttnnnlllnnnpppnnnmmmooosssvvvyyyzzz{{{xxxmmm```XXXRRRFFF999@@@===@@@MMM___pppwwwjjjbbbhhhrrrxxx{{{~~~}}}xxxvvvvvvtttgggfffhhh]]]RRRHHH;;;<<>>;;;;;;;;;:::999:::>>>AAA@@@<<<:::<<<>>>===;;;999999999666777444999CCC@@@;;;BBB???<<<:::;;;>>>@@@@@@???999===AAABBBBBBCCCFFFIIIMMMJJJEEECCCEEEHHHJJJKKKIIIDDDBBBEEEEEEHHHXXXkkkrrrPPPBBB;;;===AAAEEEIIILLLMMMNNNLLLKKKJJJIIIIIIHHHGGGEEE;;;:::999888888888888888666777888:::<<<>>>???@@@===@@@DDDFFFGGGHHHJJJLLLtttaaaQQQPPPRRRVVVbbbooo{{{wwwttt}}}ccc[[[\\\ffffffUUUBBB:::111222555888<<>>???AAABBBFFFGGGDDDAAADDDLLLQQQPPPNNNKKKHHHEEECCCAAA???GGGDDD@@@CCC@@@===CCCBBBLLLPPPHHH@@@???AAA@@@CCCBBBAAAEEEIIIJJJEEE@@@???BBBCCCAAABBBMMM```ppp}}}|||~~~}}}cccQQQKKKJJJIIIGGGIIIFFFCCCAAA???===>>>@@@<<<>>>AAADDDEEECCC@@@>>>>>>=========???AAABBBBBB@@@OOOccctttzzz{{{qqqRRREEEAAAAAAAAABBBBBBCCCEEEEEEDDDCCCCCCAAA>>>>>>HHHTTTTTTCCC888;;;>>>;;;<<>>>>>>>>??????FFFFFFEEEBBB???======>>>@@@AAABBBAAA>>>>>>@@@CCCDDDDDDCCCAAA???AAADDDGGGJJJJJJJJJJJJKKKNNNRRRVVVgggkkkSSSJJJEEEAAA@@@AAABBBBBBBBBHHHKKKJJJEEE???>>>???@@@XXXaaagggfffdddggglllnnnjjjddd^^^[[[[[[ZZZVVVSSSUUUOOOIIIGGGIIIIIIGGGDDDRRR\\\___eeesssxxxzzz~~~~~~nnnyyywww~~~zzzrrrooollljjjeee]]]OOOCCCCCCIIIRRRKKKBBB===;;;<<<===<<<:::999999;;;===??????>>><<<<<<<<<;;;;;;:::999999999:::;;;===>>>@@@AAABBB???:::888===DDDGGGAAA:::999<<>>;;;===CCCHHHHHHHHHKKKMMMJJJHHHIIIKKKLLLJJJGGGCCCBBB@@@===:::777444222888444444888:::888777888:::999888999===AAADDDFFF~~~\\\RRRTTTVVVXXX[[[jjjsss||||||zzzzzzuuuwww~~~}}}~~~ddd^^^^^^eee```MMM;;;444222444666:::===@@@BBBCCCHHHFFFBBB@@@>>>>>>???@@@===???CCCFFFBBB===???EEECCCCCCCCCBBBAAAAAA@@@@@@<<>><<>>===@@@EEEBBBBBBAAA@@@@@@@@@@@@AAAEEEEEEDDDBBB???======???>>>@@@AAA@@@>>>>>>@@@CCCCCCCCCCCCAAAAAABBBEEEHHHKKKJJJJJJJJJKKKMMMPPPSSS]]]kkkmmm___UUUTTTUUUOOOFFFAAA<<<>>>>>><<<::::::;;;<<<@@@FFFIIIFFFCCCEEEGGGGGGJJJHHHDDD@@@??????AAABBBDDDGGGMMMVVV```hhhkkklll|||vvvkkkggghhhyyyxxx~~~~~~uuunnnccc^^^XXXQQQFFF===<<>><<<999888<<>><<<:::>>>999777888777444555999777777999;;;<<<===;;;:::{{{eee\\\UUUPPPOOOVVV```lllttt|||}}}vvvvvvxxxxxx{{{|||{{{~~~|||~~~vvvzzzbbb___```bbbXXXEEE666222444666999<<>>>>>@@@BBBDDDFFFFFFRRRppp~~~zzznnnaaaWWWQQQOOONNNXXXSSSLLLGGGCCCBBB@@@@@@;;;CCCNNN[[[jjj~~~{{{wwwzzz{{{gggFFF???DDDEEEBBBBBBAAAAAAAAABBBBBBCCCAAAAAADDDFFFDDDDDDKKKTTTRRRDDD:::;;;>>>>>>AAAFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCBBB???>>>???@@@===>>>@@@?????????@@@BBBAAABBBCCCCCCCCCEEEHHHKKKLLLLLLKKKJJJKKKLLLNNNOOOSSSUUUaaa}}}sssuuuxxxpppfffcccMMMKKKHHHEEECCCAAA@@@AAA<<>>;;;<<>>AAAAAA@@@>>>???DDDMMMSSS\\\dddqqq~~~{{{kkk[[[WWWbbbpppzzzuuudddXXXPPPIIIDDD===777777:::;;;999666666888:::;;;;;;:::888666666888:::::::::BBB@@@===999777666777888>>>======<<<;;;;;;::::::888888888;;;>>>>>>===;;;;;;===???@@@AAABBBEEEGGG>>>???@@@@@@??????@@@AAAEEEEEEEEEEEEDDDEEEHHHJJJNNNYYY}}}kkkOOOFFF???===>>>>>>BBBGGGFFFGGGHHHJJJLLLLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCC???<<<;;;777666<<>>;;;888666555444kkkXXXPPPQQQPPPXXXaaaiiiqqq}}}|||uuuuuuzzz||||||wwwyyyqqq___^^^___]]]PPP@@@666666666888;;;???AAABBBBBBBBBFFFEEECCCAAA@@@@@@AAABBBCCCHHHQQQUUUPPPFFFBBBDDDFFFFFFFFFFFFEEEDDDBBBAAAGGGBBB===BBBEEE>>>IIIhhhcccUUUDDD;;;>>>EEEHHHGGGDDDCCCCCCEEEGGGGGGDDDAAA===???AAACCCEEEFFFEEEEEEGGG[[[{{{~~~zzzgggZZZQQQJJJQQQOOONNNOOORRRTTTTTTRRRYYYbbbqqq~~~{{{www{{{}}}zzzUUUBBBEEEGGG@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBEEEHHHGGGEEEJJJQQQUUUIII>>><<<======@@@DDDHHHGGGFFFEEEEEEDDDEEEEEEBBBCCCCCCAAA??????@@@AAA??????@@@@@@???????????????AAACCCEEEEEEGGGJJJMMMOOONNNLLLLLLMMMMMMMMMLLLLLLKKKPPPcccyyynnndddZZZRRRNNNNNNCCCAAA===999===DDDFFFDDDHHHFFFDDDFFFMMMWWWbbbiiipppzzz{{{kkk]]]UUU[[[oootttVVVPPPGGG???<<<:::777666888===<<<;;;::::::::::::999999777555666888:::;;;;;;???>>><<<;;;999888777777>>>>>>===<<<;;;;;;::::::666888:::;;;;;;;;;<<<======>>>?????????@@@CCCFFF>>>@@@BBBCCCAAA@@@@@@AAADDDEEEGGGGGGFFFFFFGGGHHHMMMNNNddddddYYYMMMFFF@@@======@@@@@@BBBFFFIIIKKKLLLMMMMMMIIIIIIIIIIIIIIIHHHHHHGGGFFFCCCBBB@@@>>>@@@JJJVVV[[[UUUJJJ???777444555888~~~rrraaaZZZUUUVVVXXX]]]eeesssyyyqqqqqqwww~~~zzzsssiiiaaaaaa___XXXIII;;;666888999;;;===???AAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBB@@@FFFOOOTTTNNNCCC>>>???DDDEEEEEEEEEDDDBBB@@@>>>@@@???===???>>>;;;QQQxxxxxx^^^AAA777>>>GGGHHHEEEEEEEEEEEEFFFFFFFFFEEECCC>>>BBBEEEFFFDDDDDDGGGJJJGGGTTTcccvvvyyyuuu|||xxxmmmkkknnnuuuyyysssttt|||vvv___NNNIIIIIIFFFAAACCCCCCCCCBBBCCCCCCDDDEEEDDDCCCFFFHHHGGGDDDFFFKKKRRRIII@@@======>>>AAADDDHHHHHHGGGFFFEEEDDDDDDEEEBBBBBBBBBAAA??????@@@BBBBBBBBBBBBBBBAAA@@@>>>===>>>AAADDDGGGHHHJJJMMMOOOQQQOOONNNNNNOOONNNLLLJJJHHHJJJNNNWWWjjjpppbbb]]]``````[[[TTTPPPVVVccckkklllkkkccc]]]^^^hhhsssyyyzzzsss}}}}}}zzzmmmaaa^^^aaagggrrr{{{}}}nnnMMMIII@@@999999:::888777888999::::::999777666555444888777666777:::===>>>>>>:::<<>>;;;:::<<<<<<<<<<<<<<<<<<;;;;;;777999<<<<<<;;;;;;===????????????>>><<<===???AAA>>>@@@CCCDDDBBBAAAAAAAAAAAACCCFFFGGGGGGGGGHHHIIIIIIJJJRRRggg~~~ttthhh^^^SSSGGG???>>>===???BBBEEEIIIKKKLLLLLLFFFGGGHHHIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDFFFQQQ]]]lllfffZZZLLL@@@::::::<<>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA???DDDMMMQQQLLLBBB===>>>???@@@BBBDDDDDDCCCBBBAAA:::??????>>>>>>???WWW~~~hhhIII===BBBFFFDDD@@@EEEEEEEEEEEEEEEDDDDDDCCC@@@CCCEEEDDDAAA@@@DDDGGGCCCOOOTTTSSSccc~~~~~~~~~}}}}}}cccVVVLLLKKKHHHBBBAAAFFFBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCDDDGGGEEEBBBCCCGGGIIIDDD???===???BBBEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBCCCCCCAAA??????@@@AAAEEEDDDDDDDDDEEECCCAAA>>>>>>AAAFFFIIIKKKLLLNNNPPPPPPNNNMMMNNNPPPOOOKKKGGGCCCIIINNNPPPWWWnnnsssrrryyy}}}{{{www}}}}}}www}}}|||yyysssmmmhhhhhhpppxxxyyyxxxxxx}}}{{{|||}}}www]]]CCCBBB;;;777888999888777999555777999999888777777888888777777999<<<>>>>>>===888;;;@@@DDDEEECCC@@@===:::::::::;;;;;;;;;;;;<<<999:::;;;<<<<<<<<<>>>@@@>>>??????===;;;:::;;;===;;;>>>@@@AAAAAA@@@@@@AAA>>>AAADDDFFFFFFGGGGGGIIIDDDGGGHHHMMMbbbttt\\\GGG======;;;:::===BBBFFFEEECCCDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGHHHGGGGGGMMMUUUeeeeeeaaaXXXMMMCCC===<<>>======>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAFFFMMMQQQKKKBBB???AAA<<<>>>AAADDDEEEEEEDDDCCC;;;CCCAAA>>>???BBBSSSnnnvvv```IIIAAABBBBBB@@@@@@CCCDDDDDDCCCBBBBBBBBBBBB?????????@@@@@@AAAAAAAAAAAAEEEGGGDDDHHH]]]}}}zzzvvvuuuyyyzzz{{{}}}}}}~~~|||zzzvvvnnnnnnvvv~~~{{{```IIIDDDDDDGGGFFFAAAAAAFFF>>>>>>???@@@AAACCCDDDEEEBBB@@@AAACCCCCCAAABBBEEEDDDBBB@@@>>>@@@CCCEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@CCCCCCCCCAAA???>>>???AAAEEEDDDDDDFFFHHHHHHEEEBBB>>>BBBGGGKKKLLLMMMNNNPPPNNNLLLKKKMMMOOONNNIIIDDDBBBEEEGGGIIIOOO\\\nnn|||uuu}}}|||wwwttt~~~}}}}}}uuussssssqqqtttwww}}}{{{yyysssxxx~~~wwwjjjYYYHHH======999777::::::888888:::777999;;;;;;999999:::<<<999999:::<<<======;;;888666999===AAABBBAAA>>>===999999999888888888888888::::::::::::<<<===>>>>>>;;;===>>>>>><<<;;;;;;<<<:::<<>>>>>DDDGGGDDD???AAABBBDDDEEEGGGHHHHHHHHHIIIGGGGGGJJJJJJGGGGGGJJJRRRUUUXXXTTTLLLEEEAAA@@@yyyiii```YYYWWWYYY]]]gggttt}}}vvvrrr}}}{{{xxxzzzeee___fffjjjgggddd```TTTDDD999777<<<@@@@@@???===<<<===???BBBDDD>>>????????????@@@@@@@@@@@@DDDJJJMMMHHH@@@>>>AAA999;;;>>>@@@BBBAAA???>>>;;;DDD@@@999;;;>>>FFFTTTYYYMMMBBB??????===???DDDAAABBBCCCBBB@@@???@@@AAA<<<:::999===CCCEEECCC???BBB<<<===EEEFFFGGGUUUjjj|||tttpppppp{{{zzzyyy|||}}}}}}|||yyyuuuqqqooommmnnnmmmvvv|||```JJJDDDBBB@@@BBBGGGJJJGGGBBB<<<<<<<<<>>>???AAACCCDDD@@@>>>>>>AAABBB@@@BBBFFFDDDDDDBBB??????BBBCCCBBBDDDCCCBBBAAA??????>>>>>>CCCDDDDDDBBB???>>>???@@@DDDDDDDDDHHHKKKLLLIIIFFF???CCCHHHLLLMMMNNNOOOPPPLLLJJJIIIKKKNNNMMMGGGBBBCCCAAAAAAEEEMMMUUU[[[]]]lllyyyzzzxxx{{{}}}ttt{{{hhhdddllluuuyyyzzzzzztttmmmllltttuuutttrrriiiUUUBBB<<<@@@<<<::::::===<<<999999<<<777:::;;;:::777666777:::;;;;;;;;;======;;;777444444666888;;;;;;;;;:::999888888777777666666555555:::999888999<<<>>>>>>===999;;;>>>???>>>=========;;;===???@@@@@@BBBDDDFFFFFFHHHJJJJJJJJJIIIJJJLLLLLLEEEHHHOOOIIICCC]]]www___UUUKKKJJJPPPRRRMMMFFF>>>???@@@BBBDDDEEEEEEEEEGGGEEEGGGLLLNNNJJJFFFFFFDDDGGGJJJHHHDDDBBBDDDGGG{{{qqqeee___]]]cccdddhhhpppxxx~~~}}}yyyllleeeffffffhhhjjjfffSSSGGGIIIEEE999666===GGGBBB===<<>>HHHPPPOOOIIIEEEDDDDDD888999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;::::::999BBB@@@>>>>>>???@@@???>>>CCCBBBAAA@@@????????????AAAAAA@@@@@@@@@@@@@@@@@@AAA???<<<:::<<>>===<<<===@@@CCCEEE???>>>===>>>???AAADDDFFFCCCBBB???>>>>>>???AAACCCIIIFFFEEEFFFDDD@@@???AAA???@@@@@@???>>>>>>???AAA@@@AAABBBCCCDDDFFFGGGGGGCCCCCCCCCDDDFFFHHHKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFBBB@@@AAAGGGMMMQQQRRRPPPnnnrrrpppsss|||~~~uuuuuu~~~zzzkkkfffsss}}}~~~zzzuuupppiiieeehhheeefffcccQQQ;;;555;;;888888888888888888888888999888888777888888999999=========<<<:::888666555555444444666999;;;;;;:::999666444444888::::::999AAA???===<<<===>>>===<<<:::<<<>>>>>><<<===@@@CCC===>>>???>>>>>>???BBBDDDHHHOOOQQQIIIBBBCCCJJJOOOPPPNNNNNNMMMHHHFFFPPP]]]~~~kkk^^^fffuuuwwwkkk^^^OOOEEE===???BBBBBB???>>>FFFEEEFFFHHHGGGDDDFFFJJJJJJIIIHHHGGGEEEDDDBBBAAAwwwvvv}}}mmm___``````bbbfffkkkqqqyyy~~~wwwuuuwwwxxxvvvcccaaagggkkkmmmnnnfffRRRFFFJJJKKKCCC???CCCEEE@@@<<<<<<@@@DDDDDDCCCCCC???<<<;;;>>>AAACCCCCC@@@DDDGGGFFFBBB@@@@@@AAA???>>><<<;;;::::::;;;<<<>>>======<<<<<<;;;;;;;;;999999;;;===??????===:::@@@@@@@@@???>>>>>>======?????????@@@@@@??????>>>>>>>>>===<<<===???DDDHHHHHHZZZwww}}}vvvqqqooolllfffaaajjjrrrvvvrrrooopppooolllggghhhggggggjjjmmmiiibbbgggjjjpppvvv}}}ttt^^^UUUPPPFFFAAAAAABBBCCCEEEFFFEEEEEEBBB@@@>>><<<===???AAACCC>>>>>>======>>>@@@BBBCCCAAA@@@>>>======???AAACCCGGGDDDCCCEEEDDD@@@???BBB@@@@@@???>>>======>>>??????@@@AAABBBCCCDDDEEEEEECCCCCCBBBCCCDDDFFFHHHJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIEEEBBBBBBEEEJJJLLLMMMNNNYYYoooxxxjjjcccxxxrrrhhhgggjjjccckkkyyy{{{wwwrrrooojjjccc]]]SSSPPPSSSTTTIII999555<<<888888888777777666666666888777777777777888888999999::::::;;;:::999888777555444444666999;;;;;;;;;999777555666888::::::999???>>><<<<<<======<<<;;;:::;;;======;;;<<<>>>AAA===>>>???>>>===>>>@@@CCCEEEKKKMMMGGGBBBDDDIIIKKKNNNIIIGGGGGGEEEDDDIIIRRRsssiii[[[MMMIIIHHHFFFDDDCCCCCC>>>;;;???CCCDDDEEEHHHMMMKKKIIIHHHIIIJJJIIIIII}}}}}}lllggg}}}ttthhhgggeee```]]]___eeejjjvvv|||}}}{{{}}}tttqqqnnnqqqyyyuuuooo___```jjjooonnnkkkZZZHHH>>>DDDIIIEEEAAACCCGGGBBB======@@@CCCDDDCCCCCC@@@<<<<<<>>>BBBEEEGGGAAA@@@>>>>>>>>>???AAACCCGGGDDD@@@<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<666888<<>>>>>???>>>===;;;:::<<<===>>>??????>>>===<<<;;;===>>>>>>===<<<===???CCCFFFRRRggg}}}|||qqqjjjmmmssswwwuuussstttuuuuuusssvvvxxxwwwwwwyyyvvvrrr{{{zzz^^^RRRHHHFFFHHHDDD??????@@@AAACCCEEEGGGHHHFFFCCC@@@===<<<===???AAA>>>===<<<<<<<<<===???@@@>>>===<<<<<<<<<>>>???@@@DDDAAABBBEEEDDDAAA@@@CCCDDDBBB@@@>>>======>>>???>>>??????@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIKKKHHHDDDCCCDDDFFFGGGGGGHHHGGGMMMfffxxxuuu~~~zzzwwwnnn___YYYYYYgggzzz~~~~~~{{{xxxuuussspppgggZZZQQQ???===???DDD@@@777555999777777666666555555555444777777777777777888999:::666777888:::;;;::::::999555444444666999;;;<<<<<<:::999888888:::;;;:::999===<<<;;;;;;<<<<<<;;;:::999:::;;;;;;::::::<<<>>>>>>>>>???>>>======>>>@@@AAAEEEGGGDDDCCCFFFHHHGGGMMMHHHDDDDDDDDDCCCDDDGGGQQQtttvvvgggaaacccdddfffhhh___RRREEEAAABBBAAAAAAAAALLLJJJHHHEEECCCBBBBBBCCC~~~|||eeedddpppqqqddd^^^\\\\\\hhhkkkooosssxxxzzz}}}yyysss~~~tttzzz~~~pppcccdddnnnqqqjjjaaaLLL???999???CCC???>>>BBBJJJFFF@@@>>>>>>???@@@???>>><<<999999<<>>???>>>===;;;999999:::<<<=========;;;::::::<<<======<<<;;;;;;<<>><<<;;;===>>>===<<<;;;;;;:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;@@@>>>@@@DDDDDDAAAAAACCCHHHEEEAAA???>>>?????????<<<======>>>??????@@@@@@BBBAAA@@@??????@@@AAAAAABBBCCCEEEGGGIIIIIIJJJJJJJJJHHHEEECCCBBBBBBCCCCCCCCCEEEGGGOOOeee}}}qqqvvvxxxppplllkkkppptttxxxvvvlll[[[JJJ@@@;;;777777;;;;;;666333555444555555555666666666666777777777888888:::;;;;;;666888999;;;<<<<<<;;;;;;666555444555999;;;======;;;;;;;;;;;;<<<;;;:::999;;;:::999:::;;;;;;:::999999999999999999999;;;<<<>>>??????>>><<<;;;<<<>>>>>>BBBCCCCCCEEEIIIIIIEEELLLKKKJJJHHHFFFCCCDDDEEEJJJRRRfffzzzeeeWWWPPPLLLLLLPPP]]]aaaaaaYYYKKKAAA???AAAsssooovvvmmmfffbbbaaabbbdddgggnnnwww~~~|||}}}~~~yyy}}}zzzssskkkdddgggpppssshhh\\\FFFBBBAAACCCAAA===@@@GGGHHHEEEAAA???>>>>>>>>>>>>999888888999;;;AAAFFFJJJEEE>>>;;;@@@DDDCCCBBBDDDCCCDDDCCCBBB@@@===:::999666777777888888999999:::888888888:::<<<<<<:::888;;;<<<>>>??????===;;;:::888999:::;;;<<<;;;;;;:::;;;<<<<<<;;;::::::===???555;;;BBBDDDCCCLLLddd|||~~~~~~{{{[[[BBB:::BBBAAA===>>>===@@@AAABBBAAA???@@@CCCFFFIIIGGGCCC???===;;;;;;<<<;;;;;;:::::::::999::::::;;;;;;::::::999888666666===<<<>>>CCCDDDAAAAAACCCGGGDDD@@@>>>>>>>>>===<<<:::;;;;;;<<<===>>>??????@@@???>>>=========>>>>>>???AAADDDFFFHHHIIIIIIIIIEEEEEEDDDCCCAAAAAAAAABBBCCCGGGHHHHHHTTTqqqhhhbbbmmmsssppp}}}xxxyyyqqqqqqxxxuuuxxxwwwlllXXXDDD888333:::666555777888666333222222333444555777888999999777777888999:::;;;===>>>:::;;;<<<=========<<<;;;888666555555888;;;<<<<<<<<<===??????>>><<<;;;:::999999999:::;;;;;;:::888888777777777888999::::::>>>???@@@???===;;;<<<======@@@BBBCCCGGGKKKJJJEEEIIINNNPPPLLLEEEBBBDDDGGGLLLFFFGGG\\\vvvjjjgggnnnwwwoooZZZUUUXXXzzztttyyy}}}iiiddd```___^^^___fffmmmlllmmmoooqqqvvv~~~xxx{{{~~~|||rrrbbbbbbccchhhrrrtttiii\\\DDDDDDGGGGGGAAA<<<@@@IIIAAAAAAAAAAAAAAAAAABBBBBB999:::;;;<<<>>>BBBGGGKKKGGG???;;;@@@AAA<<<:::===???@@@BBBCCCAAA>>>;;;888666777777777888888999999===;;;999888999::::::999;;;<<<===>>>======<<<;;;888888888999::::::;;;;;;;;;;;;:::999888:::>>>AAA<<<:::;;;???AAACCCIIIPPPvvv~~~}}}qqqllljjjQQQ@@@===AAA<<<:::>>>===@@@BBBCCCBBB???>>>@@@CCCHHHFFFDDDBBB???===;;;:::::::::::::::999999999999:::;;;;;;;;;:::999777555;;;:::===BBBDDDAAA@@@BBBDDD@@@===<<<======;;;888888888999;;;<<<>>>?????????>>>===<<<;;;<<<<<<===>>>@@@CCCFFFHHHHHHHHHGGGAAABBBCCCBBB@@@???@@@AAADDDCCCBBBFFFWWWqqq|||uuuzzzxxx~~~zzzkkkvvvwwwvvvtttpppmmmlllmmm{{{{{{yyy|||~~~qqq[[[CCC555222555555444333333555555444444222222333555777888999:::666777777888:::<<<===>>><<<===>>>>>>>>>===<<<;;;:::888666666888:::;;;<<<===???BBBBBB@@@===;;;:::888888888:::<<<<<<:::888777666555666999;;;;;;:::===???@@@@@@>>><<<<<<======@@@BBBCCCFFFKKKKKKGGGEEELLLPPPJJJBBBAAADDDGGGDDDDDDFFFNNN```xxxqqquuurrrwww}}}vvvqqqiiibbbbbbgggdddeeefffgggiiiooovvv{{{|||}}}zzzqqquuutttiii]]]ccchhhmmmrrrrrreeeWWWDDDEEEGGGGGGCCC???BBBGGG@@@BBBDDDEEEEEEDDDDDDDDD;;;>>>@@@@@@@@@AAAEEEHHHDDD<<<999======777777>>>??????@@@@@@>>><<<:::999888888888999999999999999>>>===::::::;;;<<<;;;:::::::::;;;;;;;;;;;;;;;;;;999888777777888:::<<<===:::;;;:::999888999;;;>>>BBB;;;777;;;???AAACCCFFFPPPfff|||qqqZZZNNNSSS^^^OOOEEEBBB@@@999;;;AAA======AAADDDCCC???===???BBBEEEEEEEEEDDDAAA>>><<<:::888999999:::::::::999999:::;;;===>>>???===;;;:::::::::===BBBCCC@@@???AAACCC@@@===>>>@@@@@@<<<777666777888:::<<<>>>???@@@>>>===<<<;;;;;;;;;<<<===???AAADDDFFFGGGGGGEEEDDD???AAACCCBBB@@@>>>>>>?????????@@@FFFUUUfffooopppvvv{{{|||ssszzzzzzuuutttyyy{{{ppp]]]HHH888222444888111222222111222333555666333333333444555555666666444444555666888:::<<<===;;;<<<===>>>>>>===<<<;;;<<<:::777666777999::::::===AAADDDEEEAAA===;;;:::888888999;;;<<<<<<:::888666555444666999<<<<<<;;;===???AAAAAA???>>>>>>>>><<<@@@BBBBBBDDDHHHJJJHHHCCCIIIKKKFFFBBBCCCEEEEEEAAACCCGGGJJJPPPhhh^^^lllrrrlllnnnfffeeedddbbbaaabbbfffjjjhhhiiilllooorrrsssttttttuuuxxx|||~~~}}}|||{{{{{{~~~{{{~~~~~~ooofffkkk{{{{{{ssskkkdddlllrrrtttsssnnn___OOOHHHGGGHHHIIIHHHFFFFFFHHHCCCFFFHHHIIIHHHEEECCCBBB===???BBBAAA??????AAACCC@@@888555;;;;;;777;;;EEEAAA@@@>>>===;;;::::::999::::::::::::::::::::::::999888777888999999888777:::999999888888999:::::::::999777666777999<<<>>>999:::;;;:::888777888:::222555<<>>BBB===HHHOOOQQQ```wwwaaaKKKCCCBBBBBBKKKVVVKKKFFFEEE@@@:::@@@DDD:::;;;@@@DDDCCC@@@>>>@@@BBBBBBDDDEEEEEECCC@@@<<<:::888888999:::::::::::::::999;;;>>>AAABBBBBB@@@???:::999<<>>@@@AAA======;;;;;;;;;;;;<<<===@@@AAADDDFFFGGGFFFDDDBBB???AAACCCBBB???<<<<<<===777???FFFHHHKKKQQQXXXZZZjjjlll}}}~~~{{{{{{{{{xxxyyyyyyvvv|||}}}wwwwwwzzzyyybbbVVVEEE888333222222222222444444222000222555666444444444333333333222222222222333555777999;;;<<<999:::;;;=========<<<<<<>>>;;;777666777999::::::>>>BBBFFFFFFBBB>>>;;;;;;888888999;;;======;;;888666444333666:::======<<<===???AAAAAA@@@?????????;;;@@@CCCAAABBBFFFIIIIIIEEEHHHGGGCCCCCCHHHHHHDDDKKKDDD???@@@FFFWWWyyy}}}~~~gggZZZjjj{{{|||tttppptttuuuiiiZZZ___^^^^^^___bbbcccbbbbbbfffhhhlllmmmnnnnnnpppqqqyyyvvvvvvwwwvvvsssuuuzzzzzz{{{zzzxxxwwwyyyzzzzzz~~~wwwuuuttt|||sss~~~|||mmmrrrnnndddjjjqqqxxx~~~zzzmmmWWWCCCLLLNNNNNNLLLHHHDDDBBBAAADDDDDDEEEFFFGGGFFFCCC@@@AAA???>>>>>>@@@@@@>>>===777888999999888777:::???CCCFFFDDD===999<<>>>>>>>>???@@@@@@@@@DDDNNN^^^jjjkkkUUUCCCBBB???===<<>>===<<<<<<===>>>???AAAAAABBBFFFMMMNNNCCC555666777888999999999999888>>><<<<<<>>>AAABBB@@@===>>>===;;;::::::===???AAAIIIHHHGGGGGGGGGDDD???::::::<<<:::666888>>>@@@<<<<<<<<<:::999999999::::::<<<@@@DDDEEECCCAAABBBCCC===@@@BBBAAA>>><<<<<<======>>>???AAADDDGGGKKKMMMJJJNNNWWWggg~~~}}}~~~yyynnniii\\\```bbbgggxxx|||nnnkkkkkkyyyttt___FFF===;;;888555333222222333222222111111222222333444444333222222111111222222444444555666777888999999::::::::::::::::::::::::777777777777888999:::;;;>>>???AAACCCDDDBBB>>>;;;>>><<<:::999999888777555444555777888999::::::;;;;;;???CCCDDDBBB??????@@@@@@@@@@@@AAABBBDDDGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDIIIGGGDDDCCCHHHUUUeeeppp{{{|||wwwyyyggg___YYYrrr~~~wwwggg```___]]]]]]^^^^^^\\\[[[^^^```aaabbbcccfffiiilllrrrpppqqqssssssrrruuuzzzzzz~~~gggrrryyy{{{~~~sssyyyuuugggbbbkkk{{{||||||cccOOOHHHMMMOOOPPPOOOLLLHHHEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGCCCCCCCCCBBB???<<<999888444888;;;<<<999999===CCCNNNPPPLLLCCC======???>>>;;;<<<<<<<<<;;;:::888777888888888888888888888888:::;;;;;;:::::::::;;;<<<;;;:::888666666888:::;;;<<<<<<<<<;;;:::999777777999999:::;;;<<<<<<===>>>===>>>>>><<<<<<@@@JJJQQQ^^^pppwwwbbbOOO@@@AAA>>>;;;:::>>>DDDIIIKKKXXXYYYKKK===??????<<>>>>>>>>>>>??????@@@@@@BBBDDDGGGMMMNNNFFF;;;888888999999:::;;;;;;<<>>@@@BBBAAA???;;;:::999999;;;===@@@AAAGGGFFFEEEFFFFFFDDD@@@<<<:::<<<:::666888>>>>>>:::;;;:::888888888:::;;;===>>>AAADDDEEECCCAAAAAABBB===???AAA@@@===;;;;;;<<<>>>>>>???@@@AAADDDFFFGGGHHHHHHIIIPPPaaayyy}}}www{{{xxxoooeee___[[[bbbjjjxxx{{{~~~yyyyyywwwnnnooommmtttuuufffWWWIII888888666444222111222333333444333333333333444555555444333222222111111222222555555666777888999999:::888888888888888888888888777666666777777888999:::<<<<<<>>>@@@BBBAAA???===999777666555777888::::::666777888999::::::;;;;;;<<>>>>>>>>???@@@BBBDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHEEEAAABBBGGGOOOWWW[[[YYY{{{|||zzz~~~yyygggqqq{{{qqqnnnllljjjiiihhheeecccddddddeeeeeefffjjjooossswwwvvvwww{{{||||||jjjzzz}}}||||||~~~{{{qqqhhhcccggguuuwwwWWWIIINNNLLLOOORRRRRROOOKKKIIIHHHEEEEEEFFFGGGHHHJJJLLLNNNIIIIIIIIIGGGEEECCCCCCCCC>>>DDDIIIEEE>>>;;;???DDDSSSSSSOOOFFFAAAAAAAAA@@@;;;<<<<<<<<<<<<;;;999888999999999999999999999999999999888888999;;;<<<>>>999888666555555666888999<<<<<<<<<;;;:::999888777::::::999999999:::<<<===>>>???@@@>>>;;;;;;>>>AAADDDOOO___pppuuuWWWGGGAAA<<>>???@@@AAAAAAAAAAAAAAA>>>AAACCCEEEIIILLLFFF>>>999999999999:::<<<>>>@@@AAA???>>>>>>@@@AAAAAA@@@777888888999;;;===???@@@FFFEEEEEEFFFGGGGGGDDDBBB;;;<<<;;;999:::======:::999888777666777:::===???@@@BBBDDDEEECCCAAA@@@@@@<<<>>>@@@@@@>>><<<;;;;;;>>>>>>>>>>>>???@@@AAABBBFFFEEEDDDGGGOOO^^^nnnyyy{{{ooogggiiinnnmmmiiifffjjjrrr}}}|||wwwzzz{{{sssrrruuuppppppkkklllbbbJJJ===999222222111000000000111333444333333222222333333444555333333222111111111111222555555666777888999999:::777777777777777777777777666555555666666777888999999:::;;;===>>>???@@@AAA>>><<<888666666888;;;>>>999999999::::::;;;;;;;;;===???BBBCCCAAA???>>>???>>>>>>>>>???AAABBBDDDEEECCCCCCCCCCCCDDDEEEGGGGGGIIIFFFDDDFFFKKKNNNMMMKKKFFF]]]}}}www~~~|||}}}~~~~~~~~~}}}xxx{{{}}}{{{eee^^^aaalll}}}gggMMMGGGOOOIIIMMMPPPRRRPPPMMMJJJIIIHHHHHHGGGFFFGGGIIIMMMPPPSSSQQQQQQTTTXXX[[[[[[ZZZQQQYYY[[[QQQCCC<<<>>>AAAIIIJJJGGGBBB@@@CCCDDDCCC:::;;;<<<===<<<;;;:::999999999999999999999999999:::999777777888:::<<<<<<999888666666666666888999;;;;;;;;;;;;:::999888777;;;:::888777777888:::;;;===>>>@@@???======>>>@@@AAADDDHHHMMMVVVddduuu~~~zzzkkkTTTDDD@@@BBBDDD===<<<;;;===@@@BBBDDDDDDNNN]]]]]]SSSMMMCCC:::<<>>999888888888:::===@@@BBBDDDCCCAAA@@@????????????888888999:::;;;<<<<<<===FFFFFFGGGHHHJJJJJJJJJJJJ???>>><<<<<<===>>>===::::::999777666777:::===???BBBCCCDDDDDDCCCAAA???>>>>>>???@@@@@@???>>>===<<<=========>>>>>>??????@@@@@@DDDHHHMMMPPPTTTXXX\\\jjjuuulllooouuu}}}}}}~~~mmmfffcccmmmyyy{{{uuusssrrrjjjjjjmmmiii```ZZZWWWLLL888222555333000/////////000111222222000000000000000111222222333222222111111111111111333444444555666777888888666666666666666666666666555444444555555666777888888888999:::<<<>>>BBBEEEMMMIIICCC<<<888777999<<<;;;;;;::::::;;;;;;;;;<<<>>>???AAAAAAAAA???>>>>>>???@@@@@@AAABBBCCCDDDEEE????????????@@@BBBCCCDDDFFFFFFGGGIIIJJJIIIGGGEEEFFFOOO```{{{uuu}}}uuueeebbbnnntttttt{{{{{{tttzzzxxxaaa___hhhtttlllQQQFFFFFFGGGFFFIIIMMMNNNMMMKKKIIIIIIJJJJJJHHHEEEDDDFFFKKKOOOZZZ[[[aaallluuuvvvmmmcccZZZaaa```QQQBBB<<>>:::???EEEHHHGGGFFFFFFFFFPPPTTT\\\ffflllttt|||ssskkkddd^^^ZZZWWWTTTLLLCCC@@@@@@@@@>>><<>><<>>===>>><<<<<<;;;;;;;;;;;;::::::CCCDDDEEEGGGIIIKKKMMMOOOCCC@@@>>>>>>>>>>>>===<<<<<<;;;999888888:::<<<>>>CCCCCCDDDDDDDDDBBB???===@@@@@@AAAAAABBBAAA???>>>;;;<<<===>>>???@@@AAAAAA>>>BBBHHHLLLMMMMMMLLLMMMLLL]]]qqq{{{tttlllhhhtttxxxkkk```\\\\\\aaagggfffgggwwwxxxkkkfff^^^[[[YYYRRRIII@@@>>>999//////444111111111000000000000000000000////////////000111111333222111111000000111111111111222333444555666666666666666666666666666666444444444444555666777888888999:::::::::>>>CCCGGGTTTQQQJJJAAA999666777999<<<;;;;;;::::::;;;<<<<<>>===>>>>>>???@@@AAABBBBBBCCC??????>>>>>>???@@@@@@AAAAAAEEEHHHGGGBBB??????BBBBBBDDDJJJTTThhh{{{jjjlllyyy}}}}}}```NNNWWWfffooo|||pppkkkuuuuuuuuu}}}~~~rrr|||qqqpppdddnnn}}}wwwVVVBBBDDDEEE@@@CCCFFFIIIIIIHHHGGGGGGGGGLLLLLLJJJFFFCCCDDDIIIMMMZZZbbbrrrsssccc[[[aaa\\\KKK======AAACCC888999777555777;;;<<<888777888:::;;;;;;;;;;;;:::777777777777777777777777:::888666777::::::888666888888777777777777888888888888888888888777666555666666555555555666888999;;;;;;:::999999:::;;;<<<;;;<<<>>>>>><<<:::::::::999888;;;???CCCJJJXXXeeepppwww}}}uuulllgggeeeZZZWWWQQQLLLHHHFFFFFFGGGCCC@@@>>>???BBBBBB???;;;;;;AAAEEEBBB<<<999<<>>777777888999:::===???AAAEEEFFFGGGEEEBBB???>>>>>>@@@???>>>===<<<;;;;;;;;;>>>@@@BBBCCCDDDGGGLLLOOOGGGBBB>>>>>>>>><<<<<<>>><<<<<<;;;::::::;;;<<<===CCCCCCCCCDDDDDDCCC@@@===AAAAAAAAABBBCCCCCCAAA???:::;;;<<<>>>@@@AAABBBBBBDDDEEEFFFFFFEEEFFFHHHJJJMMMLLLMMMVVVppp{{{iiiggglllpppqqqooolllkkkkkksssvvvuuummmgggeeeaaa\\\YYYXXX^^^gggjjjsss}}}vvviii___SSSLLLHHH@@@>>>444444444000333666000222222111111000000//////111111111000111111222333222222111000000000000111000000111222333444444555555555555555555555555555555444444555555666777888888999::::::999<<>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBDDDJJJMMMIII@@@;;;===AAAAAACCCDDDDDDIII^^^}}}vvvvvvyyysssyyyWWWJJJLLLSSSbbbssszzzuuurrrssswww}}}tttttt|||{{{{{{qqqeeemmmtttnnnmmmxxxppp]]]IIIBBBGGGHHHDDDCCCDDDEEEEEEDDDDDDEEEFFFKKKLLLKKKGGGCCCDDDIIINNNTTTbbbyyyvvvkkklll```JJJ<<<>>>BBBBBB;;;;;;999666777:::999444666777888:::;;;;;;::::::666666666666666666666666777555444777;;;<<<999555666666666666666666666666666666666666666666555444333333444555666777777888===<<<<<<<<<<<<<<<;;;:::===:::666333333666<<<@@@>>>;;;999999888888???GGGFFFLLLQQQYYYkkk~~~iii______bbbaaa___[[[UUUNNNHHHEEE>>>BBBGGGHHHEEEBBBAAAAAA<<<;;;:::<<>>???@@@@@@DDDGGGGGGDDDBBBAAAAAABBBAAA???=========>>>???<<<>>>@@@AAABBBEEEKKKPPPIIIAAA<<<<<<<<<999:::>>>:::;;;<<<===>>>>>>??????CCCBBBBBBCCCEEEDDD@@@===AAA@@@@@@AAACCCCCCAAA>>>999:::<<<>>>???@@@@@@@@@DDDEEEFFFEEEEEEEEEHHHJJJMMMIIIBBBCCCSSSqqqnnnlllppptttvvvvvvyyy~~~}}}xxxrrrsssyyy~~~yyyyyy}}}||||||yyy~~~xxxaaaUUUFFF===;;;888999222444666222444777///000000000000000//////...111000000000000111222222222222111000000000000000000000111222333444555555333333333333333333333333555555555555666777888999777999;;;999777888>>>CCCCCCEEEFFFCCC===999999;;;:::999888888999;;;===>>>BBB@@@>>>>>>??????===;;;888999:::<<<<<<<<<<<<;;;>>>>>>>>>???@@@BBBCCCDDDDDDHHHLLLIIIDDD@@@@@@BBBBBBCCCEEEDDDBBBGGGZZZnnnjjjVVVRRRXXX^^^aaa___eeeuuu}}}tttjjjuuupppqqqxxxvvvoookkkqqqzzzwwwwwwvvvlllYYYGGGCCCHHHKKKMMMMMMCCCDDDDDDCCCBBBBBBDDDFFFJJJLLLLLLHHHEEEEEEJJJPPPNNN___www~~~kkkOOO??????AAA??????>>>;;;888999===:::555444666777999:::::::::999555555555555555555555555444222333888===>>>:::555555555555555555555555555555555555555555555444444111222333555666777777777888888:::;;;<<<;;;999666333555777999999777666555666666888<<<<<<888888;;;CCCEEEDDDCCCMMM^^^gggffflllddd]]]\\\```iiiyyyqqqssswwwuuufffRRRHHHIIIOOOMMMLLLKKKKKKIIIFFFDDDAAADDDFFFDDD???===@@@DDD@@@>>><<<:::888888<<>>>>>HHHDDD<<<>>>@@@AAAJJJAAAAAAAAABBBDDDGGGIIIKKKHHHGGGFFFIIIPPPSSSJJJ>>>999:::<<<>>>???@@@@@@@@@<<>>>>>???BBBCCC===???AAAAAABBBFFFLLLQQQJJJAAA::::::999777888===888999<<<>>>@@@AAAAAAAAABBBAAAAAACCCEEEDDDAAA===@@@???>>>@@@CCCCCC@@@===999;;;<<<>>>???>>>>>>===:::>>>DDDGGGGGGFFFEEEDDD@@@AAA@@@@@@HHHZZZooo}}}xxxrrrwwwgggRRRFFF666...111333333...222444...///222------...//////000/////////...............///000000222111111000000000000000000111222333444555555666111111111111111111111111666555555666666777888999666999;;;999666666;;;@@@???CCCGGGEEE@@@;;;;;;<<<999888777777999;;;===???BBB@@@===>>>??????===;;;999:::<<<=========<<<<<<999:::;;;===???AAADDDEEE<<>>===@@@EEEFFFGGGOOOYYYdddttt~~~aaaPPPJJJUUUaaafffrrrqqqvvv~~~xxxtttzzzsssmmm{{{sssgggLLLIIIDDDAAAAAADDDHHHKKKCCCBBBAAAAAAAAACCCEEEGGGHHHIIIIIIGGGFFFHHHMMMRRROOOZZZkkkuuuttttttvvvQQQ@@@EEE>>>???EEEEEE???666444777777222333666888:::>>>AAA>>>777999888666444333333333333333111111555<<>>???BBBCCCDDDEEEDDDCCCAAA???@@@???===<<<;;;<<<======@@@>>><<<;;;;;;;;;===>>>888999;;;;;;:::;;;<<<>>>>>>???AAA@@@>>>@@@EEEIIICCCBBBBBBBBBCCCFFFHHHJJJCCCHHHKKKIIIHHHIIIIIIGGGCCC<<<:::BBBIIIIIICCC???@@@BBBDDDFFFFFFEEECCCBBBEEECCC@@@===<<<<<<>>>???===>>>??????@@@CCCFFFIII?????????>>>===;;;:::999===>>>???@@@@@@???>>>>>>;;;BBBCCC???>>>@@@@@@<<<@@@?????????@@@@@@>>>===<<<<<<<<<;;;;;;:::::::::===>>>BBBEEEGGGFFFBBB???EEECCC@@@???AAAGGGMMMQQQKKKPPPeeezzzqqqpppzzz|||jjjcccKKKEEE>>>888444222111//////000000000111111111111111000///...------...///,,,,,,,,,------.........///////////////000111111000000111222222222222111333222111111111222333444333555666666555555777888<<>>???>>>===;;;999:::;;;<<<===>>>>>>=========???@@@<<<888777<<>>@@@DDDFFFCCCDDDDDDBBB@@@>>>>>>???AAABBBDDDFFFFFFEEECCCBBBAAABBBDDDDDDCCC@@@===;;;???===<<<::::::;;;<<<===888:::;;;;;;;;;;;;<<<>>>======>>>=========???AAACCCBBBAAAAAAAAACCCEEEGGGDDDHHHJJJGGGEEEGGGGGGFFFDDD===:::@@@GGGFFFBBB???@@@AAADDDFFFFFFDDDBBB@@@DDDCCC@@@>>>======>>>???@@@@@@@@@???>>>>>>>>>???:::;;;;;;<<<============;;;<<<===?????????>>>>>>:::???BBB>>>===??????<<<@@@???>>>???@@@???>>><<<;;;;;;;;;;;;::::::999999<<<===@@@CCCEEEDDDAAA???CCC@@@>>><<<===@@@DDDGGG???>>>GGGYYYiiizzz||||||~~~}}}sssnnnooohhhVVVGGGBBB999666222///...///......//////000000000111111111000///...---------......,,,,,,,,,---------......///............///000000000000111222222222222111333333222222222333444555333444666666555666888:::SSSeee]]]AAA777:::;;;:::;;;===@@@AAA???<<<:::999888777666666666777888999<<<===>>>??????===;;;:::999999:::;;;===>>>??????AAAAAA@@@===:::999<<<@@@AAAAAABBBBBBBBBBBBBBBAAA>>>???@@@AAAAAACCCFFFHHHGGGMMM^^^wwwyyyzzz~~~nnn[[[LLLPPP^^^aaa^^^WWWRRRVVVeee{{{zzztttzzz~~~ooofffeeeddduuuvvvlllmmmmmmrrr|||rrrssswwwxxxzzz~~~vvv[[[IIIJJJHHHEEEBBB@@@@@@AAAAAA===>>>@@@AAAAAAAAA???>>>DDDFFFFFFEEECCCDDDIIIMMMJJJJJJNNNTTT[[[eeetttzzzlllOOOGGGFFFPPPUUUMMM???555222222///222444666:::@@@AAA===666555444222111111111222111000000333777999777444444222000111222333333222333222222222222111111111///000222444555666666666555555555555555444444444555444444333333333333333444555555666666777888888555888;;;;;;999666444444888999;;;<<<======<<<<<<:::999999:::<<<======<<<>>>@@@CCCFFFGGGGGGEEEDDDBBBEEEJJJLLLJJJEEE>>>999===<<<:::999999999:::;;;999:::<<<<<<;;;;;;<<<>>>>>>===<<<===>>>>>><<<;;;AAA@@@???>>>>>>@@@BBBCCCDDDHHHHHHCCCAAACCCDDDCCCEEE>>>:::>>>CCCBBB???>>>???AAACCCEEEEEECCC@@@>>>BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@???>>><<<;;;:::888999999:::;;;<<<<<<===:::;;;<<<===>>>======<<<777<<>>>>><<<>>>===<<<===>>>>>><<<::::::::::::999999999999999;;;<<<>>>@@@AAA@@@???>>>AAA???<<<:::999:::;;;<<<<<<:::;;;===@@@MMMjjjtttuuurrr```TTTGGG777//////111000......000111111000////////////000000000000///...------,,,---------,,,,,,,,,------------...---------------......//////000111111222222111111444333333333333444555555333444555555444666999;;;aaapppeeeFFF888777888<<<888:::===>>>===;;;::::::999888777666666666777888<<<===>>>??????>>><<<:::888888888999;;;===???AAADDDBBB@@@===<<<<<<===>>>??????@@@AAABBBDDDFFFGGG>>>??????>>>===>>>@@@BBBBBBDDDJJJUUUeeevvvppp|||vvvttt~~~xxxbbbQQQNNNVVV___hhhwww|||uuugggWWWOOOSSS```kkkmmmeeecccgggfffaaaccclllyyy|||yyyuuuuuuwwwqqqnnnqqquuuzzzhhhSSSIIIGGGFFFEEEDDDCCCBBBAAAAAA===>>>??????@@@AAAAAAAAACCCEEEFFFEEECCCDDDGGGKKKPPPMMMLLLOOOTTT[[[bbbhhhiii^^^mmmwwwyyykkkOOOMMMCCCRRR]]]WWWEEE777444777000333444444777===???===555444222111000000000111111111111333666666444222222111000000111222222222111111111111111111111111000111111222333444444555444444444444555555555555555444444333333333333333444444555555666777777777888:::<<<<<<999555333222777999<<>>===???BBBBBB???;;;>>>===<<<;;;<<<===???AAADDDGGGFFF@@@>>>@@@AAA@@@DDD>>>:::<<<>>>===<<<======???BBBDDDCCCAAA>>><<>>>>>======<<<<<<<<<<<<===>>>@@@???>>><<<;;;::::::999999999999999;;;<<<======<<<;;;999888666999;;;<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888888888888888888888888888999;;;<<<======<<<<<<<<>>===;;;:::888777777;;;;;;======999<<>>??????>>><<<;;;999888777777888;;;===???BBB@@@===<<<===>>>======>>>===>>>>>>@@@CCCEEEGGG>>>>>>>>><<<::::::<<>>===>>>@@@BBBBBBEEEGGGFFFDDDDDDFFFIIIRRROOOIIIDDDFFFMMMUUUZZZNNNEEEWWWdddggg___PPPZZZ]]]iiiqqqhhhOOO:::444888222555555333444888:::999444333111000//////000111111222222444555555333222000111111222111111111111000000000000000000000000222222222111111111111111333333444555555666777777666555555444333444444444444444555555666777777777999::::::999666444444555555666888:::;;;;;;;;;:::===;;;888999<<<===;;;888777999<<>>======@@@DDDDDDAAA===;;;:::999999:::<<>><<<>>>???>>>BBB===:::;;;:::888999<<<<<<>>>???AAAAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;888888999;;;???@@@>>><<<;;;:::999888777777888888>>>>>>>>>===;;;888666444555777999;;;;;;999:::<<<:::999888999::::::888666666666777777777777777777777999;;;<<<:::999999;;;;;;;;;;;;:::999888666555333555888999666333666:::>>>CCCKKKTTTaaatttyyylllYYYQQQTTTMMMDDD:::444000...000333000//////000111000...,,,---............/////////,,,,,,------------------------------------------+++++++++++++++,,,------//////000111111111111000000000111111222222222222444444444333111111333555@@@FFF===333777888444666666888:::;;;;;;<<<>>>@@@===<<<;;;999888888999999:::;;;===>>>>>>===<<<;;;:::999777666666888:::;;;<<<:::999:::<<<===>>>======<<<<<<<<<===???AAABBB>>>===<<<:::999:::<<>>@@@@@@;;;===???@@@AAA@@@>>>===999999999999999888888888888:::;;;:::999888999;;;;;;;;;===???AAAAAA???===;;;:::999999:::;;;>>>???@@@CCCCCC>>>;;;======<<>>======;;;;;;;;;::::::;;;<<<<<<999777666888<<<>>><<<999999999888777777888:::;;;??????>>>===;;;888555333666666888;;;;;;777888;;;888777777777888888666555555555555555666666666666444888<<<<<<999777777999777777777777777666555444555444333444555444222000777666555444999DDDSSS]]]rrryyyxxxwwwxxx~~~wwweee[[[QQQCCC999888555333111///...------...---,,,,,,...000111000...------------.........///,,,,,,---............---...------------,,,,,,,,,+++++++++++++++,,,,,,---...///000000111111000000///000000111222111111111222444555444222111222333444666000...888888222333666777999999:::;;;>>>AAA???===;;;999888888888888999:::<<<======<<<;;;:::999888777666666666777888777777888999:::;;;===>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<<@@@CCCFFFAAA>>>???AAABBBHHHNNNIIIXXXqqq|||~~~yyyfffSSSGGGCCCDDDEEECCCAAABBBEEEHHHKKKLLLLLLJJJFFFCCCBBB@@@===;;;<<<;;;<<<>>>???DDDUUUfffyyywwwvvvwww{{{uuutttwww{{{uuu}}}}}}}}}|||yyynnnqqqwww~~~lllUUUJJJGGGEEEDDDBBBCCCEEEFFFHHHIIIJJJJJJKKKIIIDDD@@@===<<<===>>>>>>BBBEEEFFFCCCAAABBBDDDKKKRRRQQQFFF>>>DDDPPPXXXTTTZZZlll```NNNMMMXXXwww}}}lllRRR:::111333111666777333111333444333333222111000000000111222---///111222111111111111...222777888444000...---------........./////////222111000/////////000111222222333333444444555555555444444333333333333333222222333333444555555555888888777555333222333555444444555777888999;;;;;;666777999999999999;;;<<<:::999888777888;;;===???<<<===>>>??????===<<<;;;999999::::::999999888888777888999999777777888999;;;<<<>>>???===<<<<<<===???===;;;:::999:::;;;<<<===AAABBB>>><<<======;;;;;;:::::::::777333555;;;;;;::::::999:::<<<>>>@@@===<<<;;;:::;;;<<<>>>???===:::777999===@@@>>><<<;;;:::999777777888999:::============;;;999777666777666888<<<;;;666666:::777666555666777777555333333444444444555555555555222777<<<===999666666777666666666666555444444333777666555444555666666444333555888888666444444666???MMMaaarrr~~~ppprrrrrrhhh```VVVIII>>>888444000......000111000...---,,,+++---,,,,,,---000111111000,,,,,,---------.........,,,---...///000//////.........---------,,,,,,,,,,,,++++++++++++,,,------...//////000000000000000///000111222333222111111///222555666666555555555222444///000888666111666555666777777777999===@@@>>>===:::888777666666666777888:::<<<<<<;;;:::999666666666666666666666777555777::::::888888;;;===::::::;;;;;;;;;:::999999;;;;;;;;;;;;<<<@@@EEEIIIGGG@@@;;;===???@@@CCCGGG???AAAGGGTTTooo{{{eeeYYYVVVSSSMMMEEE@@@>>>@@@BBBCCCAAAGGGPPPXXXZZZUUUKKKCCCAAA@@@AAADDDHHHTTTnnn{{{vvv}}}xxxsssooommmsss}}}||||||}}}|||xxxuuu|||rrrQQQAAADDDIIIFFF???CCCDDDDDDFFFGGGHHHIIIJJJDDDCCCBBBAAA@@@@@@@@@@@@<<<@@@DDDDDDBBB@@@@@@BBB===MMMVVVNNNAAA>>>CCCGGGJJJWWWkkkVVV;;;:::KKKnnnxxxpppfffZZZHHH888444888///444777444111333444333333222111000000111111222+++---///000000//////000...333999:::666000---+++---------.........//////000///.........000111222111111222222222333333333444333222222111111222222000111111222333333444444999::::::999666444444444111333444666888999999999888:::<<<;;;888777999<<<<<<;;;888666777999<<>>???@@@???===;;;999999::::::::::::999888888777888999888777666777888===@@@AAA@@@<<<:::;;;===CCCAAA>>>;;;999999999999;;;@@@BBB???===>>>===:::999999::::::666222444::::::999888777999<<>><<<;;;;;;===@@@BBB@@@<<<999;;;AAAEEEEEECCC@@@>>>;;;888666666666666;;;;;;<<<===<<<;;;:::999999666888===;;;555555:::666555444555666666444222333333333444444555555555111777===>>>:::666555666888888777666666555444444000222222111111222333222333444444333222333555888888:::>>>EEEPPP^^^kkksssttt]]]``````JJJAAA@@@999///,,,///222222)))---...---,,,------,,,---+++)))***+++,,,,,,+++,,,,,,,,,---------......,,,---///000000000//////.........------,,,,,,,,,,,,,,,++++++,,,,,,---......//////000000000000000000111222333444333222222---111555888999888888999222555222222888444222;;;444555666555555888;;;???===;;;999777555444444444666777999;;;;;;;;;999888333444555666777777777777555999<<<;;;777666999===999:::;;;<<<;;;:::999888:::;;;;;;<<<>>>CCCIIINNNAAA<<<999;;;======???BBBBBBCCCBBBCCCPPPhhhzzz```KKKAAAAAADDDFFFGGGUUUfffttt}}}|||nnn^^^MMMRRRQQQNNNXXXppp}}}uuukkk{{{sssmmmoootttyyy~~~~~~vvvrrrkkk[[[LLLGGGHHHFFFDDDBBBFFFFFFEEEEEEFFFFFFGGGHHHCCCCCCBBBAAA@@@?????????>>>@@@BBBBBBAAA@@@AAAAAAEEEJJJMMMKKKIIIHHHFFFCCCMMMSSSVVVMMM@@@???MMM[[[cccWWWNNNNNNIII===222000222//////222222000111444444555888999888555222///,,,,,,------...///000000555555444333222000//////........................//////...------...///000//////000111222222333333444444444444444444444444666666555444333333333333BBB>>>999666666666777777555333333555999:::999777999888888888777777666666555555666666777999:::;;;<<<<<<;;;::::::999888888<<<<<<<<<;;;999666444222444555888999999888555444777999===@@@AAA???===;;;AAAAAAAAA???<<<;;;;;;===<<>>CCC;;;999888999999999777555999:::;;;::::::<<>>999999===BBBAAA>>><<<<<<@@@CCCDDDCCCDDD???;;;;;;999555555999888999999::::::;;;;;;<<<:::555444777888555333444888555333444666666444222444333222333555666555444444555888999999888555444222333555555555333111000000111333444444333111000333222222111111222222333333333444666;;;BBBHHHLLLYYY```lllyyyjjjbbbVVVKKKDDD???:::666666555444222111///...---------------------------,,,---.........---,,,++++++,,,,,,------,,,,,,+++.........///000111111222000000000000///...---,,,------,,,,,,,,,------...////////////000000000000000000000000000000000000///000222333444555555555555555555666555555444444888777777777777777888999888888888888888888888888555555666999;;;<<<;;;999;;;777333333555777666555555666999;;;;;;:::888666;;;;;;999888777666666666333666999===@@@BBBBBBBBB@@@>>><<<::::::===@@@BBB@@@???======@@@IIISSS[[[ttt|||iii\\\bbbmmmjjjnnn{{{}}}|||zzzwwwooogggfffhhheee```gggttt|||www}}}wwwxxxfffXXXMMMCCCBBBEEEEEEDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCAAA@@@???>>>@@@AAABBBAAABBBCCCEEEOOOSSSSSSQQQQQQSSSRRRNNNEEEAAA======BBBIIINNNOOOXXXQQQNNNRRRNNNBBB888666000---,,,...///---///222111222333444333111...---,,,,,,------...//////000333333222111000///...---........................000000///.........///000000000000111111222222222444444444444444444444444555444444333333333333444BBB>>>999666555666666666444333222555888999888666777777666666555555555555555555555555777888999:::;;;;;;;;;:::999999888888999:::::::::999777666444333555777888999888777666777999;;;>>>??????>>>===AAAAAAAAA???===;;;<<<======???@@@???<<<<<<>>>@@@>>>===<<<<<<<<<;;;999777:::;;;<<<;;;:::;;;<<<>>>EEECCC@@@<<<::::::===@@@>>>===<<>>DDDIIIMMMOOOPPPddddddeeefffiiimmmpppsss|||www{{{}}}vvvpppmmmllliiilllpppqqqlllaaaTTTKKKBBB>>>888555444444444333///.........------,,,,,,------------------------+++,,,------------,,,++++++,,,,,,------,,,,,,+++------......///000000000000000000//////...,,,,,,,,,,,,,,,,,,---...//////////////////000000000000000000000000000000000000000111333444555666666666333444444555555555444444666666777777888999999:::999999999:::::::::;;;;;;888777777999:::;;;:::888777555222111222333444333555666999:::;;;999888666;;;:::999888777777777777333555888;;;>>>???@@@AAA@@@>>>;;;::::::;;;>>>@@@<<<;;;:::888777:::>>>BBB<<>>???@@@AAAAAACCCGGGJJJUUUTTTPPPLLLNNNQQQPPPKKKEEE@@@<<>>??????AAABBBBBB@@@>>>======>>>?????????>>>============???>>>===<<<===<<<:::777:::<<<======<<<;;;;;;<<>>======<<<;;;;;;;;;666333555666444444666444333333444666777666555444333222333444555444333111333444666666444333111111222333444444222111000...///000111111000///...222111111000000111111222222111000000000000111111444333333333444555777888;;;<<>>CCCAAA>>>>>>===:::444///000...+++***+++,,,,,,+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------......///////////////...---,,,,,,+++++++++,,,---...///000////////////000000000000000000000000000000000000111222333444555666666666222222222333333444444444444555666888888999999999999999:::;;;<<<===>>>>>><<<:::888888999999888777444444444222111111222444555666888999:::999777666999999888888888888999999444555777999;;;===??????@@@>>>;;;999888999;;;<<<;;;<<<;;;999666333333333999;;;???EEEMMMXXXeeemmmmmm{{{yyyppprrrmmmnnnrrrvvvyyy~~~}}}uuurrrttt}}}wwwwww|||hhhSSSFFFAAA@@@BBBEEEEEEBBBCCCGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDFFFGGGGGGFFFCCC@@@>>>===>>>???@@@AAADDDIIIMMMWWWRRRIIIBBBCCCGGGEEE???JJJPPPUUURRRIII@@@======??????FFFNNNLLLBBB===???666111...//////...111666222111111000/////////000,,,,,,,,,------.........//////......------,,,,,,------------------------222222111000///.........000000000000000000//////222222222222222222222222111111111111222333444555???;;;777444444444333222333333444555777777777666444444333333333333333333333333333333444555666777999999999888888777777777777888999:::999999777777333333444555777:::<<<>>>888888777888:::<<>>>>>???>>><<<:::===<<<::::::;;;:::888555:::<<>>>>>>>>EEE@@@;;;999;;;<<<<<<;;;:::;;;===???AAA@@@>>>===@@@PPPUUUJJJBBBEEEDDD>>>???>>>>>>>>>=========<<<>>>888555777888666666888555666666777888888777666333222111222444555444333111222444444444444222111111111222333222222111000///000000111111000000///111000000//////000000111000000111222333333333222444333111000000111333444...000222444555555555444777888666666;;;@@@===555;;;>>>BBBAAA<<<666000...222...++++++///222111///111000...------,,,+++*********+++,,,,,,---......++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---...............---,,,+++,,,,,,,,,,,,,,,---...///////////////000000000000000000000000000000000000000111222333444444444444000000111111222333444555444555666777777666666555888888999;;;<<<>>>??????>>>;;;888666666777666555444666777555222111444777444555777888999888777666888777777777888888999:::666777777888:::<<<>>>???>>>===:::888666777888999999:::;;;:::777555444555666888:::;;;;;;===???AAAHHHRRR```ooo||||||zzzvvv|||}}}qqqkkklllnnnwwwxxxzzz~~~|||yyy}}}cccMMMHHHIII@@@AAADDDGGGFFFBBBCCCGGGGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDEEEEEEDDDAAA>>>;;;;;;===>>>???@@@DDDHHHLLLUUUPPPGGG@@@@@@DDDBBB===HHHSSS]]][[[NNNBBB<<<<<<===:::===CCCAAA999888===777222///000000///222666222222111000///000111111,,,,,,,,,---------------.....................---------------------------111111111000///...------000000//////////////////222222222222222222222222000000000111222333444555<<<999555333333333222111333555666777777777777777444444444444444444444444333222222222333444555666777777777777777666666666888999::::::999888666555444444444555777:::===???888777666666888:::>>>@@@AAACCCEEEEEECCCBBBBBBCCCAAA@@@??????@@@???===:::<<<;;;::::::;;;:::888666999<<>>>>>>>>???===LLLRRRHHH@@@DDDCCC===<<<=========>>>>>>>>>???@@@;;;888:::;;;999888:::999:::;;;;;;999777666555333222111222444555444333222333333444444333333222000111111111111111111111000111111111111111111000000//////......//////000,,,---...000000000000000------------------------............///000000000666444111111555999666000333444666555333111000///222///,,,+++------,,,***)))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))******++++++***++++++,,,,,,++++++***************++++++++++++,,,------------,,,,,,+++......---,,,,,,,,,------////////////000000000000///////////////////////////000111222222222222222111000000000111333444555555555555555444333222222666777888:::;;;===>>>???===:::777555555555444333444666888666333222444777444555666777777777666666666666666666777888999999888888888999:::;;;===>>><<<;;;888666555555555666444555666555444444555777...222888;;;<<<;;;;;;:::666:::@@@EEENNN]]]ppp}}}~~~uuu{{{~~~|||tttoootttyyy}}}bbbPPPHHHDDDAAA???>>>AAADDDEEEBBBCCCGGGEEEDDDDDDDDDEEEEEEFFFGGGBBBBBBBBBBBB@@@>>>;;;999:::;;;===>>>???AAAEEEHHHLLLJJJDDD???@@@DDDCCC???CCCGGGMMMTTTVVVSSSLLLFFF???888666999888222222888444000---......---///333000//////......//////000,,,,,,,,,,,,,,,,,,------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...---,,,............////////////111111111111111111111111000000000000111222333444999666333222333333222111222444666666555555666777444444555555555555555666333333333333333444555555666666666666666666666666888999::::::999888666666666555555666777999<<<===999888666555666999<<<>>>@@@BBBDDDDDDCCCBBBBBBCCC@@@AAAAAABBBAAA???>>>======<<<<<<===>>>>>>===;;;999<<<>>>@@@AAABBBDDDFFFAAA???<<<;;;;;;<<<<<<<<<<<<===>>>>>>======>>>@@@:::CCCGGGAAA<<<>>>???;;;<<<<<<===>>>>>>???@@@@@@AAA<<<;;;>>>>>><<<:::;;;999;;;===<<<:::777555444333222111222333444333222222222333333333333222222000000000000000111111111111111111111111111111111///......------......///....../////////......---000111222222222111///......---,,,,,,,,,---///000111///...000333666555333333222000///.........///...///000000...,,,)))((((((***++++++))))))***,,,+++++++++************)))************************))))))))))))***+++,,,---******++++++++++++******************************+++,,,,,,------,,,++++++...------,,,,,,---------////////////000000000000////////////////////////...///000111111111111111222111111000111222444555666555444333222222222222666666777999:::<<<======;;;999777666666666555444444555555555333222333444444555555666666666666666555555444555555666777777999999999::::::;;;;;;;;;999888777555444333333444444555555333222222444666666777888777444222111222555666666666888???IIIPPP[[[dddkkkwww~~~}}}wwwqqqppp{{{~~~~~~yyyYYYKKKLLLNNNIIIAAABBB???>>>AAABBBAAAAAADDDAAAAAAAAABBBCCCDDDEEEFFFBBBAAAAAA???>>><<<:::999888:::<<<======>>>@@@BBBBBBCCCAAA===<<>>EEENNNRRRPPPKKKCCC888222444555000///333111...,,,...---+++,,,///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,---------....../////////111111111111111111111111000000000000000111222333555333222111222333333222000333555555333222333555444444444444555555555666444333333333333444555555555555555555555555555555666777888999:::999888888777777777777888999::::::999888666555666777:::;;;<<>>AAADDDDDDBBB???@@@AAA>>>======???AAABBBAAA???:::<<<===>>>>>>@@@BBBDDD??????>>>===;;;;;;<<<>>>:::===@@@AAA???======>>><<<===>>>===;;;;;;===???????????????@@@@@@@@@@@@???<<<<<<@@@@@@===::::::666999<<<<<<999666444555222111111111333444333222111111111111111111111111///////////////000111111000000000//////000000000......------------......000000////////////.....................---,,,,,,---------------...//////******+++---//////000111222111...------------------222777777333///.........//////---)))((()))+++))))))))))))))))))))))))******************************))))))***+++---...******++++++++++++******************************++++++,,,,,,,,,,,,+++++++++++++++,,,---...000000////////////000000000000///////////////////////////000000111111111111111444333222111111222444555666444333222222444666888666777888999:::;;;<<<<<<:::999888999:::999888666666555555555666666444333444444555555555666666666444444333333333444555555777888999::::::999999888777666555333333222222222333444555444222222333444---...000111111333666999111111111222333666888:::666>>>@@@EEEPPPPPPOOOYYYmmmpppvvv}}}~~~~~~{{{|||ssszzzzzzwwwwww}}}zzzzzzxxxllluuu~~~}}}{{{qqq\\\GGGCCCMMMSSSQQQKKKIIICCC???@@@AAA??????AAA>>>>>>???@@@AAACCCDDDEEEBBBAAA@@@>>><<<;;;999999777999<<<===<<<<<<===???@@@DDDDDD???<<<<<<;;;999666777777888:::===BBBEEEEEE999111444555000...111111...---///...,,,,,,...//////000000111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,------...///000000000000000000000000000000000000000000000111111222444222111111222333333222...111333333111000111333333333333444444555555555444444333333333444555555444555555555555555555555444555777999:::;;;::::::888888888888888888888888999888777666666777888999:::<<>>???<<>>@@@@@@>>>;;;:::<<<@@@888===BBBDDDBBB???===<<>><<>>;;;<<<@@@AAA===999888222666::::::888555444555222111000111333444333222000000000//////000000000///////////////000111111//////............//////...------,,,,,,------...++++++++++++,,,---...//////......---...///000111***+++,,,---......------+++,,,...000///---...000111000....../////////...444:::@@@>>>555...,,,---+++,,,---,,,******---111))))))******++++++,,,,,,))))))))))))))))))))))))+++******)))***,,,...///******++++++++++++******+++++++++******************++++++,,,,,,,,,++++++(((((()))+++---000222333////////////000000000000////////////////////////000111111222222222111111666444333111111222444555555444222222333777;;;===777888999999:::;;;<<<<<<999999999;;;<<<<<<:::888:::888666777::::::777444444444444555555555666666444333333222222333333333555777888::::::888666555555555444333222222222222+++---000111000/////////---///222333333333444555333111111111444555555444///444111000444222111;;;:::<<>>CCCAAA>>>>>>@@@CCCEEEFFFCCC@@@===>>>AAABBB>>>999999999999999:::<<<>>>???AAAAAA???===<<<:::999888555444333222333555777999777777555222...,,,---...........................,,,///333666666333///,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------(((+++------,,,+++++++++(((***++++++++++++---...---------...------,,,,,,............////////////222111000222444555555444000111111222222333444444333111000000111222222111222222222222222333333333444444444333333222222222555222000222777999666222444444555666777888999999;;;:::999888777777777777777777666555555555555555:::;;;<<<>>>??????@@@@@@AAABBBBBB@@@<<<;;;===@@@DDDDDDCCCBBB@@@???>>>>>>;;;:::888888888:::===>>>AAAAAAAAAAAA@@@>>><<<;;;<<<>>>AAACCCCCCAAA>>><<<:::===??????===;;;:::::::::;;;<<<===>>>@@@@@@AAA======>>>======<<<;;;;;;555555555555555555444444222111000......000111222222111111111000000//////......---------......///222222000///............------------------------+++++++++,,,,,,,,,------///////////////////////////......---------......,,,,,,,,,,,,,,,---.../////////.........---------000333;;;BBBAAA666---(((++++++************+++++++++++++++++++++***)))(((***************+++++++++)))))))))***+++++++++,,,++++++******************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,---...000222333444444111///---...111222000....................................///////////////444444444333333222222222222111000111333777;;;===888999:::;;;<<<;;;;;;:::999:::===>>>>>><<<888666:::999999999:::999777444777777666666555555555555555444222000//////000000555777999:::::::::888777333333222222111000//////222222222222111111111000/////////000111222444444222222222111111111000000111111222222222333333333444444444444444444444444666666666666666666666666~~~{{{zzzwwwrrrxxxgggUUUJJJJJJEEECCCMMMXXXUUUIIIDDD@@@<<<===BBBFFFFFFDDDHHHEEE@@@>>>>>>>>>>>>>>>BBB@@@??????AAA@@@>>>;;;;;;;;;::::::;;;<<<>>>???>>>>>>===<<<;;;999888777444333222111111222444555555555444111...,,,---............------------------///222444444222///------------,,,,,,,,,+++++++++++++++,,,,,,,,,------)))+++------,,,***++++++(((***+++,,,++++++---...------------------,,,,,,............////////////...000333555555333111/////////000000111222222222111000......000111000///000000111111222222333333111111111222222222222222444222111222555777555222444444555666777888888999::::::888777666666666666777777666666666666777777999:::;;;===>>>>>>?????????@@@@@@>>>;;;:::<<<>>>BBBBBBBBBBBBBBBAAAAAAAAA???<<<999777666888;;;===??????@@@@@@???===<<<;;;888999<<<>>>>>>===<<<;;;;;;;;;<<<:::888888888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666555555555444444333333222111///......///111222111111111000000/////////......------------......111111000///...---------------------------------+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------,,,,,,,,,+++000222:::AAA@@@777...++++++******))))))******+++***++++++++++++***)))((())))))*********+++++++++******************++++++************************************************++++++***************)))++++++---///000111111111111///---...000111///---------------------------------............//////444444444333333222222222222222111111222444666888555666777999999999888777777999;;;======;;;999777999888888888999888666333666666555555555444444444333333222222222222222222333555666888888777666555333222222111000000//////111111111111000000000000/////////000111222333444222222222111111000000000000111111111111222222222222222222222222222222222111111111111111111111111|||~~~{{{{{{wwwnnnpppyyydddOOOGGGDDDHHHFFFAAACCCIIIJJJEEEEEE@@@;;;;;;>>>CCCEEEEEEIIIEEEAAA===<<<;;;:::999>>>???@@@@@@>>>===<<<===;;;:::999888888999:::;;;999999:::::::::888777666333222000/////////000111111111111///---,,,---.........------,,,,,,++++++---...///000000///...---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,)))+++------+++******+++)))***,,,,,,++++++---...------------,,,,,,,,,+++---............/////////000555;;;===999444111000.........///000000111111///...,,,,,,...///...---...//////000111222222333//////000000111222222222333222222333333333444444333444444555666777888888:::999888666555444444444666666666666666777888999888999:::;;;<<<============>>>===<<<:::999;;;<<<>>>>>>??????@@@@@@AAAAAAAAA>>>999666444666888:::<<<============<<<;;;:::666777999:::;;;<<<<<<<<<999999888555333333555777;;;;;;:::999888777666666888999:::::::::999888777666666555444333222222111111000///......///000111000000000///////////////...------,,,,,,---------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++******...000777>>>>>>666///---+++******))))))******+++******++++++******)))))))))))))))*********++++++******************))))))************************************************)))))))))))))))************+++,,,------.........000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........333333333333333222222111222222111111111222222222222333444555555555444333555666888:::;;;:::999888888777777777888777444222444444444444333333333333111222333444444444444444111222333444555444333333222111111000000/////////000000/////////..................///000111333333111111111111000000000000/////////000000000000111000000000000000000000000........................~~~{{{~~~~~~yyyxxxqqqoooyyy|||___IIICCCGGG@@@DDDCCC>>>===AAADDDBBBFFFBBB>>><<<===???@@@@@@DDDBBB>>>=========<<<<<<;;;???BBB@@@<<<:::;;;>>>888777666444444444444555444555777888888777555444222111000///............---...///...,,,,,,---......------,,,,,,++++++***------,,,,,,,,,,,,------++++++*********************++++++++++++,,,,,,,,,***,,,---,,,+++******+++***+++,,,,,,++++++---.........---,,,++++++++++++---------.........//////222888>>>>>>888222000000.........///000000111111///---,,,,,,---......---------...///000111222222000000111111111111111111111222444333222222333555222333444555666777777888999888777555444333222222333444444444666777888999666777888:::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<=========>>><<<999666555555555666999:::::::::::::::::::::;;;::::::;;;;;;<<<======666777777666444222333444999888777666555444333222666777888999999888777666666555444333222111000000000//////......//////000///........................---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---222999999333...---******))))))))))))******))))))************))))))(((((())))))******++++++++++++******))))))((((((***************+++++++++************************((()))))))))******++++++***+++,,,,,,,,,,,,,,,,,,000///...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...111222333333333333222111000111222333333222111000000111222333333333222111222333555777999999999999666666555666777666333111333333333222222222222222111222333444444333222111000000111222333222222111000000000/////////...............------------,,,---------...///000222222000000000000000000000000------........./////////................................................zzzxxxwwwwww|||}}}~~~}}}zzzzzzzzzxxx{{{iiiQQQBBB<<>>???>>>===<<<@@@DDDBBB>>>;;;>>>BBB888666555333222222222222111222333444555444444333222222111000///......---***+++------,,,,,,---...---------,,,,,,+++++++++---,,,+++******+++,,,---*********************************+++++++++,,,,,,+++,,,---,,,***)))***+++***,,,------,,,+++,,,...///...---+++******++++++------------............000444777555///++++++---......//////000111111111000...------...//////...---......///000000111111444444333222111000000//////111444444444333444555222222333444555666777777888777666444333222222222111111222222444555777888555666777999:::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444333777777777888888999::::::???>>><<<;;;;;;;;;<<<<<<888;;;======;;;888555444555555444444333333222222555666888999999888666555555444333222111000///...///..................///------------------------------,,,++++++++++++++++++,,,,,,---,,,,,,+++***++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++******+++,,,------,,,++++++*********++++++++++++++++++++++++,,,,,,))))))---333333///,,,---***))))))))))))))))))***((())))))*********))))))'''(((((()))******+++++++++******))))))((((((((())))))*********+++++++++************************)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000111222333444333111111...000222444555555444333111111222333333222111000000111222444666777888999666555555555666555333000111111222222222222222222222333333333333111///...000000111111111222111111//////...............------------,,,,,,,,,++++++,,,,,,,,,---...///111111////////////////////////,,,,,,---------.........////////////////////////........................~~~}}}xxxnnnsssjjjLLL@@@@@@@@@AAADDDCCC@@@<<<<<<>>>BBBCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEBBB@@@>>>===>>>===<<<:::>>>BBBEEEDDD@@@>>>@@@CCC999888666444333333333333111111111111222222333333222111111000///......---(((***,,,---,,,,,,---...,,,,,,,,,,,,------------,,,+++***))))))***+++,,,***************+++++++++************++++++++++++,,,------+++))))))***++++++---...---,,,+++,,,...///...,,,+++*********+++,,,------------.........111222333000,,,***+++---......//////000111111111000///------///000///...////////////000000000000555555444333111000///......000333666888777666444111222222333444555666666777666555444333333333333000000111111333444666666555666777888999:::::::::999888888:::<<<<<<;;;:::=========>>>>>>>>>>>>>>>;;;:::999888777555444333555555555666777888:::;;;>>>===<<<;;;:::999999999<<<@@@CCCDDDAAA===999888333333333333333333333333333444777999999777555444333333222111000//////...........................,,,,,,,,,,,,,,,---------------,,,+++***************+++,,,------,,,+++***************************((())))))))))))*********++++++++++++++++++++++++************+++,,,------++++++******))))))******+++++++++++++++,,,,,,,,,(((''')))......+++***,,,***))))))(((((())))))***(((((())))))******))))))&&&'''(((((()))***++++++))))))))))))))))))(((((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---------------,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......///000222444444333111000...000222444666666666666222222333444333222111000//////000111333555777888666555555555666555222000111111111111222222222222333333333222111000......000000000000000111111111------------------------------,,,,,,,,,++++++++++++++++++,,,---...000000............////////////,,,,,,,,,------------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,yyyyyyqqq|||~~~nnnlllpppgggRRRBBBBBBFFFDDDCCCFFFEEEBBB???>>>>>>???AAACCCBBBAAAAAA@@@@@@@@@BBBDDDAAA???===<<<<<<<<<:::888<<>>===>>>@@@888777555333222222333333222111000//////111222333000000000000///...------(((***---------,,,------,,,,,,,,,---......//////++++++***))))))***++++++*********+++++++++,,,,,,************++++++++++++---------+++)))(((***+++,,,---...---,,,+++,,,...000...,,,***))))))******,,,,,,---------.........111111000//////.........---------...//////000000000///------/////////...111111000000000000//////333333222111000//////...---...222888<<<<<<888333111111222333444555555666555555444444444444555555222111222222333444555666555666777888999:::::::::777666666888;;;<<<:::777<<<======>>>???@@@AAAAAACCC@@@<<<888666555666666444444444555666888;;;<<<<<<<<<;;;;;;::::::999999>>>@@@BBBBBB???<<<999888444444333333333222222222000222555777777666333222111111111000000/////////---------......---------++++++++++++,,,,,,,,,------,,,+++******)))))))))***+++,,,......---+++***************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++***))))))))))))))))))))))))*********++++++)))''''''+++,,,)))))),,,))))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&'''((()))***++++++((((((((()))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,,,,------------,,,...//////,,,+++---///------------------------******+++,,,---...//////...000222444444333111000000000222333555666666777222222333333333222111000///......///000333555777666555555666666555333000111111111222222333333333444333222222111111111111//////......//////000000,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++,,,...///000---------....../////////,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~zzzooopppuuuuuugggOOOCCC===BBBDDD@@@???EEEEEEDDDBBB@@@<<<;;;???DDDBBBAAA===:::777888;;;>>>===<<<:::;;;;;;<<<:::999888999;;;;;;:::999::::::555444333111000111111222333222///......///222444......//////......---,,,(((+++---...---,,,------+++,,,,,,---...///000000++++++************++++++******++++++,,,,,,,,,,,,)))************+++++++++......---+++)))(((***+++,,,---......,,,+++,,,...000...,,,***))))))******,,,,,,,,,---------......,,,++++++,,,------+++)))++++++,,,------......///000...,,,---...///...---222222111111000000//////000000000000////////////,,,---111999???@@@999333000111222333444555555666555444444444444555666666333333333333444555666666555666777999::::::::::::555444444666:::;;;888666999999;;;===???@@@BBBCCCKKKFFF>>>888444555777999444333444444666999;;;<<<;;;;;;<<<=========<<<<<<<<<===>>><<<999777666777666555555444333222111111...000333555666444222000000000000000////////////,,,------......------,,,******+++++++++,,,,,,,,,---,,,+++***))))))))))))***+++---......---,,,***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))++++++++++++***))))))((())))))'''((((((((())))))*********''''''***+++)))))),,,))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******))))))(((((())))))***,,,,,,---------,,,...000///---,,,...000........................***++++++,,,...///000000---///222444444333111000111111222333333444555666111222333333333111000//////.........///222444666666666555666777666333111111111222222333333333333444333222111222333444555...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,---//////---------.........//////,,,,,,---------.........------------------------------------------------|||}}}{{{vvvzzzrrrsssrrruuulll[[[QQQJJJ<<<:::===:::>>>GGGGGGGGGFFFCCC@@@??????@@@@@@>>>===<<<;;;;;;;;;;;;;;;======<<<;;;:::999999999===:::777777999::::::888777666666444333222111111222111111000000000000000////////////...---,,,+++...---,,,+++++++++,,,---************************************************))))))))))))************)))************+++++++++))))))(((((((((((())))))++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------..................------000000////////////000000//////000000///...------......///111222333444555111000000///111333555777555555444222111333777:::===:::444///---...111222666555555555666999;;;===888888888888777777666666999;;;???@@@@@@??????@@@MMMGGG>>>888666777;;;===888777666555666999<<<>>>BBB@@@===:::999999999:::===<<<<<<:::888666555444666555444444555444222000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''((((((((((((*********))))))))))))))))))((((((((()))***++++++)))************+++++++++))))))(((''''''''''''''')))******++++++,,,------000///...---------------///000000000000000//////***+++,,,---///000111111---...///000111222222222000111222333444555555666999777555333222333444555111111111111111111222333555777888999999777444222111222333444444444333222777666444222111111111222......---------,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++***))))))***,,,...---,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++sss{{{vvv~~~zzzsss~~~~~~wwwwwwuuueeeUUUOOOMMMJJJGGGLLLIII===<<>>===;;;:::999999999:::<<<999777777888:::999888666666555444333222111111111111000/////////000000/////////......---,,,+++******)))(((((())))))***************************************************(((((()))))))))*********))))))*********+++++++++))))))(((((((((((())))))***************+++,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,------------------------------------........................000//////......//////000///////////////...---------...///000111333444444222111000000111444666777777777666555333333555777999666222///---...111222555444444555666888:::;;;888888888888999999::::::;;;>>>AAABBBAAA@@@@@@@@@CCC???999666777999;;;<<<666555444444555888;;;===BBBAAA???===::::::;;;<<>>AAADDDFFFEEECCC???<<<;;;;;;:::::::::;;;<<<<<<>>><<<:::888888888:::;;;;;;999777777888888888777555555444333222111111000111000//////......//////............---,,,++++++,,,++++++******+++,,,,,,************************************************(((((())))))))))))******)))))))))*********++++++)))((((((''''''(((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------------.................................------............////////////...------------...///111222333333333222222222333555666888999::::::888555444444555444333000///...///000111222333444555666888999999777777888999:::;;;<<<===>>>@@@CCCCCCBBB@@@@@@AAA>>>:::777666999::::::888333333222333555888;;;===AAABBBBBB???;;;:::<<>>;;;:::999999999:::;;;<<<<<<===;;;999777777888:::;;;999888777777777666666555444333333222111111000000000///......---.........---------------,,,++++++,,,,,,,,,,,,,,,,,,------************************************************(((((((((((()))))))))***))))))))))))************(((((((((''''''(((((((((((((((((((((((()))******************++++++++++++,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,------............//////...------,,,,,,---///000111222333444333333333444555777888888:::;;;:::888666555555444333222111000000000000000222333555666777777777777777888999:::;;;<<<<<>>@@@BBBCCC@@@;;;999<<>>===<<<;;;999999999999999:::;;;<<<;;;:::888777777888999:::777888888777666555444444222222222111000000/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,+++***''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********((((((''''''''''''((((((((((((''''''(((((()))***)))))))))******++++++++++++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,------------............------,,,,,,---///000111222333444444444444555666666777666888;;;;;;:::888888888777666555333222111000000000111333555666777777777888888888999999999999:::???@@@AAA@@@>>><<<======@@@===888555333444555666444444555666888;;;===???>>>???@@@>>>;;;999;;;======>>>>>>>>><<<999666444777444222222222333222111000000000000000000000000///.........------------***************************))))))((('''((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))''''''(((((())))))))))))******)))((('''''''''((((((((()))))))))*********+++******)))))))))))))))((())))))******+++,,,,,,,,,,,,---......------,,,------...///////////////---,,,+++++++++---///000000111222333444555555555555444333111111111111222222333555666666444222111222222222222222333444444444444666888999999999888777666555444333444555555555555444333111000///...------,,,,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++***)))((()))+++,,,+++***((()))******++++++******************************************************************************///222666999<<>>???>>><<<;;;<<<===;;;;;;:::555111000444888666666777888:::<<<>>>???======<<<<<<;;;;;;:::999;;;<<<===>>>===:::777555555333111000222333333333////////////////////////......---------,,,,,,,,,))))))))))))))))))))))))***)))((((((''''''((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((&&&''''''(((((())))))***))))))((('''''''''((((((((((((((()))))))))************)))(((((((((((()))(((((())))))***+++++++++***+++---......---,,,,,,,,,---......////////////,,,+++******+++---///111000111222333444555555555444444444444333222222222222333444555555444222111222222222333444555666777444555666777888888888888666666555444333333333333333333333333222111///...,,,,,,,,,,,,++++++++++++***))))))))))))***++++++*********++++++++++++++++++)))((()))***+++***)))(((((()))************)))************************)))))))))))))))))))))))))))))))))))))))*********000333777888444333===KKKcccxxxyyyyyyttt|||ppp```PPPAAACCC??????FFFJJJIIIIIILLLFFF???BBBDDD>>>@@@BBB<<<999999999999999999888888:::999999888888888888999666777888999999888777777444777888777444111111222000000////////////......------,,,+++++++++++++++******++++++++++++******((()))+++,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***(((''''''&&&&&&''''''((())))))(((((())))))***+++((((((((()))***+++++++++))))))))))))************))))))))))))*********+++++++++++++++++++++++++++,,,,,,------...//////000......------------......+++,,,------.........------...///000111333444444333333444555555555555444555777999999999999:::;;;888777666444333333444555333333333333555777999:::777888888999:::;;;<<<<<<<<<===>>>===;;;;;;<<<===<<<@@@CCC===444///333888777777888999;;;<<<>>>>>>???<<<::::::======:::777777999;;;===<<<:::777555333111//////111444555555........................---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((('''''''''((())))))(((((((((((()))))))))******)))((((((''''''(((((((((((())))))******++++++)))+++,,,......---,,,++++++,,,---...////////////...---+++******+++---//////000111333444444444444333444555666666555333222222333444444444444333222222222333444666888:::;;;333333444555555666666666555555555444444333222111111222222333222111000///,,,,,,,,,++++++++++++***)))))))))))))))***++++++)))*********+++++++++++++++)))((()))***+++***((('''((())))))******))))))************************))))))))))))))))))))))))((((((((()))))))))******:::000+++000555555444555<<>>===AAAJJJMMMHHHFFFHHHCCC999<<>>AAAIIINNNGGG999000111777777888888:::;;;<<<======@@@<<<888:::???@@@;;;666333555888::::::999666444222000...///111444666666........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''((()))***(((((((((((())))))))))))))))))((('''''''''''''''((((((((()))******++++++)))***,,,.........,,,++++++,,,---...////////////111///,,,***)))***+++---///000111222333444444444222444666888888666444222222333333333444333333333222222333555777999<<<===222222333333333333444444333444555555444222111///000111222333333222111000,,,,,,,,,+++++++++******)))))))))))))))******+++))))))******+++++++++++++++)))((()))******)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******000000111111111222222222555777;;;CCCWWWxxx|||rrrzzzgggbbbYYYQQQKKKFFFBBB???>>>>>>======@@@CCCGGGIIIAAA@@@@@@???>>>?????????<<<:::777666777888888777999999888777666555444444777777777777666666666666555444333222111111111111......------------......///---,,,***))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))************))))))******)))((((((((((((((())))))))))))************,,,,,,,,,,,,,,,+++***))),,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111111111222333333444444000000111222333444444555555666777888999999888777:::999999888666555333222777555333444666888999999888888888888999:::;;;<<<;;;<<<===<<<;;;;;;<<<>>>KKKfffcccYYYGGG000222555888888777666777888:::;;;;;;888666888<<<>>><<<999777555444444666888999999111111111000000000000////////////...------,,,,,,+++++++++***)))((((((''')))(((''''''''')))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++,,,+++******+++++++++,,,,,,,,,------------,,,,,,,,,------......------,,,,,,------.........///111111222222222555555555555444333222111111222222333333222222222333444555666777999::::::444444333333222222333333444333333333333444555666111000000111111000...++++++++++++++++++***)))(((+++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((+++*********))))))(((((((((''''''''''''&&&&&&&&&))))))(((((((((((())))))000000000111111111222222555555555444:::KKKbbbsss}}}|||iiiPPPLLLIIIFFFEEEEEEFFFFFFFFF>>>===<<<<<<===???BBBDDDBBBBBBAAA@@@???>>>>>>>>>===;;;999888888999888777===;;;999777666777888999777777777666666666555555444333222111000000000000......------------.........---,,,***))))))************************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))************))))))***))))))((((((((((((((((((((()))))))))*********+++,,,,,,,,,++++++***)))++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000111111222//////000000111222222222333444666777888888888888777777777777777666555444555444333444777999999999888888888999999:::::::::;;;<<<>>>>>>>>>@@@CCCEEEnnnxxxeeeMMM222111333666666666777888999::::::;;;888666888<<>>>>>@@@BBBBBBAAA@@@???===<<<<<<===???@@@CCCBBBAAA@@@???>>>===<<<>>><<<:::999999999777666===;;;777555444666999;;;666666666666555555555444222222111000////////////...------,,,,,,------...---,,,+++***************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''((())))))******))))))((())))))((((((''''''(((((((((((())))))))))))******+++++++++,,,++++++***)))+++*********+++,,,---...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---......//////000111111///////////////000000000222222444666777888888888555555666666666666666555222222333555888999999888777777999::::::999888888;;;===>>>???@@@CCCFFFIIIyyyuuuZZZ;;;666444333444666777888999:::::::::777666888;;;>>>===;;;:::777444333333333222111222222222111111111111000000000//////...---------+++******))))))(((((('''))))))((('''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++*********)))))))))))))))***++++++++++++***)))***,,,---------,,,++++++++++++,,,---...///000......------------............///000111111111111222222333222222111000///---...000222333444555555000000111111111222222222333222111000///////////////000111222333222111111111000//////000///---+++******++++++******))))))++++++*********)))))))))))))))))))))))))))))))))))))))*********)))((((((&&&''''''''''''((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((/////////000000000111111---111555555333333666999444DDDZZZnnn~~~uuuyyy|||jjjVVVHHH???CCCMMMCCCAAA@@@@@@AAAAAA???===CCCAAA@@@???>>>???@@@AAABBBBBBAAA???>>><<<:::999===;;;999888888888666444777666444222222333555666555555555555444444444444111111000///............------,,,,,,,,,,,,------,,,++++++***************((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''''''''(((((((((((((((((()))))))))*********++++++++++++***************++++++,,,------...------,,,,,,++++++***+++++++++++++++++++++,,,...//////000000111222222000000000/////////......000000222333555666777888444555555666666555555444000111222555888999888777555777999::::::999777666<<<===>>>???@@@CCCGGGJJJnnnhhhCCC888444111222555777888999999999888666444555888;;;;;;:::;;;888555444444444333222222222222222111111111111000000//////...------,,,******))))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))++++++++++++*********)))))))))******++++++++++++)))***,,,---------+++******++++++,,,---...000111......------------............///000111111000000000111111111000000///......///000111333333444444000000000000000000000000555444333222111000000000...///111333333222111000111///......///...---+++))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))******)))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((....../////////000000000000333666555333111222333333777<<>>======???AAACCCBBBAAABBBAAA@@@?????????@@@AAAAAAAAA@@@???===:::888777:::888777777777666444222111222333444444333333222444444444444333333333222111000///...------------,,,,,,++++++++++++,,,,,,******+++*********))))))((())))))******+++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''(((((((((((())))))))))))******++++++*********))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---......//////000111111111111111000//////.........///000111333444666666555666666555555444333222000000222444777888777666444666888999999888777555999:::<<<>>>AAAEEEJJJOOOhhhggg@@@555222000111333666777888888888666444333333444666777888888666333333444555444444222222222111111111000000//////......------,,,,,,)))))))))((((((((((((((()))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++*********)))***************+++++++++)))***+++,,,,,,,,,++++++***++++++,,,---...000111///......------......///...//////000000000000////////////000//////......000000111222222222111111111111111111000000000000444333222111000000000000...000222333444333111000000///------------,,,+++((())))))*********))))))*********)))))))))(((((((((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''............////////////...000000000//////000222777555222111444AAAZZZppp|||vvvzzzvvv```SSSRRRHHH??????AAA???===<<<<<<;;;:::;;;===>>>???>>>AAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@???===:::888666777666555666666666444222000222444666777666444333333333333333222222222222000000///...------------,,,++++++******++++++,,,)))******+++******))))))))))))******************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((''''''(((((((((((())))))((()))******+++*********((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,------......111111000000/////////............///000222444444555555555555444333222111222111111333666777666555333444666777888888777777555777999<<<@@@GGGNNNSSSXXXuuussshhhRRR666555555000111333444555666777777555444222111111222444555444222000000111333333333111111111000000000000///......------,,,+++++++++((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++*********)))))))))******))))))******+++,,,************+++++++++,,,+++++++++,,,---...///000//////............//////...//////000000/////////......////////////......000111111111111111000000222222222111111111111111000//////...............///000111222333222222111000...,,,,,,,,,---,,,+++(((((())))))******))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&------........./////////,,,,,,---...///111333555111000000000------777DDDAAAGGGUUUgggvvv}}}mmm]]]UUUOOOKKKHHHCCCBBB===888:::@@@CCCBBB@@@>>>;;;:::;;;<<<<<<<<>><<<<<<@@@@@@AAA@@@???<<<:::888666555555666777777555333222333555666777777777666333222222222111111111111111000///...------------++++++************++++++((()))***++++++***))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((()))***************((((((***+++,,,,,,++++++***++++++,,,,,,------...++++++++++++*********)))*********+++,,,,,,------//////..............................///000222333333333444444444333333222444222111222444555555444333333444555777888999999444555666888;;;@@@GGGLLLBBBTTTKKKEEE???222666666222222222222333444555666666555333111///000222444444222000///111222222222000000000/////////......---,,,,,,++++++******)))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))))))))(((((((((+++***)))))))))***+++,,,+++***)))((()))***,,,---,,,,,,,,,,,,,,,---.../////////............//////...///////////////............////////////......//////000111111222111111111111111222222222222222......---------...///////////////000000000111111000...,,,++++++,,,,,,+++'''(((((()))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&---------.........//////000//////......///000111,,,---111555333...111888444555999===@@@KKKccc{{{xxxyyy|||rrr]]]QQQCCC===>>>@@@>>>::::::DDDHHHBBB???BBBBBB===???===;;;;;;>>>AAADDDEEEJJJIIIGGGEEEBBB???===<<>><<<:::555555555777999999777555444333333333444666777888222222222111111111111000111111///...............++++++************++++++((()))***++++++***)))((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((()))***************'''(((***+++,,,,,,++++++)))***+++,,,------...///++++++++++++******))))))+++,,,,,,------...//////------------------------///...------...///000111000111222333444444444444666333111111222444444444222222333444666888:::;;;555555444333444777<<<@@@<<>>DDDHHH^^^iiizzznnn___RRRLLLBBBAAA???===;;;:::999999===@@@DDDEEEDDDAAA???>>>CCCBBB@@@>>>=========>>>IIIKKKIIIEEEBBBCCCAAA===BBBCCCCCCAAA===:::999999555555444444555555555444666444222222444666666666222111000///............,,,------......------,,,+++++++++*********))))))************))))))))))))((((((((((((''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&&&&%%%&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((((((((('''''')))************+++++++++******+++,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++......//////...---,,,,,,............////////////222222333444555555555555;;;888555333444555555555000000111222444666999:::888555222222444888:::;;;999999999999888666555444222333444555666666666666666555444444333444555666444333333222000...,,,+++////////////////////////++++++***************+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...------...,,,---......//////......---------......///////////////////////////...---//////......///000222333666444333111000000111111111///...///222333222///,,,,,,---...//////......///---,,,***))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&...---------,,,,,,,,,,,,------------............---.........////////////222111000000222555888:::;;;>>>DDDNNN[[[iiittt{{{rrrbbb```[[[TTTLLLDDD>>>:::======<<<;;;:::::::::;;;;;;>>>AAABBBAAA???>>>>>>BBBAAA@@@???===<<<<<<<<>>;;;@@@AAAAAA@@@===;;;;;;;;;666999:::888444222444666666444333333555666777666222111000///............,,,,,,------------,,,,,,+++++++++*********))))))*********)))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))*********+++++++++++++++,,,,,,---.........++++++++++++++++++++++++++++++++++++,,,,,,,,,---...////////////...---,,,........./////////000000000111222333444444444444777555333333444555555444222111111222444666888:::777666555777999;;;<<<<<<:::999999888777666555555333444555555666555555555555444333222333444555666444444333222111///---,,,........................,,,+++******))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++,,,---...---++++++,,,...,,,------...............------------...............///000000111000000000///............000111222555444222111000000111111222000///000222222111///,,,,,,---..................---+++***))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((***)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&------,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////111000///.........//////444222111222777???HHHMMMYYYbbbppp|||vvviii\\\OOOFFF;;;;;;;;;:::999888777666999999999999:::;;;<<<===:::<<<>>>>>>======>>>???AAAAAAAAA@@@???===;;;999;;;======;;;;;;======;;;===???@@@???===<<<<<<===888<<<>>>:::444111444888777555444444666777777666111000///......---......+++,,,,,,------,,,,,,++++++************)))))))))******))))))))))))(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((((((''')))))))))*********++++++******++++++,,,---------++++++++++++++++++++++++,,,,,,---------.........//////////////////...---////////////000000000000///000111222333333333333333222222333555555444333333333333333444666888999555555666999<<<===<<<;;;;;;:::888666555555555666555555555666555555444333222222111111111222444555444444333333111000..............................,,,,,,+++)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''(((((((((((())))))))))))************************+++,,,,,,+++******,,,---,,,,,,---...............------------------,,,,,,...///000111222222222111///......---...000111222444333222111000000000111333111000///000000///---+++,,,,,,------------------,,,+++***)))))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''))),,,,,,***(((((((((&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,---------...............//////000000000000000000000000111222333444666888<<>>@@@@@@AAABBBBBBAAA>>>;;;999;;;>>>>>><<<<<>>??????===;;;;;;<<<999;;;;;;888555333555777777666444555666777666555000000///...------------++++++,,,,,,,,,,,,++++++************))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000//////....../////////000000000111111//////111222333333333333333333333555666666333111555555444444555777888999555444444666999;;;<<<;;;;;;:::777555444444555666666666666666555444333222000000//////000111333444333333333333222111//////---------------------------,,,***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***************************+++------,,,++++++,,,,,,,,,---.........------......------,,,,,,++++++//////000111111111000000......------...///111222222222111111000000000000111000///......---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''***---...---***)))(((&&&&&&%%%%%%%%%%%%&&&&&&++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,---///000111111111111...///111222222111000///666444222111222666;;;???===@@@EEEHHHKKKOOOSSSVVVaaafffnnnwww}}}vvvkkk```UUUKKKCCC>>>:::::::::<<<===:::555000888999999:::::::::999999999999999999:::;;;<<<<<<;;;<<<<<<<<<;;;<<>>@@@@@@===<<>>;;;>>>???@@@>>><<<999999999:::777333333555777666555777555555555666777555444000///...---,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))))))))***))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,......////////////......////////////000000000000///000111333444444555555555555666888888777444111666666555555666888999:::888666444444777;;;===>>>;;;999777555444444555666777777666666555444222222000//////...///000111222222222222222222111000///------------------------,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((+++///111///---+++***+++,,,,,,---...---------.........------,,,,,,,,,000000000000///......---......---------///000111000000000000000000////////////...---+++)))))))))***+++++++++++++++******))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&)))---...---+++))))))'''&&&&&&%%%%%%&&&&&&''')))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------....../////////......333333222222333555777888333444555555555444333222777888999999999;;;>>>@@@???AAAEEEIIINNNQQQTTTVVVWWWUUUSSSTTTXXXZZZYYYWWWUUUVVVWWWWWWVVVUUUVVVWWWRRRMMMEEE???;;;888666555777777888999::::::777444222333555777888:::::::::::::::999999::::::;;;<<<;;;<<<======<<<<<<>>>@@@>>>???AAABBBBBB@@@===<<<===@@@???;;;:::<<<<<<888>>>??????>>>;;;999888888:::444///000555888666333666555444555666666444222//////---,,,,,,,,,,,,,,,)))******++++++******)))(((((()))))))))))))))***))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((()))))))))******++++++,,,,,,---.........++++++++++++++++++++++++)))))))))*********++++++,,,---..............................///////////////000111333444555555555666666777999:::999666444666666666666777999;;;<<<===:::777666999<<>>===<<<<<<===>>>;;;<<<>>>?????????===<<<;;;======999999;;;:::777;;;===>>>===;;;999999::::::666222111333555555333444444333444555555333000///...---,,,++++++++++++))))))************))))))(((((((((((())))))******))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((()))***++++++++++++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((((((((((()))))))))*********++++++,,,---------++++++++++++++++++++++++)))))))))*********++++++++++++,,,---------------------------............---...000222333444444555444444555888:::;;;:::999666666666777888:::===>>>===;;;999999;;;=========888888777666555444444333555666666666555444333333222111000.........//////...//////000000000//////++++++++++++++++++++++++)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************************,,,------+++***+++,,,++++++,,,------------,,,......//////////////////------...000000111111111------,,,,,,---...000111......///000000//////...,,,...///---***)))***+++)))*********))))))((('''''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---///000111...///000111000///---,,,000...++++++...111333444...///000///......000111///111222111000000222555000111222444555444222000666555444444555555666666222111111111222222111//////111333666666555333111555555666666555555444333555555555666777999;;;<<<;;;<<<>>>===<<<;;;;;;<<<888999;;;<<<============999<<<<<<999999<<<;;;999999;;;<<<<<<;;;:::;;;<<<:::999666333111111333444444333333444555444222///......---,,,++++++++++++))))))************))))))'''((((((((())))))******)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''((()))***+++,,,,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))'''''''''((())))))******++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,---------,,,,,,,,,,,,---------......,,,---///000222333333444222222333666:::<<<===<<<666666666777999;;;>>>???:::999999:::;;;;;;:::888777888777777666555333222555555555666555555444333444222111///............---......///////////////++++++++++++++++++++++++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,***((('''(((+++...++++++,,,---------,,,,,,......//////000000111111+++,,,...000222444444555------,,,,,,---...000111---...///000000///......---///000///,,,***+++---))))))***))))))(((''''''&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''))))))*********+++++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///////////////.........---......///000111111222111111000///////////////111111000000111111222333222222222111111///......000111222222111222444666444444444444444444444444444444444444444444333333444444555666888999;;;<<<<<<;;;;;;<<<======<<<::::::::::::<<<>>>>>>===;;;;;;999777999;;;;;;999666999:::<<<======<<<:::999::::::888777444222///...111111111111000000000///---,,,++++++******++++++************************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''((()))******+++((((((((((((((()))))))))***++++++,,,,,,++++++***)))******)))((())),,,...---...---+++,,,...---,,,------------------------------...000111222333444333444555777888888999999999888777777777888::::::<<<======<<<:::999999:::<<<888444444777777444000666666555444444444444555333222222222111111000000000000////////////000000......---,,,++++++++++++)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///333000...///111222111///,,,---......//////......////////////////////////------,,,++++++******)))+++*********))))))(((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))))))))*********++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------///.....................---......///000000111111111000000///////////////111111000000000111222222111222222111111///......000111222222111111333555444444444444444444444444555444444444444444444444444444555666777999;;;<<<<<<;;;:::;;;======;;;:::::::::;;;===??????===;;;:::999777888::::::777555888:::;;;<<<<<<;;;999888999999888666444222000///111111111000000000//////---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((()))*********((((((((())))))************++++++,,,,,,++++++***)))*********)))***---///222333111---,,,------+++---------------------------...///000111333444444444555666777888888888888888888777777777888999:::;;;<<<===;;;999888999999@@@:::555333444555333000555555444444333333333444222222111111000000000000///......------......///...---,,,++++++***++++++)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,------------............222///---...000111000///,,,---......//////......////////////////////////---,,,,,,++++++******)))*********)))))))))(((((()))'''''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&))))))))))))************)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................------......///000000000000000//////////////////000000000000000111111222111111111111000///......000111222111111111333555444444444444444444444444555555555555555555555555555555555666777999:::;;;;;;:::::::::<<<<<<:::999999:::;;;>>>@@@@@@===;;;:::999888888888888666444777888999:::::::::888888888888777666555333111111000000000000////////////,,,,,,+++************+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******'''(((((()))***+++,,,,,,******++++++++++++******)))***+++++++++,,,///111:::<<<999111,,,,,,---+++------------------------------...000111222333444444555666666777777777777888777777777777888999999999;;;<<<;;;999777777888AAA;;;444111222333222111444333333333222222222222000000000000////////////---------,,,,,,---------...---,,,+++************(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((())))))***+++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000...,,,---...///......,,,---......//////......////////////////////////,,,,,,,,,+++******))))))******))))))))))))(((((()))((('''''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------.........---------......///////////////////////////......000////////////000111111000000111111000///......///000111111000111333555444444444444444444444444555555555666666666666666666666666666777888:::::::::999999:::;;;;;;:::888888999<<>>;;;;;;;;;:::999999777666444666777888888999888888777666666666666555444222222000000/////////.........,,,++++++***************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((()))))))))***'''((()))***+++,,,------******++++++++++++******)))***++++++,,,---000333@@@DDD@@@444,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222222333444444555555555444777777777777777888888999888999;;;:::888666666666;;;777333111111222111000222222222222222111111000//////////////////......------,,,,,,,,,,,,---------,,,+++******)))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))******************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,---------,,,---......///.................................,,,,,,++++++***)))))))))))))))))))))))))))((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,,,,---------...------------............---...////////////......//////......//////000111///000000000000//////...///000111111000111333444444444444444444444444444555555555555666666777777777777666666777888999999:::999999:::;;;;;;:::888888999;;;>>>@@@@@@>>><<<<<<<<<<<<;;;:::888777666555666666777888888888888666666666666555444333222/////////............---,,,+++******))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''''''''((()))(((((((((((())))))))))))'''((()))***+++,,,------)))******++++++******))))))+++,,,,,,,,,...111333AAAIIIGGG777,,,,,,---***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000000000111222333333333333666666777777888888888888666888:::999777555444444222111111222222111000...111111222222222111000///..................//////...------,,,,,,------...,,,,,,+++***))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++***+++,,,,,,,,,---......///.........------------------------,,,,,,+++******))))))((((((((((((((((((((())))))&&&&&&&&&(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********))))))*********+++++++++***++++++,,,,,,---------------------------------,,,---...///000///...---...............///000000/////////000000//////...///000111000000000222444444444444444444444444444444444444555555666666777888777777777777777888888;;;:::::::::<<<<<<:::999888888999;;;>>>???>>>===;;;======<<<:::888888999555666666666777888888999666666666666555444333222///.........------------++++++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++,,,,,,))))))************))))))***+++,,,,,,,,,---000222???JJJJJJ:::---,,,---***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000......000111222333333333555666777777888888777777444666888999666444333333---///111222333111000...000111222222222111///...............////////////...------,,,,,,------...,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''(((((()))***)))))))))************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,---......//////......------------------------+++++++++***))))))((((((''''''(((((((((((())))))%%%%%%&&&(((+++------,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******))))))))))))*********+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---......------......///000......///////////////......000000000000000222444444444444444444444444444222333333444555555666666888888777777777777777888<<<;;;:::;;;======;;;:::888777777999<<<>>>>>>>>>999;;;===<<<999888888:::666666666666777888999:::777777777666555333222111.........---------,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$####################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''))))))))))))((((((((((((((((((((())))))*********))))))************))))))++++++,,,++++++,,,...111999IIILLL;;;------...***++++++++++++++++++++++++******+++---...///000111---...000222333444555555555555777888888888777666333555888888666333222111000111222222222111000000000111222333333111000........./////////000000000,,,,,,++++++++++++,,,,,,++++++)))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,************++++++++++++***,,,---+++))))))+++---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((('''''''''((((((((())))))&&&%%%&&&(((+++,,,+++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---...------------...//////......///////////////......///000000///000222444444444444444444444444444222222333333444555666666999888888777777777777777<<<;;;;;;<<<======<<<:::999777666777:::===>>>>>>777:::<<<;;;888777888:::666666666666777888::::::888888777666555333111111......---------,,,,,,,,,+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&((()))++++++)))(((&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))+++,,,,,,+++***+++---///666GGGLLL;;;......///++++++++++++++++++++++++++++++,,,---...///111222222---///111333555666777888444555777888888888777666222555777888666333111111555555444222000000111222000111333444333222000///.../////////000000111111++++++************+++++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&((()))***%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++***,,,---,,,))))))+++...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((&&&'''''''''(((((())))))&&&&&&&&&''')))***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,---------......---------............///444333111//////000111222444444444444333333222111000000111222333555666777777777777777666555333333:::<<<<<<<<<:::999:::;;;<<<;;;999888888999:::;;;::::::;;;;;;::::::999888666555444555777888888777666555444333444333111//////......---+++***))))))'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((+++------***'''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++000555888444+++'''***000++++++++++++++++++++++++,,,,,,,,,,,,---///111222333444666777888888888777666555555444333333333222999777666555666666444333555444222111111111222222333444444444333222111111............////////////---,,,+++***))))))))))))******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$$$$#########""""""!!!!!!!!!!!!"""%%%(((,,,///222'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######%%%'''((((((((((((((()))))))))))),,,+++++++++******))))))(((((((((((())))))))))))******************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,+++,,,------......------,,,,,,,,,------------...------------............333222000......///000111333333444444333222222111000000111111333555666777777777777777666555444333999<<>><<<;;;:::===;;;999888888999:::;;;:::::::::::::::999999888777666555666777888777666666444333333333333000.........---,,,+++***))))))'''((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$######$$$""""""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''(((***,,,,,,***(((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++***...111333000***''')))---++++++++++++++++++++++++,,,,,,,,,,,,---///111222333555666888999999999888666666555555444333222111555444333444666777666555444444222222111222333444555666666666555555444333////////////////////////---,,,+++******)))))))))))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$$$$#########""""""""""""$$$$$$$$$%%%''')))+++---'''&&&$$$###"""###$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%'''((((((((((((((())))))))))))++++++*********)))))))))(((((()))))))))******************************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))************)))*********++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------------------............111000...------...//////222333333333333222111111000000000111333444666777777777777777666666555444888;;;@@@BBBAAA>>><<<:::===;;;999888777888:::;;;::::::::::::999999999888888666555666777777666555555444222222333222000......------,,,+++***))))))((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%************(((&&&###"""$$$$$$%%%%%%%%%%%%&&&&&&((('''''')))++++++***)))))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++,,,---,,,***((()))***++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000111444555777999::::::::::::666666777666555333111000111000111333666888999888444333222111222222444444888888888888888777777666222222111111000/////////...---,,,+++************((((((''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$###############$$$$$$###############"""""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%'''((((((((((((((())))))))))))******))))))))))))(((((())))))*********++++++++++++++++++******)))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........000///...------...//////111222222222222222111111000000000111222444555666777777777777666666555444777;;;???@@@@@@>>><<<<<<===;;;999888777888999::::::999999888888888888888888666555555666666555333444333111111222111///------,,,,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''#########""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''((())))))(((&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''***+++******((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********)))((()))***+++******------------............------,,,,,,---...000111444666888999;;;;;;;;;;;;666777777777666333111///111111111444777:::::::::222222111000111222333444888888999999999888888777444444333222111000///......---,,,+++************&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%########################&&&&&&%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,...------,,,+++***))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$(((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********((()))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------.../////////...////////////000000111111222111111000000000000111222333444555555666666666666555555444777999;;;<<<;;;;;;<<<======;;;999777777777888999888888777666666666666777777555444444555555333222333222000000111000...,,,+++++++++******))))))((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$&&&(((((('''%%%###"""!!!!!!!!!""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&''')))******)))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++******(((((())),,,------+++/////////000000000111111...---,,,,,,---...000111333444777999:::;;;;;;;;;777777777777666444222111444444444666999;;;;;;;;;222111000//////000111222666777777888888777777777555444333222111000///...------,,,+++************&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""##########################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))))))))++++++++++++,,,,,,,,,,,,//////...---,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))******+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////////////////000111111111111000000000000111111222444444444444555555555444444333555777999999999:::<<<>>>===<<<999777666666777888777666444333333333444555444333111222333333222111222111//////000///---+++*********)))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&$$$$$$%%%$$$$$$%%%(((***+++***'''$$$"""!!!!!!!!!""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&(((******)))((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))+++---......---//////000000111222222222...------,,,---...///000111222555777888999999999777777666555555444444444666555555777:::<<<<<<;;;333222111000///000000111444555555666666666666555444444333222111000///...---,,,+++***))))))))))))''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$####################################$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))************+++++++++,,,,,,,,,.........------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))***++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---..................//////000111111000000000000000000111222333444222222333333444333333222222555888:::::::::;;;<<<===<<<999777666666777888555444222111000111222333111000///000111222111000111000/////////...,,,***)))))))))))))))(((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%)))+++,,,***(((%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&)))++++++)))'''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++)))***+++,,,------...///......//////000111111222......---,,,---...///000...000222555666777777777777666555444444555666777555444444777:::<<<<<<<<<666555333222111000111111333333444555555555555555333333222111000/////////++++++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%####################################$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))*********++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++************************************************))))))))))))))))))))))))'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###"""###%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------------......///000000111000000111000000000111222333333111222222333333333222222000444:::======<<<;;;:::===<<<999777666666777777444333111//////000111222///...---///000111111000111///......///...,,,***))))))))))))((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&))),,,+++***'''%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))++++++(((&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++)))+++------,,,,,,...000,,,------...///000000111///...---,,,---...///000---...111333555666666666888666444333333555888999222222333555999<<<======999777555333222222222222333333444555555666555555222222111111000/////////+++***)))(((''''''''''''(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))******+++++++++,,,))))))*********+++++++++******************++++++))))))))))))************************************************************))))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////000111111111111000............///000111222444222111000111111111000777777777888999999::::::===:::888777888888777555666444222000/////////000000//////........./////////...---+++***)))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***++++++)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&((())))))''''''(((((((((((('''''''''''''''''''''((())))))++++++++++++++++++++++++***+++,,,---............------------------------......000111333333444444555555555555666888999;;;777666555555777999<<<>>>888888666333000...///111111222333444444444333333333222111000////////////---,,,+++)))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************************)))((((((((()))***++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((())))))******))))))((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,.../////////000000000000111111111222111000000//////000000333222111000111111111111333333444444555666666666;;;999777666777666555444555444222111000//////000000000///..................---,,,+++***)))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''')))++++++(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))'''((((((((((((((('''''''''''''''''''''((())))))++++++++++++++++++++++++***+++,,,---............---------------,,,,,,,,,......000111222222222222222222222222333555666777999888777666666777888999666666555333000///111222222222222222333333333333222222111000////////////---,,,+++)))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************************)))))))))((())))))******,,,,,,+++++++++*********++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))((((((''')))))))))*********++++++++++++++++++++++++++++++*********+++,,,...///000000000/////////000111222555444333111000/////////111111111000111111222222111111111222333333444444999888666555666555444222444444222111000000000000111000///...------------------+++***))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((())))))((('''&&&&&&'''''''''''''''((())))))++++++++++++++++++++++++******+++,,,---------------------,,,,,,+++++++++......///000000111000000111111111111222444555666<<<;;;888666555444444444333444444333111111222444222111000000000111333444222111000///............,,,+++***)))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******************************)))((((((((())))))***************)))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((())))))(((((('''))))))))))))************************************))))))***+++,,,...000111111000...---...///111333555555333222111000000000000111111111000111333444222222333333444555555555999777666666666555333111333333222111111000000000222111///...---,,,,,,+++,,,,,,+++))))))((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''))))))))))))((('''&&&%%%'''''''''''''''((())))))************************)))***+++,,,,,,---------------,,,,,,++++++******......///////////////...333333444444555777777888===<<<:::777555444444333000111222222222222444555111000///......000222333111000///...------------++++++***(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************************+++***)))(((((((((((((((************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******))))))((((((((()))))))))*********************************)))))))))***,,,...///000111///...------///111222333333222222222222333333///111222111000000222555222333333444444555666666999777666777777666444111222222222222111111000///111000///...,,,,,,++++++++++++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''(((((()))(((((('''&&&&&&'''''''''''''''((())))))************************((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********---....../////////......333444555666777888888999;;;:::999888777666666666///000222222222222333555000///---,,,---...000222000///...---,,,,,,,,,,,,******)))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''''''''(((******++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++,,,++++++***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((())))))******))))))(((((((((((()))))))))******************************)))))))))***+++---.../////////.........///000111111111111111222333444555///222333222//////222555111111222222333444444444888777777777777666333111222222222222222111000///000///...---,,,,,,,,,,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''''''''(((((((((((('''''''''''''''''''''((())))))************************(((((()))***++++++++++++************************------...//////000//////111222444555666777777777777777777777777777777777///111333333222111222333...------,,,,,,...///000///...---,,,++++++++++++***)))(((((('''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))******************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((((((((()))))))))***************************************+++,,,---............/////////000000000000000111111222444444000333444222///...000444000111111222222333333444666666555666666555222///111111222333222111000//////...------,,,,,,,,,,,,))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""###&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))******)))(((%%%&&&'''((())))))))))))'''''''''''''''((())))))************************'''((()))***++++++++++++(((((())))))***+++++++++,,,---...///000111111111000111333555666666666555444444555555555555555555000222444333222000000000,,,,,,,,,,,,------------...---,,,++++++*********))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))))))))))))))*********++++++++++++************++++++))))))))))))))))))))))))''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********+++,,,,,,------...//////000/////////111111000000111111222333000333555333...---000333222222222333444444555555555444444555555444000---000111222333333222000///...------,,,,,,,,,------)))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$'''+++000333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++***)))((($$$%%%&&&((())))))******'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******+++++++++''''''((()))***+++,,,,,,,,,---...000111222222222111222444666777777777666222222333444444333333222111333444444111///...///***+++,,,---------,,,,,,...---,,,+++************)))((((((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""############$$$$$$$$$""""""###$$$&&&)))***,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''((((((((())))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((()))'''$$$''''''''''''((((((((((((((((((((((((((((((((((((++++++******************++++++++++++++++++++++++222222222111111000///...333333222222111222222222222222222111111111000000222111111111222333333444666555444222111000000000333222222444555555333111111000///---+++*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''))),,,...000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,)))'''''')))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000222444555555444444444444444444444444444111222333444444333222111///......------,,,,,,+++......---,,,,,,+++*********))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######"""#########"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%$$$$$$555CCC555...$$$!!!###&&&'''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))*********************)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%((((((&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++000000000111000000///...222111111111111111222222222222222111111111000000222111111111222222333444555555444333222111000000222222222333555444222000000///...---+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++---,,,+++*********+++,,,------------------------,,,------...///000111111111000000222555666666555333333333333333333333333///000111222333222222111...---------------,,,+++------,,,,,,+++******))))))))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&###!!!%%%///888222+++$$$!!!###&&&'''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&''''''''''''(((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++---...//////////////////////////////000111222222222111111111111000000000222111111111111222333333444444555555444222111000222111111222444444222000---......---,,,***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********---///000...+++***,,,...////////////////////////,,,---...///000111111111111000111222555777777777111111111111111111111111......///000111111000000---,,,+++,,,------,,,***+++++++++******))))))((())))))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%&&&(((***---(((###"""$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))***************+++++++++++++++,,,,,,+++,,,---...////////////---------...///000111222111111111111000000000000222111111111111111222222222444555666555333111000111000000222333333111///------...///---+++)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))*********+++,,,000222000+++)))+++///////////////////////////,,,---...000111111111111111000111333666888888777111111111111111111111111////////////......------,,,+++***,,,......,,,)))******)))))))))((((((((((((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))***((((((((()))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,***+++,,,...////////////------------...///000111000000000000000000000000222222111000000111111111111222444555555444222000000//////000222222000---------//////...,,,)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***...111///***(((+++...------------------------+++---///111222222111111111000000222555777777666111111111111111111111111111000///...,,,+++******,,,***))),,,000000---)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''%%%###$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))))))))''''''(((((())))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))******************++++++,,,,,,---+++,,,---...////////////------------...///000000//////000000000000000111222222111000000000000111000111222333333333222111///......000111111///---,,,---------,,,+++)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))),,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++---///222333222111111111111000222444666555444111111111111111111111111222000///---+++******))),,,))))))---222333///***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&&&&&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))&&&''''''(((((())))))******++++++++++++***))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!$$$''''''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))******+++)))******+++,,,,,,------,,,---...//////////////////...............//////////////////000000111111222222111000000000000000000000000111111222222222...------///000000...,,,++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++)))***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---000222333333111000222111000111333444333222000000000000000000000000000///---,,,++++++,,,,,,,,,***)))---333555000+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$########################""""""""""""""""""""""""$$$###############$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%&&&&&&'''##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&''''''((())))))******+++---......,,,***(((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###&&&'''&&&&&&(((+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))***+++,,,,,,---------...//////000/////////000//////.........//////.../////////000000111111222222111000000///000000000/////////000111222333...------...000000---+++***)))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++---000333444333111000222111000000222222111000////////////////////////------,,,,,,,,,---...///---***)))...555666111+++((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))+++...000///---***(((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++---------...............////////////............---......///000111111222444333111////////////000111222333333333333222111000///...---......---+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))---,,,+++*********+++,,,///............///000111,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333444555111111222222222333333333111000...,,,+++,,,---...---......///...,,,+++***---+++))))))***...111444))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++---------......................................./////////000111222222222333222111////////////000111111222333333222111111000///------......,,,+++)))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******)))))))))***+++,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333444555222222222333333333444444222111///---,,,,,,---...---............,,,+++***+++***)))((())),,,///000)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%'''((((((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))******++++++++++++++++++++++++---------.........//////........................///000000111111222222333222222111000////////////000111222333333222111000///...,,,,,,------+++***((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((()))***+++,,,,,,---......---,,,+++++++++++++++++++++++++++......///000222333444444222333333333333444444444444222000...------------------......---,,,***)))***))))))))))))***++++++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""##############################$$$$$$$$$%%%%%%%%%$$$############"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,------.../////////......////////////000000//////000000000111111111111111000000///////////////000111222222111000///...---++++++,,,,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))******+++---...---,,,***(((++++++++++++++++++++++++......///000111222333333111111222222222333333333444333111///...---------------......---,,,***)))***************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((('''(((((((((((())))))))))))))))))******+++++++++,,,,,,------...//////000//////000000000111111111.........///////////////000000000000/////////...//////111111111111//////---,,,******++++++)))(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++++++++******))))))((()))***,,,------+++***(((++++++++++++++++++++++++......///000111222222333///000000000000111111111444333222000...---,,,,,,,,,------------+++***)))***+++++++++***)))'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))(((''''''&&&%%%%%%''''''''''''((((((((((((''''''(((((((((((())))))(((((())))))***++++++++++++,,,,,,---...///000000/////////000000111111222...........................//////000000//////......///000111111000///...,,,+++))))))******((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******+++++++++***)))(((((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......///000000111222222....../////////000000000222222111000///---,,,,,,,,,,,,------,,,+++)))(((************)))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""############$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((()))***+++++++++++++++,,,---...///000000---------...//////000000///////////////.........---...///000000///............///000000///......,,,***))))))))))))(((&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((***************((()))******+++,,,------------------------------......//////000111111111////////////000000000000000000000///...---,,,,,,,,,,,,------,,,+++)))((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############""""""#########$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))***+++++++++++++++,,,---...///000111++++++,,,,,,---...//////000000000000////////////---...///000000///......---...///000000///...---+++***(((((())))))'''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!###%%%(((***+++++++++)))))))))***+++---///000..............................//////000000111111000000000000111111111111......//////...---,,,,,,,,,,,,------,,,+++)))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((())))))******,,,,,,------...//////000000...,,,,,,------,,,+++//////000000000...---,,,---------........./////////............---------)))((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********((('''++++++,,,,,,,,,,,,------//////000000///...------.........////////////000---......///////////////...------------,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))******++++++,,,,,,------...//////000...,,,,,,---------+++---...///000000///......,,,------------.....................------------)))((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***)))(((*********+++++++++,,,,,,///////////////...------------........./////////------...///////////////.........------,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***++++++,,,***++++++,,,,,,---......///---,,,,,,---------,,,+++,,,...000000000000///,,,,,,,,,,,,------------......---------,,,,,,,,,))))))(((''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))+++++++++***)))))))))*********+++++++++...////////////...------,,,,,,,,,---------......------...////////////...//////...---,,,,,,++++++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,)))******+++,,,,,,------///---,,,,,,---...---,,,,,,---///000000000///...+++++++++,,,,,,,,,------------------,,,,,,,,,+++))))))((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***+++++++++***************++++++++++++.........//////...------++++++,,,,,,,,,---------,,,---......//////......//////...---,,,++++++******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,))))))******+++,,,,,,---...---++++++---......---...///000000000///---,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++++++++,,,,,,,,,,,,---------............------+++++++++,,,,,,,,,,,,---,,,------...............//////...---,,,,,,++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))***++++++,,,)))******++++++,,,------...,,,++++++---......---///000000000000...,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++++++++,,,,,,,,,---------,,,,,,---............---+++++++++,,,,,,,,,------,,,,,,---............---......---------,,,,,,,,,))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((())))))******+++******++++++,,,---------...,,,++++++---...............///000000///...---,,,------------.........++++++++++++************))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''')))***+++***+++++++++,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,------------...))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((())))))*********++++++,,,,,,---......---,,,++++++---///......,,,---...000000000000///---------.........//////+++++++++************)))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''((()))***)))************++++++++++++,,,------.........---,,,,,,------------......+++,,,------......------++++++,,,------......///)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((()))***************)))******++++++,,,,,,---///...---,,,,,,,,,,,,,,,///............---------+++++++++*********))))))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))************************+++,,,,,,------///......---,,,,,,------............------------++++++++++++************))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++*********))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((()))******************++++++,,,,,,---......//////...------------.........---------,,,,,,,,,,,,,,,,,,+++++++++******''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++*********)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((()))***************+++++++++,,,------......///......------.........------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,************++++++++++++++++++++++++************))))))))))))************************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))*********************+++,,,,,,------.........---------......///---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,)))))))))*********++++++++++++*********)))))))))((((((((()))))))))***************)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((()))***************)))******++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,+++++++++******+++++++++*********))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++((())))))))))))******************))))))))))))(((((((((((()))))))))************)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************((())))))******++++++,,,+++++++++++++++,,,------++++++++++++*********************)))))))))((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******++++++((((((((()))))))))************)))))))))((((((((((((((()))))))))************)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))***************((((((((()))******++++++************++++++,,,---+++++++++************)))))))))))))))(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$%%%%%%%%%$$$""" '''$$$ ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((******+++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++************++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!! !!!"""#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%$$$$$$###"""!!!&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))******+++++++++***+++,,,,,,******+++,,,+++++++++******+++++++++***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&(((((((((((())))))))))))******))))))******++++++))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))******+++*********+++,,,+++******+++,,,++++++************++++++)))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&'''((((((((('''%%%######$$$%%%$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))***************)))+++,,,+++***)))***+++******))))))))))))******)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$&&&((((((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))************)))(((((('''))))))))))))(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))'''%%%######$$$%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###"""###%%%&&&'''%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))************))))))***++++++))))))***+++***))))))(((((())))))******))))))(((((())))))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&((((((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))******++++++***)))((('''))))))))))))((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))'''%%%######$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))************)))))))))***+++***))))))***+++))))))(((((((((((())))))***))))))(((((())))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++)))((())))))))))))((((((((((((&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))************))))))(((***+++***)))((()))+++)))((((((''''''(((((())))))((((((''''''(((((()))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))***,,,------,,,+++***))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###"""%%%((('''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********))))))((((((***+++***)))((()))***((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((()))))))))))))))***,,,.........,,,+++))))))))))))((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((("""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%###"""!!!!!!###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))***+++++++++******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((()))***************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''&&&%%%&&&'''((())))))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''+++*********))))))((((((************************))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###$$$%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))************))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))************************))))))(((((('''''''''&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&((()))((('''&&&'''((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''((()))(((''''''((()))(((((((((((())))))))))))'''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))'''((())))))''''''((()))''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))******''')))***)))((('''((()))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''')))***)))((('''(((***&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###...000&&&"""&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''((((((((((((******))))))((((((''''''%%%&&&''''''((((((''''''******))))))((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,555666,,,&&&)))***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((***)))))))))((((((((('''%%%&&&''''''(((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***111111)))%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""'''((($$$!!!$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&'''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''((()))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%######&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$"""$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************************************+++,,,,,,,,,++++++***)))++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))''''''))))))))))))''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************************************+++,,,,,,,,,,,,+++******+++++++++************)))************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************************************++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************************************))))))***************)))++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((************(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******+++,,,,,,,,,,,,---------******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((()))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$&&&))))))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.../////////...,,,,,,,,,------.................................***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&))))))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))***+++++++++++++++++++++************++++++))),,,//////---+++)))))))))//////***)))...///,,,---......---///222222000444//////555777333222444555222111111111000111222111000000///...---------(((((((((((()))***+++,,,+++***(((&&&'''(((+++,,,''''''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))***++++++++++++***((())))))))))))******+++******)))(((((())),,,...))),,,,,,******---......///000000000111111000///444///...333666777999>>>===;;;;;;===>>>>>>>>>>>>888999999888555111---+++000///............//////------,,,+++***)))((((((*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((************************))))))))))))))))))))))))***))))))))))))(((((((((((()))******+++*********((()))******++++++++++++111///------...111222222111//////111222222333777777888999;;;;;;:::888888888555444888:::::::::;;;===<<<;;;;;;;;;<<<:::888>>>AAADDDGGGGGGEEECCCAAA777666444111///---,,,+++,,,---......---+++)))'''...---,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++,,,------...---,,,++++++***+++---//////,,,)))777222222888;;;888999===@@@@@@BBBDDDBBB<<<::::::888777999;;;===;;;888666666777666333333666777666777999;;;>>>AAACCCEEEEEE???===:::666222///,,,+++++++++,,,,,,,,,,,,,,,+++...------,,,+++***))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))************))))))***+++++++++++++++------.........------,,,.........000333444555444888555777>>>CCCCCCCCCDDDFFFEEEIIIMMMKKKEEEDDDHHHIIIFFFBBB???@@@CCCEEEFFF@@@DDDCCC<<<888<<<@@@AAA???===;;;::::::===???AAADDDCCCAAA>>><<<:::999888000///---++++++,,,---...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''((((((((())))))(((((((((''''''((((((((((((((((((((()))))))))***'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''(((((()))***((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''************************)))))))))************+++***++++++,,,---,,,,,,,,,---------------...000000333444444444666;;;AAAFFFDDDIIINNNTTT]]]dddddd___SSSTTT^^^jjjoooooouuuyyygggVVVRRRYYY```ddd```hhhgggWWWGGGCCCDDDCCCFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBAAAAAAAAABBBBBBCCC<<<999555000...---......,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''((((((((())))))))))))((((((''''''(((((()))((((((((()))))))))******(((((())))))))))))(((((('''''''''(((((((((((()))(((((('''(((((()))***+++))))))))))))))))))))))))&&&((())))))(((''')))***'''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((************************))))))*********++++++++++++,,,------......------...------...111444888;;;;;;AAAGGGIIIGGGFFFJJJNNN\\\iiisssxxxsssttt~~~zzzqqqwwwiii]]]YYYWWWNNNRRRWWWZZZXXXRRRKKKFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDBBB>>>:::777444333222//////......---,,,++++++))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((((((((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********((())))))******))))))(((((((((((()))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))((()))******))))))***+++'''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))************************))))))******++++++++++++,,,---......//////......000//////111555;;;AAAEEE^^^kkkyyy~~~wwwnnniiihhhlllttt{{{ppp^^^SSSQQQOOOMMMJJJGGGEEECCCCCCEEEEEEDDDBBB@@@<<<999888333333111000...,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))************))))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))(((***++++++******+++,,,(((((((((((((((((((((((('''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))++++++***************+++***))))))+++......+++(((...///000///......000333///333999>>>CCCKKKVVV]]]wwwxxxzzzZZZZZZMMMPPPXXXQQQJJJLLLMMM<<<>>>@@@@@@CCCFFFEEE@@@>>>>>><<<555---***---111))),,,...---***((((((***))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''''')))***+++''''''''''''''''''''''''***'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))***************+++,,,------,,,+++***))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,,,,++++++***)))))))))))))))+++&&&'''+++)))%%%///???+++***(((&&&&&&''')))******))))))((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))'''''''''(((***+++************************+++******))))))*********---,,,+++,,,...///...,,,,,,...//////...111888===FFFLLLSSSYYY\\\aaagggmmmxxxwww|||pppaaa___ddd___ZZZRRRFFFOOOIIICCCBBBCCCDDDFFFGGGBBBBBBAAA>>>:::555000---///...,,,+++*********)))))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((()))(((''''''((()))***+++'''''''''''''''''''''''')))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))))))))******************+++++++++))))))))))))******************++++++++++++******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************))))))))))))***+++***))))))((((((((())))))+++'''(((,,,)))&&&///===(((''''''&&&'''((()))*********)))(((((('''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))((('''((()))***+++***************************)))))))))))))))************++++++,,,---......---...000111777DDDVVVccc{{{}}}~~~|||vvv\\\QQQIIIEEEIIIJJJDDDBBBDDD>>><<<;;;===AAA@@@<<<777777111+++)))+++------+++))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((()))(((((((((((())))))***'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((()))))))))******++++++++++++++++++******)))))))))******++++++++++++******)))******++++++*********++++++++++++,,,,,,++++++***))))))))))))+++*********************+++******)))))))))************)))))))))******++++++((())),,,)))'''...:::+++++++++******)))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((()))***+++************************))))))(((((())))))******)))+++------,,,---///111222444888@@@NNNeee```RRRJJJMMMNNNIIIIIINNNDDD@@@;;;;;;???CCCEEEDDD===888111---,,,.........***)))))))))))))))((((((*********)))))))))(((((((((((())))))))))))(((((()))(((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))***++++++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((()))))))))*********(((((()))))))))*********++++++++++++*********************++++++,,,,,,------,,,+++++++++,,,---...------------...............---,,,+++******++++++---------,,,,,,,,,,,,,,,---,,,++++++************,,,,,,+++++++++,,,------+++)))***,,,***(((...777333333222000---+++((('''*********))))))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))******+++************************)))))))))))))))***++++++,,,///111000......333888@@@EEENNN[[[kkk~~~xxxzzz}}}zzz{{{rrr___YYYXXXWWW[[[bbbUUUQQQJJJCCC??????AAACCCEEECCC>>>777000,,,,,,---++++++******)))))))))(((************))))))))))))(((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************************************************))))))))))))******++++++((()))+++******)))+++,,,++++++++++++++++++++++++************************(((((())))))******++++++************************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((())))))))))))*********))))))))))))************))))))))))))************************************++++++,,,,,,---......///111000/////////111222333666666666666777777777777666555333222111222333444111111111000000000000000///...---,,,++++++++++++---,,,,,,+++,,,,,,------+++++++++,,,***)))---333444333222000...+++)))'''***************)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,///111000///555BBBMMM^^^bbbjjjuuu~~~|||vvvnnnwww|||sssooosss{{{rrrzzzwwwqqqiiiaaaYYYVVVQQQJJJCCC???======JJJKKKJJJBBB888000------,,,,,,,,,++++++******)))++++++*********)))))))))(((((())))))))))))((((((((())))))))))))(((((('''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,&&&((())))))((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************************************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((())))))*********+++++++++)))))))))*********++++++)))))))))*********++++++************++++++,,,,,,------......///000111111444444444444555666777777999999999999::::::::::::888777555444444555777888555555555666666666777777333222111///...---------------,,,+++++++++++++++,,,,,,,,,,,,+++***,,,///---------,,,,,,+++++++++++++++******************((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))******+++++++++***++++++++++++++++++++++++************+++,,,---...,,,///222444<<>>777333......------,,,++++++***+++++++++*********))))))(((((())))))))))))((((((((()))******)))((('''&&&((((((((((((((((((((((((&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******+++,,,,,,---(((***++++++++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))*********+++++++++))))))*********+++++++++***++++++,,,---...//////...//////000222333333444555666777888999999999999777777888888888888999999777555444333444666888:::999999:::;;;<<<======>>><<<;;;999888666555555444111000///...---,,,,,,,,,,,,------,,,++++++,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,---...///222555:::@@@PPPpppttt^^^QQQNNNNNNLLLHHH:::===DDDLLLPPPMMMDDD===//////...------,,,+++++++++++++++************)))(((((())))))))))))((((((((()))*********((('''&&&))))))))))))))))))))))))&&&(((***)))'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,---////////////000222111111111111111111111111------------------------,,,+++++++++***)))))))))************************'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++)))************++++++++++++,,,---...///111222222///000111222333444555555666777999:::;;;;;;::::::999999:::::::::;;;;;;;;;999888777666777:::===???;;;<<<===>>>???AAABBBBBBEEEDDDBBB@@@>>>======<<<666666444222111000000000,,,......,,,+++,,,,,,***///---+++******+++,,,---++++++++++++++++++++++++)))(((((((((''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''')))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,+++))))))+++------,,,***)))))))))***+++)))///000+++))),,,111333555>>>QQQjjjuuuppphhhaaa]]]XXXFFF:::@@@LLLRRRQQQPPPGGG;;;111///111000...,,,+++,,,,,,+++******,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((()))******++++++'''''')))*********)))(((+++******)))***+++,,,---///...---,,,++++++,,,,,,***,,,------///333666777777666888===@@@@@@???@@@HHHCCCCCCGGGGGGCCCDDDHHH@@@@@@???<<<888555444555111000...---,,,,,,,,,---)))+++,,,------,,,***))))))((('''(((+++,,,+++)))******)))(((((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))***************************+++++++++,,,,,,,,,***((((((***,,,,,,000333333333444555555111222666999888444666<<<999>>>===???DDD>>>;;;DDD>>>>>>;;;888:::@@@???:::AAA===::::::???CCCDDDDDDFFFBBBCCCHHHEEE<<<>>>FFFEEEBBB@@@BBBGGGJJJGGGDDDEEEBBB@@@???999222111444222000......//////...---......------,,,,,,++++++***************+++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))&&&***+++'''%%%'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((***,,,+++***)))+++---+++++++++***++++++,,,---(((...111...---111888:::KKKSSSdddvvv}}}{{{}}}oooYYYDDD???FFFLLLRRRUUUQQQEEE999222---***+++...---------,,,+++++++++,,,************************(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))******++++++((()))***++++++***))))))++++++***)))((()))******...---+++******,,,...///333444555666999===@@@@@@GGGGGGJJJLLLNNNMMMNNNOOOUUUQQQQQQTTTUUURRRTTTXXXZZZWWWTTTQQQNNNJJJFFFCCC???>>>;;;777444222000///,,,,,,+++***)))(((((((((***)))))))))))))))))))))))))))))))))******++++++'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************************++++++++++++,,,,,,,,,+++,,,...111444666777666444333222222777888;;;>>>???>>>@@@CCC???BBB??????DDD???;;;CCCCCCAAA???======@@@DDDHHHFFFFFFFFFHHHIIIIIIGGGEEEDDDBBBBBBDDDDDDAAABBBEEEEEEEEEGGGJJJMMMNNNMMMKKKJJJGGGEEEFFFBBB<<<:::;;;666444222111222111///...+++++++++,,,,,,,,,------,,,,,,++++++******+++++++++++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''(((((((((&&&***+++'''&&&'''((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******)))***++++++******+++---***++++++,,,,,,------......000///---111<<>>===>>>@@@CCCEEEEEEEEEJJJLLLOOOOOONNNNNNNNNOOOQQQOOOOOORRRSSSRRRSSSWWWZZZXXXWWWWWWXXXXXXUUUQQQPPPOOOLLLIIIEEEAAA>>><<<999666222...+++***)))***)))******)))(((((()))+++******++++++++++++******''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++)))*********+++++++++,,,,,,---.........000333666222333555666555666888:::<<<===>>>???@@@AAA???<<>><<<:::888777555222///......---------,,,,,,,,,...---,,,++++++*********+++++++++++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&***+++(((&&&(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,++++++,,,,,,---------,,,222000///666IIIaaaqqqvvvvvvtttuuuyyy}}}}}}}}}{{{cccRRRIIIDDDBBBGGGEEEGGGIIIEEE:::111---...---,,,,,,------,,,+++************************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++,,,,,,++++++++++++++++++++++++)))***+++,,,...000111222888999:::<<>>DDDEEEFFFHHHHHHHHHHHHHHHIIIFFFFFFIIIHHHDDDDDDIIIKKKOOOPPPMMMMMMNNNJJJCCCFFFHHHJJJJJJKKKMMMLLLKKKMMMOOOPPPNNNJJJHHHJJJLLLMMMMMMMMMLLLKKKHHHFFFDDDGGGGGGFFFDDDBBB>>>;;;:::444444444222000...------++++++++++++***))))))((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))******(((((((((((()))))))))***************+++++++++++++++++++++,,,---......///222333444444444666999<<>>===;;;888555333111000,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,+++******************************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''+++,,,(((&&&((()))'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++***+++---------+++...---,,,+++,,,---...///444===PPPllluuudddYYYNNNDDDDDDGGGFFFCCCAAA777333---,,,---///...---++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++++++++,,,...///000000333666;;;@@@CCCFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFJJJIIIJJJMMMIIICCCGGGQQQVVVZZZZZZXXX[[[]]]TTTGGGIIINNNSSSUUUWWWYYYXXXTTTRRRRRRRRROOOMMMNNNQQQTTTSSSRRRPPPNNNKKKHHHEEEDDD@@@BBBDDDEEEEEEDDDBBBAAA@@@???>>>===<<<999444111++++++******++++++,,,---******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))******+++((((((((()))))))))***************++++++++++++,,,,,,,,,---...///000000111555666777888888:::===@@@@@@@@@FFFQQQTTTQQQRRRYYYgggwwwzzziii]]]\\\```PPPMMMJJJGGGFFFEEECCCBBB@@@@@@???===<<<;;;:::999000///..................,,,,,,,,,,,,,,,++++++***************************((())))))******))))))((('''''''''(((((((((((()))'''+++,,,((('''))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++---+++***+++---...---+++...---,,,+++---000444666CCCOOOaaarrrmmmXXXKKKEEECCCFFFJJJCCC;;;333......//////---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))******++++++,,,,,,---,,,,,,,,,---///111333555;;;===@@@CCCFFFHHHIIIIIIHHHFFFDDDDDDGGGMMMUUUYYYfffdddffffff\\\SSSZZZiiiooorrrqqqqqqwwwzzzmmmZZZTTT]]]eeeiiimmmqqqooojjj]]]WWWRRRRRRWWW\\\^^^]]]^^^\\\YYYUUUQQQNNNLLLKKKEEEEEEEEEEEEEEEDDDDDDCCCEEECCCDDDHHHMMMLLLEEE???222000...,,,++++++---...*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''(((((()))******++++++(((((()))))))))******************+++++++++,,,,,,---...///000111222333333777999:::<<<===@@@DDDGGGEEEKKK\\\rrr{{{wwwuuuzzz|||~~~ssslllcccZZZRRRLLLGGGCCCDDDDDDCCCBBB@@@???>>>>>>777666444222111/////////,,,,,,------,,,,,,+++***************************))))))************))))))((((((((()))))))))******(((,,,,,,)))''')))***(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---+++)))+++---///---+++...---,,,,,,///444999===MMMYYYfffmmmuuupppZZZJJJBBBEEEKKKLLLBBB777000///000...---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******)))******++++++,,,------------...///111444777888CCCDDDFFFHHHHHHHHHHHHGGGRRROOOLLLNNNVVVcccrrr{{{xxxkkksssvvvgggrrr|||rrreeeYYYXXX```eeebbb\\\```^^^[[[WWWTTTRRRQQQPPPQQQOOOLLLHHHFFFDDDDDDDDDCCCBBBDDDNNNYYY\\\UUUNNN<<<999333...***)))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))******************+++++++++,,,,,,,,,...///000111222333444444888:::<<>>======;;;999666333111///...,,,,,,------,,,,,,+++***************************))))))************))))))))))))))))))************(((,,,,,,)))''')))***(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++++++++++++++,,,///---++++++,,,...000000---000//////>>>UUUbbbaaaiiikkkrrr{{{```NNNHHHIIIOOOJJJBBB:::555222000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))((((((((((((,,,+++***+++---...//////111...,,,000666;;;???BBBKKKFFFEEEHHHKKKUUUllluuuiiimmm~~~zzz|||jjjkkkzzz{{{fffSSSNNNRRRWWWNNNSSSRRRSSSVVVLLLCCCGGGGGG>>>;;;FFFTTT[[[___bbbOOOHHH???666111/////////......---+++((('''((()))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))+++*********))))))(((((())))))))))))******************))))))))))))******&&&---222000,,,***,,,......111555888;;;===>>>@@@IIIMMMPPPOOORRR[[[iiittt{{{|||vvvtttiiiyyy{{{{{{vvvnnnjjjiiippptttuuuuuuxxx}}}llldddbbbZZZMMMAAA<<>>BBBIIIRRRYYYRRRVVVcccvvvvvvdddjjjwwwssslll\\\TTTVVVRRROOOWWWTTTPPPNNNKKKGGGDDDHHHNNNWWW\\\^^^WWWJJJ<<<444222333000---,,,---...+++)))******)))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))&&&''''''(((((('''''''''''''''((((((((()))))))))************)))))))))))))))))))))*********++++++,,,+++++++++,,,---......------...111444666777777666;;;???AAAEEEQQQdddssszzzsssrrrvvvzzzwwwuuunnnbbbWWWXXXcccnnnnnnhhhlllwwwvvvkkkffflllqqqrrrzzz}}}xxx{{{|||rrrggggggjjjnnnllliiiiiillllllooovvv|||}}}|||{{{mmmVVV>>>FFF<<<>>>EEEDDDFFFHHHBBB???;;;555000---,,,...000............---,,,+++***************************(((((())))))))))))))))))(((,,,---)))'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++************++++++,,,,,,---...///.........///---;;;PPPggg{{{sssrrr~~~gggTTTKKKDDDFFFLLLJJJ>>>111///...---,,,,,,,,,------+++,,,---,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***+++++++++++++++,,,,,,,,,+++,,,------...///111333555;;;AAAGGGOOOZZZcccgggkkkkkksssxxxnnn}}}{{{mmmgggWWWHHHIIISSSVVVXXXWWWSSSMMMKKKKKKJJJPPPWWWYYYTTTKKKDDD@@@AAA===666000,,,,,,---...)))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((())))))((('''''''''(((((((((((()))))))))*********)))))))))))))))))))))*********++++++++++++++++++,,,---...000111000111555888999888:::===<<>>888999>>>GGGQQQUUUNNN???333///...---,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((()))***+++(((((()))))))))*********((()))))))))*********************+++++++++,,,,,,---...///111444777999:::999:::BBBQQQ]]]mmmjjjkkksss}}}{{{wwwtttrrrrrruuuzzz~~~yyy}}}rrrUUURRRNNNJJJHHHHHHJJJKKKDDD@@@999333///...//////------------------------++++++******************)))---...***(((******''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------......000111111+++...222777AAARRRggguuuzzzxxx||||||```KKKBBB===;;;666222///.........,,,---...---+++***+++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,------...///000000000666===BBBFFFLLLUUU[[[gggttt|||yyynnn^^^UUUMMMOOOQQQQQQOOOKKKHHHFFF999777;;;HHHVVVYYYNNNAAA222111000...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((('''''''''''')))+++,,,))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,///000111444666999<<<===<<<@@@QQQkkk~~~uuuiiiqqquuunnnkkklllnnnhhhiiiuuuaaaZZZOOOFFFBBBEEEKKKOOOOOOIII@@@888222000000111------------------------,,,+++++++++***))))))))))))---...+++)))******((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++++++++,,,---......,,,000...)))***111444111333111...888VVVzzz}}}|||nnnYYYLLLGGG::::::<<<000)))---///.........,,,******+++,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''******))))))((((((''''''))))))))))))***************)))***+++---...---,,,111,,,))),,,...---///222888EEEMMMUUU^^^\\\^^^kkkuuu}}}ttt___RRRNNNUUUZZZUUUTTTQQQGGGCCCAAA;;;;;;IIIZZZ\\\TTTGGG:::///...///+++((((((***))))))***++++++)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''')))***+++,,,---************************))))))))))))***+++,,,---------,,,******+++///333//////666888666???IIIFFFJJJUUUkkkxxxxxxsssyyyvvv|||~~~ssskkkgggeeeYYYbbbiiitttgggRRRRRRQQQHHHFFFMMMHHHLLLJJJBBB;;;777222,,,***...111000,,,***,,,000++++++++++++++++++,,,,,,***---...***((()))***(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++++++++++++++,,,---...///,,,---,,,+++---//////---,,,777FFFXXXssszzzwwwzzzrrrVVVKKK===:::;;;555222111))).........---,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''******))))))(((((((((((())))))))))))************,,,,,,,,,------,,,+++***111---,,,///111333777===LLL]]]lllyyy~~~zzz}}}~~~sssllliiijjj```LLLHHHSSSWWWTTTPPPGGGBBBJJJZZZbbbbbbZZZLLL>>>999555...)))'''+++***((()))))))))'''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++******************************))))))***++++++,,,+++******+++...000333444777444999===@@@PPP______qqqtttuuuiiippp}}}yyyiiiiiibbbaaahhhpppzzzzzzuuuaaaNNNIIIKKKLLLMMMLLLIIIAAA888222111000...---++++++++++++)))))))))******************---...***(((******(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---...///---,,,---000111///...111000EEE\\\nnn}}}vvv{{{~~~fffVVVIII???777:::777))).........///......---,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))((((((***))))))))))))((((((((()))))))))*********+++++++++,,,---...---,,,+++***---,,,...333666999BBBLLLeeevvvwwwttt~~~zzz}}}}}}sssddd```[[[\\\XXXQQQLLLOOOZZZdddiiijjj]]]NNNEEE???777111///...,,,***)))))))))(((&&&((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))******************************))))))******++++++.........000111222111000???999;;;AAAMMMmmmmmmgggmmmvvvyyyjjjfffdddvvvtttiii\\\RRRMMMPPPPPPHHHBBBBBB===777000---------+++(((***************************......***(((******))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,++++++,,,,,,---...//////...111444111...333===FFFWWWjjjttt{{{|||qqqTTT<<<;;;===333........./////////---+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))*********+++++++++(((***,,,------------------000666>>>BBBGGGRRR^^^xxxwwwppp|||zzz___YYYVVVTTTWWW[[[```eeehhhlllcccWWWOOOIIIDDD>>>;;;111///,,,++++++++++++***)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************************************************++++++,,,///222777888888777999:::===BBBQQQ^^^kkknnnsssuuuyyyuuurrrwwweeeOOOLLLJJJEEEFFFNNNEEE???777222000///---+++---------------,,,,,,,,,***...///+++)))***+++)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***((()))))))))************))))))*********+++++++++,,,,,,,,,,,,---...//////000111222111,,,...;;;III\\\gggttt}}}{{{NNN>>>???999000...---...///...,,,***++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,))))))))))))************************++++++++++++)))+++------++++++,,,...222888DDDPPPWWW[[[dddnnn~~~~~~yyyyyyZZZSSSRRR[[[ccceeegggjjjlllggg___WWWQQQKKKDDD???444000---++++++,,,,,,,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,*********************************++++++,,,---...---555===???<<<<<>>888333000///...............------,,,,,,+++...///+++)))***+++)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))************)))************+++++++++,,,,,,,,,,,,---...///000///222111---000>>>PPP[[[lllrrr{{{|||||||||hhhGGG@@@;;;555111...---//////---***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,)))))))))************+++*********++++++++++++,,,...///000...++++++...111:::CCCTTTeeeoooqqqtttyyy{{{xxxvvv~~~~~~{{{~~~bbbUUUOOOYYY```___aaagggllllllhhh```XXXQQQFFF===888444///+++***+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---******************************+++,,,---///000111444:::>>>===999999???FFFUUUhhh~~~xxxxxx{{{}}}rrrlllqqqzzzqqqaaaPPPDDDAAAFFFEEECCC>>>999444111000...------,,,,,,++++++***+++//////+++)))++++++******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))*********))))))))))))************)))************+++++++++---,,,,,,------...///000...333111222FFFgggzzz|||~~~~~~|||zzzTTTGGGAAA;;;666000...///000...,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((((((((()))*********+++((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***++++++++++++))))))*********+++++++++*********+++++++++,,,,,,...///000///---///666<<>>@@@DDDKKKRRRWWWyyyyyysssvvvyyy{{{tttrrrxxx{{{llliiiiiiffffffjjjppp|||uuunnnjjj|||nnnYYYLLLIIIGGGEEEEEEDDD@@@888222.........---,,,++++++++++++//////,,,)))+++,,,*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************)))************+++++++++---------------...000000...333333:::^^^~~~]]]OOOIII@@@999222///000111000---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))''''''((()))***++++++,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((())))))*********))))))******++++++++++++******+++++++++,,,,,,,,,***,,,//////000666@@@HHHdddppp}}}{{{tttvvv}}}ttt^^^VVV^^^ZZZdddmmmnnnlllhhh]]]QQQMMMGGG===555111...---,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))************************************,,,...000333555777<<<:::===III]]]ppp|||}}}jjjkkkyyy~~~{{{vvvzzzyyysssqqqpppoooiiiaaa___aaaXXXOOOMMMWWW```^^^[[[[[[SSSZZZbbbkkkvvvlllgggjjj|||rrrvvv}}}~~~yyy}}}rrraaaNNNJJJHHHKKKOOOLLL@@@555111111000///......------+++///000,,,***+++,,,*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))************(((((((((((())))))))))))))))))*********+++++++++---...,,,))))))...222444...333444CCCsssuuuXXXFFFIIIBBB999111000111---'''...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******++++++************++++++---))))))---...------///000111///---000;;;JJJTTTsss~~~~~~|||bbbSSSZZZ]]]dddkkkmmmjjjgggfffYYYSSSIII???777000,,,)))******,,,------,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))))))))))))))******)))******+++,,,,,,...111+++,,,666999888>>>???BBBCCCQQQ|||~~~mmmjjjhhhfffdddcccaaa]]]ZZZYYYYYYYYY[[[]]]___``````WWWVVVUUUVVVWWWXXXYYYYYYSSSWWWZZZ^^^eeemmmmmmhhh``````fffqqq{{{vvvxxxxxxpppqqqxxxpppUUUOOORRRHHHFFFHHH>>>===666///,,,---000111000///......---------......+++++++++************)))))))))))))))))))))))))))+++***************++++++''''''(((((())))))******)))))))))))))))(((''''''))))))))))))************(((((((((((()))))))))************+++++++++,,,,,,///000111000000000...,,,...777AAARRRyyyjjjSSSLLLHHHBBB:::222///333888......------,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))******++++++************++++++***'''(((,,,...,,,,,,///,,,---000666:::BBBQQQ___vvvwww|||xxxyyyxxxmmmnnnqqqiiifffiiisssyyywwwsssrrrwww}}}vvvdddXXXYYY^^^fffkkkjjjiiiiiifff\\\OOOFFF@@@:::333...+++++++++,,,,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************))))))))))))***************+++,,,,,,)))000000000888777444::::::HHHWWWkkkwwwjjj___\\\[[[YYYXXXXXXWWWUUURRRQQQQQQSSS[[[eeekkklllkkknnnooorrrttttttsssqqqpppqqqooojjjddddddhhhhhhdddVVVSSSSSSYYYbbbnnn}}}}}}{{{ssskkkkkksssqqqWWWOOOMMMOOONNNHHH???:::444000//////......000///...------,,,,,,---++++++++++++************))))))))))))))))))))))))******))))))((()))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))************((((((((()))))))))******+++++++++,,,,,,,,,------------...000111000---+++000@@@UUUjjjyyyvvvyyyzzz}}}rrrbbbPPPCCC777...///666.........---,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((()))******++++++************++++++***(((***...///------000///111===MMMRRRQQQ[[[kkkyyyyyymmmmmmwww}}}zzz|||xxxwwwxxxqqqtttrrrggg\\\WWWVVVVVVRRRPPPRRRVVVXXXVVVUUUWWW______kkkuuuYYYTTTTTT[[[aaadddgggjjjkkk___RRRJJJGGGCCC;;;333...,,,******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******************************+++************+++,,,,,,(((333666666;;;999888@@@LLLbbbwww}}}{{{~~~yyyooopppkkk___WWWUUUVVVUUUUUUUUUXXX]]]ccciiikkklllzzzzzzxxxqqqjjjiiiqqqzzz}}}yyy|||vvvpppppprrrxxx]]]UUUPPPMMMSSSOOOIII???555///---...///000000...---,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))******)))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************(((((()))))))))*********,,,,,,,,,---------.........+++***---000111333666999MMMjjjvvvuuu|||```MMMCCC666,,,***//////......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,++++++******++++++,,,---+++---111111......222999>>>TTTpppuuuiiihhhuuuttt|||wwwooottt}}}ppphhhccc```___\\\^^^aaaeeehhhhhhddd```^^^\\\ZZZ\\\]]]\\\YYYXXXZZZ```vvvhhh[[[RRRSSSXXX]]]dddmmmiiibbbXXXRRRNNNJJJDDD???444000,,,***+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))***************++++++++++++++++++,,,,,,---...///999:::999???BBBIIIXXXkkk}}}~~~xxxtttyyypppaaa\\\UUUZZZZZZTTTPPPVVV```fffnnnqqqvvv}}}~~~{{{xxxrrrwwwjjjkkknnnpppttt~~~iiiUUUMMM\\\cccZZZLLL>>>444000111333//////...---,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))(((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((()))))))))************))))))))))))************,,,,,,---------.........111......111222111555;;;KKK```{{{yyyyyy{{{```NNN>>>444111000000///......------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,...---...000///,,,...333>>>IIIhhh|||yyyvvv~~~~~~wwwzzzuuummmhhhhhhlllnnnnnnsssuuu}}}}}}zzzvvvsssvvv{{{}}}wwwooommm||||||jjjZZZVVVVVVVVV___kkkjjjiiieee___WWWPPPLLLKKK>>>777///++++++,,,,,,+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))******+++++++++,,,++++++,,,,,,...///000111777===::::::GGGTTTcccuuu}}}lllhhhqqq~~~uuucccUUUPPPPPPVVVaaakkklllnnnvvvyyy}}}~~~wwwqqqggg\\\```wwwlllWWWZZZddd___UUUKKKBBB;;;666444......---------...//////,,,,,,,,,++++++++++++***************************,,,+++******))))))))))))******))))))(((((('''''''''(((((()))))))))))))))))))))))))))************)))))))))*********++++++,,,,,,,,,---------.........,,,///444222///555AAAfffwwwuuuzzzxxxSSS===666888000000000///......------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,+++,,,...---+++000777AAAOOOqqqsssuuu}}}wwwmmmcccmmmpppssswwwsssgggccc\\\SSSVVV```gggjjjkkkeee[[[RRRNNNMMMJJJAAA444---,,,---,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******''''''((((((((())))))))))))))))))*********++++++))))))******+++,,,,,,,,,+++,,,---...000222444555;;;???===DDD\\\ooo}}}ppplll{{{oooggg^^^XXXTTTRRRWWW^^^mmmzzz~~~|||ttt___[[[nnngggQQQ[[[YYYWWWUUUQQQHHH===444000///////////////000000,,,,,,,,,,,,++++++++++++************************++++++************++++++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,---------------+++...333444999OOOggg{{{uuuwwwYYYBBB999555111111000000///......---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,+++,,,......///777AAALLLXXXttt~~~yyy{{{kkkuuu{{{wwwwwwuuuppp}}}}}}}}}sss]]]UUU[[[```dddgggfffaaaZZZSSSPPPUUUIII:::000---...,,,***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,------+++,,,...000333666888:::;;;AAAGGG[[[|||zzzqqqpppgggZZZZZZ___ggglllpppxxxzzzxxxsssrrrjjjbbb\\\VVVTTTTTTPPPEEE<<<444333222000//////......------,,,,,,,,,+++++++++************************))))))((())))))***+++,,,(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,------333//////444;;;NNNvvvzzzpppttt|||```RRRCCC444111111000000//////......---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))*********)))******+++,,,---,,,,,,++++++,,,,,,------,,,...000111555@@@KKKXXXbbbwww}}}rrroookkk{{{}}}tttzzz{{{wwwyyyqqq```bbb^^^```eeejjjkkkggg___YYY\\\NNN===222......,,,)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------+++,,,...111444888;;;<<<;;;EEERRRooozzz[[[UUUZZZUUU[[[eeexxx|||uuuvvvzzz|||tttfffUUUNNNOOOPPPLLLFFF888777444222000...---,,,---------,,,,,,,,,++++++************************''''''''''''(((***+++,,,''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********---.........------...000111...///666EEEddd{{{|||zzzxxxwwwxxxlllWWWEEE:::888111+++,,,000000---***......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,---------,,,,,,...///111+++///111---888NNNYYY```eeettt|||nnnnnnvvvssstttiiizzztttYYYVVVccciiidddbbbhhhkkkggggggcccQQQ888,,,...000+++,,,+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,+++*********)))((((((((()))+++,,,***+++,,,+++******,,,---///000333666:::<<<<<<<<<@@@VVVqqq{{{aaaYYY```fffgggzzzzzzwwwjjjiiilll}}}wwwbbbOOOMMMPPPPPPNNNHHHCCC;;;222......111222...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,+++******************))))))))))))''''''((((((((((((''''''************************(((((((((((()))))))))***)))))))))*********++++++---.........------///000---111333666LLLsssmmmooo{{{oooYYYIII:::555222222222///---,,,......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,---------,,,,,,...000333000444666666GGG___hhhfffhhhqqqzzzuuuqqqYYYXXX[[[bbbhhhjjjkkkkkkkkkiiiYYY@@@222222222...---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,++++++******))))))((()))***+++,,,***+++,,,,,,+++,,,...111///333777;;;===???BBBEEE[[[mmmsssuuuqqqkkkmmmwww}}}|||ssstttyyytttooo{{{yyy{{{sssfffQQQLLLTTT^^^XXXVVVKKK>>>666444000+++///...---,,,,,,+++,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))(((((())))))))))))((((((************************((((((((()))))))))************+++++++++,,,,,,,,,---.........------///111---444666;;;WWWyyybbbiii~~~gggTTT>>>888444444222...---000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******+++++++++,,,,,,,,,,,,---...---,,,,,,...000000///333666>>>XXXnnnoootttrrrtttzzzzzz}}}aaaSSSOOO]]]iiijjjkkkpppmmmmmmaaaKKK999444222///...,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,***+++,,,,,,---...111444///444999:::999===FFFNNNppp~~~|||zzz}}}kkkccc]]]kkkvvvyyy~~~}}}hhhffffffaaa\\\```rrr|||xxxwwwaaaOOOSSS^^^dddeeeYYYDDD999:::777...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++*********)))))))))))))))************))))))************************(((((()))))))))*********+++++++++,,,,,,,,,---------...///...---...000222000333888EEEdddtttkkkxxxzzziiiKKK>>>222111111...///222......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,,,,---...---,,,---...000------444???QQQpppwwwmmm^^^SSSWWW```eeejjjpppkkkmmmfffSSS???555111...///---+++++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++,,,,,,,,,,,,---------...222444777:::;;;999888AAAQQQ___~~~|||zzz{{{mmmddd```gggsssssspppooojjjkkkfffjjj}}}sssooo^^^WWWnnnsssgggLLL<<<======666222222000///...------,,,,,,,,,------,,,,,,+++***+++++++++*********))))))((())))))******))))))(((************************))))))))))))************+++,,,,,,,,,,,,---------,,,...///.........000222222111<<>>777666444222000......------------------,,,++++++,,,++++++++++++*********''''''((((((((((((''''''++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,...////////////222444AAAUUUnnn~~~vvvhhhfffvvv|||rrrMMM???:::111...111......---------,,,,,,,,,************************))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,---...///...------///111111;;;^^^yyy{{{~~~hhh]]]ZZZcccgggjjjhhh]]]MMM>>>666222000...---------,,,***************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************************+++***)))))))))***+++,,,++++++---.........---,,,......//////111555;;;???BBBDDDOOOeeexxxnnnmmmtttqqqsss}}}||||||xxxdddZZZSSSRRRRRRMMMIIIHHH999777555333111///......---------...------,,,+++,,,,,,+++++++++*********(((((())))))))))))((((((++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,.../////////000222444LLLnnnwwwkkkjjj~~~tttRRRDDD;;;111...555......---------,,,,,,,,,************************))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,---...//////---...///111555BBBjjj~~~nnnXXXWWW```ccchhhiiiaaaPPP@@@777222000...---------,,,***************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************+++***)))))))))***,,,---+++,,,---.........---,,,---...///111444999@@@EEEIIINNN^^^|||tttsssooogggiii~~~~~~|||~~~xxx|||sssoooiiiPPPLLLPPPMMMLLLNNN:::888666444111///......------......------,,,+++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,---------------------///000...+++///;;;FFF|||}}}www}}}zzz|||yyyXXXJJJDDD222)))444///...------,,,,,,,,,,,,------,,,,,,+++***)))))))))************+++++++++******))))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,,,,---,,,------,,,...000111000333XXXrrr|||fffUUUTTT^^^dddccc```[[[LLL<<<===888222...------,,,+++,,,+++******)))*********************))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))************************************++++++++++++++++++,,,,,,,,,,,,,,,------.........000111111444<<>>FFFMMMRRR]]]mmm}}}yyyxxxzzzmmmqqq}}}ssszzzttt{{{uuuXXXPPPVVV\\\QQQIII@@@:::444...---000......---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,---------.........------111555111222JJJfff~~~dddOOOBBB777777000000...------,,,,,,,,,---,,,,,,++++++*********)))************+++++++++******))))))))))))******)))))))))*********++++++---------....../////////---///111111000222666;;;fffwwwuuukkksssfffRRRTTTUUU\\\jjjrrrfffSSSFFFBBB:::333...,,,,,,,,,,,,,,,+++***************************))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))***************************************+++++++++,,,,,,,,,---+++++++++,,,---...//////444111555AAAJJJPPPZZZdddyyyzzzvvvsssvvv~~~sss~~~kkkPPPXXXlllgggYYYIII???777222000111000///...---,,,+++++++++************))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,+++,,,,,,------......//////111...222666333666TTTxxx~~~gggKKK888555111111///...------------,,,,,,,,,++++++*********))))))*********+++++++++******))))))))))))******))))))*********+++++++++,,,,,,------......//////...///222222///111:::EEEvvvsssvvvpppVVVUUUSSSYYYjjjssshhhTTTJJJEEE>>>777111///......,,,,,,+++************+++************)))))))))(((******))))))))))))******))))))))))))((((((((((((((()))))))))***************************************++++++,,,,,,---------,,,,,,+++,,,---...000111666555>>>OOOYYY\\\fffssspppqqq^^^^^^qqqkkkNNN@@@===:::666333111000///---,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++,,,,,,---......///000000333//////333333===^^^|||zzzxxxuuuvvvzzz___<<<777222222000///...---------,,,,,,+++++++++++++++***))))))*********+++++++++******))))))))))))******************++++++++++++***++++++,,,------.........///111111...111CCCUUU}}}{{{}}}|||{{{}}}~~~wwwnnnhhh]]]XXXaaalllggg[[[LLLFFF>>>888555333000------,,,,,,+++***+++++++++************)))))))))(((******))))))))))))******))))))))))))((((((((((((((()))))))))******************************************+++,,,------......---,,,,,,,,,---///111333444999HHHZZZcccgggppp|||}}}uuuuuu|||gggsss|||jjjllluuu^^^OOOFFF>>>888666222111000...---,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,---...///000000111000......222:::LLLiii}}}~~~|||~~~{{{wwwuuuxxxqqqkkkjjjiiiggggggjjjpppmmmmmmrrrvvvzzz{{{JJJ===444333111000...---------++++++++++++++++++++++++)))************+++++++++******))))))))))))***************++++++++++++,,,)))******+++,,,---............000111///888SSSooosssnnnwww|||ttt```[[[ccciiigggQQQIII@@@<<<<<<:::222+++------,,,+++++++++++++++************))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))******************************************+++,,,---...//////......------...111333555:::GGGZZZhhhrrr{{{yyysssvvv~~~}}}|||dddvvvsssnnnpppqqqhhhTTT???666888222111000///...---------...---------,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,---...///000111111---000444999JJJcccyyy{{{~~~}}}|||zzzxxx{{{yyyvvvrrrooojjjeeebbbeee]]]WWWVVVWWWUUUVVVXXXYYYUUUVVV[[[^^^```fffnnnsssyyy~~~[[[@@@444333222000///...------++++++++++++++++++++++++)))************+++++++++******))))))))))))***************+++++++++,,,,,,******+++,,,---.../////////...000222444CCChhhzzztttaaa```ggglll^^^TTTIIIFFFIIIFFF999---------,,,++++++++++++,,,************))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))******************************************+++,,,---...//////000///......000222555777DDDXXXkkktttzzz~~~|||~~~{{{yyymmmyyy[[[cccnnnpppaaaJJJ:::555111000000///.........///---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,---...///000111222,,,444;;;CCCYYYwww{{{yyyxxxzzz}}}}}}xxxtttsssrrrrrrqqqrrrllleee```]]]YYYTTTPPPWWWOOOIIIIIIJJJIIIIIIKKKFFFCCCEEEKKKMMMLLLPPPXXX^^^cccgggmmmxxxeee???555444222000///...------++++++++++++++++++++++++)))************+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++,,,---...///000111///...000444888LLLwwwlllaaadddgggkkk___RRRQQQTTTPPP@@@111...---,,,,,,++++++,,,,,,************))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))******************************************+++,,,---//////000111000//////000333777999GGG___rrrvvv}}}}}}yyyzzz~~~hhh[[[XXX]]]gggjjjZZZAAA///111000///////////////000,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++*********************+++,,,---...---,,,,,,,,,......---...000222222666000AAAkkk{{{xxxqqqhhhbbbaaacccgggiiikkkiiieee```]]]\\\[[[[[[ZZZVVVQQQNNNMMMKKKHHHDDDCCCDDDCCCAAA???@@@AAA@@@CCCCCCCCCAAAAAABBBFFFIIIIIIPPPRRRXXXbbbeeeoooiiiFFF<<<888000+++...333111))),,,,,,,,,+++++++++******)))************+++++++++++++++************++++++)))************+++++++++++++++,,,------......//////111777333;;;lllfffVVVeeeiii\\\PPPRRR]]]]]]MMM;;;000+++(((,,,///---+++***,,,+++******)))*********,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///777...+++222666666===HHH^^^aaaiiiwww~~~}}}{{{zzz|||{{{}}}~~~ppprrrYYYLLLhhhyyy```CCC:::555666333---,,,000000---+++,,,,,,,,,,,,+++******************************++++++*********************+++,,,---------,,,,,,///...---++++++...000000444>>>bbb{{{ooo[[[UUUNNNIIIHHHJJJLLLMMMSSSRRROOOLLLJJJIIIIIIHHHIIIFFFDDDCCCCCCBBB@@@===???>>>======???AAABBBAAA===>>>>>>>>>======>>>???AAAHHHJJJNNNUUUTTTYYYiiixxxzzzZZZAAA;;;333000///000///...,,,,,,,,,++++++++++++***************++++++++++++++++++************++++++************+++++++++++++++,,,,,,---......//////000222888AAAYYY}}}gggSSS[[[bbb___[[[\\\ccceeeWWWFFF666///+++---///---+++***,,,++++++***************+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////...---...222777>>>KKKVVVmmmrrrxxxwww}}}}}}}}}}}}}}}~~~|||rrr|||^^^]]]llllllZZZGGG999666333111/////////000+++,,,,,,,,,,,,+++************************************++++++++++++++++++++++++,,,------------,,,000---++++++---///111222666OOO{{{vvvgggYYYMMMIIIEEEBBBAAABBBBBBAAA@@@@@@???>>>>>>============<<<<<<===>>>???===<<<>>><<<:::;;;>>>BBBFFFHHHHHHFFFDDDFFFHHHHHHEEEBBB@@@IIIJJJLLLQQQMMMNNNZZZooo|||sssKKK???666444222,,,---222,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++************++++++************+++++++++,,,,,,,,,------.../////////222000000HHHrrrvvvttteeeOOOOOOUUUaaaggggggiiimmmdddUUU===444---...///---+++***,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++111444444:::JJJ^^^jjjxxx}}}xxx~~~}}}~~~xxx{{{vvv|||\\\fff~~~www[[[EEE:::222333333......222,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,---------------...++++++///222333555888CCCccc{{{}}}}}}{{{ppp]]]MMMGGGEEEBBB@@@@@@???===;;;======>>>???@@@@@@@@@???======>>>@@@AAAAAA@@@???@@@???@@@CCCHHHPPP^^^jjjWWWNNNGGGIIIRRRVVVRRRKKKFFFOOOOOOPPPTTTRRRQQQ[[[gggvvv~~~___GGG666555444,,,,,,222------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,---------...//////000000666111,,,KKKyyytttkkk{{{hhhTTTMMMJJJ___mmmkkkkkkooojjj___DDD888...---...---,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000111111777777555@@@ZZZpppyyy|||vvvlllmmm{{{~~~~~~~~~{{{zzz{{{zzzuuurrruuuZZZBBB000222555///---111,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......---+++---222444222555;;;OOOssszzzwww|||xxxzzzttttttyyyxxxfffVVVMMMKKKHHHFFFEEECCC@@@======>>>???@@@@@@AAA@@@@@@===>>>???@@@@@@@@@@@@@@@???@@@DDDGGGKKKVVVnnnpppbbbUUUVVVcccmmmkkkeeeQQQYYYVVVRRRUUUSSSRRRYYYeeettt{{{XXX999333555000---///---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,------...//////000000111777666999\\\~~~~~~rrrtttllltttpppbbbVVVIII]]]kkkjjjiiillljjjbbbJJJ<<<...+++---...---...---,,,,,,+++***+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---...///111111444666555888LLLkkk~~~zzziiicccvvv}}}www{{{|||~~~~~~zzzuuunnnjjjiiiiiitttvvvwww}}}nnnMMM222000555222---...,,,------------,,,++++++++++++++++++++++++++++++******++++++,,,------------------,,,---......///...,,,///333111...555AAAUUUsss~~~~~~~~~xxxnnnkkksss|||uuudddXXXUUUPPPLLLIIIGGGDDDBBB??????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEGGGGGGDDDCCCBBB@@@EEE[[[sss{{{oooaaa___hhhsssxxxyyylllrrrkkkaaa```[[[UUUXXXfffuuutttHHH555555444///,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,......//////000111111111111888MMMttt|||{{{jjjhhhppp|||vvvhhhYYY```fffgggiiikkkiiieeeTTTCCC111,,,---......///------,,,+++++++++++++++***************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---...000111222222333777EEE___{{{uuulllvvv~~~zzztttxxx}}}|||{{{sssnnnfff^^^WWWSSSQQQPPPWWW]]]mmmsss{{{ooouuuWWW:::222444333///------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......------,,,---...///000///...000333//////???TTTdddlllyyy|||{{{ppplllsss|||lllggg___YYYTTTRRRPPPNNNOOOMMMKKKIIIHHHHHHHHHHHHHHHJJJMMMOOOQQQUUU\\\aaabbbYYYTTTRRRNNNMMMZZZkkkxxxuuummmfffccckkkyyyzzzpppccc```iiiwww|||^^^<<<444666333---...------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...//////000000111222222444>>>```yyy|||lllbbbkkkvvvqqqhhhccchhhmmmllljjjiii___KKK777......///......------,,,++++++++++++,,,***+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---///000222333333777FFF^^^www~~~|||{{{vvvuuusssooogggmmmwww~~~zzzpppiii\\\WWWOOOJJJJJJLLLNNNPPPMMMNNNVVVggg{{{|||rrrhhh}}}|||vvvnnn]]]GGG888333333111///---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,---...///000///...000333111555LLLhhh|||kkkppp|||vvvrrrwwwzzzxxxvvvuuucccaaa^^^[[[YYYXXXXXXYYYXXXZZZ^^^aaaeeemmmvvv}}}tttoootttwwwwww{{{~~~pppjjjjjjxxx}}}pppBBB333666555.........---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------/////////000111111222222AAAIIIpppddd\\\mmm|||pppccciiirrrpppllllllgggRRR;;;000//////.........---,,,,,,++++++,,,,,,+++++++++,,,,,,---------)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---///111222333999@@@WWWuuuzzz}}}}}}~~~zzzyyysssggg___]]]\\\[[[[[[dddpppzzz~~~{{{ppp___RRROOOJJJEEEEEEJJJSSSZZZ^^^PPPNNNPPPUUU^^^qqq```jjjrrrZZZeee```QQQ>>>333222222111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////......///111///+++111333///???aaayyyrrrvvvyyyyyy|||vvv}}}zzz|||~~~vvv{{{{{{vvvuuu||||||www|||KKK<<<555+++555//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------............///(((111000---111000---222777iiinnnWWW___ooo~~~rrr]]]hhhmmmkkkkkkiiifff\\\HHH333+++...000---......---,,,,,,,,,,,,---*********************************************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++444222---000///000888>>>ZZZuuu}}}jjjvvv~~~}}}wwwqqqrrr]]]WWW\\\VVVQQQSSSQQQXXX[[[fffvvv|||zzzrrrmmm___TTTXXXQQQMMMIIIEEEGGGRRRfffvvvbbbWWWSSSYYY[[[]]]nnnsssddd}}}YYYWWWjjj___GGG>>>444---555000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...//////...---///000......333222111IIIqqqvvv{{{yyyyyyzzzuuu~~~{{{zzz{{{RRRAAA:::///444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............///+++222...,,,111111000666BBBppphhhYYYbbbqqqzzz^^^___eeelllpppmmmfff^^^LLL888------///.........---,,,,,,,,,,,,---***************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++333111...222222222:::DDDhhhrrr{{{{{{sssnnnlll]]]\\\bbb\\\XXXZZZYYYZZZ\\\eeettt|||yyy|||tttoooppphhh^^^aaa]]]]]]YYYQQQKKKOOO]]]kkkhhh[[[UUUYYYYYYWWWcccuuuooozzziiiSSSjjjlllVVVDDD999111///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......------...///---000444222666ZZZ||||||xxxyyyyyyttt}}}yyyzzzwwwyyy||||||oooffffffiiiWWWCCC:::000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............///...222---+++222333333;;;VVVwwwyyynnn___\\\gggttt{{{^^^WWW]]]kkkrrrkkkfffaaaSSS???111---...///......---,,,,,,,,,,,,,,,***************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,------+++222///...444444444===IIIsss|||~~~~~~yyyqqqfffjjjrrrlllfffddd```^^^^^^dddpppzzzyyy|||zzzxxx~~~{{{ssstttqqqrrrnnnaaaSSSNNNSSS[[[kkk^^^WWWZZZ[[[WWW\\\ggg~~~|||vvv```ooozzzkkkNNN@@@999---111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------,,,,,,---///---000444444BBBlllnnnvvvwww}}}}}}xxxvvvwwwkkkjjjjjjmmmppprrrqqqnnnlllkkkggg]]]RRRKKKJJJKKKPPPVVV]]]aaaeeejjjsssyyy~~~```FFF;;;222000000///...------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,---------............//////111,,,,,,333222333===bbbuuurrreeehhhsssrrr[[[VVV___lllvvvzzzggg]]]\\\jjjsssjjjfffdddZZZHHH777......000...---,,,,,,++++++,,,,,,************************************************+++************+++,,,,,,,,,,,,,,,------------------111......555444555AAAUUUzzz|||}}}sssgggddd```aaahhhpppuuu{{{{{{kkkaaa\\\ZZZlll```ZZZ___bbb______cccssszzzcccJJJ@@@333111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------,,,,,,---///......333;;;QQQyyyoooaaattttttwww~~~~~~lllaaaaaa\\\YYYWWWYYY\\\]]]ZZZWWWPPPOOOLLLGGGAAA>>>???@@@<<<@@@EEEIIINNNZZZkkkwww~~~rrrPPP>>>666555000000///...---------------------------------------,,,,,,,,,,,,,,,,,,------------............///...111......444111333@@@ccckkkfff\\\bbbsssttt___NNNRRRbbboooxxxxxxiii]]]fffqqqmmmfffddd^^^PPP>>>000...000------,,,++++++++++++,,,************************************************+++++++++***+++,,,,,,---,,,,,,,,,------............111...///444333888HHHiii}}}{{{|||vvviiibbb^^^aaafffkkksss{{{~~~{{{mmmpppgggccciiillliiieeeeeeooo|||[[[BBB555111111///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++---......------...///000...888III```~~~ssshhhcccrrrsssuuuzzzwwwkkkgggaaaVVVOOONNNPPPMMMJJJJJJLLLLLLJJJGGGDDDCCCAAA@@@???@@@AAABBB>>>@@@AAAAAAEEERRRgggvvv|||aaaBBB555444111000///...------------------------------------------,,,,,,,,,,,,---------------............///,,,000///000333000777JJJnnnrrroooggghhhxxx|||fffSSSKKKUUUfffqqqxxxrrr\\\[[[hhhkkkeeeddd```VVVDDD444...000------,,,+++++++++++++++************************************************+++++++++++++++,,,------,,,,,,,,,---......//////---222000000444333>>>UUUwww~~~~~~|||zzzyyyxxxuuusssuuuuuuxxxwwwmmmbbb___aaafffnnnwww|||{{{}}}zzzvvvyyyyyysssllliiisss}}}~~~oooDDD444111111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...//////...---///000222000@@@XXXjjj|||||||||mmmmmmtttppprrrvvvzzz{{{zzz{{{yyywwwsssxxx}}}~~~yyyqqqiiidddZZZUUUPPPLLLKKKJJJHHHFFFGGGFFFDDDCCCDDDDDDCCCBBBDDDAAA??????@@@BBBCCCCCC???AAABBBAAADDDQQQfffwww}}}{{{MMM777333111000///...------------........................------,,,,,,,,,,,,---------------............///,,,000///000222000???[[[ttt{{{vvv]]]OOOPPP^^^jjjpppxxxiii^^^cccfffeeebbb```YYYJJJ777......---,,,++++++***+++++++++************************************************,,,++++++++++++,,,------,,,,,,------.../////////,,,111222333555666HHHfff}}}yyywwwvvvvvvuuutttxxxwwwxxx}}}qqqfffaaaaaagggooouuuwwwzzz~~~xxxtttwww|||LLL:::222111000///............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...//////......///111333333GGGbbboooyyy}}}xxxiiiqqqnnnsssxxx|||tttbbbXXXXXX\\\___```ZZZZZZXXXTTTOOOLLLLLLLLLEEEGGGEEE@@@@@@DDDCCC???CCCCCCCCCBBBBBBBBBCCCCCCEEEAAA>>>===???AAAAAA@@@???BBBDDDDDDHHHUUUkkk{{{]]]@@@999111000///......------..............................------,,,,,,------...---------.........//////,,,000//////000111FFFhhhzzzrrrYYYNNNVVVdddmmmpppwww~~~mmmhhhfffdddaaa___[[[MMM:::///------,,,++++++******++++++************************************************,,,,,,++++++,,,,,,---...,,,,,,------...///000000***111333555777999OOOrrrzzzyyy{{{yyy|||xxxwwwxxxzzz{{{{{{}}}|||~~~{{{{{{|||~~~yyymmmbbb]]]```fffooorrrwwwzzz~~~uuuVVVDDD222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111---,,,///111000000222...DDD___qqqyyymmm~~~zzzqqqssswww{{{}}}qqqfffaaaccchhhlllfff```WWWQQQMMMKKKGGGEEEHHHCCCAAACCCCCC@@@BBBHHHDDDFFFHHHHHHGGGFFFGGGGGG@@@BBBEEEEEECCCAAA@@@@@@@@@AAAEEEHHHIIIRRRjjjzzzFFF:::444222///......///...---........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///...222,,,...666555NNN}}}___RRRRRRZZZiiiwwwuuuwww^^^aaaccc___^^^^^^UUUBBB111)))...------,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------///---///555999EEEaaa}}}~~~|||||||||~~~~~~~~~}}}|||}}}{{{yyyxxxrrrlllllluuutttbbb\\\ZZZXXXiiinnntttxxxzzz~~~yyywww}}}}}}kkkOOO;;;444///000222///,,,,,,---------,,,,,,,,,++++++---------------...///000///+++,,,000222000111444666IIIhhh~~~}}}lllnnnqqqtttxxx}}}zzzuuuqqqpppooobbb```]]][[[ZZZVVVPPPLLLMMMIIIFFFGGGEEEBBBDDDJJJLLLMMMOOOOOONNNMMMNNNOOOPPPMMMIIIEEEDDDEEEGGGIIIAAAAAADDDFFFHHHRRRjjjJJJ555555222///...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000444111333;;;???[[[xxxUUUIIIMMMVVVbbblllttt~~~jjj\\\```^^^```aaaXXXEEE555.........---,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------111111444999AAAQQQlll~~~wwwuuuuuu~~~|||{{{xxxvvvvvvxxxzzz{{{~~~~~~yyyxxxwwwyyy{{{zzzvvvsssmmmggg^^^ZZZ\\\fffrrrzzz~~~}}}}}}|||ggg[[[VVVSSS^^^dddkkksssxxx}}}|||sssrrrwww|||qqqtttvvvWWWAAA888000000111000......---------,,,,,,,,,++++++......---------......///,,,***,,,000222111222555999PPPvvvzzziiifff}}}iiipppuuu{{{xxxnnngggbbbeeeiiimmmlllggg___YYYUUUQQQNNNLLLIIIFFFIIINNNPPPRRRTTTTTTTTTTTTVVVWWWYYYSSSLLLHHHIIIJJJJJJJJJEEEDDDDDDDDDGGGTTTkkkWWW666555222000...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,111111222999DDDdddoooLLLCCCKKKTTT\\\cccmmm}}}|||\\\___aaaffffff\\\III888000......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------000333888FFF^^^uuu|||oookkk}}}}}}|||zzzwwwuuuuuuxxx{{{}}}~~~~~~~~~zzzsssiiiggggggjjjooooookkkfffaaa[[[SSSLLLIIIKKKOOOSSSVVV]]]fffkkkkkkmmmrrrwwwmmm^^^VVVRRRTTTXXXaaalllvvv}}}wwwnnnkkklllqqqyyymmm```{{{gggIII<<<111///111111000000------------,,,,,,,,,,,,///......---------......,,,+++---111222000222666<<<___ttt[[[cccssstttoooqqqvvv}}}zzzlllccckkkooowww||||||wwwooojjj___\\\WWWSSSPPPOOOPPPRRRUUUWWWZZZ[[[\\\^^^aaaddd^^^YYYUUUTTTVVVUUUQQQLLLKKKIIIFFFDDDHHHVVVmmm{{{yyyyyyyyywwwxxxaaa===555333000////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///+++///000000666GGGiii~~~cccIIIEEEMMMUUU\\\bbbkkkbbb```eeelllkkk___KKK999000.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............***000333:::NNNkkk}}}yyyrrr}}}uuuyyywwwuuutttuuuxxx{{{~~~}}}}}}|||~~~||||||~~~}}}||||||~~~~~~yyyqqqlll^^^ZZZVVVXXX\\\]]]YYYUUUQQQNNNIIIEEEBBBBBBCCCDDDCCCHHHNNNPPPSSSXXXccckkkooo|||rrrdddZZZTTTPPPRRRYYYdddqqq{{{~~~~~~zzz||||||~~~}}}uuukkkfffgggrrr{{{YYYjjjuuuQQQAAA222...111111000///...------------,,,,,,,,,///......---------.........---///111111///222888EEEtttfffaaalllkkkjjjtttrrrwww~~~~~~{{{uuuxxx}}}|||xxxmmmhhhccc_________]]]ZZZ]]]___bbbdddgggjjjooorrrlllgggaaaaaacccddd```\\\QQQOOOJJJFFFJJJYYYmmm{{{yyysssnnniiiccc``````___```aaabbbeeeqqq}}}```@@@555333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////222444222777PPPqqq}}}bbbSSSHHHJJJOOOSSS\\\fffrrr~~~ddd\\\ccckkkkkkaaaQQQ>>>222//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------....../////////---333999DDD]]]xxx}}}wwwxxxxxxwwwqqqqqqqqqrrrtttvvvyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}|||yyyyyyzzzzzzyyywwwtttuuuwwwzzz|||~~~~~~}}}wwwssspppnnnlll___XXXOOOKKKKKKKKKIIIGGG@@@??????>>>>>>??????@@@;;;???BBB@@@???DDDRRR]]]jjjuuu}}}tttiii^^^UUUOOOOOOQQQZZZfffrrryyy|||yyy}}}|||wwwxxx~~~xxxxxx|||~~~qqqjjjrrr~~~hhhaaawww^^^JJJ666///111111///,,,.........---------,,,,,,......---------......///000///000111000000666===QQQrrrccctttzzzjjjfffqqqtttyyy}}}~~~||||||zzzsssqqqvvvyyyrrriiiccceeehhhjjjmmmqqqvvvzzzzzzsssiiidddeeeiiilllmmm[[[XXXRRRLLLPPP```qqq{{{~~~{{{uuunnniiibbb```\\\YYYVVVQQQMMMIIIJJJHHHIIILLLOOOSSS\\\gggyyy___AAA666333111///000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000///333222:::[[[zzz~~~wwwbbbKKKFFFFFFLLLNNNOOOYYYfffuuuuuufffSSS[[[dddgggcccXXXFFF777//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000///333===OOOhhh}}}{{{uuunnnooouuunnnqqqtttxxx{{{{{{{{{{{{vvvwwwyyy|||}}}zzzvvvrrrqqqrrrqqqlllhhheeehhhmmmrrrvvvzzz~~~}}}{{{}}}~~~{{{tttnnnkkklllnnnpppllleeeYYYNNNGGGDDDCCCCCC=========>>>>>>???@@@@@@;;;@@@EEECCC???@@@HHHPPPiiiuuuwwwlll^^^TTTOOOMMMLLLOOOXXXdddnnntttuuu~~~wwwvvvzzzxxxwwwyyy~~~wwwvvv[[[>>>111111111...+++............---------,,,---------------...///000///...///000000222;;;EEEbbbfffggg{{{lllkkknnnvvvzzz|||{{{xxxzzz{{{pppqqqssstttuuuyyy}}}|||ssskkkiiikkkppptttjjjggg```YYY]]]mmm{{{xxxqqqiiiaaaZZZUUULLLJJJHHHHHHHHHGGGEEECCCDDDAAA@@@DDDGGGIIINNNTTTcccooo{{{iiiHHH666444111000000000000///------------------------........................---------............///...,,,222555@@@jjjrrrQQQCCCAAAEEEKKKMMMMMMVVVcccvvv|||oooOOOVVV]]]aaaccc\\\JJJ888/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000000000111333@@@YYYqqq}}}~~~rrrpppllljjjmmmmmmrrrzzz|||vvvwwwxxxyyyzzzzzzyyyyyykkkjjjgggddd```\\\WWWTTTSSSWWW\\\aaagggnnnwww}}}~~~{{{}}}~~~|||zzz{{{ssssssssssssuuuxxx}}}~~~xxxmmm^^^QQQIIIGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCAAAEEEHHHHHHGGGFFFGGGHHH```sss~~~oooaaaXXXNNNMMMKKKKKKOOOXXXccckkkvvvwwwvvvxxx~~~}}}|||rrrJJJ444000000///---............------------,,,,,,,,,---...///000111...---...000000444???KKKuuu~~~zzzccckkktttmmmtttnnnxxx{{{|||yyyvvvyyyyyytttrrrsssuuuwwwuuullleeeiiixxxttthhh]]]UUUOOOKKKHHHEEECCCCCCEEEFFFGGGGGGGGGCCCAAADDDGGGFFFGGGJJJSSSbbbpppvvv}}}vvvRRR666444111000000000000///................................................---------.........//////111...666<<>>fff|||yyy|||zzz|||nnnfffmmmrrroooooosssvvv|||~~~}}}~~~|||zzz~~~{{{tttooovvv~~~mmm^^^ZZZXXXOOOCCCGGGEEEEEEFFFEEEDDDEEEFFFFFFGGGFFFDDDFFFKKKKKKHHHMMMQQQXXXaaapppXXXEEE333///333///---///,,,........................---------............///.........//////000111222222666***???ZZZ|||mmmTTTCCCBBBCCCFFFGGGLLLXXXddd|||aaaTTTPPP^^^hhh^^^III;;;444000...///...++++++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000//////000111222222111222EEERRRiiirrrvvvllljjjhhhiiikkkkkkiiigggiiiwwwyyywww}}}}}}zzzyyyzzzxxxqqqiiieee]]]VVVNNNKKKKKKLLLJJJHHHEEEFFFJJJNNNPPPSSS^^^iiiyyy~~~|||vvvxxx~~~|||{{{yyyoooccc]]]]]]UUUPPPMMMKKKIIIFFFGGGJJJJJJIIIGGGHHHIIIJJJJJJIIIOOOhhh{{{gggYYYYYYTTTMMMIIIJJJOOOWWW\\\lll{{{vvvvvvxxx}}}|||zzz^^^>>>///,,,000555......---,,,,,,,,,,,,------------............///111444......555888PPP|||zzztttvvvooopppoookkknnnuuu{{{~~~vvvwwwxxxvvvsssooonnnmmmjjjsss|||}}}oooddd^^^ZZZWWWUUUMMMJJJHHHHHHIIIIIIIIIIIIHHHJJJKKKKKKOOOUUUVVVSSSPPPSSSWWW\\\fffuuu}}}JJJ777111555111///000---........................---------............///.........//////000111222---777111DDDnnn___KKKBBBAAACCCEEEGGGLLLXXXeeezzzhhhUUUXXXbbb___PPPCCC555111...//////,,,,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000/////////111111111111555HHH___xxxyyyooonnn```XXXZZZ^^^bbbeeeffffffffflllyyyyyyuuu}}}|||{{{zzzxxxvvvvvvuuurrrooommmaaa[[[VVVTTTUUUVVVUUURRROOONNNOOOQQQQQQQQQXXX```www}}}vvvooonnnbbbZZZSSSRRRQQQPPPPPPSSSTTTSSSSSSSSSTTTSSSPPPNNNOOOhhh~~~nnnbbb[[[XXXRRRMMMLLLMMMPPPSSSfffvvv~~~~~~}}}~~~}}}~~~~~~~~~www~~~uuuhhhCCC333000...000///...------,,,,,,------------........./////////000333//////444>>>^^^}}}www~~~{{{{{{ssspppkkkhhhooozzz~~~~~~~~~~~~{{{vvvpppjjjccc___YYYZZZZZZXXXUUUSSSSSSTTTXXXaaakkkooonnnpppxxx~~~uuujjj```___fffbbb]]]XXXWWWZZZ\\\ZZZWWWWWWXXXVVVTTTVVV[[[\\\YYYYYYZZZZZZZZZ___jjj{{{PPP<<<444777222000222///........................---------............///.........//////000111222,,,888888GGGsssUUUFFFAAA@@@BBBDDDFFFLLLYYYfffyyy|||zzz[[[UUU___cccXXXKKK777222...//////,,,,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000////////////000111111<<>>@@@???@@@CCCGGGNNN\\\jjj}}}}}}|||ooo^^^\\\aaa^^^UUU===555...///000...,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///000111000...///222555KKK]]]~~~~~~}}}dddNNNGGGLLLTTT\\\___aaahhhttt~~~}}}~~~}}}zzzvvvppplllmmmlllhhhggghhhoooxxx}}}wwwwwwxxxuuutttvvv}}}xxxnnnmmmqqqqqqlllddd^^^[[[YYYWWWUUUTTTaaavvvvvvkkkggg```ZZZUUURRRQQQQQQ]]]hhhuuu}}}}}}~~~~~~yyy~~~~~~uuupppqqqwww|||ZZZmmmnnnhhh___<<<555222000//////...------------...------...///000000111222333111555333222QQQ}}}[[[JJJ[[[tttkkkbbb]]]```gggooottt|||{{{{{{~~~~~~zzzuuubbb[[[QQQIIIEEEEEEGGGHHHDDDEEEFFFEEECCCBBBCCCDDDIIIWWWhhhkkkZZZIIILLLYYYeeesssxxxssstttuuusssnnnfff```______dddtttbbbGGG777555000///000,,,........................---------............///.........//////000111222000333:::^^^{{{[[[QQQAAA???@@@???AAADDDHHHOOO___mmm~~~{{{{{{bbbXXX^^^aaa\\\@@@666//////000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...000111000///000555999TTTiiioooKKKDDDJJJPPPWWW[[[___hhhvvv|||yyysssmmmkkkmmmwwwwwwmmmjjjgggcccgggjjjrrr{{{}}}zzzyyy|||}}}zzzsssjjjbbb^^^\\\[[[ZZZVVV^^^nnntttnnneee[[[SSSOOONNNNNN[[[eeerrr{{{~~~{{{{{{~~~xxx~~~}}}uuuqqqqqqtttyyy~~~}}}~~~eeeeeeyyydddnnn@@@333444///000///......------......------...///000111222222444000666555666YYYtttPPPNNNWWWgggeeeaaa^^^___gggqqqwwwxxxzzz~~~wwwrrriiieee___[[[YYYWWWUUUTTTQQQRRRRRRPPPLLLHHHFFFFFFSSSiiizzzZZZNNNSSSXXXhhhxxxpppppppppqqq|||gggJJJ888555000///000,,,........................---------............///.........//////000111222111666BBBnnn}}}rrrVVVPPPBBB@@@AAA@@@AAAEEEIIIQQQaaappp~~~ggg\\\bbbccc\\\BBB777///...000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000...000222111000222888===___yyy}}}OOOGGGJJJOOOUUUYYY^^^fffrrrzzz|||ttttttxxxssskkkccc]]]```bbbkkkvvv}}}|||ssskkkfffcccaaa``````fffpppxxxsssjjj```XXXSSSPPPOOOZZZcccoooxxx|||}}}|||~~~~~~uuu|||zzztttrrrqqqsssxxx}}}~~~{{{yyyzzz}}}zzzooosss~~~```uuuMMM666999///000//////...............------...///000111222222///---888<<<<<<]]]eeeJJJRRRVVV\\\```bbb``````hhhvvv}}}}}}xxxqqqqqqrrruuuvvvvvvsssqqqdddeeedddaaa[[[UUUQQQOOODDDdddkkkWWWXXXRRRbbbzzzuuummmsssjjjLLL:::666111000111,,,........................---------.........//////.........//////000111222444;;;JJJxxxuuuoooaaarrrqqqXXXSSSAAA<<>>IIIPPPOOOSSS[[[bbbeeeiiimmmwww~~~~~~~~~pppiiieeedddlll~~~zzzllldddeeehhhgggjjjnnnrrrvvv{{{|||~~~|||www}}}wwwqqqrrruuu{{{}}}}}}{{{zzz{{{||||||{{{www|||~~~uuuooo~~~TTT>>>111000000///...------------//////000000111222222222777666:::777ZZZjjjgggrrrQQQNNN[[[]]]\\\___aaabbbiiisss{{{}}}{{{xxxuuurrrooojjjeeeeeehhhccceeennn{{{eeePPPJJJLLL___}}}ccc===222444333222444000//////......//////000........................////////////000111222222777555RRRzzz```LLLEEEBBB???AAA???@@@FFFNNNYYYiiixxxmmmdddbbbIII555///222///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111222555333222555555BBB]]]nnnnnnwwwjjjSSSCCCCCCGGGOOONNNRRR^^^hhhlllmmmooouuu|||~~~~~~~~~{{{sssnnniiilll~~~xxxqqqqqquuupppqqqrrrsssvvv{{{~~~wwwvvvmmmnnnsssyyy{{{}}}}}}{{{{{{|||}}}yyyyyy|||}}}zzz{{{{{{}}}ooo```DDD333111000///...------------///000000111111222333333555888:::;;;hhhtttrrr|||lllOOOQQQ[[[[[[\\\]]]___ccckkktttyyy{{{~~~zzz{{{zzz~~~eeeRRRLLLLLL\\\xxxxxxIII555444333222222000000000///////////////........................////////////000111222333999999XXXcccNNNFFFBBB???>>>===???EEEMMMXXXiiiwwwwwweeedddMMM777///222///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222...222111444888:::NNNooohhhnnnkkkYYYAAA===GGGDDDIIIJJJSSSbbbnnnqqqooooooxxx~~~{{{|||~~~wwwpppooo}}}}}}~~~yyyxxxvvvuuuwww{{{|||{{{uuuiiikkkqqqrrrtttwwwyyyzzz{{{{{{|||xxxvvvwww{{{{{{yyyxxx{{{jjjqqqdddHHH888111000///...------------000000000111222222333333222999<<>>===@@@FFFNNNYYYiiiwww{{{bbb___QQQ999///111///...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......//////000111222///222111555:::===VVV|||qqqzzziiiRRR;;;===HHHAAACCCGGGUUUgggrrrrrrnnnlll{{{|||}}}~~~wwwtttzzz|||xxxvvvwww{{{yyy}}}|||vvvjjjmmmuuunnnpppssswww{{{}}}~~~}}}wwwsssrrruuuvvvvvvzzz~~~}}}bbbjjjiiiKKK;;;111111///...............000000111111222333333333222999===EEEvvvtttzzzXXXQQQUUU[[[ddd^^^^^^bbbiiilllmmmooosss~~~fff___[[[OOOHHHJJJKKKZZZtttSSS777111222111000111111111111000///......////////////////////////000000000000111222333333444>>>aaarrrSSSCCC@@@AAA@@@???BBBIIIPPPZZZjjjxxx{{{ddd```TTT;;;///111......000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222222444555444777:::<<>>??????@@@CCCKKKZZZhhhmmmlllnnnrrrttt{{{|||}}}~~~|||xxxvvvxxx{{{}}}}}}}}}{{{}}}~~~}}}ssskkkooowwwvvvwwwyyy}}}wwwttttttwwwxxxwwwyyy}}}||||||}}}bbbkkkwwwUUU999222111000///............000111111222222333444444333666<<>>>>>@@@GGGMMMVVVeeerrrzzzhhhcccgggXXX>>>///000...///000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222333444444444777:::===^^^kkkAAA>>>???;;;AAAGGGOOO\\\gggiiiiiiooowwwqqqyyy|||wwwyyy~~~}}}{{{}}}{{{wwwvvvyyy|||}}}|||~~~||||||{{{pppgggjjjqqqzzzzzz{{{~~~|||xxxvvvwww{{{{{{xxxwwwzzz~~~~~~~~~sssvvvzzzgggfffwwwYYY<<<222111000//////.........111222222333444555777888:::999DDDkkkzzztttrrrYYYLLLKKKWWWZZZbbb\\\ZZZeeevvvvvviiijjjwwwrrrlllyyybbbYYYPPPLLLIIIKKKZZZlllvvv~~~www~~~XXX<<<777333...111111111111111000000000000000//////.........//////111000///000222333444333===BBBkkkyyyyyyaaaKKKCCC???BBB@@@CCC@@@DDDPPPVVV^^^nnnzzzpppdddhhhiii___BBB111000---...111---.........------,,,,,,,,,------------------------//////000111222333333444777777///:::;;;AAAmmmZZZ???999>>>BBB@@@GGGRRR]]]bbbffflllrrruuuwww{{{xxx~~~~~~~~~~~~~~~~~~yyyuuuvvvzzz~~~~~~||||||tttrrr{{{hhhdddiiiooowwwzzz}}}xxx|||}}}~~~|||}}}___{{{tttUUUEEE555333000//////000///...222222222333444666777888===;;;JJJwww|||yyy~~~oooUUUIIIJJJVVVVVV]]]\\\]]]jjj{{{{{{oooppp{{{nnnhhhuuuyyyaaaWWWNNNJJJGGGIIIYYYlllxxxyyy~~~yyyWWW===:::777333555111111111111000000000000000//////.........//////111111000111222333444444>>>HHHppppppjjjyyyYYYIIICCC???CCC@@@CCC@@@CCCPPPUUU]]]mmm{{{rrraaaeeekkk___BBB111000---...111---......---------,,,,,,,,,------------------------//////000111222333444444333555///999:::BBBrrrnnnPPP<<<:::???AAA???HHHSSS\\\```eeemmmuuuyyy|||~~~{{{zzzvvvuuuxxx{{{{{{yyyvvvlllhhhuuuwwwgggcccjjjpppzzz|||~~~}}}}}}~~~cccxxxUUU???555333000//////000///...222222222333555666888999???<<>>CCC???BBB???CCCOOOUUU]]]mmm{{{|||eeebbbkkk```CCC222000---///111---...------------,,,,,,,,,------------------------//////000111222333444444111666111:::;;;FFFzzzzzzkkkXXXCCC999;;;??????===IIIRRRZZZ]]]bbbmmmyyy~~~}}}~~~|||zzzxxx{{{~~~}}}xxxwwwyyy{{{{{{yyy|||sssgggaaahhhrrrxxxpppeeebbbhhhnnn|||~~~gggzzzyyyWWW===666333000///000000///...222222333444555777999:::??????[[[jjjuuu|||qqqzzz```JJJDDDIIIVVVSSSVVVWWW]]]iiirrrpppjjjnnnwwwwwwccc^^^mmm{{{vvv~~~|||hhhXXXOOOIIIHHHIIIOOOaaauuu|||}}}www{{{yyyxxxfffAAA555333///000111111111111000000000/////////////////////000111111111222111111111333444@@@UUUttt}}}cccKKKIIIBBB<<>>AAA>>>BBBNNNTTT\\\lllxxxrrriiibbbDDD333111...///111,,,------------------------,,,,,,,,,---------......000000111222333444444555333<<<888===???OOOzzzzzzXXXHHH:::888:::;;;;;;<<>>@@@===@@@===AAAMMMSSS[[[kkkzzz}}}iiibbbEEE444111...///111,,,,,,,,,,,,------------...+++,,,,,,------.........000000111222333444555555222<<<777===@@@SSS~~~{{{ZZZIII;;;:::;;;999999<<>>===@@@===AAAMMMRRRZZZkkk~~~~~~||||||~~~}}}}}}}}}}}}}}}}}}gggcccFFF444222...///111,,,,,,,,,,,,---------......++++++,,,,,,---......///000111111222333444555555333<<<888>>>EEEZZZ{{{zzzWWWGGG;;;<<<===999888<<>>===```}}}mmmtttfffEEEAAACCCHHHTTTVVV______nnnwwwpppjjjpppzzzooo]]]^^^sssuuummmwww|||cccWWWQQQMMMLLLIIIHHHSSSbbbwwwyyy}}}yyyvvvxxx[[[888666666555111111111111000000000000////////////000111222333888;;;>>><<<888666:::===BBBQQQOOOCCCDDD@@@<<<===@@@===@@@LLLRRRZZZjjjyyyyyywwwrrrlllgggeeedddgggfffeeeeeefffgggiiijjjeeehhhkkkmmmnnnoooppprrrssssssvvv{{{sssyyy}}}ccccccFFF444222...///111,,,,,,,,,,,,------.........++++++,,,,,,---...//////000111222222444444555666555>>>:::BBBKKKbbbyyyyyyRRRCCC:::===>>>999888<<>>qqqooovvvxxx___HHH???EEEIIIPPPWWWWWWYYYmmmooobbbdddooo{{{mmm___```ooozzzpppppp~~~vvvaaaZZZQQQNNNQQQMMMGGGSSShhhttttttrrrwww\\\;;;444333333111111000000//////......///////////////000111111333555;;;BBB@@@::::::AAAVVVrrrnnnMMMBBBCCCCCC@@@@@@>>>???CCCGGGNNNZZZfff{{{zzz{{{{{{zzzwwwtttpppmmmooollljjjjjjnnnppppppoooqqqmmmnnntttvvvrrrpppqqqmmmooopppvvvzzz{{{yyyxxx{{{zzzbbbaaaEEE444111------000---//////.........---------...............///000111111000111222444666888:::999<<>>:::666:::<<>>EEEIIIPPPXXXWWW^^^rrrqqqccccccmmmwww~~~~~~iii[[[\\\mmmyyymmmnnn{{{~~~hhhYYYOOOKKKNNNJJJFFFRRRfff}}}sssssszzzYYY:::444333333111111000000///////////////////////////000111111111333:::CCCIIIIIIHHHHHHZZZtttdddHHH???AAA@@@<<>>AAAEEELLLXXXeeewwwzzzsssbbb```DDD444222------000---//////.........---------...---------...///000111111111111222444777999:::<<<===AAAKKKLLLnnnvvvhhhJJJ<<<>>>;;;999<<<>>>JJJSSSZZZYYYZZZcccnnntttssszzz}}}{{{zzz}}}{{{tttjjjdddZZZQQQQQQ```www}}}{{{wwwtttpppnnnmmmiiibbb]]]___\\\YYYWWWXXXZZZ[[[\\\aaafffiiikkknnnsssuuurrrvvv}}}~~~~~~}}}|||wwwxxxyyyxxx|||vvvqqqmmmqqqvvvSSS:::444000111111...---///444555666777999===BBBFFFSSSvvvVVVZZZuuuuuuzzzXXXCCC===DDDIIIPPPXXXXXXaaatttsssddddddmmmvvvxxxppp}}}gggXXX[[[lllyyymmmnnn{{{qqq\\\QQQJJJJJJHHHFFFQQQbbbsssvvv~~~SSS999444222222111000000000000////////////////////////000111111///222777@@@LLLTTTRRRLLLTTTlll{{{XXXCCC???AAA???;;;>>><<<===@@@DDDJJJVVVbbbsss}}}oooiii___DDD444222......000---...............---------------------...///000111333333333444555888:::;;;??????BBBNNNQQQsssssspppPPP>>>===;;;;;;??????HHHSSS\\\\\\[[[bbbnnnwwwvvvzzz{{{yyyxxx|||~~~vvvmmm___TTTUUUccczzz|||xxxwwwxxxyyyyyymmmiiiccc___\\\[[[YYYWWW]]]___aaadddgggkkkooosssqqqwww|||~~~}}}{{{vvvuuuuuutttrrrvvv{{{zzznnnnnnooottt|||QQQ:::555111111111......000777777777888999>>>DDDHHHXXXwwwYYYZZZpppzzz|||zzzSSS@@@<<>>>>><<<<<<@@@CCCIIIUUUaaappp|||jjjlll^^^CCC444222......111---........................,,,,,,------...///000111555555555555777999;;;<<>>GGGTTT```bbb___```kkktttyyyyyyxxxwwwwww{{{~~~{{{}}}|||~~~uuudddWWWWWWeeeyyy|||wwwuuuvvvrrrmmmgggdddeeehhhlllnnnfffddd___\\\\\\___dddhhhkkkpppvvv{{{~~~xxx{{{}}}|||~~~|||www{{{{{{ooopppvvvvvvVVV;;;555111222111///...000888888999999;;;???EEEJJJbbbxxxXXXVVVhhhyyy|||uuu{{{}}}OOO>>><<>>BBBBBBCCCLLLNNNooovvvyyyrrrTTT@@@;;;777;;;@@@>>>IIIVVVfffkkkgggdddjjjsss{{{xxxvvvvvvxxxzzz}}}zzz|||~~~~~~}}}lll___^^^jjj{{{~~~uuulllfffdddUUURRRNNNNNNRRRYYY___bbbiiijjjjjjkkknnnvvvzzz{{{|||xxxxxxzzzUUU;;;555111222222///...000888999:::;;;===AAAFFFJJJgggyyy___cccvvvnnnbbbwwwNNN>>>===GGGJJJPPPYYYZZZcccttttttiiinnnzzzmmm___eeeqqqrrrgggbbblllwww~~~{{{wwwzzzooo___NNNHHHIIIJJJLLLNNN]]]kkk{{{~~~xxxuuujjjfffdddbbb]]]ccc}}}yyy{{{}}}uuuKKK999444111222000000000111111111111222///////////////000111111000222444444333999KKK]]]^^^lllmmmLLLAAACCCCCCAAA???@@@======@@@BBBGGGSSS___oooppphhh]]]BBB444333000///111------------...............---......///000222333444999999999999:::<<<>>>???BBBBBBCCCJJJIIIjjjxxxvvvkkkRRRAAA;;;666:::@@@===JJJVVVfffqqqpppmmmqqqzzzzzzwwwxxxyyyxxxyyy|||zzz~~~~~~|||wwwjjjjjjsss~~~}}}~~~}}}yyypppggg___[[[OOOKKKIIIKKKRRR]]]ggglllwww{{{{{{}}}VVV;;;555222222222//////111888:::<<<===???BBBFFFJJJdddrrrdddvvvpppZZZwww~~~MMM>>>???IIIKKKPPPYYYZZZ]]]oooppphhhooo|||oooccckkkvvvqqqgggeeepppzzz{{{~~~vvvjjjbbbcccgggiiijjjqqqwwwvvveeeTTTOOORRRTTTSSSRRRTTTcccttt~~~{{{uuuooonnnmmmdddaaawww~~~xxxMMM999444111333000000111111111222222222///////////////000111111333///111777444444FFF```iiirrr}}}xxxvvvPPPBBBCCCBBB???@@@???<<<<<<>>>@@@FFFQQQ\\\mmmlll\\\BBB444333000000111------------.........//////...//////000111333555666;;;:::::::::;;;===???@@@AAACCCEEEIIIFFFgggwwwssscccOOODDD>>>666999@@@>>>EEENNN^^^mmmrrrttt{{{zzz{{{zzzvvvtttvvvxxx|||{{{}}}ttttttzzz~~~|||{{{{{{zzzxxxvvvssspppkkkggg[[[VVVRRRSSS]]]lllzzz~~~}}}{{{|||~~~zzzzzz}}}[[[<<<666222222222//////111888:::===???AAACCCGGGIIIdddddd]]]xxxsssYYY~~~MMM???@@@JJJLLLPPPYYYZZZVVViiikkkeeepppqqqgggppp{{{wwwmmmmmmyyy~~~xxxmmm___UUUQQQRRRUUUVVVeeelllyyy|||lll[[[WWW[[[^^^]]]ZZZNNN\\\nnn|||~~~||||||qqqgggsss~~~|||NNN:::444111333000000111111222222222222///////////////000111111777...///999666000@@@[[[rrrxxxuuu{{{nnnzzz~~~TTTDDDDDDBBB@@@AAA>>>;;;;;;===???DDDOOO[[[kkk~~~kkk[[[BBB444444000000111------------.........////////////000111222444666777<<<;;;;;;;;;<<<===???@@@@@@DDDFFFJJJEEEgggvvv{{{}}}ppp^^^NNNFFF@@@777:::AAA??????FFFUUUfffpppvvv}}}}}}{{{tttpppqqqtttxxx}}}~~~{{{{{{yyyxxx}}}~~~xxxuuutttsssrrr{{{wwwuuuvvvzzz}}}}}}{{{ddd^^^WWWWWWbbbsss}}}{{{tttwww{{{}}}~~~zzzzzzyyy^^^<<<666222333222000///111999???>>>>>>BBB@@@BBBOOOjjjXXX```~~~aaapppRRRAAA@@@IIIJJJLLLRRRSSSYYYeeeccc```qqqtttqqqeeesss|||lllbbbkkk|||{{{qqqdddPPPEEEOOOTTTFFFVVV```ooo}}}wwweee]]]ccckkkiiiaaaYYYXXX^^^mmm|||rrrrrrMMM666888555...000000000000000000000000000////////////000000111333000222888777777CCCTTT}}}sss}}}aaa???>>>BBB>>>>>>@@@<<<:::;;;<<<@@@KKKWWWooo|||mmm[[[>>>222888444//////......------------...//////111222222333333333333333888:::<<<======>>>@@@AAABBBIIIIIIPPPGGG```wwwssszzzyyyaaaJJJ===:::888<<>>@@@BBBEEEDDDJJJJJJPPPHHH___{{{ttteeeOOOAAA===999;;;===777<<>>AAA@@@===;;;;;;<<>>@@@BBBEEEGGGGGGKKKKKKOOOIII___}}}pppbbbMMMAAA>>>999;;;<<<666:::>>>DDDJJJRRR^^^kkktttzzzyyyxxxxxxzzz~~~{{{wwwtttoooiiiqqquuuzzz{{{xxxuuuttttttrrrtttuuuvvvzzz~~~zzztttddd\\\UUUTTTTTTSSSUUUYYY^^^```eeekkkmmmpppyyyxxxjjjgggfffhhhmmmppprrrmmmaaaYYYXXXRRRJJJFFFDDDBBBAAA@@@AAACCCDDDJJJTTT^^^eeelllsssvvvuuu||||||wwwooojjjhhhfffbbb\\\\\\ZZZWWWQQQMMMJJJJJJJJJIIIKKKQQQVVVZZZccclllqqqvvv}}}rrr}}}rrrHHH;;;888333111111111111111GGGKKKHHHIIIOOOMMMMMMYYY~~~bbb\\\vvv|||oooFFFBBBBBBCCCIIIZZZ___QQQZZZeeedddbbbnnn|||tttrrrxxxpppbbbaaappp}}}{{{|||yyy|||yyynnncccUUUQQQSSS^^^ppprrrmmm{{{fffYYYUUUZZZgggttt~~~|||~~~|||LLL444222111111000000000000000000000000////////////000111222222333222444777888999AAAKKKVVVrrrbbbJJJFFFAAA<<>>???AAABBBEEEGGGHHHJJJKKKNNNKKK___}}}kkkXXXEEE===<<<888:::===777999<<>>@@@III\\\bbbTTTbbbjjjfffdddooo{{{xxxssswwwpppccceeetttwwwllluuusssbbbZZZVVV^^^pppvvviiiccc|||wwwcccWWWUUU^^^iii}}}}}}zzzLLL777444444666000000000000000000000000////////////000111222333333333444777888999@@@FFFHHHddd\\\IIIIIIEEE@@@GGG@@@===<<<<<<<<<>>>GGGQQQaaannn}}}vvvhhhfff___XXXVVVVVVWWW\\\bbbcccbbbcccccc```aaannn}}}ssshhh^^^ZZZZZZ[[[aaagggrrrXXXHHH555///222......111...///............///000000000000111222444777999:::<<<>>>@@@AAABBBCCCEEEGGGIIIHHHMMMNNNOOO```|||jjjSSSBBB<<<===999:::===777888;;;???DDDKKKVVVdddmmm~~~~~~|||~~~}}}|||~~~|||ppphhhbbb]]]^^^```aaaaaa^^^[[[YYYXXXSSSWWWWWWSSSRRRXXX^^^```eeeaaa```bbbdddgggpppzzzzzzddd[[[RRRKKKIIIDDDDDDBBB===<<<>>>>>>===>>>======<<<;;;:::999999>>>EEENNNVVV___hhhjjjhhhdddaaa[[[VVVPPPKKKHHHGGGBBBDDDFFFFFFFFFFFFGGGHHHBBB@@@AAAEEEIIINNNVVV___iiinnnvvv~~~qqqjjjwwwwwwvvvbbbJJJ999666333111111111111000LLLOOOLLLOOOXXXXXXYYYccchhheeemmmllluuuxxxHHH>>>===CCCLLL]]]dddZZZdddgggbbbbbbppp{{{{{{}}}xxxyyysssdddfffuuuwwwkkk______lll}}}uuuhhhaaassssssbbb[[[```hhh}}}~~~~~~sssHHH777444333555000000000000000000000000/////////000111222333444111222333555666888===@@@BBBVVVrrrPPPBBBFFFCCC@@@HHH@@@===<<<<<<<<<===FFFOOO___lllzzzrrrhhh^^^ZZZWWWVVVYYY^^^ddd^^^ZZZYYYXXX^^^uuu|||kkkZZZUUUWWWZZZ\\\^^^rrr}}}jjjTTTEEE555000111---...222...//////......//////000111///000000222444777:::<<>>BBBIIITTTbbbkkk|||~~~|||uuujjjccc___VVVVVVVVVUUUUUUTTTSSSSSSPPPVVVZZZZZZ\\\bbbhhhiiilllmmmrrryyy||||||iiiXXXOOOEEE???>>>@@@???===<<<;;;<<<<<<=========>>>>>>>>>===<<<;;;888>>>EEEKKKUUU```cccbbbZZZUUUQQQOOOKKKFFFDDDFFFCCCEEEFFFFFFEEEEEEEEEFFFCCC@@@@@@CCCFFFJJJSSS\\\rrrxxx}}}lllhhhwwwyyyooo]]]MMM888555222111111222111000UUUVVVQQQSSS[[[YYYXXXaaaooowwwzzzuuujjjuuuyyyQQQ@@@<<>>DDDAAA<<>>999777999<<>>;;;===???>>>=========<<<<<<===AAABBBCCCCCCBBBAAA???>>>999<<>>@@@BBBFFFNNNWWWqqqyyyyyyvvvnnnZZZLLL777444222111222222111000OOOQQQNNNQQQ\\\]]]]]]gggyyy}}}nnnhhhrrr|||TTT===888DDDLLLTTT[[[ZZZlllhhh^^^aaasss}}}mmmyyy{{{{{{nnnxxxwww{{{ccc___kkk{{{zzziiiaaaZZZ___yyyqqqhhhllltttrrrIII;;;777333333000000000000000000000000/////////000111333444555333555666666888;;;>>>>>>DDDCCC```UUUDDDIIICCC<<>>======<<<===DDDMMM[[[cccmmmvvvmmm]]]WWWWWWWWWSSSTTTZZZ^^^mmm~~~jjj```\\\]]]___nnnkkk[[[DDD777333222---///222---///////////////000111111777777888999===AAAEEEGGGEEEGGGJJJLLLMMMOOORRRTTTUUUOOOYYYSSSWWW\\\oooppp```VVVDDD888999===;;;<<>>??????>>>>>>???EEEFFFFFFEEECCC@@@===;;;???@@@???@@@FFFNNNPPPNNNRRRLLLJJJLLLJJJEEEDDDIIICCCEEEGGGGGGFFFFFFGGGHHHAAA>>><<<>>>@@@CCCKKKTTTdddppp{{{}}}~~~~~~qqqXXXJJJ666444222111222222111///OOORRRTTTVVV```jjjlllggghhhddd}}}ZZZEEE===CCCEEEMMMXXXZZZhhhhhh```cccrrryyy}}}iiippp|||}}}~~~{{{yyy|||tttooo______sss}}}rrrkkk[[[WWWiiizzzuuuwwwyyy|||qqqIII888000///666000000000000111111111111111111111111111111222222555666888888999<<>>DDDIIIWWW```kkkwwwnnn^^^YYYQQQVVVYYYXXX___xxxssscccjjjmmmeeezzzrrrTTTAAA777000///000///---...---......///000222444555888:::===???@@@AAADDDFFFJJJFFFMMMUUUSSSVVV[[[WWWYYYXXXVVVWWWVVVUUUsss~~~ttt^^^NNNGGG===<<<>>>AAA@@@<<<;;;>>>:::888777:::AAAMMMYYY```ppptttwwwxxxxxxyyy|||~~~yyywwwvvvwww}}}|||nnnfff\\\RRRNNNOOOMMMHHHGGGLLLNNNLLLIIIHHHFFFDDDBBBAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC===???BBBDDDGGGJJJNNNQQQTTTTTTSSSOOOKKKIIIIIIIIIIIIHHHJJJMMMOOOLLLIIIHHHCCC???<<<<<<;;;===FFFQQQbbbqqqxxxwww^^^FFF666333111000000111000///KKKOOOSSSWWW___ggggggaaagggmmmXXXCCC===CCCEEEMMMXXX[[[iiiiiiaaacccqqqyyy}}}ssswww|||vvvxxx~~~ppprrr}}}gggbbbqqqrrrkkk[[[UUUeeezzzwwwxxxyyy~~~}}}zzzggg@@@555333222777000000000000111111111111111111111111111222222333444666777888999<<>>555555111222000000000000111111111111222111111111222222333444444666777888999<<<@@@CCCJJJLLLiiiuuu~~~dddccc\\\JJJAAACCCAAA>>>;;;999<<<@@@DDDNNNZZZgggpppyyyyyyppplllqqqwwwwwwoootttvvvTTT???666000000000///...///000000000000111333444444999;;;>>>???@@@BBBEEEGGGJJJLLL\\\lllqqquuussshhhaaa___YYYXXXVVVUUUmmmzzzcccNNNDDD===;;;<<>><<<<<>>AAAJJJVVVdddllltttlll```fffsssgggFFF===666111111111......000111111111111222333444555;;;===@@@AAABBBDDDGGGIIINNNTTTlllkkkfff[[[VVVUUUTTThhhxxx~~~aaaJJJ>>>;;;;;;???@@@>>>>>>@@@;;;:::888999>>>EEEMMMRRRcccggglllpppsssxxx~~~{{{{{{|||wwwsssvvvyyy{{{xxxtttrrrsssiiidddbbbeeehhhfffddddddcccaaa^^^\\\[[[ZZZWWWUUURRRRRRQQQPPPNNNKKKHHHFFFEEEHHHMMMQQQTTTXXX\\\___aaaaaabbb```]]][[[ZZZ[[[aaacccbbb___]]]YYYSSSLLLEEEBBBAAA@@@===<<>><<>>AAAEEEHHHGGGLLLWWW}}}UUUgggsssJJJDDDCCC@@@<<<999999;;;>>>DDDOOO[[[cccnnn|||yyyhhhgggvvvvvv}}}YYYEEE888444222222111...///222222222222333555666888999>>>@@@CCCDDDEEEGGGJJJLLLOOOUUUkkk{{{```]]]TTTRRRYYY[[[hhhxxxYYYEEE???<<<@@@BBBAAA@@@@@@===;;;999999:::>>>BBBEEEMMMTTT^^^gggmmmsssyyy~~~||||||qqq^^^QQQKKKNNNPPPSSSZZZaaaccc```]]]VVVSSSXXX^^^ccchhhmmmmmmkkkhhhgggeeeccc___\\\ZZZZZZXXXVVVSSSPPPLLLJJJIIIMMMTTTZZZ^^^bbbfffiiigggiiiiiihhheeebbb``````dddiiiiiidddbbbbbbZZZPPPIIIFFFCCCBBB>>>===CCCKKK___sssyyyzzz~~~bbbRRRCCC777444222222333555555444PPPOOOPPPTTTWWW___rrryyyhhh}}}MMM;;;999BBBFFFLLLSSSTTTSSSdddgggbbblllyyy{{{ssspppzzzuuucccccclllvvv~~~~~~qqqmmmtttvvvnnnggg```UUUMMMUUUbbbsssxxxlll^^^UUULLLMMMSSS[[[eeekkk~~~mmmeee\\\UUUNNNJJJNNNUUUZZZaaahhhiiidddaaabbbdddffffffkkkxxx}}}|||vvvsssuuuvvvppphhhdddlllvvvyyy```>>>888666000///000000000000111111111111222222333333444666777888888:::<<<>>>@@@CCCGGGJJJNNNRRRVVVoooMMMUUUcccYYYGGGDDDCCC@@@<<<999999;;;===BBBJJJTTT^^^lll|||wwwwww|||{{{wwwzzzpppOOOCCC777333222333111...///333111111222444666888:::;;;===???BBBCCCDDDFFFIIIKKKOOOSSS___jjjsssnnnTTTUUUQQQTTT\\\\\\aaarrr{{{{{{lllIIIBBB>>>AAACCCBBB@@@@@@===<<<:::999999;;;>>>@@@DDDMMMZZZeeelllrrrxxx|||{{{yyy{{{qqqgggbbbaaa^^^^^^gggrrrtttoooeee]]]WWWYYY___eeelllrrrooommmkkkjjjiiifffccc```[[[[[[ZZZXXXUUUQQQNNNLLLLLLQQQXXX^^^ccchhhlllnnnmmmnnnooommmjjjfffdddccccccjjjlllgggeeeggg```TTTLLLHHHDDDBBB??????FFFOOO```tttxxxsssuuuaaaQQQ<<<777555333222444555555555XXXVVVVVVVVVUUUXXXhhhyyydddtttMMM;;;999BBBFFFKKKRRRRRROOObbbgggccclllzzzrrrhhhmmm{{{~~~rrrdddWWW___iiisssttttttxxxssslllsssuuunnnggg```SSSFFFHHHQQQSSSwwwzzzppphhh___VVVMMMIIILLLPPPUUUYYYcccwwwyyytttiii___UUUNNNHHHDDDDDDGGGIIIFFFHHHOOOTTTQQQOOOPPPQQQQQQUUUccczzzuuuooommmpppqqqkkkccc^^^bbbmmm|||{{{xxxPPP444444777222111000000000000111111111111222333333444555666888888999;;;===???AAADDDHHHLLLSSSVVVWWWdddKKKJJJIIIFFFLLLCCCBBB@@@<<<:::999;;;===AAAGGGPPP[[[kkk|||~~~rrrllljjjkkkkkkfffeeerrrwww|||hhhIIIAAA666333222333111...///444000111222444666999;;;<<<<<<>>>@@@BBBCCCEEEHHHJJJPPPQQQSSSMMMGGGRRRZZZQQQNNNRRRRRRWWW^^^ZZZXXXcccsssKKKDDD???AAADDDCCCAAA@@@>>><<<:::888888:::<<<===@@@JJJXXXeeemmmrrrxxx{{{wwwuuuyyy{{{vvvooommmvvvqqqggg______dddjjjqqqxxxrrrqqqooonnnmmmkkkgggddd\\\\\\[[[YYYVVVRRROOOMMMOOOSSS[[[bbbgggkkkooorrrqqqrrrsssqqqmmmiiigggfffeeemmmooojjjjjjmmmfffZZZMMMIIIDDDBBB??????GGGQQQeeexxxuuu{{{rrrfff\\\NNN333777555333333444666666555UUUSSSQQQPPPSSSZZZdddkkkxxxjjjxxxyyyIII>>>999@@@GGGHHHKKKQQQRRR\\\dddeeeiiiwww{{{kkk^^^cccrrrxxxmmm^^^UUUVVVVVVWWW]]]lll|||qqqgggaaa^^^]]]bbbhhhxxxyyyoooooommmlllggg^^^UUUQQQTTTXXX[[[hhhtttvvvsssnnnhhhbbb___XXXPPPMMMMMMNNNLLLIIIUUU]]]hhhqqqttttttrrrrrraaa\\\UUUNNNJJJHHHIIIJJJDDDFFFLLLSSSVVVTTTQQQOOOVVVSSSRRR\\\ooo|||xxxsssppprrrqqqfffYYY[[[fffuuunnnKKK777333444333000111000000000000000111222333444555555444444777888999:::<<>>DDDMMMYYYfffttt{{{zzzooojjjgggjjjfffZZZ[[[aaa^^^sss~~~xxx```NNN888333333222222222222222333222333555777999:::;;;;;;<<>>:::777555555666>>>EEEQQQ^^^hhhpppvvvzzztttuuuzzz~~~xxxvvvuuurrrtttqqqrrrvvvuuurrrvvv||||||zzzvvvssspppkkkfffbbb^^^______]]]XXXTTTPPPOOOPPPXXX___bbbgggooouuuwww{{{||||||yyytttoookkkjjjmmmooorrrsssrrrooonnnmmm___PPPCCCAAAAAABBBHHHRRRkkkuuu}}}mmmwwwaaaUUUFFF666222444666777777888999:::LLLMMMNNNOOOSSSZZZccciiimmmdddyyyzzzIII>>>999@@@FFFGGGIIINNNOOOZZZdddggglllzzzzzzlll___bbbnnntttlll```UUUUUUUUUSSSTTT[[[gggppptttpppjjjccc^^^ZZZYYYXXXZZZ___nnnzzzuuuyyyoooooonnnjjjeeecccdddfffhhhrrr{{{{{{vvvpppjjjdddbbb^^^ZZZZZZ[[[[[[WWWSSSYYY```iiirrruuutttqqqooofffccc^^^YYYUUURRRQQQPPPUUUSSSUUUaaannnrrrmmmfff___^^^^^^cccooo~~~~~~~~~{{{ooobbbVVV^^^kkk}}}iiiIII888555555333000000000000000000111111222222333444444444555777999:::;;;<<>>@@@BBBCCCCCCEEEHHHKKKNNNOOONNNLLLJJJJJJLLLNNNOOOPPPSSSVVVUUURRRVVV\\\|||wwwXXX@@@BBBHHHEEECCCGGGBBBAAA???<<<888666666777;;;BBBNNN[[[fffpppwww|||ttttttxxx~~~~~~~~~~~~}}}|||yyyssskkkeeeccccccbbb___ZZZVVVSSSQQQTTT\\\cccfffjjjrrrwwwxxx|||yyyxxxxxxrrrtttuuuvvvtttqqqooommm___PPPCCCAAAAAAAAAHHHRRRmmmwwwwww^^^LLL@@@444555666666666666777;;;===IIIKKKNNNPPPTTTZZZ```eeebbbbbbxxxIII>>>999???EEEEEEGGGKKKMMMXXXbbbgggmmmzzzrrrfffeeemmmqqqmmmfff___```___\\\XXXXXX\\\```iiigggeeebbb```___^^^]]]fffgggppp|||}}}wwwtttxxxvvvwwwxxxzzz{{{zzzwwwtttxxx}}}vvvnnnhhhgggggghhhkkkmmmlllgggbbbcccgggnnnuuuzzzzzzvvvssspppooommmkkkgggccc```^^^aaaaaakkkuuupppoooooorrrxxxzzzmmm^^^aaakkkeeeFFF888666555222000000000000000000111222222222333444444444555888:::;;;<<<===@@@DDDHHHLLLOOOTTT```]]]kkknnnuuugggIIICCCFFFEEEDDDBBB@@@>>><<<:::999999<<>>AAAAAAAAA@@@???AAACCCDDDDDDFFFIIIKKKLLLNNNOOONNNLLLLLLMMMNNNSSSQQQRRRVVVWWWTTTTTTWWWtttnnnIIICCCGGGCCCBBBHHHDDDDDDBBB>>>:::777777777888???JJJWWWcccmmmvvv{{{uuusssvvv}}}zzzpppiiiiiigggdddaaa]]]YYYVVVUUUUUU]]]dddiiiooowww|||}}}~~~~~~xxxxxxyyyxxxvvvssspppnnn```QQQDDD@@@@@@@@@HHHSSSnnnxxx___GGG>>>888777666555444444777<<<@@@OOOPPPQQQRRRTTTXXX]]]bbbfffiiiwwwGGG<<<777>>>DDDDDDFFFKKKOOOVVV___dddjjjuuusssoootttyyyyyywwwttttttssspppllljjjjjjkkkuuuuuuuuutttsssqqqooonnn}}}|||}}}~~~}}}tttttttttwww{{{~~~}}}zzzwwwwwwxxx|||~~~|||yyywwwuuuppppppwwwzzzooonnnvvvcccCCC666555333222222000000000000111222333333111333444555555666999;;;===>>>???BBBEEEIIILLLNNNVVV^^^[[[kkkpppttt~~~XXXFFFDDDGGGDDDCCCAAA???===;;;999888===AAAGGGPPPZZZeeeqqqxxxvvvkkknnn|||ooobbb^^^YYYdddeeeDDD<<<222111111111111222222333555888===AAADDDDDDCCCBBB@@@AAABBBCCCDDDFFFIIIJJJKKKMMMOOOOOONNNMMMNNNOOOVVVRRRRRRWWWZZZXXXVVVWWWmmm```FFF@@@BBBEEEFFFFFFFFFDDDAAA<<<999888888777===GGGRRR]]]gggqqqvvvuuurrrsssyyy|||}}}|||}}}~~~}}}}}}tttnnnllljjjeeeaaa^^^[[[XXXWWWSSS[[[ccciiirrr|||~~~~~~{{{zzzyyyxxxwwwtttqqqnnn```RRRDDD@@@???@@@JJJVVVlllwww[[[DDD===999555666666555555888<<>>???@@@BBBDDDGGGJJJLLLNNNRRRUUUUUUhhh|||qqqRRRHHHIIIEEEDDDBBB@@@>>>;;;999888;;;>>>DDDLLLVVVbbbnnnvvvwwwhhhooo~~~kkkddd]]]eee{{{jjjCCC:::222222111111222333444444555888===BBBEEEEEEEEEDDDAAAAAAAAACCCEEEGGGHHHIIIJJJLLLOOOPPPOOOOOOPPPQQQVVVQQQPPPVVVZZZZZZXXXXXXfffPPP;;;EEELLLEEEFFFFFFEEEBBB>>>;;;::::::999===DDDLLLUUU^^^gggmmmrrrqqqqqquuu~~~}}}|||zzz}}}}}}{{{yyyuuuuuurrrlllooooooppprrrvvvzzz||||||yyytttmmmiiidddaaa___]]]YYYVVVUUU[[[aaagggppp{{{}}}{{{xxxxxxwwwuuurrrnnnaaaRRREEEAAA???AAAMMM[[[kkkuuu~~~~~~tttOOO@@@:::444333555777888999:::<<<>>>MMMMMMLLLLLLOOOUUU]]]ccclllIII<<<555:::@@@CCCGGGMMMRRRTTTXXX]]]```gggwwwkkkhhhooo}}}[[[===444444111000444000000000111222333444555333555777888999;;;>>>@@@BBBCCCEEEGGGJJJLLLMMMNNNSSSTTTXXXkkk\\\IIIFFFEEEEEECCCAAA???<<<999888777:::???GGGPPP\\\hhhooo~~~pppfffnnn}}}nnnbbbfff~~~uuueee>>>555333333222333333444555666666999===BBBEEEFFFGGGFFFCCCBBBBBBCCCFFFHHHIIIIIIJJJLLLNNNOOOOOOPPPRRRTTTUUUPPPNNNSSSWWWVVVVVVXXXZZZsss[[[999CCCJJJ???EEEFFFFFFCCC@@@<<<;;;;;;;;;===AAAFFFMMMUUU^^^dddmmmnnnooorrrzzzzzzuuurrruuu~~~uuukkkhhhmmmrrrssstttrrrmmmkkkmmmllljjjmmmqqqssssssuuu{{{|||xxxkkkgggcccaaa```^^^ZZZVVVYYY\\\___ccclllxxx}}}}}}{{{yyyyyywwwrrrnnnaaaSSSFFFBBB@@@CCCQQQaaammmxxx~~~dddIIIAAA<<<444444666999;;;<<<===>>>@@@LLLMMMNNNOOOQQQVVV\\\aaadddNNN@@@666999>>>@@@EEELLLNNNQQQWWW^^^aaafffsssqqqhhhiiizzzqqqRRR888444666111///333000000000111222333555555444666888999;;;===@@@CCCEEEFFFHHHJJJLLLMMMNNNOOOUUUYYYaaapppcccJJJEEEFFFEEEDDDBBB@@@<<<999888777999===CCCKKKVVVaaaiiiwwwmmmgggkkkyyycccbbbsssxxxZZZ999444444444444444555666777777888:::>>>BBBEEEHHHIIIJJJGGGEEEDDDEEEIIIKKKKKKJJJKKKLLLNNNNNNOOOQQQTTTWWWXXXSSSPPPRRRTTTSSSUUUXXXTTTddd~~~jjjAAA@@@DDD:::CCCDDDEEEDDD@@@>>><<<<<<;;;<<<>>>AAAFFFNNNWWW^^^fffjjjnnnqqqxxx{{{qqqlllllluuu~~~{{{wwwyyy}}}zzzyyyyyyxxxxxx{{{vvviiifffbbbbbbbbb```[[[VVVWWWYYY[[[___jjjwww~~~}}}yyysssnnnaaaSSSGGGCCCAAAEEETTTfffttt~~~^^^FFFBBB???666999:::<<<===>>>@@@CCCFFFPPPQQQSSSTTTUUUWWWZZZ\\\^^^zzzSSSDDD888999===>>>CCCKKKJJJNNNXXXaaaeeegggqqq~~~zzzwww|||pppkkkzzzhhhKKK444555888222...111000000000111222444555666555777999;;;<<<>>>BBBDDDGGGHHHIIIKKKMMMNNNOOOOOORRRXXXdddpppjjjQQQKKKFFFFFFEEECCC@@@===999888:::;;;>>>CCCJJJTTT^^^eeesss~~~uuujjjiiiccc]]]hhh~~~xxx}}}qqqRRR777555444444444555555777888888:::;;;>>>BBBFFFIIIKKKLLLIIIGGGFFFGGGKKKNNNMMMLLLLLLLLLMMMMMMNNNQQQUUUXXX\\\XXXTTTTTTTTTRRRUUUZZZVVV\\\xxxyyyNNNCCCCCC===BBBDDDEEEDDDAAA>>>======999:::<<<>>>CCCKKKTTT[[[aaahhhmmmpppwww~~~qqqjjjgggooozzz||||||~~~xxxqqqhhheeebbbcccdddbbb\\\VVVSSSTTTVVV\\\iiizzz{{{tttnnn```TTTHHHCCCBBBFFFWWWiiiyyyYYY@@@===;;;333>>>>>>>>>>>>>>>BBBGGGKKKPPPSSSPPPRRRYYYWWWXXXccclllsssaaa<<<<<<===888CCCDDDCCCIIIMMMTTTZZZ\\\aaappp|||sssjjjccc^^^\\\[[[bbbfffgggppp|||{{{pppbbb[[[WWWXXXYYY```yyyyyyxxxYYYEEE555555666222111555/////////111333666888:::<<<<<<===???BBBFFFIIIKKKPPPOOOOOOPPPQQQQQQNNNKKKUUUNNN[[[lll{{{lllIIILLLFFFDDDCCCBBBBBB@@@===;;;:::;;;===@@@EEELLLUUU[[[lllyyywwwqqqhhh```eeeqqqsssmmm{{{sss]]]FFF>>>222222333555555666888;;;===>>>>>>>>>CCCHHHKKKKKKIIIGGGHHHJJJOOORRRRRRMMMIIIPPPOOOOOOMMMMMMPPPUUUXXX\\\ZZZXXXVVVUUUVVVWWWXXXWWWYYYhhhcccBBBBBB???DDD@@@DDDEEE@@@BBBCCC:::===999777999<<>>;;;???CCCDDDDDDDDDHHHKKKJJJPPPOOOQQQWWWUUUWWWdddpppooommmDDD???===777BBBCCCDDDGGGJJJQQQVVVYYY```ooo~~~~~~uuulllccc[[[TTTPPPNNNTTTVVVVVV^^^iiiiii```]]]UUUPPPOOOLLLNNN___uuuVVVCCC555444666222111444000000000111333666888:::<<<<<<===???BBBEEEHHHJJJPPPPPPPPPPPPPPPPPPOOONNNVVVVVVdddkkknnnsssuuuPPPKKKFFFEEECCCBBBBBB@@@>>><<<999:::<<>>999111333555777999:::;;;>>>@@@@@@???@@@CCCGGGJJJJJJHHHHHHHHHKKKOOOSSSSSSQQQMMMPPPPPPOOOMMMLLLNNNRRRUUUXXXWWWWWWVVVVVVWWWXXXYYYVVVVVV]]]www```TTT>>>BBB???EEEHHHBBBCCCCCC;;;===999666777999>>>GGGQQQZZZiiinnnnnntttyyyzzzrrr||||||}}}yyyvvv|||}}}qqqjjjgggdddbbbaaa___]]][[[YYYZZZWWWTTT^^^tttttteeeYYYKKKEEEGGGSSSeeeuuu~~~|||fffSSSCCC999999===>>>@@@DDDFFFGGGHHHIIIJJJIIIPPPQQQQQQVVVUUUZZZjjjwwwvvvmmmyyy{{{LLLAAA===666@@@BBBDDDEEEGGGLLLRRRVVV]]]mmm}}}~~~vvvqqqqqquuu~~~}}}|||zzzxxxyyyzzzpppggg```VVVZZZZZZYYY```kkklllgggfff^^^XXXTTTLLLHHHOOO\\\yyy}}}PPP@@@444333444222111333222222111222444666888999999:::<<>>999555555666:::CCCLLLUUUeeemmmooosssuuuvvv}}}}}}}}}{{{ooorrrwwwyyytttmmmlllpppsssxxxtttnnnjjjfffcccbbbaaa```___\\\```]]]UUUYYYpppiii[[[MMMHHHNNN\\\pppvvv[[[JJJAAA<<<<<<>>>AAABBBEEEHHHKKKLLLKKKIIIPPPVVVUUUSSSVVVUUU^^^qqq}}}wwwwwwnnnpppOOOAAA===777@@@BBBDDDDDDEEEIIINNNSSS\\\lll{{{uuummmgggccckkklllnnnrrrxxx~~~{{{ggg___\\\^^^jjjzzz~~~{{{wwwrrrpppqqq}}}}}}rrrjjjjjjlllkkkjjjpppzzz~~~}}}wwwpppiiicccZZZQQQPPPUUU```sssvvvIII===333222333222111222333333333333444666888999666777;;;???DDDHHHLLLNNNLLLNNNOOONNNMMMNNNQQQTTTNNNgggnnnOOO\\\rrrmmmOOOIIIGGGDDDCCCCCCBBB@@@>>>888999:::;;;>>>CCCKKKPPPVVVcccpppxxxfffdddmmmsss\\\MMM888888:::555888===AAABBBCCCEEEFFFBBBBBBCCCDDDGGGIIIJJJJJJMMMMMMMMMNNNPPPQQQQQQQQQOOOPPPPPPOOONNNNNNQQQSSSQQQSSSUUUVVVWWWWWWVVVUUUNNNTTTVVVhhh{{{\\\CCC===CCCJJJFFFEEEGGGAAA@@@;;;777666666888???HHHOOO___iiilllpppoooxxxtttzzz~~~xxxmmmiiijjjooommmhhhnnnyyyxxx}}}xxxppplllgggdddcccddddddddd```eee```SSSVVVnnntttcccQQQMMMUUUddduuuwwwVVVDDD@@@@@@AAABBBEEEEEEGGGKKKPPPPPPLLLHHHVVV[[[WWWRRRTTTTTT___ttt}}}llloooPPP@@@>>>:::BBBBBBDDDFFFEEEHHHMMMRRRZZZiiivvvzzzpppeee\\\YYY\\\```eeeiiikkkmmmmmmvvvuuukkkfffeeennnzzz~~~yyyrrrppppppxxx}}}wwwwwwwwwuuuuuuzzz}}}tttmmmeee\\\UUUSSSZZZhhhzzzhhhBBB:::222111333222111111444444444444555777999::::::;;;>>>BBBFFFIIIKKKMMMKKKLLLLLLMMMNNNPPPSSSUUUUUU^^^iiiqqqrrryyy{{{~~~jjjOOOLLL___uuuVVVJJJHHHEEECCCCCCCCCAAA@@@999999999999;;;@@@GGGKKKQQQ]]]iiiqqqzzzllleeejjj~~~aaaOOO::::::<<<666:::???BBBDDDEEEFFFGGGBBBCCCDDDEEEFFFIIIKKKMMMOOOOOONNNMMMMMMLLLMMMMMMLLLNNNPPPPPPPPPQQQRRRTTTQQQSSSUUUVVVVVVUUUSSSQQQLLLUUUVVVcccwww}}}wwwQQQBBBAAAFFFDDDFFFIIIEEEDDD???;;;:::888888===DDDHHHVVV___eeejjjhhhooo~~~qqqvvv|||vvvkkkhhhlllvvvzzzyyy|||qqqmmmgggcccbbbcccddddddbbbfff___RRRVVVppp}}}jjjVVVSSS]]]kkkyyyzzzVVVCCC@@@BBBEEEFFFKKKKKKLLLPPPTTTUUUQQQLLLVVVYYYSSSOOORRRSSS\\\ooo```pppWWWCCCAAA>>>DDDCCCEEEGGGEEEGGGLLLPPPWWWdddooo|||wwwqqqggg\\\SSSUUUXXXZZZZZZXXXTTTRRR```ppp}}}}}}yyy~~~uuunnnjjjhhhrrrxxxpppggg]]]VVVXXXbbbrrr\\\<<<777333111333333222111555444444555777999;;;<<>>DDDEEEGGGIIIKKKLLLLLLLLLOOOLLLKKKPPPXXX\\\ZZZWWWUUUYYYYYYaaajjjhhh}}}ddddddnnnMMMJJJFFFDDDDDDDDDCCCBBB;;;:::999888888<<>>@@@CCCDDDEEEFFFIIIKKKHHHIIIIIIGGGEEEEEEHHHKKKLLLNNNPPPNNNKKKIIIIIIJJJIIIKKKNNNOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRLLLOOOLLLQQQggg}}}bbbFFF@@@???DDDIIIGGGHHHEEEDDDCCC???999999<<<<<>>???AAACCCGGGJJJNNNPPPRRRRRRQQQMMMLLLSSS]]]aaa^^^XXXTTT\\\\\\aaaeee^^^ttt|||nnnuuuNNNKKKGGGDDDDDDDDDDDDCCC;;;;;;:::888888;;;@@@DDDEEEKKKPPPUUU___nnn{{{ppp|||~~~lllfff}}}|||nnnIII<<<:::AAA<<>>CCCIIIFFFHHHFFFFFFEEE@@@999777999999<<<>>>JJJVVVTTTXXXiiimmmyyyyyy||||||zzzqqqjjjddd___[[[PPPfffpppfffiiixxxddddddtttnnnwww|||fff\\\QQQKKKFFFDDDFFFJJJJJJMMMPPPOOOMMMLLLNNNPPPLLLQQQOOOPPPVVVUUUWWWeeezzzddd___DDD<<>>@@@CCCEEEGGGGGGHHHMMMSSSYYYRRRPPPMMMNNNUUU]]]\\\VVVVVV[[[[[[[[[]]]^^^sssUUUJJJCCCFFFHHHDDDAAABBB<<<:::777888;;;======<<>>AAAEEEHHHIIIGGGDDDBBBKKKHHHFFFEEEFFFEEEBBB???IIIIIIJJJKKKKKKIIIHHHGGGGGGIIIKKKLLLMMMLLLKKKJJJKKKHHHLLLTTTWWWQQQNNNOOONNNLLLKKKOOOTTT]]]UUU@@@@@@EEEGGGGGGHHHHHHGGGDDDAAA>>>;;;999999;;;===AAAGGGOOOXXX^^^iiisss||||||vvvssswww~~~~~~uuujjjaaa\\\[[[PPPZZZbbbdddjjj~~~kkklllyyy}}}{{{zzzmmm^^^VVVPPPNNNJJJDDDEEEKKKJJJOOOPPPJJJFFFHHHLLLNNNOOOSSSPPPPPPUUUTTTVVVddd}}}___yyyqqqNNN===CCCKKKEEEFFFEEEEEEDDDFFFLLLSSSYYYbbbkkkyyywwwpppnnnppprrrwwwyyy~~~{{{{{{sss```SSSfff|||~~~tttmmmdddZZZSSSOOO]]]qqqrrrbbbaaaqqqnnn@@@666666555444333333444444555555666888;;;>>>AAACCCCCCFFFHHHJJJKKKNNNSSSWWWWWWVVVSSSQQQTTTZZZYYYTTTTTTXXXVVVVVVYYY[[[mmm~~~UUUOOOGGGAAA@@@CCCDDDCCC>>>;;;888888:::<<<<<<<<<>>>DDDLLLQQQUUU\\\hhhqqq}}}iiillllllnnn|||kkkQQQBBB======@@@CCCFFFFFFGGGHHHHHHGGGFFFEEEKKKIIIGGGFFFHHHHHHFFFDDDGGGGGGHHHHHHIIIHHHHHHGGGFFFHHHJJJKKKLLLKKKJJJIIIMMMKKKMMMSSSUUUQQQPPPRRRPPPNNNJJJMMMOOOTTTwwwmmmSSSFFF@@@AAADDDIIIGGGFFFFFFFFFCCC???;;;777888999<<<@@@HHHQQQWWWbbbmmmxxxzzztttpppsssxxx}}}|||ssskkkbbbZZZPPPXXX]]]^^^hhhwwwxxx~~~zzzjjjYYYRRRMMMNNNMMMIIIJJJNNNIIIRRRWWWRRRJJJIIIMMMPPPPPPSSSOOONNNRRRQQQTTTbbb```kkkYYY;;;===GGGCCCDDDDDDCCCCCCDDDIIIOOOTTT[[[dddsss|||lll^^^ppp~~~uuuoooggg]]]VVVNNN\\\ooo|||tttddddddttt[[[999555444333333333333333444555555777:::>>>BBBEEEGGGDDDGGGJJJLLLMMMMMMNNNPPPTTTVVVTTTQQQQQQUUUVVVTTTSSSUUUPPPPPPVVVXXXeee|||kkksssUUUSSSKKKCCCAAAEEEEEEAAAAAA>>>:::999999;;;;;;;;;:::???FFFJJJNNNUUU___gggrrryyyxxxcccbbbsssqqqrrr{{{xxx|||lllZZZHHHAAAAAABBBEEEHHHMMMLLLJJJHHHGGGGGGHHHHHHJJJIIIHHHHHHJJJKKKJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKQQQOOOOOOQQQQQQPPPPPPSSSMMMLLLHHHJJJLLLLLLbbbuuuTTT>>>:::@@@GGGFFFFFFHHHJJJIIIDDD@@@888888777888:::AAAIIIOOOXXXcccppptttqqqmmmooosss{{{~~~wwwuuukkk^^^___bbb```^^^fff||||||tttdddTTTNNNKKKLLLNNNMMMLLLLLLGGGTTT\\\WWWMMMJJJMMMQQQPPPRRRMMMKKKPPPOOOSSSaaaiiidddkkkBBB;;;DDDBBBDDDDDDDDDCCCCCCFFFKKKOOOUUU]]]lllzzz~~~oookkk|||}}}wwwoooddd[[[WWW```mmmwww|||sssddddddtttvvvrrrPPP777333333222222222333333444666777999<<<@@@CCCFFFGGGEEEGGGKKKNNNNNNMMMLLLKKKJJJOOOQQQOOONNNSSSWWWXXXTTTTTTNNNNNNUUUXXX___ppp{{{[[[YYY|||^^^TTTKKKIIIJJJGGGCCC@@@DDDAAA===:::999999:::;;;999===AAADDDHHHOOOXXX```fffnnn}}}lllbbb^^^nnnvvvwwwwwwZZZMMMCCCAAADDDFFFHHHJJJNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHGGGHHHJJJLLLMMMNNNEEEEEEDDDDDDDDDFFFGGGIIIHHHIIIKKKLLLMMMMMMMMMMMMUUUSSSPPPNNNLLLLLLNNNQQQHHHIIIFFFHHHLLLJJJVVVppp~~~qqqIII===BBBBBBDDDHHHJJJJJJIIIGGGFFF===<<<:::888999>>>EEEKKKOOOZZZfffkkkkkkkkkoootttyyy}}}~~~vvvqqquuusssjjjmmmmmmiiifffmmm|||yyy}}}iii\\\RRRNNNJJJKKKMMMLLLIIIFFFFFFPPPVVVRRRLLLKKKNNNPPPRRRUUUPPPNNNSSSRRRVVVddduuudddwwwUUUCCCGGGEEEEEEEEEEEEDDDDDDEEEIIIKKKLLLSSSaaapppwwwyyy{{{yyyuuuuuuhhh^^^^^^^^^cccjjjrrr}}}tttfffhhhvvv|||lll|||iiiHHH666222222222222333333444555999:::<<>>;;;888999:::;;;<<<===>>>AAAGGGOOOTTT[[[bbbpppxxxiiidddvvvfffQQQIIIEEEGGGIIIIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHGGGGGGIIIMMMPPPLLLLLLJJJIIIHHHGGGGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKSSSVVVTTTMMMHHHHHHIIIJJJJJJPPPMMMJJJNNNLLLMMMXXX{{{|||mmmLLLAAA<<>>;;;999:::>>>AAADDDIIINNNRRRWWW___llluuuxxx~~~}}}yyyyyyyyyyyyuuu{{{vvvuuutttssstttxxx|||eeeUUUHHHJJJJJJHHHGGGIIIIIIGGGFFFFFFBBB???AAAGGGLLLKKK\\\___ZZZXXXZZZVVVWWWcccjjjhhhyyyNNNCCCDDDFFFGGGGGGEEECCCCCCCCCDDDFFFJJJUUUdddooouuu{{{vvvkkkbbbZZZQQQJJJLLLHHHGGGJJJNNNUUUaaammmvvvkkksss}}}zzzwwwpppNNN<<<444222222222333444666777888===???BBBFFFIIIKKKMMMMMMMMMLLLNNNSSSZZZaaadddeeeVVVYYYYYYUUUTTTWWWXXXWWWTTTZZZVVVSSSXXXZZZZZZaaannn~~~iiiOOOUUU~~~]]]HHHFFFIIIGGGBBBCCCCCCAAA<<<999888999::::::999:::===CCCJJJNNNUUUZZZgggvvv|||uuuyyyTTTMMMHHHJJJKKKKKKLLLOOOPPPNNNLLLJJJIIIJJJLLLMMMIIIJJJJJJHHHGGGHHHLLLPPPRRRQQQPPPNNNLLLIIIGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLNNNTTTUUUOOOJJJJJJLLLKKKJJJRRROOOIIILLLMMMNNNVVViii___MMMAAAAAAAAABBBDDDEEEFFFGGGCCCBBBAAA>>>;;;:::<<<>>>>>>AAAEEEHHHMMMVVVbbbkkkrrrxxx|||}}}}}}xxx{{{lllmmmooopppsssyyy}}}bbbQQQIIINNNOOOIIIEEEGGGIIIHHHGGGIIIFFF@@@???EEEJJJKKK^^^aaa[[[XXXYYYSSSRRR]]]qqqmmmlllUUUFFFHHHEEEFFFFFFEEECCCAAAAAABBB@@@CCCMMM[[[gggnnnuuu||||||~~~|||rrrqqqcccZZZSSSMMMHHHDDDDDDEEEFFFFFFHHHTTT```ooo}}}sssiiiqqqyyy}}}yyyvvvyyyrrrwwwxxx}}}eeeGGG:::666222222333444555666888999===???CCCHHHLLLPPPQQQRRRTTTQQQOOOQQQWWW\\\______VVVXXXWWWSSSTTTWWWXXXVVVRRRZZZVVVRRRWWWXXXXXX___bbb\\\PPPqqqqqqPPPQQQNNN@@@AAACCCDDDBBB>>>:::888999999888777777:::@@@FFFJJJNNNSSS^^^lllwwwVVVPPPKKKKKKMMMLLLNNNQQQVVVRRRMMMIIIGGGIIILLLOOOKKKLLLKKKIIIGGGHHHLLLPPPUUUUUUTTTRRRNNNKKKGGGEEEHHHHHHHHHIIIKKKMMMNNNOOOIIIRRRVVVQQQLLLNNNOOOMMMGGGQQQNNNGGGKKKNNNQQQYYY___yyydddGGGAAA<<>>======>>>999<<<@@@BBBGGGOOOYYYaaajjjqqqvvvxxx{{{vvvuuu~~~rrrhhhkkkoooqqqtttzzzzzzmmm[[[MMMNNNUUUUUUKKKCCCCCCFFFGGGHHHMMMMMMFFF@@@CCCIIILLLSSSSSSSSSSSSTTTUUUVVVVVVggg|||ggghhhFFFMMMLLLFFFCCCDDDBBB<<<>>>DDDDDDEEEJJJRRRZZZbbbppp|||{{{~~~yyyttt{{{sssjjjooo}}}~~~mmm___VVVPPPLLLIIIGGGHHHIIIJJJLLLSSS^^^fffqqqttthhhgggkkkiiiiiiiiigggiiirrr~~~nnn~~~{{{YYY===555999444555555666777888999999AAABBBDDDGGGJJJLLLMMMNNNOOOQQQTTTXXXZZZ[[[[[[[[[SSSTTTUUUVVVUUUTTTSSSRRRTTTTTTQQQOOOSSS[[[``````gggzzz]]]cccUUUDDDIIIGGGIIIGGGEEEDDDCCC@@@<<<999777777888999;;;===@@@AAAGGGNNN[[[gggmmmrrr}}}}}}{{{uuuSSSMMMJJJLLLNNNNNNPPPTTTZZZYYYTTTNNNLLLNNNMMMIIIJJJJJJJJJHHHGGGHHHKKKMMMUUUSSSRRRRRRSSSRRROOOKKKLLLKKKIIIIIIJJJMMMPPPRRRVVVRRRNNNMMMQQQUUUXXXYYYJJJLLLMMMMMMMMMNNNQQQSSSeeeuuuaaaSSSCCC<<<<<<>>>CCCHHHLLLJJJFFFCCCDDDCCC???999:::999888;;;CCCMMMXXX___cccgggmmmsssxxx{{{||||||wwwrrr}}}~~~rrrkkkjjjmmmfffnnnqqqnnnrrrnnniii\\\LLLPPPRRRRRROOOIIIGGGGGGCCC>>>HHHKKKJJJDDD@@@CCCFFFHHHSSSRRRRRRSSSSSSTTTUUUVVV___iiixxxMMMKKKHHHFFFEEEHHHIIIEEEAAA???BBBBBBGGGNNNUUU^^^kkkwww|||jjjrrr~~~tttmmmbbbcccmmmzzzjjj^^^VVVQQQMMMKKKJJJKKKKKKKKKMMMSSS]]]dddlll{{{zzzppphhhjjjooonnnmmmlllhhhgggnnnwwwxxx{{{UUU<<<444444444555555777888999::::::AAADDDHHHLLLNNNOOONNNNNNOOOQQQTTTWWWYYYYYYYYYYYYSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWTTTQQQSSSZZZ___^^^[[[sss{{{iii{{{]]]QQQQQQGGGEEEDDDCCCCCCCCCAAA>>>;;;888888888888:::<<>>EEEHHHPPPYYY^^^cccnnnzzz|||tttbbbYYYLLLIIIJJJPPPSSSSSSSSSUUUTTTUUUSSSNNNKKKLLLJJJGGGJJJLLLNNNOOOMMMJJJIIIIIIOOOOOOOOOPPPRRRSSSQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPUUUSSSQQQQQQSSSVVVWWWXXXQQQPPPNNNLLLKKKMMMRRRUUUXXXgggpppxxx|||lllSSSDDD>>>???DDDCCCDDDGGGIIIIIIFFFBBB@@@???>>><<<<<>>@@@EEEJJJPPP\\\hhhuuuzzzpppbbbcccooo}}}ssslllhhhdddaaa```YYYTTTXXXbbbnnnzzz{{{rrrfff\\\VVVRRROOOLLLOOOOOONNNLLLLLLOOOWWW]]]dddnnnyyyzzzrrrooouuuzzzzzztttwww[[[@@@;;;:::444555666777999;;;===???@@@???BBBGGGMMMPPPRRRRRRRRRPPPRRRTTTVVVWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVYYYXXXSSSSSSXXX[[[ZZZtttkkkfffzzzeeeRRRQQQKKKJJJIIIHHHHHHHHHEEEAAA>>>:::999999888999:::;;;<<>>@@@DDDFFFIIIJJJNNNTTT\\\fffoootttxxx~~~nnnkkkfffcccbbbdddfffgggnnnssszzzhhh]]][[[VVVQQQTTTNNNOOOMMMHHHFFFJJJMMMLLLIIINNNQQQMMMIIIIIIIIIHHHMMMMMMMMMNNNOOOPPPRRRRRRWWW]]]mmmaaahhhaaaJJJKKKIIIEEEDDDFFFEEEBBB???>>>@@@DDDGGGKKKUUU```jjjqqq{{{|||eee```eeevvvssshhhbbb```^^^\\\XXXRRRLLLIIIHHHPPPdddxxx{{{sssggg^^^XXXSSSNNNJJJNNNNNNNNNKKKJJJMMMSSSYYYZZZaaajjjwwwyyysssxxx{{{qqqpppKKK999;;;;;;444666777999<<<>>>AAACCCDDD>>>@@@CCCGGGLLLPPPTTTUUURRRSSSUUUWWWXXXWWWVVVUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSWWWXXXTTTSSSWWWZZZZZZhhhhhhUUU^^^yyyfffPPPJJJIIIHHHHHHHHHFFFDDDAAA<<<;;;:::999999999::::::======BBBIIIOOOUUU```jjjooosss{{{xxxdddYYYVVVUUUQQQKKKHHHKKKNNNPPPTTTYYYYYYZZZVVVNNNJJJMMMQQQRRROOOOOONNNLLLJJJIIIKKKLLLJJJKKKLLLMMMNNNPPPQQQSSSWWWVVVUUUSSSPPPNNNKKKJJJNNNOOOPPPQQQQQQQQQQQQRRRNNNPPPRRRSSSQQQOOONNNNNNRRRhhhiiihhhqqqsssnnnTTTKKKBBB???AAAGGGHHHFFFEEEHHHEEEDDDAAA???>>>>>>???@@@@@@AAADDDJJJSSS___jjjqqqxxx~~~wwwnnneeeeeedddaaa^^^aaaiiiooo~~~~~~mmmYYYXXXWWWSSSQQQPPPKKKPPPRRRNNNKKKKKKKKKIIIIIIOOOSSSPPPMMMNNNNNNMMMKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTmmmzzzqqqmmmlll{{{LLLGGGFFFHHHIIIEEEAAAAAA>>>>>>@@@DDDFFFHHHOOOXXXaaaiiiuuujjjaaaaaappp{{{qqqiiiddd```\\\XXXLLLIIIHHHGGGCCCGGG]]]ttt|||tttiii```ZZZTTTOOOJJJLLLMMMMMMKKKIIILLLRRRWWWYYY\\\dddqqqyyy|||~~~xxxxxx~~~bbbDDD888999888333888999<<>><<<:::999999999:::::::::===DDDIIINNNWWW```gggllltttiiiSSSQQQRRRNNNXXXQQQKKKLLLNNNOOOSSSXXXXXXYYYVVVNNNJJJMMMRRRTTTQQQQQQPPPMMMKKKKKKNNNPPPMMMNNNOOOOOOOOOPPPRRRTTTVVVVVVUUUSSSQQQMMMJJJHHHKKKNNNQQQRRRQQQOOOOOOOOOKKKNNNRRRTTTRRRPPPMMMLLLOOOYYYYYY___rrrwwwvvvlllIII???;;;???CCCCCCEEEJJJFFFEEEDDDBBB@@@???>>>===>>>>>>@@@EEENNNYYYdddkkksssyyy~~~~~~|||zzzzzzrrrhhh^^^```bbbdddbbbaaafffqqq{{{eeeSSSXXXXXXUUUTTTQQQPPPXXX\\\ZZZVVVTTTQQQMMMFFFLLLPPPOOOMMMOOOQQQQQQIIIIIIJJJKKKLLLNNNPPPPPPRRRPPP^^^uuuyyy{{{|||hhhQQQCCCFFFJJJCCC===???======@@@EEEEEEEEEJJJQQQWWW```nnn{{{~~~rrrfffbbbnnn|||yyyuuulll```XXXMMMLLLPPPVVVVVVWWWdddvvv|||uuukkkccc]]]WWWQQQMMMKKKLLLLLLKKKJJJMMMSSSYYY\\\^^^fffqqq~~~|||qqqTTT???777666666444:::;;;>>>AAAEEEHHHKKKLLLDDDEEEGGGIIILLLOOOQQQRRRPPPQQQTTTVVVWWWWWWVVVVVVUUUTTTRRRQQQQQQQQQQQQRRRUUU[[[^^^ZZZVVVWWWYYYYYY___```___nnnlllTTTPPPtttlllSSSOOOJJJGGGGGGGGGGGGGGGAAA@@@>>><<<:::999999999:::888:::@@@DDDGGGMMMTTT```eeennnyyyfffOOOKKKMMMLLLYYYRRRLLLLLLLLLKKKMMMQQQQQQUUUUUUOOOJJJLLLOOOPPPMMMNNNNNNMMMLLLKKKMMMNNNMMMNNNOOONNNLLLLLLOOOQQQPPPQQQQQQQQQPPPMMMJJJHHHIIINNNRRRTTTRRROOONNNNNNJJJMMMQQQRRRQQQOOONNNMMMNNNSSSVVVccc}}}xxx}}}___MMM>>>>>>AAA???AAAFFFFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>AAAGGGPPPZZZ___fffmmmrrrtttxxx|||zzzxxxxxxyyy~~~uuummmggg```ZZZ```bbbdddiiippp}}}eeeRRRYYYXXXUUUWWWSSSTTT\\\bbb```\\\YYYWWWTTTIIIOOOQQQNNNLLLMMMOOOOOOHHHIIIIIIJJJLLLMMMOOOPPPMMMLLLRRR[[[jjj~~~xxxgggGGGFFFKKKDDDAAAFFF;;;<<<@@@EEEEEECCCGGGMMMNNNXXXiiixxxxxxvvvooommmuuu}}}yyykkkdddnnn|||yyyggg[[[VVVUUU]]]iiimmmjjjooozzz{{{tttkkkddd___ZZZTTTPPPJJJLLLMMMLLLLLLOOOUUUZZZZZZ]]]eeeoooxxxeeeHHH888444333555888;;;<<>>AAABBBFFFLLLVVV[[[dddnnnxxxuuummmTTTKKKLLLOOOVVVPPPKKKKKKJJJGGGFFFHHHJJJQQQTTTPPPKKKJJJKKKJJJFFFIIIKKKLLLKKKIIIIIIIIIKKKLLLMMMKKKHHHGGGJJJMMMJJJLLLNNNOOOOOOMMMJJJHHHJJJNNNTTTUUUSSSPPPNNNNNNKKKMMMOOOOOONNNNNNNNNOOOKKKTTT^^^iiinnnnnntttwww]]]GGGAAAAAA===<<<@@@FFFFFFFFFFFFEEECCC@@@???>>><<<;;;<<>>BBBEEENNNSSS[[[cccjjjqqqwww{{{uuujjjxxxwwwZZZLLLHHHIIIIIIKKKLLLJJJGGGGGGJJJMMMNNNPPPPPPLLLFFFCCCDDDGGGIIIGGGFFFDDDDDDEEEGGGHHHLLLKKKLLLMMMIIIEEEFFFKKKPPPOOOMMMJJJGGGGGGHHHIIINNNSSSUUUVVVZZZ\\\SSSGGGPPPNNNLLLLLLKKKJJJKKKNNN[[[]]]``````[[[ZZZiiizzzsssuuuNNN===@@@AAA:::BBBBBBCCCFFFGGGGGGDDDAAAAAAAAA@@@@@@@@@AAACCCDDDRRRUUUXXX\\\aaagggoootttzzz|||~~~~~~zzzzzz}}}oookkkfffZZZVVV\\\XXXTTT[[[___fffrrrlllbbbVVVOOONNNOOOOOOMMMRRRNNNMMMRRRYYY[[[XXXSSSVVVTTTQQQOOOLLLKKKKKKKKKFFFFFFGGGGGGHHHHHHIIIIIIIIIMMMOOOKKKNNNddd{{{hhhdddHHHJJJHHHCCCIIICCC>>>===AAACCCBBBCCCFFFEEELLLVVVaaallluuu}}}ssseeecccooo~~~}}}kkkfffiiivvv~~~zzzyyyzzzwwwrrrlllgggbbb^^^[[[TTTUUURRRMMMNNNUUU\\\^^^]]]XXXVVVYYY```mmm~~~{{{lllQQQ888333777888999<<>>;;;:::999:::999999999;;;===@@@BBBFFFJJJPPPWWW\\\bbbhhhllluuu|||{{{ooo}}}ooo[[[RRRMMMKKKKKKKKKKKKJJJHHHHHHJJJLLLLLLNNNOOOKKKFFFCCCEEEHHHKKKIIIGGGEEEDDDEEEFFFFFFKKKJJJLLLMMMJJJEEEEEEIIIKKKLLLMMMMMMLLLKKKKKKKKKKKKQQQUUUVVVXXXYYYSSSJJJGGGGGGHHHJJJKKKLLLOOOQQQVVVSSSSSSSSSRRRRRR[[[ggg~~~{{{XXXJJJCCC===@@@AAACCCEEEGGGFFFDDDAAAEEEDDDBBB@@@??????@@@@@@CCCEEEIIILLLQQQWWW^^^ccclllpppvvv{{{}}}~~~}}}~~~sssdddZZZ]]]YYY[[[bbb___]]]eeennnttt|||uuunnnaaaZZZQQQKKKJJJKKKKKKKKKPPPMMMJJJKKKPPPTTTTTTSSSUUUSSSQQQNNNMMMKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEFFFJJJOOOMMMIIITTTyyybbbpppSSSEEEGGGFFFGGGEEEAAA>>>@@@BBBAAABBBDDDCCCGGGOOOXXXbbbmmmxxxxxxgggaaajjjzzznnneeeaaaiiissswwwsssooopppooonnnkkkgggccc```^^^YYYWWWRRRMMMNNNVVVZZZZZZ^^^ZZZVVVTTTWWWddd{{{wwwXXXDDD333222888:::;;;>>>DDDHHHJJJJJJMMMQQQOOOKKKPPPOOONNNOOOPPPPPPNNNLLLMMMMMMMMMNNNPPPTTTXXX[[[ZZZXXXTTTSSSTTTVVVXXXXXXTTTUUUWWWXXXXXXXXXWWWVVVVVVYYY[[[XXXVVVddd|||fff[[[RRRjjjwwwYYYMMMHHHRRRMMMBBBHHHHHHFFFCCC@@@===:::999:::999::::::;;;<<<===>>>BBBEEEJJJOOOSSSXXX]]]```jjjqqqwww|||xxxdddZZZVVVRRROOONNNLLLKKKJJJKKKKKKKKKJJJJJJKKKLLLJJJFFFEEEGGGIIIMMMKKKIIIFFFEEEEEEEEEFFFJJJIIILLLNNNLLLFFFEEEGGGIIIKKKOOOQQQQQQNNNJJJGGGFFFMMMRRRSSSSSSSSSQQQMMMIIIKKKLLLLLLKKKKKKMMMNNNTTTOOOLLLNNNQQQSSSXXX]]]zzzrrrSSSEEE@@@??????@@@BBBEEEFFFEEEDDDEEEDDDBBB@@@?????????@@@===???BBBDDDGGGLLLRRRVVV[[[aaajjjsssxxx|||~~~~~~|||xxxwwwyyyxxx{{{rrrbbbWWWUUUZZZXXXXXX^^^\\\]]]iiitttcccXXXTTTQQQLLLIIIGGGHHHIIIJJJXXXTTTOOOKKKKKKMMMPPPSSSSSSQQQPPPNNNLLLLLLKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIOOORRRKKKKKKfffsssjjjsssSSSEEEBBBHHHFFFBBB???>>>???@@@@@@AAAAAACCCGGGNNNWWWdddqqqyyy~~~lllccciiiyyyxxxddd\\\UUUZZZiiitttqqqjjjjjjkkkjjjhhhddd```^^^]]]]]]YYYQQQKKKNNNVVVZZZYYY___aaaaaa^^^\\\cccssstttMMM@@@555666:::<<<===???FFFIIIJJJLLLQQQUUURRRLLLNNNNNNNNNPPPRRRSSSRRRPPPNNNNNNMMMNNNQQQVVVZZZ]]]ZZZWWWTTTSSSTTTVVVWWWWWWTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUZZZ]]]WWW[[[xxx~~~iii___mmmwww]]]LLLNNNOOOGGGIIIHHHGGGFFFCCC???<<<:::777888888999:::;;;;;;;;;???BBBFFFJJJMMMQQQVVVYYYeeekkkpppssszzzvvveeeZZZUUUTTTRRRQQQQQQNNNKKKKKKMMMNNNKKKIIIGGGIIIJJJIIIGGGGGGIIIKKKLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHKKKOOONNNHHHDDDEEEIIILLLPPPSSSSSSNNNFFFAAAAAAHHHOOOPPPNNNLLLMMMOOOIIIMMMOOOKKKHHHIIIIIIIIIQQQPPPPPPRRRUUUXXX\\\___ggg```MMMFFFFFFCCC@@@???AAADDDGGGHHHCCCBBBAAAAAAAAABBBCCCCCCAAABBBDDDDDDEEEGGGKKKNNNNNNTTT]]]eeekkkooorrrtttvvv~~~}}}||||||}}}zzzrrrggg^^^WWWSSSYYYZZZUUUUUU]]]aaahhhxxxwwwnnndddYYYPPPJJJJJJJJJHHHFFFGGGIIIKKK\\\ZZZUUUNNNHHHFFFHHHLLLOOOOOONNNMMMLLLKKKKKKJJJGGGFFFFFFEEEEEEDDDDDDDDDIIIHHHMMMSSSNNNHHHVVVllljjjnnnvvvMMM>>>IIIEEECCC???======???>>>===???@@@BBBEEEMMMZZZgggppp{{{qqqfffiiiwwwyyyqqqiiiXXXSSSMMMRRReeexxxxxxnnnrrrrrrppplllfffbbbaaaaaa```[[[SSSNNNSSS___fffgggmmmqqqrrrlllfffiiittt}}}zzzzzzdddDDD===888999<<<>>>???AAAGGGJJJMMMOOOUUUZZZWWWRRRLLLLLLMMMPPPTTTVVVVVVVVVOOONNNMMMMMMPPPUUUYYY\\\ZZZWWWUUUTTTUUUVVVVVVUUUSSSTTTTTTUUUUUUUUUUUUUUUVVVTTTYYYaaa^^^[[[nnn___RRR^^^^^^LLLPPPOOOIIIIIIHHHGGGEEEBBB???===666666777888999:::::::::999;;;>>>AAADDDHHHMMMPPPYYY^^^cccfffkkkuuu|||~~~zzzgggccc[[[SSSNNNMMMOOORRRSSSPPPMMMMMMOOOOOOLLLHHHGGGGGGHHHHHHHHHIIIKKKMMMJJJIIIGGGFFFFFFHHHIIIKKKGGGFFFIIINNNOOOIIIEEEEEEHHHJJJNNNRRRRRRNNNFFF@@@AAAFFFKKKMMMIIIGGGJJJNNNIIIPPPQQQLLLHHHIIIKKKJJJNNNTTTYYYWWWTTTTTTZZZ^^^aaarrrlllccc```XXXKKKBBB???AAAEEEGGGEEEDDDCCCBBBBBBCCCDDDDDDBBBCCCCCCBBB@@@@@@BBBCCCFFFIIIOOOTTTXXX\\\```cccfffjjjooorrrssstttxxxzzz|||~~~~~~zzzxxxzzz}}}vvvoooiiiccc[[[WWWVVVUUUUUUUUUTTTWWWWWW]]]mmmvvvtttaaaYYYUUUNNNGGGDDDFFFGGGFFFEEEFFFHHHJJJSSSTTTTTTNNNGGGBBBAAACCCKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHFFFEEECCCBBBAAAFFFFFFJJJPPPNNNIIINNNXXXiii___www]]]===CCCCCCDDDAAA>>>>>>@@@>>>:::>>>>>>>>>AAAGGGQQQ\\\dddqqq}}}wwwhhhgggtttwwwmmmdddVVVSSSNNNPPPeee}}}xxxxxxzzzyyyssskkkddd``````bbb^^^WWWRRRYYYhhhuuuzzz~~~}}}tttooouuuQQQ999888777888;;;???DDDGGGJJJNNNQQQRRRWWW\\\\\\XXXMMMMMMMMMPPPTTTXXXYYYZZZQQQOOOMMMLLLMMMQQQVVVYYYYYYWWWUUUTTTUUUUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVYYYVVVYYYbbbbbb^^^fffuuuxxxVVVGGGLLLjjj|||RRROOOOOOIIIIIIHHHGGGFFFDDDCCCBBB999999888888888999::::::777999;;;===>>>BBBFFFJJJLLLRRRVVVYYY___iiiqqqttt|||}}}}}}pppmmm~~~|||bbb\\\[[[XXXQQQJJJIIIMMMRRRSSSRRRQQQPPPPPPNNNLLLJJJGGGGGGHHHIIIJJJKKKMMMNNNHHHGGGFFFEEEFFFHHHJJJKKKEEEDDDGGGMMMOOOKKKGGGFFFEEEEEEHHHMMMQQQQQQLLLGGGEEEGGGJJJLLLHHHEEEHHHNNN\\\cccaaaUUULLLMMMMMMKKKPPP\\\ddd^^^TTTQQQUUUZZZ]]]YYYvvvyyydddQQQEEEAAABBBCCCKKKIIIGGGEEECCCBBBBBBBBBCCCDDDCCCAAA???===>>>???AAABBBDDDEEEGGGJJJOOOSSSPPPRRRUUUWWWZZZ]]]aaadddhhhjjjkkklllnnnppptttwwwyyywwwxxx|||{{{vvvtttuuuwwwtttsssuuutttqqqnnnooommmkkklllpppssssssvvvzzz}}}xxxpppcccYYYVVVTTTNNNJJJNNNSSSTTTTTTUUUUUU```hhhsssmmmYYYTTTNNNGGGCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIMMMQQQQQQMMMIIIFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCBBBGGGLLLMMMLLLLLLPPPTTTmmmqqqnnnvvvxxxKKKBBBCCCEEEDDDAAAAAACCC@@@:::======>>>???CCCJJJSSSZZZjjjwwwlllfffrrrttthhh]]][[[RRRNNN```}}}}}}zzz}}}{{{qqqfff^^^\\\bbb___WWWOOOSSScccsss||||||{{{jjjEEE666888999888:::@@@GGGLLLLLLQQQUUUTTTVVVZZZ\\\[[[RRRPPPNNNOOOSSSWWWZZZ[[[TTTRRROOOMMMMMMPPPTTTWWWYYYWWWUUUTTTUUUUUUTTTSSSXXXXXXWWWXXXXXXXXXYYYZZZ[[[YYY[[[```bbbaaafffmmmoooUUUIIIGGGXXXsssiiiWWWMMMIIIIIIHHHGGGFFFFFFFFFFFFAAA???===:::999999999::::::;;;;;;;;;<<<>>>BBBEEEEEEJJJNNNOOOTTT]]]eeegggkkksss}}}||||||{{{pppdddaaa^^^YYYZZZnnnyyy```^^^[[[VVVPPPLLLKKKNNNQQQSSSTTTTTTSSSPPPMMMLLLKKKIIIHHHHHHIIIKKKMMMNNNOOOHHHGGGFFFEEEEEEFFFHHHIIIDDDBBBDDDKKKNNNLLLIIIHHHHHHFFFFFFIIIOOORRRPPPMMMMMMKKKKKKMMMJJJFFFHHHNNNdddjjjgggXXXMMMNNNOOOMMMRRR___ggg```UUUQQQTTTVVVWWWNNN```~~~fffTTTJJJEEECCCMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEDDDAAA@@@AAABBB???@@@AAAAAAAAACCCFFFIIICCCDDDFFFHHHJJJLLLOOORRRVVVWWWYYYYYYZZZ\\\```ccchhheeegggkkkmmmiiiffffffbbb```aaaddddddaaaccchhhkkkkkknnnrrrrrrlllhhhhhhzzzsssooofff^^^ZZZTTTNNNJJJJJJJJJFFFHHHOOOUUUWWW[[[aaalll~~~gggXXXTTTKKKGGGKKKJJJGGGDDDDDDFFFGGGFFFDDDEEEJJJPPPSSSSSSPPPLLLJJJCCCDDDFFFGGGGGGGGGFFFFFFDDDEEEEEEFFFGGGHHHHHHHHH@@@IIIOOOMMMKKKPPPVVVYYYccc|||aaaJJJCCCFFFFFFCCCCCCEEEBBB:::======>>>>>>AAAGGGNNNTTT]]]kkk{{{pppgggsss}}}pppcccaaaUUUKKK[[[xxx}}}|||yyykkk```\\\bbb___TTTIIIIIIVVVhhhrrrZZZ>>>999<<<===::::::@@@IIINNNNNNTTTWWWUUUTTTWWW[[[[[[VVVSSSPPPOOORRRVVVYYYZZZYYYVVVRRROOOOOOQQQUUUWWWYYYWWWUUUTTTUUUUUUTTTSSSZZZZZZZZZZZZZZZ[[[\\\\\\ZZZ[[[]]]___aaaeeejjjooovvvyyycccRRRHHHSSSlllfffQQQJJJIIIHHHGGGFFFGGGHHHIIIGGGEEEAAA<<<:::999999:::999:::999888777888;;;>>>BBBFFFGGGFFFIIIQQQWWWYYY___hhhrrrwwwxxxzzzpppqqqooommmooooooeeeXXXUUUPPPMMMYYYyyy{{{xxx|||fffccc]]]UUUPPPNNNOOOPPPPPPRRRUUUWWWUUUPPPLLLKKKLLLJJJIIIHHHJJJLLLNNNOOOOOOIIIHHHFFFDDDDDDEEEFFFGGGDDDAAACCCJJJNNNMMMJJJJJJNNNJJJFFFHHHMMMQQQQQQOOOSSSNNNMMMNNNLLLGGGIIINNNPPPYYYYYYMMMGGGMMMTTTTTTLLLZZZbbb\\\SSSQQQRRRRRRQQQNNNYYYhhhuuuaaaSSSLLLHHHKKKJJJHHHGGGGGGGGGHHHHHHBBBCCCDDDDDDBBBBBBBBBDDDAAABBBDDDDDDCCCCCCEEEGGGCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMPPPSSS[[[XXXZZZ```ccc```]]]]]]\\\\\\aaaeeeccc```eeeooottttttwwwzzzvvvlllccc```\\\gggllleeeaaacccaaaZZZPPPLLLJJJMMMMMMKKKJJJLLLMMMKKKMMMTTTXXX]]]iiivvv___QQQNNNEEEFFFRRRQQQLLLGGGGGGJJJKKKHHHEEECCCFFFKKKPPPQQQNNNJJJGGGAAABBBDDDEEEFFFFFFEEEEEEJJJJJJIIIHHHGGGFFFEEEDDDCCCGGGMMMPPPQQQQQQQQQQQQ\\\NNNCCCBBBDDDIIIIIIDDD@@@???>>><<<;;;;;;>>>BBBHHHKKKWWW```mmmyyyqqqyyysssgggYYYVVVcccuuu}}}||||||ooo```WWW\\\YYYQQQJJJKKKVVVccckkkvvv~~~}}}sssNNN;;;:::;;;>>>BBBDDDFFFGGGHHHJJJOOOUUUXXXYYYXXXWWWVVVVVVUUUTTTUUUXXXYYYWWWTTTUUUNNNMMMSSSVVVTTTRRRSSSXXXTTTUUU[[[\\\VVVRRRSSSZZZ[[[\\\\\\[[[YYYXXXVVV\\\]]]^^^^^^___bbbgggjjjqqqyyy\\\OOOUUU___dddIIIKKKKKKFFFEEEGGGGGGBBBFFFFFFFFFDDDAAA<<<777444888999::::::::::::999999>>>???AAACCCEEEIIINNNRRRZZZ___eeekkknnnqqqsssttt~~~}}}yyywwwtttpppnnn```___^^^]]]]]][[[VVVPPPKKKGGGMMMeee~~~|||mmm]]]___cccbbbXXXNNNMMMOOOQQQQQQQQQQQQQQQPPPNNNLLLJJJIIILLLMMMKKKGGGHHHLLLQQQLLLHHHEEEEEEHHHJJJJJJIIIEEEFFFFFFGGGHHHJJJKKKLLLLLLJJJIIIJJJLLLNNNOOOOOOPPPRRRQQQMMMLLLMMMLLLIIIKKKIIIHHHJJJNNNSSSUUUVVVUUUZZZ[[[VVVRRRSSSSSSQQQVVVWWWVVVXXXlll}}}xxxiiiUUUJJJHHHBBB???BBBGGGGGGEEEIIIDDDCCCIIILLLHHHBBB>>>>>>>>>???AAAAAA@@@BBBEEEEEECCCAAA@@@BBBDDDDDDDDDGGGIIIJJJLLLMMMMMMLLLLLLPPPSSSYYY```gggiiiiiigggccciiiooopppmmmjjjkkkmmmsssrrrooojjjccc\\\WWWSSSPPPSSSUUUSSSOOOLLLLLLMMMIIILLLMMMKKKGGGFFFJJJOOOUUUTTTPPPZZZnnnyyy|||\\\[[[ZZZKKKFFFOOOOOOLLLIIIHHHJJJJJJHHHEEEIIIJJJLLLLLLJJJGGGCCC@@@@@@BBBEEEHHHHHHFFFCCCAAAGGGGGGFFFFFFEEEEEEFFFFFFBBBFFFJJJMMMMMMMMMNNNNNNSSSvvvpppTTTHHH>>>AAAGGGJJJHHHFFF???===<<<;;;===@@@EEEGGGNNNUUU___iiisss~~~|||iiibbblll{{{}}}}}}nnn```]]]ZZZSSSMMMLLLRRR[[[aaavvv~~~dddEEE???===???BBBEEEGGGHHHHHHHHHHHHKKKPPPSSSSSSSSSSSSSSSVVVUUUTTTVVVYYYZZZYYYWWWWWWRRRQQQTTTUUURRRRRRTTTVVVRRRRRRWWWXXXUUUSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXVVVWWWWWWXXXXXX[[[___bbbbbbvvv{{{mmmbbbmmmRRRJJJJJJKKKHHHJJJLLLFFFGGGGGGGGGFFFCCC???;;;999777888888999999::::::;;;;;;<<<===>>>???BBBFFFIIIOOOSSSYYY^^^aaadddfffgggoooqqqvvv{{{~~~wwwrrrmmmjjjfffccc```^^^[[[XXXUUURRROOOMMMMMMLLLHHHCCCHHHPPP^^^rrr}}}zzzjjjZZZXXX\\\[[[SSSKKKJJJNNNPPPPPPPPPQQQPPPOOOMMMKKKIIIHHHKKKMMMLLLJJJJJJNNNRRRQQQNNNKKKJJJLLLMMMLLLJJJEEEEEEEEEFFFGGGIIIJJJKKKNNNMMMKKKKKKMMMNNNMMMLLLOOORRRTTTTTTVVVXXXUUUOOOIIIHHHGGGHHHLLLOOOQQQRRRTTTXXXZZZUUURRRSSSSSSQQQQQQSSSTTTVVV```|||sssiiiZZZMMMDDDCCCHHHNNN[[[UUUNNNIIIDDD@@@CCCIIIDDDDDDEEEEEEDDDBBBBBBBBBCCCAAA@@@AAADDDFFFFFFFFFJJJKKKLLLNNNNNNNNNNNNNNNMMMOOORRRXXX___dddffffffaaaeeehhhhhheeeaaa``````WWWVVVTTTPPPMMMIIIEEEDDDIIILLLNNNLLLHHHFFFFFFHHH@@@BBBCCCBBBCCCIIITTT]]]aaappp}}}}}}bbbRRRZZZ___RRRGGGHHHJJJHHHGGGGGGIIIIIIIIIIIIHHHIIIKKKKKKJJJFFFCCCAAA@@@CCCGGGJJJLLLKKKHHHGGGDDDCCCCCCBBBCCCDDDFFFGGGBBBDDDGGGHHHHHHIIIJJJKKKLLLddd~~~tttZZZBBB>>>GGGLLLIIIDDD@@@???===;;;<<<>>>@@@BBBFFFJJJPPPWWW^^^iiivvv~~~yyyqqqxxx~~~uuuuuummmbbb^^^YYYVVVVVVYYY^^^bbbuuu|||xxxNNN777@@@???AAADDDGGGHHHIIIHHHGGGHHHJJJMMMNNNOOOOOOPPPRRRVVVUUUUUUWWWYYYZZZZZZYYYXXXVVVVVVWWWTTTQQQQQQTTTTTTQQQPPPSSSTTTRRRPPPQQQPPPPPPQQQQQQRRRTTTUUUVVVQQQRRRRRRRRRRRRTTTWWWZZZYYY^^^yyyuuu^^^kkk|||aaaKKKJJJQQQIIIHHHKKKBBBFFFGGGHHHHHHFFFDDDAAA???888888777777888:::;;;<<<:::;;;;;;;;;:::;;;>>>@@@CCCGGGLLLPPPSSSTTTVVVXXX]]]___ccchhhmmmqqqtttuuuwww{{{zzzppphhh```\\\ZZZWWWSSSQQQOOOMMMKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCSSShhh}}}vvv```TTTQQQUUUUUUMMMHHHIIIMMMOOOPPPPPPPPPPPPNNNLLLJJJIIIHHHKKKNNNNNNLLLLLLOOORRRSSSQQQOOONNNNNNMMMKKKIIIDDDDDDDDDEEEFFFGGGHHHIIILLLKKKKKKLLLNNNOOONNNMMMMMMPPPSSSWWW]]]```ZZZRRRIIIGGGEEEFFFHHHKKKMMMMMMRRRVVVWWWTTTQQQRRRRRRPPPNNNPPPSSSUUUTTT___vvvpppwww```MMMHHHMMM^^^dddjjjgggYYYIIICCCFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???AAACCCDDDCCCBBBEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFHHHMMMRRRVVVWWWSSSTTTUUUVVVTTTRRROOOMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDGGGHHHFFFBBB@@@AAABBBKKKLLLKKKJJJLLLUUUdddoooxxxlllWWWLLLIIITTT\\\WWWKKKCCCDDDEEEFFFGGGGGGHHHKKKMMMHHHIIIJJJJJJIIIGGGDDDBBBAAACCCHHHLLLNNNOOOMMMLLLCCCBBBAAA@@@@@@BBBCCCDDDBBBCCCEEEEEEDDDEEEGGGIIIJJJUUUuuuyyyxxxoooMMMAAAEEEJJJHHHDDDBBBAAA???<<<;;;<<<<<<===AAACCCGGGJJJQQQ[[[hhhrrryyy|||mmmfffmmmccc[[[]]]bbbeeeeeefffttt}}}~~~iiiCCC333@@@===???CCCFFFHHHHHHHHHHHHKKKLLLMMMMMMMMMNNNQQQSSSWWWVVVVVVVVVVVVWWWWWWWWWVVVXXX[[[ZZZVVVQQQPPPRRRRRRPPPPPPRRRRRRPPPMMMKKKPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPRRRUUUXXX[[[YYYiiiyyydddaaappprrrPPPIIIQQQGGGEEEJJJCCCEEEFFFGGGHHHHHHGGGEEEDDD<<<:::999777777999;;;<<<:::;;;;;;;;;::::::<<<>>>===AAAEEEHHHIIIKKKLLLNNNSSSUUUXXX\\\```ccceeefffiiinnnuuu{{{}}}|||{{{zzz{{{xxxrrrkkkccc\\\XXXUUUPPPNNNKKKIIIHHHGGGEEECCC???AAADDDDDD???===DDDMMMmmmyyydddYYYTTTPPPSSSSSSLLLGGGIIIMMMNNNPPPPPPPPPPPPOOOMMMKKKJJJJJJLLLOOOOOOMMMLLLMMMOOONNNNNNMMMMMMLLLKKKIIIGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHKKKOOORRRRRRRRRMMMMMMNNNQQQXXX]]]WWWMMMIIIGGGEEEEEEFFFIIIJJJJJJPPPSSSTTTQQQPPPRRRRRROOOOOOMMMRRRVVVQQQPPPeeebbblllfffNNNHHHPPP^^^pppvvviiiSSSGGGEEEHHHIIIGGGDDDDDDFFFFFFCCCDDDCCCBBBBBBCCCCCCAAA???AAAAAABBBBBBCCCCCCCCCCCCEEEBBB@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFHHHGGGDDDBBBDDDCCCBBBAAAAAAAAACCCCCCGGGHHHIIIFFFCCCAAACCCFFFEEEJJJQQQXXXbbbqqqssskkkWWWNNNKKKHHHJJJRRRUUUOOOFFFBBBDDDGGGGGGFFFGGGKKKOOOIIIJJJJJJJJJIIIHHHFFFEEEBBBEEEIIIMMMOOOPPPOOONNNBBBAAA@@@?????????@@@@@@BBBCCCCCCCCCBBBCCCFFFHHHJJJKKK```sss~~~```IIIDDDGGGJJJLLLDDDCCCAAA???===<<<;;;;;;>>>@@@BBBDDDIIISSS___iiiqqqzzzqqq^^^oooooobbbccchhhhhhdddaaauuu||||||]]]CCC999??????@@@CCCFFFHHHJJJKKKKKKMMMMMMMMMLLLLLLMMMPPPSSSVVVVVVUUUTTTRRRRRRSSSTTTQQQWWW[[[[[[WWWSSSQQQPPPKKKMMMPPPRRRTTTSSSOOOKKKOOONNNMMMKKKKKKLLLMMMNNNQQQRRRQQQPPPPPPQQQTTTWWWZZZ]]]ccctttnnneeeeeerrrmmmWWWSSSHHHFFFLLLKKKEEEEEEFFFGGGHHHGGGGGGFFFAAA@@@===:::999999::::::888999;;;:::::::::<<<===;;;>>>AAACCCDDDDDDFFFGGGMMMNNNQQQTTTWWWYYY[[[\\\___dddkkkppprrrssstttttttttttttttsssrrrpppooooookkkiiiddd^^^XXXTTTQQQOOOGGGEEEBBBAAAAAAAAA@@@>>>AAABBBBBB>>>888<<>>>>>>>>@@@AAABBBBBBBBBBBBEEEGGGGGGFFFQQQnnnkkkaaagggSSSHHHFFFIIIEEEDDDCCCAAA@@@>>><<<;;;:::<<<>>>???BBBJJJUUU]]]fffooowwwxxxfffeeefffnnnvvvtttsssllleeecccyyyhhhMMM@@@<<<@@@EEEEEEFFFGGGIIILLLNNNPPPLLLLLLKKKJJJIIIJJJNNNPPPTTTTTTSSSQQQOOOOOOQQQSSSNNNSSSVVVVVVUUUVVVUUURRRGGGKKKOOOQQQUUUXXXVVVQQQMMMLLLLLLMMMMMMNNNOOOPPPOOOOOOOOONNNNNNOOOSSSUUUTTT\\\^^^cccsssrrrfff```kkk___QQQHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDAAA???<<<;;;::::::666888999999999999:::<<<:::<<<>>>???>>>???@@@AAAEEEFFFHHHKKKMMMNNNOOOPPPSSSWWW]]]```aaaaaaaaaaaadddddddddddddddcccbbbaaaZZZXXXTTTPPPKKKHHHEEEDDDAAA@@@>>>>>>??????>>>===???<<<===@@@FFFXXX|||{{{kkkcccvvvrrrlllgggccc^^^VVVQQQSSSUUURRRLLLHHHJJJLLLKKKLLLMMMNNNOOOOOOOOONNNMMMOOONNNMMMKKKIIIGGGFFFEEECCCDDDFFFFFFFFFGGGHHHJJJEEEEEEDDDCCCCCCCCCDDDDDDJJJIIIGGGHHHKKKMMMNNNNNNSSSPPPKKKGGGJJJOOONNNHHHMMMJJJGGGGGGHHHIIIIIIIIIKKKMMMNNNLLLOOORRRQQQMMMNNNIIIJJJPPPSSSQQQTTT\\\bbbzzzvvvyyyhhh``````lllkkkdddZZZVVVWWWQQQGGGIIIFFFDDDCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBDDDFFFFFFCCC@@@DDDEEEEEEEEEDDDCCCBBBAAAGGGFFFFFFFFFFFFFFFGGGGGGDDDFFFHHHIIIJJJNNNUUU[[[tttzzz}}}dddXXXSSSLLLHHHLLLKKKGGGHHHLLLIIIBBBFFFGGGHHHHHHHHHIIIKKKMMMKKKJJJIIIIIIHHHIIIIIIJJJLLLMMMOOOQQQRRRRRRQQQPPP<<<===???@@@AAA@@@>>>======>>>@@@AAAAAAAAACCCEEEBBBEEEJJJVVVtttsss[[[jjjaaaKKK@@@EEEEEEEEEDDDCCCAAA???>>>888:::<<<===>>>BBBJJJPPPXXXdddlllpppzzztttkkkccccccjjjvvvsssooosss~~~rrrPPP@@@;;;???LLLKKKJJJHHHGGGHHHJJJMMMOOOKKKKKKKKKJJJIIIIIILLLNNNPPPQQQQQQPPPNNNOOORRRUUUMMMOOOOOOLLLPPPWWWYYYWWWMMMPPPQQQPPPSSSYYYYYYUUUOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNMMMMMMOOORRRUUURRRYYY[[[]]]nnnwwwwwwjjj___gggxxxuuuOOOGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCAAA???======777999;;;:::999999999:::999;;;<<<<<<;;;;;;<<<======>>>@@@AAACCCDDDDDDDDDGGGJJJNNNQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQQQQJJJIIIHHHFFFCCCAAA???>>>@@@>>>======???@@@@@@???>>>;;;CCCUUUiiiiii^^^```}}}{{{gggbbb______```[[[TTTNNNNNNPPPMMMGGGDDDGGGHHHGGGHHHIIIKKKLLLMMMNNNMMMMMMNNNLLLIIIGGGFFFEEEEEEDDD@@@BBBCCCBBBAAABBBFFFIIIFFFFFFEEEDDDCCCCCCDDDDDDLLLIIIFFFEEEHHHKKKMMMNNNQQQPPPMMMIIIJJJOOOPPPMMMMMMKKKHHHGGGHHHIIIJJJIIIJJJKKKKKKKKKNNNRRRQQQMMMKKKKKKLLLMMMOOOQQQRRRRRRWWWaaattt}}}qqqbbbYYYUUUOOOLLLJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFBBBBBBCCCEEEGGGFFFDDDBBBCCCFFFHHHHHHEEEDDDEEEGGGCCCDDDFFFHHHJJJLLLLLLMMMTTTWWW\\\aaafffooozzzmmmZZZLLLEEEHHHDDDHHHIIIHHHFFFFFFDDDAAAEEEDDDDDDFFFHHHJJJKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJJJJKKKMMMOOOPPPPPPOOOOOO999;;;>>>AAABBBAAA@@@???:::<<>>FFFGGGFFF]]]lllfffmmmzzzZZZCCCEEEFFFFFFFFFEEECCCAAA???777:::<<<<<<<<<>>>CCCGGGMMM\\\fffgggmmm|||uuummmiiiaaa\\\hhhzzzvvvwwwuuu\\\DDD===;;;HHH___NNNKKKHHHEEEDDDFFFJJJLLLLLLLLLLLLKKKJJJJJJLLLNNNMMMOOOPPPOOONNNPPPTTTXXXNNNMMMIIIEEEKKKWWW]]][[[WWWXXXTTTNNNPPPVVVXXXUUUTTTTTTTTTTTTRRROOOMMMKKKMMMMMMNNNNNNNNNPPPSSSVVVWWWYYY\\\^^^eee~~~yyyrrrqqqhhhZZZxxxcccSSSKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@???;;;<<<>>>===;;;::::::::::::;;;<<<<<<::::::;;;<<<999999;;;<<<===>>>>>>>>>???BBBFFFHHHHHHHHHHHHIIIDDDEEEFFFGGGGGGFFFEEEEEEAAAAAABBBBBBBBBBBBAAA@@@===<<<;;;;;;>>>??????>>>EEECCCPPPlllxxxhhhjjjyyy}}}fffaaa^^^^^^___\\\WWWTTTIIIJJJGGGBBBAAADDDFFFDDDDDDFFFHHHJJJLLLMMMMMMLLLLLLIIIFFFDDDDDDEEEEEEEEE>>>???@@@>>>===>>>BBBFFFGGGFFFEEEDDDDDDDDDDDDDDDIIIFFFCCCCCCFFFKKKOOOQQQKKKNNNMMMJJJKKKPPPRRRQQQMMMJJJGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJNNNRRRQQQLLLKKKOOOPPPMMMMMMPPPQQQNNNRRROOORRRhhhzzzsssmmmddd]]]YYYVVVUUUSSSOOONNNMMMLLLLLLLLLMMMNNNLLLKKKIIIIIIJJJIIIHHHFFFDDDIIINNNNNNLLLKKKOOOSSSQQQSSSWWW\\\```bbbdddeeeqqquuu|||eeeXXXHHH===GGGHHHHHHHHHFFFCCCAAABBBDDDDDDBBBAAACCCHHHKKKLLLJJJHHHFFFEEEDDDDDDFFFHHHIIIDDDFFFHHHJJJKKKLLLLLLLLL======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>BBB>>>FFFIIIKKKnnnzzzssslllpppzzzaaaCCCFFFEEEJJJIIIAAACCCFFF===>>>===;;;::::::<<>>AAA@@@<<<===CCC===;;;<<<@@@@@@???AAAEEESSS\\\ooo~~~}}}lll```SSSPPPUUUYYYWWWRRRMMMJJJFFFBBBAAACCCFFFHHHHHHHHHHHHFFFFFFHHHLLLOOOKKKHHHDDDCCCCCCCCCCCCBBB??????>>>>>>>>>@@@AAABBBDDDEEEGGGGGGFFFEEEEEEFFFGGGFFFFFFFFFHHHJJJMMMOOOOOOQQQRRRNNNIIIGGGJJJNNNMMMLLLKKKIIIIIIHHHHHHIIIKKKJJJIIIIIIJJJKKKMMMNNNOOOMMMLLLMMMNNNPPPPPPOOONNNNNNTTT___jjjyyytttpppeeeccc___]]]^^^ZZZUUUTTTXXXXXXTTTPPPPPPQQQQQQQQQQQQYYYWWWWWW]]]bbbeeeeeeeeelllcccfffxxxuuu\\\LLLDDDCCCCCCHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAAAAABBBEEEGGGHHHMMMKKKGGGDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJ;;;<<<<<<===============???????????????????????????@@@EEEFFFIIIddduuunnn|||NNNHHHCCCGGGIIIDDDGGGHHH>>>???>>><<<;;;;;;;;;===>>>CCCGGGNNNVVV\\\ccciiimmmrrrtttxxx|||vvvlllgggfffgggeeeiiiooommmiiisss||||||~~~}}}~~~{{{___DDD===BBBFFFJJJOOOIIIIIIGGGEEEDDDEEEGGGIIIMMMMMMMMMMMMMMMMMMMMMMMMIIIKKKOOOTTTXXXXXXUUURRRLLLJJJKKKNNNOOONNNNNNQQQTTTQQQPPPSSSXXX[[[ZZZWWWVVVXXX]]]___ZZZQQQMMMPPPQQQRRRSSSSSSRRRRRRTTTVVV[[[XXXXXXYYYXXX___xxxuuu___uuufffUUUIIIJJJJJJFFFFFFLLLKKKHHHEEEEEEHHHIIIGGGDDDCCCBBB@@@???===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>??????@@@@@@@@@@@@???DDDAAAAAABBB@@@:::;;;???>>>>>>???@@@>>>@@@MMMZZZrrr|||yyy}}}wwwfff[[[PPPMMMRRRVVVUUUQQQKKKIIIEEECCCAAABBBCCCDDDIIIKKKKKKJJJHHHGGGHHHIIIMMMIIIEEEBBBAAAAAAAAA@@@@@@??????>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFFFFGGGIIIKKKMMMMMMPPPQQQNNNIIIGGGIIIMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLOOOMMMKKKKKKLLLMMMLLLKKKKKKIIIMMMUUU\\\mmm|||xxxqqqmmmnnnpppnnnmmmmmmmmmjjjhhhjjjooorrrssswww|||{{{www}}}}}}rrraaaQQQHHHCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAABBBCCCEEEGGGGGGJJJHHHEEECCCAAAAAAAAABBBAAAAAAAAABBBCCCFFFHHHIII999999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::@@@BBBBBBEEESSSwwwmmmxxxuuuNNNBBB???BBB@@@DDDFFF>>>@@@@@@???>>><<<;;;;;;:::===@@@DDDHHHLLLRRRXXX\\\eeeiiiooouuu{{{}}}zzzqqqeee[[[YYY[[[aaappp~~~zzzwwwyyy|||{{{~~~||||||eeeUUUGGGDDDCCCBBBGGGNNNOOOMMMKKKIIIHHHHHHHHHIIILLLMMMNNNOOOPPPPPPPPPPPPNNNMMMNNNTTTZZZ^^^\\\XXXLLLKKKMMMRRRRRROOOMMMOOOPPPRRRTTTTTTTTTTTTVVVXXXWWWVVVWWWZZZYYYSSSPPPQQQQQQQQQRRRRRRRRRTTTXXX[[[YYYVVVWWWZZZZZZ]]]mmm~~~lll```aaafffqqq{{{dddZZZVVVPPPKKKJJJGGGFFFDDDEEEEEEEEECCCAAADDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>======<<<<<<<<<========================;;;;;;<<<============<<>>@@@???@@@AAA???;;;:::===;;;===AAACCCGGGXXXxxxpppjjjnnnvvv\\\TTTKKKIIINNNSSSSSSQQQJJJHHHFFFCCCBBBBBBBBBBBBGGGIIIKKKKKKHHHFFFDDDDDDLLLHHHDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCEEEGGGJJJFFFFFFFFFGGGHHHHHHIIIIIIJJJMMMNNNMMMIIIGGGHHHJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIIIINNNLLLJJJJJJJJJKKKJJJIIIKKKGGGGGGKKKOOOXXXmmmvvvjjjcccYYYTTTMMMHHHEEEDDDCCCCCC?????????@@@@@@AAAAAAAAA@@@??????@@@CCCDDDDDDCCCEEEDDDCCCBBBAAA@@@??????=========>>>@@@CCCFFFGGG888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777???===>>>EEEFFF]]]uuuiiilllTTTFFFCCC>>>@@@DDDAAABBBBBBBBBAAA???===;;;999<<<===>>>???AAAEEEKKKOOOVVV[[[dddmmmuuu|||wwwbbbXXX\\\hhhwww|||yyyuuurrrtttwwwzzzzzz|||yyyzzz|||zzz|||YYYUUUVVVWWWQQQGGGFFFLLLSSSPPPMMMKKKJJJJJJIIIIIIMMMNNNOOOQQQRRRSSSSSSRRRWWWSSSNNNMMMRRRZZZbbbgggXXXTTTSSSTTTSSSPPPQQQTTTRRRUUUXXXWWWUUUTTTWWWZZZWWWRRRQQQUUUWWWTTTQQQQQQPPPPPPPPPPPPPPPRRRWWWZZZXXXVVVXXX\\\]]]^^^dddlllrrrfffUUUOOOSSShhhttt\\\IIILLLKKKIIIHHHGGGEEECCCAAADDDEEEFFFGGGGGGEEEDDDCCCAAAAAA@@@@@@??????>>>>>>????????????????????????>>>>>>????????????>>>>>>AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@???>>>@@@BBB<<>><<<<<<>>>AAABBB@@@>>>@@@@@@AAAAAA@@@???>>>======<<<<<<===>>>@@@BBBCCC999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::@@@<<>>>>>AAABBBAAA>>>===@@@CCCFFFHHHMMMWWWffftttxxxgggaaa```dddiiizzz}}}aaaQQQNNNKKKHHHGGGJJJNNNPPPQQQSSSOOOJJJFFFEEEGGGKKKMMMIIIJJJJJJIIIGGGFFFFFFHHHHHHGGGEEEFFFIIILLLNNNNNNGGGFFFEEECCCCCCCCCDDDDDDCCCCCCDDDCCCDDDFFFJJJMMMIIIIIIJJJJJJKKKJJJIIIIIIEEEGGGIIIIIIHHHGGGFFFFFFHHHJJJKKKLLLLLLJJJIIIGGGCCCDDDFFFGGGHHHGGGGGGFFFIIIHHHHHHIIILLLNNNNNNNNNPPPMMMKKKKKKKKKKKKMMMQQQXXXnnn|||xxxzzzxxxmmm___TTTHHHGGGFFFGGGIIIJJJJJJIIIBBBBBBBBBBBBAAA@@@>>>>>>???===<<<>>>BBBCCCAAA======>>>???@@@@@@???>>>===???>>>===<<<======??????999::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>BBBFFFCCCFFFUUU~~~jjjZZZpppcccGGG@@@AAADDDDDDDDDDDDCCCAAA???>>><<<;;;:::999777999<<>>??????@@@@@@@@@???>>>>>>BBBCCC@@@;;;<<>>DDD@@@===???DDDFFFCCC@@@<<<===???@@@@@@@@@??????@@@???===<<<;;;<<<<<<===888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===;;;@@@BBB>>>AAAGGGGGGaaazzz___^^^yyyYYYDDD@@@AAABBBBBBBBBBBBAAA@@@@@@<<<<<<;;;999888888;;;===???CCCHHHNNNTTT[[[bbbgggkkkrrr||||||wwwwwwuuutttvvvyyywwwtttxxxuuuffffffuuu___HHH>>>@@@IIITTTTTTMMMKKKQQQ```XXXPPPMMMPPPUUUXXXYYYTTTRRRPPPNNNMMMMMMOOOPPPNNNRRRVVVUUUQQQNNNPPPSSSWWWRRRNNNMMMMMMKKKNNNSSSRRRQQQQQQRRRTTTUUUUUUTTTWWWSSSQQQSSSSSSOOOMMMNNNRRRSSSTTTSSSRRRRRRTTTVVVVVVYYY]]]^^^___```bbbbbbSSSVVViiiqqqiiiiii```ZZZ______fffmmmwwwzzzeeeXXXUUUTTTPPPKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>AAAAAABBBCCCCCCCCCBBBBBBAAACCCCCCCCCNNNcccvvvvvvsssooo{{{uuummm}}}xxxuuupppdddYYYSSSJJJJJJJJJIIIHHHIIIKKKNNNMMMMMMLLLKKKLLLMMMNNNOOOSSSTTTTTTQQQMMMIIIGGGFFFJJJJJJKKKMMMOOONNNLLLIIILLLJJJHHHGGGEEEEEEEEEFFFDDDFFFHHHHHHHHHIIIJJJLLLJJJIIIIIIHHHIIIJJJKKKLLLFFFEEEEEEEEEFFFGGGHHHHHHLLLLLLLLLMMMMMMMMMMMMMMMGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHIIILLLOOOOOOOOOHHHJJJLLLLLLLLLMMMOOOOOOVVVRRRXXXqqq|||xxxrrrxxxhhh\\\QQQIIIFFFEEEDDDDDDEEEGGGGGGFFFDDDBBBCCCDDDEEEDDDCCCAAA@@@EEE@@@<<<===BBBEEECCC@@@===>>>???@@@AAAAAAAAAAAA======;;;::::::;;;;;;<<<888888999::::::::::::999999999999999999999999999999666@@@@@@444<<>>;;;===AAADDDHHHNNNTTTXXXaaagggpppyyy~~~zzztttrrrtttsssrrrtttwwwuuussszzz}}}uuullljjjrrr~~~yyyxxxlllRRRFFFDDD???@@@GGGJJJIIIMMMUUUZZZRRRIIIFFFJJJQQQUUUWWWVVVTTTPPPLLLKKKKKKMMMNNNRRRRRRRRRQQQOOOMMMLLLLLLMMMKKKMMMPPPQQQNNNMMMOOOPPPQQQSSSTTTSSSTTTVVVWWWXXXUUUUUUVVVTTTNNNMMMOOOMMMOOOQQQQQQPPPQQQRRRSSSYYY\\\]]]ZZZXXXXXXYYYZZZ\\\[[[ZZZeeexxxYYYVVVLLLRRRRRRQQQfffyyyrrrnnnfff___KKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???EEEEEEFFFGGGHHHHHHGGGGGGCCCIIINNNUUUjjjvvvggg```aaayyy~~~uuukkkeeeaaa[[[RRRLLLIIIJJJKKKIIIGGGGGGIIILLLGGGIIIKKKMMMNNNNNNLLLKKKLLLOOORRRRRROOOJJJGGGEEEEEEFFFIIINNNQQQPPPNNNKKKMMMKKKIIIGGGFFFFFFFFFFFFEEEGGGIIIJJJJJJJJJJJJLLLIIIHHHGGGFFFGGGIIIKKKMMMGGGFFFDDDDDDFFFHHHIIIIIINNNMMMMMMLLLMMMMMMNNNOOOIIIHHHHHHGGGHHHIIIKKKLLLJJJIIIHHHIIIKKKMMMMMMMMMEEEIIILLLLLLLLLOOORRRSSSIIIOOOXXX```lllyyy|||{{{}}}~~~yyylll^^^VVVOOOJJJHHHIIIEEEEEEEEEFFFFFFDDD@@@===@@@AAACCCEEEEEEDDDCCCBBBDDD>>>999:::???BBBAAA===>>>>>>???@@@AAABBBCCCCCC;;;:::999999999:::<<<<<<