BM6P6(@ 000000000000000000//////////////////////////////......------......///000////////////////////////......................../////////......---------........................---------------------------------,,,,,,+++++++++,,,,,,///333000***(((***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******************************************************---,,,,,,+++*********+++************************************************************************++++++******************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////////////////////////////...------------...//////................................................------------------------........................---------------------------------,,,,,,,,,++++++,,,,,,///222000+++(((***************++++++++++++++++++++++++++++++++++++------------------------)))************+++++++++******++++++++++++******************************************************,,,+++******)))))))))***************************************************************************++++++******************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***************++++++***++++++++++++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///////////////000000000000000000000000000000000///////////////000000111////////////////////////////////////////////////---------.......................................------------------------------------,,,,,,,,,,,,,,,,,,///222000+++)))+++************+++++++++,,,++++++++++++++++++++++++........................)))************+++++++++******++++++++++++***************************************************************)))))))))))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))******++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111111111111111222222222111111111111222222222222111111111000111222222333000000000000000000000000111111111111111111111111////////////000000000000................................................------------------,,,,,,,,,,,,...111000+++))),,,*********+++++++++,,,,,,++++++++++++++++++++++++------------------------))))))*********+++++++++******++++++++++++************************************************************************))))))******************************************************************************+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%000000111111111222222222000000000111111111222222111111000000111111222333000000000000000000000000000000000000000000000000///////////////000000000////////////////////////........................------------------------,,,,,,...111///+++***---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++++++++************************************************************+++,,,,,,++++++*********************************************************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++******)))((())))))*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%/////////000111111222222//////000000111222222222111111000000111111222333111111111111111111111111000000000000000000000000000/////////............////////////////////////........................------------............,,,+++---000///++++++...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******++++++++++++******************************************************)))***+++------,,,++++++******************************************************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++(((((())))))******))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%111111222222333444444555333444444555666666777777666555555555555666777777666666666666666666666666444444444444444444444444333333222111000000///...////////////////////////........................------------.........///,,,+++---000...++++++///+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************************************((()))+++,,,,,,,,,+++*********************************************************************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555555666666777888999999999999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>========================::::::::::::::::::::::::888888777666444333222222000000000000000000000000////////////////////////---------.........//////,,,+++---000...++++++///++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******************************************************&&&(((***+++,,,+++***)))******************************************************************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%:::AAABBB<<<===DDDEEE???DDDCCCAAABBBCCCDDDCCCCCCBBB@@@>>>===>>>>>>>>>>>>===>>>AAACCCDDDDDDDDDCCCEEEDDDBBBCCCDDDEEEFFFEEEEEEAAA===::::::999888666777777666333000......///,,,,,,---......///000000////////////...------,,,)))***,,,.........---,,,,,,,,,,,,,,,------...///+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''///...,,,***((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%<<>>???DDDGGGDDDAAA@@@???>>>>>>???AAADDDFFFHHHEEECCCAAA@@@??????@@@AAA???BBBDDDDDDAAA>>>>>>@@@@@@>>>===???CCCFFFFFFEEE@@@AAABBBAAA@@@@@@AAABBBCCCCCCCCCAAA>>><<<;;;<<<888777666555444222111111///000000111111111000000333222000///...---------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%FFF@@@CCCNNNRRRJJJCCCCCCFFFGGGJJJLLLOOOSSSXXX[[[PPPPPPNNNMMMLLLMMMOOOQQQNNNNNNOOOPPPOOOLLLHHHEEEHHHHHHGGGFFFFFFIIINNNRRRJJJFFF@@@=========<<<:::???@@@AAA???===<<<<<<<<<:::::::::999888777777777555555444333111000...---111000///...---...///000---,,,,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&ZZZWWW^^^lllpppggg``````aaacccfffhhhhhhjjjnnnqqqbbbdddgggiiimmmssszzzzzzpppllllllkkkgggbbb___cccdddaaa]]]aaammmxxxrrrfffVVVNNNKKKIIICCC===???AAABBBBBB@@@???>>>???:::::::::;;;;;;;;;;;;;;;;;;::::::999777555444333222111000.........///000......------,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&zzzxxxwwwzzz{{{zzzuuuqqqpppqqqmmmrrrxxx~~~www}}}}}}{{{nnnhhhbbbZZZTTTYYYYYYWWWSSSLLLFFFBBBAAA<<<<<<<<<;;;;;;:::::::::>>>>>>???@@@@@@?????????999888666333111///......000///..............................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((((((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''}}}~~~vvvqqqpppvvvzzzzzztttooommmppppppnnniiiaaaZZZUUUSSSQQQPPPNNNKKKHHHEEECCCBBBAAAAAABBBCCCDDDDDDDDDDDD???>>>===;;;888555333222111111000//////////////////.........------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''vvvzzz~~~}}}}}}||||||}}}|||wwwwwwzzznnnqqqtttuuutttsssssssssooommmiiiddd^^^YYYUUUSSSCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???===:::999222222111000000000000000//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''|||{{{}}}yyy~~~~~~~~~~~~xxxsssrrrxxx~~~~~~zzz{{{}}}{{{sssnnnpppsssuuuwwwzzzyyyvvvfffaaaXXXNNNFFFBBBAAAAAA@@@AAAAAAAAA@@@???<<<;;;;;;888444111111111111000000000000111222222000///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwzzz{{{zzzzzzzzzzzzyyyxxxyyy{{{}}}~~~yyy{{{|||zzzxxxxxx{{{~~~zzzuuuvvvvvvuuuuuuwww{{{|||yyy{{{}}}}}}|||{{{yyytttmmmfff^^^XXXUUUKKKIIIFFFAAA>>>>>>BBBEEE>>>;;;888666666666555444222111//////000111000/////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxwwwvvvuuuwww|||~~~zzz}}}|||{{{zzzyyyxxxzzz{{{|||~~~wwwsssrrrppprrrvvv|||~~~~~~~~~~~~~~~}}}|||zzzyyywwwrrriii\\\NNNDDD@@@@@@>>><<<999888:::;;;;;;;;;999777333111111111000///////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$!!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvuuutttuuuxxx{{{}}}~~~~~~zzzvvvsssrrr{{{{{{||||||xxxwww||||||{{{|||~~~}}}|||zzzyyyxxxyyy~~~ssscccSSSJJJDDD@@@;;;999999<<<===>>>@@@===:::999777666333111000//////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%###'''))))))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuvvvwww{{{~~~}}}zzz~~~|||yyytttrrrqqq{{{|||}}}|||~~~|||yyywww}}}}}}~~~|||zzzyyy{{{xxxnnn]]]VVVKKKBBB>>><<<;;;;;;>>>======>>>>>>===999777222111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))******)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&"""%%%((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}}}}~~~}}}xxxsssnnnggggggmmmvvvzzzvvvrrrpppsssttttttpppkkkgggggghhhoooqqqsssuuuxxxzzzxxx~~~~~~zzzvvvxxx}}}~~~zzzyyyyyyyyywwwuuuyyyzzzzzzzzzzzzyyyxxxxxxuuussstttzzzzzzyyyqqqeeeXXXNNNGGGBBB@@@;;;;;;<<<>>>@@@AAA???===666555444333111000..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((("""###$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ttttttsssqqqlllgggcccaaaZZZ^^^bbbgggmmmoooiii```^^^```aaa^^^YYYXXXZZZ^^^cccggglllmmmmmmmmmpppssszzzwwwtttssspppnnnrrryyyyyysssnnnnnnooorrrzzz}}}|||yyytttrrrsssttttttuuuwwwyyyzzzzzzyyyvvvvvvvvvvvvuuutttsssrrrvvvvvvuuutttsssssstttuuu|||uuuooohhhaaa[[[VVVDDDBBB???>>>???@@@@@@@@@<<<;;;999777444222000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******************************+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---------------------------------------............------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%''')))***,,,)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ZZZ\\\]]]]]]\\\]]]___bbbeeeiiiiiihhhnnnwwwssshhhoooqqqrrrpppllllllqqqvvvxxx~~~}}}}}}mmmmmmoooqqqnnnhhhgggjjjqqqddd^^^cccfffdddjjjtttvvvrrrppptttuuuqqqllljjjhhhmmmuuu|||~~~xxxrrrooooooqqqrrrnnnuuuzzzyyyuuutttxxx~~~vvvwwwyyy{{{|||yyysssoooSSSMMMEEE???===>>>??????@@@???===:::777444222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******************************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,------------------------------------.........//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$'''***,,,999333,,,''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$jjjhhhhhhjjjkkkoooyyy||||||{{{mmmdddfffmmmpppnnnhhh```\\\^^^___]]]bbbgggrrr}}}yyywwwxxxwwwuuusssvvvzzz}}}~~~~~~~~~}}}~~~}}}yyytttpppiii```YYYRRRHHH@@@<<<>>>===@@@CCCBBB===:::<<<222222000///...---+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++................................................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyy{{{~~~xxxkkkfffdddaaa\\\bbbmmmxxx~~~}}}~~~yyy~~~{{{wwwooobbbTTTKKKHHHAAA>>>AAADDDCCCBBBCCC999777333111000000000000---.........------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............---------,,,,,,................................................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}~~~{{{yyynnnrrrzzzxxxuuuwwwvvvvvvvvvwwwzzz}}}}}}rrrjjj___RRREEEAAACCCDDDFFFHHHBBB>>>999555222111///.../////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////............------................................................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{|||~~~{{{uuuuuukkkiiifffccccccgggmmmrrruuu{{{~~~zzzlll\\\QQQIIICCCBBBDDDHHHEEEAAA>>><<<888222---//////......------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................------------................................................------------------------------------------------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||~~~{{{||||||zzzuuunnngggdddccceeeffflllttt{{{~~~uuueeeRRRFFFCCCEEEDDDDDDFFFGGGDDD===777000000///.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---................................................------------------------------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''&&&&&&'''(((((()))))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxttttttwwwrrruuuxxx{{{}}}|||{{{zzzzzzxxx}}}xxxppppppooommmnnnqqqvvvzzzvvv{{{}}}|||qqq]]]VVVHHHEEEBBBDDDGGGHHHEEE@@@666555333111/////////000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---................................................------------------------,,,,,,,,,------------...------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''''''''((()))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{zzzyyyvvvsssoookkkjjjlllsssxxx{{{}}}vvvppplllkkkkkksssxxxzzzzzzmmm```PPPFFFDDDFFFEEEDDD???===999555222000/////////.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,------......................................................------------------------,,,,,,,,,---------..............................------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********(((((()))******+++,,,,,,************+++++++++,,,,,,,,,,,,------...///000------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******)))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||||||||zzzxxxvvvuuuvvvyyy|||~~~~~~}}}uuuqqqwwwwwwzzz{{{xxxiiiRRRHHHFFFGGGGGGGGGDDD???999444000///...//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////................................................------------------------,,,,,,,,,------.................................---------------------------..................---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))******************+++,,,------.............../////////000000333333333333444555666777777666666666555555444444333333222222111111000000///......---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyy~~~qqqpppwww}}}~~~zzz}}}~~~|||}}}|||bbbQQQHHHBBBEEEEEEDDDBBB===777222000---......,,,******,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///,,,,,,,,,---------......000///------......---,,,..............................---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++++++++++++++******))))))++++++++++++******))))))++++++++++++++++++++++++************))))))))))))++++++++++++++++++******************************)))))))))))))))))))))***)))))))))***************''')))++++++)))))),,,///,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))((()))))))))))))))***+++,,,******)))(((''''''&&&&&&+++***)))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((((((((()))))))))******'''((('''&&&$$$%%%'''))))))'''&&&(((,,,//////---000000111444666666444222888888777666666555555555:::666222222555888777555888:::;;;;;;;;;<<<;;;999555777888888666444333333999888777555333111000000......---,,,+++******)))))))))************)))((())))))))))))***************)))'''&&&&&&''')))***&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyxxx}}}|||yyy}}}~~~}}}zzzyyy{{{|||yyydddSSSHHHEEECCCBBBBBB???999444222///,,,+++---///...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///,,,,,,---------.........000...------......---,,,.................................---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++++++++++++++*********)))++++++++++++*********)))++++++++++++++++++++++++************++++++++++++++++++*********))))))))),,,,,,+++++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++...333777222222111111111000000000000000111111111111222222111111000//////...------,,,++++++************+++))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''))))))((((((((((((((((((&&&((())))))((()))+++---111///...000333555555333777777888:::<<<===;;;999666777777888888888888777888777777777777999;;;<<<:::<<<======<<<<<<;;;999999999::::::999999999999555666888:::;;;<<<<<<<<<666555444222111///......++++++++++++++++++++++++)))))))))))))))((((((((((((((((((((((((((())))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{tttuuu{{{yyysss|||{{{}}}uuuvvv|||}}}xxxvvv|||wwwXXXOOOFFFCCCDDDEEEBBB>>>999222,,,,,,000222000,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///,,,------------.........///...------...///---,,,.................................------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++************++++++++++++************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++************,,,,,,,,,++++++*********)))******+++,,,------...000000111222222333333222555555444333555999???DDD===<<<<<<;;;:::999888888999999999999::::::;;;;;;===<<<;;;:::999888777666444333222111000000000000,,,++++++***))))))(((((()))((((((''''''(((((()))((((((((((((((('''&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''))),,,......///111333333333333555888:::999888:::::::::;;;===>>>===<<<;;;<<<===>>>>>>===<<<;;;999:::<<<;;;999999;;;===<<<<<<<<<=========>>>>>>===<<<;;;;;;;;;;;;<<<<<<888:::<<>>===<<<:::999777666666333222000///...---------,,,,,,++++++***(((''''''&&&'''((()))))))))(((((('''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~|||uuuoooqqqyyy{{{xxx|||||||||~~~~~~}}}yyyzzzuuuxxxooodddTTTHHHDDDDDDEEEFFF>>>888333000111222///,,,/////////............---------------------------------------------------,,,,,,,,,---------......---------............///------------............///...------...///...,,,....................................------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///000222333444444666777999;;;<<<=========???>>>>>>>>>@@@CCCHHHKKKDDDDDDCCCBBBAAA??????>>>===>>>>>>??????@@@@@@@@@EEEEEEDDDBBBAAA???>>>===<<<<<<;;;:::::::::;;;;;;888888666333111...---,,,,,,++++++***************'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((()))******+++++++++...111333444444666777333444666888:::<<<<<<;;;;;;:::999:::<<<<<<;;;:::===>>>??????>>>===:::999::::::::::::;;;<<<<<<<<<===:::888:::===@@@EEEJJJDDDBBB???===<<<;;;:::999:::;;;;;;<<<===>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@===<<<999666333222111000111111111000///---+++***((((((((('''(((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{yyy~~~vvvrrr{{{}}}~~~wwwttt{{{|||zzz|||zzzuuujjj[[[MMMDDDBBBBBB@@@???<<<777333000......000000/////////.........------------------------------------------------,,,,,,,,,---------......---------............///---------........./////////---,,,---...///...---........................//////.........---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------............///000111333444555666777888999:::;;;<<<===>>>@@@AAABBBCCCDDDCCCBBBAAA?????????@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<::::::;;;<<<<<<===>>>>>>BBBAAA@@@>>>===;;;::::::;;;;;;;;;<<<<<<>>>???@@@BBBAAA@@@>>>;;;999777666333333222111000//////000,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++---///000111111333666888777777888888888999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999:::;;;===???@@@@@@@@@@@@AAA>>>===CCCMMMSSSTTTQQQJJJDDDAAAEEEIIIOOOXXXbbb\\\YYYUUURRROOOLLLGGGCCC>>>===;;;::::::<<>>??????@@@@@@AAABBBCCCDDDDDDFFFFFFGGGFFFDDDAAA===;;;777777888999::::::777555::::::999999888777666666333333444555666777777888777777666555444222111111333444444555666888::::::::::::::::::::::::999999888777777666555555666666555444333111...,,,)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((())))))))))))************,,,---...000222444555666555777999999999888999:::999::::::999888888999;;;======???BBBEEEEEEDDDBBBDDDFFFJJJOOOUUUZZZ___aaa\\\WWWVVV```ppp|||~~~|||ggg```]]]bbbgggkkkuuu}}}|||zzztttllleee[[[XXXRRRKKKFFFCCCAAAAAA>>>>>>======<<<;;;;;;:::AAABBBBBBCCCCCCBBBBBBAAA999;;;<<<>>>>>>===;;;:::777444111...++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttsssssswwwyyy~~~}}}|||xxx}}}kkk[[[RRRFFFFFFFFFEEEBBB>>>999666111111111000000000//////........................------------------------,,,,,,,,,---------......---------............///............////////////...---,,,---///000///...........................////////////............------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------...///000000000111222333555777999;;;<<<>>>>>>??????@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA@@@AAAAAAAAA???;;;777555555333222333555555333111444444444333333222222222000000111222333444555555444333333222111111000000000000000111222333444555//////000111111222333333333333333444555666777888999999888777555333222111//////...---,,,+++******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))'''((()))***,,,---...///333333444555666777888888777888999999888999;;;===999:::<<<<<<===AAAFFFKKKNNNPPPUUU[[[aaacccaaa___]]]```eeellluuuyyyvvv{{{{{{tttrrryyy|||{{{~~~xxxpppggg___YYYUUUTTTRRROOOKKKGGGCCC@@@>>>CCCDDDFFFGGGGGGEEECCCAAA888:::===@@@AAAAAA@@@???======;;;888444000,,,*********((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~yyy~~~yyyxxx~~~wwwzzz~~~}}}yyyvvvyyy~~~vvvxxx{{{sssjjjHHHFFFEEEHHHJJJHHH@@@999111111111111000000000000........................------------------------,,,,,,,,,---------......---------.........//////............/////////000...---,,,---///000///...........................000/////////............------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,...///222333555666777888:::===???BBBDDDEEEAAAAAAAAA@@@@@@@@@??????::::::::::::;;;;;;;;;;;;666777999::::::888555333888555222222444777777555333333222222222222222222111222333444555666777777777777777666666555555555333222222222222222333444//////////////////000000+++,,,---...111333555666888999:::;;;;;;<<<<<<<<<444444333111000///...---((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''((((((((())))))******%%%&&&(((+++...000222333999999999999999888888888777888999888888:::===???<<>>>>>BBBAAAAAA@@@AAAAAABBBBBBBBB===;;;===<<<888666777444333222222111000111444555666777888:::<<<===>>>>>>;;;888888:::;;;:::999888777777888999888555222333444666666666777;;;===<<<999888888555111222666888888555111222777999777333555666444000...------/////////...,,,,,,...000333111000111444777888777999888777999<<<;;;777333///...---+++***)))(((((('''((((((((((((''''''&&&+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((())))))(((''''''***)))'''&&&'''(((***+++&&&---111000111777999777666777888::::::999888888999555666<<>>===>>>@@@BBBCCCCCCBBB<<>>777666444000///000000//////............///........................---------............///........................000/////////....................................//////............//////........................///............---------------............------------------------------......---------,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------,,,++++++,,,---.........///000222444666777;;;<<<===>>>????????????AAA@@@???===;;;:::::::::777444444777777444333555333333333333333111111333:::;;;===???@@@@@@@@@???===<<<;;;:::::::::;;;;;;;;;:::999:::;;;:::888666999888888777777999<<<>>>>>>;;;::::::888555555888444666666777:::???>>>999:::999888666444333444444111000000//////000222333222111///...............444444666999;;;<<<;;;999888666444222///---,,,,,,((((((((()))(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))************(((((((((((()))+++---...222555444///...333777666777777777666666666555555BBBCCCDDDFFFHHHMMMRRRVVVmmmvvv|||}}}uuuoooiiijjjqqqxxx{{{{{{rrrfff[[[YYY[[[\\\^^^bbbWWWVVVTTTSSSSSSRRRQQQOOOYYYcccmmmnnnllliiifffbbbfffsss}}}|||zzzvvvpppwww|||iii[[[NNNKKKGGGDDDCCC@@@>>>;;;<<<<<<;;;;;;===???BBBDDD666444111---***)))***+++************))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{zzz}}}{{{wwwqqqxxx~~~~~~~~~{{{xxxxxxxxxxxxyyy|||wwweeeTTTJJJGGGGGGIIIEEEBBB???777000...111000000//////......------........................---------............///........................////////////....................................//////............//////........................///............---------------............------------------------------...------------,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------------...//////222333444666999<<<>>>???BBBBBBBBBBBBBBBAAA@@@???@@@???===;;;999888777777555333444888999777777999999::::::999999888888777;;;<<<>>>???@@@???===<<<888999999888777888:::;;;:::999888:::===>>>???>>>===;;;999:::>>>DDDHHHKKKIIIEEECCCDDDBBB>>>>>>AAA???AAACCCEEEIIIKKKDDD;;;>>>:::555333333555777888777555222111222333333333333444333111...,,,,,,---...000444666777777888999<<<;;;:::888666444444333------,,,,,,***((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,'''((()))+++---...000111333666777444333777::::::888888999;;;>>>BBBFFFHHHVVV^^^```]]]___iiiqqqqqqvvv}}}uuunnnmmmvvv~~~~~~wwwrrr^^^XXXRRRTTT\\\eeekkklllfff[[[TTTXXXbbbhhhhhhggghhhjjjkkkjjjfffbbb___]]]dddlllqqqnnnhhhccc]]]WWWPPPZZZcccdddaaa___]]][[[ZZZ___mmm~~~xxxpppqqqvvv~~~uuurrrmmmfff[[[LLL>>>555777:::===???AAABBBCCCEEE@@@===888333///+++***)))))))))+++,,,+++***(((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyxxx|||~~~vvvpppmmmooouuuyyyyyywww}}}~~~~~~}}}{{{xxx}}}~~~}}}zzzwwwvvvuuuvvvwwwbbbOOODDDKKKGGGEEECCC>>>666222222///000000000//////...---........................---------............///........................///////////////.................................//////............//////........................///............---------------............------------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,------------...///111222444444:::;;;<<<===???BBBDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>======<<<<<<===<<<;;;===@@@@@@======AAA>>>@@@@@@===:::;;;;;;:::888888999:::;;;===>>>???BBB@@@>>>???BBBDDDEEEFFFEEEDDDDDDGGGLLLQQQTTTUUUQQQNNNLLLNNNUUU]]]dddgggccc]]]YYYYYYXXXTTTSSSUUUZZZ\\\^^^aaagggiiicccYYYMMMHHHAAA===>>>AAADDDEEEEEEAAA;;;888777666555333666777777555222111222444///333666666444333555777999888888888888888999999666555444111///,,,)))((((((''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''((()))***++++++***+++---///111222222333222666999:::::::::::::::888:::>>>EEEOOOYYYccchhhlllzzzxxxxxxwwwwww}}}vvvjjj\\\WWWWWW___ffffffbbb___UUUPPPNNNSSS^^^jjjqqqsssnnnjjjkkkttt~~~yyytttggghhhhhheee```ZZZUUUPPPPPPPPPSSSZZZ______\\\XXXTTTUUU\\\kkk|||lllUUUEEE;;;===???@@@AAAAAACCCEEEGGGEEEBBB>>>:::555000,,,++++++++++++***))))))((()))))))))(((((((((((('''''''''''''''''''''''''''vvvzzz{{{tttkkkhhhooovvvzzzyyyxxxvvvtttqqqooonnnggghhhmmmtttwwwuuunnnjjjjjjfffaaa```dddhhhfffcccqqqtttvvvuuuqqqoooqqqsss|||~~~wwwrrrvvv}}}zzzyyyzzz{{{}}}ooo```SSSJJJCCCDDDEEE@@@999444000000000000000000000000........................---------............///.................................///////////////........................//////............//////........................///............---------------............------------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---///111444777999;;;<<>><<<===???===:::<<<@@@???FFFHHHAAA;;;;;;<<<<<<===<<<<<<>>>CCCKKKSSSWWW\\\WWWSSSUUU\\\bbbcccbbbbbb```]]]^^^bbbgggjjjlllkkkiiiiiimmmuuuyyyrrrooommmhhhfffhhhppprrrtttxxxiiiddd^^^YYYXXXYYYZZZ[[[[[[VVVOOOIIIDDDAAA???>>>;;;;;;999666333222333444333666888888555444555888555555555444555555666777888888888777555333222111...---***((('''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))''''''&&&''''''(((***+++000111222444555555555555999999999999999999<<>>AAABBBCCCGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFEEEEEEEEEBBBAAA@@@>>>===<<<<<<;;;888777888999777666:::AAAPPP^^^fff^^^RRRNNNNNNLLLQQQPPPOOORRRYYYdddooowwwqqqlllhhhjjjqqqzzzzzzuuuoookkkjjjlllmmmnnnkkkooovvvyyyuuuooommmmmmvvvxxxwwwuuuxxx}}}|||xxxwwwtttoooiiidddccccccmmmjjjfff___YYYVVVWWWYYYPPPJJJCCC===999777555444555666777777666666777888888777555444333222222111555555777888999::::::;;;444222///,,,+++***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))***)))((((((((()))+++---///555666666777888999::::::;;;777555777<<>>AAADDDFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFDDDDDDEEEEEEDDDCCCCCCBBB???>>>===<<<;;;;;;;;;;;;::::::;;;>>>>>>AAAIIISSSlll|||rrrmmmiiillljjjggggggkkkrrr{{{xxxxxxwwwvvvyyyyyyuuutttttttttmmmuuu|||vvvssssssvvvyyyxxxssspppsssvvvvvvuuukkkffffffrrrtttuuuqqqmmmmmmtttzzzwwwmmm___WWWTTTQQQMMMIIIDDDBBB@@@???@@@???>>>===;;;:::999777555444444444222333555777999:::;;;;;;666666666555333111...---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((())))))******+++++++++,,,///333666888888888888999;;;===???AAA@@@===???GGGPPPZZZiiivvv|||uuuooolllkkklllpppuuuwwwtttjjjbbbhhhllloootttwwwnnnfffbbbaaaccckkktttllldddZZZWWW]]]eeejjjllluuuyyytttfffZZZ[[[aaaeeeuuutttssspppkkkddd\\\VVV^^^fffmmmqqqtttuuupppiiilllmmmsss|||mmmjjjgggdddaaa\\\VVVQQQUUUSSSSSSTTTVVVXXXXXXWWWgggooooooWWWMMMHHHDDDDDDGGGIIIGGGDDDCCC@@@:::444///---,,,,,,*********)))))))))((((((''''''''''''''''''''''''}}}xxxqqqgggjjjlllkkkiiijjjoootttssswww||||||sssiiijjjpppssswww}}}ssshhhfffmmmuuuyyy}}}eeeNNNHHHHHHIIIKKK???<<<666111......000111........................---------.........//////........................---.........//////000000........................//////............//////........................//////.........------------..................---------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................///000111333666888;;;<<<>>>@@@BBBEEEGGGHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGCCCCCCBBBBBBAAA???>>>===:::::::::;;;<<<===>>>???CCCCCCFFFJJJMMMRRR^^^jjj}}}{{{vvvrrrqqqrrruuuwwwzzz~~~|||xxx~~~~~~xxxqqqppppppuuuzzzyyywww{{{}}}sssrrrpppkkkfff\\\XXXSSSQQQPPPOOOKKKHHH<<<<<<;;;:::::::::::::::444444555666666666666666666888;;;<<<;;;777222...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++,,,---...000444999>>>@@@999999999:::===@@@DDDFFFOOOOOOUUU___eeehhhooowww}}}rrrhhhbbbdddaaaeeerrr|||{{{uuuqqqlllqqqrrrpppqqquuutttoookkkaaaVVVRRRTTT]]]lllzzzwwwhhh___```ffflllnnnhhhooooooeee\\\YYYYYYWWWYYY\\\aaahhhnnnmmmgggbbb___fffmmmppprrrqqqiiiaaa\\\```iiinnnllliiiqqq~~~{{{~~~zzzkkk```\\\ZZZXXXXXXWWWVVVSSSQQQQQQVVVddd~~~eee]]]SSSMMMMMMNNNMMMKKKGGGEEE@@@;;;555000---+++************))))))))))))((((((((((((((((((((((((~~~wwwpppjjjfffdddccchhhpppvvvsssjjjeeefffkkkyyy|||yyymmmiiimmmssswwwzzzqqqSSSDDDEEEIIIFFFCCC===777222000///000222000---,,,------------//////////////////////////////......---------,,,////////////////////////000000//////.........---............////////////................................................///...---,,,,,,,,,,,,,,,//////.........---------//////.........---------------------------------..................------+++++++++,,,------......///...---,,,,,,...111222555777999<<<>>>???@@@@@@DDDCCCCCCEEEFFFGGGFFFEEEJJJGGGEEEDDDEEEDDD@@@<<<@@@@@@???<<<:::999;;;<<<>>>======???DDDKKKRRRVVVSSSXXX```fffkkkqqqxxx}}}~~~{{{zzz{{{~~~{{{~~~~~~~~~~~~{{{tttnnnlllsssuuupppkkkiiiRRRKKKBBB===;;;:::999777444;;;???<<<888888777444777666666666777:::<<<===222222///,,,)))(((***,,,''''''((())))))((('''&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++'''&&&&&&''')))++++++***---111555:::<<<<<<<<<;;;:::999<<>>>>>>>>===<<<;;;===??????@@@AAACCCFFFJJJNNNVVV^^^fffllloooqqqtttxxx|||~~~~~~~~~}}}|||{{{xxx}}}}}}zzzzzzlllfff___ZZZWWWTTTOOOLLL<<<===;;;666555999======444333333444555777888999AAA@@@===888222---++++++++++++***)))***+++,,,---***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***+++***((()))+++---...///444777:::<<<===<<<;;;;;;999;;;CCCRRRaaammmyyy}}}vvvooojjjmmmiiijjjpppuuuxxx|||yyyqqqqqqvvv{{{{{{xxx\\\XXXUUUXXX```lllvvv|||qqqgggaaaaaa___[[[```kkkxxxwwwrrrmmmhhhfffgggiiiqqqwww~~~|||qqqsssuuuwww}}}{{{nnnfff___\\\XXXTTTTTTYYYjjjjjjmmmuuu~~~|||sssssszzzrrrbbb]]]VVVSSS[[[mmm~~~hhhXXXMMMBBB>>>@@@BBBAAA???>>>666000...,,,***,,,///))))))))))))((((((((((((~~~|||zzzyyyzzzzzzyyyxxxxxxwwwtttrrrpppppppppppppppooonnnmmmllllllllllllooopppqqqqqqpppppprrrttt{{{~~~}}}zzzzzzyyyvvvrrrpppxxxvvvhhhdddhhhooovvv|||~~~{{{~~~|||~~~}}}{{{~~~qqq^^^MMMKKKGGGCCC>>>999555333000///...///000111000///////////////////////////000000////////////......////////////////////////////////////........................////////////......................................................---,,,,,,,,,------...............---------...............---------------------------------........................//////////////////......111222555999<<>>>>>>>>===>>>AAACCCDDDEEEDDDDDDCCCBBB???;;;999:::===???GGGKKKPPPTTTWWWZZZ]]]```jjjmmmtttzzz{{{rrrpppvvvxxxtttvvv{{{~~~xxxxxxzzzzzz{{{|||yyy~~~~~~}}}|||||||||zzzyyyxxxtttmmmhhh___[[[PPPCCC===<<<999666555333222222444777888888===???@@@???;;;888555555111///,,,)))))),,,///111++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))+++++++++,,,...222666888;;;<<<<<<;;;::::::;;;===@@@AAAJJJYYYgggrrr~~~uuujjjdddbbbiiikkktttuuulllcccaaahhhssszzz}}}rrrkkkaaa[[[\\\aaagggkkksssooonnnnnnhhh___```fff|||tttqqqhhhhhhlllttt||||||tttlll]]]]]]bbbjjjpppqqqsssvvv|||pppaaaVVVVVV```jjjrrrvvv|||iiiPPP???===BBBHHHJJJHHH@@@888333///***+++...***+++++++++***)))((('''{{{xxxtttrrrqqqmmmjjjhhhgggggggggfffdddcccbbbaaa___^^^^^^^^^^^^aaa```___^^^]]]]]]]]]]]]]]]^^^______^^^___aaabbbeeejjjppprrrrrrssswww|||yyy{{{xxxfffhhhqqq{{{xxx|||}}}zzz~~~~~~{{{yyyUUUPPPJJJGGGFFFAAA:::333///......///111111000///////////////////////////000000000000000////////////////////////////////////////////////.....................////////////...................................................------,,,,,,,,,------....................................................................................////////////...//////000000111111222555888;;;???AAACCCCCCCCC<<<;;;:::888888888999:::===???AAAAAA@@@????????????AAABBB@@@???AAAFFFKKK___dddkkkppptttwwwyyy{{{~~~xxxqqqqqqssspppkkkkkkfff```___fffrrr~~~nnnggg^^^[[[___dddhhhiiilllgggdddeeehhhllloooqqqiiioootttuuusssttt{{{{{{vvvrrrrrrwww~~~xxx{{{wwwlll```XXXSSSJJJAAABBB===777444666888999999555999>>>AAABBB@@@@@@???666444000---++++++,,,---***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))((((((''')))---000333777;;;>>>999999888666666;;;CCCIIIVVVUUUYYYaaahhhmmmtttzzz{{{qqqiiihhhlllpppzzz{{{{{{xxxeeeaaa\\\\\\aaaiiiooorrreeebbb^^^^^^bbbjjjrrrwww~~~yyyxxxzzzwwwnnnfffdddcccggglllnnnkkkiiiooosss}}}zzzdddTTTOOOSSSSSSWWWddd}}}pppSSSGGGFFFGGGEEELLLEEE@@@<<<666...++++++)))******+++***)))((('''xxxuuuqqqlllhhhdddaaa```ZZZXXXUUUTTTTTTTTTSSSRRRNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPQQQQQQPPPPPPRRRTTTSSSYYY```bbbbbbdddiiinnnsssuuuzzz~~~zzzooojjjiiinnnwww{{{|||~~~vvv}}}sssdddRRRHHHFFFEEE@@@:::111000...///000000///.../////////////////////////////////000000000000000////////////////////////.........///////////////............////////////................................................------,,,,,,,,,------...---.....................---....................................................../////////000000---...///111333555666777<<<===@@@AAABBBAAA???>>>666666555555777999;;;<<>>======???===BBBHHHLLLPPPTTTZZZ___rrrvvv}}}}}}}}}zzzuuuqqqooooooppphhhfffaaa\\\]]]___\\\WWWZZZWWWSSSSSSVVVZZZ]]]___]]]WWWQQQQQQUUUWWWVVVSSSRRRQQQOOOOOOQQQVVVYYYZZZOOOTTTYYY[[[[[[\\\aaaeeegggccc```^^^aaagggmmmqqqnnnpppsssxxx|||{{{uuuuuuwwwtttooo[[[RRRFFF===::::::999888777;;;@@@CCCCCCBBBAAA@@@<<<<<<999666222...***(((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))(((((((((,,,222555777888:::<<<444444555666<<>>CCCLLL]]]rrr|||uuunnngggfffiiihhhlllsss{{{{{{rrrnnnkkkgggfffhhhjjjgggccc``````eeelllrrr~~~wwwuuuwwwvvvooohhh```fffkkkllliiiggghhhkkkkkkjjjiiifffdddccceeegggooovvv{{{zzz{{{rrrbbb___eeepppxxxuuurrr}}}~~~mmmfff]]]WWWWWWaaawwwsss___LLLDDD@@@CCCFFFAAA999444,,,+++******)))*********yyyvvvpppjjjddd___\\\[[[SSSQQQMMMIIIFFFDDDCCCCCC@@@>>><<<<<<======<<<;;;999:::;;;<<<<<<======<<<;;;;;;::::::::::::;;;;;;;;;<<<======<<<===???AAABBBBBBCCCEEEHHHLLLOOOQQQQQQTTTZZZbbbjjjqqqvvvxxx~~~vvvpppooouuuttttttwww}}}~~~~~~|||eeePPPEEEEEEHHH>>>:::444000/////////...////////////////////////------........./////////////////////////////////............/////////000............////////////................................................,,,,,,,,,,,,,,,---...///---------.........//////---------.........//////........................---......///000000111111333444666999<<<>>>@@@AAABBBBBBCCCCCCBBBAAA???>>>@@@@@@AAABBBBBBBBBAAAAAA;;;???EEEIIINNNWWWccckkkrrrrrrtttxxx}}}ooohhhlllrrrpppfff```cccddd___ZZZ]]]aaaccceeejjjsssyyy~~~}}}ooommmmmmnnnrrrtttuuuuuurrrsssvvv{{{{{{wwwmmmqqqqqqllliiijjjhhhdddhhhhhhjjjnnnpppkkkaaaXXXMMMJJJHHHHHHLLLOOOPPPPPPMMMIIIIIIMMMPPPRRRYYYaaannnsssvvvvvvzzz{{{ooogggbbb\\\TTTMMMDDDEEEDDDBBB???>>>>>>??????@@@BBBCCCAAA===888555...---,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***))))))***+++---///000444777:::999666666:::===FFFKKKSSSXXX___kkk{{{~~~sssjjjccc]]]]]]aaajjjrrr{{{~~~|||{{{}}}|||wwwrrrpppjjj___XXXUUUUUUXXX\\\```gggrrr}}}pppfffZZZUUUOOOMMMOOOPPPMMMIIIMMMPPPSSSRRROOOMMMPPPRRRMMMQQQVVVZZZZZZUUUNNNIIINNNSSSUUUUUUVVVZZZ\\\[[[dddhhhjjjiiimmmuuuxxxwwwrrrjjjeeefffdddgggxxx|||qqqrrrpppbbbYYYXXXbbbmmmssszzzeeeTTTEEECCCFFFEEE???:::333111...+++))))))***+++bbb___ZZZUUUPPPLLLIIIHHHHHHFFFCCC@@@>>>>>>>>>???;;;999888888999:::999888888888999999999999888888;;;;;;:::999888888888888666777888888777888:::<<<===;;;:::;;;???CCCFFFFFFKKKMMMQQQVVV\\\bbbfffiiiiiilllqqquuuyyy~~~qqqiiijjjpppyyyyyy]]]HHHBBBDDDCCC>>>777222000/////////////////////////////////,,,---------......//////////////////////////////---.........//////000000............/////////000................................................,,,,,,,,,,,,,,,---...///---------.........//////---------.........//////////////////////////////---......///000111111222888999;;;===???AAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCBBB@@@===<<>>===333222000---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++---///222444555777888777555888@@@GGGVVV]]]eeehhhjjjnnnxxxwwwooogggdddcccdddjjjqqqttt{{{zzzmmmgggkkkrrr|||rrrgggaaa\\\WWWWWWZZZVVV]]]eeelllqqqxxx}}}qqqkkkgggeeebbb``````[[[NNNCCCDDDBBB@@@@@@AAACCCEEEEEE@@@CCCGGGKKKOOOTTTYYY]]][[[YYYVVVUUUSSSOOOKKKGGGEEEHHHHHHGGGHHHLLLMMMJJJBBBLLLTTTVVVXXX[[[YYYTTT\\\eeennnrrrrrruuu~~~zzzuuuppplllsssuuujjjtttyyyhhh[[[VVV[[[___bbbhhh}}}lllRRRIIIKKKKKKGGGBBB999666111---***)))***+++NNNLLLHHHEEECCCBBBBBBBBB<<<<<<<<<;;;;;;:::::::::::::::::::::999999888888888888888777777777777777999999999999888888888777999999999999999999999999888999999;;;<<<===>>>>>>BBBCCCDDDHHHMMMRRRWWWZZZ___bbbgggkkkpppuuu{{{~~~~~~sssggg^^^lllqqqzzz^^^IIIJJJCCCEEECCC;;;444222222222222000......///000000///---......///////////////000000//////.........---////////////////////////............////////////000000///.......................................---------............///....................................////////////---......//////......---333111000000222555888;;;>>>===>>>AAADDDCCC@@@<<>>CCCBBB===;;;???>>><<<777111,,,+++,,,...+++***)))(((((()))+++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&&&&''''''''''''((((((((()))(((((()))***++++++******,,,***+++///111000222777<<<888666777888>>>NNN```vvvuuuuuutttrrrqqqoooooohhhfffeeefffiiiooovvvzzzzzzsssooopppooojjjdddaaa]]]ZZZUUUTTT^^^jjjooonnnkkkfffdddlllxxx|||jjjUUUNNNKKKNNNLLLGGGGGGKKKIIICCCCCCEEEIIINNNSSSUUUTTTSSSSSSTTTWWWZZZ___gggooouuuuuupppjjjeeecccbbbaaa```VVVWWWRRRHHHCCCFFFKKKMMMOOONNNMMMKKKJJJJJJJJJJJJHHHKKKNNNPPPTTTZZZccckkkooosssyyy~~~|||{{{wwwuuutttzzzkkk]]]___TTTMMMTTTeee}}}yyynnngggYYYIII>>>???<<<999555...&&&&&&+++GGGEEEBBB@@@>>>======>>><<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::999999999:::::::::::::::999999999::::::::::::999999999999888888888888888888888888999999::::::;;;<<<<<<<<<======???AAAEEEJJJNNNPPPUUUXXX\\\aaaeeejjjpppsssxxx{{{ooogggkkkrrr{{{cccLLLKKKHHHCCC<<<666222222444111///...///000000///...---......///////////////000/////////............////////////////////////............////////////000000///.......................................---------............///....................................////////////......////////////......///000111333666999<<<>>>@@@>>>===>>>AAABBBAAA@@@EEEDDDFFFJJJIIIDDDAAABBB:::>>>AAAEEENNN[[[dddgggllluuu~~~}}}|||{{{yyywwwuuusssrrrrrrqqqpppqqqvvv|||~~~}}}{{{}}}~~~|||xxxsssooonnnfffddd```\\\ZZZYYYZZZ[[[XXXVVVXXX```nnnzzz||||||tttyyyyyyqqqooopppiii]]]FFF@@@<<<===<<<;;;@@@HHH@@@@@@>>>;;;555000---+++))))))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&'''''''''((((((((())))))))))))*********++++++++++++***,,,111333222555999999:::>>>DDDHHHPPPbbbtttvvvnnngggcccdddkkktttyyyxxxsssnnnlllaaaccchhhmmmjjjccc^^^^^^VVVYYY]]]ffftttyyyiiijjjmmmtttzzz{{{uuuoooggg```___dddaaaTTTKKKKKKEEEKKKPPPRRRUUUXXXTTTMMMPPPQQQTTTZZZbbbiiimmmnnneeeeeefffgggjjjpppxxx~~~{{{uuupppnnnmmmmmmmmmmmmhhh^^^WWWWWWZZZ[[[aaabbbbbbbbb___\\\XXXVVVSSSVVVYYYYYYWWWSSSPPPOOOMMMRRR[[[hhhuuuvvvllleeefffppp{{{}}}}}}}}}lll```RRRLLLPPPbbbzzzaaaLLLAAA<<<888777444///,,,...@@@???===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999:::;;;===@@@CCCEEEHHHKKKPPPSSSWWW\\\aaaeeekkkooovvv||||||zzzyyyyyy{{{xxxwww~~~~~~}}}tttxxx___RRRHHHBBBBBB@@@888333444///......///000111///------......///////////////////////////............////////////////////////............////////////000000///.......................................---------............///....................................////////////////////////////////////...000444888;;;>>>@@@@@@@@@>>><<<<<<>>>AAABBBCCCEEECCCCCCEEEDDD@@@???AAADDDIIINNNRRR\\\hhhqqqsss~~~~~~wwwsssrrrrrrqqq|||}}}~~~|||zzz|||~~~xxxsssooojjjeeebbbeee```[[[ZZZ```hhhmmmpppppptttzzz{{{~~~xxxwwwyyyuuulll]]]UUUKKKCCC;;;777999???@@@AAACCCCCC???999333///)))******++++++***)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))((((((''''''&&&''''''((((((((()))))))))+++******)))***+++,,,---------111666777666888===:::AAALLLUUU[[[dddvvvzzzqqqjjjfffkkkqqqwwwwwwqqqggg^^^ZZZ\\\```gggiiibbbZZZZZZ```^^^ccckkkvvv{{{yyyzzzyyyuuunnncccXXXRRRJJJDDDCCCHHHJJJFFFEEEIIIMMMUUU___ffflllmmmhhh```cccaaa```bbbhhhooouuuxxxqqqqqqqqqqqqtttyyy|||rrroooooommmoooppprrrrrrnnnggg```[[[bbbfffkkkmmmjjj```SSSIIIEEEIIIOOOVVV___ffflllooozzz|||xxxllldddbbbeee______lll{{{hhhTTTHHHMMMccczzzbbbIIIAAA<<<>>>>>>888///***>>>===<<<<<<<<<<<<======================================================>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>::::::::::::::::::::::::<<<<<<<<<;;;::::::999999::::::999::::::<<<===>>>@@@BBBFFFIIIMMMQQQUUUYYY]]]bbbjjjrrrxxx}}}zzz|||uuuqqqvvv{{{}}}}}}{{{zzzzzz{{{zzzuuutttzzz]]]KKKAAAGGGKKKBBB777333///......///111111///------......//////////////////////////////.........////////////////////////............////////////000000///.......................................---------............///....................................////////////............///000000111222555999===???@@@???>>>===<<<<<<<<<>>>@@@BBBCCCDDDCCCFFFLLLNNNKKKJJJLLL\\\```cccffflllvvv}}}~~~tttmmmddd___aaaiiissszzz}}}yyyuuuyyytttoookkkjjjhhheeecccddddddgggnnnuuu{{{~~~}}}xxxvvvwwwtttmmmooojjjaaaUUUGGG===999:::??????@@@AAAAAA???<<<::://////---,,,***)))(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((('''''''''(((((((((((()))))))))+++***)))((()))+++---...222222666;;;:::888;;;@@@EEENNN[[[cccgggmmmyyy{{{wwwsssqqqpppuuupppiiiccc``````aaabbbhhhfffddd```YYYVVV]]]gggpppssswww{{{www~~~{{{rrrdddVVVLLLJJJKKKHHHGGGLLLTTTWWWSSSRRRTTTZZZ```hhhooouuuvvvrrrmmmmmmjjjffffffiiinnnrrrtttuuuvvvyyy{{{}}}~~~zzzsssnnnhhhlllrrryyy{{{tttggg]]]ZZZZZZZZZZZZZZZZZZZZZZZZbbbaaaeeeooo}}}oooggg]]]WWW[[[mmmnnnZZZOOORRRYYY^^^ooovvvTTTHHH@@@BBBFFFAAA666...============>>>>>>????????????????????????@@@@@@??????@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAA========================??????>>>===<<<;;;::::::;;;:::::::::999::::::::::::<<>>@@@@@@>>>;;;999999:::<<<>>>???@@@AAABBBAAAJJJ\\\ooowwwrrrkkkhhhoootttxxx{{{{{{tttqqqppppppqqqooollliiiiiinnnxxx~~~~~~|||{{{zzz{{{}}}kkkddd___```bbbeeekkksss|||}}}||||||~~~|||wwwvvvpppdddXXXQQQOOOOOOGGGCCC===;;;<<>>FFFTTT]]]fffjjjkkkmmmrrrvvvsssqqqooommmnnnpppsssuuuuuulllbbb```fffnnnsssuuuddd___\\\]]]___ccckkksss}}}|||tttlllaaa```ZZZQQQIIIIIIRRRZZZ^^^aaafffmmmnnnkkkhhhiiihhhhhhjjjoootttwwwxxxxxxuuusssqqqqqqtttwwwxxxyyywwwzzz~~~~~~qqqsssvvv|||}}}vvvpppgggeeedddbbb```_________aaa\\\WWWWWWaaasssyyylllbbb]]]dddttt{{{kkk[[[PPPLLLZZZhhhvvvnnn\\\KKKFFFGGGEEEAAA>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;::::::999999999777999;;;<<<<<<>>>AAADDDFFFIIINNNSSSZZZbbbjjjpppwwwxxxuuuwww|||{{{yyyxxxzzzxxx~~~wwwYYYHHHDDDEEEBBB>>>555333111000000000///...---......///////////////.........///////////////////////////////////////............////////////000000///.......................................---------............///////////////////////////............////////////.........///222444777999@@@@@@@@@???>>><<<999888999;;;>>>@@@@@@AAACCCDDDAAATTTttt}}}zzzrrrllllllooorrrvvvzzz}}}zzzwwwvvvxxx{{{|||~~~}}}{{{ooojjjddd^^^___dddmmm{{{sssfffbbbdddfffXXXOOOCCC;;;:::===???@@@===;;;666222...++++++*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))***+++))))))))))))))))))))))))((((((((()))))))))***************+++---000222444888777999<<<<<>>@@@CCCFFFKKKOOOUUU\\\aaammmqqqsssrrrvvv{{{rrrqqqrrrrrruuu{{{zzzwwwxxxsssWWWGGGHHHIIIEEE:::777222000000000000///---......///////////////............/////////000////////////////////////............////////////000000///.......................................---------............///////////////////////////............//////////////////000222555999===???@@@???>>><<<;;;;;;;;;<<<<<<>>>@@@AAAAAACCCGGGKKKRRRccc~~~}}}{{{uuusss{{{|||{{{wwwzzz}}}|||}}}~~~{{{{{{}}}}}}zzznnniiilllaaajjjsssxxx~~~vvvooolllkkkggg]]]OOOEEEAAA@@@>>>===<<<<<<;;;888555111...,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))))))))************+++---000333555777888999999<<<@@@DDDNNN___ooo}}}xxxuuussskkkaaaXXX\\\ccclllsssxxx{{{|||uuutttpppkkkeee___[[[YYY]]]```lll~~~xxxcccUUUOOOLLLPPPXXXccchhhgggeeeeeegggqqquuuzzz|||}}}}}}uuunnniiieeeaaa^^^XXXZZZ[[[YYYWWWUUUTTTUUUYYY[[[^^^___^^^[[[WWWTTTYYY```eeefffiiiooouuuwww}}}}}}wwwsssssstttvvvxxxsssgggYYYSSSVVVVVVSSSWWW[[[iii}}}zzzrrrmmmjjjiiihhhlllqqq{{{qqqaaaOOONNN```|||lllWWWHHHBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@@@@<<<<<<===<<<;;;;;;<<<>>>888;;;>>>BBBEEEIIIMMMPPPTTTZZZbbbjjjttt|||}}}yyyvvvnnnkkkjjjpppwww|||{{{}}}iiiQQQNNNNNNIII===999444000///000000000---......///////////////---.........//////000000////////////////////////............/////////000000000///.......................................---------.........//////000000000000000000000000............/////////000111111222555888===AAADDD>>>===;;;999:::<<>>;;;666000---************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))*********))))))))))))************+++---000333777999;;;<<<<<<<<>>===<<<;;;;;;::::::<<>>>>>???@@@<<<=====================@@@AAAFFFNNNRRRVVV^^^hhh|||{{{uuuxxx~~~}}}}}}|||~~~wwwwww{{{wwwzzzyyy~~~{{{|||{{{rrrggg[[[\\\dddooouuuwwwwwwfffeeeeeeeeeccc]]]RRRJJJCCC>>>::::::===;;;555...111---***)))***+++,,,+++(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,------000777;;;:::;;;>>><<>>>>><<<;;;<<<>>>AAABBBBBBGGGIIIMMMRRRWWW^^^eeejjjtttxxx~~~|||tttxxx}}}zzzrrrnnnwwwyyybbbPPPGGGDDD@@@888111...///111000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////000000000000000000000000////////////////////////////////////////////////........./////////000000///000000000//////000222999;;;>>>@@@????????????@@@@@@???>>>===>>>@@@AAAEEENNN[[[dddjjjmmmppprrr{{{{{{{{{|||zzzwww{{{|||}}}zzz|||xxxzzz|||ddd]]]XXXXXXZZZaaaooo}}}|||ooommmppppppggg^^^HHHAAA999888<<>>AAADDDHHHLLLRRRYYY]]]eeekkkrrrxxx|||{{{tttwwwyyyuuuooowwwxxx\\\HHHDDDBBBAAA999...---444000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////....../////////000000000000111111111000111444666<<>>>>>@@@DDDHHHPPPaaaqqqwww}}}}}}zzz{{{uuuuuu{{{~~~zzz}}}}}}zzztttiii]]]SSSPPPSSS___jjjvvv}}}}}}xxx___TTTEEE<<<:::<<<>>>===888666333///+++)))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))+++---000111777666888:::999:::BBBLLLZZZgggvvv{{{wwwqqqppprrrpppqqqooommmpppvvvyyywwwuuuoooeee^^^YYYWWWVVVVVVWWWZZZdddsssrrreeeZZZTTTUUUZZZeeemmmsssrrrppptttxxxzzzzzzsssiii___WWWQQQMMMJJJLLLJJJJJJMMMTTTYYY[[[ZZZ^^^\\\YYYWWWUUUSSSOOOMMMIIIHHHGGGEEECCCBBBBBBAAA===============<<<::::::::::::;;;<<<===>>>>>>???BBBAAAAAADDDFFFEEE@@@<<<:::999888999>>>FFFOOOTTT]]]cccmmmyyyxxxnnnggg___VVVPPPOOOPPPWWWggg|||wwwooojjjggggggjjjkkkpppqqqppppppkkkYYYFFFFFFMMMUUUaaaxxxlllmmmooorrrwww~~~wwwqqqkkkeeeaaa]]]ZZZUUURRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOOOONNNMMMJJJHHHFFFEEEDDDAAA>>><<<;;;;;;:::999;;;===@@@BBBEEEIIIOOOSSSXXX^^^gggnnntttzzzzzzooossstttyyyyyy~~~lllNNNDDDBBBGGGBBB444///666000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////...////////////000000000///000111222333666:::===>>>???AAAAAAAAAAAACCCEEEAAAAAA@@@???@@@EEENNNTTTfffxxx|||tttuuu{{{wwwsssrrrvvvzzz||||||uuuyyy}}}uuummmfff```^^^___qqqxxxwwwiiiVVVFFF>>>;;;:::888<<<<<<;;;666000+++))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***---000333555:::999999::::::@@@OOO___vvv~~~wwwpppqqquuuppprrrssstttyyy}}}{{{uuukkkdddYYYQQQNNNPPPTTTXXX^^^eeerrr~~~jjjcccZZZSSSSSSZZZfffooowwwuuulllgggZZZUUUOOOJJJIIIIIIJJJJJJTTTTTTTTTWWWZZZ\\\\\\ZZZUUURRRMMMIIIGGGDDDAAA??????>>>;;;999777666666666555555444444444444555555333333333333444444444444::::::;;;===???@@@===;;;===:::777555777;;;@@@CCCEEEKKKSSS\\\dddiiikkkkkkllllllpppzzz~~~wwwmmm```UUUPPPOOONNNRRR^^^kkkuuuyyynnnggg^^^eeehhhiiittt}}}qqq\\\NNNNNNKKKPPPeee{{{sssiii```[[[XXXVVVUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVTTTSSSQQQOOONNNGGGDDDAAA?????????>>><<<<<<===>>>>>>???BBBFFFJJJNNNTTT]]]dddjjjqqqxxx~~~}}}}}}wwwrrrsssuuuyyy}}}~~~zzzWWWFFF???EEEFFF;;;333555111111111111111111111111////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111---000222555777;;;???CCCAAAAAAAAA@@@???@@@BBBDDD;;;>>>AAADDDIIISSS___iii|||xxxyyyyyywwwuuunnnqqq{{{|||}}}}}}wwwkkkcccfffkkksss{{{vvvfffWWWMMMEEE@@@===999;;;;;;:::666000,,,***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())),,,///333666888:::999;;;===AAAKKK^^^ppp|||rrrqqqtttnnnrrrtttvvvyyyzzztttlllgggbbbZZZSSSSSSXXX```fffooovvv}}}|||sssiiiaaaWWWXXXXXXWWWZZZcccmmmsssxxx}}}}}}zzztttjjj___WWWSSSKKKJJJJJJLLLPPPUUUWWWXXXYYYXXXVVVUUUSSSPPPLLLIIIEEEBBB===:::888777555333555333111000/////////000111000/////////000222222000/////////////////////111111111333555666555555222222222444666:::===@@@===@@@DDDHHHJJJKKKJJJIIIGGGGGGLLLXXXiiiyyyxxxmmmbbb[[[TTTLLLGGGKKKVVVcccrrr~~~vvvggghhhllljjjgggqqqvvv\\\UUUKKKFFFTTTsss{{{ssslllggg______^^^\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTRRRPPPMMMJJJGGGEEEEEEEEEDDDCCC>>>???>>>===<<<===???BBBFFFKKKRRRXXX^^^eeennntttyyyyyysssrrrrrruuuyyy{{{{{{zzzvvvxxxyyy}}}zzzbbbPPPBBBBBBEEE???777333111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000/////////////////////////////////////////////////////////000000000111111...111555888;;;>>>BBBEEEDDDDDDCCC@@@>>>>>>@@@BBB???EEEMMMSSSZZZdddrrr}}}sssqqqppprrrxxx{{{rrrlllsssvvvxxxxxxzzz~~~xxx}}}yyy|||yyyoooggggggiiinnnqqqwwwzzznnnaaaUUUKKKDDD;;;:::999999999666222...---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))+++---111555888:::999:::???FFFMMMXXXhhhwww~~~pppiiiiiiooossswwwwwwwwwuuunnnfffXXXYYY[[[]]]ccckkkuuu|||~~~~~~tttjjjaaaYYYRRR```gggmmmnnnqqqwww}}}wwwjjjggg```XXXRRRQQQSSSVVVWWWVVVWWWYYY\\\]]]\\\[[[QQQPPPLLLHHHDDD???<<<::::::777444222222222111000000//////......////////////////////////000111111111111111000000000000000000000////////////000000000111222333555666666777===>>>???@@@@@@???===<<<<<<<<<===CCCOOO\\\gggnnn{{{|||wwwqqqkkk```UUUJJJHHHLLLTTTaaakkkqqq|||kkkkkkeee```fffvvvnnneeeUUUHHHHHH[[[www}}}xxxrrrmmmjjjhhhhhheeedddbbb___\\\XXXUUUSSSTTTQQQNNNLLLLLLKKKJJJIIIDDDCCCBBB???<<<;;;<<<>>>???CCCHHHLLLQQQXXXbbbhhhpppwww}}}}}}yyyvvvtttvvvxxxzzzyyyzzzxxxwww}}}zzzzzzrrrbbbOOOEEECCCBBB<<<777111111111111111111111111000000000000000000000000.../////////000000000111////////////////////////000000000000000000000000//////////////////////////////////////////////////////000000000111111111111555999<<<>>>???AAABBBBBBBBBAAA???>>>@@@DDDGGGVVV\\\dddiiilllrrr|||pppooorrr}}}|||pppmmmqqquuuwww}}}|||zzzxxxwwwqqqnnnlllmmmkkkjjjqqq{{{xxxrrruuuvvvjjj^^^WWWLLLEEE===:::;;;;;;777222------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,...222666999;;;:::===GGGSSS\\\bbbjjjqqqzzznnnhhhhhhsssyyy|||yyysssnnnfff___RRRZZZfffpppwww|||vvvggg\\\[[[\\\[[[pppyyy~~~xxxssshhh^^^WWWTTTNNNJJJIIIOOOWWW^^^cccaaa^^^\\\ZZZUUUPPPLLLEEECCC@@@;;;777555444555444222111111222222111000//////000111111111111000//////000000000000000000111111111222222222222222222222111000//////000111444444444333222111111000888888999999::::::::::::===>>>>>>>>>@@@DDDKKKQQQhhhqqqxxxyyy{{{}}}uuuiii\\\UUUPPPNNNQQQUUU\\\sssvvvlll___UUUWWWbbbqqq{{{{{{ssseeeSSSGGGHHHWWWfff~~~zzzxxxtttrrroookkkfffaaa]]][[[YYYVVVSSSPPPPPPOOOMMMLLLIIIIIIFFFBBB>>><<<===???;;;>>>AAADDDHHHPPPYYY```fffmmmuuu}}}~~~{{{|||tttrrrwww|||{{{}}}xxx|||~~~rrr]]]JJJCCCDDDBBB<<<111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000111111111111444888<<>>>>>@@@EEEKKKPPPmmmsssyyyzzzwwwwww|||}}}wwwuuuvvvvvv||||||tttqqqxxx~~~vvvrrrwwwxxx}}}vvvsssqqqsssuuupppiiiiiiooommmtttzzzyyyuuuxxxwwwrrraaaTTTEEE>>>>>>===999444...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,---///222666:::<<<:::@@@MMM]]]ggghhhhhhiiiuuu}}}xxxrrrrrrvvvvvv|||}}}vvvlllccc[[[UUUcccnnn|||~~~{{{~~~{{{nnn]]]WWW]]]gggkkkyyy~~~tttiiiccc___WWWNNNKKKJJJJJJJJJMMMSSSZZZ```ccc```[[[UUUPPPIIIBBB===<<<:::666222......000333111000///000111222111//////000111222222222111000///000000111111111000000000000111111111111111222.........---------///111.........///000222333555000000111222333555777888333888<<<===<<<===BBBFFFVVVbbblllqqqyyyyyynnnfff^^^VVVQQQRRRPPPeee~~~}}}cccSSSMMMRRRaaaoooyyyuuulll\\\LLLEEELLLWWWyyysssmmmgggcccbbb\\\UUUQQQRRRTTTUUUTTTQQQLLLGGGDDDDDDBBB???<<<>>>>>>===>>>BBBGGGLLLOOOTTT[[[fffqqqzzzzzzvvvyyy~~~zzzZZZDDDAAACCC@@@<<<777222000222333111---000000000000000000000000////////////////////////000000000000000000000000111111000000//////......000000000000000000000000...............///000000000000//////000222444555<<>><<<>>>@@@???@@@@@@>>>>>>DDDPPPYYYtttxxxxxxvvvyyy~~~~~~xxx||||||}}}|||}}}tttmmmlllppptttxxx|||}}}xxxwwwtttkkkhhhddddddiiiooovvv~~~ssshhh]]]OOO@@@:::<<<<<<222******,,,***''''''***************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++...000222333555888<<>>AAACCCEEEEEEDDDSSSggguuuuuuttt{{{~~~zzzooo^^^QQQVVVTTT___uuuhhhTTTSSSZZZ]]]YYYgggrrrlll\\\NNNJJJLLLwwwrrrnnnkkkfffaaa^^^]]]\\\YYYVVVVVVQQQKKKHHHFFFDDDAAA>>>===<<<;;;;;;>>>BBBFFFIIIOOOVVV```jjjssszzz}}}~~~~~~}}}vvvzzzoooUUUJJJGGGEEE???999333111222222000...000000000000000000000000////////////////////////000000000000000000000000111000000000/////////...000000000000000000000000///............///000000//////000111333666888:::;;;<<<>>>??????>>>===<<<<<<>>>??????BBBJJJWWWaaagggooouuuyyy~~~xxxzzzvvvzzz~~~{{{xxxuuuvvv|||~~~}}}tttllleeedddhhhmmmvvv~~~}}}~~~kkkQQQ>>>666999333000///---)))''')))***************))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++///333777999999;;;???BBBRRRcccoooooonnnpppnnnggghhhlllqqqtttuuuwwwzzz}}}xxxtttooojjjdddbbbiiisss{{{yyyooofff^^^]]]___aaacccfffjjjooosssyyyyyyvvvtttvvv{{{zzzuuu^^^VVVMMMHHHJJJNNNPPPPPP^^^___^^^]]]XXXRRRLLLHHHEEECCC>>>999555444333333222111111111111111222222222222222222222333444444444444444444444444444444555555666777777888777777777666555555777777666555666555555444333333222222222222222333333333333333000000000000111111222333222333777<<>><<<;;;:::;;;===@@@BBBHHHMMMVVV^^^gggqqqyyy~~~}}}}}}zzzyyy|||}}}{{{zzz|||```LLLEEEFFFCCC===666222222222000///000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000//////......//////000111///000111333666:::<<<>>>;;;;;;<<<>>>??????===;;;???CCCGGGLLLQQQZZZeeemmmttt{{{~~~tttwww~~~}}}}}}uuummmkkkkkkpppuuuzzz{{{hhhOOOBBB;;;888777666000***)))---+++************)))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))+++,,,---...222777999999;;;AAAGGGfff|||wwwwwwqqqfffeeeiiioootttwwwxxxwwwvvvqqqlllhhhggggggkkkwwwyyyhhh]]]WWWTTToooqqqssstttttttttvvvxxx{{{xxxrrrkkkhhhhhhccc\\\MMMJJJGGGJJJPPPWWW\\\]]]hhhddd^^^WWWNNNFFF???<<<999777444222000000111111/////////000111222333444555666666666777777888888777777888999999:::::::::999:::<<<=========;;;:::<<<;;;::::::<<<<<<<<<:::888777777666555555444444444444444444444444444444111111111000000111222222...///333999AAAIIIPPPTTTSSSPPPQQQUUU[[[cccppp}}}www||||||hhh[[[QQQQQQTTTYYYdddpppuuuiii```cccWWWSSScccyyy~~~lllWWW~~~xxxsssrrrqqqnnnkkkfffaaaZZZVVVTTTQQQMMMIIICCCAAA???<<<<<<<<<===>>>CCCFFFLLLSSS[[[fffpppvvv~~~yyy}}}hhhQQQFFFFFFGGGAAA:::555222222000///////////////////////////////////////////////////////////////////////////000000000000/////////////////////////////////////////////...///000000111000111333555888;;;===>>><<<===>>>=========???AAAFFFNNNYYYdddmmmsssxxx{{{{{{yyy|||{{{vvvwwwzzz{{{~~~~~~wwwrrrqqqsss{{{|||sssvvvxxxdddYYYEEE@@@<<<999444...,,,///++++++*********))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***,,,...///111444777888999@@@LLLVVVuuu}}}vvviiidddhhhpppwwwzzzwwwqqqkkkddd``````eeekkksssnnnTTTNNNYYYfff{{{zzz{{{||||||wwwlllaaa[[[YYYSSSMMMNNNNNNQQQVVV]]]aaabbbaaa\\\WWWPPPGGG???999666444333222111000///000111222333333333333444555666777999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAABBBEEEFFFFFFEEECCCAAABBB@@@@@@@@@AAABBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555555444333333222222222333000111222555;;;AAAGGGKKKWWWSSSQQQQQQPPPRRRZZZddd^^^dddppp}}}nnn^^^TTTMMMKKKQQQZZZmmm|||rrreeeZZZWWWeeeyyyzzzqqq|||xxxuuummmhhhaaa\\\ZZZVVVRRRNNNGGGEEEBBB???===<<<;;;;;;???AAAEEEJJJQQQ[[[fffmmmppp{{{zzzcccPPPFFFIIIDDD>>>888444222111000////////////////////////////////////////////////////////////////////////////////////000000000000///////////////////////////////////////000111111222333444666888999:::;;;:::===>>>===;;;===EEELLLQQQ^^^rrr}}}xxxxxx|||~~~~~~~~~}}}||||||}}}~~~~~~~~~|||xxxxxxwww}}}pppmmmxxx~~~nnncccSSSHHH>>>:::777222...---,,,,,,+++***)))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***,,,...000111777888999:::???LLL^^^kkk{{{yyynnndddiiiqqqyyy{{{uuukkkccc[[[ZZZ```kkktttzzz{{{cccSSSVVVeeerrryyy|||~~~{{{yyyxxxrrrlllaaaUUURRRSSSRRRNNNVVVXXX\\\___```]]]XXXTTTIIIEEE???999444222222222222111111111111222333444888888888999:::;;;<<<<<<>>>>>>???AAAAAAAAAAAA@@@BBBCCCDDDFFFIIIJJJLLLMMMPPPRRRTTTVVVVVVUUUSSSQQQOOONNNMMMMMMNNNNNNMMMKKKGGGGGGFFFEEECCCBBBAAAAAA??????>>><<<;;;:::999999777777555444333333222222333222111222444777;;;>>>MMMOOOSSSSSSKKKDDDEEEKKKIIILLLXXXlllyyynnncccYYYQQQPPPRRRaaasssqqqbbbYYYaaaoooxxxzzzzzz|||xxxrrrjjjddd```[[[VVVQQQKKKIIIFFFBBB>>><<<::::::===>>>@@@CCCIIIRRR\\\bbbnnnvvvxxx\\\FFFIIIFFFAAA<<<777444222111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000//////000000111222333444555777888888888888999;;;>>>@@@BBBIIISSS[[[eeesss}}}}}}||||||||||||||||||~~~{{{zzz~~~~~~}}}{{{xxxvvvuuu|||vvviii```SSSGGGAAA===666///,,,---,,,+++***)))***++++++((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((***,,,...111333555888888:::@@@JJJYYYhhhrrrxxx{{{xxxsssrrruuuyyyyyytttjjj___YYY```aaajjjxxx}}}||||||ssseee[[[^^^fffkkkiiirrrxxx~~~}}}uuulllggg```\\\TTTNNNPPPWWW[[[YYY___```aaa___YYYQQQIIIDDD<<<999666222000000111222111222222333444666777888999999:::;;;<<<>>>???@@@FFFHHHKKKNNNPPPQQQRRRRRRTTTUUUWWWZZZ]]]___aaabbbjjjlllnnnpppppppppooonnnjjjiiigggfffgggfffeeeccc\\\ZZZWWWRRRNNNJJJFFFEEECCCBBBAAA@@@>>>===<<<;;;:::999888666444333333333333222111000111333555666<<>>BBBIIIRRRXXXiiiooovvv{{{}}}~~~uuussstttzzz~~~~~~jjjPPPHHHGGGDDD???:::555222111000000000000000000000000////////////////////////000000000000000000000000.../////////000000000111000000000000000000000000000000//////000000111222444555666888999999999888;;;<<<@@@JJJWWWbbbiiillluuu~~~ppp~~~~~~~~~|||zzzwwwwwwwwwxxxvvvwwwxxxvvvtttssstttuuuyyyxxxyyy|||{{{vvvuuuwwwvvvwwwyyy{{{|||}}}}}}}}}}}}}}}}}}|||~~~}}}xxxqqqxxxwwwlllcccZZZSSSJJJ>>>555111...,,,+++))))))***+++,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))+++---000333666777888;;;CCCPPP^^^iiippprrrrrrxxx~~~zzztttsssuuu||||||{{{tttkkkbbb]]]\\\nnnooowwwvvvooolllkkkhhheeeiiipppsssppp~~~|||rrrggg]]]XXXVVVUUUQQQPPPVVV___cccaaa```^^^ZZZSSSJJJBBB===:::444333222111111222222333333333555777:::<<<>>>???>>>???AAACCCFFFIIILLLNNNWWWZZZ___dddiiimmmoooppprrrsssvvvyyy||||||zzzuuuoooiiiccc^^^\\\WWWUUURRRNNNJJJFFFBBBAAA@@@???===;;;999888777777555444333333222222333333333666<<>>EEELLLRRRXXX___kkkvvv{{{~~~~~~xxxuuuxxx|||~~~~~~{{{{{{|||yyyzzzcccHHHGGGEEEAAA;;;666333222000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111000000000000000000000000000000000000000111111222333555777999:::;;;::::::@@@???DDDTTTjjjyyy|||yyyvvv{{{{{{rrrqqqqqqyyy}}}|||~~~~~~~~~~~~}}}}}}||||||yyyyyywwwtttrrrpppqqqrrrrrrrrrsssqqqppppppqqqsssjjjjjjnnnssssssqqqqqqtttmmmnnnooorrruuuwwwyyy{{{yyyyyy{{{~~~}}}zzz{{{yyyxxxyyy|||~~~|||zzzvvv~~~}}}|||xxxyyy~~~tttpppkkkdddVVVEEE;;;888...---+++))))))***+++,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***,,,...111555777999>>>DDDRRRdddttt|||zzzuuunnnmmmqqqwwwuuunnnooouuutttuuusssmmmgggeeejjjpppyyyyyypppeeelllxxxzzzrrruuuyyynnnccc\\\XXXXXXVVVVVVVVVWWW]]]eeefffcccYYYUUUMMMCCC:::444333333...///000111333444444555444666888<<>>@@@<<>>???@@@BBBFFFNNNWWW]]]]]]```fffnnnuuu{{{|||sssiiiaaa\\\WWWPPPIIICCCAAA@@@@@@<<<:::888888999888333///444333222222444555555555666666666777999;;;>>>???TTTbbbtttwwwpppiiiYYYLLLOOOaaazzz|||kkk```XXXXXX]]]uuuooodddaaa\\\WWWRRRMMMIIIFFFAAA@@@===;;;;;;===@@@BBBGGGIIIQQQ\\\dddjjjsss{{{qqqXXXCCCAAACCC===555444333111000000111111000...000000000000000000000000........./////////000000000000000000000000000000000000000000111111111111111///---...222555666666888999;;;;;;:::;;;===???EEESSSfffttt~~~~~~wwwyyy|||yyyvvvxxxzzz~~~~~~}}}{{{zzzzzzzzzyyyyyyxxxxxxwwwvvvuuuuuuuuuttttttsssrrrrrrqqqqqqooonnnmmmkkkjjjhhhggggggkkkjjjiiigggeeecccaaaaaa]]]___```aaabbbaaa____________```bbbdddgggiiijjjkkkmmmoooqqqssssssrrrrrrtttttttttssssssttttttuuuyyywwwssspppmmmlllkkkkkkuuuuuuuuuuuuwwwzzz~~~~~~|||~~~}}}~~~{{{zzzrrruuuqqq[[[BBB<<<777222...---,,,,,,+++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************...---///444777888<<>>IIIXXXhhhvvvkkkUUUJJJOOOeeexxxmmmccc______~~~mmmggg___ZZZWWWSSSLLLFFFEEECCCAAA>>><<<<<<<<<<<<@@@@@@FFFPPPXXX___hhhqqqyyyiiiLLLDDDFFFCCC;;;666333111000000111222111000000000000000000000000000....../////////000000000000000000000000000000000000000000000111111111111000///...000333666888888999:::<<<<<<<<<===???AAAJJJTTT```iiirrryyy{{{xxxyyyzzz}}}|||{{{|||zzzxxxwww~~~{{{zzz~~~~~~|||zzzyyywwwwwwwwwuuuttttttrrrqqqpppoooooonnnmmmmmmlllkkkjjjiiiiiieeedddcccaaa___^^^\\\\\\```___]]][[[YYYWWWVVVUUUQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYY]]]^^^```bbbddddddddddddhhhhhhiiijjjkkkmmmnnnooopppooonnnkkkiiigggeeedddfffggghhhhhhhhhjjjmmmppp||||||zzzxxxvvvyyy~~~www}}}}}}uuurrrwww||||||yyyrrrnnnrrrdddNNNAAA:::222...//////,,,)))******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++000///111666999;;;@@@GGGUUUhhhuuuqqqqqqqqqrrruuuyyy|||~~~wwwnnneeegggrrrtttfffiiisss~~~wwwjjjddd\\\TTTOOONNNPPPWWW^^^jjjnnnllldddYYYNNNDDD;;;666333000///000333444555555888:::<<<>>>CCCJJJPPPUUUYYYaaaiiirrr|||wwwiii]]]TTTPPPLLLGGGBBB??????>>><<<999666666666444222222333444111111111222444666888:::555999@@@MMM]]]ooo~~~eeePPPGGGRRRmmm|||pppeee```}}}rrrddd]]][[[XXXQQQJJJIIIHHHFFFCCCAAA>>>===<<<======@@@HHHOOOVVV```jjjttt{{{|||wwwyyy~~~yyy|||{{{zzzyyyZZZJJJGGGEEE@@@;;;333111//////000111111000////////////////////////...////////////000000000000000000000000000000000///000000000111111111111000000000222555777999:::;;;<<<<<<===>>>AAAFFFIIIPPPUUUYYY^^^hhhuuu~~~vvvuuuwww}}}~~~|||}}}~~~}}}zzz|||~~~~~~~~~~~~~~~|||{{{zzzxxxwwwvvvuuuuuuqqqpppooonnnmmmlllkkkkkkgggfffdddcccaaa___]]]\\\VVVVVVTTTSSSQQQOOONNNMMMQQQPPPOOOMMMKKKIIIHHHGGGEEEDDDCCCAAAAAAAAABBBBBBAAABBBBBBCCCEEEGGGHHHIIILLLMMMOOOPPPRRRSSSSSSSSSUUUVVVXXX[[[___cccfffhhhcccdddfffgggggggggffffffaaabbbbbbaaa___]]]^^^______eeennnxxxyyynnniiinnnwwwtttyyyzzztttoooqqqtttsss{{{~~~nnnhhhddd^^^MMMBBB555......///,,,)))*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,000000333888<<>><<<<<<;;;999777555666666333333222333444666888999666555777<<>>===;;;<<>>???>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGJJJNNNQQQTTTVVVZZZ[[[\\\]]]]]][[[ZZZYYYZZZ[[[[[[ZZZWWWUUUUUUUUUUUUXXX\\\bbbhhhooouuuyyyuuuggg___bbblllvvv}}}~~~}}}{{{{{{xxxttt|||{{{yyyyyy|||pppjjjmmm```RRR@@@555222222000---************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---000111555;;;???DDDNNNYYYkkkrrr|||{{{rrrtttxxxzzzzzzvvvrrrooonnnuuu~~~qqqooommmkkknnnrrruuuuuuzzzsssjjj___UUURRRWWW___fffmmmqqqsssrrrhhh___SSSGGG===666333333444555666888:::<<>>===<<<;;;999888555444333333333555666777333333444555999HHHggg{{{mmm```VVVPPP^^^iiiyyy}}}qqqrrrhhhbbb\\\WWWNNNMMMKKKHHHEEECCC@@@???===:::999===@@@DDDMMMVVV```iiiuuuuuurrrrrruuuwwwzzzyyywwwxxxwwwqqqkkkiiisssSSSCCC@@@???777444111////////////...000000000000000000000000/////////000000000111111111111111111111111111111000000000000111111111111111333555777777888;;;===<<<<<<>>>AAAGGGQQQ]]]eeehhhooowww}}}zzzvvvyyy}}}~~~~~~}}}}}}}}}|||{{{vvvuuusssqqqnnnmmmkkkkkkhhhfffccc^^^YYYUUUQQQPPPKKKJJJIIIFFFDDDAAA???>>>=========<<<;;;;;;::::::::::::999999888888888888:::999888777777777888999777777777777888999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<===???AAABBBGGGHHHJJJKKKLLLKKKKKKJJJKKKLLLMMMMMMLLLLLLMMMOOOLLLOOOTTTXXX\\\```eeehhhooolllgggeeegggmmmtttyyy}}}}}}}}}~~~|||yyyxxxzzz|||~~~~~~xxxtttqqqbbbNNN===555222///---++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***,,,---///111333888???DDDKKKXXXeeekkkpppyyy~~~yyyuuuxxx{{{|||zzzuuunnnjjjlllzzzzzzrrreeesss~~~{{{sssrrr{{{vvviii^^^WWWUUUXXXaaakkkqqquuuuuupppiiiXXXMMMAAA999555222333777444666999;;;>>>BBBGGGKKKUUU\\\fffpppxxx}}}tttlllcccZZZSSSJJJEEE@@@@@@BBBCCC???;;;666555444222222222333333666555777777555<<>>===<<<;;;:::999999999999999999999999999999888888888999999999::::::;;;;;;::::::;;;;;;<<<<<<::::::999::::::;;;<<<===<<<;;;;;;:::::::::::::::888888777777777888888888888999;;;===???@@@AAAAAA>>>???@@@@@@???@@@CCCEEE>>>BBBHHHLLLOOOSSSXXX[[[^^^ccchhhjjjlllpppvvv{{{}}}~~~~~~}}}|||~~~~~~zzzyyyzzz{{{{{{}}}}}}~~~qqq^^^KKK<<<333...,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***,,,...000333666<<>>666555555333555999666:::???DDDJJJQQQZZZ```lllttt~~~|||pppgggTTTLLLEEEFFFLLLNNNHHH@@@:::888666444333222222222999666777:::777555AAARRRpppqqqeee[[[bbbjjjuuu{{{oooggg[[[YYYTTTOOOKKKGGGEEEDDD???<<<:::::::::;;;@@@GGGLLLTTTaaalllvvv~~~|||oooddduuuiiiQQQGGGAAA???;;;666333222111111000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111333666999:::888888:::<<>><<<:::999999999999999::::::::::::999999999::::::;;;;;;;;;999999:::;;;;;;<<<===============>>>>>>?????????======<<<<<<======>>>???@@@???>>>===<<<<<<<<<<<<888888888888999999:::;;;;;;::::::999999999888888999999999888777777:::<<<:::<<>>===:::777555444444444333...000999;;;777;;;DDDWWWsss~~~sss```bbbcccgggwwwoooeee[[[SSSSSSRRRLLLGGGHHHDDDAAA<<<999999;;;>>>AAAFFFLLLUUU```kkkuuu~~~nnnqqq|||{{{XXXFFFFFF@@@===666111000222222000000000000000000000000000//////000111111111111111000000000000000000000000...///111222222333333222555666999<<<;;;999===CCCHHHSSSaaallluuu~~~||||||}}}|||zzzyyyqqqkkkgggbbb\\\XXXOOOLLLFFFAAA>>><<<===>>>999999999999999999999999::::::999999999999999:::<<<<<<===>>>===<<<:::999999:::<<<>>>???@@@??????@@@@@@@@@AAAAAAAAA???===??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>@@@@@@???>>>===<<<;;;;;;::::::999999888888888777999999999999888888888777555666777999:::<<<===>>>FFFHHHMMMTTT\\\dddkkkooovvvyyyzzzwwwpppjjjjjjkkksssmmmppp||||||{{{||||||zzz~~~xxxsss|||kkkWWWCCC666222333...,,,,,,+++((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,...000222444999<<>>???FFFMMMYYYcccmmmwwwssshhhYYYSSSZZZdddeee___JJJEEE???;;;:::888555222///000111222555777999:::@@@\\\}}}jjjfff[[[TTT^^^yyyrrrfff\\\ZZZYYYRRRLLLIIIFFFCCC???;;;::::::<<<>>>BBBGGGOOOYYYdddoooyyy~~~|||xxxxxx}}}|||eeeNNNCCCBBB???:::444111111111000000000000000000000000000//////000111111111111111000000000000000000000000000111111222333444555555888777888::::::;;;AAAIIIUUU___nnnzzzxxxwww|||~~~}}}}}}yyyxxxuuutttrrrpppllliiigggaaaZZZTTTOOOJJJEEEBBBDDDAAA>>>;;;999888999999999999999999999999999999<<<;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@???======777999;;;>>>???@@@@@@@@@BBBBBBBBBCCCDDDCCCBBB@@@CCCCCCBBBBBBAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>???>>>>>>>>>============;;;;;;:::999888888777777777777777888888999999999===>>>AAAFFFLLLSSSZZZ]]]hhhmmmssstttqqqnnnnnnooommmeeeeeepppyyyyyy{{{~~~}}}|||yyyvvvrrr|||wwwooovvvyyyeeeQQQ???555000,,,***,,,,,,))))))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,///333666888???BBBGGGRRReeezzzwwwnnnlllpppwww{{{{{{wwwuuurrrnnnnnnsss|||xxxmmmkkkvvvxxx|||~~~{{{xxxsssnnnnnnqqqttttttxxx~~~{{{tttlllcccUUUEEE;;;888777888999;;;>>>CCCGGGJJJWWW```lllwwwsssmmmmmmkkkfffYYYPPPEEE>>><<<;;;888555333333333333444666777888:::JJJbbbzzzzzzjjj[[[WWW]]]jjjsssddd^^^[[[VVVNNNJJJHHHFFFBBB???<<<:::::::::<<<@@@GGGOOOYYYeeepppxxx~~~uuuwww~~~|||xxx~~~|||]]]DDDCCCAAA===888333000000111000000000000000000000000//////000111111111111111000000000000000000000000333222222222444555777999<<<999888:::<<>><<<999777;;;:::999888888888888888;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@@@@???@@@@@@@@@@@@@@@???>>><<<===@@@BBBDDDEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDFFFEEEDDDDDDCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBAAA????????????????????????????????????>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;:::999999888777777888888888:::>>>CCCHHHKKKTTT[[[eeekkknnnoooqqqssshhh^^^ZZZbbbkkknnnpppsssssstttxxx}}}~~~~~~xxxsssnnnvvvwwwrrrzzzppp___MMM===333...+++------+++***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++---111666:::<<>>BBBIIIQQQVVViiiqqq}}}yyyqqqdddZZZLLLDDDAAA???:::444666555444444444444555666666999DDD[[[{{{sssdddfffhhhfffqqqrrrccc]]]YYYSSSNNNJJJHHHEEEBBB???<<<;;;:::999;;;@@@FFFOOO[[[gggoooyyy}}}wwwuuuzzz~~~nnnKKKCCC@@@>>>;;;666000000333000000000000000000000000//////000111111111111111000000000000000000000000333222222222333666999;;;???<<<;;;>>>CCCNNN^^^mmmwww}}}||||||~~~}}}}}}{{{yyyvvvtttrrrkkkfff^^^VVVPPPKKKFFFCCC>>>===;;;:::;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;======>>>>>>?????????????????????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJLLLNNNOOOOOOOOOOOOLLLMMMNNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLNNNPPPQQQOOOOOOOOOOOOMMMLLLJJJIIIFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::===;;;999999:::<<<@@@BBBDDDJJJSSS[[[aaagggkkkooohhh]]]WWW\\\dddeeeddddddhhhjjjpppxxx{{{uuuqqqvvvxxxvvv~~~tttiiiYYYFFF:::333...//////+++)))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******+++...222888===@@@CCCLLLWWWcccrrr|||uuutttxxx|||{{{yyytttpppllloooxxxxxxooorrruuutttuuuxxx}}}~~~vvvjjjaaa___aaaeeegggnnnxxx|||xxxpppaaaPPPDDD<<<888888<<<===???CCCGGGMMMVVV```hhhyyyuuujjj[[[RRRMMMHHH???777888666555333222333444555777555777FFF```}}}uuuvvvwwwsssuuu}}}wwwiiibbbZZZTTTLLLKKKHHHEEEBBB@@@>>>===999:::<<<@@@GGGQQQ]]]eeeqqqwww~~~xxxvvv~~~xxxwww{{{wwwVVVDDD@@@===<<<888111111444000000000000000000000000//////000111111111111111000000000000000000000000222111111222333666:::<<<>>><<<>>>DDDNNN[[[nnn}}}{{{|||||||||yyyuuunnnhhheee[[[VVVNNNHHHCCC???<<<:::777777777888999;;;===???<<<===>>>>>>>>>>>>======>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKPPPPPPQQQRRRSSSUUUVVVWWWYYYZZZ\\\]]]]]]]]]\\\[[[]]]^^^``````______bbbddd___^^^]]]]]]^^^```cccdddfffeeeeeedddaaa^^^[[[YYYWWWVVVUUUSSSQQQOOONNNMMMHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAA@@@@@@???BBB@@@===;;;:::;;;<<<>>><<>>???????????????>>>AAABBBDDDFFFHHHJJJLLLLLLNNNNNNOOOQQQSSSUUUWWWYYYZZZ[[[\\\^^^```ccceeegggkkklllmmmnnnooonnnmmmmmmmmmoooqqqqqqooopppssswwwsssrrrpppooooooqqqsssuuuxxxxxxxxxvvvsssoookkkiiiiiihhhfffcccaaa^^^\\\[[[TTTTTTRRRPPPNNNMMMKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>><<<;;;;;;;;;<<<;;;<<<>>>BBBHHHNNNQQQYYYYYY]]]dddjjjnnnmmmkkkjjjbbbYYYUUUZZZfffsss{{{~~~~~~{{{uuuppp[[[EEE:::///------,,,+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------///222888@@@GGGKKKSSSbbbooorrrrrrwwwvvv{{{{{{vvvjjjmmmttt}}}wwwyyyyyylllcccbbbdddrrr{{{|||rrriiiRRREEE999888<<<>>>>>>>>>BBBKKKXXXcccmmmyyyuuubbbVVVOOOKKK???===999555333222333444333888<<<:::999GGGeeepppjjjqqqvvvuuunnn\\\WWWTTTPPPKKKFFFCCCAAA@@@<<<<<<::::::===CCCKKKQQQdddlllxxx}}}www{{{{{{vvvvvv{{{xxx~~~xxxVVVHHH>>>???>>>666222444000000000000000000000000//////000111111111111111000000000000000000000000000111333555888:::<<<===>>>CCCNNN\\\hhhrrrrrrgggccclllyyy{{{vvvrrrllliiiccc\\\TTTLLLFFFBBB===;;;999888:::;;;;;;:::===>>>???>>>======@@@CCCCCCCCCDDDDDDEEEFFFGGGGGGJJJLLLNNNQQQTTTWWWYYY[[[\\\]]]^^^```ccceeehhhiiiggghhhiiilllppptttwwwyyy{{{}}}~~~|||}}}|||zzzxxxvvvsssrrrqqqiiihhhfffcccaaa^^^\\\[[[ZZZYYYWWWTTTQQQOOOMMMKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEECCCBBB@@@>>>===>>><<<;;;;;;<<>>HHHPPPVVVbbbllluuutttsssxxxzzz|||vvvtttsssxxx~~~zzz}}}vvvrrrrrrttt||||||tttdddUUUDDD>>>:::<<<>>>@@@DDDJJJNNNYYYhhhssszzz}}}hhh[[[TTTHHHDDD???999555333222222222555::::::666;;;RRRiiixxxnnngggfffiiijjj\\\YYYSSSLLLGGGCCC@@@???===<<<;;;999:::???FFFKKKTTT^^^mmmwww}}}rrrvvvzzzrrrpppxxx~~~___MMM@@@AAA@@@888222333000000000000000000000000//////000111111111111111000000000000000000000000111222555888:::<<<>>>>>>CCCJJJXXXhhhsss{{{zzzeeeXXXbbbsss~~~}}}|||zzzvvvppplll[[[WWWPPPIIIBBB===;;;:::999888888999<<<>>>???>>>999<<<======<<<>>>BBBEEEJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUXXX\\\```cccfffgggggghhhiiikkknnnqqqtttuuuwwwwwwyyy}}}|||yyyvvvsssqqqooonnnllliiiddd```\\\XXXWWWPPPPPPOOOMMMLLLKKKJJJIIIJJJJJJJJJJJJHHHFFFDDDBBB@@@>>>===<<<<<<<<<:::999???FFFOOOVVV]]]eeelllppprrrpppmmmiiiddd]]]UUUOOOUUU]]]lllzzz~~~{{{hhhWWWDDD999444///,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---...222888BBBMMMWWW^^^sssyyy|||yyyxxx}}}}}}tttrrrsssxxx|||{{{xxxzzz}}}~~~}}}~~~yyytttkkkUUU@@@;;;;;;>>>@@@AAACCCMMMYYYbbbmmm{{{jjj^^^OOOKKKDDD<<<777333222111444444777999777888FFFVVVyyyxxx|||dddZZZaaa{{{ggg___WWWQQQJJJCCCAAABBB======<<<999777:::@@@FFFPPPXXXdddoooxxx}}}tttkkkuuu{{{zzz{{{xxxVVV>>>@@@DDD;;;333555000000///000222222111///000111111111111222222222222222111111222222333333222444888<<<>>>@@@@@@@@@FFFSSSdddqqq}}}xxxllldddwww}}}xxxtttpppmmmfff[[[SSSKKKFFF???<<<<<<===<<<<<<:::;;;<<<<<<;;;:::;;;===>>>AAADDDEEEDDDEEEIIILLLZZZ[[[\\\\\\[[[[[[]]]___```cccgggkkkoooqqqrrrrrrtttvvvyyy|||}}}{{{||||||yyyuuupppmmmlllaaa___[[[YYYXXXWWWTTTRRRPPPPPPNNNLLLJJJJJJKKKLLLKKKGGGBBB>>><<<;;;999888777<<>>AAADDDSSS```nnnyyyuuuqqqsss~~~~~~}}}{{{yyyuuuooofff```[[[TTTLLLEEEAAA>>>;;;;;;<<<>>>===<<<888:::<<<>>>>>>???BBBDDDDDDHHHMMMOOOQQQSSSXXX\\\dddfffiiijjjkkkkkkmmmnnnlllooosssyyy}}}|||xxxtttoookkkhhheeebbb___\\\[[[YYYVVVSSSQQQPPPQQQLLLJJJFFFDDDBBB???<<<:::777999===DDDLLLUUU\\\```ggglllqqqrrrsssqqqjjjaaaQQQQQQRRRZZZnnntttsss}}}}}}|||qqqVVVAAA666000---,,,++++++***************)))))))))))))))))))))))))))***++++++******+++,,,///000:::KKKVVV]]]iiixxxvvvooolllmmmooo}}}|||zzzxxxtttvvvtttxxx~~~wwwmmm\\\III@@@>>>@@@BBBFFFKKKRRR]]]kkkuuussscccRRRHHHAAA:::555444555222222666888999===BBBSSSmmmnnn___aaaQQQOOOMMMHHHCCCBBBBBB@@@<<<999888999;;;>>>EEEQQQ^^^jjjuuu~~~~~~~~~{{{rrrSSSAAA>>>???;;;444222111000000222222111///000111111111111222222222333333222222222222333333333666888888999>>>GGGOOOfffqqq|||{{{vvvttttttvvv{{{|||{{{zzzyyyxxxuuupppllleee]]]SSSLLLGGGCCC???;;;:::::::::<<<>>>>>>===;;;999<<<@@@CCCFFFIIILLLOOONNNSSSXXX[[[]]]```eeeiiijjjmmmrrrvvvxxxyyy{{{|||yyy||||||wwwtttqqqnnnkkkjjjgggddd```\\\XXXVVVRRRQQQNNNLLLJJJFFFAAA>>>:::999777999>>>GGGPPPUUU```fffkkkooorrruuuqqqjjjZZZUUUNNNOOO]]]sssssskkkjjjuuu|||{{{~~~~~~}}}wwwxxx{{{eeeJJJ444---000,,,,,,+++***************)))))))))))))))))))))))))))***++++++******,,,...///555DDDVVV___cccooo}}}vvvwwwrrriiiiiiqqqzzzzzzxxxzzz{{{xxxxxxxxx}}}|||yyy{{{nnn]]]JJJ>>>>>>EEEEEEJJJPPPXXXaaaooo}}}yyy___QQQJJJBBB999333555222111555777888;;;@@@DDD^^^rrrhhhwww[[[QQQMMMIIIFFFCCCBBB@@@>>>;;;999888888<<>>HHHXXXddd~~~{{{yyyzzz}}}}}}|||wwwvvvtttqqqnnnhhhaaa\\\PPPKKKDDD???===<<<<<<;;;<<<<<<<<<===>>>??????>>>BBBEEEIIIMMMQQQUUUYYY\\\```cccgggiiiiiijjjnnnrrrpppuuu|||~~~|||yyyuuuqqqkkkfffbbb]]]ZZZVVVSSSPPPLLLGGGDDD???<<<888666888???FFFKKKWWW]]]dddiiinnnqqqlllfffaaa]]]UUUOOORRR___qqq|||{{{qqqgggeeehhhqqq{{{zzz{{{}}}~~~zzzwww~~~}}}uuujjjRRR888...111---,,,,,,+++************))))))))))))))))))))))))***+++++++++***+++...000111===OOO^^^bbbccclllxxxzzztttxxxxxxppprrryyy|||~~~wwwvvv|||ppp___PPPDDD@@@FFFPPPOOOUUU___iiirrr|||ttt^^^RRRIII@@@999777333222444555666999>>>===QQQqqqxxxpppttt^^^QQQLLLLLLDDDBBB@@@???===;;;:::888;;;???FFFOOOZZZgggttt|||tttvvv~~~oooMMM>>>BBB@@@666444222000000111222111000000000111111111222222222333333222222333333444555999===@@@BBBGGGSSSfffttt}}}{{{{{{zzz{{{vvvsssmmmggg___WWWNNNHHH@@@>>><<<:::;;;<<<<<<<<<======>>>???@@@CCCFFFIIIOOOSSSWWW[[[^^^bbbgggjjjnnnrrruuuwwwvvvwww{{{~~~}}}wwwrrrjjjeee^^^WWWRRRNNNJJJHHHCCC@@@<<<999999;;;>>>AAAJJJRRR[[[bbbiiilllhhhaaa\\\]]][[[TTTNNNPPP]]]iiiyyyvvvqqqlllhhhkkkwww}}}zzzzzzzzz}}}zzzzzz}}}~~~wwwrrrnnn___GGG777333...---,,,+++************))))))))))))))))))))))))***++++++++++++,,,///222666EEEXXXdddeeedddlllvvv~~~}}}~~~{{{|||}}}|||pppaaaPPPGGGEEEHHHNNNUUUVVV```mmmxxxrrr]]]OOOFFF@@@;;;666333444444444777<<<===FFF]]]{{{rrrZZZOOOMMMFFFDDDAAA??????>>><<<:::888;;;@@@HHHTTTbbbqqq{{{{{{vvvnnnnnn}}}zzzbbbIIICCC???888666333111000111111111111000111111111111222222222222222222222333555666777:::<<>>999::::::::::::;;;<<<======>>>@@@CCCEEEIIINNNTTTYYY]]]```dddhhhkkkooosssvvvssswww|||~~~yyysssjjj```YYYTTTOOOLLLEEECCC@@@===;;;:::::::::>>>GGGQQQZZZccciiigggaaaUUUWWWYYYWWWPPPLLLQQQYYYfffmmmuuuxxxxxxxxx|||yyyvvvssswww~~~xxxxxx}}}xxxuuusssiiiUUU???333///...---+++************))))))))))))))))))))))))***++++++++++++---111444===LLL^^^hhhjjjlllssszzz}}}uuubbbTTTGGGEEEIIINNNTTTYYY^^^iiiwwwppp\\\NNNEEE???:::555555444222555:::===???KKKdddnnnXXXQQQJJJGGGBBB@@@??????<<<:::888999<<>>@@@<<<======>>>@@@DDDIIIMMMQQQWWW^^^dddfffiiilllooojjjmmmrrrvvvzzz~~~xxxmmmbbb\\\PPPNNNJJJFFFBBB@@@???>>>777;;;@@@EEEOOOZZZ```___dddYYYSSSXXX]]]XXXOOOIIIIIIKKKSSScccyyy~~~zzzmmmWWWBBB000///---,,,+++*********))))))))))))))))))))))))***++++++++++++...333666LLLXXXdddkkknnnrrrxxx|||zzz|||{{{xxxjjj^^^LLLHHHGGGLLLSSS[[[gggrrrxxx~~~jjjUUUFFF???999777444111222777666:::;;;BBB___eeeUUUPPPGGG@@@BBBFFFCCC;;;:::888999===CCCLLL[[[hhhnnnyyy|||{{{ttttttkkkjjjyyynnnLLL>>>BBB999666222000111222222222000000000111222222333333555555666555444555888:::@@@EEEMMMWWWgggzzzyyyyyyzzz~~~zzzuuuqqqkkkaaaRRRHHHBBB???===<<<===>>>?????????@@@CCCEEEHHHNNNTTTYYYaaadddhhhkkklllnnnqqqsssrrrvvv}}}rrrhhh^^^VVVMMMHHHGGGFFFBBB>>>888777:::???DDDKKKVVVaaaaaaZZZSSSRRRVVVUUUNNNFFFCCCEEECCCIIIhhh~~~ppp\\\LLL:::000,,,000///((('''...************************...((()))000222...222===RRR[[[hhhvvvvvv}}}zzzsss___PPPKKKLLLKKKMMMRRR___ooo{{{~~~}}}|||{{{|||}}}|||___UUUJJJ<<<777777888666333444===>>>:::HHHlllwww[[[RRRIIIDDDDDDCCC@@@<<<:::888777:::>>>DDDRRR^^^kkkwww|||}}}uuunnnnnnzzzpppPPPAAABBB;;;777333111111111222111000000000111222222333333444555555555555777:::===CCCNNNZZZdddooo}}}|||nnnyyy{{{{{{uuukkkccc[[[RRRFFF>>>===<<<:::;;;<<>><<<999888:::===CCCNNNYYYZZZVVVSSSSSSUUUSSSKKKDDD@@@@@@>>>BBBWWWuuuxxx{{{~~~sssbbbTTT???333,,,///000***)))...************************---(((***000111000888EEEVVV^^^mmm{{{zzzxxx|||~~~wwwhhhWWWMMMNNNPPPSSSVVV\\\ggguuu~~~zzzvvvtttpppppppppoooooooooooopppnnnoooooopppssswww{{{|||~~~}}}{{{xxxuuuqqqoooiiilllppprrrrrrssstttuuu}}}wwwZZZMMM@@@;;;888333111333111999===:::AAA\\\lll[[[LLLIIIHHHBBB>>>???===999888999:::>>>HHHSSSgggsss}}}~~~}}}{{{yyyrrrooowwwrrrUUUDDDAAA<<<999444111111111111000000000111111222333333333333444555666777999===AAAIIIYYYkkkuuu|||}}}rrr~~~~~~{{{wwwppphhh[[[PPPIIICCC===999::::::;;;===@@@DDDHHHJJJOOOTTTZZZ```dddhhhlllooonnnqqqwww{{{~~~yyynnn```UUUOOOKKKEEEAAABBB<<<888777888;;;EEENNNWWWXXX[[[^^^___[[[TTTNNNCCC@@@<<<<<>>;;;666222111111000000000000111222222333333444333444555666888;;;@@@DDDNNN___rrr}}}wwwmmmooozzz~~~yyyqqqjjj]]]UUUKKKCCC???======<<<===???BBBFFFJJJOOOSSSWWW___bbbfffjjjlllooorrrtttuuuzzz~~~mmm```WWWQQQKKKFFFFFF@@@;;;999999999>>>EEERRRXXXaaagggiiieeeaaa^^^PPPGGG???===;;;???OOOaaarrr{{{|||yyyxxxsssvvvssseeeRRRAAA222///000///---,,,************************,,,,,,...//////555FFFXXX]]]eeerrr}}}vvv|||qqq___SSSSSSWWWYYY```iiiqqqwww}}}}}}tttrrroookkkgggfffiiikkkfffhhhkkkkkkkkkjjjiiiiiilllkkkkkkmmmppptttwwwyyy}}}xxxtttpppkkkeeebbbbbbaaa```aaacccfffhhhiiiiiiqqqxxxgggNNNFFF???333111888444444999>>><<<@@@[[[zzz[[[PPPMMMEEE@@@BBB@@@===<<<<<<:::;;;BBBKKK[[[iiixxx}}}xxxkkkjjjwww{{{fffNNN???@@@<<<777333222111111000111111111222333333444444444555666888:::???EEEIIISSS```ppp|||rrrqqqxxx}}}zzzwwwpppddd[[[IIIFFF@@@===<<<===???@@@CCCGGGLLLPPPTTTYYY___ccciiikkkmmmnnnppptttyyy}}}{{{kkkaaaYYYPPPKKKGGGBBB>>>===<<<999:::===EEENNNZZZcccggghhhgggggg```RRRGGGCCC===888@@@NNNfffrrrzzzuuunnnpppzzz}}}~~~yyysssppprrrxxx}}}}}}oooaaaOOO;;;222000///,,,+++************************---.........///999MMM___eeejjjuuu{{{zzzjjjYYYRRRVVV]]]___gggrrr{{{|||yyyuuussseeefffeeedddccceeehhhkkknnnsssxxx|||~~~wwwkkkeeeeeeeeefffiiiqqqzzz~~~{{{wwwyyyVVVHHHAAA888333666777111333<<<======OOOgggoooYYYNNNFFFAAAAAA???<<<;;;;;;:::999???GGGTTTbbbsss}}}yyy||||||zzz~~~sssmmmuuusssWWWCCC@@@<<<777444333222222111111111222222333444444444555666888;;;???FFFNNNSSSZZZfffttt}}}zzzuuupppjjjaaaUUUMMM???>>><<<<<<===???BBBDDDLLLQQQWWW[[[^^^ccciiimmmnnnooorrruuuzzz|||ooodddYYYRRRIIICCC@@@@@@>>>:::777888<<>>===<<<:::888===DDDLLL[[[mmmxxx~~~|||wwwyyyyyywwwcccJJJ@@@<<<777444333333333222111111222333333444444555444666:::???FFFPPPZZZaaahhhwwwzzzzzz|||{{{zzz||||||wwwtttqqqkkkcccYYYPPPHHHCCC<<<===>>>???BBBGGGLLLPPPXXX]]]dddhhhiiilllrrrwwwssswww}}}~~~~~~~~~|||||||||||||||}}}~~~yyy{{{}}}}}}{{{yyyxxxxxxvvvyyy{{{||||||}}}tttfff]]]QQQJJJDDDBBB@@@;;;888999888<<>>@@@CCCHHHPPPXXX^^^bbbgggnnnqqqrrrtttyyy~~~zzz~~~}}}|||{{{{{{uuusssrrrpppppprrrtttuuurrrtttuuusssoookkkiiihhhfffggghhhgggeeeeeeeeegggeeemmmvvv|||~~~rrrhhhZZZQQQHHHEEEBBB>>>;;;<<<555666;;;EEERRR___hhhmmmooosssqqqdddTTTHHHAAA>>>888III]]]iiiqqqxxx}}}~~~|||{{{|||~~~yyy|||aaaEEE444///......************************,,,,,,---000===SSSiiivvvuuutttvvv}}}~~~|||~~~zzzooobbb\\\^^^cccggghhhtttzzzwwwwwwvvvuuutttssssssrrrooommmjjjiiikkkpppwww{{{}}}|||{{{zzzyyysssqqqrrrrrruuu}}}xxxsssvvv~~~xxx~~~hhhNNNFFF@@@777333555666888888999>>>BBBwww\\\JJJCCCCCC@@@??????<<<888999===HHHSSScccrrr|||{{{|||XXXGGG===;;;:::222222555222222222222222333444444555:::777:::BBBJJJUUUeeeuuu|||~~~zzzzzz{{{zzzwwwsssrrrsssssspppnnnlll```PPPEEEAAAAAA@@@???@@@CCCIIIOOOUUU\\\bbbgggjjjlllooossswww}}}}}}|||~~~~~~}}}|||~~~~~~}}}}}}}}}~~~~~~|||{{{zzz{{{|||xxxrrrmmmlllkkkhhhddd```___```aaa```fffgggbbb[[[XXXVVVSSSSSSOOOMMMNNNOOONNNOOOPPPRRRRRRVVV___fffkkkrrrxxx~~~qqqlll^^^OOOHHHDDD???<<<<<<:::666666???KKKUUUaaajjjpppssstttooodddVVVHHHAAA===EEETTTeeettt}}}~~~||||||lllMMM999444333///...------,,,,,,------...---666000///IIIdddnnnqqqxxxxxx}}}ttthhh___bbbjjjnnnmmmlllyyy||||||{{{}}}yyyyyy~~~{{{wwwtttpppkkkiiihhhiiiiiiiiihhhggggggeeeccceeehhhkkkooommmooouuuxxxxxx{{{}}}nnnyyy{{{|||xxxsssttt|||wwwtttzzz~~~___EEE===@@@;;;555222555888:::>>>CCCyyygggRRRJJJDDDAAA@@@AAA>>>;;;;;;>>>DDDOOO___nnn{{{~~~zzzxxx|||gggKKK???===<<<444222555111222222222222333444555555;;;999<<>>???@@@@@@FFFKKKRRRXXX^^^bbbfffiiillloootttzzz}}}zzz}}}}}}~~~~~~}}}~~~}}}{{{yyyxxxxxxxxxxxxqqqooolllkkkjjjfffaaa\\\YYYWWWSSSNNNJJJIIIKKKLLLLLLQQQRRROOOLLLJJJFFFAAAFFFDDDBBBBBBBBBBBBBBBBBBEEECCCEEELLLQQQSSSXXX]]]cccgggiiijjjnnnuuuyyyxxx~~~sssgggZZZRRRJJJBBB======<<<888666;;;DDDNNN\\\hhhnnnrrruuusssiii[[[NNNFFF===AAALLL]]]ooo{{{~~~{{{lllSSS>>>444000......------,,,,,,------...---444000444PPPkkktttvvv}}}~~~}}}}}}ooojjjiiimmmppppppqqqtttzzz}}}xxxnnnfffcccbbbfffbbbdddlllrrrrrrpppqqqvvvtttrrrqqqpppooonnnmmmkkkhhhdddccceeeiiilllnnnqqqrrrssstttvvvxxxyyyyyy~~~uuujjjcccXXXZZZ]]]cccrrr|||lllQQQBBB>>><<<666333555888888;;;???wwwaaaeeerrrzzz|||~~~~~~~~~~~~|||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~uuuYYYNNNFFFBBBAAABBBAAA===<<>>GGGRRR___ooo|||~~~{{{wwwuuuvvvwwwxxxuuussspppnnnjjjfffcccQQQJJJAAA<<<>>>CCCGGGHHHQQQVVV]]]cccgggjjjlllmmmqqqvvv}}}}}}|||}}}~~~|||yyy{{{yyywwwyyy{{{{{{xxxuuuuuusssnnnjjjgggeeeddddddaaa^^^ZZZVVVTTTQQQNNNLLLKKKHHHEEEBBBAAAAAACCCDDDGGGIIIHHHCCCAAABBB@@@===AAAAAAAAA@@@???@@@@@@???BBB???@@@CCCEEEEEEHHHLLLPPPSSSTTTSSSUUU[[[]]]\\\bbbdddkkkvvvxxxkkk```UUUIIIAAA@@@???:::777777;;;DDDTTTbbbhhhnnntttuuuooodddYYYRRRGGGBBBBBBLLL```uuuxxxppp^^^III888000///......------------.........333222<<<\\\uuu{{{|||wwwrrrvvv|||~~~||||||{{{jjjmmmsssxxxwwwtttwww}}}{{{~~~~~~{{{tttiii\\\SSSPPPPPPMMMJJJMMMYYYccchhhhhhiiinnnmmmkkkkkklllooosssuuuyyyvvvtttuuuyyyyyyzzzwwwhhh^^^^^^VVVVVVUUUYYYgggyyy}}}yyy~~~yyyxxxuuu}}}}}}zzz{{{xxxeeeLLL???===777333555666666888;;;|||}}}|||yyyuuurrrqqqqqquuusssqqqqqqtttvvvtttqqq___YYY[[[jjjzzzzzzuuuuuuuuuttttttttttttuuuuuummmooorrrtttuuuuuuuuuuuusssssstttwww{{{|||{{{zzzuuutttttttttuuuvvvxxxyyy~~~~~~eeeRRRHHHCCCAAABBBBBB>>>===>>>???HHHVVVfffuuu}}}~~~yyypppiiillluuuzzzUUUCCC<<<===888555666222222222222333444555666777777999???JJJXXXggguuu~~~{{{xxxvvvuuuvvvwwwvvvuuuqqqjjjbbbYYYTTTEEEAAA>>>???EEEMMMTTTWWW[[[___eeeiiilllooorrrttt{{{}}}{{{zzzzzzzzz{{{zzzzzz{{{|||}}}~~~~~~~~~}}}||||||}}}~~~~~~|||{{{yyyvvvrrrrrrssssssoookkkeeeaaa\\\VVVRRROOOMMMMMMNNNLLLHHHEEEDDDDDDEEEEEEEEEDDDDDDEEEGGGIIIIIIIII\\\^^^[[[QQQIIIGGGIIIJJJJJJMMMOOOMMMMMMNNNOOOMMMQQQNNNMMMPPPQQQOOOQQQUUUYYY]]]______bbbiiikkkjjjooonnnpppuuuxxx}}}xxxkkk___RRRGGGBBB@@@<<<999777666<<>>LLLhhh~~~{{{uuujjjWWW???222222......------------......000333444EEEhhh|||}}}}}}~~~{{{nnnpppzzz~~~|||xxxjjjmmmttt{{{{{{yyy|||}}}{{{ppphhh[[[OOOHHHDDDAAA@@@BBB>>>BBBOOO```llltttzzz}}}vvvuuusssvvvtttooolllllliiicccbbblll||||||tttooouuuoooooollluuuuuusss{{{xxxooouuuxxxXXXCCC===777333444666555666999uuuwwwzzz|||||||||}}}~~~yyyyyyyyyyyyyyy{{{zzzggg[[[eee{{{|||xxx\\\KKKEEE@@@AAA@@@===<<<===@@@GGGTTTcccsss~~~xxx|||xxxllldddjjjuuu~~~\\\EEE;;;===888555777444222222222333444555777888777===FFFRRRbbbsss~~~yyy|||yyyvvvsssrrrtttuuusssnnndddWWWLLLEEE>>>>>>AAAGGGPPPXXX___cccccceeehhhkkkooosssyyy}}}}}}|||{{{zzzzzzzzzzzzyyyxxxwwwwwwxxxyyy{{{{{{{{{{{{{{{zzzyyyxxxyyyxxxvvvuuuuuutttrrrpppnnnjjjgggeeedddccc___\\\SSSQQQNNNJJJGGGFFFFFFFFFGGGFFFFFFGGGHHHKKKOOOQQQOOOPPPSSSVVVZZZZZZWWWSSSkkkuuu{{{tttiiidddeeefffeeelllooommmlllooopppmmmpppmmmmmmppppppoooqqquuu|||ssshhh[[[KKKBBBAAA>>><<<:::777777AAAKKK___eeennnrrrqqqlllgggcccccc[[[LLL???@@@UUUwww}}}}}}xxxqqq___FFF666222///......------......///111444999OOOqqq{{{{{{~~~zzz|||yyytttnnnlllooovvv{{{|||~~~~~~|||kkk^^^NNNGGGHHHJJJIIIEEE@@@<<<===JJJ\\\ppp{{{yyywwwrrrnnnfffqqqvvv~~~zzzqqqlllrrrzzzqqqkkkoooooopppmmmsssyyyuuuvvvcccJJJ@@@999444444555555777;;;uuuwwwgggPPPGGG@@@??????===<<<===???EEEPPP```ppp~~~|||vvvkkklllsss~~~gggJJJ<<<===999555777555222222222333444666777888:::CCCPPP___qqqssssss}}}~~~|||zzzvvvqqqmmmmmmmmmjjjcccXXXLLLCCC???>>>BBBIIIQQQYYY```eeegggiiikkkmmmpppuuu{{{~~~{{{xxxwwwwwwxxxxxxwwwuuuwwwxxxxxxvvvvvvwwwxxxwwwvvvvvvuuutttrrrpppoooooolllhhheeeccc```\\\YYYUUUUUUSSSRRRPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSS]]]```dddgggjjjooossswwwxxxxxxyyy|||~~~|||uuuppplll~~~ssscccRRRGGGDDDAAA???===999777;;;BBBZZZbbbmmmttttttnnnhhhccchhhfff]]]MMMAAAFFF\\\ppp|||xxxuuu{{{{{{sssdddNNN;;;222//////............//////111555>>>YYYxxxxxxzzzzzzyyyxxxrrrqqqlllkkkssszzz}}}}}}hhh]]]RRRPPPUUUYYYVVVRRRCCC>>><<>>777555444444777<<<~~~tttVVVLLLBBB??????===<<<>>>;;;@@@KKK[[[nnn}}}sssmmmnnnuuuSSS???>>>999555555444222222222333555666888999;;;GGGWWWhhh}}}zzzuuu{{{~~~~~~|||xxxqqqlllaaa___[[[RRRJJJDDDBBBBBBFFFLLLUUU]]]ccceeefffgggmmmpppuuuzzz}}}yyyuuurrrlllkkkjjjjjjlllmmmmmmmmmhhhkkknnnooommmllllllmmmhhhhhhhhhfffeeecccbbbaaa^^^\\\ZZZYYYYYYXXXWWWUUUTTTXXX[[[\\\[[[]]]bbbgggnnnoooqqqsssttttttttttttnnn]]]TTTJJJEEE@@@>>>;;;888999===LLLYYYjjjxxx{{{vvvmmmggglllmmmgggWWWGGGCCCMMMYYYwwwzzz~~~~~~}}}|||vvvrrrttt|||uuuhhhXXXDDD555//////............//////000555BBBaaa~~~www{{{}}}}}}|||}}}xxxrrrrrrnnnnnnuuu{{{||||||}}}{{{aaa^^^]]]^^^___^^^ZZZUUUJJJDDD???>>>CCCSSSooo|||yyy}}}yyy}}}zzzssslllnnnllloookkkooo~~~gggOOOEEE:::666444333666;;;sssooouuuvvvnnnooorrr}}}mmmbbbeeeuuu[[[OOOCCC??????======???777<<>>777333222555:::rrrzzzvvvlllfffaaagggqqquuu|||mmmaaa___eeerrrwwwkkkhhheeeppphhhQQQAAACCCDDD===;;;AAA===@@@GGGVVVhhhxxxwwwbbbhhhzzztttLLL<<<@@@:::333:::333111111555777777999>>>@@@LLL^^^ppp~~~{{{xxx{{{~~~vvvmmmTTTHHH===<<<@@@EEEJJJPPP^^^ccchhhjjjjjjjjjmmmpppuuu||||||tttkkkaaa\\\[[[XXXTTTPPPNNNNNNMMMJJJGGGHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRVVVWWWXXXYYY[[[```eeejjjnnnsssvvvxxx}}}|||xxxsssvvvxxxxxx~~~kkkeeegggooooooddd___bbbggguuu~~~xxxeee[[[RRRGGGAAA??????<<<999;;;CCCTTTjjj{{{~~~uuujjjjjjgggeee```OOO@@@FFFWWWgggvvv~~~|||}}}uuuyyyxxxzzz{{{||||||tttnnnXXX<<<111111///,,,,,,...///...444999TTTpppyyy}}}}}}xxxvvvzzz|||xxxvvvtttvvvxxx{{{|||}}}}}}|||~~~}}}vvv|||tttXXXFFFGGGEEEAAAUUUttt|||vvvvvvrrrgggxxx~~~~~~zzzuuuqqqpppmmmiiieeemmmjjjmmmwwwyyytttvvv}}}{{{~~~___III:::999777000111:::iiiooo~~~wwwnnnhhhiiimmmkkkzzzsssmmmnnnppp}}}zzznnnmmm|||uuu[[[FFFDDDDDD===;;;@@@<<<>>>EEESSSdddvvvjjjlll{{{XXXAAA???999333777333111111555666666999???HHHTTTddduuu|||yyy|||~~~{{{qqqhhhMMMCCC<<<>>>DDDKKKQQQWWWaaaeeejjjmmmmmmooosssvvv|||iiiaaaZZZVVVSSSNNNLLLNNNLLLIIIFFFDDDDDDDDDDDDCCCEEEFFFGGGHHHKKKMMMOOOQQQVVVXXX[[[^^^aaaccceeefffkkkoootttzzz|||wwwzzz~~~uuugggiiiuuu~~~rrrlllmmmooonnnrrr|||~~~xxxnnniiijjjrrrrrriiieeeiiijjjuuutttdddYYYLLLCCC@@@>>>;;;888999>>>KKK```sssyyyrrriiikkkgggbbbZZZNNNEEEGGGPPPfffttt}}}xxxvvv{{{wwwzzz|||uuu___EEE444222///------...//////222:::XXXuuulllnnnwww|||{{{|||vvvwwwxxxzzz{{{|||||||||~~~yyyyyywwwsssUUUHHHAAABBBVVVooo}}}vvvtttuuu}}}}}}www||||||zzzvvvrrrnnnjjjfffdddffffffmmmzzzzzzzzzyyytttyyyjjjRRR???<<<:::222222999qqqqqqzzz|||uuuppplllxxxzzzyyyiiiMMMEEEDDD???<<<>>>===>>>CCCNNN^^^ppp~~~mmmlllxxxfffEEE===:::555666444222222555666666:::@@@KKKVVVeeesss~~~}}}{{{zzz{{{{{{uuujjjbbbGGG@@@>>>CCCKKKRRRXXX]]]cccgggmmmqqqssswww}}}vvvmmmccc]]]SSSLLLHHHGGGFFFCCCCCCEEEGGGIIILLLNNNRRRVVV[[[___```aaabbbeeehhhkkknnnooozzz}}}|||vvvtttoooiiilllxxx~~~wwwrrrnnnmmmgggaaafffmmmjjj```]]]hhhwww~~~~~~{{{tttttttttsssnnnvvv|||{{{vvvtttsssrrrsssqqqttt||||||uuurrruuuqqqyyysssgggVVVJJJDDDAAA===:::777888@@@RRRfffqqqoooiiillljjj```RRRIIIHHHGGGEEE\\\lllyyyxxxwww}}}~~~~~~zzzfffQQQ999555000......///000000444@@@___|||xxxbbbiiiwww~~~{{{}}}xxxxxxxxxxxxyyyzzz{{{|||~~~}}}nnndddfffvvvfffLLL@@@EEEUUUdddtttxxxsssqqqppprrrvvv|||{{{xxxyyyxxxssskkkfffdddeee___aaalll|||uuupppwwwzzz___FFF???<<<555333777{{{yyyvvvSSSFFFDDDAAA===>>>>>>>>>BBBJJJYYYkkk{{{ooolllxxxpppIII<<<;;;777666444222333555555666<<>>999666888FFFZZZiiimmmkkkmmmooocccMMMBBBEEEDDD>>>JJJ\\\qqq}}}~~~{{{}}}~~~nnn___@@@888111/////////000222999GGGfff~~~xxxaaalll|||}}}{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{~~~jjj]]]WWWbbbmmmqqqvvv|||sssUUUEEEJJJTTTXXXjjj{{{wwwjjjgggjjjnnnsssxxxzzzuuuxxxyyyssskkkeeefffiii```cccmmm}}}{{{uuu{{{iiiLLLAAA===777444555ZZZHHHDDDBBB??????===>>>BBBJJJYYYmmm~~~uuunnn{{{xxxPPP@@@===888666444333444666666888@@@JJJ[[[fffrrr|||~~~~~~~~~~~~~~~~~~~~~}}}yyysssjjj```VVVQQQGGGFFFJJJTTT[[[^^^aaaeeebbbhhhqqqyyywwwrrrooojjjbbb[[[]]]iiiooohhh```dddrrr~~~}}}|||yyytttooonnnpppssstttzzz|||zzz~~~|||nnnttt{{{~~~wwwmmmzzz~~~wwwnnneeeccchhhooo|||lll[[[PPPIIIDDD@@@<<<777666???QQQaaajjjmmmmmmtttlllQQQ??????@@@<<<>>>LLLbbbyyy|||}}}}}}}}}uuujjjGGG;;;111000000///000444:::JJJhhh{{{|||xxxfffsssyyyrrrxxxwwwvvvvvvwwwxxxyyy{{{~~~}}}vvvooooooyyy|||xxxwwwaaaLLLOOOVVVTTTcccvvvzzz|||pppeeedddiiinnntttxxx{{{ssswwwyyysssjjjfffiiinnnkkkmmmttt|||pppQQQBBB===888444444bbbLLLFFFCCC@@@???<<<>>>BBBJJJYYYnnn}}}~~~zzzjjjvvv[[[III@@@888555444444555777777:::EEEPPPcccooo|||}}}www|||{{{{{{|||}}}~~~wwwkkk^^^SSSMMMJJJHHHJJJQQQ[[[bbbdddgggkkkeeelllvvv~~~~~~yyytttqqqrrrssssssrrrhhhwwwxxxkkkhhhpppxxxyyywwwsssnnnkkknnnwww~~~xxxzzz}}}~~~~~~}}}jjjssszzz|||}}}|||tttkkkeeeaaa```gggoooxxx|||xxxxxx|||wwwcccVVVMMMFFF@@@???:::888<<>>222111222000111666888KKKhhhuuusss}}}|||mmmzzzxxxpppvvvvvvvvvvvvwwwxxxyyyzzz~~~}}}lllUUUWWW\\\YYY^^^qqqwww~~~}}}rrriiigggiiikkkpppuuu~~~uuuwwwwwwqqqiiifffkkkpppuuuvvv|||yyyZZZGGG???999555444kkkRRRHHHCCC@@@???===>>>AAAGGGSSSeeexxx~~~hhhqqq{{{}}}bbbRRRDDD777666444444666888999===IIIVVVgggtttyyytttzzzxxxxxxzzz{{{}}}}}}~~~~~~|||xxxpppbbbVVVNNNLLLNNNOOOQQQXXXbbbfffggghhhllllllsss}}}zzzooogggddd``````bbbgggpppyyy}}}}}}}}}~~~~~~~~~~~~zzzzzz{{{uuutttpppkkkiiioooyyy~~~}}}~~~}}}xxxxxxtttooopppxxx~~~wwwmmmdddccccccdddhhhmmmppp|||}}}yyyyyy~~~zzzppp```TTTIIICCC???<<<999:::@@@MMM\\\gggggguuu|||nnnXXXHHHAAA>>>;;;;;;BBBTTTooo}}}qqqjjjSSSAAA333222222000111777;;;OOOjjjrrrlllwww~~~xxxzzzuuusssssstttuuuwwwxxxyyyyyyyyy~~~tttcccdddeee___[[[lllsssyyy}}}rrrkkkfffdddhhhnnnyyyzzzyyyuuunnnfffeeeiiinnntttxxxdddNNNBBB:::777666|||yyy{{{zzzqqqWWWIIICCC@@@??????@@@@@@CCCKKKYYYiiiuuunnnrrryyywwwcccVVVEEE888888444444777999:::>>>LLLYYYkkkxxx|||yyy}}}}}}yyytttvvvwwwyyyzzzzzzyyyyyysssppphhh\\\RRRNNNRRRWWWXXXYYY___fffhhhffffffiiirrryyy|||sssiiiccc]]]VVVSSSTTTPPPLLLIIILLLVVVccclllqqqrrrssstttvvvyyy|||~~~~~~~~~}}}}}}}}}}}}}}}}}}vvv{{{|||yyyxxxwwwtttpppnnnsss~~~|||{{{}}}{{{rrrfffgggqqqzzz}}}wwwllleeegggjjjiiiiiillljjjuuu~~~zzzhhhZZZNNNFFF======:::888;;;FFFVVVcccdddssszzzfffQQQCCC>>>999888===JJJ^^^tttxxxsssUUUBBB333222333000111888AAAUUUnnnsssjjjtttzzzyyyqqqrrruuuqqqrrruuuwwwyyyyyyyyyyyy~~~xxxoooqqqlll```ZZZjjj|||rrryyyyyymmmccc^^^aaahhhsss}}}zzztttkkkdddcccfffjjjnnnttt~~~~~~mmmTTTDDD;;;888777rrrmmmrrr~~~[[[HHHGGGDDD===???===???BBBGGGQQQbbbrrr|||vvv{{{mmm[[[III>>>888444444666888:::AAAPPP___sss~~~|||xxxuuuxxxyyy{{{|||{{{yyywwwuuurrrggg[[[UUUTTTVVV\\\bbb```fffjjjgggbbbaaahhhppp|||yyydddYYYSSSZZZcccgggfffdddXXXOOOEEEAAAFFFQQQaaammmrrrrrrtttwwwzzz{{{xxxuuuyyyyyyzzz{{{||||||{{{{{{zzz~~~}}}wwwuuuuuuuuuuuuttttttvvvzzz~~~~~~||||||~~~xxxkkkfffgggnnnvvvtttssspppnnnoooooolllhhhmmmssszzz~~~}}}~~~iiiWWWMMMFFF@@@<<<<<<;;;===LLL^^^fffwww}}}mmm]]]LLL===<<<888;;;HHHYYYjjjyyy}}}ppp]]]LLL999222333444444666???gggxxx}}}uuu||||||yyytttrrrssstttrrrrrrvvv{{{~~~~~~|||zzzzzz{{{xxx{{{rrrccc```bbbmmm~~~}}}ssstttxxxmmmddd\\\XXXYYYiii{{{{{{xxxrrrkkkddd___[[[YYYdddnnn|||yyy~~~xxx[[[GGG>>>999333qqqlllvvv~~~~~~zzzyyy}}}bbbKKKFFFCCC===>>>===>>>CCCIIITTTfffvvv}}}{{{uuucccPPPBBB;;;666666777:::<<>><<<999999FFFVVVcccttt~~~tttgggWWWHHH???;;;;;;FFFUUUdddsss~~~|||xxx~~~~~~vvviiiTTT>>>333111222555888EEEkkk|||~~~|||yyytttsssssssssrrrsssuuuyyy|||~~~~~~|||}}}}}}wwwllllllkkkoooyyy~~~tttrrrzzzlllbbbXXXRRRRRRcccuuu~~~}}}}}}vvvrrrllleee^^^XXXTTTRRRXXXcccsss~~~}}}___KKKAAA:::555vvveeekkktttvvvkkkeeeggglllttt}}}mmmQQQFFFAAA======<<<>>>CCCJJJVVViiizzz}}}lllXXXGGG===777777999;;;>>>III___sss}}}vvvuuuwwwyyy{{{}}}{{{yyy{{{~~~|||wwwqqqfff]]]VVVUUUWWWYYY___eeejjjhhheeeccceeelllvvv~~~|||yyyuuurrrmmmgggaaa[[[WWWUUU___aaagggnnnlllaaaWWWRRRTTTXXXXXXNNNCCCCCCNNNZZZ^^^fffpppvvvxxxyyy{{{~~~zzz{{{{{{{{{{{{|||||||||yyyyyywwwtttvvvzzz{{{xxxxxxwwwuuurrrooommmkkkjjj```bbbfffiiikkkooorrruuu{{{~~~~~~~~~||||||||||||~~~~~~~~~~~~kkk___cccmmmxxxzzz{{{xxxqqqjjjfffeeelllrrrzzz}}}yyywwwvvvyyy{{{~~~mmm```TTTKKKBBB???:::777AAANNN```ppp~~~|||ttteeeVVVDDD>>><<>>BBBIIIUUUhhhyyy|||ppp\\\JJJ???999888999<<>>HHH]]]mmm|||}}}ooo___JJJCCC===AAAJJJVVVgggtttzzzxxxyyyyyy{{{}}}gggKKK:::333222666;;;PPPrrr}}}}}}{{{rrrmmmlllmmmnnnqqqtttuuuuuuxxx~~~xxxwwwuuu{{{yyyttt|||zzzrrrvvv}}}mmm```UUUNNNKKKQQQcccwww~~~zzzxxxrrrjjjeeeccc```]]]YYY```iiirrrxxx{{{yyypppfff^^^[[[VVVPPPJJJFFFCCCBBBDDDLLL[[[ooo~~~zzz}}}mmmTTTEEE===777~~~xxxyyyzzzzzz{{{tttbbbbbbhhhnnnkkkaaaZZZYYYOOOPPPSSS[[[hhhwww^^^IIIBBBBBB???======AAAFFFQQQeeeuuuzzztttvvvqqq^^^LLLAAA:::888999===EEEUUUlll}}}}}}~~~~~~~~~~~~zzzvvvwwwzzzxxxppphhh```[[[YYY]]]aaabbbeeeiiigggfffggglllttt{{{vvvhhheeebbb^^^YYYXXX[[[aaafffjjjrrr|||zzziiiUUUKKKLLLGGGZZZggg___PPPKKKRRRYYY[[[ZZZ]]]fffqqqzzz}}}|||}}}||||||{{{{{{{{{||||||}}}yyyuuuqqqooonnnooorrryyyxxxtttooohhhbbb]]][[[___bbbhhhlllnnnppprrrtttyyy{{{}}}}}}|||||||||}}}}}}}}}||||||||||||}}}}}}}}}~~~uuunnnmmmmmmnnnooolllaaaVVVUUU\\\gggmmmvvv~~~}}}wwwqqqooossswww|||~~~yyy}}}rrrbbbTTTGGGBBB===888;;;CCCYYYjjjzzzrrrcccPPPHHH@@@???EEERRRdddsss~~~vvvssstttzzz|||~~~jjjPPP???666444666;;;SSSrrrxxx}}}vvv}}}xxxooojjjjjjkkkmmmqqqtttvvvvvvyyyrrrhhheeeeeevvvuuuvvvvvvvvv|||ooo```UUULLLGGGJJJ\\\qqqzzztttoooiiiaaa\\\ZZZYYYVVVSSSVVV^^^fffkkknnnllldddZZZQQQOOOLLLHHHDDDBBB@@@@@@DDDHHHSSSeeewww~~~|||}}}sssXXXGGG===888yyytttrrrvvvxxxxxxvvvxxx~~~iiiaaa^^^dddfffaaa^^^```WWWUUUTTTXXXbbbqqqfffMMMDDDCCC@@@===<<>>QQQdddvvvuuuiiiWWWMMMBBB>>>AAAMMM```ppp}}}rrrnnnvvvzzzlllUUUDDD:::555777<<>>999yyyvvvtttxxxzzzvvvpppnnnsssyyyrrrcccYYY___eeeeeedddgggccc```\\\]]]eeessslllRRREEEDDD???===<<<>>>CCCNNNaaarrrpppiiihhhlll}}}|||kkkXXXKKK???999999CCCRRRbbbrrr}}}tttpppvvv{{{~~~|||zzzyyyvvvrrrkkkggg```^^^___dddfffdddbbbccc```fffnnnuuuzzz|||||||||~~~~~~}}}~~~llliiirrrrrraaallloooddd]]]dddoootttlllbbbXXXWWW___lllwww|||~~~|||{{{zzz{{{|||}}}{{{xxxwwwrrrmmmnnntttyyytttiiiYYYNNNPPP\\\hhhbbbeeejjjmmmooorrruuuxxxwwwzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~ttteeebbbfffmmmlllqqqwwwpppbbb^^^cccqqquuuzzz}}}~~~~~~yyysssrrrxxx~~~yyyuuuyyylllZZZJJJEEE@@@:::888<<>>aaayyyuuuwww~~~tttvvvmmmiiijjjlllnnnooosssxxx~~~}}}ooo^^^nnnyyyyyy}}}zzz}}}zzzhhhZZZQQQJJJCCC>>>PPPiii}}}~~~zzzwwwtttqqqllliiikkkiiiddd\\\UUUOOOMMMMMMJJJRRRYYY^^^aaaaaa[[[SSSJJJHHHFFFCCCAAA@@@@@@@@@AAABBBFFFOOO\\\hhhpppsssxxx}}}~~~```KKK@@@<<<zzz}}}~~~wwwlllfffhhhmmmyyyeeeYYY^^^ggghhhhhhkkkhhhfffcccdddkkkwww~~~ttt{{{qqqUUUFFFCCC???<<<;;;>>>CCCNNNbbbttttttggg^^^^^^rrrrrr^^^PPPBBB;;;:::EEEWWWgggsss{{{pppkkkuuuzzz~~~~~~}}}zzzvvvpppkkkhhhdddbbbccciiijjjfffcccccc```fffooovvvyyyzzz{{{{{{zzz|||}}}}}}}}}~~~~~~~~~~~~|||}}}qqqppp|||xxxfff]]]fffqqqtttmmmcccWWWQQQTTTaaaqqq{{{~~~|||{{{zzz{{{|||}}}zzzxxxxxxrrrkkklllrrrxxxwwwnnn___QQQPPP[[[ggg```cccgggkkknnnqqqvvvyyyyyy{{{}}}}}}|||{{{zzz{{{~~~~~~~~~~~~zzz|||}}}}}}}}}vvvcccVVVYYYcccfffgggqqq}}}{{{nnnhhhlll|||~~~{{{ttttttzzz{{{vvv{{{sssaaaOOOIIIEEE===:::<<<===VVVppp|||xxxbbbVVVFFF<<<999BBBVVVggg|||}}}xxx|||vvv|||uuu[[[GGG;;;666:::AAAggg~~~wwwvvvvvvmmm}}}sssjjjfffhhhkkknnnooorrryyy~~~jjjrrr~~~uuu{{{zzzzzzyyyxxxyyyqqqcccXXXSSSMMMGGG;;;LLLfff|||{{{uuuqqqooonnnnnnmmmkkkjjjeee\\\QQQIIIFFFGGGFFFNNNWWW^^^bbbbbb\\\SSSKKKJJJGGGDDDBBBAAA@@@@@@@@@@@@BBBGGGNNNVVV\\\```lllrrrzzz}}}zzzyyyyyy|||bbbMMMBBB>>>wwwdddXXX[[[eeezzzmmmbbbZZZ```iiimmmkkkhhhdddcccaaabbbkkkwww||||||{{{YYYGGGDDD@@@<<<===AAADDDJJJ]]]qqq}}}~~~jjjeeerrr{{{|||gggSSSRRRBBB>>><<>><<<>>>AAACCCAAA???BBBIIIOOOYYYgggssstttoookkkhhhfff]]]\\\cccqqq{{{~~~eeePPPCCC;;;}}}hhhWWWSSSXXXmmmzzzvvv```XXXWWWaaannnqqqmmmhhhccc```\\\\\\eeerrr~~~aaaJJJEEE@@@<<<===AAACCCIII\\\ppp}}}nnnmmm~~~xxxaaaMMMKKKBBB>>>???JJJ```uuuwwwnnnsss{{{}}}~~~~~~|||xxxtttpppmmmkkkjjjhhhhhhhhhgggfffdddcccbbbkkknnnqqqtttuuuvvvxxxyyyzzzyyyyyyyyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}vvvttt~~~}}}vvvqqqqqquuuzzzqqqeeeYYYPPPJJJJJJUUUaaarrrwww|||~~~}}}|||ssslllpppxxxooo___VVVSSSWWWVVVTTTUUUZZZccclllqqqyyy~~~~~~~~~}}}|||{{{zzz{{{{{{|||{{{zzzyyyyyyzzzzzzzzzyyyxxxqqqggg___```gggjjjhhhbbb___```eeefffddddddfffqqqvvv}}}|||uuusssvvv~~~|||mmm[[[OOOGGG???;;;<<<===III___uuu~~~wwwhhhUUUEEE<<>>>>>===???CCCGGGJJJTTT\\\\\\WWWTTTQQQNNNLLLLLLTTTfffvvveeeQQQEEE>>>zzznnnYYYNNNLLL[[[jjj|||tttddd\\\XXX[[[jjjxxxzzzrrrkkkccc\\\UUUTTT[[[iiiwww|||{{{gggKKKBBBAAA===<<<@@@BBBHHHZZZnnnuuuvvvttt\\\IIIHHHAAA>>>BBBSSSlllsssqqq{{{|||~~~~~~}}}|||yyytttooommmlllmmmnnnhhhjjjjjjhhhcccaaabbbdddkkknnnqqqssssssssstttuuuwwwwwwwwwwwwyyy{{{}}}|||}}}}}}~~~~~~|||nnnnnnzzzsss{{{{{{|||zzzxxxvvvwwwwwwlllbbbTTTIIIAAA@@@GGGPPPgggoooxxx|||}}}~~~uuuooorrrzzz|||hhhXXXOOOOOOKKKGGGFFFKKKUUU```hhhsssxxx~~~}}}zzzyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwxxxxxxxxxwwwwwwvvvvvvuuurrrooohhhdddgggnnnnnnjjjccc\\\VVVTTTSSSQQQQQQSSS^^^eeepppzzzzzzsssqqquuu}}}uuubbbVVVNNNEEE===:::;;;EEEYYYppp~~~{{{mmmZZZHHH===>>>NNN]]]nnnuuu{{{}}}~~~}}}yyy}}}tttvvvmmmttt}}}eeePPPEEE<<<>>>LLL~~~~~~~~~bbbdddtttjjjccc```ccchhhmmmssszzz~~~|||tttuuu|||xxxzzzuuussslllbbbZZZTTTKKKCCCBBBHHH[[[rrr~~~|||yyy{{{zzzzzzyyyvvvrrrmmmhhhfffaaa```]]]YYYUUUSSSQQQPPPWWWggguuuvvvmmm```TTTKKKLLLJJJIIIIIIIIIFFFAAA===999::::::;;;;;;<<<>>>>>>BBBHHHKKKIIIFFFEEEBBB>>>???>>>GGG[[[ppp~~~|||cccQQQFFF@@@lllwwwvvv```OOOHHHMMM\\\ppp|||yyywwwtttssswwwxxxpppeeeccc___cccrrr~~~uuummmcccYYYNNNKKKQQQ\\\kkkvvv~~~mmmOOOAAABBB>>>===@@@AAAFFFXXXkkk~~~{{{{{{vvv\\\IIIIII@@@>>>DDDZZZuuutttwww}}}|||zzzwwwrrrnnnkkkjjjkkkkkkiiikkkkkkgggaaa^^^aaafffiiilllnnnpppoooooopppqqqsssttttttuuuwwwyyy|||}}}|||}}}}}}~~~~~~~~~wwwlllyyyxxx~~~~~~~~~|||xxxsssnnnlllcccZZZMMMBBB<<<>>>DDDKKKXXXdddrrr|||~~~vvvoooooottt|||qqq]]]PPPLLLEEE???>>>CCCMMMZZZeeennntttzzz|||zzzwwwvvvwwwxxxyyyyyyyyyxxxvvvsssrrrrrrssssssrrrpppoooooopppnnnppppppooosssvvvsssllleeeZZZNNNHHHEEEBBBBBBEEEIIIQQQ^^^mmmyyyzzzsssooorrrzzzzzzggg\\\UUUKKK@@@::::::BBBTTTlll||||||ppp^^^LLL>>>===JJJYYYlllttt|||~~~||||||xxxxxx~~~lllUUUHHH===>>>MMMzzz~~~aaagggvvviiiaaa]]]```fffiiipppxxx}}}zzzqqq|||xxxyyyvvvtttmmmccc[[[VVVNNNFFFBBBIIIZZZllluuutttrrrtttrrrrrrrrrqqqnnnkkkgggeeefffeeedddbbb```___^^^^^^___ooo~~~yyymmm```VVVPPPMMMKKKKKKMMMLLLGGGCCC???===:::999;;;<<<===<<>>@@@>>>CCCTTTjjj|||xxx^^^MMMDDD>>>dddmmm|||yyydddQQQHHHGGGSSSfff{{{}}}uuukkkgggaaa```iiitttwwwuuunnnhhhhhhsss~~~~~~vvvppp```TTTHHHEEEHHHOOO[[[gggwwwuuuVVVDDDDDD???>>>@@@AAAEEEVVViii{{{~~~}}}___HHHFFF@@@===GGG___yyywww}}}~~~}}}zzzxxxvvvsssoookkkiiigggjjjkkkiiiddd^^^]]]aaafffiiikkknnnooonnnmmmnnnnnnpppqqqrrrtttvvvxxxzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}vvvssszzzzzzpppfff^^^YYYWWWUUUPPPKKKHHHIIIIIIHHHKKKWWWiiiwww~~~xxxmmmiiijjjwwwxxxdddTTTLLLBBB:::;;;???HHHWWWdddpppvvv}}}}}}||||||yyyyyyyyywwwtttpppllliiibbbcccdddbbbaaa```bbbeeehhhooovvvyyy{{{{{{vvvpppiii[[[LLLDDD@@@<<<;;;<<<;;;@@@LLL]]]ooo}}}|||tttooopppuuuzzz~~~~~~kkk```XXXNNNBBB<<<;;;@@@PPPhhh{{{}}}ssscccQQQBBB>>>JJJXXXlllvvv~~~~~~|||qqqYYYIII<<<>>>OOOuuu|||```jjjoooaaaXXXXXX]]]gggnnnwww}}}{{{vvvvvvsss~~~zzzzzzxxxuuunnnccc[[[VVVOOOHHHDDDLLLZZZggglllkkkkkkllllllnnnoooppppppooonnnmmmmmmmmmllllllkkkkkkjjjiiiiiivvvvvvkkkbbbVVVTTTRRRRRRRRRQQQMMMJJJFFFBBB===::::::<<<===>>>===@@@@@@>>>???CCCCCCAAADDDAAABBBOOOdddwwwsssXXXHHH???;;;iiikkkqqqxxxcccRRRIIIFFFMMM]]]rrrvvvppp]]]XXXQQQQQQ^^^rrr|||rrrmmmttt}}}~~~xxxsssYYYLLLBBBAAACCCEEENNNYYYjjjzzz~~~]]]GGGFFFAAA@@@AAAAAADDDUUUhhhxxx}}}{{{fffEEE??????>>>IIIccczzz|||~~~}}}}}}||||||{{{xxxtttnnniiifffjjjiiieee```\\\\\\aaafffiiikkknnnnnnnnnmmmmmmnnnnnnoooqqqsssvvvxxxzzz{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}vvvmmm|||pppeee\\\SSSNNNUUU\\\cccggggggcccYYYOOOLLLSSS___mmmzzzyyymmmfffeeexxxiiiWWWKKK@@@888:::===CCCPPP^^^mmmttt|||~~~yyyxxxvvvqqqllleee___\\\OOOQQQQQQOOONNNOOOTTTYYYhhhttt~~~|||yyyvvvsssgggZZZLLLFFFCCC???<<<<<<888999???OOOdddxxxvvvpppooorrruuuzzzzzz|||pppdddYYYMMMCCC>>><<<>>>KKKcccyyywwwiiiWWWGGGAAAKKKXXXlllwwwvvv^^^LLL===@@@QQQrrr{{{~~~|||```mmm~~~jjjZZZUUUVVVhhhoooxxx~~~vvvpppxxxwww}}}zzzwwwoooddd\\\WWWPPPIIIJJJRRR]]]eeegggffffffggggggiiilllppprrrssssssrrruuuvvvvvvvvvuuutttsssrrrttt}}}rrrhhh```___]]]ZZZVVVSSSPPPNNNJJJHHHCCC???===<<<>>>???===BBBEEEDDDEEEIIILLLKKKEEECCCBBBIII]]]sss|||xxxwwwwwwyyyyyynnnTTTEEE===999yyysssmmmqqquuucccTTTNNNFFFIIIUUUhhhxxx|||ssslllgggdddUUUPPPJJJJJJZZZrrrxxxnnnpppuuutttmmmgggPPPDDD===???AAA@@@EEEOOO[[[oookkkSSSHHHCCCAAABBBAAADDDUUUhhhuuu~~~}}}{{{vvv~~~pppIII>>>??????MMMfff{{{|||~~~}}}}}}}}}}}}}}}|||||||||||||||zzzxxxtttooojjjgggjjjfffaaa\\\[[[]]]aaaeeeeeegggjjjkkkjjjjjjjjjkkklllnnnpppsssvvvxxxzzz{{{||||||||||||||||||||||||~~~|||}}}pppnnn}}}|||uuunnnkkkhhhdddaaafffqqq}}}{{{nnn```\\\[[[bbbqqq{{{ppphhhgggvvvnnnYYYMMMAAA999;;;<<<>>>HHHUUUfffmmmvvv|||}}}{{{{{{|||xxxuuupppiii```XXXQQQMMMFFFGGGGGGEEEDDDHHHPPPWWWmmmyyyyyyllleeeeeefffYYYOOOGGGGGGJJJIIIHHHGGG@@@;;;999EEE[[[rrrxxxrrrppprrrtttrrruuuzzz~~~wwwgggYYYKKKBBB???<<<<<>>FFFTTTkkkwwwiiiRRRAAABBBSSSsss~~~gggrrrsss```VVVUUUgggnnnxxx|||lllnnn|||||||||zzz}}}ttthhh```[[[TTTMMMQQQYYYbbbeeeddddddddddddgggiiimmmrrruuuwwwxxxxxx~~~|||zzzyyy}}}|||qqqjjjjjjhhhaaaWWWPPPMMMNNNNNNOOONNNKKKEEEAAAAAABBBFFFOOOUUUUUUUUUXXX[[[\\\IIIHHHEEEHHHXXXppp|||uuummmiiihhhhhhjjjuuukkkRRRDDD>>><<<{{{llliiixxxtttdddXXXTTTFFFFFFPPPbbbrrr}}}pppaaaYYYVVVVVVTTTPPPJJJKKKZZZsssuuuhhhfffgggbbbYYYSSSHHH>>>999???AAA>>>BBBJJJOOOfff}}}eeeJJJDDDBBBCCCBBBEEEUUUhhhttt~~~zzzyyy}}}yyyqqqvvv{{{xxxPPPBBB???@@@OOOiii}}}www~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyyyywwwtttpppllliiigggjjjeee^^^YYYZZZ^^^bbbddd```bbbeeeffffffeeefffggglllmmmpppsssvvvyyyzzz{{{zzzzzz{{{{{{||||||}}}}}}}}}|||~~~xxxooovvvzzzwwwuuuwww|||{{{wwwiii[[[ZZZiii~~~}}}rrrlllkkkppprrr[[[QQQDDD<<<======;;;CCCOOObbbjjjtttzzz{{{{{{{{{{{{vvvrrrkkkbbbXXXNNNGGGCCCFFFGGGGGGEEEDDDJJJTTT\\\mmmwwwyyyjjjUUUKKKLLLPPPIIIBBB@@@GGGPPPTTTTTTTTTHHH???888@@@UUUooozzztttrrrrrrtttlllpppwww{{{~~~{{{jjjXXXIIIAAA???;;;:::DDD\\\tttwwwjjjXXXCCC:::AAAMMMjjjxxx~~~tttYYYDDDCCCTTTsssxxxoooxxxsss___TTTRRRfffmmmvvv}}}|||eeeaaannnvvvuuujjjeeeaaaccciiijjjeee___XXXXXX\\\hhhzzzxxxzzznnneee```YYYRRRVVV^^^eeegggdddcccddddddnnnqqquuuyyy|||{{{qqqrrroooeeeWWWLLLJJJKKKPPPUUUXXXUUUNNNGGGDDDEEENNNYYYbbbbbb```bbbeeegggNNNNNNJJJIIIWWWooowwwmmmfffcccbbb```mmmjjjRRREEEAAA???|||nnnooo}}}}}}qqqeeeZZZTTTGGGFFFIIITTTggg{{{ooo___UUUPPPVVVVVVVVVVVV[[[hhh{{{mmmVVVNNNOOOMMMGGGCCC@@@>>><<<<<<>>>BBBDDDDDDMMM___vvv|||gggNNNEEE??????@@@EEETTTeeezzz{{{}}}|||zzztttpppssstttVVVEEE@@@CCCRRRjjj{{{~~~||||||~~~}}}zzzwwwvvvxxxyyysssjjjgggkkkgggbbb[[[YYY[[[^^^_________aaabbbcccbbbcccdddfffggglllsssxxxzzzzzzyyyyyy{{{{{{zzzyyyzzz{{{|||}}}}}}}}}~~~sssooopppvvvzzzwwwuuutttsssqqqrrr}}}fffWWW```uuu}}}tttjjjppprrr___OOOHHHAAA===:::;;;BBBKKK\\\kkkwwwwwwwwwzzzyyyuuurrrjjj^^^TTTOOOKKKHHHFFFJJJHHHGGGFFFDDDCCCIIIPPPjjjiii```NNNAAA>>>>>>;;;<<<;;;>>>HHHVVV___aaa^^^QQQEEE<<<@@@OOOddd|||tttqqqqqqppppppsssllljjjnnnxxxtttcccPPPDDDAAA>>>===DDDUUUmmm{{{ppp]]]HHH;;;>>>HHHcccyyyjjjHHHEEEYYYooossstttjjjyyywww```QQQOOOdddmmmyyylll\\\]]]___\\\UUUTTTQQQOOOSSSWWWTTTMMMOOOPPPNNNMMM[[[uuuxxxoooxxxuuujjjbbb]]]ZZZaaaeeejjjmmmmmmlllkkkkkkpppuuu~~~|||tttlll```RRRIIIGGGPPP___hhhbbbXXXSSSRRRQQQWWW___hhhkkkjjjjjjkkklll\\\YYYTTTTTT^^^ppp}}}xxxuuussspppmmmttt~~~gggXXXHHH===AAAnnnfffllluuuyyy}}}wwwnnndddZZZUUUGGGEEEFFFQQQcccwwwrrrfff]]]YYY[[[ZZZXXXUUUWWW```nnnyyyrrr```MMMGGGGGGEEEAAA??????===<<<===AAAEEEIIIJJJMMM\\\nnnzzzzzzjjjMMMDDD>>>???@@@DDDSSSeeeyyy}}}|||rrrnnnnnnqqqwww|||pppSSSAAA===FFF\\\xxx|||||||||~~~~~~|||~~~|||}}}}}}uuukkkhhhkkkfff```ZZZXXX[[[^^^_________```aaa```______aaaccchhhmmmtttxxxzzzzzzyyyyyy{{{zzzzzzyyyyyy{{{|||}}}||||||}}}uuunnniiiiiiiiieeeaaaaaabbbfffooo~~~}}}zzz{{{mmmccciiiwwwyyyrrrmmmyyysssbbbQQQJJJBBB===999888>>>FFFWWWhhhvvvxxxwwwyyyvvvpppaaa[[[TTTOOOMMMKKKGGGDDDEEEBBB@@@???>>>>>>FFFOOOYYYZZZSSSFFF<<<;;;<<<;;;;;;999;;;DDDTTT```fffgggYYYJJJ<<<:::DDDWWWnnntttllliiilllqqqtttqqqnnnoooxxx~~~sssbbbQQQFFFCCC>>>===BBBSSSjjj}}}wwwfffQQQ@@@???FFF]]]wwwyyyzzzvvvwww~~~}}}|||SSSIIIZZZrrrssspppyyyvvvaaavvvyyyzzzqqq^^^SSSSSSccclllxxxwwwddd___^^^[[[\\\YYYTTTOOORRRXXXWWWSSSPPPOOOKKKHHHOOObbb{{{rrrgggooo|||qqqhhhaaa^^^eeehhhmmmpppppppppppppppuuu|||}}}tttfffXXXRRRTTTVVVcccmmmkkkdddaaa___]]]YYY```hhhooorrruuuvvvvvviiigggccc```gggttt~~~sssvvv~~~~~~eeeVVVFFF<<>>===>>>???===<<<>>>CCCIIINNNPPPMMMUUU```iiippp|||rrreeeLLLCCC>>>>>>???CCCSSScccwww}}}{{{sssppptttxxxxxxuuu|||nnnQQQ@@@<<>>===???DDDJJJOOOQQQLLLOOORRRUUU]]]mmm|||hhhZZZKKKCCC===>>>???CCCRRRbbbttt}}}~~~wwwrrrwww||||||qqqTTTBBB@@@NNNhhh~~~}}}}}}xxxoookkkkkk```\\\WWWVVVXXX[[[\\\\\\^^^]]]\\\ZZZZZZ\\\aaaeeejjjnnntttyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyzzz||||||{{{{{{|||}}}zzzxxxxxxuuutttuuuqqqsssvvvxxxyyyyyyyyyzzzsssssspppllllllwww{{{iiikkkuuu}}}{{{nnnnnnooossswwwtttiii^^^\\\UUUNNNHHHAAA<<<>>>CCCOOOccctttwwwsssnnncccWWWOOOLLLIIIIIIJJJIIIEEEAAA<<<::::::;;;:::;;;BBBJJJQQQRRROOOHHH@@@<<<;;;;;;;;;999999AAANNN\\\eeeiiihhhWWWDDD999777???OOO\\\www{{{qqqtttvvvrrrsssqqqssswwwwwwsssrrrtttxxx}}}qqq```SSSJJJFFFAAA===???MMMcccxxxwwwaaaKKKAAAAAAKKKccc{{{yyysssvvvrrrssswwwtttuuuoooMMMIII___yyy}}}eeeRRRkkk}}}kkk___\\\cccdddYYYSSSUUUdddmmmxxxoooYYYMMMCCCDDD___qqqaaaeeexxxtttjjjeeemmmooosssvvvwwwxxxzzz||||||vvvhhhaaabbbffflllqqqvvv{{{}}}}}}}}}zzzwwwsssooommmrrryyy{{{uuutttsssqqqrrrzzz}}}zzz}}}}}}dddVVVGGG???DDDfffUUUOOOQQQUUUYYYaaabbbdddccc^^^VVVMMMGGGEEE@@@===FFFWWWhhhrrruuunnnllljjjkkklllllliiifffbbbaaa___]]]]]]___bbbfff___XXXQQQKKKDDD???@@@EEEDDDBBBAAACCCGGGKKKMMMNNNNNNMMMKKKHHHMMM^^^xxxgggUUUKKKBBB===???@@@CCCRRRbbbsss~~~{{{}}}wwwooorrrtttVVVDDDCCCSSSmmm{{{~~~}}}vvvooolllkkk^^^ZZZUUUTTTWWWYYYZZZYYYXXXWWWVVVVVVWWW[[[aaafffkkkooouuuyyy{{{{{{|||}}}{{{{{{zzzzzzzzz{{{|||}}}|||}}}}}}~~~zzzuuullleeecccccceeegggggghhhkkkqqquuummmppprrrqqqoootttzzzpppnnnyyy{{{uuugggcccbbbggglllkkkccc\\\]]]WWWQQQLLLEEE???@@@DDDOOObbbrrruuurrrmmmcccXXXWWWQQQKKKGGGFFFDDDAAA>>>;;;:::<<<>>>===<<>>GGGOOOUUUWWW___TTTGGG>>>:::;;;DDDMMMeee{{{yyyuuunnnddd```bbbfffgggaaa\\\```gggqqqzzzrrr```TTTLLLGGGBBB===>>>KKKaaavvvwwwbbbLLLAAA@@@PPPaaaxxxyyysssooouuussstttzzzuuupppvvvvvvfffNNNLLLccc{{{}}}jjjOOOddd}}}jjj^^^[[[dddfff[[[TTTVVVeeennnyyyhhhVVVHHHEEE]]]~~~vvveeeeeewww|||sssmmmppprrruuuwwwxxxzzz}}}wwwtttssssssvvvzzz~~~uuuhhhgggmmm}}}}}}zzzyyyvvv{{{~~~{{{xxx~~~yyy___RRRFFFAAAGGGsss]]]RRRQQQSSSUUUXXXXXXYYYZZZZZZVVVQQQKKKGGGEEE???===FFFXXXhhhooopppnnnnnnpppsssuuuuuusssqqqnnnllliiigggfffgggiiikkkjjjbbbYYYRRRJJJDDDEEEJJJJJJIIIHHHJJJLLLNNNNNNNNNQQQRRRPPPJJJGGGRRRiii|||ppp\\\KKKCCC>>>@@@AAADDDRRRbbbsss~~~|||zzzmmmqqqsssWWWEEEDDDXXXvvvzzz~~~~~~~~~~~~|||sssooollliii]]]YYYTTTSSSUUUWWWWWWUUUQQQRRRRRRRRRTTTYYY___dddlllpppuuuyyy{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~{{{ssspppnnnqqqsssttttttsssssssssmmmqqqtttsssrrruuu|||uuuiiivvvuuulll\\\YYY[[[bbbhhhfffbbb___]]]XXXSSSNNNGGG@@@???BBBNNN___mmmnnnllllllggg___\\\UUULLLFFFCCCBBB???<<<;;;;;;===@@@@@@???DDDLLLWWWWWWWWWUUUMMMBBB===>>>888888888;;;???CCCEEEEEEOOOIIIEEEAAA===999;;;AAANNNcccwww|||xxxpppaaaRRRMMMOOOQQQOOOIIIEEEKKKUUUiiivvvtttbbbXXXOOOHHHBBB>>>>>>JJJ```uuuxxxeeeOOOCCC@@@QQQ```ssszzzkkkpppooorrr}}}|||tttvvvwwwvvvrrrpppfffOOOKKK___qqqQQQ```rrrddd___fffiii^^^WWWXXXdddmmmyyyttt\\\JJJFFF[[[xxx{{{iiigggvvv}}}yyyuuuvvvxxxyyyzzz||||||ggg\\\]]]jjjvvv~~~~~~~~~~~~yyyqqqXXXLLLCCCAAAIIIvvvgggZZZUUUUUUTTTVVVYYYVVVVVVUUUTTTQQQNNNKKKIIIEEE???>>>HHHZZZiiinnnmmmmmmqqqwww{{{}}}}}}||||||zzzwwwtttrrrrrrtttvvvwwwuuulllaaaYYYRRRLLLMMMQQQPPPPPPQQQSSSUUUUUUSSSQQQUUU\\\^^^VVVKKKKKKZZZjjjpppkkkhhhlllvvv|||zzzuuurrrsssuuuzzzyyyeeeKKKCCC???AAABBBEEESSSbbbvvv}}}ooowwwrrrYYYHHHEEE\\\|||}}}~~~~~~~~~zzzqqqmmmjjjggg]]]XXXTTTRRRTTTUUUTTTRRRQQQRRRRRRSSSUUUYYY___cccmmmqqqvvvyyy{{{|||}}}~~~}}}|||||||||}}}~~~{{{wwwuuuwww|||}}}mmmttt~~~qqqeee[[[ZZZ___iiimmmiiieeeeee```[[[VVVRRRJJJAAA???AAAOOO\\\eeebbb```bbbaaa]]]ZZZTTTMMMHHHGGGFFFCCCAAA???>>>???BBBCCCFFFNNNXXX^^^]]]___^^^UUUHHHBBBCCC;;;:::::::::===???AAABBBBBBAAABBBCCC???999888;;;@@@NNNaaaqqquuukkkZZZLLLIIIEEEAAA@@@>>><<>>>>>KKKaaattt|||jjjTTTEEEAAANNN```vvvnnnpppkkkpppxxxvvvttttttiiiOOOIII]]]}}}xxxWWWbbb|||yyyhhh^^^cccddd\\\WWWZZZbbbkkkwww{{{```JJJEEEXXXqqqnnnjjjwww{{{|||}}}~~~~~~~~~kkk^^^[[[aaappplllRRRHHHBBBBBBMMMggg^^^YYYYYYXXXUUUWWW]]][[[YYYWWWSSSPPPNNNLLLKKKDDD@@@???JJJ\\\jjjmmmkkkpppvvv}}}sssggg___XXXSSSTTTWWWTTTUUUWWWZZZ\\\[[[YYYVVVYYYcccjjjaaaPPPHHHQQQ]]]XXXPPPKKKPPP\\\bbb^^^WWWSSSUUUZZZcccooo}}}|||iiiKKKDDD@@@BBBCCCFFFSSScccyyy{{{mmmyyysss[[[LLLGGG]]]|||}}}|||~~~~~~~~~zzzpppllliiiddd]]]XXXTTTRRRSSSTTTRRRPPPUUUVVVVVVWWWXXX[[[```dddmmmqqqvvvyyy{{{|||~~~~~~}}}}}}}}}~~~}}}xxxzzz~~~~~~vvvrrr|||oooaaabbbbbbiiirrrtttmmmhhhiiiddd```[[[VVVMMMDDD@@@AAAPPP[[[___XXXSSSVVVWWWTTTWWWSSSNNNLLLMMMLLLJJJHHHEEEBBBAAACCCFFFLLLYYYeeeiiihhhiiihhh^^^NNNFFFGGG@@@>>>===<<<>>>AAAEEEGGG===>>>BBBEEEAAA:::888:::===CCCUUUjjjtttkkkZZZPPPOOOEEE===<<<>>>???AAACCC^^^qqqwwwhhh```XXXPPPCCC>>>???LLLaaauuupppYYYHHHBBBOOOfffvvvtttlllppp~~~{{{lllPPPMMMdddyyy|||^^^ggg{{{{{{|||gggZZZ\\\]]]WWWUUUYYYaaajjjuuu}}}cccJJJDDDVVVmmmsssmmmyyytttjjjiiihhhxxxkkkQQQGGGCCCFFFRRRaaa^^^YYYUUUUUUXXX]]]```cccbbb```^^^\\\YYYWWWUUULLLFFFEEENNN\\\kkk|||{{{nnnfffeeeeeebbb___ccccccdddhhhjjjfff\\\TTT]]]fffooolllZZZJJJIIIQQQPPPPPPNNNLLLIIIFFFDDDCCCAAACCCCCCKKKZZZbbbsssmmmMMMEEE@@@AAABBBEEERRRbbbxxxiiifff|||eeePPPHHHbbb}}}zzz|||}}}|||{{{}}}uuunnnkkkccc[[[VVVTTTRRRRRRRRRRRRQQQPPPUUUWWWYYYXXXXXXZZZ```eeekkkrrrxxxyyy{{{~~~~~~|||}}}~~~~~~~~~|||~~~|||zzzxxxvvvtttssswww~~~wwwsssyyywwwsssmmmqqqvvvyyywwwsssooommmjjjhhhcccYYYNNNFFFDDDEEENNNVVV^^^aaa]]]XXXUUUUUUTTTWWWVVVSSSRRRTTTSSSPPPJJJIIIGGGFFFHHHTTTdddpppzzzxxxtttmmmcccWWWMMMGGGEEEAAA???@@@AAACCCJJJRRRCCC>>>999:::>>>@@@<<<888AAA===DDDYYYlllmmm```TTTIIIHHHEEECCCAAAAAACCCDDDYYYkkk}}}{{{mmmcccWWWMMMEEE>>><<>>BBBDDDEEEAAA;;;>>>OOOaaacccZZZPPPKKKLLLNNNNNNMMMKKKIIIHHHVVVeeevvv}}}}}}zzz{{{}}}{{{wwwyyy~~~~~~pppdddVVVKKKEEE>>><<>><<>>===JJJbbbwww|||bbbLLLLLLgggyyyllleeesss{{{```SSS\\\}}}|||tttooo}}}}}}hhhTTTMMMKKKIIIKKKQQQYYYaaalllwwwzzzlll```QQQQQQccctttsssnnnjjjoooyyy|||ttttttyyy~~~~~~wwwnnnggg[[[VVV```qqqlllWWWPPPHHHEEEWWWqqqtttrrrooonnnooosssxxx{{{yyyzzz}}}xxxppp^^^UUUNNNPPPYYYfffuuu{{{oooccc\\\bbb]]]VVVOOOKKKQQQccctttrrraaaYYY]]]dddjjjlllaaaaaa\\\\\\aaa___fff{{{|||nnnrrr}}}^^^NNNEEE??????AAAEEETTTeeewwwtttrrr}}}iiiWWWKKKSSScccsss|||zzz|||xxxwwwxxx{{{yyyooocccYYYSSSKKKIIIGGGGGGHHHIIIHHHGGGFFFHHHKKKLLLOOOVVV```gggrrrxxx|||{{{{{{|||zzzwww|||zzzxxxyyy{{{{{{xxxuuuhhhbbb```dddfffaaa\\\[[[PPPOOOLLLKKKSSS]]]^^^YYYNNNGGGBBBAAA======LLL___uuuppp___^^^lllyyy~~~|||wwwlllaaaYYYVVVWWW[[[___dddiiilllnnnpppqqqwww{{{~~~}}}}}}}}}zzzuuurrrlllfffgggppp~~~|||qqqdddYYYSSSMMMVVVdddlllggg[[[TTTTTT]]][[[TTTMMMHHHJJJRRRZZZRRRGGG>>>AAAHHHMMMOOOQQQWWW```kkkqqqpppjjjfffdddfffnnnwww~~~~~~uuuiiiaaa\\\XXXOOOGGGNNN\\\ttt}}}vvvjjjcccYYYPPPDDD???>>>KKKcccwww|||bbbMMMMMMggg|||mmmbbbjjj|||sss\\\^^^~~~ooofffxxxlllWWWNNNKKKIIIJJJPPPWWW___jjjuuu|||qqqeeeTTTNNNXXXccc```ZZZWWW___ppp~~~uuunnnjjjooosssuuuzzz~~~}}}xxxrrrjjjccceeeooo}}}lllWWWQQQKKKIII\\\www}}}zzzyyyyyy|||uuujjjRRRKKKGGGMMMYYYiiizzz{{{sssssskkk```VVVNNNNNNZZZgggxxxlll^^^VVVVVVZZZ]]]___ccceeeaaaccchhheeejjj}}}xxxlllmmmvvv~~~bbbOOOFFF@@@@@@AAAFFFVVVgggwwwuuupppuuu]]]MMMYYYkkk}}}yyyyyyzzzxxxyyy}}}{{{qqqcccXXXSSSJJJHHHGGGGGGHHHIIIHHHGGGBBBEEEGGGIIILLLTTT^^^eeeqqqwww|||{{{{{{}}}|||yyy{{{{{{{{{{{{{{{|||~~~mmm___TTTSSSSSSQQQQQQUUU]]]aaabbbbbbkkkuuuuuummmZZZMMMDDDBBB>>>:::DDDTTTmmmzzz~~~ppp___]]]jjjwww{{{rrrhhhaaa___``````dddjjjqqqwww{{{~~~}}}|||vvvpppsss}}}uuuhhh]]]VVVQQQRRRZZZeeeiiiaaaVVVPPPUUUTTTPPPKKKFFFEEEIIIMMMLLLDDD???DDDKKKPPPSSSVVV]]]cccjjjjjjfffbbbaaabbbdddmmmvvv}}}xxxqqqfff___]]]UUUKKKNNNZZZppp|||tttggg___VVVMMMFFF@@@@@@MMMdddwwwzzzbbbNNNPPPdddzzzkkkcccjjjzzzyyy___^^^vvveeeuuuqqqZZZPPPLLLHHHIIIOOOTTT\\\gggrrrzzzxxxjjjWWWJJJOOONNNKKKFFFEEEPPPggg~~~}}}~~~uuunnnsssrrrpppqqqyyyzzzvvvxxxlllYYYPPPLLLOOOccc{{{ppp```LLLFFFDDDLLLZZZkkk|||xxxnnndddYYYRRRTTTZZZ^^^XXXOOOIIIGGGHHHIIIJJJTTTXXXYYY^^^eeeccciii|||wwwlllgggiiirrrxxxyyyhhhPPPGGGAAAAAABBBHHHXXXiiivvvxxxnnn~~~fffQQQ___rrrxxxzzzyyywwwvvv{{{{{{qqqaaaVVVRRRIIIGGGFFFFFFGGGHHHHHHGGGAAACCCEEEGGGJJJRRR]]]dddooouuu{{{{{{|||~~~~~~|||yyy{{{}}}}}}}}}mmmYYYSSSTTTVVV^^^hhhwwwuuu___LLLGGGAAA;;;???LLLhhhvvv}}}qqqaaa^^^jjjvvv~~~~~~xxxoooiiihhhjjjkkknnnuuu}}}~~~{{{lll```YYYRRRPPPVVVccckkkeeeYYYOOOKKKJJJGGGCCC@@@???AAABBBBBB>>>@@@IIIRRRXXX\\\```dddfffddd]]]UUUQQQUUUYYY]]]gggsss{{{~~~~~~rrrlllpppjjj[[[WWW^^^ooo}}}uuuiiiaaaWWWNNNGGGBBBAAANNNdddwwwyyybbbPPPSSShhhsssiiiooo~~~ppp[[[]]]pppwwwttt\\\QQQLLLGGGHHHMMMOOOWWWcccoooxxx}}}sss]]]KKKKKKDDDDDD@@@>>>IIIccc~~~|||~~~xxx}}}zzzvvvuuuwwwjjjYYYNNNLLLVVVkkk~~~lllYYYKKKFFFDDDLLLZZZiiizzzyyypppcccWWWQQQRRRNNNLLLJJJGGGFFFFFFHHHIIIDDDJJJNNNWWWbbbbbbhhh{{{wwwdddZZZWWW]]]```dddqqqkkkQQQHHHAAABBBCCCIIIYYYkkkvvv{{{ooo}}}iiiQQQ^^^tttzzz~~~vvvsssrrrwwwzzzppp```UUURRRHHHFFFEEEEEEGGGHHHGGGFFFBBBDDDFFFGGGKKKSSS]]]eeemmmtttzzz{{{|||}}}www{{{kkkcccffflllyyyiiiPPPIIIDDD>>>AAALLLhhhvvv~~~ttteeebbblllwww}}}~~~|||tttoooooopppvvvyyyuuuggg___QQQOOOVVVdddnnnhhh[[[QQQJJJHHHEEEBBBBBBBBBBBBBBB;;;;;;AAANNNZZZ```dddhhhiiiggg```TTTHHHEEEJJJQQQWWWcccqqqzzz|||yyy|||jjj```bbbooovvvmmmfff\\\SSSHHHCCCBBBOOOdddwwwyyycccRRRUUUooouuuxxx|||hhhYYY___{{{|||{{{||||||vvv]]]QQQKKKFFFFFFKKKKKKSSS```mmmwww}}}{{{cccOOOLLLFFFGGGDDD@@@IIIaaa}}}|||~~~}}}{{{|||ppphhhYYYLLLLLLZZZpppvvvcccQQQQQQRRRWWWcccsssrrrjjjjjjjjjcccZZZ]]]ZZZWWWSSSOOOJJJHHHIIIJJJGGGKKKVVV^^^aaakkkwwwqqq^^^NNNJJJJJJNNN[[[kkk|||dddPPPIIICCCAAACCCKKK\\\kkk|||xxxnnn{{{fffOOO\\\tttzzzrrruuutttuuu{{{}}}ssshhh^^^UUUOOOGGGDDDAAABBBDDDEEEDDDBBBBBBAAABBBFFFIIIOOOZZZeeeppptttxxx{{{||||||||||||{{{{{{}}}zzz[[[KKKCCC<<<>>>EEE^^^ppp~~~xxxgggaaalllzzz}}}}}}|||~~~zzzvvvssssss~~~qqqiiiUUUQQQSSSccctttyyymmm^^^XXXOOOIIIKKKLLLKKKLLLPPPCCCEEELLLXXXccchhhfffbbbaaacccbbbXXXJJJAAABBBEEETTT___mmmtttttttttxxx}}}yyymmmfff~~~qqqfff```XXXQQQGGG@@@BBBSSSjjjzzz{{{tttaaaVVV___ppp|||zzzvvv}}}www```SSS]]]sss~~~fffZZZQQQGGGFFFMMMLLLRRR\\\gggrrrzzzppp___TTTLLLIIIDDDCCCKKK```{{{wwwxxx~~~mmmbbbPPPDDDLLLcccxxxuuuhhhgggfffiiiqqq}}}{{{mmmiiikkkoooqqqqqqpppnnnhhh```XXXTTTSSSPPPKKKMMMWWW^^^cccppp}}}tttdddUUUQQQNNNMMMUUUbbb~~~}}}dddOOOIIICCCAAACCCLLL]]]lll}}}tttkkkxxx{{{bbbMMMYYYrrr}}}}}}uuuuuutttuuu{{{wwwlll___SSSLLLGGGDDDAAAAAADDDEEEDDDAAABBBAAABBBFFFIIINNNYYYdddooosssxxx{{{|||||||||}}}|||{{{}}}cccRRRHHH??????DDDPPPcccttttttiiieeennnxxx~~~}}}{{{{{{zzz}}}yyywwwvvvyyy|||~~~|||qqq^^^SSSOOO\\\rrr~~~yyynnnggg___YYYXXXWWWVVVYYY___WWWVVVXXXaaakkknnnhhhaaa______\\\SSSIIIBBBAAACCCNNNUUU]]]```___aaagggnnnvvv~~~tttmmm~~~{{{lllaaa[[[SSSLLLGGGAAADDDUUUkkkzzz{{{hhh[[[aaawww~~~~~~|||rrrWWWJJJTTTyyygggYYYNNNEEEDDDJJJJJJPPPYYYeeepppxxx~~~nnnaaaTTTOOOHHHFFFNNNaaayyywwwxxxzzzfff]]]NNNHHHTTTkkk||||||tttwww}}}uuukkkccc^^^ZZZRRROOOTTTZZZ```oooyyynnnggg___WWWXXX^^^{{{}}}cccOOOIIICCCBBBEEENNN___ooo}}}~~~}}}~~~}}}qqqjjjwwwwww|||^^^LLLTTTnnnxxxxxxvvvvvvwww{{{{{{ooobbbUUUMMMGGGDDDAAA@@@CCCDDDCCCAAAAAA@@@BBBEEEHHHMMMWWWbbbnnnqqqvvvzzz{{{{{{|||}}}|||{{{}}}~~~~~~jjjWWWJJJ@@@>>>CCCGGGVVVgggmmmjjjhhhnnnwww|||}}}xxxtttuuurrrnnnkkkkkkpppyyyqqq```QQQXXXooozzzuuunnniiicccaaafffnnnpppmmmmmmrrrwwwvvvlllbbbWWWUUURRRNNNIIIEEEBBB@@@IIIKKKMMMKKKJJJNNNWWW___lllvvv{{{uuu{{{lll```ZZZTTTMMMFFFBBBGGGYYYnnn|||ppp```ccc|||zzz{{{lllOOOCCCOOOuuuiiiXXXLLLCCCBBBGGGHHHMMMVVVaaalllvvv}}}ppp```ZZZQQQNNNTTTccctttvvvnnnyyyttt```VVVLLLNNN___uuuvvvjjjbbbVVVMMMMMMPPPXXXiii{{{zzzoookkkmmm|||{{{```NNNIIIDDDCCCFFFPPPbbbrrr|||{{{|||~~~vvvmmmzzz~~~{{{}}}]]]LLLPPPjjjzzz}}}yyywwwwwwxxx||||||pppdddYYYRRRGGGDDD@@@???BBBCCCBBB@@@@@@???AAAEEEGGGKKKUUU___kkkooouuuyyyzzz{{{|||}}}}}}{{{|||~~~ttt^^^OOOEEEEEEIIIMMMSSS]]]cccccccccjjjrrrvvv}}}xxxpppiiigggdddcccfffnnnxxxwwwaaa[[[gggzzzuuujjjeeejjjqqq}}}~~~}}}qqqhhhXXXVVVVVVWWWYYYVVVOOOJJJJJJJJJHHHFFFGGGMMMVVV]]]jjjsss{{{{{{jjj```ZZZUUUOOOFFFDDDKKK^^^rrrtttbbbccc{{{~~~{{{yyyzzzhhhOOOEEEPPPlll~~~|||nnntttkkkWWWJJJCCCBBBFFFGGGKKKRRR]]]hhhsss{{{wwwiiiaaaYYYWWW]]]hhhrrrxxx}}}ooopppxxx}}}zzzppp^^^SSSLLLSSSiii}}}sssbbbTTTHHHEEEHHHPPPdddwww~~~~~~www]]]NNNHHHDDDDDDHHHSSSeeeuuu}}}{{{|||~~~|||qqq}}}{{{[[[JJJQQQkkkzzz}}}zzzwwwwwwwwwxxx|||{{{mmmbbbXXXSSSHHHDDD???>>>@@@BBBAAA@@@???>>>@@@DDDFFFJJJSSS\\\iiimmmssswwwzzz{{{|||~~~}}}{{{|||~~~iiiXXXPPPQQQUUUZZZVVVSSSTTTSSSTTT]]]hhhoooxxxyyypppiiiiiiiiikkkooovvvmmmgggooo{{{ppphhhiiimmmyyy{{{uuummmlllmmmrrrvvvrrrggg]]]RRRRRRQQQRRRUUU[[[aaaeeerrrwwwvvveee[[[WWWSSSMMMGGGGGGPPPdddwwwtttcccfffyyy~~~~~~}}}}}}pppwwwuuupppyyyhhhRRRGGGOOOkkk}}}hhhiiioooXXXLLLEEEEEEFFFFFFIIIOOOXXXdddoooyyy~~~zzzfff___YYY\\\gggsssyyyzzzxxxhhhiiisssvvv|||wwwmmm```UUUOOOZZZpppwwwaaaSSSFFFCCCFFFOOOdddxxx~~~rrr[[[MMMHHHDDDEEEJJJUUUhhhxxx}}}|||vvvwwwXXXHHHSSSmmm}}}{{{wwwuuuvvvwwwyyy}}}zzzkkk^^^UUUPPPHHHDDD???===???AAA@@@???>>>>>>@@@DDDEEEHHHPPPZZZgggkkkqqqvvvyyy{{{}}}~~~}}}{{{|||yyytttuuu{{{rrr___VVVUUUXXX___TTTJJJGGGDDDDDDNNN[[[iiittt}}}~~~{{{tttoooppprrruuuxxx~~~zzz|||qqqkkkhhhkkksssxxxnnnbbbbbbcccfffjjjnnnooooooyyy|||tttddd[[[XXXUUUQQQHHHJJJUUUjjj}}}ttthhhooo{{{}}}xxxtttqqqrrrmmmjjjzzz}}}iiiRRRFFFJJJjjjmmmeeettt\\\NNNIIIGGGFFFEEEGGGLLLTTT^^^jjjuuu{{{~~~~~~|||zzzvvvwwwyyy|||}}}yyy|||}}}___VVVQQQXXXjjj{{{{{{{{{cccZZZaaaccckkkwww~~~rrriii```VVVTTTbbbwwwjjj[[[MMMIIIJJJRRReeexxx}}}~~~nnnZZZMMMHHHDDDFFFKKKWWWjjjzzz}}}sssWWWJJJQQQjjj~~~}}}wwwvvvuuuvvvxxx}}}{{{lll___UUUPPPHHHDDD>>><<<>>>@@@@@@???>>>===???CCCEEEGGGOOOXXXeeeiiipppuuuxxx{{{}}}~~~}}}{{{|||}}}uuujjjcccfffsssjjj]]]XXXWWWYYYNNNEEECCC???<<>><<<>>>@@@@@@>>>======???CCCDDDFFFNNNWWWdddiiiooouuuxxx{{{}}}~~~}}}zzz|||~~~nnn\\\YYYhhhxxx~~~yyyhhh___[[[SSSIIIDDDEEEAAA<<>>???@@@:::;;;>>>AAABBBDDDLLLVVVccchhhooosssuuuwwwzzz}}}}}}~~~lll[[[]]]jjjwww~~~wwwmmmeeeXXXJJJCCCEEEDDD>>>BBBNNN]]]eeemmmssszzzyyylllaaa___qqqyyyhhhfffgggnnnyyyvvvhhh]]]YYYWWWWWWVVVGGGRRRggg}}}|||~~~|||vvvlllooohhhgggttt~~~dddOOOIIIMMMbbbttt}}}lllZZZRRRKKKFFFBBBAAACCCHHHMMMUUUdddsssyyy~~~wwwfff\\\aaakkk___WWWNNNMMMZZZqqqrrrmmmvvvgggTTTFFFGGGOOO^^^uuu{{{ooojjjnnn|||xxxmmmddd___VVVYYYfffzzznnn^^^UUUSSSXXX___qqqvvvyyysssfffYYYSSSTTTKKKUUUdddrrr{{{zzzdddTTTNNNJJJFFFIIIUUUeeeuuu~~~~~~hhhMMMJJJ\\\nnnwww~~~|||zzzvvvttttttxxxvvvdddVVVPPPGGGCCC???<<<<<<>>>??????::::::<<<@@@@@@AAAIIIRRR]]]ccckkkpppsssvvvzzz}}}{{{|||}}}}}}~~~}}}kkk```\\\kkkpppzzzyyypppeeeVVVMMMMMMJJJCCCFFFQQQeeelllpppppprrrxxxuuukkktttvvv^^^ZZZYYY```nnn{{{vvviii___ZZZYYYXXXWWWQQQ[[[oooxxxmmmsssnnnjjjooossszzz~~~dddOOOIIILLLdddrrrrrrvvvaaaTTTJJJCCCCCCBBBCCCFFFIIIPPP]]]jjjuuuxxxvvvyyytttkkk___ZZZcccyyyrrrkkkqqq~~~aaaOOOAAA@@@FFFOOOaaassszzzyyy~~~rrrggg```^^^YYY]]]kkk~~~~~~iiiVVVLLLMMMRRR```gggooopppllleee___\\\SSSZZZeeerrr{{{xxxaaaQQQJJJGGGFFFLLLYYYjjjyyy}}}}}}wwwvvvcccKKKJJJ\\\qqq}}}}}}zzzxxxvvvtttwwwwwwfffWWWPPPGGGCCC>>><<<;;;=========999999;;;===>>>>>>EEEMMMWWW]]]ffflllpppsssxxx{{{yyyzzz{{{{{{}}}qqqbbb```aaahhhuuuvvveeeYYYWWWQQQHHHIIIRRRmmmvvvyyysssmmmpppyyy{{{wwwxxxrrroookkkfffVVVPPPMMMUUUgggxxxvvvjjj```\\\ZZZYYYXXXVVVaaasss{{{{{{rrrzzzwwwqqqsssrrruuu{{{dddOOOGGGJJJgggzzzmmm___kkkYYYLLLDDDDDDBBBAAACCCEEEIIITTT___ooo~~~xxxrrrvvv}}}lllhhhmmmpppnnnYYYJJJ>>><<<>>>AAAKKKVVVkkkzzz}}}yyykkkaaa\\\\\\[[[cccttt~~~sssWWWGGGGGGNNNQQQ^^^mmmyyy~~~}}}uuunnnrrrqqqsssyyyrrr___SSSKKKHHHGGGMMMZZZlll||||||yyy|||uuuqqqpppXXXEEEGGG[[[tttxxx|||{{{zzzxxxvvvxxxwwwgggYYYPPPGGGCCC>>>;;;;;;;;;<<<<<<:::999:::<<<======AAAHHHRRRYYYbbbiiimmmpppuuuxxxxxxyyyzzzzzz|||jjjaaa]]]eeerrrsssddd___XXXLLLJJJQQQnnn|||sssoootttyyy~~~{{{zzzyyysssiii```[[[YYYYYYYYYRRROOOXXXjjj|||}}}uuujjjbbb^^^]]][[[ZZZYYYfffwww~~~|||~~~{{{xxxbbbNNNEEEGGGeee|||wwwmmmRRRnnnrrr]]]OOOGGGEEEBBB@@@BBBCCCFFFNNNWWWiiixxx{{{xxxhhhbbb\\\WWWQQQGGG>>><<<<<<<<<@@@FFFTTT^^^mmm~~~vvvfff[[[XXXYYYZZZgggzzzfffMMMEEEHHHLLL___uuu}}}}}}xxxwww}}}|||lll^^^WWWOOOKKKIIINNN[[[lll}}}{{{vvvxxx{{{ttttttxxxeeeRRRGGGBBBVVVsssnnnxxxzzzxxxwwwuuuwwwyyykkk]]]SSSHHHDDD???;;;;;;;;;;;;;;;<<<999:::=========@@@EEEOOOVVV```gggjjjmmmqqqtttxxxyyyyyyzzz{{{~~~vvveee```eeerrr~~~mmmhhh___QQQLLLPPPggg|||tttpppooouuuwww{{{}}}~~~zzzssskkkddd```aaadddeee```^^^fffuuuzzzrrriiiccc```___]]]\\\^^^mmm}}}~~~rrr]]]JJJCCCEEEcccwww}}}sssPPP]]]yyyaaaQQQHHHEEEBBB@@@AAACCCDDDJJJRRRaaalll~~~|||kkk[[[PPPKKKEEE???<<<<<<;;;<<<>>>DDDKKKWWWggg|||~~~~~~}}}}}}pppaaaVVVRRRRRRRRReee{{{dddNNNFFFQQQgggpppiiiiiittt~~~tttfff]]]ZZZRRROOONNNRRR^^^nnn}}}~~~yyyxxx|||~~~uuuxxxuuu```PPPJJJEEEWWWuuuyyy{{{{{{uuuuuuuuuvvv~~~}}}rrrcccWWWJJJFFF@@@<<<;;;;;;;;;;;;<<<999999===>>>===???CCCKKKSSS\\\dddhhhjjjnnnpppvvvwwwyyyzzz{{{~~~rrrhhhfffxxxuuuooofffVVVNNNPPP___ssswwwmmmggggggjjjoootttxxx}}}zzzvvvvvvvvvwwwyyytttqqqqqqvvv~~~~~~uuuooogggcccbbbaaa```^^^bbbrrrzzz~~~zzzjjjVVVFFFBBBFFFjjjuuuRRRTTTyyyiiiTTTHHHGGGBBB@@@BBBCCCDDDHHHMMMVVVaaapppkkkXXXQQQLLLDDD???===;;;;;;;;;888>>>JJJZZZmmm~~~zzzqqqnnnpppsss~~~}}}uuuiii]]]SSSNNNKKKKKKaaazzzfffTTTWWWooonnnaaaZZZbbbllltttqqqbbb[[[ZZZRRRQQQSSSZZZfffttt||||||vvv{{{}}}aaaPPPKKKIIIYYYvvvwwwwwwwwwwwwxxx}}}vvvfffYYYKKKGGGAAA===<<<;;;;;;;;;;;;888888<<<>>>===>>>AAADDDLLLWWW```eeehhhllloooqqqtttxxx{{{}}}|||hhhlll~~~vvvrrriiiXXXNNNNNNYYYggguuuzzzxxxsssllleeeaaabbbdddgggmmmuuu~~~}}}~~~yyyqqqkkkeeebbbbbbcccbbb```hhhyyy~~~~~~{{{rrr```NNNBBBBBBHHHmmmzzzZZZNNNdddvvv^^^NNNIIIDDDAAABBBCCCBBBCCCGGGNNN\\\hhhpppwwwgggaaaUUUJJJDDDAAA>>>===777999@@@NNN^^^ooo}}}wwwfff^^^bbbiiixxx{{{vvvmmmeee^^^VVVOOOJJJKKKccc|||~~~iii[[[sss}}}gggTTTSSS[[[gggzzzpppaaaZZZYYYPPPRRRWWWaaammmxxx|||yyy|||xxx~~~iiiTTTNNNFFFUUUrrrooo{{{|||||||||vvvfffWWWLLLHHHBBB>>><<<<<<;;;;;;:::666666;;;=========@@@???HHHSSS]]]cccgggkkkooommmqqqvvv{{{~~~pppiiiuuutttqqqiiiWWWKKKJJJWWW^^^eeeiiilllnnnkkkfffcccbbb______ccclllwwwvvvnnniiidddbbbcccdddcccaaarrrwww}}}~~~mmmYYYHHH???CCCKKKccc|||gggJJJTTToooiiiVVVKKKEEEBBBBBBBBB@@@@@@CCCIIIZZZeeeccckkk~~~vvvgggWWWMMMHHHDDDAAAAAA===<<>>GGGWWWoooqqqlllqqqqqqsssvvvyyy|||}}}|||vvvmmmfffgggfff```ZZZYYYZZZmmmvvvpppttt|||yyyjjjaaa\\\VVVRRRSSSXXXcccqqq}}}{{{iiiSSSRRRGGGMMMdddnnn[[[TTTKKKBBB???>>>;;;:::;;;:::888777888:::<<<<<<<<<>>>CCCKKKRRRYYY___eeeiiikkkllloootttyyy~~~nnncccqqquuunnnpppkkkgggeee```WWWPPPOOOXXXdddqqqyyytttooovvv}}}|||{{{tttpppjjjhhhkkkjjjeeeiiirrryyy|||{{{wwwxxxvvv~~~pppXXXFFF<<<>>>GGG\\\fffUUUPPPlll|||bbbTTTMMMGGGFFFEEECCCBBBDDDGGGXXXmmmyyy{{{{{{zzzkkkaaaUUULLLDDDAAADDDNNN```nnnsss|||mmmccceeejjjqqqwww|||}}}}}}|||zzzyyypppiiiaaa```eeejjjiiigggeeerrrsssfff^^^ZZZWWWUUUYYY```iiirrrzzz|||www|||zzzyyyiiiWWWQQQFFFJJJ]]]yyy}}}}}}}}}uuuaaaXXXNNNEEEAAA???<<<:::;;;:::999888888:::<<<<<<;;;<<<@@@EEEKKKRRRYYY```eeefffhhhlllqqqvvv{{{zzziiilllxxxzzzmmmbbb]]]YYYXXXZZZYYYSSSOOOOOOZZZggguuu|||sssttt|||~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{yyyxxxwwwzzz~~~~~~}}}~~~yyysssqqqmmmlllmmmjjjgggooo{{{}}}www{{{wwwvvvwwwuuu{{{xxxWWWBBB<<>>@@@@@@RRRiiiaaaOOOddd{{{^^^SSSIIIFFFFFFDDDCCCDDDDDDJJJWWWjjj|||ttttttrrrpppqqqvvv}}}tttcccWWWOOOIIIIIIMMMXXXjjj~~~uuurrrzzz}}}|||{{{zzzyyyyyyvvvssspppgggeee[[[UUUddd~~~}}}uuujjjaaa[[[YYYYYY\\\eeepppyyy}}}tttrrrzzz{{{}}}oooeee___PPPHHHLLL\\\www}}}}}}|||}}}iiiZZZPPPGGGDDDBBB>>><<<===;;;999888999:::;;;;;;:::;;;===???BBBFFFNNNWWW]]]```cccgggjjjmmmppptttwwwzzz{{{}}}{{{jjjYYYRRRMMMMMMLLLHHHDDDBBB???DDDIIILLLMMMRRR^^^iiixxxtttwww{{{|||zzzyyyzzz|||~~~~~~~~~yyytttttttttuuuxxx|||}}}}}}|||{{{zzzwwwssspppnnnoooooonnnlllooo{{{zzz~~~sssuuuzzzmmmPPPAAA@@@CCCCCCPPPaaa~~~cccWWWmmmgggYYYKKKFFFEEECCCCCCDDDGGGGGGHHHNNNYYYfffttt|||zzzwwwsssmmmgggbbbbbbdddqqq}}}}}}ooodddYYYQQQNNNVVVhhhxxx}}}{{{yyyyyyyyyxxxxxxwwwtttppplllbbbccc\\\YYYiii|||ppphhhaaa[[[YYY[[[]]]eeeqqq{{{|||nnnooo}}}hhhcccaaaMMMBBBFFFUUUppp|||~~~||||||zzzzzzppp^^^TTTKKKFFFDDD???===>>><<<:::888999:::;;;;;;:::;;;<<<===???CCCIIIQQQWWW\\\```eeeggghhhkkkooossssssvvvyyy}}}{{{wwwwwwyyy```VVVLLLJJJHHHDDD???>>>>>>============@@@KKKWWWggguuuuuutttxxx~~~}}}}}}||||||xxxyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||}}}xxxsssoooqqqqqqrrrvvvyyy||||||{{{{{{zzzzzzxxxvvvtttqqqpppnnnooopppooopppvvv}}}{{{}}}sssvvv|||}}}||||||{{{mmmZZZJJJBBBBBBFFFJJJOOO___~~~```\\\}}}yyygggSSSIIIFFFDDDCCCEEEBBBCCCDDDDDDGGGQQQ```kkkqqqzzz}}}tttnnnggg```]]]___[[[bbbrrrtttdddZZZ]]]nnn~~~{{{xxxwwwvvvvvvvvvvvvvvvrrrlllhhh]]]```aaaeeetttxxx||||||xxxmmmhhhccc]]]ZZZ\\\___gggrrr|||uuuwwwfffcccbbbIII@@@BBBPPPiiitttooo{{{{{{zzzyyyzzzfff[[[PPPKKKFFF@@@======<<<:::999999:::;;;:::999:::;;;<<<===???EEEKKKPPPWWW\\\bbbdddeeehhhmmmrrrrrrtttxxx}}}~~~{{{yyykkkhhhhhhooo}}}zzzmmm^^^XXXSSSMMMHHHFFFEEE@@@======<<<<<>>@@@HHHNNNWWW___dddhhhkkkmmmssssssvvvzzz}}}{{{vvvqqqjjjdddbbbgggjjjjjjmmmrrrppp}}}sssnnnddd[[[RRRMMMJJJFFFBBB???KKKWWWkkkzzzzzzxxxrrriiinnnwww|||{{{yyyxxxyyyzzzwwwrrrmmmssstttxxx{{{~~~~~~~~~yyyvvvqqqllliiihhhhhhiiimmmnnnnnnnnnnnnpppsssuuu}}}zzzwwwsssrrrrrrtttuuuvvvvvvxxx|||}}}wwwtttvvvyyy{{{{{{|||||||||~~~xxxlllaaaTTTKKKGGGGGGMMMUUUYYY```gggpppppp```|||cccUUUMMMGGGEEEDDDDDDCCCBBBBBBCCCFFFHHHTTTZZZdddooovvv}}}tttgggZZZXXXZZZ^^^eeeooo}}}pppmmmxxxyyytttooolllmmmnnnnnnmmmkkkkkkmmmmmmllliiieeebbbooo{{{zzz|||{{{wwwmmmhhhhhhddd\\\\\\cccmmmwwwyyyooogggbbbTTTKKKLLLOOO]]]uuu~~~|||~~~jjjWWWRRRPPPGGG@@@@@@>>>===;;;999888999:::;;;::::::999888999:::<<<>>>DDDJJJRRRYYY___dddhhhkkkoooqqquuuyyy~~~uuukkkfffaaa]]]^^^cccgggxxx|||mmm```WWWPPPJJJHHHHHHRRReeevvvyyywww~~~nnneeegggjjjmmmkkkkkklllppptttvvvwww~~~~~~~~~}}}||||||{{{{{{||||||{{{qqqnnnjjjfffddddddeeefffkkklllmmmmmmmmmnnnqqqsssyyywwwsssqqqpppqqqtttvvvyyyyyy{{{|||zzz{{{||||||{{{}}}iii^^^RRRMMMKKKKKKOOOUUUZZZ___dddjjj|||jjjrrrwwwaaaRRRIIIFFFDDDCCCBBBAAA@@@AAABBBDDDOOOUUU```jjjsss~~~rrrhhh```YYY\\\cccnnnyyy{{{mmmnnnzzz}}}{{{qqqmmmhhhfffgggiiiiiiiiifffjjjlllllljjjjjjlllnnnxxx|||qqqhhhccccccaaa]]]```hhhuuu~~~yyy{{{zzztttjjjddd^^^QQQIIIIIIQQQ^^^ooo}}}~~~qqq]]]UUUPPPGGGAAA@@@===<<<;;;:::999999999999999999999999999999999999???CCCJJJQQQWWW^^^dddhhhkkkooouuu{{{{{{oooddd\\\[[[^^^eeepppoooaaaWWWQQQIIINNN^^^qqqyyyvvvwww|||tttbbb\\\\\\cccfffkkkpppvvv|||}}}zzzwwwvvvqqqsssvvvyyy}}}~~~yyyuuurrrgggeeebbb```^^^___aaabbbccceeehhhjjjkkknnnrrruuuvvvtttrrrpppqqqtttwwwzzz~~~~~~|||yyyyyyyyywwwttt}}}eeeYYYOOOMMMOOOPPPRRRUUU[[[___aaadddrrrjjjuuu]]]OOOKKKEEEDDDCCCAAAAAA@@@AAAAAAGGGNNNXXXbbbkkk|||wwwsssddddddgggqqq}}}tttgggppp{{{vvvsssiiifffcccaaaccceeeffffffeeeiiillljjjhhhjjjrrrzzz|||mmmfff``````______dddkkk{{{~~~}}}~~~}}}uuu||||||gggaaa[[[NNNHHHIIITTT___jjj~~~}}}ggg[[[SSSJJJDDDBBB===<<<<<<;;;:::999888888888999999:::999888777666;;;>>>CCCIIIPPPWWW___dddhhhnnnttt{{{}}}qqqkkkiiinnnqqq|||{{{jjj^^^RRRPPPYYYjjjvvvuuutttvvvvvvzzznnngggcccjjjqqqyyy~~~~~~||||||}}}vvvvvvvvvwwwwwwvvvvvvuuuzzz|||}}}yyyssslllhhhaaa```]]][[[[[[\\\]]]^^^\\\___cccgggjjjnnnsssvvvttttttssssssuuuyyy}}}}}}yyywwwwwwvvvtttqqqxxxbbbUUUJJJJJJOOOSSSUUUWWW^^^```aaabbbkkkuuutttkkkYYYPPPIIIGGGDDDCCCCCCCCCBBBBBBBBBGGGPPPXXX```rrrxxxoooiiilllwwwmmmkkkwww}}}|||uuunnnjjjcccbbb``````aaadddfffggghhhhhhhhhhhhiiipppyyy{{{mmmgggaaa______aaagggmmm|||{{{~~~{{{xxxfffbbb]]]RRRNNNQQQ[[[ccciii|||~~~uuueeeZZZQQQJJJFFF>>>======<<<;;;:::999888888999::::::999888666555888;;;???CCCIIIQQQYYY___dddiiippptttzzz|||vvvxxxzzzuuussszzzxxxddd[[[YYYeeeooopppqqqtttpppvvv|||~~~vvvtttxxx{{{zzzuuuooollllllooorrruuuzzz~~~}}}yyyuuuqqqllleee``````^^^\\\[[[ZZZZZZ[[[\\\\\\___cccfffiiilllpppsssqqqrrrsssvvvyyy~~~}}}xxxwwwxxxyyyxxxvvvxxx___RRRGGGGGGMMMRRRVVVYYY___aaaccceeejjjyyytttlll|||eeeVVVLLLIIIDDDBBBCCCCCCCCCBBB@@@CCCIIINNNTTTcccxxxllllllvvvpppkkkzzzzzzssskkkccc^^^____________```bbbeeeggghhheeecccgggppp{{{}}}wwwlllhhhcccaaabbbffflllqqq}}}}}}}}}{{{{{{uuueeeddd```XXXVVVVVV\\\bbbeeeqqqyyyrrrlll^^^TTTKKKFFF@@@???>>><<<;;;:::::::::888999::::::999888777666666888;;;???DDDKKKRRRXXX]]]ccciiilllnnnvvv~~~yyyssssssrrrnnnhhhccc]]]___lll{{{qqqeeeeeeggggggjjjqqq|||{{{|||sssrrrooommmmmmqqqwww|||zzzvvvpppllliiifff```\\\]]]\\\[[[ZZZZZZZZZ[[[[[[```cccfffhhhhhhiiikkkmmmmmmooosssxxx||||||vvvtttvvvyyy{{{{{{yyy\\\QQQIIIIIINNNRRRVVVZZZ]]]```eeegggiiirrriiisssyyycccTTTNNNFFFBBBBBBBBBBBB@@@@@@AAADDDGGGKKKUUUkkk~~~~~~uuuuuu|||zzziiixxx~~~~~~~~~~~~xxxpppggg___YYYUUUZZZ[[[]]]]]]^^^```cccfffgggddddddmmm{{{uuuxxx}}}~~~wwwqqqkkkiiifffdddffflllrrrvvv}}}}}}}}}~~~uuufffeee```WWWWWWWWWZZZ```eeekkkxxxwww}}}uuufffZZZPPPIIICCCAAA???<<<;;;;;;;;;<<<999999999999999999888888555777999<<>>??????>>><<<;;;999888888999999777666999888777777888;;;???AAAGGGQQQaaappp|||tttgggjjjkkklllmmmjjjgggffffffooowwwqqqmmmooo~~~|||uuu~~~}}}}}}}}}zzzrrrkkkbbb___ZZZUUURRRRRRRRRSSSQQQSSSVVVXXXXXXYYY[[[]]]aaadddgggjjjmmmooosssvvvtttzzz|||zzz{{{~~~mmm___SSSVVVXXXXXXXXXXXXYYY[[[\\\XXXYYY^^^aaadddlllvvvvvv]]]PPPLLLHHHFFFGGG???@@@@@@AAABBBEEEHHHKKKWWW\\\dddmmmssszzz~~~~~~zzzzzznnnkkkooo|||~~~zzztttkkkeeeWWWUUURRRQQQSSSVVVYYY[[[^^^]]]^^^```dddggghhhhhhttt}}}~~~}}}}}}|||tttssszzz~~~wwwssstttxxx|||~~~}}}xxxtttqqqpppooommmjjjjjjnnnuuu}}}yyyyyysssvvv~~~pppcccZZZTTTTTTWWWYYY]]]```aaacccmmm}}}|||pppyyyfff^^^QQQMMMFFFBBB@@@???>>><<<<<<:::999999999999888666888777666555666999;;;===???GGGTTTaaalllsssyyy{{{~~~kkkfffdddeeebbb___aaagggpppwww|||{{{nnnrrr{{{{{{vvvtttrrrmmmeee___ZZZWWWSSSPPPMMMLLLMMMMMMQQQRRRSSSTTTUUUXXX\\\```fffhhhkkkmmmooorrrvvvyyy}}}{{{||||||zzzyyypppaaaWWWSSSVVVYYYZZZZZZ[[[\\\^^^^^^ZZZZZZ]]]___aaagggppprrr]]]QQQIIIEEEDDDBBBBBBBBBAAAAAABBBDDDFFFMMMRRRXXX___eeekkkqqqtttwwwyyy{{{{{{|||~~~~~~yyytttttt|||sssiiinnn{{{yyyrrrjjjaaaXXXRRROOOOOOOOOQQQSSSUUUVVVWWWZZZ[[[]]]___bbbiiiqqqwww|||~~~yyyxxx|||yyypppnnnttt|||~~~zzzwwwtttrrrqqqsssrrrppppppsssxxx~~~}}}yyyqqquuu{{{kkk```YYYUUUVVVZZZXXX\\\```aaaccckkkzzzpppssssssgggXXXUUUOOOIIIEEEAAA@@@???===<<<::::::::::::999777777666555444444555777999888>>>FFFOOOXXX___fffjjjuuuwwwzzz{{{||||||~~~{{{ooogggeee```XXX\\\gggsssxxx}}}ooofffmmmvvvyyy~~~~~~~~~~~~~~~}}}zzzxxxtttoooiiieeebbb^^^XXXSSSPPPOOOMMMJJJIIIHHHHHHHHHOOOOOOPPPQQQSSSXXX___cccjjjllloooqqqssswww|||www|||vvvnnncccZZZUUUTTTVVVZZZ\\\\\\]]]^^^```bbb___^^^______```dddkkksss___QQQIIIGGGGGGFFFDDDBBBAAAAAAAAAAAADDDGGGKKKOOOTTTYYY___ccciiimmmrrrvvvxxxzzz|||}}}~~~~~~~~~~~~|||zzzzzzhhheeepppzzz}}}|||~~~xxxoooeee[[[RRRKKKFFFHHHJJJNNNRRRUUUVVVVVVUUUXXX\\\___aaaccclll{{{{{{|||}}}}}}xxxooonnnvvv~~~~~~~~~}}}~~~~~~yyyvvvwwwvvvuuuvvvxxx{{{~~~}}}|||uuufff```___^^^]]]^^^___cccffffffffflllwww}}}nnnrrraaa^^^XXXPPPJJJEEEDDDCCC???>>><<<<<<<<<<<<:::888888777555444444444555666777:::>>>CCCIIIPPPXXX]]]eeehhhlllooorrruuuxxx{{{{{{vvvjjj\\\]]]iiiuuuyyy}}}tttccciiiooovvv{{{}}}}}}~~~}}}~~~~~~~~~~~~}}}{{{yyyxxxuuuqqqnnnddd```[[[WWWUUURRROOOLLLJJJIIIIIIHHHHHHHHHHHHHHHLLLMMMPPPRRRVVV[[[bbbffflllnnnqqqtttwww|||{{{www}}}~~~qqqyyyssseeeZZZVVVXXXUUUXXX[[[]]]]]]\\\]]]^^^ccccccbbbaaaaaabbbeeeiiiwwwuuu___SSSOOOJJJHHHEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFHHHMMMRRRWWW___dddkkkppprrrssstttuuuxxxzzz~~~~~~}}}~~~}}}~~~qqqeeedddgggjjjlllxxx{{{~~~{{{yyywwwjjjfff^^^VVVOOOKKKHHHGGGIIILLLPPPSSSUUUWWWXXXYYY[[[___cccggglllvvv{{{pppoootttyyyrrrllloooyyy~~~}}}~~~|||zzzssstttvvvyyy|||oooaaaaaafffgggccc```fffjjjmmmkkkhhhjjjrrrzzzooorrrlllfff^^^UUUNNNIIIFFFEEEAAA@@@>>>===>>>===;;;::::::999888666666666666666888999:::<<>>===;;;;;;;;;:::999888888888888666666777777888===CCCGGGOOOSSSYYY___eeelllssswwwzzzzzzttttttuuuvvvxxxyyyyyyzzz|||}}}{{{ttteeecccbbbdddjjjppptttvvvvvvzzz~~~|||yyywwwvvvooommmjjjgggddd___ZZZVVVRRRPPPMMMHHHEEECCCAAAAAAAAAAAAAAACCCEEEHHHJJJLLLMMMRRRXXX^^^ccchhhlllpppssswww|||||||||}}}}}}ooommmkkkmmmlllkkkqqqtttaaaSSSQQQVVVWWWYYY\\\]]][[[XXXVVVVVVWWW[[[]]]\\\\\\```cccbbbfff}}}ppp^^^UUUOOOHHHDDDCCCDDDDDDCCCAAAAAA@@@???>>>@@@DDDGGGGGGLLLTTT[[[```eeeiiilllmmmpppsssvvvwwwxxxzzz|||{{{{{{{{{|||~~~{{{wwwxxxmmmQQQEEEKKKTTT^^^hhhttt|||~~~~~~}}}}}}}}}|||zzzuuummmeee\\\TTTPPPGGGHHHHHHGGGFFFGGGIIIKKKMMMOOOPPPQQQRRRVVV^^^dddeeeiiirrr~~~uuufffZZZYYYeeerrrzzzqqqlllaaaeeemmmwww|||}}}~~~{{{qqqddd]]]___eeekkkmmmmmmrrrxxx~~~wwwpppiiifffiiikkkhhhdddcccjjjooorrrooojjjgggkkkppp|||xxxrrrddd\\\WWWPPPJJJEEECCCAAA@@@@@@???===<<<<<<;;;;;;::::::999999999333444555555555888<<>>???@@@@@@@@@AAAEEEIIIMMMPPPTTTXXX]]]bbbgggmmmsssxxx~~~yyyzzz~~~|||qqqqqqooonnnhhhiiivvvsssbbbTTTQQQUUUUUUXXX\\\]]][[[YYYWWWVVVSSSYYY[[[YYYZZZ^^^```^^^^^^oooyyyggg^^^RRRJJJGGGFFFEEECCC@@@@@@@@@>>>======@@@BBB???CCCHHHNNNSSSYYY```dddeeegggkkknnnpppsssvvvyyyyyyxxxxxxxxxzzz|||~~~~~~}}}{{{zzz~~~fffVVVPPPNNNKKKYYYkkkwww|||}}}~~~~~~}}}yyyxxxnnniiiaaaXXXOOOJJJGGGFFFDDDGGGJJJKKKJJJIIIJJJLLLKKKOOORRRTTTVVV\\\eeelllrrrxxxttt```XXX[[[dddpppzzz|||qqqhhheeeaaaiiittt}}}|||}}}}}}~~~zzzrrriiifffiiinnnqqqrrrssswww}}}kkkkkkmmmpppmmmgggeeehhhkkkppptttrrrllliiimmmrrruuu|||cccuuu~~~mmmfff```WWWNNNFFFDDDBBBAAAAAA@@@>>><<<;;;;;;;;;:::::::::999999333444555555555666999;;;===@@@DDDIIINNNTTTZZZ___cccmmm{{{xxxwwwxxxzzz{{{}}}||||||}}}iiiYYYRRRPPPLLLHHHSSSbbbttt~~~}}}}}}~~~~~~}}}}}}|||{{{yyywwwtttssspppooommmjjjgggccc```^^^XXXVVVSSSQQQNNNJJJEEEAAA>>>???@@@@@@?????????@@@BBBAAAAAABBBFFFLLLQQQTTTZZZ\\\___ccchhhpppxxx~~~zzztttwwwxxxtttjjjkkkzzz}}}uuujjj\\\PPPLLLOOOTTTWWW[[[]]]\\\ZZZYYYXXXSSSZZZ]]]ZZZZZZ___```]]][[[fffoooxxxlll]]]RRRLLLJJJGGGDDD@@@AAAAAA???>>>===???AAA>>>@@@CCCFFFIIIOOOVVVZZZ]]]```cccfffiiilllqqqtttwwwvvvuuuuuuwwwyyy|||}}}nnnYYYIII>>>NNNcccssszzz}}}}}}~~~~~~}}}~~~~~~~~~~~~zzzyyyyyyxxxwwwsssnnnjjj___XXXNNNEEE@@@???BBBDDD>>>BBBHHHJJJIIIGGGHHHIIIJJJOOOUUUYYY\\\bbblllsss~~~wwwbbbQQQTTTfffuuu}}}yyyyyy}}}zzz}}}{{{xxxooofffaaabbbgggqqq~~~}}}{{{|||uuuwwwzzz|||||||||||||||{{{ooohhhmmmpppnnnrrr{{{xxx|||~~~zzziiiggghhhkkkppppppkkkfffgggooovvvtttmmmggghhhllluuuaaajjjyyyssshhh^^^XXXQQQJJJEEEDDDCCC@@@???AAA======<<<;;;:::888777777777777777666555555444444777888;;;???DDDIIIMMMOOO\\\bbblllxxx}}}|||yyyzzz{{{|||}}}~~~~~~~~~zzz{{{|||{{{{{{}}}lllTTTGGGCCCCCCIIISSSfffvvv}}}|||}}}~~~}}}}}}~~~||||||{{{{{{zzzyyyxxxxxxwwwvvvuuusssqqqpppooooooiiiddd^^^[[[[[[XXXRRRMMMIIIIIIGGGEEECCC@@@===<<<999;;;============>>>@@@AAA???>>>AAAHHHQQQYYY]]]^^^ccciiilllnnnsss{{{{{{}}}vvvtttuuurrrvvvxxxwwwxxx}}}{{{pppfff```YYYPPPNNNPPPRRRTTTXXX[[[\\\[[[YYYWWWXXXXXXZZZ[[[]]]]]]^^^^^^bbbaaacccooonnn\\\VVVRRRJJJBBBEEEBBB@@@AAA@@@<<<<<<>>>@@@??????AAACCCGGGKKKMMMUUUWWWZZZ^^^cccgggjjjlllkkklllnnnqqqsssvvvxxxyyy{{{dddZZZHHHHHHYYYlllsss{{{~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}~~~{{{yyytttrrrnnnhhhaaaZZZTTTQQQIIIFFFBBB???>>>@@@CCCEEE@@@BBBEEEGGGIIIJJJLLLNNNTTTYYY^^^aaabbbiiiuuuzzzcccUUURRRbbbsssyyy{{{~~~ttt}}}zzzwww~~~}}}~~~rrrdddZZZYYY___oooxxx~~~zzzzzzvvvwwwzzz}}}|||zzzuuukkkiiiooorrroooqqqwwwzzz~~~~~~xxxhhhfffdddfffiiijjjfffbbbdddkkkrrrrrrlllgggfffgggrrrnnnjjjkkkyyysssgggaaaYYYQQQJJJHHHFFFBBBAAABBB>>>>>>===<<<;;;:::999999888888777666666555555444333444777:::>>>BBBEEEGGGMMMQQQYYYcccnnn|||}}}{{{zzzyyyyyyzzz{{{{{{|||{{{{{{}}}~~~~~~|||{{{{{{}}}uuu^^^PPPHHHDDDGGGNNN]]]nnnwwwyyyzzz}}}}}}}}}}}}}}}|||||||||{{{|||}}}}}}~~~~~~}}}|||wwwwwwvvvvvvuuuttttttssssssqqqoookkkhhhfffdddcccYYYUUUQQQOOOOOONNNIIIEEEAAA@@@@@@???===;;;:::999999:::;;;;;;::::::<<<>>>AAAAAADDDHHHPPPWWW\\\___dddiiiooorrruuuyyyzzzppp}}}xxx{{{~~~~~~|||xxxvvvwwwqqqwwwzzzyyyzzz}}}|||zzzsssggg]]]XXXVVVRRRRRRVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXZZZ[[[]]]]]]^^^^^^______aaajjjuuudddYYYRRRMMMLLLFFFAAAAAA@@@===>>>AAA???>>>>>>???AAACCCEEEFFFJJJLLLOOOSSSXXX\\\___aaafffhhhjjjmmmpppsssuuuvvvvvv{{{}}}{{{}}}nnnXXXOOOZZZnnnvvvyyy|||yyy{{{|||}}}~~~||||||{{{{{{{{{zzzzzzzzz|||{{{yyyxxxvvvsssnnnkkkccc```ZZZTTTMMMHHHDDDCCC@@@???>>>======>>>???@@@IIIHHHGGGFFFFFFIIIOOOSSSYYYaaajjjpppttt{{{{{{kkkXXXVVV```uuuvvvyyysssuuuwwwjjjZZZRRRXXXdddyyy|||wwwuuuvvvwwwzzz|||wwwnnnhhhiiiqqqtttqqqpppttt~~~~~~yyy{{{}}}tttgggccc___^^^```bbbaaa___cccgggkkkmmmkkkgggdddccckkkxxx~~~jjjlllwwwmmmaaaWWWNNNKKKHHHCCCAAAAAA@@@???>>>===<<<;;;;;;;;;999888888777666666555555222222444555888:::<<<===CCCFFFKKKQQQXXXaaajjjpppzzz{{{|||zzzwwwuuuttttttuuuvvvwwwxxxyyyyyyyyyyyy~~~|||yyyxxxxxxyyy~~~}}}}}}uuuiii]]]SSSGGGIIISSSdddqqqvvvxxxyyy|||||||||||||||}}}}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxrrrqqqqqqpppnnnmmmmmmllliiigggccc___ZZZVVVSSSRRRHHHEEEBBBAAACCCBBB???<<<999999999999888888888888:::::::::999999:::===@@@CCCGGGMMMTTT[[[```dddfffmmmrrrxxx|||wwwmmmfffyyyxxxzzz~~~zzzwwwzzz}}}|||{{{|||{{{yyyrrrlllaaaVVVSSSTTTUUUVVVXXXXXXXXXXXXXXXXXXYYYZZZ[[[XXXYYYZZZ\\\]]]]]]]]]\\\___aaacccggguuu{{{fff[[[WWWNNNHHHDDDCCCBBB>>>===???>>>>>>???????????????@@@@@@AAADDDHHHLLLOOORRRSSS]]]^^^aaadddhhhkkknnnooopppsssvvvvvvttttttwwwzzznnnXXXZZZooowwwvvvvvvtttuuuvvvwwwyyyyyyzzzzzzzzzxxxwwwvvvuuusssrrrqqqqqqrrrppplllhhhddd___XXXTTTLLLIIIDDD???<<<::::::::::::;;;<<<>>>????????????FFFFFFGGGIIILLLRRRYYY___bbblllzzzmmmZZZWWW^^^nnnsss}}}}}}{{{uuulllaaaYYYYYYeeettt|||vvvsssqqquuuvvvyyyzzztttllliiilllrrruuussstttwwwwwwzzzzzzvvvwwwwww|||zzziiiddd___[[[YYY[[[]]]___```eeeeeeeeefffgggfffdddbbbdddppppppvvvzzzlllaaaVVVQQQNNNHHHDDDDDDAAA@@@???===<<<<<<<<<<<<999999999888777777666666444444444555555666888888@@@AAADDDGGGJJJOOOUUUZZZaaadddggghhhhhhhhhhhhiiinnnoooppprrrtttuuuvvvvvv|||||||||zzzwwwuuuuuuvvvuuutttuuuvvvxxxzzz{{{|||~~~~~~sssbbbQQQLLLOOO]]]llltttvvvvvvzzzzzzyyyzzzzzz|||}}}~~~~~~|||zzzwwwvvvvvvwwwxxxvvvvvvvvvvvvuuutttssssssmmmllljjjhhhfffdddbbbaaaZZZXXXTTTPPPKKKHHHEEEDDD>>><<<;;;;;;<<<<<<:::888777777777777777777888888::::::::::::;;;>>>BBBFFFIIINNNUUU\\\ccchhhlllnnnuuuzzzxxxpppnnnooosss~~~wwwtttyyy~~~yyymmmjjjaaaXXXUUUWWWXXXWWWUUUVVVWWWXXXYYYZZZ\\\]]]]]]ZZZ[[[\\\]]]]]]\\\ZZZYYYaaaeeehhhjjjqqqmmmcccTTTNNNIIIIIIGGGBBB>>>===>>>????????????>>>=========>>>???AAADDDFFFGGGHHHOOOQQQSSSWWW[[[^^^aaabbbgggiiikkkkkklllnnnrrruuuzzzbbbYYYmmmuuuqqqqqqrrrrrrrrrssssssssssssssssssnnnmmmkkkhhhfffcccaaa```^^^[[[WWWSSSOOOIIIDDD@@@>>><<<;;;999999999;;;<<<<<<===>>>???@@@AAABBBBBBBBBEEEKKKPPPUUU[[[```dddpppzzzrrrcccYYYmmmpppxxxzzz|||uuu}}}zzzwww{{{|||nnnddd[[[ZZZ^^^hhhwww}}}wwwsssrrrqqqqqqrrrtttwww|||}}}wwwrrrooonnnpppsssvvvwwwzzz~~~xxxqqqzzz|||pppwwwrrraaa```]]]YYYXXXYYY]]]aaacccgggdddbbbaaaccceeefffeeeeeemmm{{{nnnwww{{{nnnaaaZZZVVVPPPJJJHHHDDDBBB@@@>>><<<<<<<<<===:::::::::999888888777777666666555444444555555555888:::;;;<<<===@@@DDDGGGQQQRRRTTTUUUVVVWWWZZZ]]]aaabbbeeehhhkkkmmmoooooossstttuuutttrrrqqqqqqrrrmmmnnnooooooppprrrtttuuuxxxxxxwwwvvvuuuuuuvvvwww|||qqqaaaWWWQQQZZZgggoooqqqqqqssssssssstttuuuvvvwwwxxxyyywwwtttqqqooonnnoooooommmmmmlllkkkiiigggfffeeebbbaaa^^^[[[XXXUUURRRQQQJJJIIIFFFCCC@@@>>><<<<<<;;;999888888888777666555777777666666666777888999888999:::<<>>>>>??????>>>===<<<<<<>>>>>>>>>>>>>>>?????????BBBCCCFFFIIILLLOOOQQQRRRYYYZZZ[[[]]]___cccgggkkkpppxxx|||lll\\\hhhlllhhhjjjlllmmmmmmlllkkkjjjiiiiiiiii___^^^[[[WWWSSSPPPMMMLLLHHHFFFCCCAAA@@@===:::777999::::::;;;<<<<<<<<<;;;???>>>===>>>???AAACCCEEEHHHKKKOOOSSSXXX___fffjjjzzzhhh___ccclll~~~~~~|||~~~}}}{{{~~~}}}xxxtttvvv}}}vvvhhh^^^UUUOOOWWWggguuu}}}tttnnnmmmooopppqqqoooqqquuuwwwxxxvvvsssqqqsssssstttvvvwwwzzztttxxxzzzttt{{{tttfff^^^]]][[[ZZZ\\\___ccceeefffccc```___aaadddfffgggjjjlllssswwwnnn}}}mmmddd^^^UUUNNNJJJHHHFFFCCC@@@>>>======>>>;;;;;;;;;:::999999888888666555555444333333444444444555666666666888;;;===AAABBBCCCDDDEEEHHHLLLPPPQQQRRRUUUXXX\\\^^^```aaadddfffhhhhhhhhhggghhhiiieeefffhhhhhhhhhjjjllloooqqqqqqrrrrrrrrrrrrrrrrrruuussscccWWWXXX```fffhhhhhhkkklllmmmooopppppppppppprrrqqqnnnkkkiiiggggggggg``````^^^[[[XXXTTTQQQPPPQQQPPPMMMJJJGGGDDDBBBAAA======<<<:::999999999999777666666555444444333333666555555555666777999::::::<<>>===<<<<<<<<<======<<<<<<;;;:::999999:::;;;<<<>>>@@@BBBDDDDDDHHHIIIJJJLLLOOOSSSVVVXXXYYY___eeennnkkk[[[___\\\XXXZZZ\\\[[[ZZZXXXVVVTTTSSSSSSSSSMMMLLLJJJGGGCCC@@@===<<<;;;:::999999::::::999888999:::;;;<<<;;;:::999888>>>======>>>@@@CCCFFFHHHMMMOOOSSSXXXaaannnzzzwwwgggYYYZZZlll~~~|||yyysssvvvzzz~~~zzz|||qqqcccVVVQQQMMMOOO^^^ppp{{{xxxpppgggdddgggjjjlllkkkkkkooorrrrrrooommmooorrrsssvvvyyyyyyyyy}}}~~~zzzzzz~~~rrrhhh^^^^^^^^^^^^^^^```bbbddd```aaaaaaaaaaaabbbdddeeehhhfffiiiwwwxxx|||vvvnnncccYYYSSSMMMKKKGGGCCC@@@?????????<<<<<<;;;;;;:::999999999777666555555555555555666555666777666555555777999777888999::::::<<>>>>>>>><<<<<<;;;;;;::::::999999888888999::::::;;;<<<<<<=========???BBBDDDEEEEEEDDDFFFJJJRRR]]]gggnnnpppmmmWWWNNNNNNGGGDDDHHHFFFEEECCCAAA@@@>>>>>>>>>>>>======<<<:::888777666555777666555666888999999999999999::::::;;;;;;<<<<<<@@@AAADDDHHHKKKOOORRRSSSVVV[[[eeeppp{{{}}}rrrfffccceeekkkxxx{{{{{{yyytttooottt{{{~~~}}}{{{{{{{{{}}}{{{vvvsssnnnxxx}}}tttooozzzwwwhhh\\\TTTOOOKKKLLLUUUgggwww}}}}}}|||kkkddd^^^]]]bbbffffffdddiiimmmpppnnniiihhhlllrrrssswww{{{||||||~~~xxxzzz}}}|||{{{zzzqqqhhh```___```aaaaaa`````````aaa[[[^^^bbbcccbbbaaabbbbbbccc^^^___oooxxx|||vvvjjjcccQQQNNNJJJEEEBBBAAAAAAAAA===<<<<<<;;;;;;:::999999888888888777777888888999555666666555333333444666444666888888777666777888888999:::<<<===>>>?????????AAADDDEEEEEEDDDEEEEEEFFFIIILLLLLLLLLMMMQQQUUUOOOPPPQQQTTTWWWXXXXXXVVVWWW\\\cccnnnqqq[[[PPPNNNOOOPPPSSSLLLOOORRRTTTTTTRRRPPPNNNKKKKKKJJJHHHFFFCCC@@@???999999::::::::::::999999888888777777666666666555444444444555555777888888111222333333333333444666444444555777:::???CCCEEEMMMQQQVVVZZZ^^^bbbgggjjjpppvvv~~~~~~|||xxxwww||||||xxx{{{~~~kkk[[[UUU]]]```\\\ZZZ^^^bbbccc\\\\\\\\\\\\]]]^^^___```YYY\\\```ccceeedddcccaaaddd]]][[[bbbfffdddbbbddd~~~iii\\\RRRPPPLLLGGGDDDBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::999888999;;;<<<;;;:::@@@:::888>>>CCCEEEGGGJJJLLL@@@>>>>>>777666:::777;;;:::888777666666777888444444444444444444444444666444333444666888888777999888888999<<<@@@DDDGGGDDDHHHNNNTTTZZZ]]]^^^___gggqqq|||ooobbb^^^kkk|||}}}zzzgggXXXPPPWWWcccpppzzzwww{{{}}}{{{~~~|||tttnnnmmm|||zzz}}}ssshhhddd[[[LLLEEEGGGHHHYYYlllwww|||{{{rrrgggbbb]]]YYYXXX[[[^^^```aaajjjmmmnnnkkkffffffjjjooozzzzzz{{{}}}uuu|||ssseeeaaaddd```aaacccccccccdddeeeggg^^^___```aaabbbcccdddddd\\\XXX[[[kkkqqqxxxkkkhhh]]]SSSOOOJJJDDDBBBDDD>>>>>>>>><<<:::::::::<<<::::::;;;;;;:::888666555666666555444444444444555777777666555555555555666666666777777888888888999::::::::::::::::::::::::;;;<<<===>>>???AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHKKKPPPXXXaaaiiinnnsssfffTTTGGGBBBCCCDDDDDD@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::999888777888888888777777666666666444444444444444555555555555444444444666666555555444555555444333444666999777999===@@@DDDIIINNNRRRXXX[[[___dddiiinnntttxxx}}}sssyyy}}}wwwvvvyyybbbVVV^^^___```]]]YYYWWWZZZ]]][[[\\\]]]^^^^^^\\\ZZZYYYZZZWWWUUUVVVZZZ]]]]]]]]]aaaaaaaaadddhhhjjjkkkkkkqqqwwwhhh```VVVOOOKKKIIIDDDAAA@@@??????>>>===<<<;;;:::666555444555777888777666777777888999999999888888;;;;;;;;;<<<<<<<<<======;;;::::::999888777666666888777777666666555444444555444333333333444444333555777777777777777999;;;:::999999;;;AAAFFFJJJLLLRRRTTTWWWYYY^^^gggqqqyyyyyyfffdddiiisss{{{~~~tttcccYYYOOOPPPVVVaaaoooyyy}}}}}}~~~}}}~~~}}}{{{zzzxxxsssooottt~~~{{{zzz|||~~~xxxkkk___WWWMMMDDDFFFOOOZZZhhhuuuwwwsssmmmeee^^^]]]YYYVVVWWWZZZ___bbbcccllllllkkkhhhgggiiioootttzzz{{{|||~~~xxxvvvjjjwwwxxxmmmaaa^^^```bbbcccddddddcccaaaaaaaaa````````````aaabbbcccdddeeeaaabbbmmm~~~|||wwwuuulllbbb[[[RRRHHHEEEGGGCCCBBBAAA@@@>>>===>>>>>>999999::::::999777666555777666555555444444555555777666666555444555555555555555555555666666777777888888888888888888888888666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>@@@DDDHHHMMMOOORRRJJJ???999888:::;;;:::999999999999999999999999999999888777666555444444555555444444444333333333222222222222333333333333333333222333444444444444444555666555555666999<<<>>>@@@DDDHHHLLLQQQWWW[[[___ccciiiooouuu||||||ooo~~~~~~~~~zzzxxxxxxyyy|||rrr```VVV^^^^^^]]]ZZZXXXWWWXXXYYYWWWYYY[[[\\\]]]]]]\\\[[[WWWUUUTTTVVVYYY[[[[[[ZZZ`````````cccfffiiiiiiiiiiiixxx|||lll```YYYSSSKKKEEEAAA@@@?????????>>><<<;;;:::888777777999999888777777777888999999999999888777777888888888999999999666666555555444333222222555555444444333333222222666555444444555555555555444666777777777777:::<<>>=========:::::::::::::::888777777777777666555555555555666666666555444444444444555333333333444444444444444444444444444444444444444222222333333333444444444555555555666666777777888999888888888888888999:::;;;777444333666777666444444444444444444444444444666666555444333333222222333333333333222222222222333333333222222222222222333333333333333444555666666888:::;;;<<<>>>AAADDDHHHKKKPPPTTTXXX^^^cccggglllqqqwww}}}|||mmmddd|||yyypppqqqvvv{{{}}}wwwrrrpppppp|||}}}wwwkkkbbb^^^^^^\\\ZZZXXXXXXWWWVVVUUUUUUVVVXXX[[[\\\]]]]]]]]]VVVVVVVVVWWWZZZ[[[ZZZYYY___^^^___aaadddfffgggfffcccgggxxx~~~qqqfff[[[TTTQQQMMMHHHDDDAAA>>><<<:::<<<:::888777888888777666555555666666666777777777666777777777777777888888444444444333333222222111444444444333333333333333444444333333333444444555777888:::;;;;;;===???BBBGGGJJJMMMOOORRRWWW___eeegggooozzzpppggggggsssqqqrrrxxx|||~~~|||vvvjjj[[[NNNQQQdddvvv~~~~~~|||wwwwwwvvvzzzyyyooonnnqqqyyy|||ooodddRRRHHH@@@???CCCLLL]]]lllrrrssspppggg[[[SSSQQQPPPRRRRRRSSSUUUZZZ^^^bbbdddeeedddeeeiiiqqqxxx~~~|||||||||}}}~~~|||rrrkkksss{{{zzzlllaaa]]]\\\\\\______aaabbbcccaaa^^^[[[cccbbb```______```aaabbbcccdddggglllpppzzzyyyoooqqq|||rrrkkkcccZZZTTTMMMJJJEEEBBB@@@>>>===<<<<<<<<<<<<;;;;;;:::999999888888777666666666666777666555555444444444444444333333333333333333444444333333333333333333333333333333333333333333333333333444444444555555555666555666777777888888888777777666555666777777444222333333333333333444444444555555555444444333333333444444444444444333333333444444444444444444444444444555555555666777999;;;<<>>;;;::::::;;;:::999777777777777777777888888888888888888888888888888666555555555555555555555444444555555555666666666555555666666666666888999===???AAACCCDDDFFFJJJLLLLLLRRRYYY]]]aaahhhsss{{{tttrrrnnniiiqqqzzzvvvvvv|||{{{{{{}}}}}}{{{iiiVVVSSSaaarrrzzzzzz{{{yyyxxxzzzxxxlllnnnppptttwwwssshhhYYYOOOBBB<<<:::CCCRRRaaammmtttnnnhhh___XXXSSSOOOMMMLLLQQQRRRTTTWWWZZZ^^^aaaccc___bbbhhhqqq{{{xxx{{{xxxuuuuuu{{{|||yyyfff```______^^^YYYZZZ\\\```ddddddbbb___cccbbbaaa____________```]]]___dddhhhjjjqqqxxxkkktttyyylll___ZZZUUUNNNIIIGGGDDDAAA???>>>===<<<;;;:::999999888999999888777777777777888666666555444444444444555444444444444444444444444333333333333333333333333555555555444444444444333444444444444555555555555111222444555666777777777777555444333333222111000333333333444444555555555444444444444333333333333444444444444444444444444444444555555555555666666666777999999999;;;???BBBEEEHHHLLLPPPSSSWWW[[[]]]bbbfffkkkppptttyyy}}}zzziiiZZZXXXggguuuqqqrrruuutttxxxzzzyyyzzz{{{xxxxxxqqqwwwooo\\\UUU[[[ccc```]]]ZZZ[[[\\\\\\YYYVVVXXXYYYYYYZZZZZZZZZZZZZZZXXXZZZ[[[\\\\\\[[[ZZZZZZ]]]\\\\\\]]]```bbbaaaaaaccc^^^```rrrwwwhhh\\\VVVSSSQQQOOOHHHEEEBBB@@@@@@@@@???>>><<<<<<;;;:::999999::::::666666666666666666666666555555555555666666666666222333444444555666777777888:::<<<======>>>AAADDDDDDFFFIIIKKKNNNQQQUUUXXXVVV^^^gggooouuu}}}yyyhhh```hhhpppsss~~~}}}yyyyyyzzzxxxuuuyyynnneeekkkuuuzzz{{{}}}wwwvvv|||}}}tttsssssszzzwwwqqqgggZZZNNNEEE@@@;;;;;;AAAPPPbbbnnnpppnnndddZZZQQQNNNMMMKKKIIIIIIQQQSSSWWWZZZ\\\^^^aaaddd```gggrrr|||}}}~~~~~~qqqbbb```bbbbbb```XXXXXXZZZ^^^dddfffeeebbbcccbbbbbbaaa```^^^]]]]]]]]]^^^bbbeeeeeehhhtttuuukkkppp{{{llliiibbbYYYRRRNNNKKKFFFCCCAAA@@@>>><<<:::999888888::::::999888888888888999777777666555555555555555666555555555555555444444444444444444444444444444444444444444333333333333333333333333333444444444222333444555555666555555555444333111111222333333222222222333333444444555222333333333333333333333333333333333444444444444444444555666777888888999999<<<>>>??????CCCHHHMMMQQQUUUZZZ^^^bbbfffjjjlllqqquuuzzz}}}rrr```NNNNNNbbb{{{yyyuuutttuuuuuuvvvuuuuuuwww}}}{{{xxxwwwuuu}}}kkkYYYSSSYYY___\\\[[[[[[[[[\\\\\\ZZZXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXYYY[[[ZZZYYYXXXXXXYYY]]]\\\[[[]]]___``````______]]]^^^ggg{{{{{{pppggg^^^XXXSSSOOOJJJGGGEEEDDDCCCAAA???>>><<<:::888888888999666666666666666555555555555555666666777777888888444555666777999:::;;;<<<===@@@DDDEEEEEEGGGLLLPPPQQQTTTWWWZZZ]]]aaafffiiiqqqwww~~~~~~tttfffZZZXXXaaattt|||wwwxxxzzz}}}~~~~~~xxxxxx|||}}}~~~zzzxxxzzzzzzooooootttxxxrrrjjj]]]OOODDD===;;;;;;===DDDOOO]]]iiimmmfff^^^UUUMMMHHHIIIIIIGGGHHHLLLPPPTTTYYY\\\^^^```dddgggiiirrr~~~yyyhhh^^^___bbbcccaaa]]][[[ZZZ]]]ccceeedddaaabbbbbbcccbbbaaa^^^\\\ZZZ______bbbddddddeeelllvvvyyymmmxxx}}}tttiiiaaa\\\XXXRRRMMMIIIGGGEEEBBB???>>>======;;;;;;:::999999999999999888888777666666666666777666555555555444444444444444444444444444444444444333333333333333444444444333333333333333333333333666666666666666666666666444444444444444444666777111111222222333444444444444444444555555666666666444444555555666666666666777777888:::<<<===??????BBBEEEIIIJJJKKKOOOWWW]]]aaaeeekkkppptttwww{{{~~~~~~qqqggg[[[TTTRRR___vvv|||zzzxxxvvvtttuuutttuuuzzz}}}zzz}}}}}}zzzyyyxxx~~~uuudddZZZXXXYYYXXXUUUWWWYYYZZZYYYXXXXXXYYYWWWWWWVVVUUUUUUUUUUUUUUUYYY[[[[[[ZZZWWWVVVXXXZZZ]]]\\\[[[\\\^^^______^^^\\\]]]___ccclll~~~|||rrrjjjeee^^^XXXTTTQQQNNNLLLIIIGGGDDDAAA???>>>>>>>>>????????????>>>>>>>>>=========>>>??????@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJLLLQQQUUUWWWXXXZZZ```eeeiiilllpppssswww|||ttthhh]]]VVV[[[dddsss{{{zzzzzz|||}}}~~~~~~}}}xxxtttssssssllllllpppyyy{{{kkkaaagggssstttnnn]]]TTTHHH>>>:::999:::;;;BBBMMM[[[fffjjjfff[[[QQQGGGDDDEEEHHHGGGEEEJJJRRRNNNSSSYYY^^^```bbbfffiiirrr{{{~~~~~~zzznnnaaa\\\^^^bbbbbb```bbb^^^\\\^^^bbbdddaaa^^^aaabbbccccccbbb^^^[[[XXX```___aaaddddddeeekkkrrryyy{{{|||sssnnniiibbb]]]QQQOOOLLLIIIFFFDDDCCCCCC<<<;;;::::::999999::::::999888888777777777777777555555555444444333333333333333333333333333333333333333444444555555555555555555555555444444444444444444333333333444555666222444555555444333444555111222222333444555555666777777888888999:::::::::777888888888999999::::::;;;<<<===???BBBDDDEEEFFFKKKOOOSSSTTTVVVZZZcccjjjnnnrrrxxx}}}rrrcccTTTKKKLLLWWWgggvvv~~~}}}xxxuuuttttttwww}}}~~~zzzxxxzzz{{{||||||{{{{{{|||}}}|||uuugggYYYWWWYYYVVVNNNPPPSSSWWWWWWUUUTTTVVVXXXTTTTTTSSSSSSSSSSSSTTTTTT]]]^^^^^^[[[XXXXXXZZZ]]]]]]\\\[[[\\\^^^___^^^]]]\\\___aaabbbfffqqqvvvnnnhhhddd___]]]ZZZWWWTTTPPPNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOQQQRRRUUUWWWXXXYYYaaaffflllnnnooorrryyy~~~qqqbbbXXXYYYbbbjjjpppzzzzzz~~~yyyvvvssssssuuuxxxyyyzzz~~~~~~~~~{{{zzzvvvqqqjjjccc^^^ZZZeeelllwwwzzzssshhhiiilllooonnnfffZZZQQQFFF@@@<<<:::777555<<>>======>>>???===<<<:::999;;;>>>BBBDDDCCCEEEIIIKKKNNNQQQUUUYYYZZZ\\\___cccggglllssswwwppp___MMMCCCHHHSSShhhrrr~~~}}}zzzvvvqqq{{{~~~xxxvvvvvvuuuuuuyyytttlllbbb[[[UUUQQQNNNOOOOOOOOOPPPPPPRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUUUU[[[YYYXXX[[[^^^]]]WWWRRRYYYXXXWWWWWWXXXZZZ]]]^^^YYY]]]``````aaagggsss}}}zzzwwwrrrnnnhhhdddbbbbbbbbbaaa______```aaaaaa___\\\ZZZ^^^\\\[[[ZZZ[[[^^^bbbeeeeeefffiiikkkmmmmmmnnnmmmttt{{{~~~}}}iiiZZZRRRXXXaaahhhrrr}}}}}}uuusssssssssuuuuuutttrrrzzzzzz|||}}}~~~~~~zzzssspppnnniiiccc___]]]```dddgggzzz{{{{{{zzzvvvmmmccc\\\nnnkkkgggbbb[[[RRRGGG???>>>999777999===BBBMMMXXXdddcccaaa\\\VVVNNNHHHDDDDDDDDDCCCDDDFFFKKKPPPTTTWWWYYY[[[[[[___hhhuuufff```]]]^^^^^^[[[[[[]]]^^^^^^^^^^^^^^^___``````aaa___^^^]]]^^^___^^^]]]^^^ccchhhjjjhhhhhhjjjmmmrrryyykkkpppzzzrrrnnniiiccc___ZZZUUURRRMMMJJJEEEBBBAAA@@@???===???===;;;:::::::::888777888888888888888888777777666666666555555555555555222333333333333444444444666666555444444444444444777777777666777777888999777666555444444444555666444444555555666666777777;;;>>>AAACCCCCCCCCDDDFFFCCCBBBAAABBBDDDHHHMMMOOORRRUUUWWWZZZ\\\___cccfffhhhlllpppuuuyyy}}}rrrbbbPPPHHHGGGNNN^^^mmm}}}yyyuuuxxxyyyzzz}}}~~~wwwiiieee```[[[VVVQQQPPPPPPOOOOOOOOOPPPRRRTTTVVVWWWTTTUUUUUUVVVWWWXXXYYYZZZZZZXXXWWWYYY]]]^^^ZZZVVVWWWWWWVVVVVVXXXZZZ\\\^^^[[[]]]^^^^^^___eeeooovvv~~~}}}|||yyyvvvxxx{{{|||wwwrrrsssrrrqqqqqqsssuuuxxxzzz|||~~~}}}~~~qqqbbbXXXUUUVVV^^^jjjtttzzz}}}iiijjjllloooqqqqqqnnnkkkssstttvvvyyy{{{}}}~~~~~~~~~}}}|||zzz~~~}}}zzzxxxyyy{{{~~~~~~~~~zzz{{{yyytttlllddd___\\\\\\]]]```eeellluuu|||}}}uuuiii```\\\]]]___aaaiiibbbYYYOOOFFF>>>888333999555555===HHHRRR]]]fffccc___XXXQQQJJJEEECCCBBBEEEDDDCCCEEEJJJOOOSSSUUUVVVYYY\\\```hhhuuu|||sss```\\\[[[^^^___\\\[[[\\\[[[[[[[[[[[[\\\^^^___```___^^^\\\]]]^^^^^^]]]\\\]]]```ccccccbbbbbbfffiiiiiitttxxxnnn|||uuupppkkkfffccc]]]ZZZTTTPPPMMMKKKHHHFFFCCCAAA???>>>>>>===;;;999::::::999999888888777777666666666555555444444444444444555555555666666666888777777666666666666666666666666666666777888888888777777777777888888999888888888999:::;;;;;;<<<>>>AAADDDFFFGGGIIIKKKMMMMMMMMMMMMOOOSSSXXX]]]```gggiiilllnnnpppssswwwzzzzzz~~~wwwmmmVVVGGG;;;>>>QQQjjj}}}}}}{{{vvvuuuxxx|||~~~~~~}}}wwwmmm[[[\\\\\\YYYSSSPPPOOOPPPPPPOOOOOOPPPQQQTTTXXXZZZUUUVVVWWWYYY[[[]]]^^^___YYYWWWUUUWWW[[[^^^]]][[[WWWVVVVVVWWWXXXZZZ]]]^^^^^^]]][[[[[[]]]bbbgggkkkmmm|||~~~~~~}}}|||{{{lll```WWWQQQMMM\\\iiixxx~~~yyytttyyy~~~```aaadddiiimmmnnnmmmlllnnnooorrrtttvvvvvvvvvvvvvvvwwwwwwvvvwwwxxxwwwtttyyyzzz{{{zzzxxxwwwxxxyyyzzzzzzzzzxxxuuupppllljjjdddbbb___[[[YYYZZZ^^^aaaiiioooyyy|||xxxccc___XXXUUUWWW[[[___aaaSSSNNNFFF>>>999666666666888888===GGGRRR[[[___```WWWSSSMMMGGGCCCBBBCCCDDDDDDDDDEEEHHHNNNRRRSSSSSSTTTZZZcccmmmxxx~~~pppccc___\\\]]]bbbccc___\\\\\\XXXXXXYYYZZZ\\\^^^```aaa___^^^]]]]]]______^^^\\\[[[[[[\\\[[[ZZZ\\\```ccceeeiiisssxxx}}}xxxtttrrrnnnhhhccc___[[[WWWTTTOOOMMMKKKJJJIIIGGGEEEBBB???>>>>>>===<<<;;;;;;;;;::::::999999888888777777888888999999999::::::::::::999999888888888999999888888888888999::::::;;;;;;;;;<<<<<<===>>>>>>?????????@@@AAACCCDDDEEEEEEGGGIIIMMMOOOQQQSSSVVVXXXXXXYYYZZZ]]]bbbhhhmmmpppwwwzzz}}}|||nnn]]]OOOGGGBBBCCCPPPhhhwwwwww|||}}}yyy|||yyyvvvyyy}}}~~~|||}}}yyymmmcccWWW[[[\\\VVVOOOMMMNNNOOOQQQQQQPPPPPPQQQTTTWWWYYYWWWXXXYYY[[[]]]^^^______ZZZXXXUUUVVVYYY\\\]]]]]]WWWWWWWWWXXXZZZ\\\]]]^^^```\\\YYYXXX\\\___aaaaaaaaarrr~~~}}}|||yyymmm[[[OOONNNWWWeeeooowwwzzz[[[ZZZZZZ]]]aaaeeefffgggdddfffhhhkkkmmmnnnnnnnnnmmmkkkkkknnnqqqqqqpppnnnjjjnnnsssvvvwwwvvvvvvvvvmmmkkkfff```[[[UUURRRPPPRRRTTTWWW[[[aaajjjttt{{{wwwkkk___XXXUUUXXX]]]```^^^VVVJJJAAA>>>;;;777444222333666999:::???GGGQQQYYY[[[WWWQQQJJJHHHEEEBBBAAABBBCCCDDDCCCEEEHHHMMMQQQSSSSSSRRRWWW```ppp}}}xxxzzz|||nnnaaa___]]]___cccddd```\\\[[[XXXXXXYYY[[[]]]___aaabbb_________```aaaaaa```^^^ZZZZZZXXXWWWWWWZZZ^^^bbbfffdddgggtttsssqqqrrrzzzzzzuuupppkkkfffbbbaaa___]]]\\\ZZZXXXTTTQQQKKKKKKJJJIIIHHHGGGFFFEEEBBBBBBBBBAAA@@@?????????<<<<<<<<<<<<==================<<<<<<<<<<<<======@@@@@@@@@AAABBBCCCDDDDDDAAABBBCCCDDDFFFGGGGGGHHHJJJJJJKKKMMMNNNPPPQQQRRRVVVYYY\\\___aaadddgggjjjggghhhjjjmmmrrrxxx|||~~~rrrggg\\\PPPEEE???GGGPPP]]]lllzzzvvvwww{{{zzzuuuzzzuuuxxx~~~~~~|||zzz{{{pppccc[[[]]]bbb```VVVNNNNNNPPPPPPRRRQQQPPPPPPQQQSSSUUUVVVXXXYYYZZZ\\\]]]]]]]]]]]]]]][[[WWWVVVWWWYYY[[[\\\YYYYYYYYYZZZ[[[\\\]]]^^^___[[[WWWWWWZZZ]]]\\\ZZZ[[[cccrrrvvvkkkeeeWWWUUUTTTWWWaaarrrTTTRRROOONNNPPPSSSUUUVVVSSSTTTWWWZZZ\\\___```aaaccc___^^^aaaaaa___^^^```^^^aaafffgggfffcccbbbaaaYYYXXXUUUTTTSSSTTTUUUVVV___dddlllsssxxx||||||vvvmmmddd]]][[[[[[\\\```]]]YYYTTTMMMDDD;;;555444444333111111333888<<>>>>>???@@@BBBDDDGGGHHHJJJOOOTTTUUUUUUZZZccckkk|||zzz}}}vvvyyy}}}lll___WWWYYYWWWYYY___aaa^^^[[[[[[XXXXXXYYYZZZ\\\___aaabbb``````aaacccddddddbbb```]]]\\\ZZZZZZ]]]aaadddfffoooppppppqqqyyyzzznnnrrr|||wwwsssooonnnmmmkkkiiihhhffffff```______^^^\\\[[[[[[ZZZXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\]]]^^^___aaaaaacccdddgggjjjlllmmmnnnnnnoooppprrrtttvvvxxxyyyzzz{{{}}}~~~sssjjjUUUKKK???999888???RRRdddxxxxxxtttrrrppprrr~~~xxxuuuzzz~~~~~~}}}xxxtttwww~~~{{{{{{~~~}}}jjj]]]YYYYYY\\\aaa^^^UUUQQQUUUSSSMMMJJJKKKNNNPPPSSSTTTUUUUUUUUUVVVYYY\\\]]]^^^]]]]]]^^^]]]ZZZWWWVVVWWWYYY[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWXXXZZZ\\\\\\\\\]]]```fffnnn}}}~~~}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~~~~nnnfff\\\QQQHHHDDDJJJSSSaaarrrzzzllljjjnnn^^^\\\ZZZ[[[]]]_________\\\ZZZXXXUUUSSSRRRRRRRRRNNNJJJJJJMMMLLLIIILLLTTTLLLNNNPPPSSSWWW\\\bbbffflllmmmppptttxxx}}}pppoookkkddd]]]YYYWWWWWWYYY\\\```aaa]]]UUUKKKEEE>>>;;;777555444333111000111333555888>>>HHHTTT\\\]]]___YYYLLLBBBAAABBB@@@;;;;;;<<<>>>BBBGGGLLLNNNOOOTTTWWWWWWVVV^^^mmmyyy~~~wwwwww{{{xxx||||||wwwvvvqqqvvvyyyiiiaaa\\\XXXVVVXXX___bbb```^^^^^^XXXXXXYYYZZZ\\\^^^___aaa______```cccddddddbbb```\\\ZZZYYYZZZ]]]aaadddfffhhhlllmmmlllnnn}}}uuusss}}}{{{{{{wwwwwwvvvuuutttsssrrrqqqkkkllllllllllllmmmmmmmmmllllllllllllmmmmmmnnnoooooooooppppppqqqssstttuuutttvvvyyy|||~~~~~~|||{{{zzzttthhhWWWJJJ<<<:::<<>><<<>>>???AAACCCFFFJJJMMMOOOWWWSSSQQQWWWeeevvvooozzz|||uuuwww{{{yyy{{{}}}}}}rrreee___\\\SSSTTTVVVXXXZZZ\\\\\\]]]VVVXXXZZZ\\\]]]^^^]]]]]]]]]^^^______``````____________^^^^^^___```aaaaaaeeeeeehhhkkknnnuuuyyybbbgggrrr~~~xxxssslllaaaWWWRRRKKKBBB===>>>999;;;???III\\\qqq{{{sssooonnnrrrxxxvvvyyy}}}}}}||||||~~~}}}zzz{{{vvv}}}rrrbbb]]]ZZZXXXWWWSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMNNNQQQUUUXXX[[[WWWWWWWWWYYY[[[[[[YYYWWWYYYXXXVVVUUUUUUUUUVVVWWWVVVWWWWWWXXXXXXWWWVVVVVVXXXWWWVVVVVVWWWZZZ^^^```aaa^^^\\\^^^eeeppp{{{~~~}}}{{{}}}~~~|||{{{|||~~~|||~~~}}}zzzyyyyyywww}}}{{{|||wwwdddRRRGGGBBBHHHOOO___lllkkkbbbgggtttttt~~~ooogggddd@@@BBBDDDEEEFFFHHHKKKMMMTTTVVVYYY]]]aaaeeeggghhhhhhggggggfffeeedddccccccddddddeeeeeedddcccaaa```]]]]]]^^^^^^\\\ZZZXXXVVV]]]YYYTTTQQQPPPOOOMMMJJJFFFDDDAAA===999555333222111111222333444555555666@@@GGGQQQZZZ]]]\\\WWWSSSJJJFFF@@@>>>???@@@@@@@@@???@@@BBBDDDHHHMMMSSSWWWYYYXXX\\\gggxxxpppcccpppxxxzzzkkkccc]]]XXXTTTUUUVVVXXXZZZ[[[\\\\\\XXXYYY[[[\\\]]]^^^^^^^^^\\\\\\\\\]]]^^^_________aaa``````aaaaaabbbcccdddffffffgggiiiiiimmmyyyrrr```^^^eeexxx|||uuulllbbbZZZVVVNNNGGGCCCCCCAAA<<<;;;???FFFKKKUUUggg{{{xxxqqqpppqqqpppqqqtttsssxxx}}}|||xxxvvvyyy~~~zzzxxx|||fffXXXXXXXXXVVVSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPRRRUUUXXXZZZVVVVVVWWWYYYZZZZZZXXXVVVUUUTTTRRRQQQQQQQQQQQQRRRUUUVVVVVVWWWWWWWWWVVVVVVYYYXXXWWWVVVWWWYYY\\\]]]```^^^]]]^^^bbbhhhnnnrrr{{{}}}~~~}}}zzzyyy{{{{{{wwwwwwyyy~~~~~~{{{~~~~~~~~~~~~~~~~~~~~~|||zzztttnnncccVVVLLLGGGHHHJJJUUUdddqqqooonnn{{{wwwhhh```]]]999:::;;;:::999999;;;<<>>@@@QQQVVV]]]```]]]UUUJJJCCC???===::::::===@@@BBBCCCAAADDDHHHLLLOOOSSSWWWZZZ]]]aaalll}}}tttaaa[[[}}}wwwhhhaaa^^^YYYSSSUUUVVVWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^___YYYYYYYYYZZZ[[[]]]___```aaaaaaaaaaaabbbbbbbbbcccccccccdddeeecccdddlllvvvvvvbbbXXXdddyyy~~~~~~}}}wwwqqqgggZZZNNNGGGDDDCCCGGGBBB>>><<<<<<===DDDKKKXXXfffzzzzzzrrrrrrsssqqqppppppvvv{{{~~~xxxpppqqq}}}yyyuuurrrxxxxxx]]]RRRTTTTTTPPPMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOQQQSSSUUUVVVSSSTTTUUUWWWZZZZZZWWWUUUSSSRRRPPPOOONNNNNNOOOOOOTTTTTTTTTUUUUUUVVVVVVVVVYYYXXXWWWWWWWWWXXXZZZ[[[]]]]]]^^^___aaabbbdddeeeggg|||}}}{{{xxxwwwzzz||||||{{{|||yyyxxxzzzxxxpppiii___VVVRRRRRRRRRRRRRRRVVV[[[```iiittt~~~{{{}}}}}}xxxwwwtttyyy{{{vvvjjj^^^VVVSSS555666777777666777999:::::::::;;;<<<<<<<<<;;;;;;======>>>>>>>>>>>>>>>>>>======>>>???AAACCCEEEGGGDDDEEEEEEFFFGGGFFFFFFEEE<<<;;;:::888777555222111222111111111222333333444555444555777===EEEMMMQQQ\\\ZZZVVVQQQKKKEEE@@@===>>>===;;;;;;===@@@BBBCCCDDDIIIPPPTTTVVVWWWYYY\\\hhhqqqxxxgggiiiuuuvvvhhh^^^ZZZYYYUUUQQQUUUVVVWWWXXXYYYYYYYYYYYY[[[ZZZYYYYYYYYY[[[\\\]]]WWWVVVVVVVVVXXX[[[^^^```````````````___^^^^^^]]][[[[[[^^^aaa```___eeemmmmmmkkkfffkkkwww~~~zzzxxxyyywwwtttqqqooonnnmmmlll^^^UUUIII@@@===???DDDFFFFFFCCC???>>>BBBMMM\\\hhhqqqyyyuuuvvvwwwxxxzzzvvvyyyzzzuuupppuuu~~~wwwsssppppppqqq|||{{{rrr^^^UUUSSSOOOJJJGGGKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMOOOPPPPPPQQQOOOOOOQQQUUUXXXYYYXXXVVVTTTSSSQQQPPPOOOOOOPPPPPPRRRRRRRRRSSSSSSTTTUUUUUUWWWWWWXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\^^^```bbbcccdddhhhmmm~~~zzzxxx}}}}}}yyyxxx{{{~~~zzzsssmmmlllrrr}}}~~~{{{~~~uuufffWWWNNNHHHDDD@@@IIIYYYmmmxxxwwwrrrnnnnnnpppuuusssmmmllllllmmmkkkeee[[[SSSNNNLLL111222333333222222444666444555777888:::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<>>>>>>>>??????;;;;;;;;;::::::888888777///000111111111111111111333333333333444555666666:::<<>>AAADDDFFFIIIMMMQQQTTTWWW\\\eeelll{{{yyyfffjjj}}}oooiiibbb\\\XXXUUUSSSRRRUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZUUUTTTTTTTTTWWWZZZ]]]___aaaaaaaaa```^^^\\\[[[YYYXXXXXX[[[______]]]aaagggfffpppyyyiiifffzzz{{{yyywwwtttpppmmmcccaaa]]]XXXTTTQQQPPPPPPCCC===888999???FFFHHHGGG999===CCCLLLZZZlll|||xxx{{{yyyxxxzzz|||pppsssyyy}}}|||uuuqqqoooooopppqqq}}}{{{uuuwwwxxxuuuqqqoooggg___YYYRRRJJJGGGGGGIIIJJJKKKMMMMMMMMMMMMMMMJJJKKKMMMNNNPPPPPPPPPOOOKKKKKKMMMQQQUUUXXXYYYXXXTTTSSSRRRQQQQQQQQQRRRSSSQQQQQQQQQPPPQQQRRRSSSTTTSSSTTTVVVXXXZZZ\\\]]]]]]YYYYYYYYY[[[]]]___bbbccceeebbbhhhppppppnnnllllllsss~~~~~~vvvooorrr~~~}}}vvvppp___VVVJJJAAA>>>@@@EEEIIIYYYoooyyyrrrrrrttt}}}ppphhhfffiiieee^^^VVVOOOKKKIIIIII222222333111000///000222222333444666777777777777000000000111111111111111333222222222222111111111222111111111000000000000///111222222111000222333222222222333555666888999>>>CCCJJJQQQSSSRRROOOLLLFFFCCC???:::888888999:::999;;;===???AAADDDHHHLLLPPPSSSUUUWWW]]]jjj|||lllmmm}}}ccc```___^^^YYYTTTRRRUUUTTTUUUVVVWWWXXXYYYYYYZZZXXXXXXWWWVVVVVVVVVWWWWWWSSSSSSSSSTTTVVVYYY[[[]]]```aaaaaaaaa___^^^\\\ZZZZZZYYY[[[^^^^^^[[[\\\```hhhhhhooo|||ooovvv{{{yyyyyyzzz{{{zzz~~~xxxpppiiiddd___XXXSSSIIIGGGDDD@@@;;;999999;;;777888<<>>999999999:::::::::::::::;;;>>>BBBDDDFFFIIINNNRRRXXX___gggooovvvqqqooo}}}zzz___[[[[[[]]]\\\VVVTTTVVVRRRSSSUUUWWWXXXZZZZZZZZZXXXXXXXXXXXXWWWWWWVVVUUURRRSSSTTTUUUWWWXXXZZZZZZ[[[\\\]]]______^^^]]]\\\[[[ZZZZZZ]]]]]]ZZZZZZ^^^ccceeehhhrrr}}}|||vvvooojjjiiiiiijjjkkkmmmdddZZZQQQKKKFFF???:::888999888666444555888;;;???DDDJJJMMMLLLJJJJJJJJJdddmmmyyy~~~tttggg```iiirrrrrrqqqttt~~~}}}|||xxxrrrqqquuu|||{{{zzzzzzyyyyyyyyyyyy{{{sssvvv|||~~~sssaaaTTTQQQSSSSSSTTTTTTPPPJJJJJJNNNJJJKKKMMMNNNNNNMMMLLLKKKLLLNNNRRRUUUVVVVVVUUUSSSOOOMMMJJJKKKMMMQQQTTTUUUQQQQQQPPPQQQRRRSSSUUUVVVRRRQQQOOOMMMMMMMMMNNNOOOLLLNNNRRRUUUWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYY^^^fffkkklllwwwxxxfffhhhlllqqqtttrrrlllgggdddmmmxxx}}}{{{xxxxxxzzz|||~~~}}}zzzwwwzzz}}}}}}rrrmmmjjjnnnqqqqqqlllgggffffff```\\\VVVQQQNNNMMMMMMNNNYYYXXXYYYYYYRRRLLLOOOWWWgggttt~~~mmmccc___YYYRRRJJJFFFEEEGGGGGGFFF000111222111000000222444///000111111222222111111111111111000000000/////////000111222111000...,,,333222222222222333333444111222222000...///333666777999<<>>:::888777555555666777888:::;;;<<>>>>>@@@GGGPPPSSSSSSUUUZZZ```mmm{{{}}}{{{wwweee```fffyyy}}}zzzwwwjjj```___]]][[[[[[[[[YYYUUUQQQTTTUUUVVVWWWXXXZZZ[[[[[[WWWXXXYYY[[[[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYWWWVVVUUUWWWYYY[[[ZZZYYYVVVUUUTTTYYY[[[XXXWWW[[[______``````bbbdddfffqqqqqqgggbbbcccfffrrr|||ssslllvvv~~~~~~}}}zzzxxxvvvrrrkkkfffRRRHHHAAAAAA@@@;;;:::<<<===;;;777333222333666999888999:::;;;>>>EEEPPPXXXWWWKKKBBBEEERRR```llltttzzztttmmmjjjkkkmmmmmmkkkrrrppppppooojjjfffmmmxxx|||xxxzzz{{{~~~mmm[[[VVVZZZ\\\SSSRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLNNNPPPRRRRRRPPPNNNLLLNNNMMMLLLKKKKKKMMMOOOPPPSSSRRRRRRRRRSSSTTTUUUUUUSSSNNNIIIHHHKKKMMMLLLIIIKKKJJJJJJMMMPPPQQQOOOMMMPPPOOONNNQQQVVVZZZZZZYYYXXXWWWWWWZZZ[[[^^^fffpppyyyxxxwwwyyy{{{oooiii```WWWTTTQQQTTTaaaoooccchhhqqquuuqqqmmmrrrzzz~~~wwwvvv{{{zzzvvvvvv{{{{{{zzzvvvooobbbUUULLLIIIEEEAAAAAAEEEGGGEEEBBB333444444444333222111111333333333333333333333333222222333333333333222222222222222333333333333333333333333333333333444444555555777999;;;===>>>??????@@@BBBBBBAAA???===;;;:::888555555666666444111777777999<<>>BBBEEEGGGIIIMMMRRRXXX___iiizzzlllXXXVVVjjj}}}}}}|||xxxiii^^^ZZZWWWVVVUUUWWWYYY\\\\\\\\\XXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^WWWWWWWWWXXXWWWVVVVVVUUUTTTUUUWWWXXXYYYZZZZZZZZZQQQVVVYYYYYYZZZ___aaa```aaa^^^^^^```bbbcccjjjqqqrrr```\\\XXXYYY]]]gggwww~~~~~~}}}{{{yyyxxxssslllccc[[[VVVSSSQQQMMMLLLKKKIIIFFFAAA:::666999444111111222333777<<<<<<===AAAKKKYYYfffooorrrnnnfff[[[TTTUUU\\\eeekkknnnooovvvzzzooojjjmmmtttyyy{{{vvvxxx|||}}}xxxqqqqqquuurrrxxx}}}hhhVVVPPPRRRQQQMMMOOOOOONNNMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLOOOQQQRRRRRRPPPOOOLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXQQQOOOMMMNNNPPPQQQOOOMMMLLLKKKLLLNNNQQQQQQPPPNNNSSSRRRQQQRRRUUUWWWXXXWWW[[[YYYYYY[[[[[[ZZZ^^^ccc```iii}}}yyyqqqmmmjjjeee^^^WWWQQQLLLHHHFFFDDDAAA??????CCCEEEEEECCC999999999999888666555555555555555555555555555555555555666666666666555555666666666777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<999999999888888888777777888777666555444333333333222222444666888:::::::::@@@AAABBBDDDFFFIIIMMMPPPTTT^^^mmm{{{vvvddd```gggzzz}}}}}}zzzkkk___[[[UUUTTTTTTUUUXXX[[[]]]^^^YYYYYYYYYYYYXXXXXXXXXXXXWWWYYY\\\^^^______]]]\\\VVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUWWWXXXZZZ\\\\\\XXX[[[[[[YYY[[[aaaeeedddddd```^^^bbbeeefffiiimmmxxxuuufff]]]VVVSSSXXXaaayyy{{{wwwxxxwwwyyyzzzwwwsssooommmjjjgggddd\\\XXXQQQJJJDDD@@@>>>>>>;;;::::::999999888666555:::;;;<<<:::888===IIIUUUUUUXXX^^^jjjwwwkkk```SSSQQQ^^^uuuyyywwwzzz~~~{{{yyyyyy|||}}}|||xxxqqqkkkjjjlll{{{zzzyyyxxxzzz~~~xxx}}}{{{mmm[[[OOOMMMPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGIIILLLNNNPPPPPPOOONNNKKKMMMOOOQQQSSSSSSRRRQQQTTTSSSSSSRRRSSSSSSTTTTTTOOOMMMMMMNNNPPPQQQOOOMMMMMMNNNOOOQQQRRRRRRQQQPPPSSSSSSRRRSSSTTTUUUVVVVVVYYYWWWWWWZZZ[[[YYY[[[^^^```bbbjjjyyy}}}zzzvvvjjjccc```[[[TTTNNNLLLKKKJJJIIICCC@@@??????BBBDDDEEEDDD;;;;;;;;;;;;:::999888777777777777777777777777777777777888888888888777777999999:::;;;<<<<<<======>>>======<<<;;;::::::999666666666555444444333333666555555444444555666777666666666777888;;;>>>AAAHHHIIIJJJKKKNNNTTT\\\aaaiiiuuurrraaacccuuu}}}xxx}}}|||xxx~~~}}}~~~}}}wwwjjj]]]WWWUUUUUUUUUUUUVVVYYY[[[]]]XXXXXXWWWWWWWWWWWWVVVVVVVVVZZZ___cccdddaaa]]]ZZZVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSUUUVVVYYY[[[\\\]]]___```^^^[[[```iiiooopppiiiccc```cccfffhhhjjjnnnrrrttthhh___\\\```iiivvv~~~{{{oookkknnnpppoooqqqvvv|||}}}zzzxxxwwwvvvuuuuuuuuuuuurrrpppccc___[[[WWWTTTQQQNNNKKKFFFCCC???;;;888777777777888777666555666999===@@@???GGGKKKGGGAAAHHH[[[kkkuuuuuuwwwxxxxxxrrriiibbb\\\[[[^^^hhhxxx{{{nnngggjjjqqqzzzzzz{{{{{{wwwqqqmmmnnnrrruuu||||||{{{zzz|||uuurrrrrrvvv{{{pppkkkvvvkkkbbbVVVOOOLLLKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKIIIHHHFFFEEEDDDFFFHHHKKKMMMMMMMMMMMMKKKMMMPPPSSSUUUUUUTTTSSSSSSSSSRRRQQQQQQRRRRRRRRROOOOOOOOOPPPQQQQQQPPPOOOOOOPPPRRRSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVSSSTTTXXXZZZYYYYYY\\\bbbbbbfffkkksss|||rrrssszzz~~~pppaaaWWWPPPLLLIIIGGGGGGGGGGGGGGGBBB@@@???@@@AAACCCDDDEEE999999::::::999999888777777777777777777777777777777777888888888888777777:::::::::;;;<<<<<<======;;;;;;:::888777666555444222222333444555666666777777666666555555555666666888888999999:::===BBBFFFGGGJJJOOOTTT[[[dddpppyyyfffYYYeee}}}}}}vvvssswwwwwwttt}}}tttlllmmmlllaaaVVVQQQTTTUUUVVVVVVVVVWWWYYY[[[WWWWWWVVVVVVVVVVVVVVVVVVXXX\\\bbbffffffbbb]]]ZZZVVVVVVUUUTTTTTTTTTTTTUUURRRSSSUUUWWWZZZ[[[\\\\\\``````^^^]]]dddooowwwxxxlllfffbbbcccddddddfffjjjooovvvxxxpppfff\\\XXX\\\dddjjjmmmyyyyyytttlllhhhiiiiiiggg```cccbbb```aaahhhnnnpppssswww|||}}}yyytttnnnjjjggg___^^^\\\\\\[[[ZZZWWWUUUIIIGGGCCCAAA???>>>;;;999999888777555555555555555333555777:::???HHHQQQXXXYYYccchhhccc^^^dddttt|||kkk\\\UUUWWW]]]cccooopppsssxxx~~~uuummmgggeeelllvvvtttvvvvvvtttvvv}}}vvvoooqqqxxx{{{yyyxxxvvvtttxxxzzzlllhhhiiiuuuuuubbb[[[UUUPPPLLLFFFEEEGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJHHHGGGEEEEEECCCDDDFFFHHHJJJKKKKKKKKKJJJLLLOOORRRTTTUUUUUUTTTNNNNNNOOOOOOPPPRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNPPPSSSSSSRRRQQQQQQRRRPPPQQQRRRQQQPPPPPPRRRTTTTTTQQQPPPUUUXXXXXXXXX[[[ZZZ^^^eeeiiijjjppp|||uuunnnooosssxxxxxxrrreeeWWWNNNGGGEEEDDDDDDFFFGGGFFFEEE@@@@@@?????????AAABBBCCC555555666777777777666666666666666666666666666666555555666666666666555555888888888888888888888888777777666555444333333222111222333444555666777777777777777777888888888888888;;;>>>@@@AAADDDIIIMMMMMMUUU___jjjsssvvvjjjeeehhhrrr~~~{{{rrrssssss|||wwwxxxuuuhhh```cccaaaXXXRRRSSSRRRTTTWWWWWWVVVVVVXXXYYYVVVVVVWWWWWWWWWWWWWWWWWWZZZ\\\___aaaaaa^^^[[[YYYWWWVVVUUUTTTTTTTTTUUUUUUQQQSSSVVVYYY[[[[[[[[[[[[[[[\\\[[[[[[bbbkkkpppnnnhhhdddcccdddcccaaacccgggiiinnnuuu{{{gggZZZVVVVVVWWWWWWVVVYYY\\\\\\bbblllsssuuuooonnnfffZZZSSSRRROOOKKKPPPRRRVVVYYY\\\```eeehhhvvvyyyzzzxxxtttttt{{{|||zzzxxxuuuuuuvvvxxxyyyxxxtttrrrmmmnnnnnnooooooooonnnnnniiihhhfffbbb]]]XXXSSSPPPEEEDDDBBBBBBBBBAAA???===:::999777666777777666555666777888:::;;;<<<<<<<<<===@@@FFFKKKQQQYYYbbbhhhttt|||~~~}}}uuulll^^^RRRQQQ]]]rrr{{{rrrkkkhhhiiilllooommmooorrrsssqqqsssxxxyyyssszzzxxxoooooouuuyyyxxx}}}|||xxxkkkbbbccchhhqqqwwwvvvmmmddd\\\TTTNNNMMMKKKFFFDDDFFFDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHJJJLLLOOOQQQSSSSSSSSSMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOONNNMMMMMMNNNOOOLLLNNNQQQQQQPPPNNNOOOPPPNNNPPPQQQPPPNNNNNNQQQSSSUUUPPPOOORRRVVVVVVWWWYYYWWWZZZ___ccccccdddmmmwww{{{~~~yyyuuusssmmmllliiieee___WWWOOOJJJGGGEEEDDDDDDEEEFFFFFFEEE>>>>>>>>>===<<<===???@@@111222333444555555555555555555555555555555555555333333444444444444333333555555555555444444444444555555555555444444444444444444444444444444444444555666888:::<<<=========999===CCCGGGIIIKKKOOORRR]]]hhhwwwppp\\\WWWlllsssmmmrrroooqqq~~~{{{oooddd___aaa]]]TTTSSSYYYPPPSSSWWWXXXWWWVVVXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWUUUTTTTTTTTTUUUVVVPPPSSSVVVZZZ[[[[[[ZZZYYYWWWXXXXXXXXX]]]bbbbbb^^^bbbaaaccceeedddaaaccchhhccchhhnnnoooqqq~~~}}}uuunnneee[[[TTTOOOPPPOOONNNTTTcccpppvvvpppsssppphhhccc```YYYPPPIIIIIIIIIGGGFFFFFFHHHJJJJJJNNNQQQNNNIIIKKKUUU^^^ZZZ^^^ccciiilllmmmlllkkkeeedddccceeefffgggeeedddaaacccfffhhhgggddd___\\\[[[]]]```dddeeeaaaZZZUUULLLMMMNNNPPPQQQRRRRRRRRRJJJIIIHHHFFFCCC@@@===;;;:::888888888999888666444777555444555777999999999;;;===@@@DDDGGGIIIJJJJJJUUUYYY]]]______```cccfffcccgggjjjjjjnnnooohhh]]]TTT]]]iiiqqqvvv|||yyylll```XXXVVVWWWfffjjjttt|||uuurrrvvv|||wwwqqqxxxxxxrrrsss{{{|||}}}uuujjj```^^^aaaeeehhhfff___WWWQQQXXXNNNGGGIIIKKKIIIGGGIIICCCCCCDDDFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHJJJLLLOOOQQQRRRRRRPPPOOONNNNNNMMMMMMMMMNNNNNNMMMLLLIIIGGGGGGIIIKKKIIILLLOOOOOOMMMLLLMMMNNNLLLNNNPPPOOOMMMMMMPPPSSSWWWQQQNNNQQQTTTTTTUUUWWW[[[XXXWWWZZZ[[[\\\bbbiiinnn}}}{{{yyyxxxlllggg___WWWQQQNNNKKKJJJGGGDDDBBBAAAAAABBBBBBAAA======<<<;;;::::::<<<===555666666777666666555555666666777888888777777777777666666555444444555555444444333222333444555666888333111555666444777===666777777666555666999;;;;;;::::::===AAACCCAAA>>>IIIKKKNNNNNNQQQXXXdddmmm}}}{{{}}}kkkQQQddd~~~}}}yyy||||||wwwuuuwww}}}uuu^^^^^^^^^]]][[[YYYWWWUUUQQQSSSVVVWWWWWWXXXZZZ\\\ZZZ[[[YYYVVV^^^fff___OOOTTTTTTSSSSSSSSSSSSTTTTTTSSSUUUWWWXXXXXXWWWUUUTTTUUUUUUVVVYYY^^^___]]]ZZZVVVVVVXXXYYY\\\^^^```bbbddddddeeedddbbb```]]][[[aaaeeehhhhhhiiippp|||~~~iiieee\\\WWW]]]gggiiicccaaaaaaeeejjjeee\\\YYY\\\ZZZWWWSSSQQQPPPOOONNNLLLFFFFFFDDDBBB@@@AAACCCEEEEEEFFFEEEDDDGGGKKKJJJEEECCCCCCCCCCCCBBBAAA@@@@@@GGGGGGGGGGGGFFFCCCAAA@@@CCCCCCCCCEEEFFFEEEBBB???===;;;;;;<<<>>>???>>>===???;;;888777888888666444999999888666444333555777333999>>>>>>;;;===EEEMMMQQQ\\\eeeeeebbbbbbbbb```bbbeeeeeebbbdddhhhiiiggg]]]UUUMMMJJJGGGEEEIIINNNcccuuu}}}{{{iii\\\YYY\\\```bbbjjjnnntttzzz|||yyyrrrmmmyyy{{{rrrsss{{{zzzrrrqqquuu||||||}}}wwwpppkkkjjjmmmpppkkkccc[[[XXXXXXWWWRRRLLLJJJIIIIIIHHHHHHGGGGGGGGGBBBCCCEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFFFFGGGGGGHHHIIIIIIKKKIIIHHHHHHKKKNNNPPPQQQPPPMMMJJJJJJLLLLLLJJJHHHNNNMMMKKKHHHEEEDDDEEEGGGLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJKKKMMMOOOQQQTTTRRRQQQOOOPPPRRRTTTVVVTTTUUUUUUVVVVVVYYY]]]```ffflllxxxzzz{{{|||vvvnnn[[[WWWQQQJJJFFFEEEEEEFFFDDDBBBAAAAAABBBCCCBBBAAA======<<<;;;;;;;;;;;;<<<999999999888888777777666555555666666666666666555777666555555444444444444333333333333444555666777666333555::::::666555888444666888999:::;;;>>>@@@DDDBBBBBBDDDHHHMMMNNNNNNPPPWWW```hhhpppyyy|||~~~wwwggg\\\___rrr}}}}}}~~~|||}}}~~~|||kkk\\\[[[ZZZWWWUUUSSSQQQPPPPPPQQQSSSTTTUUUVVVYYY\\\ZZZZZZXXXYYYcccnnngggXXXRRRQQQQQQPPPPPPQQQSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXXXXZZZ\\\\\\ZZZYYYUUUVVVWWWYYY[[[]]]___```cccdddddddddbbb```]]][[[aaadddfffdddcccfffooowww}}}vvv~~~eee\\\TTTRRRPPPMMMNNNRRR]]]ZZZWWWVVVVVVWWWWWWVVVVVVWWWXXXTTTNNNIIIGGGFFFBBBBBBAAA@@@BBBDDDAAA:::999999:::;;;<<<>>>???@@@666777888888888888777777666666777888888888777777999888777888:::;;;:::999999777555666888999888666555444444444777<<<@@@CCCEEEJJJQQQYYYaaagggjjjkkkwwwxxxwwwtttnnniiifffeee^^^eeemmmqqqwwwlllPPP???>>>IIIVVV]]]dddttt~~~}}}{{{hhhdddaaabbbgggmmmqqqqqqzzzvvvsssqqqrrrtttuuuuuulllqqquuutttvvv}}}}}}wwwxxx{{{ttt```bbbeeeggghhhjjjnnnpppddd\\\SSSOOOPPPOOOJJJFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBFFFEEEDDDDDDEEEFFFGGGHHHHHHFFFEEEFFFHHHKKKMMMNNNMMMJJJHHHHHHJJJKKKJJJIIIIIIIIIHHHFFFEEEEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPMMMLLLKKKKKKKKKMMMOOOPPPTTTSSSQQQQQQQQQTTTVVVXXXWWWWWWWWWVVVTTTUUUXXX[[[^^^dddkkkrrr}}}zzzqqqqqqtttzzzpppcccXXXNNNLLLIIIFFFEEEFFFGGGIIICCCAAA??????@@@@@@???>>><<<;;;;;;:::::::::::::::999999888777666666777777666666777777777777666666999888777666555555555555111222222333444555555666777555666999:::777666888999<<<>>>???@@@@@@BBBDDDLLLJJJJJJNNNVVV___fffiiihhhqqqsssaaa^^^fff{{{|||~~~||||||{{{{{{|||{{{sssiii```ZZZXXXVVVRRRPPPNNNMMMMMMPPPQQQRRRRRRSSSVVVZZZ]]]\\\\\\ZZZ^^^jjjssskkk\\\PPPOOONNNMMMMMMOOOQQQRRRTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[ZZZXXXWWWWWWXXXUUUVVVWWWYYY[[[]]]^^^___bbbbbbcccbbbaaa___]]]\\\___bbbcccaaa^^^___eeejjjrrrqqqbbb[[[YYYWWWUUUUUUSSSPPPLLLKKKLLLOOOPPPQQQQQQXXX```ccc```\\\[[[\\\\\\[[[WWWUUUVVVVVVPPPHHH@@@???>>>===<<<;;;;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::666555555777;;;=========???>>>???BBBEEEGGGHHHGGGKKKHHHGGGJJJRRRZZZ___aaaiiijjjrrr|||tttlllgggiiiiiifffhhhooonnnwwwcccFFFHHH]]]nnnrrrvvvzzzvvvllljjjooolllllllllnnnrrrttttttsssooorrrvvv{{{|||xxxqqqkkkcccjjjrrr|||~~~~~~ttt```MMMTTT]]]eeeiiikkkkkklll]]]UUULLLGGGGGGFFFDDD@@@BBBBBBBBBBBBBBBAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAADDDCCCBBBAAAAAABBBDDDEEECCCCCCCCCCCCDDDFFFHHHJJJIIIHHHFFFGGGIIIJJJJJJIIIGGGGGGGGGEEEDDDDDDFFFHHHHHHHHHIIIKKKLLLNNNOOOPPPLLLLLLLLLMMMMMMMMMNNNNNNSSSRRRRRRQQQSSSUUUXXXYYYWWWWWWWWWUUUSSSSSSVVVXXX]]]```bbbaaadddqqq{{{uuurrrpppvvvvvvggg[[[NNNDDDCCCCCCBBBBBBCCCDDDFFFGGGBBB@@@============<<<;;;:::999888888777777888888999999888777888888999::::::::::::::::::999999888;;;:::999888888777777777555555666777777777777777<<<:::999999:::<<>>@@@BBBCCC@@@AAABBBBBBBBBCCCEEEGGGIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHEEECCCAAABBBCCCEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOPPPPPPOOONNNLLLLLLQQQPPPPPPQQQRRRUUUWWWYYYTTTTTTTTTSSSRRRSSSVVVYYY^^^^^^]]]ZZZ\\\dddrrr}}}~~~}}}~~~xxxmmmlllnnniiiZZZMMMGGGCCC???AAAAAAAAAAAAAAABBBBBBBBBAAA???<<<;;;<<<;;;:::999777777666555555555555555;;;;;;;;;;;;<<<======>>><<<<<<======<<<;;;;;;:::;;;::::::999888999999999;;;;;;;;;;;;;;;;;;<<<<<<===???AAABBBDDDHHHIIIIIIEEEFFFHHHKKKOOOWWW```ffflllqqqxxxzzztttzzzsss___\\\ttt|||~~~vvvcccXXXWWWRRRPPPNNNMMMLLLMMMOOOPPPRRRRRRRRRRRRRRRUUUYYY]]]ZZZ\\\```gggnnnlll]]]NNNRRRQQQPPPOOOOOOPPPQQQRRRWWWVVVVVVUUUUUUUUUVVVVVVSSSUUUVVVTTTQQQQQQSSSVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\XXXZZZ\\\]]]\\\^^^aaaeeeeeeffflllxxxqqqeee\\\VVVRRRGGGLLLQQQRRROOOMMMNNNPPPTTTTTTRRRPPPTTT\\\```___\\\```eeekkkooorrrssstttqqqoookkkhhheeeddddddddd___[[[[[[fffsssxxxqqqggg`````````cccgggiiijjjiiifffhhhjjjmmmqqquuuyyy|||}}}wwwrrrqqqrrrrrrnnniiieeecccbbbeeeiiikkkiiifffddd___bbbkkknnnqqq~~~{{{nnnhhhhhhnnnrrrsss}}}}}}zzz|||{{{xxxvvvuuuuuutttwwwxxxtttrrrxxxwwwiiicccddd```dddggggggccc[[[TTTPPPSSSMMMEEEAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCDDDBBB@@@???>>>???@@@AAA???AAABBBBBBAAABBBDDDFFFJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHFFFDDDBBBCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNRRRRRRSSSRRRQQQNNNLLLJJJNNNMMMNNNOOOPPPRRRTTTUUUTTTTTTTTTRRRQQQRRRUUUXXXZZZXXXVVVXXX[[[```dddeeeuuu}}}wwwsssyyy|||ooo___[[[ZZZSSSGGG???===???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>><<<;;;;;;:::999888555555444333333333333333>>>>>>????????????>>>>>>???????????????>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA???EEEMMMQQQTTTVVVTTTOOOPPPSSSXXX___iiiuuu~~~sssiiiiiipppooohhhZZZTTTjjjtttmmmdddXXXRRRRRRLLLLLLKKKKKKKKKMMMNNNOOOOOOPPPPPPOOOOOOPPPTTTVVVSSSWWW^^^gggkkkggg[[[PPPUUUTTTSSSRRRRRRQQQQQQQQQUUUUUUUUUUUUUUUUUUTTTTTTQQQRRRSSSSSSRRRRRRSSSTTTVVVXXXYYY[[[\\\\\\[[[[[[YYYZZZZZZZZZ[[[[[[\\\\\\XXXYYYZZZYYYYYYZZZ]]]___bbbaaaccciiiuuu~~~{{{hhhgggddd___YYYUUUSSSRRRUUUUUUQQQHHHDDDFFFHHHHHHIIIKKKPPPVVV\\\aaaeeefffiiigggccc___]]]]]]]]]^^^VVVSSSVVVeeexxx|||ttt```^^^]]]]]]______^^^\\\[[[\\\]]]]]]___ccciiimmmpppkkkeee```^^^[[[VVVRRRNNNMMMKKKKKKPPP\\\lllxxxtttvvv{{{~~~pppkkkjjjgggbbbhhhvvvxxxtttoooooosss{{{yyywwwwwwyyy~~~wwwooollljjjjjjjjjfffiiikkkiiiddd\\\VVVRRRLLLGGGAAA>>>======>>>>>>AAAAAABBBCCCCCCDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>AAADDDCCCAAAAAACCCFFFJJJJJJJJJHHHFFFDDDEEEFFFEEEFFFHHHGGGFFFFFFGGGHHHEEEGGGIIIKKKMMMMMMMMMMMMRRRRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRWWWWWWUUUSSSQQQQQQSSSUUUYYYWWWVVVYYY___aaa___\\\eeefffmmm}}}{{{zzz|||~~~uuummm^^^NNNGGGGGGFFFCCC???>>>============>>>???@@@@@@AAAAAA>>><<<:::999999:::888777444333333222111222222222MMMNNNNNNNNNLLLIIIFFFDDDEEEEEEEEEEEEDDDCCCBBBAAA??????@@@@@@AAABBBDDDEEEAAAAAA@@@AAADDDHHHMMMPPPZZZaaaeeefffiiinnnnnnjjjrrrvvv}}}xxxjjjaaa^^^bbb___^^^ggg{{{|||kkk```[[[VVVQQQMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNPPPRRRRRRVVV^^^dddeeeaaa[[[XXXVVVVVVVVVUUUTTTRRRPPPOOOOOOPPPRRRTTTUUUUUUUUUUUUSSSSSSSSSTTTUUUUUUSSSQQQUUUVVVXXXYYYZZZYYYXXXWWWVVVWWWWWWWWWXXXYYYZZZ[[[YYYYYYXXXWWWXXXYYY\\\^^^^^^\\\___eeellluuu}}}|||{{{zzzxxxzzz~~~zzzlll^^^WWWVVVVVVNNNLLLIIIHHHJJJNNNSSSWWWTTTQQQLLLGGGDDDCCCCCCDDD???>>>???IIIUUU\\\[[[WWWQQQOOONNNNNNNNNNNNMMMKKKLLLKKKJJJHHHGGGKKKRRRWWWUUUQQQLLLFFFDDDDDDFFFGGGUUUYYY^^^```ccckkkyyyuuu{{{~~~rrrrrr||||||zzztttiii^^^[[[```eeejjjttt}}}zzzzzz}}}kkknnnttt}}}{{{yyy{{{{{{yyytttttttttxxx~~~|||ooofffiiiooonnniiifffeeehhhkkkjjjeee]]]VVVSSSEEEBBB>>><<<;;;<<<======>>>???@@@AAABBBCCCDDDDDD@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEECCCAAA@@@===AAADDDDDDAAA@@@BBBFFFFFFHHHHHHGGGDDDCCCEEEGGGFFFHHHJJJJJJIIIHHHIIIJJJFFFHHHJJJLLLNNNNNNMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOKKKLLLLLLMMMMMMNNNOOOOOOVVVVVVUUUSSSQQQQQQTTTVVV\\\[[[ZZZ[[[]]]_________^^^[[[]]]dddooo}}}~~~yyypppeeeXXXLLLEEE<<<===@@@BBBAAA>>><<<<<<:::::::::;;;<<<===>>>???:::999777666777888777666333333222111111111111111cccddddddccc```[[[VVVRRRLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMOOOSSSZZZaaaeee{{{~~~~~~rrr```UUUccchhhvvv|||sssfff^^^]]]\\\TTTJJJPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQOOOOOOOOOPPPVVVZZZ___cccaaa]]][[[\\\VVVWWWWWWWWWUUURRROOOMMMJJJMMMPPPSSSVVVWWWWWWVVVVVVTTTTTTUUUXXXWWWSSSOOOSSSTTTVVVXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXXXXWWWYYY\\\```bbb\\\[[[^^^fffjjjkkkpppwww}}}|||}}}mmmhhh```[[[[[[```hhhmmmjjjfff___WWWRRRPPPOOOPPPLLLKKKIIIIIIJJJKKKLLLLLLNNNMMMLLLNNNPPPQQQQQQPPPKKKJJJGGGCCCAAADDDLLLRRRaaa^^^YYYTTTTTTXXXaaaggghhhrrr~~~{{{zzz{{{yyy|||yyyzzz}}}|||tttkkk\\\TTTXXXccchhhgggaaa___^^^``````bbblllwwwqqqyyy~~~~~~xxxrrruuuzzz~~~xxxqqqooonnnooowwwwwwfffbbbdddmmmyyy{{{qqqfffaaa```dddgggfff___VVVMMMIIIBBB@@@>>><<<<<<======>>><<<===>>>???@@@AAABBBCCC???@@@AAACCCDDDEEEEEEEEECCCDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHIIIGGGEEEBBB@@@<<<@@@DDDDDD@@@???AAAEEECCCEEEFFFEEECCCCCCEEEHHHJJJLLLMMMLLLJJJHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLIIIJJJKKKLLLNNNPPPQQQRRRLLLLLLMMMMMMNNNNNNNNNNNNSSSSSSSSSSSSRRRTTTWWWZZZ[[[[[[YYYVVVUUUWWW\\\aaaZZZXXXYYYZZZZZZ```rrruuutttyyyxxx|||zzznnnkkkhhhbbbUUUFFF???AAA<<<<<<<<<>>>>>>======>>>;;;:::999888888999:::;;;888666444444666666666555333222222111111111111111vvvooonnnbbbbbb```___\\\ZZZXXXVVVYYYYYYXXXYYY\\\aaafffiiijjjmmmjjjgggqqq|||wwwwwwyyyxxx~~~hhh```gggppp~~~qqqkkkddd^^^ZZZVVVQQQLLLNNNPPPRRRSSSSSSRRRPPPNNNPPPSSSUUUTTTQQQOOOPPPQQQWWW___dddaaa]]][[[[[[YYYYYYYYYWWWUUURRRNNNLLLJJJLLLOOOSSSWWWYYYZZZYYYYYYWWWUUUTTTUUUWWWWWWSSSPPPNNNOOOPPPRRRTTTVVVXXXZZZZZZXXXTTTRRRRRRTTTXXXZZZWWWWWWWWWXXXYYY[[[]]]]]]^^^]]]]]]___bbbfffkkknnnnnnttt|||zzz|||xxxuuuvvvwwwzzz}}}wwwmmmddd___^^^___fffmmmpppqqqooorrr|||gggmmmkkkhhhbbbVVVRRR```rrr~~~{{{{{{~~~~~~zzztttlllfffeeehhhkkknnneeeYYYRRRTTT\\\dddhhhhhhiiimmmppptttwwwzzz{{{www~~~wwwpppmmmsss}}}yyyuuuwwwzzz|||nnnZZZPPPNNNbbbnnn|||vvvhhh]]]WWW```^^^ZZZUUUOOOJJJFFFDDDCCCAAA>>><<<;;;<<<>>>???DDDBBBAAA???>>>>>>??????<<<<<<===???AAADDDFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHGGGHHHJJJJJJGGGCCCEEEDDDBBBAAA@@@@@@AAABBBFFFEEECCCBBBCCCDDDFFFGGGMMMNNNNNNMMMKKKJJJJJJKKKLLLLLLMMMMMMKKKIIIGGGFFFHHHKKKMMMOOOOOOPPPQQQSSSMMMLLLJJJIIIIIIIIIJJJKKKJJJOOOTTTTTTSSSVVV___fff___[[[XXXVVVXXX[[[]]]]]]WWWWWWVVVVVVWWW[[[aaafffyyyzzzjjjmmmwww}}}vvvyyyyyyeee]]]ZZZSSSLLLFFFAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666555444333222111111111111111111111111111111111}}}|||}}}~~~vvvkkkccceeemmmuuu}}}|||wwweeedddooozzz~~~~~~wwwppppppxxxzzzpppmmmhhh```YYYSSSPPPOOOPPPRRRTTTUUUVVVTTTRRRQQQPPPRRRTTTSSSQQQPPPQQQSSSXXX___ccc___[[[ZZZZZZYYYYYYXXXWWWTTTQQQNNNLLLJJJLLLNNNQQQUUUWWWXXXWWWWWWXXXVVVVVVWWWYYYXXXVVVSSSNNNNNNOOOPPPRRRUUUWWWYYYYYYXXXUUUSSSSSSUUUXXXYYYXXXWWWWWWXXXXXXYYYZZZZZZ______^^^^^^```cccgggiiihhhiiillltttyyy{{{~~~}}}}}}{{{xxx{{{~~~zzzvvvrrrsssxxx~~~uuuooolllhhhbbb___aaaeeeiiipppmmmiiihhhlllssszzz~~~~~~}}}xxxyyy~~~~~~}}}zzzxxxxxxqqqbbbYYYUUUUUUWWWlllrrrwwwvvvmmmccc[[[WWWXXXUUUPPPJJJFFFCCCAAAAAABBB@@@>>><<<<<<===???@@@BBBAAA@@@>>>>>>>>>>>>>>>;;;<<<===???AAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEJJJHHHHHHIIIJJJJJJGGGDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBBBBCCCEEEGGGHHHLLLMMMOOONNNLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGHHHJJJMMMNNNNNNNNNPPPQQQNNNMMMLLLKKKJJJIIIIIIIIIKKKOOORRRSSSSSSUUUZZZ___YYYWWWTTTTTTWWWYYY[[[\\\WWWWWWVVVVVVVVVYYY___ccchhhppp|||{{{tttqqqtttyyywwwtttvvvzzz}}}}}}xxxsssvvvrrr___MMMJJJFFFBBB???===<<<<<<::::::::::::::::::::::::777777777666666666555555555444333222111111111111111111111111111111111111yyyjjj]]]ZZZbbbqqq||||||tttsssxxxtttlllqqq~~~xxxlllkkknnnxxx}}}uuutttrrrnnnjjjhhhlllssszzz{{{llloooooollldddZZZSSSRRRTTTSSSTTTVVVWWWWWWVVVTTTSSSPPPQQQSSSSSSRRRRRRTTTUUUXXX^^^```\\\XXXYYYZZZYYYXXXXXXWWWUUURRROOOMMMLLLLLLMMMPPPSSSUUUUUUUUUUUUXXXWWWWWWXXXZZZZZZYYYWWWNNNNNNNNNNNNPPPSSSVVVXXXXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ```___^^^]]]^^^___aaaccceeeeeecccdddjjjwww~~~}}}}}}}}}}}}~~~xxx~~~yyyxxxqqqhhhiiiiiihhhggghhhmmmtttyyyxxxxxxxxxxxx|||{{{zzzwwwttttttwwwxxx{{{}}}uuufffTTTNNNUUU^^^aaa___ZZZ]]]bbbdddccc^^^YYYUUUNNNKKKFFFAAA>>>===>>>???@@@???=========???AAABBBAAA@@@???>>>>>>===>>>>>><<<<<<>>>???AAACCCDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBHHHGGGGGGHHHIIIIIIGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHIIILLLNNNOOONNNMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIHHHJJJMMMNNNMMMLLLMMMNNNOOONNNNNNMMMLLLJJJIIIHHHLLLMMMOOOQQQSSSTTTUUUUUUQQQPPPOOOQQQTTTWWWYYYYYYWWWWWWWWWUUUUUUWWWZZZ^^^[[[^^^bbbjjjtttyyylllnnnmmmllllllrrr~~~wwwpppooouuuyyywwwtttoooiiicccccciiiiii\\\LLL???>>><<<:::999888999999777777777777777777777777555555555444444444333333333222111000000000000000000000000000000000000000~~~~~~|||wwwooojjjjjjrrr}}}ssslllppp~~~~~~vvvqqqooojjjggglllwww~~~yyyyyyuuuyyyrrriiimmmmmmiiiccc\\\XXXWWWXXXUUUUUUVVVVVVVVVTTTRRRQQQOOOPPPQQQRRRSSSTTTVVVWWWXXX\\\]]]XXXVVVWWWYYYXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNPPPQQQSSSTTTTTTTTTVVVVVVVVVWWWXXXYYYYYYYYYPPPOOOOOOOOOQQQTTTWWWYYYWWWWWWWWWWWWWWWWWWWWWWWW\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^aaaccceeeeeefffkkkuuu~~~zzzwwwvvv||||||~~~|||vvvwwwyyyyyyzzz|||zzzrrrqqqnnnjjjrrrrrrqqqpppqqqtttzzz~~~xxxyyyyyyyyy~~~tttlllkkkjjjjjjtttwwwxxx|||}}}qqqiiiUUUQQQPPPXXXfffmmmggg\\\GGGKKKQQQXXX\\\YYYQQQKKKFFFDDDAAA???>>>>>>???@@@>>>=========>>>@@@BBBCCCAAA@@@@@@???????????????===>>>???AAACCCDDDEEEEEEGGGFFFEEEDDDCCCBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFDDDBBBAAAAAAAAAAAAAAABBBCCCEEEFFFFFFIIIMMMPPPOOONNNMMMMMMMMMLLLIIIGGGFFFGGGHHHJJJHHHJJJLLLMMMLLLKKKJJJKKKMMMMMMNNNNNNNNNLLLKKKIIILLLKKKLLLPPPTTTUUUSSSPPPKKKJJJKKKMMMQQQUUUVVVVVVWWWWWWVVVTTTSSSSSSVVVXXXZZZYYYXXXZZZ```iiittt{{{xxxtttlllccc```eeepppyyy{{{}}}~~~ooojjjgggkkkrrrtttpppjjjggg]]]RRRLLLMMMMMMFFF>>>===<<<:::888777666666666555555555555555555555555333333222222222222111111000000///.........//////000000000000000000000000|||tttsssxxxtttyyy~~~ooommmyyy{{{qqqpppyyyzzzuuuxxxuuunnnmmmgggccc___\\\\\\[[[XXXVVVUUUUUUUUUTTTSSSQQQOOONNNOOOOOOOOOPPPSSSUUUWWWWWWXXXZZZYYYUUUSSSVVVWWWUUUWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPPPPQQQRRRSSSTTTTTTRRRSSSTTTTTTUUUVVVWWWXXXRRRRRRQQQRRRSSSVVVYYYZZZVVVWWWWWWWWWWWWWWWWWWVVVYYYYYY[[[]]]^^^^^^^^^^^^XXXWWWWWWWWWXXXYYY[[[\\\[[[___ccccccaaabbbhhhmmmsssxxx{{{tttttt}}}~~~vvvyyy}}}|||{{{zzz|||}}}sssqqqtttuuuvvvuuusssooommmmmmooorrrxxxzzz}}}}}}~~~qqqjjjjjjrrryyy~~~~~~vvvqqqsssxxxrrrfff___]]][[[```eeeiiinnnoooeeeYYYRRRQQQQQQRRRSSSOOOFFF?????????@@@@@@@@@@@@???>>><<<<<<<<<<<<>>>@@@BBBCCCAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBCCCDDDCCCDDDEEEEEEDDDCCCAAA@@@BBBBBBAAAAAAAAAAAAAAAAAACCCGGGKKKNNNNNNMMMLLLMMMLLLJJJGGGDDDDDDEEEGGGIIIGGGIIILLLMMMLLLJJJIIIIIIIIIKKKLLLNNNNNNNNNMMMMMMJJJIIIKKKOOOUUUWWWTTTPPPHHHGGGHHHKKKOOOSSSTTTTTTUUUVVVUUUSSSQQQPPPQQQSSSWWWVVVVVVWWW[[[___bbbdddllltttvvvggg^^^\\\]]]eeeiiiooorrrppppppxxx}}}}}}}}}~~~yyy|||}}}xxxvvvsssooojjjgggtttyyy{{{yyyvvvsssnnnhhhjjjiiifffeeeccc^^^WWWQQQPPPHHH@@@===??????>>>===;;;;;;999888777666555555333333333333333333333333111111111000000000000///......---------...//////////////////////////////vvvpppiiiccciiiuuu{{{{{{xxxwwwvvv~~~uuummmpppyyy~~~zzzuuuqqqjjjccccccggg]]]XXXTTTTTTVVVWWWUUURRRTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMOOORRRUUUVVVVVVVVVXXXWWWSSSRRRUUUUUURRRTTTUUUVVVWWWXXXXXXXXXXXXRRRQQQPPPPPPPPPQQQRRRSSSPPPQQQRRRRRRQQQRRRTTTVVVSSSSSSTTTUUUWWWXXXZZZ[[[VVVVVVVVVVVVVVVVVVVVVVVVTTTUUUWWWZZZ[[[[[[[[[[[[SSSSSSTTTTTTUUUWWWXXXYYY[[[]]]^^^^^^\\\^^^cccgggddddddhhhrrr{{{ooolllsss}}}|||~~~}}}{{{}}}}}}sssrrrwww{{{tttuuuuuuuuuuuuvvvyyy|||~~~yyyuuutttvvv~~~wwwppppppnnnrrrwwwxxxwwwwww{{{pppbbbXXXZZZgggvvvqqqhhhfffccc]]]XXXRRRJJJEEEDDDCCCAAA???:::<<<>>>@@@@@@???===<<<::::::;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA???@@@BBBCCCDDDDDDDDDCCCEEEEEEDDDCCCBBBAAA@@@???===>>>????????????BBBDDDCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAAAAA@@@?????????AAADDDHHHJJJJJJJJJJJJKKKIIIGGGEEECCCBBBCCCEEEGGGFFFIIILLLMMMLLLJJJIIIIIIHHHIIIJJJLLLMMMNNNNNNOOOIIIHHHJJJOOOTTTVVVUUURRRIIIHHHHHHJJJNNNQQQSSSSSSSSSTTTTTTRRRPPPNNNNNNNNNNNNOOORRRWWW\\\___^^^]]]]]]bbbkkksss}}}{{{vvvtttkkkllljjjeee^^^[[[]]]aaakkkvvv|||xxxyyyxxxzzz|||}}}wwwsssqqqnnnlllooouuu|||zzzpppccc\\\XXXVVVWWW[[[ooossstttoooiiieee```[[[[[[[[[ZZZVVVOOOHHHCCC@@@===:::999;;;;;;888555555555555555555555555555555111111111111111111111111000000000////////////...---------------...///000////////////////////////xxxpppkkkkkkhhheeeooo}}}uuutttwww~~~~~~oooooo{{{uuuiii___[[[YYYXXXWWWYYYUUUTTTRRRPPPPPPQQQQQQPPPRRRRRRSSSSSSTTTUUUUUUUUUPPPMMMLLLMMMQQQTTTUUUUUUTTTVVVUUURRRRRRTTTSSSPPPPPPQQQSSSUUUWWWYYYYYYZZZRRRQQQOOOMMMMMMNNNPPPQQQOOOPPPQQQPPPNNNOOORRRTTTSSSTTTVVVXXXYYYYYYYYYYYYVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTVVVXXXYYYYYYXXXWWWRRRRRRRRRSSSSSSTTTTTTUUU\\\\\\]]]^^^^^^___```aaa[[[\\\]]]```eeennnyyy~~~{{{}}}|||{{{{{{|||{{{wwwvvvxxx{{{}}}|||{{{|||~~~{{{}}}xxx{{{vvvqqqqqqtttuuuvvvyyy}}}uuunnnmmmhhhlllttt{{{jjjddd]]]YYYWWW___ssslll\\\ZZZZZZWWWJJJEEE???:::999;;;===???;;;;;;<<<===>>>======<<<999999:::;;;<<<===>>>???@@@@@@AAABBBBBBBBBAAA@@@>>>???AAABBBCCCBBBAAA@@@BBBAAAAAA@@@???>>>>>>===<<<===???>>>===>>>BBBEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBEEEFFFFFFFFFGGGIIIFFFDDDCCCAAAAAABBBCCCDDDEEEHHHLLLNNNMMMKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNHHHIIIKKKNNNQQQSSSSSSSSSMMMKKKIIIJJJMMMPPPSSSSSSQQQRRRSSSQQQOOOLLLKKKLLLKKKLLLNNNSSSYYY]]]]]][[[ZZZ\\\___aaaeeemmmxxx|||pppgggaaa^^^VVV___fffggggggjjjllllllkkkttt~~~|||{{{|||pppoooppppppkkkeeecccfffaaa``````aaaaaa___\\\ZZZUUUUUUTTTTTTVVVZZZ___ccchhh\\\QQQMMMLLLNNNVVV___nnnqqqnnneee\\\XXXTTTPPPEEEEEEDDDBBB???===<<<<<<999777777999666000---000111111222222333333333333111111111111111111111111000000/////////.........,,,,,,,,,------///000000........................{{{wwwhhhgggmmmwwwyyyxxx|||kkkeeelllwwwxxxttt|||tttcccTTTRRRWWWXXXVVVSSSSSSUUUUUURRRNNNMMMOOORRRQQQQQQSSSUUUWWWYYY[[[\\\PPPMMMKKKLLLPPPSSSTTTTTTSSSUUUTTTRRRRRRTTTRRRNNNMMMNNNQQQSSSVVVXXXZZZZZZRRRPPPNNNLLLKKKLLLNNNPPPOOOPPPQQQOOOMMMMMMPPPTTTRRRSSSVVVYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVVVVWWWXXXZZZZZZYYYWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRVVVXXX\\\```bbb```[[[WWWWWWZZZ]]][[[YYY\\\eeennnlllqqq{{{{{{|||uuussswww|||{{{yyyzzz||||||zzzwwwqqqiiiddddddiiimmmuuu|||~~~zzzuuutttvvvsssvvv{{{zzzyyyggg```hhhllleeeYYY]]]dddkkkjjjhhhqqq}}}xxx|||uuuaaaRRROOOLLLFFFAAA@@@>>>;;;999888888888>>>>>>===<<<<<<===>>>???888888999:::;;;<<<===>>>>>>???AAAAAABBBAAA@@@???<<<===???AAAAAAAAA???>>>??????>>>>>>======<<<<<<<<<>>>??????===>>>BBBFFFEEEDDDBBBAAA@@@@@@AAABBB===>>>???@@@@@@@@@@@@@@@@@@AAACCCCCCCCCDDDFFFGGGDDDCCCBBBAAAAAAAAABBBBBBEEEHHHLLLNNNNNNLLLKKKJJJKKKKKKIIIIIIIIIJJJLLLMMMHHHIIIKKKMMMOOOPPPQQQRRRPPPMMMJJJJJJLLLPPPSSSTTTOOOQQQRRRQQQNNNLLLJJJJJJOOOMMMMMMOOOTTTWWWXXXWWWUUUYYY\\\]]]^^^bbbjjjpppuuuzzz}}}}}}|||}}}wwwrrrrrrlllaaa[[[^^^bbbcccXXX^^^dddfffccc^^^[[[ZZZ^^^]]]___```\\\WWWVVVZZZQQQOOOLLLLLLMMMNNNNNNMMMOOOPPPQQQQQQRRRVVV^^^dddaaaXXXSSSTTTUUUVVV]]]fffhhhiiidddWWWLLLFFFBBB???===:::777666777888888777888333111222000---111888111222222222111111000///111111111111111111111111000000/////////.........,,,,,,,,,---...///000111........................}}}pppkkkmmmlllsss~~~rrr___VVV```uuu|||jjj^^^SSSQQQRRRQQQOOONNNSSSQQQNNNKKKIIIIIIJJJKKKLLLOOORRRTTTUUUVVVXXXZZZPPPMMMIIIIIILLLNNNNNNLLLRRRRRRQQQPPPOOONNNLLLKKKIIIJJJKKKMMMPPPSSSUUUWWWNNNOOOOOONNNNNNMMMLLLKKKLLLLLLMMMOOOPPPQQQOOOMMMQQQSSSUUUXXXYYYZZZZZZZZZWWWUUUSSSQQQPPPQQQSSSUUUTTTSSSSSSUUUWWWWWWVVVUUUTTTSSSPPPOOOOOOPPPSSSUUUWWWZZZ^^^___^^^[[[YYYYYY[[[WWWTTTSSSVVV\\\```bbbccceeekkkvvv}}}|||}}}|||yyywwwzzz{{{xxxqqqmmmmmmooommmoooqqqtttwww|||~~~|||~~~zzziii___RRRJJJKKKUUUbbblllnnnmmmiiieeeffflllooommmeeeccc___UUUJJJBBB>>>>>>===;;;999888777777999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???@@@AAAAAA>>>???@@@@@@@@@???>>>=========;;;;;;:::;;;<<<===???>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCCCCCCCBBBAAAAAA???AAACCCCCCAAA???>>>???@@@AAABBBAAA@@@@@@BBBDDDFFFCCC@@@???@@@BBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJLLLKKKIIIHHHHHHIIIJJJJJJJJJIIIJJJLLLNNNNNNLLLKKKNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPQQQQQQOOONNNNNNOOOOOONNNNNNPPPSSSUUUVVVUUURRRTTTVVVXXXZZZ\\\```cccjjjjjjkkkmmmpppsssvvvxxx||||||~~~tttrrrrrrvvvyyyuuujjjaaagggpppzzz}}}xxxrrrpppqqqfffaaabbbgggddd]]]___iiinnnjjjfffeeehhhkkkoooppplllggg___XXXSSSQQQRRRSSSQQQNNNIIICCC???<<<::::::777777777777777666666666333333222222111000000000////////////000000000000////////////////////////000000///...------,,,,,,..............................---------,,,,,,,,,~~~~~~|||vvvrrruuu}}}kkkeee]]][[[dddsss~~~pppcccXXXNNNMMMPPPOOONNNNNNOOONNNNNNMMMKKKIIIHHHGGGHHHKKKMMMOOOOOOOOOQQQRRRPPPMMMKKKJJJKKKLLLMMMMMMOOOOOONNNNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPOOONNNRRRRRRTTTVVVWWWYYYYYYYYYXXXVVVTTTRRRRRRSSSTTTVVVWWWVVVUUUVVVWWWWWWVVVTTTTTTSSSRRRPPPPPPQQQRRRSSSVVVXXX[[[\\\[[[ZZZYYYYYYUUURRRPPPQQQUUUZZZ^^^___\\\]]]```fffooozzz}}}yyy{{{~~~}}}yyyvvvnnnppppppkkkhhhgggccc^^^___fffoootttvvvxxx|||~~~{{{uuunnnjjjSSSSSSSSSTTTWWW^^^ffflllkkkllljjjeeeccceeeddd```XXXUUUOOOHHH@@@<<<;;;;;;:::888777555555666777888666777888999:::::::::::::::::::::;;;::::::999999::::::;;;<<<===>>>??????>>>>>>???@@@@@@???>>>===>>>===<<<;;;;;;;;;<<<===???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBAAA@@@@@@??????AAACCCCCCAAA@@@???@@@???@@@AAA@@@???@@@AAACCCFFFDDDAAA@@@@@@AAA@@@???@@@@@@BBBCCCEEEGGGHHHIIIMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIKKKNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHKKKNNNOOOPPPQQQRRRTTTMMMMMMMMMOOORRRTTTSSSRRRNNNPPPSSSUUUVVVYYY\\\___dddccccccdddeeegggiiikkknnnnnnooottt}}}yyy{{{zzz}}}vvvvvv~~~|||xxxrrrnnnmmmmmmllllll\\\YYYRRRLLLGGGDDDDDDDDDBBBAAA>>>:::777555444444666666666555555555555555222222111000000//////....../////////000000000000////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,}}}|||xxxtttrrrpppuuutttiiijjjmmmrrryyy{{{yyyttteee\\\RRRKKKLLLOOOOOOOOOOOOKKKMMMOOOPPPOOOKKKHHHEEEFFFIIIKKKLLLKKKJJJJJJKKKMMMMMMMMMKKKIIIIIIKKKMMMMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWZZZXXXWWWWWWWWWWWWUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRTTTVVVXXXYYYXXXWWWXXXYYYSSSQQQPPPPPPSSSWWWXXXYYYXXXYYYZZZ\\\```eeeiiilllpppxxx|||zzz|||vvvuuutttqqqsssvvvtttmmmmmmtttvvvsss|||yyysssnnnkkkkkklllmmmtttzzzwwwsssmmmhhhhhhnnnvvv|||~~~nnnmmmjjjeeebbbaaabbbccckkknnnooommmmmmlllgggaaaeeemmmyyy~~~ttthhhjjjiii^^^XXX[[[XXX[[[___bbbdddeeefffhhhdddffffffaaa]]][[[VVVPPPIIIEEE>>>999777777888888555444333333333444666777444555666777888888888888777777888999999999888888888999999:::;;;<<<======>>>>>>@@@@@@@@@@@@???>>>???>>><<<;;;;;;;;;<<<======>>>>>>?????????>>>>>>AAAAAAAAA@@@???>>>======>>>@@@BBBBBBAAA@@@@@@AAA>>>???@@@@@@??????@@@BBBHHHFFFDDDCCCCCCCCCAAA????????????@@@AAADDDFFFGGGNNNNNNMMMLLLKKKIIIHHHGGGHHHHHHHHHJJJMMMNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMGGGIIILLLOOOPPPQQQSSSUUUKKKKKKLLLNNNPPPPPPNNNLLLJJJLLLNNNPPPQQQSSSWWWYYY^^^]]]\\\[[[ZZZ[[[\\\\\\___^^^]]]___eeennnwww}}}}}}{{{yyy}}}ppplllfffaaa]]]ZZZVVVTTTHHHFFFCCC???<<<:::999999999999999888777666555444333444444444444444444444111000000//////...------....../////////000000000//////////////////////////////......---,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,yyyooohhhllljjjlllooosss|||~~~|||zzzlllbbbYYYQQQKKKMMMOOOOOOOOOPPPKKKMMMOOOPPPPPPMMMIIIGGGIIIKKKMMMMMMLLLJJJIIIIIIJJJKKKLLLJJJGGGEEEHHHKKKMMMMMMMMMMMMMMMLLLKKKJJJFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMNNNOOOTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXVVVUUUUUUVVVVVVUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQTTTUUUVVVVVVUUUVVVXXXYYYWWWUUUSSSRRRSSSTTTSSSRRRTTTUUUWWWYYY\\\___aaacccaaadddhhhkkkqqqyyy|||tttnnnkkkiiihhhfffeeemmmuuu{{{rrrmmmeee]]]ZZZ```jjjrrruuuuuutttpppkkkkkkpppvvv}}}}}}{{{ooo[[[RRRQQQ[[[ddddddbbbbbbjjjgggeeefffhhhiiigggdddZZZ^^^^^^XXXRRRNNNIIICCC>>>:::555333555666666555222222111222222444555666555666666777777666666555444555666777777777777777999999:::;;;<<<<<<======>>>???@@@AAABBBAAA@@@???>>>===;;;:::::::::;;;<<<;;;<<<>>>???@@@@@@??????AAA@@@???>>>======<<<<<<<<<>>>@@@@@@??????@@@AAA>>>???@@@???>>>>>>@@@BBBGGGFFFEEEFFFGGGFFFDDDBBB@@@???>>>>>>@@@BBBEEEGGGLLLLLLMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIKKKLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNKKKMMMOOOOOOOOOOOOPPPQQQJJJJJJKKKMMMNNNMMMJJJGGGGGGIIIKKKLLLMMMOOORRRUUUZZZYYYXXXVVVUUUUUUVVVWWW[[[ZZZXXXXXXYYY[[[^^^```bbbgggnnnrrrtttvvv{{{}}}~~~xxxssswwwyyyzzzwwwsssrrruuuxxxsssllliiikkkkkkfffbbbaaaTTTQQQMMMJJJHHHEEEBBB???<<<<<<;;;;;;:::999888888777888999::::::999777666111111111222222222222222111111000//////......---........./////////000000.................................------,,,,,,,,,************************---------,,,,,,,,,++++++~~~uuujjj```YYYVVVTTT]]]mmm|||vvvttt|||{{{}}}~~~lllbbb___VVVOOOKKKMMMNNNMMMLLLMMMKKKKKKLLLLLLKKKJJJIIIIIIJJJLLLOOOOOOMMMKKKJJJJJJFFFHHHJJJHHHEEECCCEEEHHHKKKKKKKKKLLLKKKKKKJJJJJJDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHJJJLLLLLLLLLLLLNNNQQQVVVUUUSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWTTTRRRQQQQQQSSSUUUUUUTTTSSSTTTUUUUUUUUUTTTRRRQQQUUUUUUVVVUUUTTTUUUWWWYYYUUUSSSQQQQQQRRRQQQPPPOOONNNOOORRRUUUYYY[[[]]]^^^\\\[[[YYYYYYZZZ]]]ccciiiyyyxxxzzz|||}}}}}}|||yyynnnggg___RRRIIIEEENNNXXXcccqqqzzzuuujjjfff___[[[___hhhlllggg___TTTWWWUUULLLDDD@@@<<<888777444222333555555333000111111111222333444555666777777777777555444333222222333444555666666666666;;;;;;<<<<<<======>>>>>>>>>???@@@BBBBBBBBBAAA@@@;;;;;;:::999999:::;;;;;;:::<<<>>>@@@BBBCCCCCCBBBAAA@@@???>>>============;;;===>>>>>>======???@@@>>>???@@@???>>>>>>@@@BBBCCCBBBBBBDDDFFFGGGEEEDDDAAA@@@@@@???AAACCCFFFHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKJJJHHHIIIJJJJJJIIIHHHJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQQQQOOONNNOOOOOOKKKKKKKKKLLLMMMJJJFFFCCCFFFHHHIIIJJJKKKLLLOOOQQQVVVUUUTTTSSSSSSTTTUUUVVVRRRSSSUUUWWWXXXXXXWWWWWWSSSUUUXXXZZZ[[[^^^cccgggfffkkknnnllljjjmmmpppooojjjgggeeedddeeedddaaa^^^`````````^^^\\\]]]```ccc^^^YYYVVVVVVVVVRRRNNNKKKGGGFFFDDDCCCCCCBBB???===;;;<<<<<<<<<;;;:::888777333555666777777555333111///000000000111111111222222111111000000///..................////////////---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++pppkkkddd\\\WWWYYY^^^ccccccppp~~~zzz{{{~~~vvvssswwwnnn]]]WWWVVVQQQLLLJJJKKKLLLIIIHHHJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGJJJNNNOOOMMMKKKJJJIIIDDDFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHCCCCCCCCCDDDEEEGGGHHHIIILLLLLLLLLLLLKKKJJJIIIHHHHHHKKKMMMMMMKKKLLLOOOSSSWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXWWWVVVUUUQQQOOONNNNNNPPPRRRSSSSSSQQQRRRSSSTTTTTTTTTRRRRRRTTTUUUVVVUUUSSSSSSUUUVVVMMMLLLKKKLLLOOOQQQQQQPPPNNNPPPRRRTTTVVVWWWXXXXXXVVVUUUVVVWWWUUUQQQQQQTTTXXXeeerrrxxxzzz}}}yyylllYYYLLLGGGGGGGGGGGGTTTeeetttzzzwwwddd^^^YYYXXX^^^gggfffZZZNNNMMMOOOLLLBBB999555222000111111111222333222000---000111111222333444444555777777666666444333111000000111333444555666666777;;;;;;;;;<<<<<<<<<======<<<===???@@@AAAAAA@@@???:::999999999999;;;<<<======>>>@@@BBBDDDEEEEEEFFFAAAAAA???>>>>>>>>>???@@@<<<===>>>===<<<<<<>>>@@@>>>???@@@@@@??????@@@BBB???>>>>>>@@@BBBDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNKKKIIIHHHGGGIIIIIIIIIHHHIIIIIIJJJKKKMMMNNNOOOOOOLLLNNNQQQQQQQQQQQQRRRSSSNNNMMMLLLLLLKKKIIIEEEBBBEEEGGGHHHIIIIIIJJJMMMOOOPPPOOOOOOOOOOOOQQQRRRSSSPPPRRRTTTVVVWWWUUURRRPPPQQQQQQQQQPPPPPPQQQUUUXXXVVV[[[^^^[[[ZZZ[[[[[[XXXWWWTTTQQQPPPPPPQQQQQQQQQKKKLLLLLLKKKJJJKKKMMMPPPQQQOOONNNMMMLLLIIIEEECCCCCCAAA@@@???@@@???>>><<<=========<<<:::777555333444555666666555333111000......//////000111111111222222111000000//////...------........./////////------------------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++vvvooo[[[]]]```dddkkkuuuxxxxxxwwwvvvxxx}}}{{{lll]]]TTTPPPMMMNNNKKKIIILLLLLLIIIHHHKKKHHHHHHHHHGGGHHHHHHHHHIIIDDDHHHLLLNNNMMMLLLJJJJJJEEEDDDDDDFFFHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHLLLLLLLLLLLLKKKJJJIIIIIIIIILLLNNNNNNLLLLLLQQQUUUYYYYYYYYYYYYXXXWWWUUUUUUQQQSSSUUUVVVWWWVVVTTTSSSRRRPPPNNNMMMOOOPPPQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUTTTRRRPPPQQQRRRKKKJJJIIIJJJNNNQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSQQQTTTXXXUUUOOOLLLOOOKKKSSS[[[```bbbjjjxxx~~~|||tttxxx|||~~~~~~zzzvvv~~~tttnnnoooqqqrrrsssiiibbbWWWPPPOOOTTTZZZ___cccooo}}}vvvfffZZZWWWVVVWWWYYYZZZSSSFFF<<<>>>CCCCCC<<<444222111//////000111111000///000111000000111222222222222222222333333333333222111111000111222444555666777777888888888999999999999999999:::<<<===>>>>>>======::::::999:::;;;===???AAADDDDDDDDDDDDDDDEEEFFFGGGBBBAAA@@@??????AAABBBCCC???@@@@@@>>>======>>>@@@???@@@AAA@@@???@@@AAACCCAAA???>>>???AAACCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMMMMIIIGGGEEEFFFHHHJJJKKKJJJHHHHHHJJJKKKLLLNNNOOOOOOLLLNNNQQQRRRRRRSSSUUUVVVQQQOOOMMMLLLJJJHHHDDDBBBDDDFFFGGGGGGGGGHHHKKKMMMLLLKKKKKKKKKLLLMMMOOOPPPTTTTTTTTTTTTRRRPPPNNNMMMPPPQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVSSSQQQSSSRRRPPPMMMJJJGGGFFFFFFIIIKKKLLLLLLLLLMMMMMMLLLKKKKKKLLLGGGIIIJJJHHHEEECCCAAA@@@>>><<<:::::::::;;;:::999999999999999888666444333555555666666555444222111......//////000111111111111000000//////...---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***~~~yyyssskkk```WWW```jjjyyy}}}wwwvvv}}}}}}}}}fffddd]]]UUURRRRRROOOIIINNNKKKKKKNNNNNNLLLLLLNNNIIIJJJKKKLLLLLLLLLKKKJJJCCCGGGLLLNNNNNNMMMLLLLLLFFFDDDDDDFFFJJJLLLJJJGGGFFFGGGHHHIIIIIIIIIIIIIIILLLLLLKKKJJJIIIIIIIIIIIIMMMMMMMMMMMMLLLKKKJJJIIIIIILLLOOONNNLLLLLLQQQVVVZZZ[[[[[[[[[ZZZXXXVVVUUUOOOQQQTTTVVVVVVUUUSSSRRRUUURRROOOMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTRRRSSSTTTSSSPPPNNNNNNOOOPPPNNNLLLLLLNNNQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQTTTQQQQQQTTTRRRMMMMMMRRRLLLNNNPPPSSSVVV[[[aaafffmmmmmmqqqxxxzzz|||vvv|||~~~~~~yyyuuupppuuu|||}}}pppbbbXXXWWW[[[cccjjjrrrrrrpppllliiihhhiiijjjaaaeeerrrzzzeeeWWWVVVKKKLLLMMMLLLGGG@@@:::666///777;;;888444444444333000222222111...///222666///000000111111111111111...///000111111222222222///000222444666777777888555555555555666666666666666888999;;;<<<<<<;;;;;;:::::::::;;;===@@@BBBDDDIIIHHHGGGEEEEEEEEEFFFGGGBBBBBB@@@@@@@@@BBBDDDFFFBBBBBBBBB@@@>>>>>>???AAA@@@AAABBBAAA@@@@@@BBBDDDFFFDDDAAAAAABBBDDDEEEFFFBBBBBBDDDEEEFFFFFFFFFFFFJJJJJJIIIHHHHHHIIIKKKLLLFFFDDDDDDEEEHHHKKKMMMMMMGGGHHHIIIKKKLLLNNNOOOPPPNNNPPPSSSSSSSSSSSSTTTUUUTTTQQQNNNLLLJJJHHHEEEBBBCCCEEEFFFFFFFFFGGGIIIKKKKKKJJJJJJJJJJJJLLLMMMNNNRRRQQQQQQPPPPPPRRRSSSTTTMMMOOOQQQSSSTTTSSSSSSRRRUUUVVVTTTOOONNNQQQRRRPPPMMMJJJGGGEEEFFFIIIMMMOOOFFFGGGGGGGGGFFFDDDBBBAAAAAAFFFIIIFFFBBB@@@@@@??????===;;;;;;<<<>>>>>>>>>222333444666777888888888222222222222222111000000.........///000111111222000//////...------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******|||rrriiieeedddfffppp|||~~~zzz{{{{{{rrr[[[YYYVVVRRROOOMMMKKKKKKNNNMMMLLLJJJIIIIIIIIIIIIMMMMMMMMMLLLLLLJJJIIIIIIJJJLLLQQQTTTUUUTTTQQQOOOLLLIIIFFFEEEFFFHHHIIIIIIJJJHHHGGGGGGIIIJJJJJJIIILLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJKKKNNNPPPOOOPPPQQQRRRRRRQQQPPPOOOXXXXXXYYYYYYXXXVVVSSSRRROOOOOOOOOOOOPPPQQQSSSSSSTTTRRRPPPOOOOOOPPPRRRTTTOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVTTTPPPMMMLLLNNNPPPPPPPPPPPPQQQRRRTTTVVVWWWYYYWWWUUURRRPPPOOOOOOOOOTTTTTTSSSRRRQQQOOOMMMLLLMMMMMMOOOPPPRRRSSSUUUUUUVVVYYY\\\]]]___ccciiinnntttxxx}}}|||}}}wwwuuuuuuyyy~~~~~~yyy{{{}}}}}}xxxyyy}}}xxxkkkeee\\\YYYTTTOOOQQQ^^^rrr~~~vvvqqqnnnmmmjjjhhh^^^]]]]]]___```[[[PPPHHHDDDAAA===999666444333333222333444555444222///---////////////////////////000000////////////000000000111111111222222222222222222333444555666777888555555333222111222333333222444666777666777999;;;999:::;;;::::::<<>>>>>???@@@AAACCCDDDEEEIIIGGGCCC@@@??????AAABBBCCCCCCCCCCCCCCCBBBBBBAAADDDCCCCCCCCCDDDEEEFFFGGGEEECCCBBBCCCEEEGGGHHHHHHIIIHHHGGGGGGHHHHHHGGGEEEFFFDDDCCCEEEJJJNNNOOOOOOMMMJJJHHHHHHJJJLLLMMMMMMPPPQQQRRRSSSUUUUUUVVVVVVVVVVVVTTTPPPLLLHHHCCCAAAEEEEEEEEEEEEEEEFFFFFFGGGHHHLLLOOOQQQPPPOOOQQQSSSYYYVVVSSSPPPPPPQQQSSSUUUUUUUUUTTTTTTRRRQQQPPPOOOPPPOOONNNMMMMMMMMMNNNNNNJJJIIIFFFEEEEEEGGGIIIKKKKKKLLLNNNLLLIIIFFFDDDCCC@@@@@@??????>>>?????????<<<<<<;;;;;;;;;:::::::::444444444444444555666777333333222111000///...---////////////000000000000......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++~~~rrrooosss}}}|||rrrrrruuuxxx}}}wwwfffXXXWWWTTTQQQNNNLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMPPPSSSUUUTTTRRRQQQKKKIIIFFFEEEFFFHHHIIIJJJIIIHHHGGGHHHIIIKKKKKKJJJNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNQQQSSSQQQRRRSSSSSSRRRQQQPPPOOOVVVWWWXXXXXXWWWTTTRRRPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUSSSQQQOOOOOOPPPRRRSSSPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVTTTQQQNNNMMMOOOQQQRRRQQQPPPPPPQQQSSSUUUVVVWWWVVVTTTQQQOOONNNNNNNNNQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQSSSTTTTTTSSSTTTWWW[[[```bbbfffkkkppptttwwwyyyyyy~~~|||xxxxxx{{{~~~||||||yyyzzzzzzfffmmmttttttnnngggccccccgggeeebbb```fffwww{{{qqqmmmjjjgggddd```[[[WWWTTTQQQLLLDDD===:::888555222111000000000000111222333222000...,,,........................000//////......//////000000000000000111111111111222222333444555666777777555444333222111222222333333555666777666666888:::888999::::::999:::===???===>>>???@@@AAABBBCCCDDD????????????@@@BBBCCCDDDHHHFFFDDDBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCCCCFFFGGGHHHHHHGGGFFFEEEFFFGGGGGGEEECCCEEECCCBBBDDDHHHKKKLLLLLLJJJHHHFFFFFFHHHJJJKKKKKKNNNOOOQQQSSSTTTVVVVVVVVVWWWVVVTTTRRRNNNJJJFFFDDDGGGFFFEEEEEEEEEEEEEEEEEEHHHKKKOOOPPPPPPPPPRRRSSSVVVUUURRRQQQQQQSSSUUUWWWTTTTTTTTTSSSQQQOOONNNMMMOOOOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLKKKGGGDDDBBBAAA???>>>>>>===============::::::999999999888888888333333333222333333444444333222222111///......---............////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++~~~uuulllfffeeeooo~~~}}}|||zzziii\\\TTTSSSQQQNNNMMMLLLLLLLLLIIIHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLOOOQQQRRRSSSSSSRRRJJJGGGEEEEEEGGGIIIKKKKKKHHHGGGGGGHHHJJJLLLLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNMMMNNNQQQSSSRRRRRRSSSSSSRRRQQQPPPPPPTTTTTTUUUVVVUUUSSSPPPOOOQQQQQQQQQQQQSSSTTTUUUVVVWWWUUUSSSPPPOOOPPPQQQRRRPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVTTTRRROOOOOOQQQSSSUUUSSSQQQOOOOOOPPPSSSTTTUUUTTTRRROOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPOOONNNMMMNNNOOORRRRRRSSSTTTUUUWWWYYYZZZ___cccjjjoootttxxx|||~~~zzzxxxyyy}}}}}}}}}~~~{{{wwwuuuvvv~~~{{{zzzxxxuuuuuuxxx~~~}}}{{{tttiiiccccccfffhhhiiigggbbb]]]XXXVVVYYY```gggiiiggghhhmmmrrrvvvtttpppnnnsssrrrlllhhhccc^^^XXXQQQIIIBBB???<<<888444111000///---------...///---...000000000...,,,***........................//////............//////....../////////000000000111222222333444555666666444333222111111111222333444555777777666666777888777888999999888999<<<>>>999:::;;;>>>@@@BBBDDDEEE@@@????????????@@@AAAAAAEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDFFFHHHHHHGGGEEEDDDCCCDDDEEEDDDCCCAAACCCAAA@@@AAADDDGGGHHHHHHFFFDDDCCCCCCEEEGGGHHHHHHJJJKKKNNNPPPSSSUUUVVVVVVUUUTTTSSSQQQNNNKKKHHHFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFIIILLLMMMNNNNNNPPPRRRQQQPPPOOOOOOOOOQQQTTTUUUSSSSSSRRRQQQOOOMMMKKKIIIMMMMMMMMMMMMKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIHHHEEEBBB@@@@@@======<<<;;;;;;;;;;;;;;;888777777777666666666666333222111111111111111111222111111000///...------,,,,,,---------.........---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++*********))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++~~~{{{qqqbbbfffssszzz}}}wwwsssnnnfff[[[SSSOOONNNMMMLLLKKKKKKLLLMMMHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGIIIJJJKKKLLLLLLLLLIIIJJJKKKLLLNNNOOOPPPQQQGGGFFFDDDEEEGGGJJJKKKKKKGGGFFFGGGHHHKKKLLLLLLKKKIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLJJJIIIIIIKKKMMMOOOOOOOOOPPPPPPPPPPPPPPPRRRSSSTTTTTTSSSQQQOOONNNPPPPPPQQQRRRSSSTTTVVVWWWXXXWWWTTTRRRQQQPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSQQQQQQSSSUUUWWWTTTQQQNNNNNNNNNPPPRRRRRRQQQOOOMMMLLLKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMHHHHHHGGGGGGGGGHHHIIIJJJJJJLLLMMMNNNNNNNNNNNNOOOOOONNNLLLKKKJJJJJJKKKLLLMMMPPPUUUXXXYYY[[[^^^```hhheeegggooouuuxxxuuuqqqnnniiicccZZZVVVWWWbbblllqqqqqqqqqsssuuuyyy|||{{{vvvpppmmmqqqsssxxx|||wwwhhhjjjmmmkkkddd\\\XXXXXXZZZ```dddccc^^^YYYZZZ\\\jjjpppuuuuuussstttzzzzzzxxxuuussstttzzzsssfff```\\\UUUOOOEEE@@@999444333333333222//////...------...//////,,,---.........---+++***------------------------......------------......---------.........//////111111222222333444444555333222111000000111222333444666777666555555666777777888::::::999999;;;===888999;;;===???BBBCCCDDD@@@??????>>>>>>>>>??????BBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDCCCDDDFFFHHHGGGFFFCCCBBBAAAAAABBBBBBAAA???AAA@@@??????@@@BBBCCCDDDCCCAAA@@@AAACCCEEEFFFEEEEEEGGGJJJMMMOOORRRSSSTTTQQQQQQQQQPPPNNNKKKIIIGGGGGGFFFFFFEEEEEEEEEEEEEEECCCDDDGGGIIIJJJLLLNNNOOOLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPNNNLLLIIIGGGFFFGGGHHHJJJJJJJJJHHHFFFDDDDDDEEEGGGHHHHHHFFFDDDCCCCCCEEEGGGFFFDDDAAA@@@???<<<<<<;;;:::999999999999666666666555555555444444222222111000000///000000000000//////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++************))))))))))))))))))************+++************+++++++++++++++++++++++++++*********~~~sssggg]]]VVVOOOKKKKKKJJJIIIIIIIIIJJJKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKFFFFFFGGGGGGHHHJJJKKKKKKEEEDDDCCCDDDGGGIIIJJJJJJFFFEEEFFFHHHKKKLLLKKKJJJGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKHHHFFFDDDEEEGGGIIIJJJJJJLLLMMMNNNPPPPPPPPPQQQRRRRRRRRRPPPNNNMMMNNNNNNOOOPPPQQQSSSTTTUUUXXXWWWUUUSSSQQQPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUSSSRRRRRRTTTVVVWWWUUURRROOOMMMMMMNNNOOOOOOMMMLLLJJJIIIIIIJJJJJJJJJJJJKKKMMMMMMNNNNNNMMMIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHIIIKKKKKKKKKJJJKKKJJJHHHFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIHHHJJJKKKNNNLLLNNNSSSXXX]]]ccciiiiiikkklllmmmnnnqqqsssuuu|||zzzjjj___YYYUUUOOOIIIGGGAAA@@@HHHOOOSSSTTTVVVXXX]]]cccggghhhgggccc___\\\___ccceeedddcccdddddd```bbbcccaaaaaagggooouuuqqqwww|||xxxpppkkkmmmrrrwwwzzz}}}|||xxxuuuvvvxxxqqqqqqqqqpppoooppprrrsssmmmcccVVVNNNJJJFFF???999444222///...///000111111000//////...............,,,---.........---,,,+++------------------------------,,,,,,,,,,,,------,,,------------.........000000111111222222333333222111000000000000222222444555666666555444666777888999;;;;;;::::::;;;===;;;;;;<<<>>>???AAABBBBBB??????>>>=========>>>>>>@@@AAACCCEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAACCCEEEGGGFFFEEEAAA@@@@@@@@@AAAAAA???>>>??????>>>>>>===>>>@@@AAA@@@??????@@@CCCEEEEEEDDDBBBCCCFFFIIIKKKNNNOOOPPPOOOPPPPPPPPPPPPNNNLLLKKKFFFEEEEEEEEEEEEEEEFFFFFFBBBCCCDDDFFFJJJLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMKKKIIIFFFDDDCCCAAABBBEEEGGGGGGFFFEEEDDDAAACCCFFFGGGGGGDDDAAA???AAADDDFFFEEECCCAAA??????<<<<<<;;;999999888888888555555555444444444444333222222111000/////////000///.........---,,,,,,,,,************+++++++++++++++************))))))))))))))))))*********++++++*********)))))))))(((((((((((()))))))))*********)))))))))*********++++++************************|||rrrnnnttt}}}tttfffYYYQQQMMMKKKJJJHHHGGGGGGFFFGGGHHHJJJKKKIIIHHHFFFEEEDDDCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIICCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCFFFHHHHHHHHHEEEEEEFFFHHHJJJKKKIIIGGGFFFGGGHHHJJJKKKMMMOOOOOONNNMMMLLLIIIFFFDDDEEEFFFFFFGGGGGGHHHJJJLLLMMMNNNLLLMMMOOOPPPOOONNNLLLJJJJJJKKKKKKLLLNNNPPPRRRSSSUUUTTTRRRPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRQQQQQQQQQSSSTTTUUUTTTRRROOONNNMMMMMMMMMKKKKKKIIIHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMIIIHHHFFFEEEFFFGGGIIIJJJIIIHHHGGGGGGHHHHHHGGGFFFHHHGGGFFFEEEEEEDDDEEEEEEBBBCCCDDDDDDBBBBBBCCCEEEBBBBBBBBBDDDFFFHHHJJJKKKKKKLLLNNNQQQSSSUUUWWWXXXWWWZZZcccmmmrrrqqqsssvvvvvvxxxzzzzzzyyyxxxyyyyyy~~~zzzrrrhhh___ZZZVVVQQQNNNLLLKKKPPPYYY^^^[[[VVVTTTUUUXXXZZZZZZ]]]bbbeeedddfffiiiiiieeeaaaccckkksss{{{wwwnnnfffhhhwwwzzzpppooorrrxxxxxxxxxwwwtttoookkkhhhddddddcccaaa]]]YYYTTTQQQJJJEEE@@@<<<:::777222///---...........................---------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........000000000000111111222222111000/////////000111222333444666666555555666777888:::;;;<<<;;;:::;;;<<<<<<<<<===>>>>>>???@@@@@@>>>>>>===<<<<<<<<<======>>>???AAABBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@BBBCCCDDDDDDCCCAAA???>>>======>>>@@@CCCEEEEEEDDDBBBAAA@@@AAABBBAAA@@@>>>>>>>>>>>>===<<<===???AAA@@@@@@@@@AAADDDFFFFFFEEEBBBCCCEEEGGGIIIJJJKKKKKKOOOPPPQQQRRRRRRQQQQQQPPPGGGFFFEEEEEEEEEEEEEEEEEECCCCCCCCCFFFJJJNNNPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJIIIHHHFFFDDDBBBAAA===???AAABBBDDDDDDDDDDDD???AAACCCEEEDDDBBB>>><<>>>>>???<<<<<<<<<;;;<<<<<<============>>>???@@@@@@@@@@@@??????@@@@@@??????>>>===AAABBBCCCCCCAAA???===;;;888888:::>>>AAACCCCCCBBBCCCBBBAAAAAACCCBBBAAA???===>>>???>>><<<===???BBBAAAAAAAAACCCFFFHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHKKKLLLNNNPPPQQQQQQQQQPPPJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@@@@CCCHHHLLLNNNNNNKKKLLLNNNOOOPPPOOONNNNNNGGGGGGFFFEEEDDDBBBAAA@@@===>>>>>>???@@@AAABBBBBB>>>???AAABBBAAA???<<<:::<<<>>>AAAAAA@@@>>>======:::999888666555555444444111111111111000000000000...------------......///,,,,,,,,,,,,++++++++++++))))))*********+++++++++)))))))))(((((((((''''''((((((((()))))))))******))))))(((((((((''''''''''''''''''((((((((())))))((((((((()))))))))******((((((((()))))))))******{{{zzzzzz}}}|||uuusssyyy~~~tttfffmmmuuu~~~mmmbbb```]]]WWWQQQLLLIIIFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHDDDCCCCCCCCCCCCDDDEEEEEE???@@@AAACCCDDDEEEEEEEEEBBBBBBCCCCCCBBB@@@???>>>BBBAAAAAABBBDDDEEEDDDCCCDDDDDDEEEGGGHHHHHHEEECCC@@@AAACCCEEEGGGJJJKKKLLLHHHHHHHHHGGGEEEEEEGGGIIIJJJIIIHHHGGGFFFGGGHHHHHHFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHHHHIIIJJJJJJJJJGGGHHHJJJKKKJJJKKKLLLNNNQQQRRRRRRQQQPPPMMMKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCDDDFFFIIIKKKGGGCCC??????AAACCCCCCBBBAAAAAABBBCCCBBBAAA???>>>===>>>>>>===;;;;;;<<<>>>666888999888888:::999888:::999999999999888555333:::777666777777555666::::::;;;<<<;;;;;;===BBBFFFBBBHHHNNNSSSZZZ```___[[[^^^```cccbbb___]]]]]]^^^aaaaaagggqqquuurrrmmmlllkkkqqqsssqqqsssxxxxxxtttooosssyyy|||~~~tttsssooolllrrr}}}~~~}}}}}}zzzooobbbXXXVVVWWW]]]WWWQQQPPPRRROOOFFF>>>999888666666777666555333111222222///,,,+++...111...//////...------...///))))))+++,,,------------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++---------.........//////////////////000000000000000///.........000111222111222444555555555777999555888::::::999888888888777888999:::<<<===>>>???;;;;;;;;;;;;;;;<<<======<<<============>>>>>>???>>>>>>>>>>>>>>>===<<<<<<@@@AAABBBBBBAAA>>><<<:::555666888<<<@@@BBBBBBAAACCCBBBBBBBBBCCCCCCAAA@@@===>>>???>>><<<===@@@CCCBBBBBBCCCEEEHHHIIIIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHJJJLLLMMMNNNNNNNNNMMMLLLIIIFFFCCCAAA@@@???===<<<;;;>>>DDDIIIKKKKKKGGGIIIKKKNNNOOOOOOOOONNNEEEEEEEEEDDDCCCAAA@@@??????>>>>>>===>>>??????@@@===>>>@@@@@@@@@===;;;999:::<<>><<<;;;<<<888888666555444333333333000////////////.........++++++++++++,,,------...,,,,,,++++++++++++++++++************++++++++++++)))(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******xxxyyyyyy{{{|||wwwjjjccceeezzzuuuzzzsss^^^UUUNNNKKKGGGFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBDDDBBB@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEFFFCCCAAAAAACCCDDDCCC@@@BBBBBBCCCFFFHHHIIIHHHFFFGGGGGGHHHHHHHHHGGGFFFFFFIIIJJJKKKKKKIIIGGGHHHHHHDDDEEEEEEEEEFFFFFFFFFGGGIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDHHHIIIIIIIIIIIIHHHHHHGGGLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHAAAAAAAAACCCEEEGGGFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@????????????????????????<<<<<<;;;:::999777777666777777777777888888888888888888888888777666444444222222222333333444444444777777777777777777777777777777888999;;;<<<===>>>CCCCCCCCCCCCCCCCCCCCCCCCGGGIIIKKKMMMMMMLLLKKKJJJPPPQQQRRRTTTVVVWWWYYYYYY^^^___aaacccfffiiilllmmmeeeaaa```dddkkkkkkddd[[[YYYWWWSSSNNNJJJFFFCCCBBBEEEAAA===;;;:::777333000000000000000000000000000///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************))))))((((((******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,------...///000000///.........///111222333333333333444555666666555555666666666555333222777777777888999999::::::999999999888666666999;;;===<<<;;;;;;;;;;;;<<<===:::;;;;;;;;;:::;;;>>>@@@CCCCCCCCCBBB???======>>>888666555777<<>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEHHHHHHIIIJJJIIIHHHFFFEEEGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGEEECCCAAA???>>>>>>===<<<<<<>>>@@@CCCDDDGGGIIILLLOOOPPPOOOMMMLLLBBBAAA@@@BBBEEEFFFDDDBBB???===;;;;;;===?????????===<<<;;;===???>>>:::666666888:::<<<======<<<;;;;;;999555222000//////000............---,,,+++***...---,,,+++************+++*********))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''|||ssskkklllqqqvvvzzz~~~|||yyywwwuuuttt|||xxxrrrpppooooooiiiooo|||}}}jjjVVVMMMIIIGGGDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBAAA???>>>???@@@AAA@@@?????????AAAAAAAAAAAA@@@???????????????@@@BBBCCCDDDEEECCCAAAAAACCCDDDDDDBBBBBBBBBBBBDDDGGGHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIHHHGGGIIIKKKLLLLLLKKKHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEGGGFFFEEEDDDEEEEEEFFFGGGAAAAAAAAACCCEEEFFFFFFDDDGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888777666666666666666666777777777777666666666666555444333333222222222333333333444444444444444444444444444444444444555666777777888999555555555555555555555555888999;;;<<<<<<;;;:::999;;;;;;<<<===???@@@AAABBB>>>???@@@BBBDDDGGGIIIJJJIIIGGGEEEHHHMMMMMMHHHBBB???>>><<<;;;999888777777888666444444555555333000////////////////////////............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++*********)))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000000///.........///000111222222222222333444555666444555555666555444333222333333333444555555666666777888888777555555777999::::::::::::::::::::::::999:::;;;:::999:::===???@@@AAAAAA@@@>>><<<<<<===999777666888<<<>>>>>>===AAABBBCCCDDDEEEDDDDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCFFFFFFEEEDDDCCCBBB@@@???>>>>>>======>>>@@@CCCDDDFFFHHHJJJLLLMMMMMMLLLKKKDDDCCCBBBCCCFFFGGGEEECCC@@@>>><<<;;;===>>>>>>>>>;;;::::::;;;===<<<888555666777999;;;;;;;;;:::999666555222000/////////000.........---,,,,,,,,,+++...---,,,+++************************)))))))))(((***)))(((((('''''''''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''~~~|||zzz||||||}}}~~~zzzyyyzzzwwwrrrjjjiiihhhiiinnnwww}}}rrr\\\MMMFFFEEEDDDCCCDDDEEEFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCAAA@@@===>>>???@@@AAAAAA@@@@@@???>>>======>>>AAACCCEEEEEECCCBBBBBBDDDFFFFFFFFFDDDCCCBBBCCCEEEGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHEEECCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHJJJLLLLLLKKKIIIDDDDDDDDDEEEGGGHHHJJJKKKFFFEEEEEEEEEEEEFFFFFFGGGAAAAAABBBCCCCCCDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEGGGFFFEEEEEEEEEEEEFFFFFFAAAAAAAAACCCEEEFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555444444444555555555666666555555555555444333222222222222222222222333333333222222222222222222222222000000111111111222222222000000000000000000000000111111222333333222000000//////000000111111222222......///000222444555666555444444555666666555333///////////////000111111///......///000111111000------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))*********+++++++++************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...////////////...---...///000111222222111222222333444555444444444555444444333222000111111222222333333444666777777666555444666888777777888999999888777777777888999999888999;;;===<<<===>>>===<<<;;;;;;<<<;;;:::999:::<<<======<<<@@@@@@BBBCCCDDDDDDDDDDDDFFFEEEDDDCCCDDDFFFHHHIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAA@@@@@@?????????BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJFFFEEEDDDEEEFFFGGGFFFEEEAAA???<<<;;;<<<===<<<<<<999999999::::::999666333666777888999999888777666222111000.........//////...---,,,++++++,,,---------,,,+++***************************))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}~~~{{{rrrdddXXXTTTVVV[[[^^^```fffqqqwwwxxxyyywwwmmm^^^PPPHHHEEEEEEEEEFFFHHHIIIIIIGGGEEEBBBBBBAAAAAAAAABBBBBBCCC@@@@@@AAABBBCCCDDDDDDDDDBBBAAAAAABBBCCCCCCAAA???<<<===???AAABBBBBBBBBBBB@@@???>>>>>>???AAADDDFFFFFFEEEDDDDDDFFFHHHJJJKKKGGGEEECCCCCCFFFHHHIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGJJJKKKLLLJJJGGGEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHIIIKKKMMMLLLJJJGGGCCCCCCDDDEEEGGGIIIJJJKKKGGGFFFFFFEEEFFFGGGHHHIIICCCCCCCCCCCCCCCCCCCCCDDD@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFAAA@@@@@@BBBEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA???>>>>>>===<<<;;;;;;;;;888888888888888888888888888888777777666555555444333333333333444444444444444444555444444333222222111111111222222222222222000000000000000000000000////////////////////////222222222222222222222222222222222333222111000///000000000000000000000000111111111111222333444555111222222111000000111333000000///....../////////111000000/////////...---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++************************++++++++++++++++++************++++++++++++++++++,,,---...//////...---------...///000111111111111111222444444333333333333333333222222111111222333333444444555555666777666555555666777555666888999999888666555555777888888777777999;;;999:::;;;;;;:::999:::<<<===<<<<<<<<<===<<<;;;;;;<<<===>>>???AAABBBBBBBBBDDDCCCBBBAAABBBDDDFFFHHHCCCCCCDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCBBB@@@>>>CCCBBBBBBAAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHJJJJJJGGGFFFEEEEEEEEEEEEEEEEEECCC@@@===;;;;;;;;;;;;:::888888999::::::888666444777777888888777666555555222111000..................---+++******,,,---///,,,,,,+++************************)))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&||||||yyy{{{}}}}}}~~~yyyvvvwwwyyy}}}}}}xxxsssqqqsssqqqmmmmmmgggaaa^^^aaakkkyyy}}}pppkkkhhhaaaXXXOOOJJJIIIJJJEEEEEEGGGIIIKKKKKKHHHFFFCCCBBBAAA@@@???>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEE>>>===<<<===>>>>>><<<:::===>>>@@@BBBDDDDDDDDDDDDAAAAAA@@@@@@BBBDDDGGGHHHGGGFFFFFFFFFFFFIIILLLNNNIIIGGGFFFFFFHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFJJJLLLLLLJJJGGGEEEDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIJJJKKKLLLLLLIIIFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKEEEDDDCCCBBBAAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFF@@@@@@@@@BBBDDDFFFEEECCCCCCBBBAAA@@@????????????<<<<<<<<<;;;;;;:::999999666666666666666666666666666666666555555444444333111222222222333333333333444444555555555444333333111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000//////...------000000000/////////......//////.........//////000///000111///------000222///......---,,,,,,------222222222000///...---------------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,************************''''''((((((((()))))))))************************))))))*********++++++++++++***))))))))))))***++++++******++++++,,,---......---,,,,,,,,,---///000000000///000000111222333222222111111111222222222111222222333333444555555666777888888666666777888555777888::::::888777555444555777777777777888999777999::::::999888:::;;;>>>?????????===<<<;;;:::<<<<<<===>>>???@@@AAABBBDDDCCCBBBAAABBBDDDFFFGGG@@@@@@@@@@@@@@@@@@@@@AAA???@@@BBBCCCBBBAAA???===BBBCCCCCCCCCBBB@@@???>>>>>>???@@@BBBCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEFFFHHHIIIJJJFFFEEEEEECCCBBBBBBCCCDDDCCCAAA===;;;;;;;;;999888888999;;;;;;:::888666555888888777777666666555444444333222000///...---------,,,+++******+++---...++++++******))))))******))))))))))))))))))******)))((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\cccrrrwwwvvvxxxzzzpppoooqqqqqqlllddd______```cccbbb```]]]ZZZZZZ[[[]]]ZZZ\\\\\\]]]fffttt}}}wwwuuuwwwzzzsssmmm^^^YYYRRRKKKHHHHHHJJJLLLDDDDDDEEEGGGIIIIIIGGGDDDDDDCCCBBB@@@???>>>======AAABBBDDDEEEFFFFFFEEEEEEAAA???=========>>>===<<<>>>???AAACCCDDDEEEEEEDDDAAABBBBBBDDDEEEGGGIIIJJJGGGGGGGGGFFFEEEHHHLLLOOOJJJIIIHHHHHHJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJJJJIIIFFFDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJKKKKKKKKKHHHFFFDDDEEEFFFFFFGGGGGGFFFFFFIIIJJJKKKKKKKKKKKKKKKJJJCCCBBBAAA@@@???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFHHHIIIIIIIIIHHHGGGFFFEEE@@@@@@@@@BBBDDDEEEDDDCCCCCCBBBAAA???>>>>>>>>>>>>::::::;;;;;;:::999999888666666666666666666666666555555444444333333333333111111222222222222333333333444444555555444444333111111111000000000000000000000000000000000000000000000000000000/////////////////////////////////.........---------------///.........---------,,,...------------------.........///...------...000,,,,,,,,,,,,,,,---...///---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********)))))))))************++++++***)))(((((()))***+++************+++,,,------------,,,+++,,,---...//////////////////000222222111000000000000111222222///000000111222222333333555777999888777666666777777777888999999888777777333555777777777666777888888999::::::999888:::;;;>>>@@@AAAAAA>>><<<;;;;;;>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGG>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCBBBAAA???>>>@@@AAABBBBBBAAA@@@>>>===???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBDDDFFFGGGHHHHHHEEEEEEDDDBBB@@@???AAACCCCCC@@@===;;;;;;:::999888888:::<<<<<<:::888777777777777666666555555555444444444333111000...---------,,,+++******+++,,,,,,+++******)))))))))******))))))))))))************(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%eeeccciiiyyy}}}qqqmmmjjjjjjkkkiiiccc]]]YYY[[[]]]___aaaccceeefff```]]]YYYXXX\\\aaaeeehhhnnnooopppsss~~~}}}yyyuuuwww}}}{{{qqqmmmggg```RRRNNNJJJGGGGGGHHHIIIIIIEEEDDDDDDFFFGGGGGGFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEGGGHHHGGGFFFEEEGGGDDD@@@??????AAAAAAAAA>>>@@@AAACCCDDDDDDCCCCCC@@@AAACCCFFFHHHIIIIIIIIIFFFFFFFFFDDDCCCDDDIIIMMMIIIHHHHHHIIIKKKKKKJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMHHHJJJKKKJJJHHHFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJIIIJJJJJJHHHGGGCCCCCCEEEFFFGGGGGGGGGFFFIIIJJJLLLMMMMMMKKKIIIGGGBBBAAA@@@@@@AAABBBDDDFFFEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGHHHHHHGGGEEEDDDCCC@@@???@@@AAADDDEEEDDDCCCCCCBBBAAA???>>>>>>======999999:::;;;:::999888777666666666666666666666666333333333333333222222222111111222222222333333333222222333333333333222222111111000000000/////////////////////////////////........................000000000000000000000000..................//////////////////............//////............//////......---............---,,,,,,,,,,,,---...//////***,,,------++++++---///++++++++++++++++++++++++++++++++++++************))))))))))))*********+++))))))))))))))))))))))))''''''((())))))***++++++''''''((((((((()))))))))))))))))))))************+++***(((''''''(((***+++)))))))))******+++,,,------,,,+++++++++,,,..................///000111111000000/////////000111222/////////000111111222222444666888888666555555666777777777777777777777777333555777888777777777888:::;;;<<<;;;:::999:::;;;>>>AAACCCBBB???<<<<<<<<>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDDDD???>>>======>>>???@@@AAADDDDDDCCCBBBBBBAAA@@@@@@???@@@AAABBBBBBAAA???>>>BBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@@@@???>>><<<===@@@CCCEEEEEEEEEEEEEEEFFFEEEBBB???>>>@@@CCCBBB@@@<<<;;;::::::999888777:::===<<<:::777666777555444444333333333444444222222222111000///......---,,,,,,,,,+++***************))))))))))))******((()))))))))************&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~qqqnnnmmmsss~~~yyywwwxxx|||yyy|||zzzuuueeecccbbbWWWJJJKKKIIIGGGGGGIIIIIIGGGEEEGGGFFFEEEFFFHHHHHHFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIHHHFFFEEEGGGCCC???<<<===???@@@@@@>>>???AAABBBCCCBBBBBBAAA???AAADDDGGGIIIIIIIIIHHHDDDEEEDDDBBB@@@BBBGGGKKKHHHHHHHHHJJJKKKKKKIIIGGGGGGHHHJJJLLLNNNPPPQQQQQQJJJLLLMMMLLLKKKIIIIIIJJJGGGHHHIIIJJJKKKMMMNNNNNNNNNLLLJJJIIIIIIIIIHHHGGGAAABBBDDDFFFGGGHHHHHHGGGHHHIIILLLNNNMMMJJJGGGEEEBBBAAAAAABBBDDDGGGJJJLLLHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@??????AAADDDEEEDDDCCCCCCBBBAAA???>>>=========888999:::;;;;;;:::888777777777777777777777777777333333222222222222222222111222222222222333333333000111111222222222111111111111000000/////////...........................++++++,,,,,,,,,---------////////////////////////,,,,,,,,,,,,,,,---...///........................++++++*********++++++,,,,,,++++++,,,---...,,,***---,,,++++++******+++++++++...///...+++***+++---))))))))))))))))))))))))+++++++++************)))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''''''''(((((())))))))))))))))))************+++)))(((''''''((()))+++))))))))))))***+++,,,---,,,,,,+++++++++,,,---......------......///000111000///.........000111222000000111111222222333333222444777777555444444444777777666666666666777777333555777888888777777888;;;<<<===<<<:::999:::;;;>>>AAADDDCCC@@@===<<<===>>>===<<<;;;;;;<<<===>>>===>>>AAACCCCCCCCCAAA@@@@@@???>>>>>>>>>@@@AAABBBFFFEEEDDDCCCBBBAAABBBBBB@@@AAACCCDDDDDDCCCBBBAAACCCDDDDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>>>>===<<<;;;999;;;???BBBDDDDDDCCCBBBFFFGGGFFFCCC???>>>@@@CCCBBB???<<<;;;::::::999888666999<<<<<<999666666777333222222111222222333333//////000000000000000///---------,,,,,,***)))(((***)))))))))))))))******(((((())))))*********+++%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%jjjbbbhhhwww~~~}}}uuurrr___VVVRRRNNNLLLNNNIIIHHHFFFGGGHHHIIIIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHIIIIIIHHHHHHGGGFFFBBBAAA???;;;:::;;;>>>AAAAAABBBCCCCCCCCCBBBAAA@@@BBBEEEGGGHHHGGGGGGGGGHHHCCCAAA@@@AAADDDHHHIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGJJJKKKMMMNNNOOOOOONNNNNNOOOLLLJJJLLLPPPQQQNNNJJJHHHJJJKKKJJJIIIHHHHHHIIIAAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFJJJMMMOOOIIIHHHHHHIIIIIIGGGDDDAAADDDBBB@@@>>>======>>>???<<<<<<===???@@@AAACCCCCCAAA@@@>>>===;;;::::::::::::999999999888888777777444555555555555555555555333333222222111000//////000000000000////////////000000000000000000000000////////////////////////......------------......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((((((((()))))))))***+++,,,,,,------///......---------......000000000000111111111111000000000000111222333444444444333333333444444555333444444444333444777999777777777888999999777555;;;<<<<<<:::777666777888:::;;;===>>>???>>>===<<<======<<<;;;;;;;;;;;;;;;===???AAABBBAAAAAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAAFFFGGGGGGEEEBBB???>>>???CCC@@@>>>>>>@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>===<<<;;;;;;;;;<<<===>>>???AAABBBCCCDDDDDDDDDDDDBBB???======>>>AAABBBCCCAAA???===;;;999888888777777666666555555555444111111222333222111000///000000000000///...---,,,------,,,+++************+++++++++***)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}tttqqqyyyooo```SSSNNNMMMJJJGGGHHHIIIGGGFFFFFFGGGHHHGGGFFFBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCAAA>>><<<;;;===@@@@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEEEECCCBBBBBBCCC@@@???>>>@@@CCCGGGIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKHHHGGGIIIMMMOOOMMMIIIHHHJJJKKKKKKIIIHHHIIIJJJAAABBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDDDDEEEGGGJJJLLLKKKJJJIIIJJJIIIGGGCCC@@@AAA???>>><<<;;;<<<===>>>:::;;;<<<===???@@@AAABBB???>>><<<;;;999888888888777777777666666555555555444444444444444444444444222222111111000//////...000000000/////////......////////////////////////..............................------------......------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++******)))))))))************************((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((()))))))))******+++,,,,,,------......------------......//////000000000111111111000000000111111222333444444444333222222222333333333444444444333333666888666777777999999999888666:::::::::999777666777888;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999999:::;;;===???AAABBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBFFFGGGHHHFFFCCCAAA@@@@@@DDDAAA@@@@@@BBBDDDEEEFFFEEEEEEDDDBBB@@@???======<<<;;;:::999888888999999===>>>@@@BBBCCCCCCCCCCCCCCCAAA>>><<<<<<>>>@@@BBBBBBAAA???===;;;999888888999888777666444333111111000111222222222111//////000000000//////...,,,,,,------,,,+++************++++++***))))))(((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''}}}}}}||||||uuuhhhVVVMMMGGGGGGHHHGGGEEEDDDHHHGGGEEEEEEFFFFFFEEECCC>>>@@@AAACCCDDDEEEDDDDDDAAAAAABBBBBBAAA@@@??????BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEBBB???======>>>>>>???@@@BBBBBBBBBAAAAAAAAABBBCCCCCC@@@?????????===<<<<<<>>>BBBFFFHHHHHHJJJIIIGGGFFFEEEFFFFFFGGGCCCCCCCCCCCCDDDEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGFFFHHHKKKMMMLLLJJJGGGHHHJJJJJJIIIHHHHHHIIIBBBAAABBBBBBCCCDDDFFFFFFCCCBBBAAA@@@@@@AAABBBCCCFFFEEEDDDCCCCCCDDDFFFGGGLLLKKKJJJJJJJJJGGGCCC@@@???>>><<<;;;::::::;;;;;;999999:::;;;===>>>??????<<<;;;:::888777666555555444444444333333333333222333222222222222222222222111111000000//////......000////////////.........------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))*********++++++,,,,,,---...---------------......//////000000000000111111111111111111222333444555444444333222222111222222333444444444222333444666666777888999:::999999888888999999888777666888:::===<<<:::999999:::;;;<<<>>><<<:::888777999:::<<<<<<>>>AAABBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHGGGDDDBBBBBBCCCCCCAAA@@@AAACCCFFFGGGGGGIIIHHHFFFCCC@@@===;;;999<<<;;;:::888888777777888<<<===???AAABBBBBBAAAAAAAAA???===;;;<<<===@@@AAA@@@???>>><<<;;;:::999888:::999777555222000...---000000111111000000///...////////////...---,,,,,,---,,,+++***))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&yyyxxx}}}uuukkkeee\\\SSSIIIDDDAAACCCFFFHHHGGGEEEGGGFFFDDDDDDEEEDDDBBB@@@>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@???======>>>???@@@BBBCCCDDDDDDDDDBBBDDDEEEEEEBBB@@@>>>>>><<<===???AAABBBBBBAAAAAA@@@AAABBBAAA@@@??????@@@===<<<;;;===@@@BBBCCCCCCIIIHHHFFFEEEEEEGGGIIIJJJCCCBBBAAAAAABBBEEEHHHJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKIIIHHHHHHKKKLLLKKKIIICCCEEEGGGGGGEEEDDDEEEFFFBBBAAAAAAAAABBBCCCEEEFFFCCCAAA???>>>>>>???@@@AAACCCCCCAAAAAAAAABBBDDDEEEJJJIIIIIIJJJJJJIIIEEECCC@@@???===;;;999999888888777777888999:::;;;<<<===:::999888666555444444333222222222111111111111111111111111111111000000000111000000000/////////.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++*********+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))(((((((((((())))))************++++++,,,,,,,,,------,,,,,,------......////////////000000000111111111111111222333444555555444333333222222222222333444555444333222444555555777999::::::999999:::888999999999888888:::<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<999777888:::===???;;;>>>AAABBBBBBAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGEEECCCCCCDDDAAA@@@@@@AAADDDFFFGGGGGGKKKJJJHHHEEEAAA<<<999777>>>===<<<;;;:::999999999;;;<<<>>>@@@@@@@@@@@@???>>>===;;;:::;;;<<<>>>@@@=========<<<;;;:::999888999888666444111...---,,,///////////////......---...............---,,,+++,,,+++***))))))((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&zzz~~~{{{{{{uuucccWWWSSSOOOJJJFFFCCCAAA@@@CCCGGGHHHGGGEEEDDDCCCDDDDDDCCCAAA???@@@@@@AAABBBBBBAAA@@@???AAAAAAAAA@@@???===<<<;;;;;;;;;===???@@@AAAAAAAAA===@@@CCCDDDCCC@@@??????;;;<<<>>>@@@@@@AAA@@@@@@<<<>>>???>>>===>>>???AAA>>>===<<<<<<>>>???>>>>>>CCCBBBBBBBBBDDDGGGJJJLLLEEECCCBBBAAABBBEEEIIIKKKHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJHHHGGGGGGHHHGGGGGGAAABBBDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEECCCBBB@@@>>>>>>>>>@@@AAA????????????@@@BBBDDDEEEFFFFFFGGGIIIKKKJJJHHHFFFDDDBBB@@@===:::888666555666666777888999999:::;;;999888777555444333222222111111111111111111111111111111000000000/////////000000000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************+++******))))))******+++************************************************))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((((((((((((((()))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000111111111111222333444444555555444333222222333333222444555555444333444555666888;;;;;;:::999:::;;;999:::;;;;;;::::::<<<>>>;;;===???AAA@@@???<<<;;;===<<<:::999:::===@@@CCC;;;>>>AAACCCBBBAAA@@@@@@AAAAAACCCDDDEEEEEEEEEEEECCCDDDFFFEEEDDDCCCCCCDDDCCCBBBBBBDDDGGGIIIIIIIIIKKKJJJHHHFFFBBB===999666>>>>>>>>>===<<<;;;;;;:::<<<======>>>????????????<<<;;;:::999999:::<<<===;;;;;;;;;<<<;;;:::999999666666444333111///...---......---------,,,,,,,,,,,,------------,,,,,,+++++++++***)))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&yyywww|||}}}sssdddVVVMMMIIIHHHHHHDDDDDDAAA>>>@@@EEEFFFDDDDDDCCCCCCDDDDDDDDDAAA??????@@@AAAAAAAAA@@@>>>===AAAAAA@@@???>>><<<:::999888999:::<<<===>>>>>>>>>999<<<@@@AAA@@@???======;;;<<<>>>?????????>>>>>>999:::;;;:::::::::===??????===<<<<<<======;;;:::======>>>???BBBEEEHHHJJJFFFEEECCCBBBCCCFFFIIIKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGEEECCCCCCCCCDDDDDDAAACCCCCCBBB@@@>>>>>>>>>AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????@@@@@@===>>>>>>???@@@AAACCCCCCCCCCCCEEEHHHJJJKKKIIIGGGEEEDDDAAA???;;;888666444555666666777888888999999777666555333222111111000000000000000000111111111111111000000///.........///////////////...............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******(((''''''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,---...///......////////////000000000000000000111222333444333333222222222222333333111333555666555555666777777:::======:::888999;;;:::;;;<<<<<<;;;;;;===???:::===AAADDDDDDBBB???<<<>>>===;;;:::;;;===@@@AAA<<>>>>>>>>???AAACCCDDDEEEDDDDDDAAACCCEEEEEEDDDDDDDDDEEEFFFEEEEEEGGGJJJKKKKKKJJJHHHHHHHHHFFFCCC???;;;999======>>>>>>======<<<;;;>>>>>>===<<<===>>>???@@@;;;;;;999888888888999:::888999:::;;;;;;;;;:::999555444333222111000//////------,,,++++++++++++,,,+++,,,,,,------,,,+++++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%rrrkkklllooo~~~ppphhh```ZZZRRRLLLHHHEEEEEEFFFAAACCCBBB>>>???CCCCCC???BBBBBBBBBDDDEEEDDDBBB@@@<<<===>>>??????>>>======@@@??????===;;;999888666777777999:::;;;;;;;;;;;;888:::===>>>===;;;999999;;;<<<===>>>>>>>>>===<<<:::;;;;;;:::888999;;;======<<<;;;<<<======;;;:::<<<===???AAACCCEEEGGGHHHFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGDDDCCCCCCBBBAAACCCEEEGGGEEEFFFGGGEEEBBB?????????AAABBBEEEFFFGGGEEEDDDBBBCCCBBBBBBAAA@@@@@@??????????????????@@@@@@@@@AAABBBCCCDDDGGGIIIIIIHHHFFFBBBBBB@@@>>><<<999777666555555666666777888888888555444222111///..................//////000000000111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((()))***+++++++++++++++++++++++++++++++++++++++,,,---...///........./////////000000////////////000111222222000/////////000111222333000333666777777777888999888<<>>:::777888:::;;;<<<<<<<<<::::::<<<>>>;;;===@@@CCCDDDCCCAAA@@@AAA???>>><<<;;;;;;;;;;;;===@@@CCCDDDAAA>>><<<<<<;;;<<>><<<>>>>>>???@@@AAA@@@??????AAA???<<<:::;;;===@@@BBB;;;:::999888777666666666666888999;;;;;;;;;:::999555555444333111000//////---,,,+++***)))***++++++++++++,,,,,,,,,,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%zzzxxxvvvwwwuuuoookkknnnyyylll\\\SSSPPPGGGEEEDDDEEEEEECCCCCCDDD???CCCDDD@@@@@@CCCBBB===AAAAAABBBDDDFFFEEECCC@@@888999;;;===>>>>>>======>>>>>>===<<<:::888666444666777888999999:::999999888:::<<<<<<:::777666666<<<======>>>>>>===<<<;;;>>>>>>>>><<<:::999;;;===<<<;;;;;;<<<===>>><<<;;;???@@@BBBEEEFFFHHHHHHHHHEEEEEEDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCBBBCCCEEEIIIKKKIIIJJJJJJHHHEEEBBB@@@AAAAAACCCFFFHHHHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@>>>===@@@@@@@@@@@@??????>>>>>>CCCCCCDDDFFFHHHHHHFFFCCC??????>>>===<<<:::888777555555666666777777888888333222000///---,,,,,,,,,---------....../////////222111111000///.........*********************+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((()))++++++++++++++++++++++++++++++++++++++++++,,,---...///............/////////000............///000111222------------...000111222000333666888888888999;;;999===@@@???:::777777:::;;;<<<<<<;;;:::999;;;<<<<<<===???@@@BBBBBBCCCCCCCCCAAA???===:::888777666>>>AAADDDDDDAAA>>>;;;:::999;;;>>>@@@BBBBBBBBBAAABBBDDDFFFGGGGGGGGGHHHIIICCCCCCCCCDDDFFFFFFEEEDDDBBBCCCEEEFFFEEECCC@@@>>>@@@AAACCCDDDEEEEEEDDDCCCCCC@@@<<<::::::===AAADDD;;;;;;999888666555555555555777999;;;<<<;;;:::999777666555333111000......---,,,***)))))))))***+++***++++++,,,,,,,,,++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%uuutttvvvxxxssslllooowwwsssmmmiiijjjkkkkkkmmmppp|||zzzzzzyyyrrrlllpppzzzwwwlllhhhiiikkkmmmqqqvvvxxxwwwssspppzzzxxxkkk]]]QQQIIIEEEDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@:::;;;===>>>>>>>>>===<<>>===<<<;;;::::::888777666666888888777666666999;;;;;;999777666666<<<======>>>???@@@@@@@@@@@@>>>;;;::::::<<>><<<;;;;;;===???AAAAAABBBCCCDDDFFFHHHIIIJJJFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAACCCDDDCCCBBBCCCDDDEEEEEEFFFHHHLLLOOORRRPPPNNNLLLJJJHHHDDDBBBBBBCCCFFFHHHJJJHHHCCC???AAABBBCCCCCCCCCBBBAAA@@@>>>>>>======>>>??????@@@DDDFFFHHHJJJIIIGGGDDDBBB???>>><<<<<<======;;;:::888888888777666444333222111111///...------------......////////////......//////000//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))************************)))))))))***++++++,,,,,,+++,,,---////////////...111000///...------...///...//////000111000000000000222555888999::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>@@@AAAAAABBBEEEDDDCCCAAA???===<<<;;;=========>>>??????===;;;999;;;>>>@@@BBBBBBAAAAAACCCDDDEEEGGGGGGGGGFFFEEEBBBAAA@@@AAACCCDDDCCCBBBAAABBBCCCEEEFFFFFFGGGGGGGGGEEEDDDCCCDDDEEEDDDCCC======<<<:::999;;;>>>AAABBB@@@>>>:::888555444333777777777777666666666666777444222000000000...------,,,+++***))))))))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$~~~|||||||||wwwpppooottt~~~{{{|||~~~xxxrrrqqqooojjjhhhjjjhhhcccbbbeeefffqqq}}}yyysssppp|||}}}ooobbb]]]TTTKKKDDD@@@>>>>>>?????????@@@@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@???>>>>>>===<<<<<<;;;::::::;;;;;;999888777888999:::999888999;;;===<<<:::888888888<<<======>>>??????@@@@@@???>>><<<;;;<<<>>>AAACCC@@@???===<<<<<<>>>@@@AAABBBCCCDDDFFFGGGHHHHHHHHHEEEDDDDDDCCCCCCBBBBBBBBB@@@??????@@@CCCEEEFFFEEEBBBCCCDDDDDDDDDGGGKKKNNNSSSRRRRRRQQQPPPLLLFFFBBBCCCCCCDDDFFFGGGEEEBBB???AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHJJJIIIFFFCCCAAA>>><<<;;;;;;;;;;;;:::888777777777666555444333222222111000///...............//////////////////...///////////////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))************************((())))))******+++,,,,,,+++,,,---...//////......000///...---,,,,,,---............/////////000000000222444777999:::999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999:::;;;===???@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>===>>>???AAA@@@>>>===999;;;>>>AAACCCDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEE@@@??????AAACCCDDDCCCBBB>>>@@@AAADDDFFFGGGHHHHHHHHHFFFDDDCCCCCCCCCBBBBBB======<<<:::999:::===@@@@@@???>>><<<999777555444666666666555555444444444444444333222000///...------,,,+++***))))))))))))*********)))))))))((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$xxxtttpppzzzyyyxxxuuutttsssoooeeeVVVJJJLLLIIIFFFBBB???>>>>>>>>><<<<<<<<<===>>>@@@AAABBBCCCCCCDDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>>;;;:::888888888:::<<<===;;;:::999:::<<<======;;;>>>??????>>><<<:::;;;<<<<<<======>>>>>>??????@@@=========>>>@@@AAACCCDDDAAA@@@>>>===>>>???AAACCCDDDEEEGGGHHHHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@AAAEEEHHHKKKKKKDDDDDDEEEEEEEEEGGGKKKNNNSSSTTTUUUVVVUUUPPPIIIDDDEEEDDDCCCCCCCCCBBB@@@>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIIIIHHHEEEBBB@@@<<<:::999888999999888666666666666666555333222111222111000//////......///...//////000000//////.........//////......------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++************)))))))))+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))******++++++,,,***+++,,,---..................---,,,,,,,,,,,,---......---,,,---...///000000222444666888999999888::::::;;;;;;;;;;;;:::::::::::::::::::::999888888777888:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>???@@@BBBCCCAAA???:::;;;>>>AAACCCEEEEEEEEEAAABBBCCCDDDEEEDDDCCCCCC>>>>>>???AAADDDDDDBBB@@@;;;===???BBBEEEGGGIIIJJJHHHGGGEEECCCAAA@@@?????????>>>===:::888888;;;===>>>>>>>>>===;;;999777555666555555444333222111111111444666444000...---...,,,,,,+++***))))))))))))******))))))))))))((((((******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$yyyfffbbb^^^YYYVVVSSSMMMEEE>>>GGGFFFDDDCCCAAA@@@???>>>999::::::;;;===???@@@AAACCCCCCDDDDDDCCC@@@>>><<<::::::;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<:::999777777888:::===@@@>>>======>>>@@@AAAAAA@@@BBBBBBBBB@@@======>>>???============>>>>>>??????;;;<<<>>>@@@BBBCCCDDDEEEAAA@@@?????????AAACCCDDDEEEFFFHHHJJJIIIGGGEEECCCDDDCCCAAA@@@@@@BBBCCCEEEGGGEEECCCDDDGGGKKKNNNOOOFFFGGGGGGFFFFFFHHHKKKNNNQQQRRRSSSUUUUUURRRMMMIIIGGGEEEBBBAAAAAAAAA@@@???>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHFFFCCC@@@>>>:::999777777888888666555555555555555444333222111222111000///////////////...//////000000//////...------.........------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))*********+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))***+++++++++***++++++,,,------.........---------------------...---,,,++++++---///000000222333555777888888888999999::::::::::::999999;;;;;;;;;;;;:::999888777666666888999:::;;;;;;;;;===>>>???@@@@@@@@@@@@???>>>>>>???AAADDDEEECCCBBB===>>>@@@BBBCCCDDDDDDDDD???@@@AAABBBBBBAAA@@@???>>>???@@@BBBCCCBBB???<<<999:::===AAADDDGGGHHHIIIGGGGGGEEECCC???=========AAAAAA>>>;;;888888:::<<<<<<<<<>>>>>>===;;;888666666666555444222111000000000444888777222......000,,,++++++***))))))*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$vvvnnn___MMMNNNKKKGGGFFFFFFEEECCCAAABBBBBBBBBAAA???===<<<:::999999:::;;;===>>>@@@AAAAAABBBCCCCCCBBB@@@===<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<======<<<:::999888999<<>>???@@@===============>>>>>>>>>:::;;;>>>@@@BBBCCCDDDDDD@@@@@@@@@@@@AAABBBDDDDDDFFFGGGIIIJJJJJJHHHEEEDDDFFFEEEDDDBBBCCCDDDFFFGGGIIIFFFDDDDDDGGGJJJMMMNNNGGGGGGGGGFFFFFFGGGJJJMMMNNNNNNNNNPPPQQQQQQPPPNNNIIIFFFCCCAAAAAABBBBBBAAA???AAACCCFFFHHHJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDAAA???===:::888777777777777666444333333444333333222111000111000000///////////////......////////////......,,,,,,------------,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((()))******++++++******++++++,,,,,,---............/////////.........---+++***+++,,,...000111111333444555666777777888888999999999999888888;;;;;;;;;;;;;;;:::999999444555666777888999999999======?????????>>>===<<<======>>>AAADDDEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBB======>>>??????>>>===<<>><<<<<<===CCCBBB@@@<<<999888:::<<<:::;;;=========;;;999777666666555444222111000000000444999777222...///111,,,+++******)))*********)))))))))(((((((((((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$rrr]]]QQQOOOJJJBBBCCCAAA??????@@@AAAAAAAAA===>>>>>>???>>>===<<<<<<:::::::::;;;<<<>>>???@@@@@@@@@AAAAAA@@@???>>>===<<<<<<======>>>?????????>>>>>>>>>>>>>>>???@@@@@@>>>===;;;;;;;;;===???@@@?????????AAADDDFFFFFFEEEDDDEEEEEECCC@@@?????????========================999:::<<>><<<999777666666666666555333222222222222222111000000//////............//////---------......---------++++++,,,,,,------,,,,,,++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((())))))******+++************+++,,,---...---...//////000000//////------,,,+++,,,---...///111111222333444555666777777777888888888888777777::::::;;;;;;;;;;;;::::::444444555777777888888888;;;<<<>>>>>>>>><<<:::888:::;;;<<<@@@CCCEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@======>>>???>>>===<<<;;;CCCBBBBBBBBBCCCAAA===:::;;;<<<>>>???@@@AAAAAABBBAAABBBCCC@@@<<<;;;<<>>============>>>>>>????????????::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@??????>>>???@@@AAABBB???>>>======<<<<<<<<<======<<<<<>>==============================999:::;;;<<<===???@@@AAA??????@@@@@@BBBCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHDDDCCCCCCEEEIIIKKKLLLLLLIIIIIIIIIGGGFFFGGGJJJLLLMMMMMMOOOQQQSSSRRRPPPNNNMMMKKKHHHGGGHHHIIIIIIIIIGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@???>>>===<<<777555444444444444333111111111111222111111000///......------------......+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((())))))******(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((()))***************))))))***+++,,,---,,,---.../////////......------------............111111222222333444666666666777777888888777777666777888999::::::;;;;;;:::444444555666777777777777888:::<<<===<<<;;;888777888888:::>>>BBBDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@@@@???===<<>>>>>===<<<===???AAA???<<<:::===AAA@@@@@@===:::777666888:::;;;;;;:::999888888777777222222222111111000000000000000//////...---------+++***************++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$yyy{{{~~~yyyvvvjjjsssyyyvvviiiZZZPPPMMMDDD>>>;;;>>>???;;;888999:::;;;<<<=========;;;:::<<<<<<<<<<<<============:::999999999:::;;;;;;<<<=========<<<===>>>>>>???=========>>>???@@@@@@AAA???>>>=========>>>@@@AAA??????>>>===<<<;;;:::::::::::::::<<<@@@BBBCCCBBBAAACCCEEEDDDAAA>>><<<<<<===============<<<<<<<<<999999999:::;;;===???@@@>>>>>>???@@@BBBCCCCCCDDDEEEEEEFFFHHHJJJKKKMMMNNNKKKKKKLLLKKKJJJIIIHHHGGGDDDDDDEEEIIIMMMPPPQQQQQQMMMNNNMMMKKKJJJKKKMMMPPPOOOPPPSSSVVVWWWTTTOOOKKKNNNLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>>>>>>>>>>===<<<<<<555333222222333222111///000111111111111000000///------,,,,,,,,,------...***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((()))************))))))))))))+++,,,---***+++---...///...------,,,---.../////////......111111111222333444555666666666777777777777666666555666777888999:::::::::444444555666777777777777666777:::<<<<<<;;;888777666777999===AAACCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBBBBAAA@@@???>>>AAA@@@@@@AAACCCDDDDDDCCCAAAAAA@@@???===;;;:::999:::===@@@???;;;;;;>>>BBB>>>===;;;888555555777999;;;;;;999888777666666777000000000000///////////////---+++++++++,,,+++***+++***************++++++)))((((((((('''''''''''')))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$${{{wwwsssooolllhhhfffbbb^^^ZZZVVVTTTSSSLLLLLLKKKJJJGGGDDDAAA???===<<<;;;:::888777666666:::999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===;;;999<<<<<<<<<===============@@@>>>===;;;:::::::::;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???===:::777;;;;;;<<<<<<===<<<<<<<<<999999;;;<<<===>>>>>>>>>:::;;;===???AAABBBCCCDDDCCCDDDEEEFFFEEEGGGIIIKKKKKKJJJIIIHHHGGGHHHHHHIIIGGGHHHJJJMMMOOOPPPQQQRRRQQQPPPOOONNNMMMNNNOOOPPPQQQRRRUUUWWWWWWVVVTTTRRROOONNNLLLKKKJJJKKKMMMNNNJJJIIIIIIHHHHHHGGGGGGFFFJJJIIIHHHFFFEEEDDDDDDDDD???===;;;999999999:::;;;666444222000000000111222111000000///...---------......---,,,,,,+++******************************************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,---............///000111222333444444444444555777999999888666555555555555666777888888999666666777777777777666666999999999:::<<<;;;888555333555888;;;???AAACCCDDD@@@???===<<<<<<>>>@@@BBBAAABBBBBBCCCBBBAAA???>>>CCCBBBBBBAAA@@@???>>>===??????>>>;;;777666666777;;;<<<======;;;999999:::999888777555333333555777888888666555444333333222222111000///...---,,,,,,,,,,,,------,,,,,,+++***+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$vvvppphhhaaa\\\XXXTTTQQQMMMLLLIIIGGGDDDBBBAAA@@@?????????>>>===;;;:::999:::999999888777666555555888888777777777888888999:::::::::::::::::::::::::::999777666666777999:::::::::::::::::::::::::::;;;;;;=========;;;:::888<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>===:::888888999::::::;;;:::::::::888888999:::;;;<<<======<<<<<<===>>>???@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNOOONNNLLLKKKKKKLLLLLLMMMMMMOOOPPPRRRRRRPPPNNNMMMKKKJJJHHHFFFEEEEEEFFFGGGBBBCCCCCCEEEFFFGGGGGGHHHIIIHHHFFFDDDBBBAAA@@@???===<<<:::888777888999999444333111///...///000111000000//////...------,,,---,,,,,,+++******))))))************************************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,------...------///000111222222333333333333333555555666555444444444444555666666777777888666777777888999999888888:::999:::;;;<<<;;;888555333444666999;;;===???@@@>>>===;;;:::;;;===???AAAAAAAAAAAABBBAAA@@@>>>===AAA@@@@@@???>>>======<<<>>>>>><<<999666555777888;;;<<<===<<<:::888777888666666555333111111333666888777666444333333222222000000///...---,,,++++++,,,,,,,,,---,,,++++++***++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$|||xxxzzz}}}mmm___YYYTTTPPPJJJEEEAAA???<<<:::;;;:::999888888777777888999888888888888888999999666666666555555555444444555555666666777777888888888888888888888888888777666555444333333444555666888888888888888888888888888999:::;;;:::999888777:::::::::::::::::::::999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999;;;<<<===;;;999888888999:::::::::::::::999888888888999;;;===>>>>>>>>>=========<<<<<<<<>>?????????@@@??????>>>===<<<>>>>>>======<<<<<<<<<;;;===<<<:::777444444777999;;;<<<===;;;888555555555333444333222000000222444666555444333222111111111......---,,,++++++******+++,,,,,,,,,,,,+++************))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$xxxtttrrrmmmccc[[[ZZZTTTRRRSSSQQQIIIBBBAAA>>><<<:::888777777777777888888888777888888999999888777666666666888999:::444444444444444444444444444444555666777888888888666666666666555555555555444444333222222333444444555555555555555555555555666666777888777777666555666666777888888999999:::::::::999999999:::::::::999999999999999999999999777666777888;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<:::999888888999;;;>>>@@@======<<<;;;;;;:::::::::@@@BBBCCCDDDCCCBBBCCCEEECCCDDDGGGJJJLLLNNNOOOPPPLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMKKKJJJJJJJJJJJJKKKIIIJJJLLLMMMNNNNNNMMMLLLKKKIIIFFFCCC@@@?????????EEEDDDDDDCCCBBBAAA@@@@@@@@@>>>===:::999777666666666555444333222222222333111000///...---------............---------,,,,,,++++++*********)))))))))************************************************))))))))))))))))))))))))(((((())))))(((((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))***+++*********((()))***++++++,,,,,,+++---...//////000000000///000///......///111333444333333333444444555555555444555777888:::;;;;;;;;;;;;;;;;;;;;;<<<:::777444333333222222333444666777888888777777888:::<<<===>>>=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999555333444777999;;;<<<<<<:::777444333333222333333222111111222444333222111000////////////...------,,,++++++******+++++++++++++++******))))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$######"""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$tttvvvyyy{{{|||{{{|||||||||zzz{{{~~~}}}xxxuuuvvv|||~~~xxxrrrnnnmmmooonnnkkkiiigggeeebbb```\\\XXXRRROOONNNLLLHHHDDDCCC???=========;;;;;;<<<777777666666555666777888777666666555555555666666555444333222222333444555333333333333444444444444333444555777888999999999555555444444444333333333333333222222222222333333333333333333333333333333444444555555555555555444222333444666777999:::;;;:::::::::999888888777666888888888999999999999:::777666666777999:::999888888999:::;;;<<<<<<<<<<<<999888777777888:::<<<>>>;;;::::::999999:::;;;<<>>>>>>>>DDDCCCAAA???===;;;:::999999888777666555444444444333222111111000/////////111000000///......------------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((()))***++++++++++++------.../////////......//////------...111444666333333333333444444444444222333444666888999:::::::::::::::;;;;;;:::777444222222222222333444555555666666666666777888999:::<<<;;;;;;:::999999888888::::::;;;;;;<<<=========;;;:::888666333444666999999:::;;;999666444333333333444555444222222333444///...------,,,,,,,,,,,,......------,,,+++++++++******++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$UUUVVVXXXYYYZZZZZZYYYYYYWWWTTTTTTWWWXXXVVVWWW[[[YYYZZZ[[[YYYVVVSSSQQQPPPOOONNNKKKIIIGGGGGGGGGGGGAAA???;;;::::::;;;<<<<<<444666888:::;;;:::888888555666666555333222333555555444333222222111222222333333222222111111111222222222222222333333333333111333555777999999999999444444444333222222111111222222222222222222222222111111111111111111111111333333333333333333444444111222333555777999:::;;;:::::::::999888666555444777777888999:::;;;<<<<<<999777666777888888777666555666777999::::::::::::666555555555666888:::;;;:::999888888999:::<<<======@@@BBBBBB@@@???>>>???BBBDDDHHHKKKLLLLLLKKKJJJKKKJJJJJJIIIGGGFFFDDDCCCDDDCCCAAA@@@?????????@@@>>>???AAACCCEEEGGGGGGHHHEEECCC@@@>>><<<;;;;;;<<<;;;::::::999888777666666555444444333222333333333000000000///......------000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((***+++++++++++++++---......//////............---------///111444666444444444444444444444444000111333555666777888888777777888999:::999666444222333444666777777777777666666666666666666777888:::999888777666666666666888888999:::;;;<<<===>>>:::;;;:::777555444555777777888999888777555555666555666777666444222333444---,,,++++++*********+++---------,,,,,,+++++++++)))************)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$DDDDDDDDDEEEFFFFFFEEEDDDBBB???>>>AAABBBAAACCCGGGBBBBBBCCCBBB@@@???>>>>>>??????>>>===;;;;;;<<<===888888666555555555666777000333777888888777555333222444555444111000222333444333222111111111111222222222333333333333222222111111111000000000000000///111333666888999888888444444333333222111111000000111111111111111111000000000000000000000000000222222222222222333444444333444444555666777888888777777888888888777555555777777888:::<<<===??????<<<:::888777777777555444555666777888999:::::::::666666777888999:::;;;;;;;;;:::999888888:::;;;======???AAAAAA???===<<<<<>>????????????===;;;999888999999:::555555555555555555555555555444333222111111111111/////////......---,,,+++.........------,,,+++***++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((()))***+++,,,,,,,,,,,,......////////////......++++++,,,---///111333555555555555444444444444444111222333444666666777777555555666888999999666444111333777:::<<<<<<;;;:::777777666666666555555555999888666555444444555555555666777888:::;;;<<<===:::;;;<<<:::777555444444444666888888777777888999666777888666444222111222---,,,++++++***++++++++++++++++++++++++*********))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$########################!!!"""""""""#########$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$DDDBBBAAAAAAAAA@@@???>>><<<999999<<<<<<::::::===<<<<<<<<<:::999888777777999::::::999777555555555888888888777444222111111555777777555333333444333...111333333222222444777111111000000000000111111---...///111222111111000000000//////............---///222555777888777777444444333333222111111000//////000000000000//////000000000000000000000000222222111111222333444444666666666666666666666666444555777888888888777666777777999;;;===???AAAAAA>>><<<999777777666444222777777999:::;;;<<<<<<<<<999999;;;<<<===>>>>>>>>>===<<<:::888888999:::<<<<<<>>>@@@AAA???<<<;;;;;;<<>>===777777777666666555444444888777555444333333444444333444555777888:::;;;<<<;;;<<<===<<<888555333333222555777888888888:::;;;777888888666333111000000------,,,,,,+++,,,,,,,,,************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$########################!!!!!!""""""#########$$$########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$???>>><<<<<<======<<<:::888777666666666777999999<<<<<<;;;;;;;;;:::::::::888888888777666555555555555555555666555555444333333333333333333333333333222222222111111111111000111111111111111111111111000000000000000000000000//////......///000111111000000111222333333444444///000111222222222222222111111000000//////......111111000000000000111111222222111111222222333444555555555555555666777777333444666777888888888777============>>>???AAAAAA???<<<999666555555666777777777777888999;;;>>>???=========<<<===>>>>>>??????>>><<<;;;;;;===>>>@@@????????????>>>===;;;:::>>>BBBHHHKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDAAA@@@>>>===;;;:::999999888999;;;<<<<<<:::999777888999999:::999888777666888888777777666555555555444333333222111000//////......---,,,,,,+++******------,,,,,,,,,,,,++++++******++++++++++++******))))))(((((((((((())))))+++***)))'''''''''((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''(((((())))))******++++++***************+++,,,---------------,,,,,,+++++++++,,,---...///000444555555555555444222111555666777888888777666555666222///000555888777555222444777:::===>>>??????;;;:::888555444555888<<<888888777777666666555555444555555666777888888999:::;;;===<<<999555333222222333333444666777999::::::888666333222111000000.........---,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%""""""""""""####################################"""############$$$$$$$$$===<<<;;;;;;<<<<<<;;;:::888777777666777888999:::;;;;;;;;;::::::::::::999777777666666555444333333555555555555555444333333333333333333333333333333222222222111111111000000111111111111111111111111111111111111111111111111000000/////////000111111000000111111222333333444000000111222222222111111000000000000000000//////111111000000000000111111222111111111111222333333444444444444444555666666666666555444555666888999<<<<<<<<<===>>>???@@@AAA???===:::777666666777888888888999:::;;;>>>@@@BBB>>>>>>>>>===>>>??????@@@@@@???>>>=========??????>>>???@@@@@@@@@???>>>===???BBBFFFHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@>>><<<;;;:::::::::;;;<<<======<<<:::999888888::::::::::::999888888888888777666666555555444444333222111000//////......---,,,,,,+++******------,,,,,,,,,+++++++++)))******++++++******)))))))))(((((((((((())))))+++***((('''''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''((())))))******++++++***))))))******+++------.........------,,,,,,+++++++++,,,---......222333555555555333111000444555666777888777666555333000...000555999999777666777999;;;===============<<<;;;888666666999;;;:::999999888777666666555555555666666777777888888:::<<<===<<<999555444333222222333444555777888999888777555222000///////////////......---,,,+++++++++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%""""""""""""####################################"""############$$$$$$$$$:::999888999:::;;;:::999888777777777777888999:::::::::::::::999999999888777666555444333222111111444444555555444444333222222222222222222222222222222222111111111000000000111111111111111111111111111111111111111111111111222111000000000000000000000000000111222222333333111111111222111111000000000000000000111111111111111000000//////000000111111111111111111222222333333222222222222333444444999777333111111444777:::::::::;;;;;;<<<>>>???@@@???>>>;;;888777777888999777777888999;;;>>>AAACCC???????????????@@@AAAAAABBBAAA@@@???>>>>>>??????>>>???AAABBBBBBBBBAAA@@@???AAADDDDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFDDDBBB@@@>>>============>>>?????????===<<<;;;777888:::;;;<<<<<<;;;;;;999888888777777666666555444444333222111000000///...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))******++++++******))))))((((((''''''(((((()))***)))((('''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&''''''(((((()))************)))))))))******+++------...............---,,,,,,+++++++++,,,,,,---000111333555444333000///333444555777777777666666222000...111666:::;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;999777777888:::<<<<<<;;;:::999888777666777666666666666666777777:::<<<===<<<999666444444222222333444666777888888777555333111///.........111000///...---,,,+++++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""################################################$$$$$$$$$%%%#########$$$$$$$$$$$$%%%""""""""""""####################################"""############$$$$$$$$$777666555666888999999888777777777777888888999999999999999888888888777777666666555444333222111111444444444444444333222222222222222222222222222222111111111111000000000000111111111111111111111111222222222222222222222222333222111000000000000000000000000000111111222222111111222111111000////////////000000111111222222000000////////////000000000000000000000111222222111000000000000111222222999666333111111333666888888888999:::;;;<<<>>>??????>>><<<:::999999999:::444444555777999<<>>>>>===<<<:::999888888888777666666555666777777:::<<<<<<;;;888666555555333333555666777888888888666555333000///......///111111000///---,,,++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!"""""""""####################################""""""#########$$$$$$$$$555444444555666888777666666666777777888888888888888777777777666666666666666666555444444333333222333333333333333222222111111111111111111111111111111111111000000000//////000000000000000000000000111111111111111111111111222222111000/////////000//////000000000000111111111111111111111000///...//////000000111111111222000000////////////000000000000//////000000111222///////////////000111111444444333333333333333333666666777888999;;;======???>>><<<;;;:::999::::::444444555666999<<>>???@@@@@@???===>>>@@@BBBAAAAAACCCDDDEEEFFFFFFFFFCCCBBBAAA@@@@@@BBBDDDFFFAAAAAAAAAAAA@@@???>>>===999:::<<<===>>>>>>===<<<888888777777666555555555444333222222000000///...------,,,,,,,,,,,,++++++,,,,,,+++++++++*********)))))))))******)))))))))((((((''''''''''''(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((()))******+++,,,,,,---...//////......,,,,,,+++*********++++++,,,...000222333222000///111333444666888888888777:::999888888999;;;;;;<<<444555555666777999:::;;;666888999999999:::<<<>>>??????>>>===<<<;;;::::::999888666555555666777888:::;;;;;;:::777555555555444555666888999999999999666555333111000//////000111000///...---,,,++++++***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""""""""####################################""""""#########$$$$$$$$$555444333444555666555444444555666777777777666666666666666666555555555555444444444444444444444444222222333333222222111000000000000000000000000000111111000000000/////////000000000000000000000000000000000000000000000000111000/////////////////////////////////000000000000000000111000000//////////////////000000000000000//////......//////000///////////////000000111///............///000000000111333444444333222111444444555666888:::;;;<<<======<<<;;;::::::999:::666666777888:::===@@@BBB>>>>>>>>>>>>>>>???@@@@@@???AAABBBDDDDDDCCCAAA???CCCCCCDDDCCCBBB@@@???===>>>???@@@???>>>>>>@@@AAA@@@@@@BBBCCCDDDEEEEEEEEECCCAAA@@@???@@@BBBEEEGGGBBBAAAAAA@@@???>>>======<<<======>>>===<<<;;;:::777777666555555444444333222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))******))))))((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))(((((((((((()))******+++++++++,,,---............,,,,,,+++++++++,,,,,,---,,,...///111111222111111111333555777999999999999>>>===;;;:::999999::::::222222333444666888:::;;;999::::::::::::<<>>>>>===<<<<<<<<<888777555444444666888999999999:::888555444444555444555777888999999888888555444222111/////////000.........---,,,,,,++++++***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""################################################$$$$$$$$$%%%"""""""""############$$$""""""""""""####################################"""############$$$$$$$$$666444333444555555444333333333555666666666555444555555555555444444444444111111222222333444444444222222222222222111111000000000000000000000000000111000000000////////////000000000000000000000000////////////////////////..................///000////////////////////////...///000000000000000000/////////...............//////............/////////............///000000///............///000000///000222333444333222222222333444555777999:::;;;<<<<<<;;;::::::999999999777777777888:::<<>>>>>===???BBBDDDDDDCCCAAA@@@CCCDDDDDDEEEDDDCCCAAA@@@===???@@@@@@??????AAABBB???@@@AAABBBCCCDDDDDDDDDDDDBBB???>>>>>>@@@BBBDDDAAAAAA@@@>>>===<<<<<<<<>><<<:::888777555555555444333333222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))'''''''''(((((()))++++++)))***+++,,,------------,,,+++++++++,,,---...............///000222333444222333666888:::;;;;;;;;;======;;;:::888888999:::333333333444666888:::;;;;;;;;;:::888777888;;;>>>>>>>>>==================888666555444444666999:::777888888666444333333555222333555777888777666555444333111///.........///,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################"""""""""#########$$$$$$""""""""""""############""""""""""""####################################"""############$$$$$$$$$666555444444444444333222222333444555555555444333555555444444444333333333...///000111222333444444222222222222222111000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////---------------...///000///////////////...............///000000111000000//////......---------,,,//////............//////...............///000000///............///000000//////000111222333333333222222333444666888:::;;;;;;;;;;;;::::::999999888666555555666888:::<<<===;;;;;;;;;;;;;;;<<<======;;;===AAADDDEEEDDDBBB@@@BBBCCCEEEFFFFFFEEEEEEDDD===???AAAAAAAAAAAAAAACCC???@@@AAABBBCCCCCCCCCCCCFFFCCC@@@===<<<===???AAAAAA@@@???===<<<;;;;;;;;;@@@@@@@@@>>><<<999666444555444444333333222111111000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))(((((('''''''''&&&&&&'''''''''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((()))++++++((()))***+++,,,,,,---,,,+++++++++,,,---...///000///.........000222444555222444666999;;;<<<<<<<<<;;;;;;:::999777777888:::555444444555666888:::;;;:::999777444222333666999============>>>>>>>>>>>>777666444333444777:::;;;777777777555333222333444000222444666666555444333222111///...---------...******+++++++++,,,,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################!!!""""""""""""#########""""""""""""############""""""""""""####################################"""############$$$$$$$$$222333333333333222111111222111000111444555333000111111111111000000000///111111111111111111111111//////////////////////////////000//////...------////////////...---,,,+++...------------...//////------............------......//////000111111111000000//////.........---.........////////////000000000//////...---++++++,,,,,,,,,------.........................................................,,,,,,---///000222333333333333444444555666666777777777777777777888888999555555555666888:::===>>>===============>>>???@@@AAA@@@>>>======>>>@@@BBB@@@AAABBBDDDEEEEEEEEEEEEDDDCCCAAA???>>>>>>???@@@???@@@@@@AAABBBBBBCCCCCCAAA???===;;;:::;;;===>>>===???@@@???===<<<<<<<<>>>>>???>>>===<<<<<<<<<===>>>>>>???@@@BBBDDDEEEFFFFFFDDDCCC@@@>>><<<<<<===>>>????????????@@@@@@@@@@@@???===:::888777888;;;<<<===>>>??????===<<<<<<======<<<:::777555333111111222222222222222111111000......---,,,+++***))))))++++++++++++************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((((((((((()))***+++,,,---+++,,,,,,,,,++++++---/////////000000000111111111444555666888999:::::::::::::::999777555444666888888666444555999;;;<<<;;;===<<<:::666222222555888;;;;;;<<<===<<<;;;:::999666666777777888777777777333333333333222222222222222111//////000000...---------------,,,+++***)))++++++***))))))((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%############"""""""""!!!###############$$$$$$%%%$$$$$$###"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################################################################222222333333222222111000111000000111333444222111000000000000////////////000000000000000000000000........................---............------,,,............---,,,++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---......///////////////...............,,,,,,,,,,,,---------------------------,,,+++***,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111111111111111222333333444444444444333222222333333333666666666777888:::;;;<<<:::::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCEEEFFFFFFDDDBBB???<<<:::999::::::<<<<<<==================>>>;;;888555444555888:::<<<===>>>>>><<<;;;<<<===:::999777555333111000000111111111000000000//////------,,,+++***))))))(((************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''((()))***,,,---...///...---+++))))))+++---//////000000000000111111444444666777888888888888888888888666444333555777:::888777777:::<<<===<<<<<<<<<999666444444666888;;;;;;;;;<<<;;;::::::999555666777777777666555444333333333333222222222111000///------......,,,+++,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$############""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################################################################222222222222222111000000---------.../////////...000000/////////.........////////////////////////------------------------,,,,,,------------,,,,,,---------------,,,++++++++++++,,,---------------,,,,,,------------,,,,,,+++++++++,,,------..............................***+++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000//////000000111222222333111111111111222333444444888888888999:::;;;<<<===999999888888888888888999888:::<<<>>>???@@@???>>>>>>???AAABBBCCCDDDEEEEEEDDDBBB???;;;888777777777999999::::::;;;<<<<<<===>>>;;;777444333444777999;;;<<<===<<<;;;;;;<<<>>>;;;:::888555333111000///111000000///............---,,,,,,+++******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,---...//////---***((())),,,...////////////000000000111333333555666666777777777444555555444333444666999;;;:::999999:::<<<======;;;999777555444444666777::::::::::::::::::999999666777888888777666444222444444444444333333333333000...------...---,,,***+++++++++++++++***)))))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$#########"""""""""""""""$$$############$$$%%%%%%%%%$$$######""""""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################################################################111222222222222111000000+++,,,---......------.../////////............---........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------------------...............************+++++++++,,,---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......//////000111111111...//////111222444666777888999:::<<<===>>>??????:::999888777777777777777777999===AAACCCDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCAAA>>>;;;888777777777666777888:::;;;===>>>??????===999555444555888::::::;;;;;;;;;:::;;;===???>>>===:::777444222111000111000///...------------------,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))***......---,,,,,,,,,------------,,,***)))***---000...////////////000000000222222333444555555555555000111222333333555999<<<<<<;;;;;;:::::::::<<<===888666444333333444444555888888888888999999::::::999999999999777666444222555555555555444444444444111///............---+++******++++++******))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$######""""""######$$$""""""""""""""""""######"""""""""""""""###$$$$$$%%%$$$$$$###############""""""###$$$$$$$$$$$$###################################################################################################111111222222111111000///,,,...000000///...///000///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++,,,,,,++++++***)))***+++,,,---,,,+++******++++++,,,,,,++++++*********++++++,,,,,,---------------------.........************++++++++++++---...///000000000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.........///000000111111......///111222555777888777888:::<<<>>>???@@@@@@;;;:::999888777777777777777999===AAAEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@>>>;;;999999::::::888888999;;;===>>>???@@@@@@>>>;;;888777777888999999:::::::::999:::===???@@@>>><<<999777555444333222111///---,,,,,,------------,,,,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******//////...---,,,,,,,,,,,,+++++++++******+++...111......////////////000000111222222333444444333333...000111222333666:::===;;;;;;;;;999888888:::<<<666444222222333444444333555555666666888999;;;<<<<<<;;;:::888666444333333555555555555444444444444222000///...//////...,,,))))))*********))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""############""""""!!!!!!""""""###$$$%%%%%%$$$############$$$""""""###$$$$$$$$$$$$###################################################################################################111111111111111000000///,,,...000000......///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++************++++++++++++******((()))+++,,,---,,,+++*********++++++++++++************++++++,,,------...,,,,,,,,,------.........*********+++++++++,,,,,,,,,---...///000000000000,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,------......//////.........///000000111111//////000000111333444555444666888;;;>>>???@@@@@@===<<<;;;999888777777777888:::<<>><<<;;;<<<===>>><<<======>>>>>>??????@@@???>>>===;;;999999888888888999999999888:::===@@@======;;;:::999888888888333222///---,,,,,,------++++++++++++*********************)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********---,,,,,,++++++++++++,,,***+++,,,,,,+++,,,...000........./////////000000000111222222333222222222000111333333333555999<<<999::::::888666555777:::666444222222444666555333333333333555777999<<<======;;;888555333222222222444444333333333222222222111000......//////---,,,(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######!!!"""""""""##################""""""######$$$%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###################################################################################################111111111111111000//////***,,,//////,,,+++---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************)))******+++++++++******''')))+++,,,,,,,,,***)))******++++++++++++*********++++++,,,,,,---......,,,,,,,,,------.........***++++++++++++,,,,,,,,,++++++---...//////000000,,,,,,,,,++++++*********************************........................,,,------....../////////......//////000111111111111111000000000000111111222333777:::===>>>??????>>>===<<<:::999888888888999:::;;;===???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>======>>>@@@AAAAAAAAA@@@@@@?????????>>>???>>>===<<<;;;999888777888888999888888:::===@@@;;;:::::::::::::::;;;;;;444222000---,,,,,,---...************))))))))))))************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******+++***)))))))))***+++,,,,,,***,,,------,,,+++,,,---............/////////000000111111222222222111111333444444444333444777:::888999:::777444444666999777444222333666777666444111111222444777:::===???>>>;;;777333111000111111222222222111111111000000111///............---+++(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""""""""######!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###################################################################################################000000//////.........---............////////////......---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++******************+++++++++,,,,,,,,,------------............------............------...///000111111222111111111222333333444333333222222333555777999::::::;;;>>>????????????>>>======;;;===AAABBBAAA???>>>>>>???@@@AAABBBBBBBBBAAA@@@CCCCCCBBBAAA??????BBBDDDBBBCCCAAA======AAABBB@@@BBBAAA@@@???>>>;;;666333666555555666888999888777;;;;;;;;;;;;:::999888888222111000...,,,+++++++++************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#########"""!!!!!!""""""!!! ########################################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))******++++++,,,------+++,,,---.........------...------,,,,,,------...000000000111222222333333333222333777:::;;;999666666555333222222333555666555333222333666888666444777555222333555777999999777666444222000000000000////////////...............///000000000...---,,,+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$////////////......---------.........////////////---,,,,,,,,,++++++++++++------------------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************+++******))))))******+++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,---------.........//////---......//////......---...///000111111222222222555555555666666777777777666777999:::<<<<<<======??????@@@@@@@@@??????>>>AAAAAABBB@@@===;;;;;;;;;AAAAAA@@@@@@@@@AAABBBCCCDDDDDDBBB@@@>>>???AAADDD<<<@@@AAA>>>===AAADDDDDDBBBAAA@@@@@@???===999666666555444444666777777666999999999999888777666555222111///...,,,+++++++++*********)))))))))(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$######$$$%%%&&&&&&%%%########################################################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))******++++++,,,,,,---+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------//////000000111222222333444333333444777999:::999777555333222222222333444555333222333555666555333666444222222444666777777555444333111000000000000000000000////////////........./////////...---,,,******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$///............------------------.........//////++++++++++++************------------------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************)))))))))(((((())))))))))))))))))*********++++++)))*********++++++++++++*********************************+++++++++,,,,,,+++************+++,,,,,,++++++,,,,,,,,,------------............/////////......////////////.........///000111111222222222666555555555666777999:::888999:::;;;<<<<<<<<<<<>>===>>>???DDDBBB@@@??????AAADDDEEEFFFEEEBBB???===???CCCFFFCCCIIIJJJEEE??????AAAAAA@@@?????????@@@???<<<:::777444222222333555666666666666666666555444333222111000///---,,,+++************))))))))))))(((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$###"""$$$'''(((((('''###########################################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))((())))))******+++,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---...//////000000111222222444333222222333666888:::777666444222111111222222333222111222444444444222444222000000222444555555333222111000000000000111000000000000////////////------.........---,,,,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$------------------------,,,,,,---------.........,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************************************))))))(((((())))))***))))))))))))************)))))))))************+++************************))))))))))))************))))))))))))***+++,,,---+++,,,,,,,,,,,,---------------........./////////...//////000000//////.........///000111111111111222222111111222444777999666777888888999888888888<<<===>>>???????????????CCCDDDEEEEEEDDDEEEGGGIIIDDDCCCBBBAAAAAACCCEEEFFFFFFDDDBBB???>>>AAAFFFKKKVVV[[[[[[PPPCCC<<<;;;:::======<<<===??????===;;;777444111000111333555555444444444444333222111111000///...,,,+++************)))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""!!! """$$$%%%%%%$$$##############################################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((()))))))))***++++++,,,,,,,,,***)))((((((***,,,---,,,,,,++++++++++++,,,,,,---......//////000111111111333555555444444666888777666444222111111000111222111111111222222222111222000//////111222333222000000000000000000111111//////.........---------,,,,,,,,,,,,,,,,,,++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))*********************************************************))))))*********(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******((((((((()))***+++,,,---+++++++++,,,,,,,,,------------------..................////////////......------...///000000000000000///......///222444666444555555666666666555555888999:::;;;<<<=========???BBBFFFHHHIIIIIIIIIJJJCCCCCCDDDEEEEEEEEEEEEEEECCCCCCAAA???@@@DDDJJJOOO]]]bbb```SSSEEE===:::888;;;:::999:::<<<<<<;;;999777444000///000222444444444444444444333222111000///...---++++++*********)))))))))(((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$#########"""!!!!!!"""###""" ########################################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((())))))******+++,,,,,,+++***)))((((((***,,,---++++++************++++++,,,------......///000000000666===???;;;777666777777666555333222111111000111111111111111000111111000///......000111000000///000000000111111111111---,,,,,,,,,,,,+++++++++******************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************************************+++******))))))******+++((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))***+++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------............------+++,,,---...////////////////////////000111333444444444555555666555555555555666777999:::;;;;;;;;;===AAADDDFFFEEECCCBBBBBBAAABBBDDDEEEFFFEEEDDDCCCAAA@@@@@@???@@@DDDIIINNNQQQVVVUUULLLCCC???>>>===:::999777888999999888777666444111000111333333333333333333333222111000000...---,,,+++************))))))((((((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%$$$######$$$$$$###!!!########################################################################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''(((((())))))***++++++++++++***)))))))))***+++,,,+++******))))))******++++++,,,,,,---......//////222<<>>AAAAAAAAAAAAAAABBBBBBBBB?????????>>>>>>@@@DDDHHHGGGJJJHHHBBB>>>>>>???===<<<:::777777777777555444666444222222333333222111222222222222111000///...---,,,+++******))))))***))))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######%%%#########%%%&&&%%%###########################################################################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((())))))******++++++*********+++++++++,,,,,,******))))))))))))******+++++++++,,,------......333>>>JJJKKKBBB888444444666666666666555555444333111222333222000///000222///......///000000///---111222222333333222111000++++++++++++************(((((('''''''''(((******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++((())))))))))))*********))))))*********++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,---......///......---///000111222333333333333333444555777999:::;;;;;;>>>>>>>>>===;;;;;;===???AAA???>>><<<===>>>AAACCC>>>>>>>>>===<<<===@@@BBBGGGGGGCCC===:::;;;;;;888===;;;888777666666444333555444333333444444222111111111111111000///...---,,,,,,+++***)))))))))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""!!!!!!"""$$$&&&&&&%%%########################################################################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''((((((((()))******++++++******+++,,,,,,,,,,,,+++******))))))))))))*********++++++,,,,,,---......111===HHHHHH>>>333000111555666666777666666555555111333444333000///000222//////...///000000...---222333333444333222111000,,,,,,,,,+++++++++******((('''&&&&&&'''((()))***&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,,,,++++++***)))(((((())))))***++++++,,,,,,------............///////////////...000222222111111222333777444111222666999:::999;;;;;;::::::;;;;;;<<<<<<;;;===??????======@@@CCCAAA@@@????????????@@@AAACCCBBB@@@>>><<<:::999999;;;999666444333555666888555666888999999777555444///////////////.........,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%% ***'''!!!%%%########################$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,------......///000111111222333333444444777777888888777666555333111111333444555444333333333111///---,,,---.........///111222333333222111.........------,,,,,,+++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$#########"""""",,,,,,+++******)))(((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))*********+++++++++)))))))))******++++++,,,++++++***)))))))))))))))******+++,,,,,,------...............////////////...000222222222222333444555333111222555999::::::<<<;;;::::::999999:::::::::<<<>>>===<<<===???BBBAAAAAA@@@??????@@@AAAAAADDDCCCAAA???===;;;:::999:::999777555555555666777555555666666666555444333000/////////......------,,,,,,+++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!%%%""" """'''################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,---........./////////000111111222222666666777888888666555444000111222333444333333222222111///---------...//////000111222333222222111//////...---,,,+++++++++***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""+++++++++******))))))((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++************************+++***))))))))))))))))))******++++++,,,---------------........./////////...000222222222333555666444222111222555888999999;;;:::999888888888888888999;;;<<<=========???AAAAAAAAA????????????AAAAAADDDDDDBBB@@@>>><<<;;;:::999999888888777666666555444444333222222222222222000000///...------,,,,,,+++++++++******))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!%%%$$$)))000)))!!!%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++******************++++++******+++++++++,,,,,,,,,++++++,,,,,,------......------......///000000000444555666777888777666666000111222333333333222111111000///......///000111///000111222222222111000//////...---,,,+++*********)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$###############+++*********)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))************************))))))))))))******)))))))))))))))************+++,,,,,,------,,,------....../////////...///111222222333666888555555444444555666777777888777777777777888999999:::;;;===>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@CCCCCCBBBAAA???>>><<<;;;999999::::::999777555444444333111/////////000111000000///...---++++++***+++*********)))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###444KKKFFF---#######################################$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))))))))***************++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,------......///000000222444555777777777777666111222333444444444333222000000/////////000111111000000111222222111000/////////...---+++***))))))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######"""!!!"""""""""####################################""""""#########$$$$$$$$$################################################*********)))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))***************))))))))))))))))))***)))))))))))))))******))))))***++++++,,,,,,---,,,,,,,,,---...//////000...///111111111333666888888888777666555444444555444555555777888:::<<<=========>>>???AAAAAA@@@@@@>>>===<<<;;;;;;<<<===>>>@@@AAAAAA@@@@@@>>>===<<<::::::;;;;;;:::888555444444222000...---...///000000///...---,,,+++***)))*********)))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###444KKKFFF---########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******((((((((())))))***************+++++++++,,,,,,,,,******++++++,,,------...------...//////000000111222333555666777777777777444444555666666555444333111000000000000111111222000111111222111000///...///...---,,,+++***)))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######!!!"""""""""####################################""""""#########$$$$$$$$$################################################))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))******+++,,,,,,,,,++++++,,,---...//////000...///000000000111444777999::::::888666444444555444444666888:::===@@@AAA?????????AAABBBBBB@@@>>>::::::999888888999::::::;;;<<<>>>??????>>>===<<<;;;;;;<<<;;;:::888666555444333000...---...//////......---,,,++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!%%%$$$)))000)))!!!%%%########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***''''''(((((())))))******))))))*********+++++++++******++++++,,,,,,------......//////000111111111222333444666777777666666555666777777777666555444222222222222111111111111111111222222111///---,,,------,,,,,,++++++******)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""####################################"""############$$$$$$$$$#######################################$$$$$$$$$((()))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''(((((())))))******)))))))))))))))***++++++)))))))))***++++++,,,,,,***++++++,,,...//////000////////////...///222555777999;;;:::888666777888666777888:::<<>>>>>===<<<======<<<;;;:::888666666555444222000////////////---,,,,,,,,,++++++******((()))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!%%%""" """'''########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&'''(((((()))******(((((()))))))))******************+++,,,,,,------.........///000000111111222333555666666666555555555666777777777666444333333333333333222111000000111222222222000///---+++++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""####################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))((())))))***++++++)))))))))***++++++,,,,,,******+++,,,...//////000/////////...---...111444555888;;;;;;999888:::<<<999999:::;;;===???AAABBBAAA@@@???@@@AAA@@@<<<888555444333222222333444555333555888;;;=========<<<>>>===<<<;;;999888777666555444333222000000//////,,,+++++++++++++++++++++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%% ***'''!!!%%%########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))******+++,,,,,,------------......///000000000333444555666666666555444555555666666666555333222444444444333222111000///111222222111000...,,,+++******+++++++++,,,,,,,,,(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""####################################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$******))))))((((((''''''(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++*********)))******+++++++++++++++,,,---...///000......///000222333444555888888888888888999999999;;;;;;:::;;;<<<===???@@@>>>>>>???@@@@@@@@@@@@@@@777888777555222222555888555777:::<<<>>>>>>======999999999888777666666555444444333111000...------,,,,,,,,,+++++++++******((()))*********((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!#################################"""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((,,,+++*********+++,,,---222111000.........///000333444555555333111222222222333444555555555444333222222333222222111//////111111000000///...,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""######$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################))))))))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))*********++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,---...///......///111222333444555777777777888888888888888::::::::::::;;;===>>>???<<<======>>>>>>>>>======888999999777444333555777555777999;;;<<<<<<;;;:::999999888888777666666555444333222111///...---,,,,,,,,,+++++++++*********((())))))***)))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""###########################""""""""""""""""""""""""######$$$$$$######""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))++++++*********+++,,,---///......---...///000111111222333333111000000111000111222444444444333333222222222222111000//////000000000///...---,,,+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#########"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################)))))))))(((((((((((('''%%%&&&'''((()))(((''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((())))))*********************************)))))))))))))))***+++,,,++++++++++++,,,---.........///000111222444555555666666666666777777888888999999999:::;;;<<<>>>???;;;;;;<<<<<<<<<;;;;;;:::999:::;;;999777555555555555666777999999888777777777777777666555555444444222222111000///---,,,,,,++++++++++++*********)))((((((((()))(((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################"""""""""!!!!!!###$$$$$$$$$$$$###""""""########################""""""""""""""""""######"""######$$$$$$######""""""############$$$$$$$$$"""""""""######"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((''''''(((((()))***************************+++************+++,,,,,,+++++++++,,,---///000111...000111111///....../////////111222333333333333222222222111111000////////////......---,,,+++*********))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""############$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$################################################(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))*********************************))))))((())))))***+++,,,+++++++++++++++,,,------...///000111222444555555444444555555666666777777999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;::::::999;;;<<<<<<<<<:::777555333555555666666666555444333444444333333333222222222111111000///...---,,,++++++************)))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""######$$$$$$$$$######"""########################"""""""""""""""#########""""""############""""""""""""#########$$$$$$$$$""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))***************++++++,,,******++++++,,,...//////...///111000///......///...///000111333444444555333222111111000////////////...---,,,+++************)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$################################################'''''''''''''''((((((((($$$%%%'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,++++++*********+++,,,,,,......///000222333444444222222333444444555666666999:::;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===;;;999555333444444444333333222111111000000000000////////////000//////...---,,,++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########"""######$$$$$$$$$##############################!!!!!!""""""############"""""""""######"""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))******++++++++++++***++++++,,,,,,,,,,,,,,,...000111111000///000000000000111222333444555666333222111000///////////////...---+++************)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$################################################&&&''''''''''''((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((((((((((((((((((((((('''''''''((()))***+++,,,+++******)))******++++++,,,---...///000222333333000111111222333444555555888999:::<<<============::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<:::666333333333222222111000000000..............................------,,,++++++***))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""######$$$$$$!!!""""""######""""""!!!"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((()))******++++++*********+++,,,,,,,,,,,,,,,+++...000222222111000111222111111111111222444555666333222000///......///000000///---+++*********+++))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################"""""""""""""""############$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$################################################&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''''''''''')))***+++,,,******))))))))))))******+++,,,---...///000111222//////000111222333444555555777888:::;;;;;;;;;;;;888999:::;;;<<<=========<<<:::999:::;;;:::777555333222111111000000000000........................------,,,,,,++++++******))))))((((((((('''''''''%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""$$$&&&''''''&&&$$$"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***+++******)))((()))+++,,,---...------...///111111000000111222222111000000111222333444333222000...---...///000111///---+++******+++,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""""""""#########"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&''''''(((***+++,,,******)))))))))))))))******+++,,,---...000111111...///000111222333444444333555666888999999999999666777888:::;;;<<<======<<<999888999;;;;;;888555222222111000000000000000.../////////////////////---,,,,,,++++++*********)))(((((((((''''''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%####################################""""""""""""!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""$$$&&&((((((&&&$$$"""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))++++++******)))&&&(((***---.../////////---///000111000///000111111111000//////000111222333222000...---...///000222000...,,,***+++,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!!!!""""""######$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))*********)))(((''''''((()))***,,,---...000000000000/////////...///111444777999::::::::::::999888777777777555555888<<>>===;;;:::888777777777555333333222111222333333222000222222111000//////000000...---,,,***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))***++++++,,,---...//////111111000000000000111111111111000///////////////222111111000///......---000///,,,***))))))******''''''&&&&&&&&&&&&''''''(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################################################################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""##############################""""""!!!!!! """"""""""""""""""""""""!!!!!!"""#######################################"""############$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))*********)))(((((((((((()))***,,,---...000000000000///.........///111555888:::::::::;;;;;;;;;:::888888777666555777;;;>>>>>>===;;;999888888999999777555444333222333555555444222333222111000////////////...---+++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((()))))))))*********++++++,,,---...//////111111000000000000111111000000///...............111000000000///.........///---+++)))(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################################################################################################################$$$$$$$$$#########""""""######################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#######################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))*********))))))((())))))******,,,---...000000000000///------...///222555888::::::;;;===>>>===<<<:::999888777666777:::===>>>???<<<:::::::::;;;;;;999777444333333444666777666555444333222000///.........---,,,+++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))*********++++++******+++,,,---...//////111000000//////000000111//////............------//////////////////......---,,,***(((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$##################################################################""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#######################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))*********)))))))))******++++++,,,---...000000000000///,,,---...000333666888:::999;;;===>>>>>>===;;;::::::999999999;;;>>>@@@AAA>>>===<<<<<<<<<;;;999666444333222333555777777666555444222111///...------,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))*********++++++++++++******+++,,,---......///000000////////////000000//////////////////...........................///+++***)))''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))******)))******+++++++++++++++,,,---...000000000000///,,,---...000333666888999777999:::<<<===<<<;;;:::;;;<<<<<<<<<===???AAABBBAAA@@@???>>>>>>;;;888555333111000111333555666555555444222111///...------++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))*********++++++++++++)))******+++,,,---......000000////////////000000///000000111111111000000---------------.........))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################""""""""""""############""""""""""""""""""""""""!!!!!!"""#######################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,,,,---...000000000000///---...///111333555666777555555666888888999999999:::<<<>>>>>>>>>???@@@BBBAAA@@@?????????<<<888555333111//////111333444444444333222000///.........+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))*********++++++))))))***+++,,,---......000//////......//////000///000111222333222111000---------------------,,,((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$""""""""""""""""""""""""!!!!!!"""#######################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******)))***+++,,,---------,,,,,,---...000000000000///...///000222333444555555222222222222444555777888777;;;>>>???>>>===>>>???>>>===>>>??????>>>:::777444222//////111222333333333222111000////////////******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((()))))))))******))))))***+++,,,------...//////............//////...///111222222222111000...---------,,,+++++++++(((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********)))***+++---......------,,,---...000000000000//////000111222333444444444111000//////000333666777555999>>>???>>><<<<<<===:::;;;<<<>>>@@@???<<<999666333000///111222333333222222111000000///000000***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$###"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))***+++,,,------...//////............//////,,,...000111222111000///......---,,,,,,+++******((((((((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&((()))++++++***((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))******+++******+++++++++,,,,,,,,,,,,---.../////////...---///000111111222555999===666555333222222333555666999999999999::::::;;;<<<;;;<<<<<<===<<<<<<;;;:::888555222111111222222222222111000///---,,,+++*********))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((((((((())))))))))))*********)))))))))))))))************+++,,,---...////////////.....................///////////////------,,,++++++******)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((((((((()))***************+++++++++,,,,,,,,,,,,......///......---...///000111222444777:::666666555555555666777888999999999999999:::;;;<<<::::::::::::::::::::::::888666222111111222111111000000///...,,,+++***))))))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""############""""""!!!"""""""""####################################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((************+++,,,------////////////////////////.....................///...------,,,,,,+++******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((()))))))))*********+++++++++++++++,,,---............---,,,...000111222333666888666777777888999:::;;;;;;:::999999999999::::::;;;888888777777777999:::;;;:::777444222222222111000///...---,,,+++))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""############""""""""""""""""""####################################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''((((((((((((******)))******+++,,,---////////////////////////..............................------,,,+++++++++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))************+++++++++,,,,,,---------...+++...111222333333555666555666888:::;;;<<<======:::999999999999999::::::777666555555666888:::<<<;;;999666444333333111000---,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""############"""""""""""""""""""""#################################""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''((((((((((((((()))))))))))))))***+++,,,---...///////////////000000.........---------------------,,,,,,+++******)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))******************+++,,,------...---///222333444444555777444555777999;;;<<<<<<<<<:::999999888888999999999777666555555666888:::<<<<<<999777555555444222000++++++***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""############""""""######""""""""""""""""""########################""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((())))))*********))))))))))))***+++,,,,,,------......////////////...---------,,,,,,,,,+++++++++******)))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################################################################"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***+++,,,---......000222333333444666777444444555777888:::;;;<<<:::999999888888888888999666666555555555777888999999888555555444333111///******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""############""""""############""""""""""""########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))******++++++))))))((())))))***+++,,,,,,,,,,,,------......///---------,,,,,,++++++*********))))))(((''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&'''(((((()))'''''''''((((((((())))))))))))((()))***,,,---...///000000000000222555777555555555555666888:::;;;::::::999888888888888888444444444555555555555555555444222222222111///---******))))))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""############""""""############"""""""""!!!########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''(((((()))******+++((((((((())))))***+++,,,******++++++,,,------...------,,,,,,+++******************)))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""##################"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&)))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''''''''((())))))''''''''''''((((((((())))))(((((((((***+++---///...//////......000444777777666555555666888:::<<<::::::999888777777888888333333444444444333222222222111000000000000---+++******))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""############""""""$$$#########""""""!!!!!!########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,))))))***++++++,,,------------,,,,,,+++***))))))++++++******)))((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***************))))))))))))************+++,,,------------............///000222333<<<;;;999666555666:::>>>===<<<<<<:::999888777777666666555555444444444333/////////...------,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%########################################################################################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''******))))))(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))************************)))******++++++,,,------///......---+++***))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$!!!""""""###############$$$$$$############$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******)))***))))))))))))))))))***)))***+++,,,------------............///000222333999999888666444555888;;;===<<<;;;:::999888777777666666555555444333222222000//////...---,,,,,,+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$########################################################################################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************)))******++++++,,,,,,---//////...---,,,+++************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################################################################$$$$$$$$$###############"""############$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,------------............///111333444555666777666444444666888<<<;;;;;;:::999888777777666666555444333111111000000000///...,,,+++******(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""################################################################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))************************))))))******+++,,,,,,,,,//////...---,,,++++++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((())))))))))))))))))((()))***+++,,,,,,---,,,,,,------------///111333444333555666666555444444555::::::999999888777777666666555444333111000///...000///...---,,,******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))************************)))))))))***++++++,,,,,,------,,,,,,+++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))'''((())))))))))))((('''))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...000222333222444666666555444444555888888777777666666555555555444333111000...------......---,,,+++***))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$#################################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#####################################################################################################################$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''))))))))))))''''''((()))***+++,,,,,,,,,,,,*********+++,,,///111222222444555555444333333444666555555555444444444333222222111000///------,,,---,,,,,,++++++******)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$#################################$$$######"""!!!""""""""""""""""""""""""###################################################################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&''')))******)))'''&&&((()))***++++++,,,,,,+++((((((((()))+++---///111111222333333111111222333333333333333222222222222000000//////...------,,,++++++++++++************'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$#######################################"""!!!!!!##############################################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$######$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''(((******((('''&&&((()))***++++++,,,++++++'''''''''(((***,,,///000000111111000//////111222222222222111111111111111/////////......---------)))************+++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$#######################################"""!!!!!!#################################################################################################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&)))))))))***++++++,,,,,,***++++++,,,,,,------...000000000000///...---,,,000000000000111222333333222000...,,,,,,,,,***)))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""########################""""""""""""#####################"""""""""""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""$$$'''(((&&&%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))******+++***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((''''''''''''(((((())))))***++++++,,,+++++++++,,,------......000000000000///...---,,,/////////000111222333444222000---,,,,,,,,,***)))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""########################""""""""""""############""""""""""""############$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$"""$$$''''''&&&$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((((((&&&''''''((())))))******)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((())))))******+++++++++,,,,,,---.........000000111000000///...---......//////000222333444111///---,,,,,,,,,***)))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""########################""""""""""""############!!!"""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$"""$$$&&&'''%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''''''''(((((())))))***))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$############$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$###################################################$$$%%%&&&''')))'''%%%###""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((())))))******,,,,,,,,,---......//////000111111111000000///...------...///000111333444111///,,,+++,,,,,,***)))))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""########################!!!"""""""""############!!!!!!"""###$$$$$$%%%%%%########################$$$##################$$$"""$$$&&&&&&%%%###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$####################################################################################$$$%%%&&&&&&((('''$$$"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''((())))))******,,,------......///000000111111111111111111000///---------...///000222333000...,,,+++++++++***)))))))))((('''''''''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""########################!!!"""""""""############!!!""""""###$$$%%%%%%&&&#################################$$$$$$############$$$%%%%%%$$$###$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%########################"""""""""##########################################""""""######$$$%%%&&&&&&%%%###"""!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((())))))******+++------......///000000000111111222222222222111111...------......///000111///---++++++++++++***)))))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""########################""""""""""""############"""#########$$$%%%%%%%%%###############$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%$$$###"""###%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!"""""""""#########$$$########################""""""""""""###$$$%%%&&&$$$######""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))***++++++,,,---......///000000111111111111222222333222222111///......------......//////---+++***++++++***)))))))))((('''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$""""""###%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""""""""###$$$%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))***++++++,,,,,,......//////000000111111111222222333333333222222//////...------------......,,,******++++++***)))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""########################""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$###""""""###%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################'''$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""""""""############################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,------...///000111222222222111111222333222000...------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++)))))))))(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$"""!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################""""""""""""############################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,,,,---...///000111222222222111111222333222000...---------,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++))))))((((((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################""""""""""""############################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&'''(((***+++,,,,,,,,,,,,------...///000111111222111111111222222000...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################!!!"""""""""############################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''((((((%%%&&&((()))++++++,,,,,,,,,,,,---......///000000222111000000111111000...------------,,,,,,,,,,,,++++++++++++************)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################################################################""""""#########$$$$$$$$$###############################################################$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################################################################%%%%%%%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################!!!"""""""""############################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++++++++,,,,,,------......//////111000......///000///------,,,,,,,,,,,,+++++++++++++++*********)))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################################################################""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""################################################"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""############################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***(((((()))***++++++++++++,,,,,,,,,---------......000...,,,,,,---------,,,++++++++++++*********************))))))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$#######################################"""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################################################################!!!###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""############################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''')))******+++******+++++++++++++++***,,,,,,,,,,,,,,,---------...,,,******+++,,,++++++*********))))))))))))(((******)))))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$#########"""""""""!!!################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%'''&&&######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""############################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,---------+++)))((()))*********))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$#########""""""!!!!!!################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######"""""""""###%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""""""""######$$$""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++++++++***************++++++,,,,,,,,,,,,------***)))((()))+++,,,+++***+++***((('''''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###########################"""""""""$$$%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######"""""""""###%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""""""""###$$$$$$""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++---,,,,,,,,,++++++******++++++,,,,,,,,,,,,------+++***)))***,,,---,,,++++++***)))((('''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###########################"""""""""$$$%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###""""""""""""###$$$$$$""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++......------,,,+++******++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###########################"""""""""$$$%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***++++++......---,,,+++******)))+++++++++,,,,,,,,,------...,,,+++,,,......---,,,***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###########################"""""""""$$$%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++,,,,,,,,,+++***)))))))))+++++++++,,,,,,,,,------...---,,,---......---,,,)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###########################"""""""""$$$%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***+++++++++++++++*********))))))++++++,,,,,,,,,,,,------///---,,,,,,---...---+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###########################"""""""""$$$%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,------,,,***((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###########################"""""""""$$$%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***++++++,,,,,,------...++++++,,,,,,,,,---------...---++++++,,,,,,+++***((()))*********)))'''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$%%%&&&''')))***%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###########################"""""""""$$$%%%$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$#########""""""!!!!!!######""""""######$$$%%%################################################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$################################################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$#########""""""""""""######""""""######$$$%%%################################################%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$###################################################""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++*********++++++++++++,,,************************))))))******+++++++++,,,***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##############################"""""""""######""""""######$$$%%%################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$######################################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((******************++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##############################""""""#########$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))*********+++++++++))))))))))))))))))))))))((((((((())))))*********((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))************************************,,,++++++******))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################"""############$$$$$$$$$######################################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))))))))))))))************************************------,,,+++***)))((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))*********************))))))******+++,,,+++++++++************)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&******)))(((''''''''''''%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***'''((()))***)))((('''&&&))))))))))))((((((''''''***)))(((''''''((()))***%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))*********************))))))******+++,,,+++++++++*********))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******))))))(((***************************)))((((((((()))******)))))))))******))))))((()))(((((((((((((((((()))(((((('''''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))*********************))))))******+++,,,++++++*********)))))))))((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((***))))))(((''''''&&&&&&'''''''''''''''((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))*********)))((((((*********+++++++++++++++++++++***)))))))))*********)))))))))))))))******,,,+++***)))***+++,,,---((((((((('''((()))******((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))*********************))))))******+++,,,************))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))(((((((((((((((''''''(((((()))((((((((('''(((((()))************,,,,,,+++++++++*********))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,///.........---------------,,,+++******+++,,,------,,,+++)))))))))***+++)))))))))))))))******+++)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))*********************))))))******+++,,,*********)))))))))(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))''''''(((((()))))))))***''''''((((((((()))))))))((()))***+++++++++++++++((()))***+++,,,,,,++++++,,,,,,,,,------.........///...---,,,+++*********---,,,++++++***)))((((((((((((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))*********'''((((((((()))))))))))))))))))))***+++,,,,,,---...///000222333444444444333333333444444555555555777777888888888777777777555444333111111222333333///---,,,***((((((((((((************************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))*********************))))))******+++,,,******)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''(((((())))))******&&&&&&''''''(((((())))))&&&''''''((()))***++++++---...//////000000000000222333444555555555333333222222333444444555666666555444333111000000000000222111111000///...------*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))************+++,,,---///000222333444888999:::<<<===>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDDDDCCCCCC@@@@@@>>>===<<<;;;;;;;;;888888777666444333222111////////////...---,,,,,,))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))*********************))))))******+++,,,***)))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((())))))***++++++(((((()))******+++,,,,,,***+++,,,...///111222333333444555666777777777777999:::;;;<<<<<<;;;999888666666777777777777777777444444333333333333444444555555666666666666666666111111111111111111111111//////...---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******....../////////000000000111222333666888;;;<<<===AAAAAABBBCCCCCCCCCCCCBBBDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFHHHIIIJJJJJJJJJJJJHHHGGGGGGEEEDDDBBB@@@???@@@AAABBBCCCCCCBBB@@@???;;;;;;;;;:::999777555444222111000///...---,,,++++++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))************************)))***++++++,,,))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++,,,,,,---......///000000000111222444666888:::;;;888888999;;;;;;<<<<<<<<<777888999:::999777555444222222222111111000//////000000000111222333555666777888999:::;;;<<<======999999999999999999999999:::999888777666444333333------------------------))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))......///000000111222222555555666666666777777777555777999;;;???AAACCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFDDDEEEHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFCCC@@@??????AAADDDFFFGGGFFFDDDCCCFFFFFFFFFEEECCCAAA>>>===;;;:::999666444222000///++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&---222...%%%###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******++++++++++++*********)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))(((((('''&&&&&&&&&'''''''''((((((((())))))+++***(((''''''(((***+++))),,,///111111222333444222333444666777888888999===777444666::::::666333444444555666777666666555555555444333222111000///222//////222222...+++,,,---///111...******///444111222555888999999999888>>>:::888:::<<<===>>>???<<<===>>>??????>>><<<;;;;;;:::888666444222111111333111...+++******++++++'''((()))++++++***(((''')))'''%%%%%%'''(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((((('''((())))))***,,,///222///111333666888:::;;;<<>>???@@@@@@???>>>=========;;;:::::::::::::::999888555222///---,,,,,,++++++***))))))(((((((((---+++((('''(((((('''&&&'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((()))))))))+++---///000222555777;;;:::999888888:::;;;===@@@CCCHHHJJJJJJJJJIIIIIIKKKKKKKKKJJJJJJJJJHHHFFFEEECCCAAA@@@AAABBBCCCCCCDDDGGGJJJIIIFFFDDDFFFHHHIIIMMMNNNLLLLLLNNNLLLHHHRRRPPPNNNMMMNNNOOOPPPOOONNNNNNOOONNNLLLKKKIIIIIIDDDGGGGGGDDDCCCFFFFFFCCCAAABBBCCCBBBAAA???>>>===<<<;;;999777444222111000......,,,+++***)))((((((***++++++++++++)))(((''')))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$''')))&&&!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))******++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))***+++,,,)))))))))))))))))))))))),,,---...111333555777888777:::<<<<<<<<<;;;<<<======<<<;;;999666333000///111333444222//////000222111000000222555888999999777999:::999666666777999:::666666888888444333555666555555777999888555222888999::::::::::::999999777888888666444333444555666666777777777777666555999888888999:::<<<>>>?????????===:::777333111///222000---+++))))))***+++...,,,***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&'''(((((())))))(((((('''(((((((((((()))***++++++...000333666777888;;;===>>><<<999666555777:::<<>>;;;777444222333222111000...,,,+++)))************)))))))))((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((++++++,,,,,,---......///222333555888:::;;;<<<======>>>???>>><<<;;;;;;<<<666444333111000///000000...111333333444777999888888777777:::>>>@@@???===AAA???>>>===>>>?????????BBB>>>>>>DDDIIIHHHEEEEEEGGGEEEBBB@@@???>>>>>>===???@@@AAACCCCCCBBBAAA@@@>>>@@@>>>999666777999:::444444333333222111111111222222222333666999<<<>>>>>>?????????===:::888666888777444222///.........+++***((()))***++++++***((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((((((((((((************+++---...///333555999;;;;;;;;;<<<===:::999777777888:::===???GGGJJJMMMOOONNNLLLKKKJJJNNNHHHDDDFFFIIIIIIHHHGGGAAADDDGGGIIIGGGEEECCCAAAAAACCCGGGIIIMMMTTT^^^eeesssqqqhhh[[[RRRPPPNNNKKKFFFIIINNNQQQUUU\\\eeelllooobbbSSSIIIGGGHHHFFFDDDHHHKKKKKKIIIIIIKKKJJJGGGHHHGGGFFFHHHJJJJJJHHHFFFBBBBBBCCCBBB???;;;888666666666666666444222000///******)))))))))***+++,,,))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))******)))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((()))))))))***......000111333555666666999:::;;;<<<=========<<<>>>??????===:::999999:::666444222000111444777999777:::<<<===DDDKKKIIIBBBCCCBBBDDDIIIQQQTTTTTTQQQOOOJJJFFFIIIQQQXXXZZZYYY^^^VVVQQQWWWbbbiiimmmppppppnnnhhh^^^UUUQQQTTTWWWVVVWWWYYYYYYVVVQQQKKKHHHKKKMMMIIIBBB@@@DDDGGGFFF???===;;;888666555555555222111000111222555888:::999;;;===@@@AAA@@@???>>>=========<<<999777444333---,,,++++++,,,,,,+++)))))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((()))************------,,,---///111444555888:::<<<===<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDFFFHHHIIIIIIKKKMMMOOOLLLDDD@@@BBBDDDCCCDDDHHHJJJKKKKKKIIIGGGGGGIIILLLLLLOOOSSSWWW]]]hhhuuu~~~|||kkkcccaaaaaaVVV\\\ccckkkrrr|||{{{fffYYYUUUUUUSSSPPPPPPUUUZZZZZZ[[[\\\YYYTTTNNNLLLIIIGGGFFFFFFEEEDDDFFFFFFEEEDDDBBB@@@===<<<999:::;;;;;;:::999777666000///...---,,,+++++++++***))))))((('''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&%%%"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((())))))******))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''')))+++---///111222222333444666888:::;;;<<<===<<<<<<;;;::::::999999777888888666444333444666:::999999999:::===@@@AAAJJJOOORRRVVV___hhhdddZZZPPPQQQUUUbbbrrrtttnnniiimmmwww~~~{{{}}}xxxwwwzzzvvvkkkdddiiijjjddd[[[XXX[[[YYYRRRNNNKKKFFFAAA>>>;;;::::::777666333111111222444555777999===@@@CCCDDDDDDDDDAAABBBCCCCCCBBB???<<<:::777555333222000...+++(((+++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((((((((()))))))))'''(((***,,,---...//////111000000111333666:::<<<<<<>>>???>>><<<;;;;;;;;;>>>???@@@AAAAAAAAAAAA@@@???AAAEEEHHHMMMRRRYYY]]]MMMHHHHHHOOOUUUXXX```kkknnniiiaaaXXXTTTXXXaaajjjggghhhiiijjjnnnvvvxxxsssqqqgggjjjooouuu~~~zzznnnjjjhhhddd```bbbiiipppsssvvvwwwsssnnnYYYYYYVVVRRRLLLHHHHHHHHHKKKIIIFFFCCCAAA@@@???@@@>>>????????????>>>>>>===;;;:::888555222///---,,,---,,,+++)))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""%%%%%%!!!###''''''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))+++,,,---...---...///222444777888999777888888999:::;;;<<<<<<<<<:::888666555444444444222333444444444555888:::@@@CCCGGGKKKNNNOOOOOOOOO]]]iiisssyyypppmmmnnnyyysssoookkkddd]]]XXXTTTSSSRRRIIIFFFBBB===:::999999:::<<<>>>@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA???<<<:::888555000---,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))***+++---000222444666666444444444555777;;;???AAA@@@@@@AAA???>>>===>>>@@@AAA@@@???>>>>>>>>>??????AAAEEEKKKRRRYYY```gggkkkZZZWWW\\\gggooouuuxxxnnnmmmuuu|||yyyxxxuuuqqqooossszzz}}}zzzuuuqqqmmmnnnttt}}}~~~{{{wwwoooiiikkkrrrzzz}}}~~~mmmqqqsssnnnddd\\\YYYZZZZZZVVVOOOIIIEEEEEEFFFHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>;;;888555333111000...,,,***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""$$$''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$$$$!!!"""''''''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&(((+++...000222333555666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999777444222000000111222666777999;;;<<>>BBBEEEAAABBBBBBAAA@@@@@@CCCEEEFFFDDDAAA@@@@@@BBBEEEGGGGGGLLLTTT]]]ccciiiooorrrmmmjjjnnnwwwzzz}}}wwwvvvxxx{{{yyytttmmmgggggglllqqqyyy{{{pppjjjmmmuuu}}}wwwpppdddkkkqqquuuzzz}}}}}}qqqmmmmmmmmmggg^^^UUUPPPPPPRRRUUUJJJIIIFFFDDDBBBAAAAAABBB@@@AAABBBCCCBBBAAA>>>===444333111...,,,***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))******(((''''''&&&'''(((******+++---000444666666666666444;;;>>>:::666888:::888777666555555555666:::>>>999:::777222222555666555555AAAKKKLLLLLLPPPSSSRRRWWWdddwwwwwwrrrsssxxx{{{wwwtttsssvvv}}}{{{~~~|||}}}yyyssshhhaaa```]]]TTTIIIDDDEEEIIIKKKKKKIIIMMMMMMHHHDDDEEEGGGGGGJJJIIIGGGEEECCC@@@>>>===:::777333000...---***(((******)))((((((((())))))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((((()))*********,,,000222555888<<<===>>>???>>><<<===>>>@@@BBBEEEHHHKKKLLLFFFDDDAAA???@@@DDDKKKQQQRRRUUUUUUOOOJJJLLLWWWaaa```cccdddcccfffllloooooohhhsss||||||xxxzzzxxxwwwyyyxxxwwwrrrkkkiiikkkkkkgggjjjwwwooohhhkkkqqquuu{{{rrrggg```eeennnssszzz|||yyyuuulllccc```fffnnntttvvvkkkcccWWWLLLGGGEEEEEEEEECCCBBB???===>>>@@@DDDFFF???>>>;;;666000------...))))))(((''''''&&&&&&&&&(((((()))******)))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))))))))))))))*********)))((('''((()))+++---111333666999;;;<<<;;;;;;:::??????:::777999:::888444555777888888888:::===;;;======999:::???CCCCCCOOO^^^mmmvvvzzzyyyqqqhhhjjjsss}}}|||xxxooogggccccccccckkkvvv{{{tttfff______ddddddjjjrrrqqqhhh___\\\]]][[[]]]gggrrrtttlllccc```ZZZ^^^hhhvvv}}}vvvhhh___\\\WWWNNNGGGJJJLLLLLLKKKLLLMMMIIIBBBBBBCCCEEEFFFFFFEEEDDDCCC@@@===:::777555333000---++++++***))))))))))))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((()))(((***,,,...000222666999:::>>>BBBDDDEEEFFFEEEDDDDDDFFFIIIJJJJJJHHHEEEBBB???@@@CCCEEEJJJSSS^^^fffiiikkkiiibbb\\\]]]gggppprrrzzz{{{vvvsssqqqnnnuuuzzz{{{wwwqqqqqqwww}}}zzzwwwyyyyyywww}}}qqqggghhhnnnssszzzxxxpppiiiiiirrr|||~~~sssiiiaaa[[[WWWUUULLLJJJFFFCCCAAA@@@@@@@@@CCCDDDEEEDDD???888111,,,...---+++***)))***+++,,,)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))++++++***)))))))))*********)))((('''))),,,///111777999;;;===????????????;;;===;;;888777999:::888777:::<<<===>>>???AAABBBDDDLLLRRRQQQOOORRRVVVXXXkkkyyyyyyzzz~~~yyyiiiaaa]]]\\\dddnnnzzz{{{|||wwwjjjYYYOOONNNIIIWWWkkkyyyuuufff[[[XXX^^^^^^ccclllnnnhhh___YYY\\\VVVSSS[[[gggmmmhhh```ZZZPPPOOORRR[[[rrrsssjjjbbbeeeooo~~~~~~{{{uuullldddaaa]]]UUUOOOPPPQQQLLLDDDEEEGGGHHHJJJIIIGGGEEEDDDFFFDDDBBBAAA???<<<888555///...---,,,++++++*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))***)))((((((((()))+++,,,)))---111555888;;;>>>AAA???BBBEEEGGGHHHGGGGGGIIIJJJKKKMMMMMMKKKHHHDDDBBBAAAGGGNNNTTT\\\gggvvv|||tttrrrxxx|||{{{zzzwwwuuuyyy}}}yyyrrrttt|||{{{wwwsssooolll```___[[[VVVPPPJJJEEECCCGGGGGGHHHJJJJJJEEE===666444222///,,,*********+++*********))))))(((((('''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++******)))))))))))))))(((((('''(((+++///444666:::;;;<<<>>>????????????;;;;;;:::999:::;;;<<<::::::<<<===<<<>>>DDDJJJMMMZZZlll{{{|||sssnnnnnnooo|||~~~xxxooohhhggglllsssxxxssscccWWWVVVUUUPPPTTT^^^kkkxxxnnnbbb``````jjj|||qqqjjjqqqssszzz|||uuuwwwrrrnnnrrrzzz}}}tttllljjjjjjiiiuuu}}}vvvhhh```ZZZZZZ___iiixxxttteeebbbjjjxxxmmmYYYOOONNNMMMKKKKKKLLLMMMMMMLLLJJJGGGFFFHHHGGGGGGGGGFFFDDD@@@===666555444222///---+++***,,,+++******))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((***---000111///333888<<>>>>>????????????<<<<<<<<<===<<<<<<<<<======@@@???<<>>===;;;888555000---+++++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''''')))+++///222666888888;;;???BBBDDDEEEGGGHHHLLLJJJJJJJJJFFFBBBFFFNNNQQQWWW___fffiiigggccc___iiikkkmmmlllmmmrrr{{{}}}zzzpppjjjXXXQQQIIIEEEGGGIIIHHHFFFDDDDDDCCC@@@<<<666222///++++++***)))))))))******))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***((((((((()))))))))******)))))))))))))))***++++++)))***,,,///444888===???@@@@@@@@@???????????????:::999::::::888888===DDDVVV[[[[[[WWW[[[hhhqqqrrrooogggbbbgggpppyyyyyyrrrggg^^^\\\eeesss~~~|||xxxzzz}}}}}}|||yyy|||zzzqqqoooooolllXXXWWWgggwwwtttsssvvvvvvuuuqqqkkkbbbWWWMMMGGGHHHGGGHHHIIIJJJJJJHHHFFFEEEDDDBBB???;;;777222000,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((()))******)))***---111555999<<<===???AAADDDEEEEEEFFFGGGIIIIIIEEEDDDEEEBBB@@@HHHUUUooozzzuuutttrrrooollllllpppvvv{{{|||zzz~~~vvvtttvvv~~~~~~yyyiiiddd___ZZZVVVPPPHHHCCCHHHHHHHHHFFFBBB===999666///...,,,***)))((()))))))))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))******(((((()))))))))******************+++,,,---...//////000333666:::<<<>>>???AAA@@@@@@???>>>>>>>>>>>>:::999:::;;;;;;@@@PPP```}}}}}}}}}oooXXXQQQLLLOOOWWWcccvvvwwwooonnnuuu}}}{{{||||||zzz{{{~~~zzzxxxwwwuuu~~~vvvbbb[[[^^^aaajjjwwwzzzvvv}}}tttaaaUUUMMMKKKJJJJJJKKKKKKIIIHHHGGGGGGFFFEEEBBB>>>:::888222111///---+++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((***+++,,,------...111555999===???@@@AAACCCDDDEEEEEEEEEFFFHHHJJJEEE@@@@@@DDDDDDFFFUUUgggwwwrrrmmmmmmsss{{{|||tttuuuxxxzzz~~~|||vvvvvvwwwwwwpppqqqxxxzzzyyy}}}www~~~{{{yyyrrrxxxxxxxxxwwwsssmmmddd[[[VVVWWWUUUQQQLLLGGGBBB@@@>>>:::888444000---+++******))))))))))))((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))************++++++,,,---...000111222444666999<<<>>>?????????@@@???>>>===<<<<<<<<<<<<@@@???AAAEEEHHHSSSkkkxxxhhhdddbbbgggrrrvvviiiXXXLLLHHHIIIOOOWWWfff~~~zzz}}}|||wwwwwwyyy}}}}}}xxx|||xxx}}}}}}uuulllkkkrrrwwwqqqddd]]]aaahhhtttQQQOOOLLLKKKKKKKKKIIIHHHGGGHHHHHHHHHFFFCCC@@@>>>:::888555222...,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((***+++---///000000444777;;;???BBBCCCCCCBBBDDDEEEEEEEEEDDDEEEHHHKKKIIIDDDEEEKKKOOOUUUggg}}}~~~yyysssnnnrrr}}}~~~~~~|||{{{~~~xxxzzz{{{ssssssyyynnnjjjiiiiiixxx}}}yyysssrrrsssssswww}}}{{{~~~pppgggvvv}}}wwwnnnjjjwwwsssiiicccaaahhhrrr||||||wwwuuusssnnniii```VVVOOOJJJHHHGGGFFFBBB===777222///---,,,))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))++++++***)))(((''''''''''''''''''((()))+++,,,---///000000111333555777999999;;;<<<<<<;;;;;;<<<>>>???===:::999;;;AAAGGGLLLOOOSSSVVVXXX___nnn}}}zzzcccUUUUUUTTTXXXcccnnnllldddYYYXXX```ooossswwwyyy~~~}}}|||wwwooogggcccccciiiuuu~~~wwwmmm```VVVRRRRRRQQQPPPKKKOOOKKK@@@???FFFFFF>>>CCCCCCAAA;;;444000---***,,,+++))))))******)))'''******(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&''')))***'''***---///111333666999===>>>AAADDDFFFFFFCCCAAAEEEEEEDDDAAA@@@BBBGGGLLL\\\QQQOOO\\\hhhlllrrrzzz||||||wwwqqqllljjjkkknnnvvv{{{tttqqqrrruuuyyy}}}wwwuuuxxx|||zzz}}}zzzooonnnyyyyyynnnbbbbbbgggttt~~~}}}|||{{{ooo\\\PPPFFF@@@FFFFFFEEEDDDAAA;;;444...+++******+++,,,,,,***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((***,,,...000111555666888;;;===???@@@AAA===@@@CCCDDDBBB@@@???>>>999;;;>>>DDDNNN^^^ppp|||{{{}}}yyyuuuzzz{{{ppp```SSSNNNQQQWWWcccwwwyyyrrrttt|||}}}~~~{{{xxxwwwqqq{{{{{{zzz|||sssjjjllltttggg\\\VVVSSSKKKCCCCCCEEEFFFDDDDDDDDDEEEDDDAAA===:::777444...,,,*********+++***)))******))))))((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))+++---111333555888;;;>>>CCCBBBAAABBBDDDFFFHHHIIIEEEDDDCCCAAABBBHHHQQQXXX^^^]]]dddpppsssmmmmmmssszzz~~~zzzwwwjjjgggfffiiikkkppp{{{}}}{{{~~~}}}||||||~~~{{{}}}~~~|||uuuwwwxxxssstttssspppzzztttcccVVVKKKDDDIIIEEEBBBAAABBBAAA===999111///,,,+++++++++***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((())))))*********((()))+++---000333555777===>>>@@@BBBBBBAAA@@@??????@@@@@@???>>>???BBBEEEKKKNNNSSSZZZeeewwwrrrcccVVVVVV]]]iiijjj]]]SSSPPPTTTXXX```pppzzzyyyeeeZZZjjj}}}yyypppcccPPPEEEIIIMMMHHHFFFKKKCCCDDDDDDDDDBBB???<<<:::222000---++++++++++++***)))************))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''(((******+++******111444777999;;;===@@@CCCDDDDDDCCCBBBBBBCCCDDDEEE???@@@AAACCCHHHQQQ[[[cccdddiiittt{{{uuuhhhffflllpppyyy}}}|||zzzzzzxxxxxxxxxzzzzzzxxxtttqqqmmmmmmooorrrsssvvv}}}xxx{{{~~~zzzuuu{{{xxxyyy{{{|||{{{uuupppnnnooouuu|||jjjaaaaaaddddddjjjttt{{{xxxooofff]]]XXXVVVNNNEEEBBBEEEHHHFFFCCC;;;777111---,,,++++++***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))+++,,,...111444888;;;<<<>>>@@@BBBDDDDDDBBB@@@>>>>>><<<::::::@@@LLLZZZeeessstttuuuwww{{{vvv___OOOLLLQQQ^^^mmmuuusssllliiikkkjjjlllwww}}}yyyhhhlllppp|||~~~{{{wwwhhhYYYTTTPPPJJJHHHJJJGGGEEEEEEGGGFFFBBB>>>===:::777222///...---+++***((()))************)))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''')))+++---///000999;;;===>>>???@@@BBBDDDDDDFFFGGGGGGDDDAAA???===AAAEEELLLUUU^^^gggnnnrrrsssvvv{{{|||sssiiiiiipppuuu}}}~~~zzztttmmmhhhffffffmmmrrr{{{}}}www{{{{{{}}}|||yyyvvv}}}~~~|||vvvrrrvvv||||||wwwqqqzzz}}}{{{|||yyy|||~~~wwwqqqmmmooozzzeeeUUUSSSTTTTTT[[[fffssszzzyyytttooolllhhh\\\OOOJJJKKKKKKGGGAAABBB>>>888444111///,,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((///000111444888;;;>>>@@@===>>>@@@BBBCCCCCCBBBBBB:::<<>>===>>>>>>===EEESSSfff{{{uuucccWWWUUUbbbooouuutttqqqmmmgggcccxxx|||yyy~~~zzz~~~ppp___nnnzzzooobbbTTTJJJCCCFFFGGGDDDEEEIIIGGGDDDAAA===:::666222///---,,,+++***)))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))+++---222777<<>>@@@AAACCCBBB@@@@@@BBBGGGLLLPPP\\\cccmmmxxxvvv___SSSNNNTTTbbbvvv~~~uuuyyyyyyzzzyyy~~~|||~~~{{{~~~kkkkkkppp{{{gggXXXKKKJJJIIIEEEEEEKKKHHHGGGEEECCCAAA>>>999555222000...+++******+++,,,))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))),,,///333777;;;>>>@@@@@@@@@BBBCCCCCCBBBBBBDDDEEEDDDHHHKKKNNNRRRYYYdddmmmooosss{{{{{{lllkkkllloootttwwwyyyyyyzzzvvvrrrsssvvvzzz{{{{{{qqqxxx~~~}}}{{{wwwuuuvvvssstttuuuuuusssrrrqqqrrrooorrrrrrooooooqqqqqqmmmhhhjjjjjjiiiggghhhlllqqqllljjjiiiiiijjjmmmooopppooommmkkkiiihhhiiijjjkkkkkkmmmnnnlllmmmqqqqqqnnnkkkjjjiiiiiikkkmmmoooooopppuuuwwwqqqgggbbbeeejjjjjjkkkmmmnnnjjjjjjtttwwwvvvyyy}}}}}}yyyuuunnnfff___NNNKKKHHHFFFDDDBBB???===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************''')))+++...111444777888:::::::::;;;<<<>>>@@@@@@:::;;;???FFFSSSbbbpppxxx}}}}}}yyyaaaSSSSSSZZZdddrrr~~~{{{zzzxxxvvv~~~{{{ooonnnvvv~~~|||mmm\\\VVVRRRJJJJJJQQQGGGGGGGGGGGGFFFCCC>>>;;;777444000,,,***+++---...))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))))///333:::???BBBBBBAAA??????@@@BBBCCCCCCDDDFFFHHHNNNWWWccckkkooorrrwww{{{wwwwwwyyy}}}||||||}}}~~~~~~}}}}}}zzz{{{{{{tttvvv{{{}}}zzztttooommmgggkkknnnlllhhhhhhmmmrrrkkkooopppmmmmmmqqqssssssnnnnnnnnnoooppppppooonnnqqqnnnlllmmmpppsssttttttmmmmmmlllkkkkkkmmmqqqsssnnnsssuuusssrrrtttuuusssnnnnnnnnnmmmllliiigggeeehhhkkkmmmmmmjjjhhhggggggbbbbbbbbb^^^WWWUUU^^^jjjxxx}}}}}}rrrmmmooo}}}wwwpppjjjccc]]]XXXQQQMMMIIIFFFEEEEEEEEEDDD%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,++++++***************,,,---000444888::::::999BBB;;;666999@@@CCC>>>777:::@@@MMM```wwwzzzjjjbbbaaafffwww|||uuufff\\\aaahhhuuu~~~~~~{{{wwwwwwssskkkgggttt~~~nnnbbbZZZSSSPPPKKKHHHFFFFFFHHHIIIIIIHHHBBB<<<555000000///---***))))))((('''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&)))))))))((()))...444999<<<<<<>>>???@@@AAAAAAAAADDDDDDDDDCCC@@@@@@IIITTTmmm~~~}}}uuu{{{|||yyyoooqqqwww~~~}}}zzz{{{uuutttsssooojjjkkkiiihhhgggiiilllppprrrnnnmmmmmmmmmoooqqqrrrtttrrrrrrsssssssssrrrqqqqqqssstttuuuwwwzzz}}}zzzyyywwwvvvwwwzzz}}}}}}|||{{{zzzzzz{{{yyyvvvrrrmmmiiifffdddlllmmmooopppqqqpppnnnmmmmmmkkkfff]]]UUUPPPQQQSSScccnnn~~~zzz}}}lll[[[aaaeeeiiigggbbb\\\ZZZ[[[WWWccciii___QQQIIIGGGEEE%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((++++++*********+++,,,---000111333666:::===??????999<<<>>>>>><<<<<>>===BBBQQQ___~~~|||~~~vvvjjjhhhllluuuwwwtttxxx{{{vvvtttssspppmmmnnnmmmkkkjjjkkknnnrrrtttvvvvvvvvvvvvxxxzzz|||~~~}}}}}}~~~|||zzzyyy|||||||||{{{xxxuuurrrppprrrrrroooiiiaaa[[[XXXXXX^^^fffrrr}}}vvvuuu||||||sss___]]]ZZZWWWYYYaaannnwwwssswwwuuummmeee```YYYRRR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))+++---///111777777888999::::::;;;;;;999<<>>>>>???AAACCCDDDCCCBBBBBB@@@===<<<>>>BBBLLL^^^ooo{{{wwwyyyvvvoooeee```bbbkkkoookkkkkkppp|||{{{yyyvvvuuuttttttsssuuutttssssssuuuyyy|||}}}yyyqqqiiiccc``````^^^aaaeeelllttt~~~tttssszzzrrrkkkaaaYYYZZZcccqqq|||yyyoooiiieee%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++***+++---000333555888:::<<<===<<<<<<<<<<<>>888555......,,,+++***))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))***...222666999;;;>>>AAA@@@@@@AAABBBBBBAAA@@@@@@@@@AAAEEELLLRRRZZZhhhuuu}}}}}}~~~~~~zzzzzz}}}~~~~~~xxxpppmmmnnnkkkfffaaa^^^aaahhhhhhaaaaaafffqqquuuyyyzzzzzzzzz{{{}}}~~~zzzqqqmmmkkkkkkfffccc```___ccckkkuuu{{{|||uuuwww||||||uuuqqqpppqqqqqqooommmsss%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++,,,,,,,,,...000444777999666999>>>@@@??????@@@AAA@@@CCCMMMdddrrrfff```]]]ttt{{{zzzmmmhhhkkkqqq}}}|||zzzssssssttt|||~~~yyyrrrrrruuu~~~xxxyyyxxxwww}}}}}}~~~yyyxxxyyyhhhuuuvvv```QQQLLLLLLHHHIIIIIIIIIGGGDDD@@@===555222...***((((((***+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''')))***+++...222777;;;===???AAABBBAAA@@@@@@@@@AAABBBDDDFFFJJJNNNWWW```ddddddgggkkkooo{{{~~~||||||qqqpppmmmhhhggggggeeeaaa^^^^^^ccchhhddd[[[]]]fffpppwww~~~~~~{{{rrrmmmeee___]]]^^^bbbdddllluuu~~~~~~xxxvvvzzzxxxtttpppttt%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++---...000222555888:::;;;;;;>>>???>>><<<;;;===@@@AAASSSlll{{{hhh___^^^___rrrzzzrrrwwwyyyxxx}}}~~~~~~{{{}}}wwwvvvvvv{{{yyyvvvuuuyyyxxxzzzxxxuuuwww|||zzz{{{tttrrruuukkkXXXOOOOOOKKKGGGEEEFFFFFFCCC@@@;;;888333...+++******+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&(((+++---///333777<<>>???EEEMMMVVV[[[```bbbiiipppoooiiieeefffjjjyyy}}}}}}|||zzzyyypppmmmjjjggggggfffeeeccc]]]___eeejjjfff^^^cccnnnyyy|||ssskkkfffbbb```^^^gggmmmpppmmmhhhhhhooowwwyyyzzz}}}rrrlll%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,///000333666999;;;<<<<<>>:::666222...+++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&(((+++...222444999;;;???AAAAAAAAAAAABBB???======BBBNNN___ppp{{{wwwuuuuuuvvvuuuqqqrrruuuwww{{{|||~~~uuuqqqtttvvvuuu|||}}}{{{|||wwwtttpppllliiihhhgggfffeeeaaa```fffnnnooolllrrr|||~~~xxxqqqkkkgggoooqqqpppjjjbbb___ccchhhooosss|||xxxqqquuuyyytttlllggg%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,000222555999<<<=========;;;>>>CCCHHHSSSeeezzz}}}wwwvvv{{{rrrddd]]]]]]aaaeee{{{~~~xxxuuuvvvyyy{{{}}}yyyuuurrrxxx~~~}}}|||vvvllldddjjjrrrzzz|||~~~zzzwwwyyy|||{{{}}}~~~|||zzzooommmsss}}}pppaaaOOOGGGIIIKKKHHHCCCAAAAAA@@@===888222,,,(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''')))---111555777<<<>>>AAABBBAAA@@@AAABBB===<<<===EEEVVVnnnyyywwwxxx{{{|||xxxzzzyyyxxxtttoooqqqyyyxxxxxxzzz|||~~~yyysssnnnkkkiiifffeeeffffffbbbfffrrryyyzzz~~~~~~~~~~~~vvvqqqkkkooorrrpppjjjffffffgggaaaccciiisssssslllfffaaabbbfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''')))***+++,,,---000333888666777;;;AAACCC???;;;DDDBBBEEEWWWxxx~~~uuukkkfffgggxxx~~~pppfffgggkkkwww|||~~~~~~yyyvvvxxxzzzqqquuuzzzvvvvvvttthhhYYY[[[fffmmmkkkiiieeeaaa]]]ZZZXXX]]]```eeekkkqqquuuwwwyyyvvvyyy~~~~~~zzz{{{iiihhhuuu{{{vvvvvvyyyyyyvvv___OOOJJJKKKJJJHHHBBBBBBAAAAAA>>>999222...---,,,***((('''((()))***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))''')))---111666:::<<<>>>@@@>>>===>>>@@@AAA@@@???<<>>@@@AAABBBDDDSSSgggyyyzzzeee\\\cccooouuunnnlllssszzzzzz~~~~~~qqqrrr|||}}}wwwsssoooaaaPPPLLLSSSWWWXXXWWWWWWUUURRRPPPOOOTTTWWW[[[___aaa```___^^^___bbbhhhnnnssswwwxxxxxxyyyyyy}}}pppmmmtttxxxvvvxxx}}}jjjYYYNNNHHHEEEGGGFFFEEECCCAAA???<<<:::111///,,,***(((((()))******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))***,,,///333777;;;===>>>===???@@@???<<<;;;<<<===AAAFFFPPPZZZeeeoooyyy}}}xxxyyytttzzz}}}yyysssjjjggghhhppp|||yyysssqqquuuxxxxxxyyy{{{~~~~~~~~~}}}{{{{{{{{{}}}zzzzzzzzztttmmmkkkoooqqqvvvrrrccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++...111333444555777888666999;;;<<<<<<@@@HHHOOOQQQbbbxxxjjjXXXVVVdddttt~~~}}}www{{{rrrnnnwww~~~wwwqqqlll```OOOHHHIIIHHHJJJKKKLLLKKKIIIFFFEEEIIILLLPPPSSSTTTRRROOOMMMOOOSSSYYYaaahhhnnnqqqssshhhfffiiittt~~~{{{}}}}}}wwwllljjjtttwwwbbbWWWSSSKKKHHHFFFDDDDDDCCCAAA???777444000,,,)))((())))))******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***000111444777:::<<<>>>???<<<@@@BBB???:::888;;;@@@HHHQQQ\\\bbbdddiiisss||||||rrryyy{{{~~~}}}yyyrrrkkkgggdddcccjjjwww}}}~~~yyyhhhaaaaaa]]]ccclllyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))************++++++++++++******))))))))))))))))))))))))************************...000333555555555666888;;;<<<===???DDDPPP___jjjvvvsssttt|||mmm^^^[[[aaajjjqqqqqqwww}}}|||{{{zzzyyyyyy{{{~~~|||wwwuuuvvvyyyrrrlllpppwww{{{vvvpppkkkjjjcccXXXPPPOOOJJJLLLMMMMMMKKKHHHCCCAAAAAADDDIIIOOOSSSVVVWWWWWWXXX\\\bbbiiinnnrrrssssssfff^^^\\\fffsssxxxuuurrr}}}|||vvvmmmllluuuzzzttt[[[RRRHHHEEEFFFGGGDDD@@@<<<999444///+++)))((((((*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&'''(((***+++,,,555777888;;;===>>>??????>>>??????===;;;===DDDJJJTTT\\\fffjjjlllooovvv|||tttwww|||~~~~~~|||wwwvvvuuusssnnnjjjhhhccc```dddppp}}}rrrfffaaaVVVZZZbbbmmmyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***************++++++++++++******))))))))))))))))))))))))************++++++++++++000222444555444444666777>>>===@@@III[[[sss}}}xxxxxxwwwuuuuuuwwwwwwuuurrrooonnnooooooooorrrwww|||~~~xxxxxx}}}xxxnnnhhheeeeeeeeeeeebbb______bbbeeeooossssssmmmgggfffggggggaaa]]]\\\]]]\\\WWWQQQOOOMMMNNNOOOOOOMMMIIIDDDAAA===???DDDKKKRRRZZZaaaddddddiiipppvvvyyyzzzxxxvvvkkk___VVV\\\gggllljjjhhhnnnrrr|||zzzqqqpppuuuzzz||||||hhhPPPDDDDDDHHHGGGEEE???===888333///+++***)))************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((())),,,///000999:::<<<===>>>?????????===;;;999;;;BBBLLLVVV\\\dddhhhnnntttyyy}}}ttttttwww~~~yyyuuuqqqoooppppppnnnllliiiddd```ccclllyyy~~~{{{|||{{{|||~~~~~~~~~}}}}}}|||qqqfffZZZ\\\___eeennnxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++******++++++++++++******))))))))))))))))))))))))))))))***+++,,,------...111222444444555666999;;;@@@CCCKKK]]]www{{{jjj\\\\\\cccrrryyyttttttpppvvv|||~~~yyykkk^^^UUUQQQMMMLLLJJJHHHGGGIIIMMMPPPSSS[[[aaa___[[[YYYUUUQQQJJJIIIHHHIIIIIIHHHEEECCCEEEFFFHHHIIIHHHFFFCCCBBB<<<===???DDDJJJSSSZZZ^^^```dddjjjpppttttttsssqqqggg[[[QQQSSSZZZ^^^```aaafffppp|||yyywww{{{yyyxxx}}}yyyzzz|||ooosss___HHH@@@BBBEEEGGGBBB@@@===999555111...,,,++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((((((((('''''''''))),,,000333666;;;<<<===>>>????????????<<<:::;;;CCCQQQ```mmmssszzzyyy{{{{{{zzzzzzpppooosss|||yyyuuupppnnnnnnpppqqqrrrtttqqqnnnpppwww|||ooonnnllliiigggeeecccbbbbbb``````cccbbb]]]ZZZ[[[YYY[[[]]]^^^]]]]]]^^^___^^^```bbbdddggglllqqquuuxxx{{{}}}{{{kkkeeecccaaaaaaeeekkkrrrvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++******++++++++++++******))))))))))))))))))))))))'''((()))+++---...///000111222444555777;;;AAAEEEJJJRRRaaarrrsss```TTTZZZiii{{{zzzxxx}}}~~~rrrdddWWWLLLEEEAAA???>>>===<<<<<<===@@@CCCCCCIIIMMMMMMKKKJJJFFFAAA>>>??????===<<<<<<<<<<<<===>>>???@@@AAA@@@@@@???<<<<<<===>>>AAAEEEIIILLLNNNPPPSSSXXX[[[^^^___```XXXOOOIIIIIIKKKMMMPPPTTT^^^hhhvvvyyynnnfffhhhiiimmmttt{{{xxxqqqooo{{{~~~dddOOODDDCCCFFFDDDDDDCCCAAA===888333000+++++++++*********))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''((((((((()))''''''(((***...333888;;;;;;<<<===>>>????????????===BBBKKKXXXgggwwwzzzqqqsssuuuyyy|||sssrrrxxxyyyuuuqqqoooqqqvvv|||zzzvvvrrrooollliiifffcccVVVUUUUUUTTTTTTUUUUUUUUUWWWUUUVVVZZZZZZUUUSSSUUUSSSUUUVVVVVVTTTSSSRRRSSSRRRTTTUUUVVVVVVXXXZZZ]]]cccdddfffiiimmmppprrrtttwww|||}}}zzz~~~~~~{{{}}}xxxooolllfffbbbaaaeeejjjnnnvvv{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++******++++++++++++******))))))))))))))))))))))))'''''')))+++---///111222111333444666:::@@@HHHMMMWWWccctttxxxggg^^^]]]iiiyyy~~~mmmpppvvv}}}ssskkk]]]PPPEEE???;;;999;;;;;;;;;;;;;;;<<<===>>>===AAAAAA??????@@@>>>999<<>><<<<<<============<<<<<<===============>>>>>>>>>??????@@@AAADDDIIIMMMOOOIIIDDDAAA@@@???>>>BBBGGGOOOZZZhhhsssxxxrrrcccVVV\\\aaahhhmmmoooqqqtttvvvooottt{{{vvviiimmmiiiQQQGGGGGGEEEFFFGGGFFFBBB===777444+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((+++///555:::>>>;;;<<<===>>>>>>???>>>>>>???KKK\\\kkkyyy|||tttiiipppvvvxxx{{{~~~~~~zzzzzzvvvtttppppppuuu}}}|||wwwppphhhccc___\\\YYYXXXXXXXXXWWWVVVQQQRRRSSSUUUWWWZZZ\\\^^^cccaaaccchhhiiieeedddfffdddeeefffeeebbb___^^^^^^\\\]]]___^^^\\\YYYYYYYYY]]][[[XXXWWWWWWYYY\\\^^^\\\___fffhhhbbb]]]dddpppwwwxxxzzz|||}}}}}}}}}}}}uuuxxx|||wwwrrrjjjdddbbbdddiiimmmdddlllwww~~~%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&'''***+++***(((,,,,,,,,,+++++++++******%%%''')))***)))))))))***+++)))))),,,000333222000222777<<<===@@@JJJZZZgggooosssxxx|||{{{ppppppyyy}}}|||sssiiiWWWPPPGGG@@@===<<<;;;:::::::::;;;;;;;;;<<<<<<<<>>===>>>@@@AAABBBAAA>>>=====================>>>>>>>>>====================================<<>>===<<<<<<<<<===>>>>>>;;;999999:::<<<======BBBGGGOOOVVVZZZZZZXXXUUUXXXYYY^^^gggnnnooojjjdddcccccchhhttt}}}vvvrrrqqquuuttt___XXXJJJHHHFFFGGGFFFBBB>>>===//////...---+++)))'''&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$(((((((((((((((''''''''''''((())))))''''''((()))'''***...333777;;;===>>>===AAACCC???888888???FFFIII\\\pppwwwwwwzzzxxxoooooosss{{{~~~~~~{{{{{{{{{}}}}}}{{{uuupppkkkccc]]]ZZZXXXVVVUUUPPPUUU[[[\\\[[[[[[^^^bbbdddfffiiilllqqqtttwwwyyy|||zzz{{{}}}zzzzzzzzzzzzzzzyyyxxxwwwzzz|||}}}}}}{{{wwwssspppooosssnnnbbb^^^cccbbbZZZZZZZZZXXXSSSNNNLLLMMMPPP\\\ccclllsssyyy~~~~~~~~~{{{xxxwwwxxxyyyxxxwwwxxx|||~~~tttlllgggeeeeeedddeeehhhmmmrrrzzz%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&'''***+++***(((,,,+++++++++************''')))***+++***)))***+++,,,---//////000111444666999<<>>?????????>>>>>>???AAACCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@????????????>>>=========>>>??????===::::::;;;===>>>===<<>>???>>>???>>><<<<<>>@@@GGGWWWqqq}}}fff]]]aaaiiixxxzzzzzz~~~|||uuunnnfff[[[SSSNNNIIIDDDAAA???===;;;;;;<<<>>>???>>>@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRQQQPPPOOONNNNNNLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@AAAAAA???===<<<>>>??????>>><<<<<<===>>>@@@CCCEEEGGGEEEEEEGGGKKKPPPQQQNNNJJJJJJKKKOOOWWW]]]bbblllwww~~~uuunnnmmmpppyyy{{{gggOOOCCCEEEHHHCCC;;;???;;;555///++++++,,,---))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))(((''''''(((***000222555888;;;===>>>??????===:::<<>>BBB@@@>>><<<<<<===???@@@>>>======???BBBCCCBBB@@@CCCCCCGGGKKKMMMRRR]]]iiixxx~~~~~~|||wwwjjjnnn|||eeeMMMEEEFFFGGGDDDDDD@@@:::444///---,,,---*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((((()))))))))((((((***---444555888:::<<<===>>>===>>>;;;:::BBBRRReeeuuu|||tttvvvxxxyyyuuurrruuuzzz{{{~~~nnncccaaafffjjjmmmooovvv}}}vvvlllaaaYYYWWWTTTQQQOOOQQQWWW\\\```fffllltttyyy|||zzzvvvnnniiiaaa[[[WWWTTTPPPNNNJJJMMMRRRYYY```gggllloooxxx}}}~~~wwwxxxxxxxxxwwwvvvuuuvvvwww|||{{{ssskkkiiihhhfffhhhkkkvvv|||*********)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***)))******+++*********))))))))))))(((((()))***))))))))),,,...333555888:::===AAAFFFIIIOOOZZZiiixxxnnneeefffrrrpppggg\\\UUUPPPKKKDDD>>>AAA@@@@@@BBBEEEIIIKKKLLLLLLNNNQQQTTTWWWXXXYYYZZZ^^^___```bbbdddfffggghhhkkknnnqqqsssssssssuuuwwwwwwxxxxxxxxxyyyyyyyyyzzz|||{{{{{{yyyxxxwwwvvvvvvsssrrrpppmmmkkkhhhfffeee___^^^\\\YYYUUURRROOONNNKKKIIIFFFDDDDDDCCC@@@???BBBAAA@@@>>>===============<<<;;;<<<=========<<<@@@@@@AAACCCBBBDDDNNNYYYccclllzzz~~~uuusssooorrreeeKKKBBBDDDGGGDDDCCC???;;;666111---++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((&&&'''''''''(((((())))))((()))***))))))+++...111666777999;;;<<<<<<<<<<<<:::999<<>>??????>>>>>>>>>>>>>>>>>>???======>>>===<<>>>>><<<<<<@@@DDDJJJTTTccczzz}}}~~~|||~~~{{{ooohhhdddhhhtttmmm[[[NNNFFFGGGFFFEEE@@@;;;555111,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))***)))***+++,,,...222777;;;888999;;;<<<======<<<<<<<<>>BBBFFFSSSooouuunnnllllllvvv~~~kkkcccWWWMMMIIIHHHIIIJJJKKKOOOSSSWWW[[[___cccgggjjjnnnssswww{{{~~~~~~|||xxxtttoooiiieeebbb^^^XXXRRRLLLIIIHHHHHHBBBDDDEEEEEECCCBBBBBBBBBAAA======AAABBB???===>>>???BBBHHHTTTkkkrrrwwwggg```hhhtttsss[[[IIIIIIHHHFFFBBB>>>999666,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&'''((())))))***(((***+++---///444999>>>999;;;<<<===>>>>>>======BBBIIIWWWkkk~~~zzzyyy}}}{{{wwwvvvpppttt{{{}}}uuujjjhhhlllkkkfffmmmttt|||~~~{{{rrriiiccc]]]YYYVVVVVV\\\cccjjjpppwww~~~xxxsssnnnkkkhhheeeeeeccc^^^YYYUUUSSSSSSSSSQQQQQQPPPNNNLLLJJJKKKKKKGGGFFFDDDDDDDDDFFFHHHIIIJJJJJJIIIHHHFFFDDDCCCBBB>>>;;;888777555444555777111333444222000222666:::555:::@@@BBBBBBDDDJJJPPPOOOPPPQQQPPPMMMHHHCCC@@@<<<;;;999777666999===AAA@@@JJJWWWbbbgggkkkppptttrrrsssssstttuuuvvvwwwwwwxxx}}}~~~rrrllllllfffiiikkkhhhdddfffooowww111111111222333555666777888666333000---***)))(((%%%%%%''')))***)))&&&$$$&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,111,,,+++...111333777<<<>>>===DDDUUUkkkhhh^^^iiixxx{{{nnnaaaYYYOOONNNLLLJJJJJJNNNTTTXXX]]]aaafffkkkooorrruuuxxx|||~~~}}}|||wwwsssmmmhhhbbb\\\VVVRRRPPPKKKFFFDDDDDDEEECCCAAADDDCCCAAAAAAAAA@@@>>><<<<<<===CCCMMMZZZlllwwwxxx{{{wwwkkkdddrrryyyXXXLLLEEEFFFEEE???===@@@444111---++++++++++++***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((())))))***&&&(((,,,111444777999:::@@@;;;888999999:::AAAIIIRRRZZZdddrrr|||zzz~~~|||vvv{{{zzzyyywwwvvvyyy~~~{{{wwwrrrnnnmmmooosssvvv|||{{{{{{|||~~~lll```WWWXXX[[[ZZZ\\\___kkkqqqyyy}}}xxxtttooolllbbbaaa]]]YYYUUUQQQOOOMMMKKKJJJGGGDDDAAA>>>;;;:::;;;;;;::::::999999999888888888888888888888888888999999888777777666555555111111000000//////......------------------------/////////000111222222333888:::<<<>>>???>>>======<<<<<<;;;:::999888777777<<<===???CCCKKKVVVccckkktttxxxzzzxxxsssqqqtttxxxtttuuuyyy~~~{{{sssmmmggggggfffccc```bbbgggkkk;;;888444111111444888;;;999999:::999666333///---+++)))(((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))******++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,...++++++222888:::<<<>>>???CCCOOObbbuuu|||fffbbbnnnzzzvvvjjj```YYYRRROOOOOOQQQTTTWWWZZZ___eeeiiirrrtttvvvxxxzzz}}}}}}xxxsssnnniiieeebbb]]]VVVQQQOOOMMMIIIEEEHHHFFFEEEEEEEEEEEECCCBBB===;;;===CCCLLLZZZooo|||rrrvvv}}}{{{ssslllsssppp]]]MMMIIIJJJFFFAAA???888555000---,,,,,,+++******)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))+++///333777999;;;;;;;;;:::;;;===>>>???GGGQQQ[[[bbbnnn}}}}}}|||~~~~~~|||~~~wwwuuusssqqqrrruuuxxx{{{zzz{{{|||~~~}}}tttnnn^^^XXXWWW^^^eeehhhkkkooo~~~uuuqqqjjjccc]]]WWWRRRNNNKKKJJJHHHEEEBBB@@@???>>>>>>===<<<:::888666555444444444333333333222222222222222222222222222222222222222222111000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---///111222333333222111777777666666555555444444222222444666;;;CCCMMMTTTaaakkkxxxzzztttqqqpppppprrrvvvyyywwwsssooolllkkkhhhddd``````cccgggIIIEEE@@@:::666444444555999<<>>::::::<<<@@@CCCHHHSSS___ccchhhwww}}}{{{sssssssssuuuwwwzzz}}}yyy{{{~~~wwwnnneee___[[[ZZZ\\\dddoooxxx}}}yyyrrrkkkggg\\\WWWQQQLLLFFFAAA<<<999:::999888777666666666666111111111000000/////////.........---------------........................------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,)))***,,,---...------,,,000000000000000000000000///000111111333777<<<@@@JJJVVViiiyyy{{{vvvnnnmmmmmmooorrrttttttsssqqqooolllfffaaa^^^^^^___EEEFFFFFFDDD@@@;;;555222777:::>>>AAACCCCCCAAA@@@;;;888222///---,,,+++***%%%&&&'''(((((((((''''''((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))******++++++++++++,,,,,,,,,---------,,,++++++++++++,,,---333222555888999===IIITTT___gggrrrxxxxxxwww{{{|||{{{zzz|||~~~{{{jjj]]]UUURRRMMMKKKNNNVVV^^^ccckkkooouuuzzz~~~{{{sssmmmggg```ZZZVVVRRRMMMJJJHHHGGGFFFEEEFFFAAA>>>>>>>>>@@@HHHQQQbbbmmm}}}jjj___mmm~~~___MMMGGGFFFEEEDDD???888333///---***)))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***111222555999;;;===>>>>>>===<<<>>>FFFOOOXXXcccmmmgggjjjyyy~~~yyyyyytttsssssssssvvvyyy}}}|||yyynnnddd]]][[[\\\]]]gggmmmvvv}}}tttkkkccc[[[TTTPPPGGGDDD@@@>>><<<:::777555333333333222333333444444------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++************++++++,,,,,,------************************+++++++++,,,,,,,,,------***+++,,,---------,,,,,,+++,,,,,,,,,---------...111222333333222333555777;;;BBBNNN^^^ooozzztttrrrppppppqqqsssuuuwwwsssrrrppplllfff___ZZZWWW:::<<>>BBBDDDFFF@@@>>>:::888555111---***&&&&&&'''((()))))))))(((((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,------------,,,+++***+++,,,...///000333888;;;===JJJddd}}}yyypppnnnooosss}}}vvvmmmaaaUUUKKKMMMPPPUUU\\\cccjjjqqquuuzzz|||}}}vvvqqqhhhccc\\\VVVRRRNNNKKKIIIFFFBBBAAABBBAAA???AAAFFFLLLTTTaaappp||||||gggeeemmmzzzbbbRRRKKKGGGFFFBBB<<<666222...+++)))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,333555777:::<<<===>>>>>>???AAALLL^^^lllqqqqqqqqqlllmmmxxxxxxvvvzzzxxxuuurrrpppqqquuuzzz~~~}}}uuudddaaa\\\ZZZ\\\dddmmmsss{{{~~~zzzkkkeee]]]UUUNNNHHHBBB???888666444333444444333222///......------.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---------...************************,,,,,,,,,,,,,,,---------))))))******************)))******++++++,,,,,,,,,,,,...//////......///000444555999DDDTTTgggvvv~~~}}}{{{xxxuuutttuuuuuussstttuuutttnnneee[[[UUUAAA@@@===;;;:::;;;<<<===666666555666999>>>CCCFFFAAA@@@@@@???>>>999444000,,,+++***)))))))))******((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,+++******+++---000111,,,222:::BBBKKK```vvvuuuwwwyyy|||qqqaaaUUUPPPOOOPPPQQQVVV]]]fffooouuuyyy|||}}}yyytttlllddd^^^XXXRRRNNNGGGDDDCCCDDDCCC???===@@@>>>BBBJJJWWWcccqqqtttllllllzzzlllYYYKKKGGGDDD@@@;;;777333...***++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++---///000555777999;;;============>>>IIIaaa|||zzzqqqttttttwww|||yyywww{{{yyyvvvqqqoooppptttzzz~~~yyykkkbbbVVVXXX[[[aaajjjvvv|||sssjjjaaa[[[RRRNNNHHHCCC???;;;777555333111//////000000///.........---,,,++++++++++++------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------......******************************++++++++++++++++++******************++++++))))))******++++++,,,,,,)))***,,,,,,,,,,,,---...000000222888BBBOOO\\\dddzzz||||||yyywwwvvvwwwxxxzzzzzzwwwoooeee^^^LLLIIIDDD???<<<;;;;;;;;;<<<:::888777999<<>>;;;666333000,,,*********+++((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))******+++,,,,,,---,,,,,,,,,------------...+++***))))))+++...111444000555???KKKZZZqqq~~~wwwooo\\\WWWPPPLLLMMMSSS[[[```gggmmmvvv}}}xxxppphhhaaa\\\SSSNNNJJJIIIFFFBBB@@@BBB>>>===@@@GGGNNNWWWffftttvvvnnnooossspppVVVHHHFFFDDDAAA>>>888222...+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))+++---000222444888999;;;===>>>>>>>>>>>>@@@RRRpppyyyyyyzzzvvvqqqrrr~~~zzzxxxuuutttrrrrrrtttyyy}}}rrrhhh```\\\```eeellluuu~~~xxxqqqggg]]]UUUMMMGGGBBB@@@===:::888666555222000333111///.../////////---000///...---------------++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++,,,,,,******************++++++)))+++,,,---,,,---///000...000333555777<<>>??????@@@CCCFFFGGGEEEDDD>>>:::555///+++*********)))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,---------......***)))))))))+++///333555999;;;DDDRRRcccvvv}}}}}}nnn\\\QQQJJJNNNSSSXXX^^^ccciiimmmtttyyy|||tttnnnaaaZZZRRROOOKKKGGGFFFHHHEEEAAA???AAABBBEEEPPP\\\lll{{{}}}tttoookkkyyybbbIIIHHHGGGEEEBBB<<<555000+++++++++************))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())),,,///222555666:::;;;===>>>????????????FFFYYYuuuxxx{{{uuujjjkkkzzz{{{tttqqqqqqsssvvvzzzvvviii```\\\]]]^^^ooouuu~~~{{{lllaaaYYYOOOGGGCCC@@@===;;;777555333333333333111///...,,,++++++---......---...---------,,,------...******++++++,,,---......***+++++++++,,,,,,------------------------------,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***))))))((((((((())))))************************)))***,,,++++++,,,...000---111333222000222999???AAAPPPgggzzz~~~{{{KKKDDDCCCJJJKKKFFFEEEJJJIIIEEEAAA@@@AAA@@@;;;666@@@AAACCCEEEFFFFFFEEEEEEEEECCC@@@<<<666111,,,)))&&&''')))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))++++++++++++,,,---......///---++++++---...+++)))+++...---+++---444777555AAAIIIOOOZZZhhhnnn{{{yyy|||yyygggZZZRRRLLLIIINNNVVV```iiinnnsssxxx{{{qqqjjj___WWWRRRMMMHHHDDDFFFEEECCCAAAAAABBBFFFIIIWWWbbbsssxxxnnniiiffflll||||||^^^PPPDDDCCCFFFCCC<<<666222---((((((+++,,,***((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''******+++...111333333222666;;;AAACCCAAA???>>>>>>PPPaaauuu~~~~~~yyysssooopppwwwyyypppppp}}}{{{nnnbbb___```cccmmmwww~~~xxxjjj\\\SSSGGGEEE@@@<<<888666555555000////////////.................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++++++++***))))))************************,,,+++***))))))***+++,,,+++,,,---///111444666777:::<<>>@@@FFFKKKVVV___iiiqqqxxx}}}~~~}}}}}}yyyxxx}}}}}}qqqrrr{{{vvvjjjddd___bbbjjjsssyyy|||ssseeeWWWKKKCCC===999666555333222111111111222............---------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------......------,,,+++++++++++++++++++++++++++++++++***))))))***++++++******+++,,,...000222333222555888;;;EEE\\\|||}}}nnngggkkkkkkgggWWWRRRLLLIIIIIIHHHEEEBBB@@@???>>>???@@@DDDGGGIIIHHHIIIIIIIIIGGGDDDAAA???777444///+++((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))*********************+++,,,------......------......------++++++333<<<<<>>DDDBBBDDDFFFEEEDDDEEEIIIMMMXXX___ffflllttt||||||~~~vvvppppppvvv~~~xxxyyy~~~rrrgggbbb```jjjrrr}}}}}}wwwfff^^^RRRGGG@@@<<<999888444333222111111111111222......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,---------.........---............---,,,,,,+++++++++++++++++++++++++++******************+++))))))***+++---...000111000666;;;::::::FFF]]]pppvvvgggTTTIIIGGGIIIJJJHHHEEECCCAAA@@@@@@CCCEEEGGGHHHIIIJJJJJJHHHDDD@@@>>>>>>;;;555000+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))************************+++,,,---...---..................///...---444???BBBJJJhhh{{{ooottt|||~~~xxxiii[[[QQQLLLOOOQQQWWW^^^eeennnuuuyyyzzzwwwiiiaaaWWWNNNIIIGGGFFFDDDDDDBBB???===???GGGQQQXXXmmmzzzyyyeeedddvvvvvv]]]JJJCCCEEEBBB===777111...,,,+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++000555777666999@@@FFFHHHIIIIIIHHHHHHLLLTTTZZZaaahhhpppvvv|||zzzsssrrrvvv~~~zzzooofffcccgggllluuu~~~vvvjjjcccNNNIIIAAA:::777555333222333222111000000/////////......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................---------------------------............/////////---------------,,,,,,+++++++++++++++++++++++++++*********++++++*********)))))))))***+++---...///222888>>>===:::===GGGQQQjjj}}}jjjSSSHHHEEEDDDDDDFFFEEECCCBBBCCCEEEHHHJJJGGGHHHIIIJJJHHHDDD@@@===@@@>>>;;;666111---***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((()))))))))*********++++++++++++++++++,,,---......---...000///......///000222333999BBBJJJXXXsss|||rrryyy~~~~~~ppp]]]PPPLLLPPPUUUVVV[[[cccjjjppptttyyy{{{|||ssseeeZZZTTTOOOKKKHHHEEEDDDBBB???>>>AAAFFFJJJRRR```ttt{{{qqqxxxtttUUUDDDAAABBB???;;;555000---+++***++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++000333777999:::>>>DDDIIILLLLLLJJJHHHJJJRRR^^^gggmmmvvv|||wwwnnngggfffkkkuuu}}}}}}qqqdddVVVMMMBBB>>>999666333111///---000000///......---,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------........./////////////////////////////////////////////////////////---------............///....../////////000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***)))******+++,,,---...555888;;;<<<<<<>>>BBBGGGLLLaaa~~~{{{ssslllgggjjjvvvsssaaaTTTMMMJJJHHHGGGFFFEEEFFFGGGIIIKKKEEEGGGIIIKKKIIIFFFBBB@@@>>>>>>>>><<<888333...+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,---...///000---///000000......000222666:::???GGGSSSdddwww{{{www{{{{{{sssiii[[[OOOLLLQQQZZZ```bbbgggnnntttwwwzzz}}}yyynnnfff^^^UUUOOOJJJJJJHHHEEEBBBBBBCCCEEEBBBLLL[[[lll|||}}}|||~~~iiiNNNCCCCCCBBB>>>:::444///---,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++333555777;;;@@@EEEKKKNNNKKKNNNSSSVVVZZZ```iiioooqqq||||||qqqmmmjjjjjjpppzzzwwwjjj___SSSGGG???<<<999666333222111///...---------...------,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................................................................////////////////////////////////////////////////////////////------....../////////////////////000000000111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************+++,,,------000555:::>>>@@@@@@BBBDDDCCCMMM___www```VVVPPPOOOMMMPPP___rrrwwwuuuiiidddLLLKKKJJJHHHHHHHHHHHHIIIEEEGGGJJJLLLKKKIIIEEECCC;;;===??????<<<777222...(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&'''''''''(((((()))))))))************+++++++++------------...///000000,,,///111111///...000333888>>>EEELLLYYYkkkwwwzzzxxxrrrxxxrrr\\\UUUNNNOOOVVV^^^cccdddlllqqqvvvzzz|||vvvkkk^^^UUUMMMLLLJJJFFFBBB??????@@@???CCCKKKXXXhhhyyy|||||||||qqqjjjwwwzzzZZZJJJDDDCCCAAA===777222...---+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++555555777<<>>@@@DDDJJJUUUlll~~~tttkkkddd```______kkkwwwsss```WWWSSSNNNIIIFFFEEEEEEFFFIIILLLNNNNNNMMMEEEAAA======@@@AAA@@@===444111,,,(((&&&&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************++++++++++++------------...///000000444222111000111555999<<>>AAAFFFMMM[[[gggxxxuuugggddd}}}vvvVVVKKKCCCDDDCCC;;;333///---,,,******+++,,,+++)))******))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***---111444777888===FFFOOOUUUTTTQQQSSSiiizzzzzz~~~yyynnnooo}}}wwwoookkkjjjsss}}}yyyrrrfff\\\OOOGGG>>>555111222........................------------------------........................------........./////////.....................---/////////000000000111111000000000000111111111111222222222222222111111111333333222222111111111111000111222111000111222444///000111111111111444666111555777444333555555333666666666444222111000000000000000///////////////---,,,,,,,,,,,,+++++++++************************,,,,,,---333:::AAADDDEEECCCDDDEEEFFFJJJYYYwwwzzzuuuuuu}}}uuufffbbb___TTTGGGGGGGGGHHHJJJMMMMMMLLLJJJLLLHHHCCC>>>===???BBBDDD>>>999222+++'''&&&((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************+++++++++,,,---------...///000000111000111111000000444;;;AAA^^^~~~vvv~~~|||nnn___TTTSSSWWWaaadddkkkqqqvvvxxxxxxxxx}}}~~~xxxnnnbbbWWWPPPLLLKKKFFFBBB???@@@@@@AAAHHHPPPaaannnttthhhqqqmmm]]]LLLFFFDDD@@@999333---,,,******+++,,,+++***))))))************)))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---222555888<<>>:::///---+++***+++++++++***((()))***++++++***)))((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,///333666888@@@LLLUUUYYYXXXUUUTTTjjjrrr~~~|||vvvzzz{{{qqqllloooxxx{{{sssfff[[[KKKBBB:::666333000000333/////////////////////////////////////////////////////////////////////////////////000000000000111000000000000000111111111111111111222222222222333111111111222222333333444444333333333444555777888666666777888888777666555777888999888666555555666777999:::;;;;;;<<<>>>@@@@@@CCCCCC???===???AAA@@@;;;:::777666666666555444111111111111///...,,,+++------,,,,,,++++++******++++++++++++++++++++++++,,,***))))))---333888;;;DDDIIIPPPPPPJJJGGGPPP\\\vvveee^^^gggwwwyyyqqqnnneeeYYYVVVQQQJJJGGGHHHKKKOOOQQQKKKLLLKKKFFF???;;;<<>>222///,,,++++++++++++***((()))***++++++***)))(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))+++---...111555888:::FFFUUU^^^]]]WWWSSSQQQiiimmmrrrwww|||~~~~~~}}}}}}{{{yyy}}}}}}~~~zzzpppmmmqqqzzz~~~yyytttjjj[[[PPPDDD<<<666444222///000333000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000///000000000111111111222111222222222222333333333111222222333444555555555777777777777777888999999777777888888999888888888999;;;===>>>===<<<===>>>===AAAEEEIIIKKKLLLNNNOOO[[[\\\XXXPPPKKKKKKKKKJJJJJJGGGBBB@@@>>><<<999666555555555444333111000///......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,...111222???GGGTTT\\\ZZZRRRPPPTTTwwwkkkjjjooooootttvvvvvvwww{{{}}}|||{{{qqqaaaTTTMMMLLLNNNPPPHHHJJJKKKHHHBBB<<<999999>>>@@@BBBAAA>>>777000,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,---///111333333333222///000222666>>>LLL\\\hhhuuu|||sss___WWWSSSYYYccciiilllnnnsssvvvzzz}}}{{{mmmbbbTTTMMMHHHGGGEEEAAA@@@BBB===AAAHHHTTTdddwwwwwwvvv|||___IIIAAA@@@???666333///,,,,,,,,,+++***))))))************))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''***,,,///111333777:::AAAOOO^^^ddd^^^UUUQQQPPPYYY```gggmmmuuu~~~~~~zzzrrrpppuuu{{{xxxuuusssuuu{{{wwwpppkkknnnyyyxxxqqqhhh\\\MMMBBB===666222222222//////111000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000000000000111222222333333333333444444444444555555444444555666777888888999888888999999999999888888===<<<;;;:::999999999999???BBBFFFIIIJJJLLLMMMOOOLLLQQQXXX___fffkkkpppsss~~~zzzppphhhddd```\\\___ZZZTTTPPPLLLGGG???:::999888666555333333222222000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---999BBBSSScccggg```YYYVVVyyylllhhhjjjsss}}}{{{lll___RRRKKKGGGIIIJJJIIIDDD>>>888555999<<>>DDDQQQcccuuu|||ttt}}}rrrTTTEEEBBBCCC:::666111...,,,,,,+++*********))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((+++...111333666999<<>>BBBEEEGGGGGGFFFEEEJJJGGGDDD@@@===<<<======DDDGGGKKKNNNOOOOOOQQQRRRRRRWWW___iiiuuuyyyzzzuuuppplllhhhaaaWWWPPPHHHEEEAAA<<<888555555555111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))+++...222999LLLcccqqqppphhhccctttmmmttt{{{aaaPPPIIIIIIIIIHHHEEE???999555777:::???CCCCCC@@@<<<999,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,,,,---------+++---000333444444444333555888???JJJXXXcccjjjnnnlllpppzzzttteeeZZZTTTYYY]]]eeeooossssssuuuyyyuuu}}}uuuiii\\\TTTMMMFFFBBBBBBAAA>>>;;;<<>>???@@@AAAEEEIIIPPPVVV[[[^^^^^^^^^VVVSSSMMMGGGCCCAAAAAAAAAAAADDDGGGGGGFFFEEEDDDEEEJJJNNNWWWbbbqqqwwwooo___ZZZRRRIIIBBB===::::::333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,''')))***)))'''(((,,,000,,,333FFFbbbwww|||wwwqqqwwwppp{{{~~~```PPPHHHDDDIIIKKKFFF@@@???888999<<>><<<555---((('''((('''&&&))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++,,,,,,...///111222111111222333999<<>>===<<>>@@@AAABBBAAA@@@AAABBBDDDDDDGGGKKKKKKIIIMMMSSSWWWbbbsss{{{rrrnnnhhh```YYYUUUPPPIIIDDDDDDDDDBBB???<<<;;;===???@@@EEELLLUUUaaavvvpppaaaWWWNNNDDD>>>:::777444222222111000///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...222;;;NNNnnnxxxtttwwwyyyzzz[[[NNNFFFHHHMMMKKKEEEAAA666777999>>>BBBEEEEEEDDD===888111,,,)))((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))************,,,,,,,,,,,,,,,------------///222222222222333444999CCC\\\wwwhhh^^^YYYXXX\\\aaajjjmmmqqqssstttvvv{{{xxxlllaaaXXXOOOHHHFFFBBB??????>>>???FFFNNN___mmm|||{{{uuuoookkkqqqVVVFFFDDD@@@999222///---+++)))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&'''((()))***)))))))))))))))***++++++---...111666888;;;FFFRRReeehhhfff]]]XXX___ggglllzzz~~~}}}zzzwwwxxx|||uuuttttttxxx}}}~~~rrrlllnnnrrr{{{}}}xxxqqqeeeXXXJJJCCC>>>888555555666444333333555555333111///000222333333333333333555444444444444333333222555555444444555555555444222333555666777999;;;===>>>BBBFFFFFFCCCCCCEEEIIIFFFIIIMMMPPPQQQRRRTTTVVV^^^^^^aaaeeefffgggkkkrrr||||||pppfff```]]]UUUSSSNNNJJJFFFCCCBBBAAA@@@@@@BBBFFFPPPggguuugggWWWLLL<<<999555222222222111000.........---------------++++++++++++++++++++++++***---333BBB___ppp]]]WWWZZZpppuuuaaaMMMFFFGGGHHHDDDAAA999999999<<<@@@DDDFFFGGG???<<<888111,,,))))))***))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************)))))))))*********++++++,,,---------............---///222333333333555666<<>>@@@KKKXXXkkk|||}}}{{{sssyyygggSSSHHHDDD===777111---++++++******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''((()))*********)))))))))******++++++///555777888???QQQbbbqqqmmmeee[[[[[[fffssszzz|||~~~|||}}}yyypppmmmssszzzyyynnneeeVVVLLLAAA<<<:::666444666666555444444555444111//////111333333333333444555999:::::::::888888888:::;;;888555555888999666333333555777777888<<>>888444333333333222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******,,,444KKKmmm}}}cccYYYQQQ[[[sssttt[[[KKKEEEEEEFFFFFFAAA???<<<;;;>>>AAADDDEEE@@@???===666...***)))+++((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,---......//////...000333444444444666888HHHWWWrrr{{{ppp```UUUOOOSSS^^^fffmmmqqqvvvxxxzzz|||~~~~~~ssscccXXXRRRJJJEEEEEEEEEAAA===<<>>AAACCCBBBAAABBBGGGKKKLLLIIIGGGEEECCC???:::555333555888:::>>>GGGTTT^^^qqq~~~}}}zzzssslllbbbXXXMMMFFFGGGYYY~~~~~~{{{wwwsssnnnhhhaaa\\\MMMHHH@@@999666444333333111000000//////.........---------------------------,,,,,,///:::VVV|||sssddd[[[]]]jjj}}}wwwfffXXXQQQMMMKKKHHHDDD???<<<===@@@CCCEEE@@@AAA@@@:::222,,,***+++(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))************++++++++++++***++++++,,,---.........000222333444555777:::===PPP___ttt{{{iii]]]VVVTTTVVV^^^eeejjjqqqwwwuuuyyyuuuhhh\\\QQQHHHFFFFFFCCC@@@??????BBBJJJXXXjjj~~~wwwvvvVVVJJJ???:::555///,,,...++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))******************+++,,,...222555666<<>>FFFOOOTTTXXXWWWUUUVVV^^^eeehhhhhheee]]]QQQFFF>>>:::333555:::AAAMMM]]]ooo{{{~~~ooodddWWWMMMHHHRRRtttzzzrrrmmmjjjiiihhhgggggghhhgggfffXXXRRRIII@@@:::666444222222111111000//////......------------------------------///111333BBBdddzzziii\\\]]]nnnzzzgggVVVKKKNNNIIICCC@@@AAADDDGGGHHHBBBBBBAAA===777111---+++))))))))))))))))))))))))((())))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((*********++++++++++++,,,******+++,,,---......///222333444555888===DDDIIIOOO___ooozzzwwwwwwzzzxxxhhhYYYPPPUUUXXX```gggjjjkkkqqqyyyxxx~~~wwwjjj]]]PPPJJJHHHDDDAAABBB===>>>AAAIIIWWWlll}}}xxxyyyzzzfffSSSCCC===999333...///++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))'''((()))*********))))))***))))))******,,,------111444666:::GGG]]]sssnnneeebbbooo{{{|||uuuvvv}}}{{{xxxvvv{{{}}}xxxpppcccTTTIIIAAA<<<999888666444444888444777;;;<<<;;;999777777666777666333222777BBBKKKfffnnnvvvwwwsssqqqwww}}}xxxwwwqqqdddRRRCCC;;;888666999BBBOOOaaasss}}}wwwjjj]]]SSSIIIMMMkkk|||uuupppiii___XXXVVV[[[^^^cccgggkkklllkkkkkk___XXXOOOEEE>>>888444111444333333222111000//////........................******///333111666QQQooo~~~{{{ssswwwqqqaaaXXXSSSKKKFFFEEEGGGHHHIIIEEEDDDBBB@@@<<<777000,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,++++++,,,---...///000000333333444777===FFFQQQYYYUUU```hhhmmmwww~~~vvvmmmkkkvvvssscccYYYTTTSSS]]]```gggmmmnnnmmmrrrzzz{{{nnn```VVVMMMFFFCCCCCC>>>>>>>>>@@@HHHYYYnnn~~~uuu|||wwwrrrzzz```IIIBBB@@@888111000,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))'''((()))***+++***))))))(((((()))***+++---...///222555999CCCWWWmmmzzz|||iiidddjjj}}}||||||vvvzzzwwwyyy|||~~~~~~~~~|||uuuiiiYYYKKKBBB===999888999888555666:::999AAAJJJPPPOOOJJJEEECCCAAABBBBBB===888888???FFFbbbppp{{{}}}uuunnndddVVVJJJAAA<<<:::???CCCNNN^^^ppp}}}yyyvvvwwwiii\\\RRRFFFGGGddd}}}zzzvvvtttlllfffccc^^^UUUOOOOOOPPPUUU[[[```dddeeeeeeeee___YYYPPPHHH@@@:::555111777777666555444333222111........................---)))---333000///CCC___bbb\\\SSSLLLHHHGGGGGGGGGGGGEEECCCBBB@@@;;;333---)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000111222222333444888@@@MMM[[[ddddddhhhhhhgggrrrvvvggg___gggvvvcccUUUQQQVVV\\\ggggggkkkpppqqqqqquuu||||||xxxtttqqqqqqsssttttttpppssswwwzzzzzzzzz{{{{{{zzz{{{|||||||||{{{yyyxxxuuuvvvvvvwwwxxxxxxxxxwwwwwwxxxxxxxxxwwwvvvvvvuuurrrpppllljjjkkkmmmqqqttt}}}nnnaaaTTTIIIDDDDDD@@@AAA@@@===???JJJ^^^mmm|||{{{ooovvvdddeee}}}jjjOOOGGGDDD<<<333000,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))'''((()))++++++******)))'''((((((***+++---///000222666<<>><<<999999;;;:::888:::???IIITTTbbbkkkkkkddd\\\WWWOOOQQQOOOHHH>>>999;;;???III\\\rrr}}}yyysssqqqsssmmmbbbTTTJJJFFFEEEEEEDDDHHHLLLWWWggguuu{{{vvvooo{{{|||vvvtttpppbbbUUUKKK>>>>>>\\\wwwuuuwwwwww{{{rrrllljjjddd[[[VVVVVVNNNPPPSSSUUUWWWZZZ]]]```]]]XXXPPPHHHBBB;;;555222:::999888777666555444444////////////////////////222++++++222...***;;;UUUrrrUUUNNNOOOIIIFFFHHHHHHHHHDDD>>>>>>@@@<<<444222///,,,+++------,,,***((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((()))******))))))))))))************,,,,,,+++***)))))))))***))))))))))))***+++,,,---,,,...///.........000222///777:::999AAAXXXsss{{{bbb\\\mmmppp]]]VVVWWW[[[aaafffmmmoooqqqsssvvv{{{~~~xxxooofff^^^\\\YYYVVVTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^^^^^^^ccc```[[[YYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\[[[[[[aaaaaa``````aaa```]]][[[\\\ZZZVVVUUUWWW\\\bbbfffmmmuuu~~~mmm^^^RRRIIIEEEEEEBBB@@@>>>===AAALLLYYYqqq|||~~~eee\\\kkk{{{\\\MMMGGGAAA:::777...---++++++,,,---,,,+++++++++************++++++))))))))))))))))))))))))******))))))))))))************))))))+++---000222111999CCCSSSmmmqqqhhhooo}}}tttrrr}}}yyy{{{}}}zzzxxx|||~~~||||||vvvnnndddWWWIIIAAAAAA@@@>>>===:::555444===HHH^^^qqqppprrrkkkZZZPPPNNNGGG===DDDHHHMMMQQQTTTWWWZZZ]]]TTTSSSQQQSSSWWWWWWTTTQQQHHHKKKTTTbbbiiieee]]]YYYbbbqqq}}}~~~rrrkkkiii\\\OOOFFF>>>BBB[[[vvv{{{|||}}}~~~wwwrrrnnnhhhaaa\\\VVVSSSPPPPPPRRRUUUVVVWWWXXXTTTPPPMMMFFF===777777=========:::777444222222111111000000//////......///...------+++...:::GGGmmmssslllVVVMMMLLLJJJGGGJJJJJJFFF???===???===999333000,,,+++,,,,,,,,,***************************((((((((((((''''''&&&&&&'''''''''''''''((())))))(((((()))))))))*********++++++******)))*********)))))))))******+++,,,------...//////...///111333222666888;;;LLLpppyyymmmcccgggzzzqqqeeeZZZYYY]]]ccciiinnnoooqqqtttxxx|||~~~~~~|||zzzwwwtttrrrpppmmmkkkkkklllooopppnnnlllooorrrqqqjjjbbb[[[RRRKKKLLLKKKIIIGGGEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQPPPNNNMMMLLLLLLKKKKKKJJJKKKMMMPPPRRRSSSTTTUUUUUUVVVXXX[[[^^^___^^^]]][[[[[[[[[^^^ccciiipppttt~~~}}}yyy~~~uuujjj___SSSJJJFFFBBB@@@@@@??????FFFNNN___rrrttteeehhh|||rrrbbbTTTFFF;;;777000...,,,,,,---------,,,++++++************++++++))))))))))))))))))))))))******))))))))))))************)))***+++...111222777:::DDDZZZuuuyyyhhh\\\dddqqqzzzzzz~~~~~~|||}}}~~~yyyvvvmmmbbbYYYNNNCCC>>>???===;;;;;;<<<===AAALLLXXXuuuyyyooo^^^LLLEEECCCBBBAAABBBFFFKKKNNNJJJRRR^^^ggghhhccc[[[VVVKKKIIIOOO]]]fffcccXXXPPPWWWgggvvv{{{yyyooohhhgggZZZMMMDDD===BBB[[[vvv{{{xxxtttnnniii___\\\XXXVVVVVVWWWWWWWWWZZZVVVTTTRRRKKKAAA;;;;;;EEEEEEEEEAAA<<<777555444222222111000//////......///.........,,,...888DDD~~~~~~mmm^^^___iiiwww```MMMLLLKKKEEEJJJLLLIIIBBB>>>>>>>>><<<555111---+++***+++++++++************************))))))))))))((((((((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))*********)))******++++++************+++,,,---------...///000///000333555999:::;;;BBBXXX~~~ggghhhnnn{{{tttbbb\\\ZZZ___fffkkkooosssrrruuuzzz~~~~~~~~~~~~|||{{{xxxwwwuuussspppnnnmmmllliiihhheeebbb___\\\YYYXXXRRRSSSTTTSSSRRRQQQQQQRRRTTTWWWVVVPPPKKKIIIGGGDDDAAA@@@?????????@@@BBBCCCDDDDDDDDDFFFHHHJJJLLLNNNLLLMMMNNNNNNMMMMMMNNNOOOSSSUUUWWW[[[___bbbeeefffkkknnnssswwwzzz|||||||||~~~~~~~~~zzzppp```RRRKKKFFFBBBBBBBBB@@@@@@CCCMMM___uuu}}}yyyrrrxxx~~~gggOOO???999222000---,,,---------,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******************,,,///222444<<<;;;IIIfffqqq___YYY```iiiuuu}}}tttjjj^^^QQQIIICCC===;;;<<<;;;888999AAAIIIRRR]]]ggg|||uuu]]]UUUJJJBBB@@@CCCHHHKKKPPP]]]mmmuuusssiii___ZZZTTTLLLLLLZZZhhhfffYYYLLLRRRbbbssszzz}}}~~~sssmmmggg[[[MMMCCC>>>FFF___yyy~~~zzzwwwpppmmmhhhdddaaa___]]][[[]]]ZZZXXXVVVNNNEEE@@@AAAOOOOOONNNJJJCCC===888666444333222111000///......000///000000......666@@@gggNNNGGGXXXmmmoooXXXOOOLLLHHHHHHJJJKKKFFF@@@===<<<<<<777444///,,,******++++++******************************))))))))))))))))))(((''''''''''''((())))))''''''((((((((()))))))))***)))))))))***+++,,,,,,+++******++++++,,,---...---///000111111222555777999<<>>FFFRRRdddwww|||wwwXXXDDD===444111...,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))******))))))))))))***************+++---000444666<<>>===;;;:::;;;<<<999<<>>DDDGGGSSShhh~~~yyybbbJJJ@@@666333...,,,++++++******++++++************++++++))))))))))))))))))))))))******))))))))))))******+++***+++,,,...222555888:::HHHdddxxxggg```\\\___aaadddooo~~~~~~}}}|||}}}|||ooobbbMMMCCC;;;:::<<<;;;:::;;;>>><<>>999999999999666222...+++***+++(((((((((((((((((((((((())))))))))))******************))))))******+++,,,))))))))))))*********************)))******++++++,,,,,,,,,,,,---...//////...000222333444666999;;;;;;???IIIVVVaaalllzzzwwwttt{{{|||pppgggaaajjjlllsssyyyyyywwwyyy~~~{{{uuuqqqmmmkkkiiiiiiiiihhhfffeeebbbaaa___\\\ZZZXXXWWWWWWSSSSSSQQQOOOLLLJJJHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBB@@@??????>>>======<<<<<<======<<<===???AAACCCEEEHHHLLLQQQTTTWWW]]]gggooowwwkkkeeedddeeefff___bbbhhhpppyyy~~~ttthhhZZZMMMGGGDDD@@@>>>???@@@>>>EEEYYYqqq|||mmmwwwnnnRRRBBB999555000,,,+++++++++***++++++************++++++))))))))))))))))))))))))******))))))))))))******+++++++++---000444777999>>>VVVvvvuuuiiigggbbbccccccfffsss~~~~~~~~~~~~~~~~~~||||||~~~}}}tttgggZZZGGG@@@;;;<<<===;;;:::;;;???===@@@GGGKKKHHHCCCBBBNNN```ttt}}}uuunnneeejjjoooqqqvvvvvvnnnxxx~~~ssskkknnnuuu~~~uuujjjdddoooyyytttmmmggg]]]MMMAAACCCVVVsssyyyuuummmfff^^^UUUJJJDDDIIIRRRSSSVVVYYYWWWOOOEEE<<<777555555555444333333222222333111111333222000222777dddNNNSSSggg}}}uuu```NNNMMMHHHFFFHHHFFF@@@;;;;;;:::;;;:::666000,,,++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++************++++++++++++++++++******)))*********,,,,,,,,,,,,---...///000...000222444555777;;;===BBBGGGSSS]]]```aaaiiittt{{{{{{~~~uuupppnnnooosssuuuyyy|||{{{zzzxxxoooiiiccc^^^ZZZSSSRRRQQQQQQRRRRRRQQQOOOKKKIIIGGGEEEDDDCCCCCCCCCBBBBBBAAA???>>>===<<<;;;<<<<<<<<<<<<<<<<<<===>>>=========>>>@@@AAABBBCCC@@@AAABBBCCCEEEFFFGGGGGGJJJKKKMMMPPPTTTZZZ^^^aaaeeekkksssyyy~~~}}}qqq```TTTPPPNNNLLLIIIFFFGGGKKKPPPWWW^^^dddhhhmmmrrrwwwyyyyyy|||{{{vvvooojjjllluuuwwwtttsssyyyrrrfffYYYPPPIIIBBB???@@@===:::>>>LLL^^^qqqyyy~~~|||mmmjjj|||{{{wwwzzz[[[FFF===888333///------,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******+++++++++---000555999;;;IIIgggvvvnnnjjjlllllljjjmmm{{{~~~{{{www{{{~~~|||}}}vvvlll___UUUIIIDDD???>>><<<888999<<<<<<:::<<<@@@AAA<<<888888EEEXXXooo~~~vvvlllaaa``````eeekkksss{{{zzzvvvssswww}}}oooeeejjjrrr~~~tttmmmaaaXXXJJJ@@@EEE]]]|||zzzpppkkkeee\\\PPPHHHKKKSSSVVVZZZ\\\ZZZRRRGGG<<<666444444444444444444444444444111000222222000222777pppZZZtttzzz]]]SSSJJJEEEFFFFFFAAA>>>???:::<<<<<<999222---++++++************************''''''(((((()))))))))***((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))***---------------...000000///000333444666888;;;>>>AAAKKK]]]kkklllhhhkkksss~~~{{{tttsssxxx}}}{{{{{{}}}~~~||||||mmmggg]]]TTTNNNIIIFFFDDD@@@??????@@@BBBCCCCCCBBBAAA@@@???>>>===>>>??????<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDFFFHHHJJJKKKMMMNNNPPPRRRUUUXXXZZZ[[[```aaaeeekkksss|||yyytttgggWWWNNNMMMMMMHHHCCCBBBAAAAAACCCEEEIIILLLNNNOOOSSSWWWXXXWWWZZZ```fff\\\\\\]]]```eeekkkqqqtttwwwsssmmmhhhhhhrrryyyqqqiiiiiisss{{{pppdddZZZPPPFFFBBBBBB<<<:::===EEEOOO___wwwqqqqqqzzzuuuhhhsssyyytttnnnkkkbbbKKK???;;;555111///......---++++++************++++++))))))))))))))))))))))))******))))))))))))******++++++,,,...111555999<<>>@@@>>>666///------000---***)))***+++******))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,++++++,,,,,,,,,---------000///............//////333333333333444777===@@@LLLZZZrrryyy~~~|||vvvyyy}}}~~~|||~~~~~~|||uuuiii^^^SSSNNNHHHCCC@@@>>><<<:::888:::<<<=========???@@@:::===??????======???BBB@@@@@@@@@@@@AAABBBDDDEEEBBBFFFHHHHHHJJJNNNRRRUUUWWWWWWZZZ___cccfffjjjmmmvvvuuuuuuwwwzzz~~~vvvtttkkkUUUSSSWWWKKKIIIHHHFFFDDDAAA@@@AAABBBAAABBBAAAAAAEEEJJJIIIDDDEEEDDDFFFHHHJJJQQQaaaqqqtttooo}}}zzzooommmttt{{{mmmcccWWWIIIBBBBBBDDDBBB@@@@@@EEESSSlll~~~}}}rrrrrrzzzvvvqqqgggbbblllsssWWWFFF>>>666444000,,,***,,,+++++++++************))))))************+++++++++)))************+++++++++...---***...666333444BBB```|||pppwwwsssooosss}}}yyyqqqrrr{{{~~~zzzxxx|||}}}}}}~~~|||oooaaaVVVRRROOOGGG@@@>>>===:::888888<<<<<<;;;:::888666444333888FFFeeennnaaa[[[aaaggghhhnnnwwwssssssrrrqqqsssyyy{{{mmmqqqooopppuuu}}}vvvoooiiicccZZZRRRDDD<<>>666666666666555555444444444111222222333333444444444yyy~~~}}}mmmVVVLLLHHHCCC===:::;;;===@@@>>>999333///......,,,*********+++***)))))))))))))))))))))))))))))))))))))))***************))))))((()))***+++,,,++++++++++++,,,,,,,,,------------...///000111111222333555555555999AAAGGG___wwwyyywww|||rrrggg```VVVMMMHHHEEE@@@>>>===>>>======>>>@@@BBBBBBBBBAAABBBDDDBBBDDDFFFEEEDDDEEEGGGIIIJJJLLLNNNRRRUUUYYY[[[]]][[[___eeejjjooouuuxxxzzzuuueeebbbZZZWWWQQQKKKLLLPPPRRRMMMGGGHHHGGGCCC???@@@DDDAAA<<<;;;:::;;;???DDDNNNaaasssssskkknnntttwwwlllaaaSSSJJJHHHBBB???>>>===@@@JJJ___rrrwww{{{hhhooodddOOOCCC888444111...,,,,,,++++++++++++************)))************+++++++++)))************++++++++++++---+++///666444999KKKkkkvvvuuurrroooqqqzzz{{{vvvwww~~~{{{yyy{{{||||||}}}xxxiii]]]WWWLLLFFFCCCEEEFFFAAA===;;;>>>>>>===<<<:::888666555666@@@ZZZ{{{yyyjjj^^^[[[ZZZ\\\hhhxxxzzzyyyxxxwwwwww{{{~~~ssslllkkkkkkooovvv}}}|||sssnnnhhhaaaVVVNNNAAA999IIImmm~~~yyyrrrjjj___VVVWWW\\\ZZZZZZYYYWWWRRRJJJ???888777777666555555444333333333333333333333444444444ZZZ^^^cccggglllttt~~~}}}uuu~~~pppWWWKKKHHHDDD>>><<<===>>>>>>===999333...,,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,---...///111333444000444777666666;;;FFFOOOnnn~~~zzz{{{~~~tttcccWWWQQQJJJDDDEEECCC@@@AAACCCGGGIIIJJJIIILLLOOOQQQQQQRRRTTTUUUYYY[[[___bbbeeeiiimmmqqquuuwwwzzz|||vvvnnnfffiiiuuuwwwrrrtttnnnbbbXXX]]]jjjnnneeeZZZWWWTTTLLLDDDAAABBB???999:::777666888<<>>JJJVVVggg~~~}}}nnnhhhnnnwww}}}sssfffWWWLLLFFFCCC@@@???>>>???FFFOOOdddsssyyy{{{rrr[[[BBB777555333///---,,,,,,+++++++++*********))))))*********+++++++++))))))*********+++++++++'''...///111555777HHHeeezzz}}}yyyvvvvvvxxxzzz|||uuuzzz{{{zzz~~~~~~~~~~~~zzzvvvuuuuuu~~~~~~oooeeeSSSPPPQQQWWWYYYUUUOOOMMMJJJIIIGGGEEEAAA>>>;;;999888;;;AAAQQQqqqttthhhZZZOOONNNRRRXXXWWWUUUSSSRRRRRRTTTUUU\\\cccnnnyyy|||jjj]]]WWWWWWXXX\\\bbbiiipppsss~~~~~~vvvssspppggg^^^OOOIII???;;;FFFccc|||wwwtttqqqqqqtttwwwtttoooiii___SSSGGG>>>888888777777666666666666777666555444444444444555}}}eeeZZZbbbqqq}}}eeePPPLLLJJJCCC???<<<:::<<<@@@???888111,,,+++)))***++++++***)))************************((()))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,///......//////000111222333777:::888777>>>NNN\\\sssrrrjjj___WWWTTTRRRNNNJJJQQQKKKKKK^^^~~~}}}ppphhhccc[[[SSSIIIEEECCCAAA>>>;;;???FFFXXXrrrrrreeefffnnn{{{uuudddVVVKKKFFFBBBAAA@@@>>>AAAFFFUUUeee{{{ooo~~~jjjKKK;;;777444000...,,,,,,,,,++++++++++++***))))))*********+++++++++))))))*********+++++++++(((///111111555:::QQQrrr~~~qqq|||{{{uuurrrqqqrrrssszzz}}}uuuxxx}}}wwwsssrrrssszzzpppaaa\\\YYY\\\^^^[[[XXXWWWSSSQQQOOOKKKGGGBBB???===888::::::@@@YYY~~~~~~qqqcccSSSGGGBBBAAA???===;;;;;;;;;;;;;;;===AAAKKKVVV___jjj}}}}}}ssseeeUUUKKKJJJLLLOOOTTT[[[dddmmmrrr|||~~~}}}uuuqqqnnndddZZZLLLFFF>>>;;;BBBSSSkkk}}}}}}~~~{{{rrrfffXXXIII???:::::::::999999999999999888777555444333333444555{{{___KKKMMMYYYcccttt|||ooo```WWWNNNDDDBBB???<<<===@@@???;;;666000---***)))***+++******************************))))))))))))************)))***++++++,,,,,,++++++++++++,,,,,,,,,---------////////////000000111222666888999888:::EEEUUUcccoooyyy}}}~~~vvvrrrvvvyyy~~~vvvnnnkkkiiifffbbb^^^ccckkkrrrwww~~~uuuccc]]]ZZZ]]]cccddd\\\TTTVVVQQQNNNYYYuuutttjjjbbbVVVLLLGGGEEEFFFGGGDDD??????BBBVVVnnntttfff___eeeqqq~~~nnn___QQQIIICCCBBB@@@======@@@IIIYYYpppxxxxxxfffmmmwwwUUUAAA999444111///,,,,,,,,,,,,++++++++++++)))************+++++++++)))************+++++++++***000111222999AAA\\\sssgggtttvvvqqqooooooxxx~~~vvvrrrzzzzzzuuurrrtttwww~~~sssjjjcccaaa```]]][[[\\\XXXWWWUUUQQQMMMHHHEEECCC::::::999999HHHhhhtttfffYYYKKKCCC;;;888555333333333333222111333888???FFFPPP___nnn|||wwwqqqfff[[[SSSKKKEEEBBB@@@CCCGGGMMMUUU___jjjrrr|||~~~tttnnniii```XXXJJJBBB:::888;;;BBBMMMWWWYYY]]]eeeooo{{{{{{ooo___NNNDDD@@@??????>>>===<<<;;;;;;777666444222222333555666mmmUUUJJJIIIUUUeeeuuuzzzwwwlllZZZKKKGGGDDD@@@???@@@@@@>>><<<444000,,,))))))***++++++************************))))))))))))************)))***+++,,,,,,,,,++++++,,,,,,---------..................///000222333444777777777999???MMM___lllmmmlllttt~~~~~~|||uuulllddd^^^[[[VVVPPPOOOTTTVVV\\\mmmpppggg^^^YYYZZZZZZVVVRRR^^^ffftttzzzmmmgggeeepppuuummmnnnkkkhhhssszzznnn___RRROOOMMMMMMNNNJJJDDDAAABBBPPPfffzzz~~~zzzvvvnnncccYYYZZZ^^^fffnnnoooiiicccVVVZZZdddqqqxxxjjjZZZPPPGGGCCCAAA>>><<<===CCCOOOdddyyyuuuqqq{{{llldddnnn~~~vvv|||^^^FFF;;;444111000------,,,,,,,,,+++++++++)))************+++++++++)))************++++++++++++111111444>>>KKKiiikkk```nnn~~~|||vvvuuuvvv{{{ssssss~~~~~~{{{wwwssstttyyy~~~vvvlllgggccc^^^[[[[[[ZZZYYYWWWUUURRROOOMMMKKKCCC@@@===<<>>>>>BBBBBBEEEWWWmmm~~~wwwqqqkkkjjjnnnoookkkfffcccmmmxxxtttxxx|||mmm^^^ZZZWWWUUUNNNFFFAAAAAAKKK___nnnmmmgggaaaVVVIIIDDDBBBBBBGGGNNNTTTVVVUUUOOOSSS[[[hhhxxxuuubbbVVVKKKFFFCCC???======@@@III[[[pppyyyqqqvvvzzzddd^^^xxxxxxqqqvvvcccJJJ;;;333000111---------,,,,,,,,,++++++)))************+++++++++)))************+++++++++,,,111111555CCCSSSsssggg\\\jjj{{{~~~~~~~~~}}}~~~xxxsssuuu|||{{{yyyuuusssvvv~~~}}}qqqkkkeee^^^YYYYYYYYYYYYXXXWWWVVVTTTSSSRRROOOHHHCCCAAA???HHHdddpppaaaVVVOOOBBB===666222111111///...111...///333666666999===HHHYYYfffddd[[[RRRJJJCCC===:::777444333444555666777;;;@@@EEEMMMXXXeeemmmyyy~~~yyyooojjjddd```OOOAAA777666888666555666666888;;;<<<<<>>???CCCCCCMMMddd~~~{{{{{{~~~|||pppgggeee^^^OOOCCC???KKKXXXdddcccVVVHHHBBBBBB???===;;;:::;;;???CCCFFF===FFFRRR^^^kkk{{{}}}kkk```SSSIIIBBB===>>>BBB===BBBMMM```vvv}}}www~~~~~~xxxrrreeejjjxxxqqqoooOOO???===555(((...---,,,+++************************************)))******+++,,,,,,------///555666333@@@aaa~~~gggaaahhhuuu}}}tttqqqvvv}}}~~~~~~xxxqqqmmmpppxxxrrrfff^^^YYYYYY[[[\\\ZZZYYYYYYYYYYYYWWWUUUVVVPPPKKKGGG???AAAWWWrrrxxxqqqbbbPPPIII@@@888666444111000111/////////000222444666888===BBBGGGFFF@@@999666666000000//////000111222222666999>>>EEEOOOYYYaaafffqqqxxxwwwqqqmmmfff^^^LLLAAA777555555555555777777888::::::::::::<<<===???AAACCCGGGPPPaaauuuwwwdddVVVKKKHHHCCC>>>:::777666555111000......///222555777hhhNNNLLLYYYjjjvvv|||pppWWWHHHJJJHHHAAA===>>>???===???888000---...///---***+++*********))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111222333555666777:::;;;>>>FFFUUUlll{{{xxxnnn[[[NNNFFFBBB@@@AAAAAACCCGGGJJJHHHCCC???>>>@@@<<<<<<@@@???JJJaaa|||{{{vvviiiUUUFFFBBBMMMUUU[[[XXXMMMCCC???@@@>>>===<<<;;;;;;;;;<<<<<<:::@@@HHHPPP[[[lllvvvjjj[[[PPPGGG@@@???CCC===@@@IIIXXXlll~~~}}}~~~xxxccc^^^ooowww~~~yyyWWWCCC===666,,,...---,,,+++*********************************************++++++,,,------...555888999JJJkkk{{{hhheeehhhnnnyyy{{{ooonnnuuu~~~~~~}}}{{{uuuooonnnrrr|||sssjjjccc\\\YYYZZZZZZYYYWWWWWWYYYZZZYYYXXXXXXSSSOOOJJJBBB???PPPfff{{{sssfffXXXKKKBBB999777555222000111///......///000333555666888<<<@@@>>>999444222222000000//////000111111222555777<<>>???@@@???@@@GGGQQQZZZppp~~~qqqaaaUUUBBB@@@<<<888444222111111000///......///222555777cccRRRTTThhhyyyyyyfffMMMKKKIIIFFF???999;;;AAAAAA;;;333///......---,,,***************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111222333444666888888:::<<>>>>>===<<>>@@@===<<<>>>===HHH```zzznnnUUUFFFCCCNNNPPPPPPKKKEEE???>>>???======>>>===<<<;;;999777999:::===AAAJJJ[[[qqqvvvfffYYYNNNEEEAAABBB>>>???BBBLLL]]]sssnnn___ggggggKKK>>>888222......---,,,++++++++++++++++++++++++++++++++++++*********++++++,,,---...000555999???UUUwwwwwwjjjkkkkkkgggpppwwwkkklllwww~~~|||uuuqqqmmmnnnuuuuuuoooiiiaaa[[[ZZZZZZXXXVVVVVVXXXZZZ\\\\\\ZZZWWWUUUQQQGGG@@@GGGUUUwwwwwwlllbbbPPPFFF===999666222000111............000111333555444777888666222///000111000000/////////000111111333555;;;BBBKKKUUU\\\aaahhhnnntttyyy~~~}}}uuusssqqqiii^^^IIIAAA;;;:::;;;888777888666777999:::999:::;;;===;;;===@@@@@@???@@@DDDGGGKKKYYYiiivvv~~~}}}{{{wwwrrrmmmjjjkkkiiihhhgggcccZZZNNNFFF999777555222000///......000///......///222555777gggZZZlllwwwZZZQQQLLLKKKEEE<<<===DDDBBB>>>777111...---,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000000222222333444555777999:::;;;>>>DDDRRRjjj|||yyyrrrZZZRRRHHHBBBAAACCCCCCBBBLLLSSS]]]fffggg^^^QQQGGGAAADDD@@@>>>???>>>JJJbbb~~~}}}lllTTTGGGFFFLLLJJJHHHEEEDDDDDDCCCCCC??????@@@@@@@@@???===<<<;;;:::999;;;AAAOOOeeexxxoooaaaUUUIIICCCBBB???>>>>>>CCCQQQgggtttnnn|||YYYDDD;;;777///...---,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,...///333666999CCC^^^vvvmmmrrrooofffmmmuuujjjooo}}}~~~wwwpppmmmkkknnnvvvxxxsssmmmfff```^^^\\\YYYWWWVVVXXXZZZ\\\]]][[[ZZZ[[[YYYPPPFFFEEEJJJggg{{{|||rrrkkkWWWLLLAAA<<<888444111222000/////////000111333444444555555333000000111333000000/////////000000111222444:::AAAJJJRRRYYY]]]bbbgggmmmrrrxxx}}}uuuuuutttjjj___LLLFFFBBBCCCBBB===:::;;;888999;;;;;;;;;;;;<<<>>>>>>BBBFFFHHHIIIIIIKKKMMMEEEIIIMMMPPPWWW___cccaaa^^^^^^^^^]]]ZZZUUUQQQNNNLLLKKKIIIHHHFFFAAA:::555444333111000///////////////...------///222555777}}}gggqqqkkk[[[OOOLLLIIIAAA>>>AAACCC@@@;;;444...++++++,,,***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000111222333333555666888:::;;;<<<@@@HHHUUUlllwww{{{{{{gggWWWHHHHHHGGGGGGHHHJJJMMMPPPRRRZZZdddhhhdddZZZNNNGGGBBBEEEBBB???@@@>>>KKKeeezzzxxx{{{zzzyyyzzzxxxiiiTTTKKKMMMJJJHHHFFFHHHKKKNNNMMMLLLHHHGGGFFFDDDCCCBBBAAA@@@>>>;;;:::;;;===FFF[[[ooovvvhhh\\\OOOFFFCCC@@@???>>>???III^^^xxxtttxxxlllNNN???:::000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///555555888HHHjjjxxxqqqtttoooeeejjjzzz|||qqqkkksss}}}|||~~~}}}wwwlllkkkjjjnnnwwwzzzuuupppjjjeeeeeeaaa^^^ZZZXXXXXXZZZ[[[[[[\\\\\\______ZZZPPPJJJHHH[[[qqq{{{sss___SSSGGGAAA;;;666333333222111111000111222333444444444444222111111222444000000///////////////000222444999@@@HHHOOOUUUXXX]]]aaagggmmmttt~~~wwwwwwuuukkk```RRROOOMMMOOOLLLFFFAAA@@@???@@@AAAAAA@@@???AAABBBGGGHHHJJJKKKKKKKKKLLLLLLMMMLLLIIIFFFHHHMMMNNNKKKJJJIIIIIIGGGFFFDDDBBBAAA@@@???>>><<<;;;888444111111111000///////////////...---------...222555777}}}nnnbbb[[[```eeeooo~~~sssoooyyynnn[[[PPPKKKEEE???<<>>CCCLLLYYYkkkpppcccjjjzzzzzziiiXXXKKKIIIJJJLLLMMMNNNSSSZZZ```^^^```cccbbb]]]VVVNNNIIIBBBFFFBBB@@@???>>>LLLhhh|||vvvuuuyyy{{{xxx}}}rrrooopppnnnbbbQQQJJJNNNJJJIIIJJJNNNTTTWWWWWWUUUUUUSSSPPPMMMIIIFFFCCCBBBAAA===<<<===<<<@@@RRRgggrrreeeWWWKKKFFFBBBBBB@@@>>>DDDUUUnnnpppiii\\\EEE;;;000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///000444444999PPPyyy|||vvvuuuppphhhhhhppprrrllllllyyy|||xxx{{{~~~yyyiiiiiikkkqqqzzz}}}xxxsssnnnjjjkkkdddaaa]]][[[[[[[[[ZZZYYY\\\^^^```cccaaa[[[SSSMMMTTTfff~~~zzzggg[[[MMMEEE???888555555333333222111111222333444333333333333333333222111000000//////......//////111444888>>>EEEKKKOOORRRXXX[[[aaahhhpppzzz{{{xxxvvvlllaaaXXXWWWYYY\\\ZZZRRRLLLLLLJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJKKKKKKMMMNNNPPPQQQOOORRRRRRPPPQQQRRRNNNIIIIIIHHHGGGFFFEEEDDDEEEEEEBBBAAA???===:::777555444000/////////......------------,,,,,,...222555888~~~uuukkkccc^^^aaa______gggwww}}}jjjfff{{{uuu^^^RRRMMMGGGAAAEEEGGGFFF???555---+++,,,*********++++++,,,,,,,,,************++++++++++++******+++,,,,,,---......------...///000111222222333444555666888;;;===>>>@@@GGGRRR^^^jjjxxx{{{lllYYYQQQ\\\nnnwwwhhh___ZZZXXXZZZZZZ[[[^^^bbbgggjjjllljjjbbbXXXTTTUUUTTTOOOIIICCCGGGEEEBBBAAA@@@PPPlll~~~nnnbbb]]]aaaiii|||wwwuuuuuulllgggeeeeee\\\OOOJJJOOOLLLLLLNNNRRRXXX\\\]]]]]]___^^^]]][[[VVVQQQKKKHHHFFFAAA???>>>:::<<>>???KKKaaarrrooo^^^oooiiiKKK<<<111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111444444===ZZZ{{{{{{zzzxxxvvvssspppmmmsss|||{{{xxxkkkjjjqqq}}}{{{~~~{{{vvvfffggglllttt}}}}}}xxxrrrmmmmmmeeeccc```^^^^^^]]][[[ZZZ^^^^^^```ccceeecccZZZRRROOOYYYlll|||mmm```RRRIIIBBB:::666777333222111000000111222222333444666777888666222///000000///...............000222666<<>>BBBJJJVVVaaajjjrrrzzz~~~kkkZZZKKKGGGTTTggg{{{}}}vvvfffYYYYYYaaagggkkkkkkmmmssszzz|||xxxrrrlll\\\IIIDDDJJJOOOKKKDDDFFFKKKHHHEEEEEEDDDTTTqqqkkk\\\UUUYYYaaa||||||sssqqqqqqrrrsssllleeebbbccc]]]SSSPPPUUUOOOOOOPPPSSSXXX\\\___aaaccceeeggggggccc]]]VVVRRRLLLEEEBBB@@@;;;;;;NNNeee|||xxxgggWWWPPPCCCEEEDDD>>><<>>BBBDDDFFFOOORRRYYYaaajjjssszzz~~~{{{uuulllccc\\\___fffnnnnnnhhhccccccaaaaaaaaa^^^[[[YYYXXXYYYWWWWWWVVVWWWWWWVVVTTTRRRZZZ]]]\\\WWWUUUXXX[[[[[[WWWWWWXXXWWWVVVSSSPPPOOOKKKKKKHHHDDD???:::888777555444444333222000///...---,,,+++,,,...222555888{{{rrrddddddqqqkkkZZZ\\\ttthhhSSSOOONNNLLLLLLJJJEEE===555///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***,,,---......---,,,......///000111222222333222555888999999;;;@@@DDDIIINNNVVVbbbkkksss||||||cccWWWMMMEEEMMM]]]ooonnnhhhccceeennnuuuxxxyyy[[[QQQFFFCCCGGGJJJGGGCCCCCCGGGIIIEEEDDDOOOdddvvvnnn\\\PPPQQQYYYrrrvvvpppoooqqqqqqoooooonnnjjjbbbYYYUUUWWWZZZXXXWWWVVVUUUVVVXXX[[[\\\aaaiiissswwwsssjjjbbb^^^XXXMMMFFFDDD???<<>>LLL```uuuzzzvvvsssxxxhhh^^^nnnrrrZZZ???888666222---+++,,,---,,,---,,,,,,++++++,,,,,,---,,,------,,,,,,---000333666999JJJmmmqqquuu|||{{{uuuvvvrrrjjjjjjwwwooogggkkkwww|||sssllliiiccciiirrr||||||wwwqqqlllgggfffeeeffffffeeebbb```aaa```___```aaaaaa___^^^WWWLLLMMM___pppuuuxxx}}}mmmeeeYYYMMMCCC<<<666333111000...---...///111222888;;;???@@@>>>:::666444444111111111///+++,,,///111111333666999===@@@AAAFFFOOOZZZdddlllvvv}}}~~~tttiiiaaaeeehhhmmmqqqsssqqqlllggghhhlllmmmiiiffffffdddaaa^^^^^^]]][[[YYYYYYZZZ[[[```______aaabbbbbb```^^^___^^^\\\ZZZYYYXXXXXXXXXPPPMMMKKKJJJHHHDDD===777888777555333000///.........---...000//////555===uuueeefffvvviiiYYY___nnnoooVVVPPPRRRMMMMMMKKKGGG???777///+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++---...//////.........//////000111222333333444777:::::::::===BBBFFFJJJSSScccsss~~~ggg[[[OOOEEEKKKYYYccciiinnnpppvvvvvvhhhRRRJJJCCCAAADDDFFFDDDBBBCCCGGGIIIHHHIIIVVVlll}}}mmm[[[NNNLLLPPPgggyyy{{{tttsssssssssqqqqqqooojjjbbb\\\[[[___ccc___^^^[[[YYYWWWVVVWWWWWW^^^gggrrryyywwwoooeee___ZZZPPPHHHEEE???<<>>DDDGGGEEE???888444333000000111000,,,,,,000111111333555888;;;===???AAAHHHRRR^^^lllwww~~~~~~{{{wwwppphhhbbbkkkmmmrrrwwwyyyxxxtttqqqkkkoooqqqnnnllllllllliiicccbbb```^^^[[[[[[[[[\\\ddddddeeefffhhhhhheeecccdddcccaaa___^^^\\\[[[[[[TTTQQQMMMKKKIIIEEE>>>999888777555333000///.........---...000//////666>>>nnndddkkkxxxaaaTTTXXXnnnrrrUUULLLQQQNNNNNNNNNJJJCCC:::111+++++++++++++++++++++++++++************+++++++++,,,+++,,,---...////////////...///000111222333444444777999<<<<<<<<>>CCCLLLcccyyy{{{sssmmmddd~~~yyyvvvjjjKKK<<<666000---...///...---------,,,,,,,,,,,,------,,,------,,,,,,...111444:::===XXX{{{kkkyyyzzzuuurrruuuzzz}}}}}}|||xxxiiihhhnnnyyyzzznnneee```aaaiiiuuuzzzuuurrrrrrppppppqqqqqqqqqmmmhhhdddaaa```______``````___]]]WWWRRRSSS[[[______bbbiiilllfff[[[PPPGGG>>>888444222000///...---///000111;;;AAAJJJPPPOOOGGG<<<555333000///111111------000111111222333555888:::;;;;;;>>>GGGVVVggguuu~~~zzzuuuqqqnnnkkkiiirrrtttwwwyyyzzzyyyxxxvvvoootttvvvtttsssuuuuuurrrmmmkkkgggdddaaa`````````hhhiiikkknnnppppppnnnkkkkkkjjjhhhfffdddbbb```___[[[VVVQQQLLLJJJEEE???:::888777555333000///.........------//////000777???~~~tttqqqpppuuusssccc```dddqqq{{{sssZZZSSSZZZggg|||tttVVVKKKQQQPPPPPPPPPNNNHHH???444---+++++++++++++++******************+++++++++,,,,,,+++,,,------...///////////////000111222444555555888:::======>>>AAAGGGLLLVVVoooooo\\\KKKKKKTTTbbbtttnnnYYYLLLGGGGGGFFFEEECCCBBBCCCDDDDDDEEEIIINNNZZZkkkmmm]]]RRRLLLJJJOOOdddzzzwwwuuusssrrrllleeeaaaccckkksssyyyuuurrrmmmggg```[[[WWWUUU[[[aaajjjtttzzzwwwnnnfffbbbZZZPPPJJJCCC>>>BBBJJJdddzzz|||ppp^^^RRRGGGDDDCCC@@@AAADDDWWWlll|||nnnxxx}}}vvvTTTBBB999000...000000......------,,,,,,,,,,,,------,,,---------,,,...222555===CCCdddrrrhhhwww{{{vvv|||wwwsssrrrfffkkkttt{{{uuuuuuxxx}}}vvvkkkbbb^^^___iiivvv}}}vvvqqqqqqtttuuuuuuvvvvvvuuuqqqkkkfffaaa```^^^^^^^^^___]]]\\\YYYTTTTTT\\\bbbdddfffjjjjjjddd[[[RRRIII@@@999444222111///...---...000111999AAALLLUUUVVVOOOBBB999555111///111111///...111111111111222333444666666666888???LLLZZZjjj{{{{{{tttrrrrrrsssssszzz{{{||||||{{{zzzzzzzzzuuuzzz|||zzzxxxzzzzzzwwwvvvsssnnnkkkhhhgggfffeeejjjkkkoootttxxxyyywwwuuuqqqpppnnnllliiifffdddbbbaaa[[[SSSMMMIIIEEE???;;;888777555222000///.........------//////111888AAA|||nnn]]]QQQMMMNNNVVVcccqqqssshhhZZZQQQMMMYYYcccrrrjjjVVVVVV]]]qqqyyy^^^PPPSSSRRRRRRRRRQQQMMMDDD888000,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,---......//////000222333555666666777:::<<<===>>>CCCJJJOOOaaa~~~{{{dddRRRQQQXXXqqqrrr\\\QQQMMMIIIJJJJJJGGGDDDBBBBBBCCCCCCDDDHHHQQQaaatttmmm^^^VVVQQQMMMKKK___{{{|||vvvsssqqqnnnhhhaaa```fffpppyyy~~~|||yyyuuuoooiiiddd```^^^aaaccchhhooouuuuuupppkkkfff^^^UUUMMMEEE@@@AAAEEE```vvvttteeeXXXJJJEEEDDDCCCAAA@@@LLL___tttrrrdddMMM>>>000///111000.........------,,,,,,------...,,,------------///222555<<>>@@@EEENNNTTTlll}}}ppp```aaaiii~~~eeeUUUOOOPPPKKKKKKJJJGGGCCCAAAAAAAAACCCCCCHHHUUUhhhzzzpppbbb[[[UUUNNNLLL[[[ttt}}}uuupppnnniiiccc]]]___iiittt{{{~~~~~~|||yyyvvvqqqmmmjjjhhhhhhhhhjjjmmmpppqqqpppnnniiibbbYYYOOOGGGBBBAAAAAAXXXppp}}}lll```PPPGGGFFFEEECCC@@@EEESSSeeettt|||mmm{{{YYYDDD222000222000...///......------------......,,,------------///333666;;;MMMwww}}}fffeeehhhqqq|||}}}|||qqqgggeeemmm}}}yyylll^^^ZZZ___lll}}}vvvjjjbbb]]][[[___kkk{{{yyyssstttzzz{{{zzzzzzzzzyyyuuuppplllfffcccaaa___`````````______WWWRRRVVV```eeebbb\\\aaa^^^YYYSSSMMMDDD<<<666333222000...---...///000111777AAAMMMWWWYYYUUUPPPCCC:::222000000//////111000000//////000000111222111333777;;;<<>>OOOhhhttthhhWWWJJJFFFEEECCC@@@AAAIIIXXXhhhrrrwwwzzz|||hhhiiieeeKKK555000222///---///......------------......,,,---------...000444777===WWW}}}jjjjjjffflllsss{{{jjjdddgggqqqrrreee```eeeppp|||oooccc\\\YYYXXXaaannn}}}tttssszzz}}}|||{{{{{{zzzwwwssspppkkkhhheeecccdddddddddcccbbb^^^YYYXXX]]]```]]]XXX\\\ZZZWWWSSSMMMEEE===777333222000...---...///000...111999FFFTTT]]]```___KKK???444000///...///111///////////////000111111111000333666444777JJJaaa}}}{{{zzz{{{}}}{{{uuupppppppppqqquuuzzz~~~}}}}}}}}}|||yyyvvvrrrpppiiiccc[[[TTTOOOIIIBBB===888777555333000///.........,,,,,,...///222<<>>@@@DDDLLLUUU]]]vvvvvvddd```___XXXPPPPPPLLLHHHFFFFFFGGGFFFEEEFFFFFFLLL\\\qqqvvvlll^^^PPPKKKSSSggguuuooolllddd^^^[[[bbbnnnyyy|||zzz~~~~~~|||{{{xxxvvvtttrrrrrruuuvvvtttpppmmmmmmoookkkfff]]]RRRJJJEEEAAA===GGGaaa}}}yyynnn\\\LLLEEEDDDCCC@@@???EEEQQQaaammmrrrtttuuuzzzzzzrrrxxxssseee^^^vvvlllOOO666000222///---///......------------......,,,---------...000444777BBB```qqqqqqhhhiiiggglllwwwfffbbbhhhwww{{{nnnjjjmmmvvvzzzlll___XXXUUUVVVdddqqqzzzwww}}}}}}|||{{{zzzxxxuuurrrooolllhhhgggggggggggggggeeedddaaa^^^^^^___^^^\\\YYYXXXVVVSSSNNNFFF===777444222000...---...//////---...444AAARRR```gggiiiPPPCCC555000///...///111///////////////000111222111---...333111000===OOOddd}}}vvvuuussssssuuuyyy}}}~~~{{{wwwuuujjjeee]]]WWWRRRKKKDDD>>>888777555333000///.........,,,,,,...///333<<>>666222000//////000111000///222......888LLLaaapppwwweeeKKK444000222//////333000000///......///111111111111000//////111666999BBBccc}}}}}}}}}yyyzzz}}}~~~wwwrrrmmmiiibbb[[[TTTKKKBBB===888777555333000///......---++++++---///333===HHHtttvvvyyy|||wwwvvvuuuuuuvvvuuuqqqnnnjjjeee___YYYVVV]]]ooozzz{{{lllsss}}}```ZZZUUUVVVXXXVVVMMMEEE666///+++,,,---,,,+++------------------------------------............///000222444555555555777888<<<:::>>>EEEGGGJJJZZZmmmxxxyyy}}}|||ooogggeeeeeeaaa^^^WWWQQQMMMLLLJJJFFFEEEGGGCCCCCCJJJYYYdddiiikkkooossszzzwwwmmm\\\YYY^^^pppvvvmmmhhh^^^^^^```fffnnnuuuzzz{{{{{{|||~~~~~~~~~zzzuuurrrppppppllleee[[[QQQIIIDDDAAAEEEWWWtttvvvdddYYYQQQHHHCCCAAAAAA@@@GGGVVVdddmmmuuu|||~~~yyynnnnnnrrrYYY===111000000.................................,,,,,,///000000555<<>>888777555333111///.........,,,+++---///333>>>III~~~~~~zzztttlllddd]]]]]]gggsssuuuooofffxxxzzzfffVVVXXX\\\YYYRRRNNN:::333------...---,,,---------------------------------........./////////000222444555666666888:::======@@@FFFHHHNNNaaauuu}}}~~~{{{}}}}}}{{{uuunnnlllllljjjeee```YYYRRRLLLLLLLLLHHHEEEEEECCCAAADDDKKKPPPQQQQQQSSS]]]gggttt~~~|||hhh___^^^kkkzzzrrrmmmbbbbbbbbbffflllrrrvvvwww{{{}}}}}}zzzyyywwwsssjjj```VVVLLLEEEBBBCCCUUUqqq{{{jjj^^^UUUKKKDDDBBBBBB@@@DDDRRRbbbooozzzyyy}}}mmmqqqxxx```CCC444000///...---...........................,,,,,,///000111777>>>TTTyyynnndddfffpppxxxyyyvvvlll}}}ooodddmmm{{{|||rrrnnnwwwvvvdddYYYOOOKKKSSS```qqqyyyxxxyyyuuussspppnnnnnnnnnoooppplllggg```ZZZTTTLLLBBB;;;555444333333333111...+++(((+++---...444DDD[[[mmm^^^III555///...,,,,,,//////............///000111444555555444111000000111111555555>>>WWWtttzzzsssnnnggg^^^VVVMMMDDD???888777555333111///......///---,,,...000444???JJJ~~~~~~|||tttmmmfffbbbgggnnnqqq^^^hhhxxx^^^\\\___YYYRRRPPP???666...---...---,,,,,,,,,,,,------------------------......//////000000111333555666777888;;;======???CCCHHHLLLUUUkkk|||zzz}}}{{{tttuuuyyyzzzvvvrrrpppnnnkkkddd___ZZZRRRMMMMMMMMMJJJFFFEEE@@@@@@@@@BBBDDDDDDDDDDDDMMMVVVbbbiiimmm{{{tttggg___gggzzzxxxtttjjjiiihhhjjjmmmqqquuuwww|||}}}xxxooodddZZZOOOGGGBBBBBBSSSnnnpppdddZZZNNNEEEBBBAAA???BBBOOO```pppzzz|||wwwttt{{{mmmcccxxxiiiKKK777///.........------------------------///,,,,,,///111333999@@@[[[xxxmmmcccdddnnnwwwxxxuuuhhhwwwlllcccnnn}}}xxxoooooozzzooo]]]RRRJJJHHHRRR```ttt|||{{{yyyvvvssssssuuuwwwrrrlllddd]]]VVVMMMCCC<<<666555444444444222...+++,,,......++++++444EEESSSJJJ<<<000.../////////000............///000000111333555666555333111000000777888444888BBBPPPsss|||uuuppphhh___VVVMMMEEE???999777555333111000///...///------///111555???JJJ}}}zzzyyyzzz}}}{{{uuuooohhhgggjjjddd___yyyeee___```YYYSSSSSSCCC888...,,,---,,,******,,,,,,,,,---------......------......///000000111222444666777888:::===@@@===BBBHHHLLLPPP]]]uuuyyy}}}zzzyyy}}}yyysssuuuzzz}}}{{{xxxuuurrrpppkkkeee```YYYSSSOOOPPPPPPKKKHHHHHHEEEFFFGGGFFFDDDCCCAAA@@@AAAFFFNNNRRRSSS]]]www{{{lll```eeeuuu{{{rrrqqqpppoooooorrruuuxxx|||{{{qqqggg]]]SSSIIIBBBAAAQQQmmmwwwjjj^^^QQQFFFAAA??????BBBMMM^^^oooxxxzzzlllhhhfffqqqooo]]]tttvvvWWW<<<000///000000........................///,,,,,,///222444<<>>FFFeee{{{xxxxxx~~~|||kkk\\\VVVhhh}}}vvvooofff```nnn||||||pppiiisssssscccRRRIIIDDDEEESSScccxxx{{{vvvooohhhaaaWWWMMMEEEDDDAAA===:::888555111///---,,,+++,,,---//////......------//////...,,,***...///000111222333333333000222555555444444444555333999999888777999SSS{{{vvvppphhh___VVVNNNGGGBBB999888666444222000/////////---,,,...000444???JJJ|||wwwqqqllllllpppuuuyyy~~~vvvkkkccc___kkk|||vvv^^^bbbuuuzzzggg\\\ZZZ\\\\\\[[[MMM>>>111---...---+++***++++++,,,,,,---......///------...///000111222222444555777888999<<>>III}}}yyyrrrmmmlllqqqwww|||xxxmmmccc___aaatttddd]]]mmmuuu{{{tttgggZZZWWW[[[]]][[[PPPAAA222...///...,,,+++++++++,,,,,,---...//////------...///000111222222444555777888:::===BBBFFFIIISSSZZZYYYXXXdddzzziiiiii{{{wwwtttsss{{{|||~~~|||~~~yyypppfff___[[[^^^aaabbb[[[UUUXXX___yyyyyyqqqfff\\\]]]WWWYYYaaa```WWWTTTYYYiiiyyynnneee]]]___gggvvvyyykkk\\\QQQJJJNNNWWWeeettt~~~uuunnnggg^^^SSSJJJDDDRRRmmm|||nnn]]]NNNGGGEEEBBB???DDDXXXppp}}}~~~|||zzzeeecccVVV;;;333111///000000000000000000000000///,,,,,,000333888AAAJJJwwwpppaaa___jjjsssjjjYYY[[[~~~zzz```aaavvvwwwjjjgggwwwmmm^^^OOOGGGDDDFFFUUUeeeyyy}}}sssggg___[[[UUULLLDDD===777333000...///000///---++++++,,,+++------++++++...000000///000222444555555555555333444555444333222333555444:::888777<<<;;;:::CCCXXX]]]VVVQQQYYY[[[VVVWWWVVVWWW[[[aaalllxxxxxxsssjjjaaaZZZRRRLLLHHH:::999777444222111000///...++++++---///333===HHHzzzvvvrrroooqqqvvv|||}}}sssiii```ZZZYYYhhh~~~oooXXXccciiisssuuujjjWWWRRR]]]```ZZZXXXFFF444//////---+++---------,,,++++++,,,,,,,,,///////////////000111111666777888999;;;???EEEIIIJJJMMMRRRXXX```kkkwww___kkk~~~~~~zzzvvvtttwwwyyy~~~|||tttkkkfffdddaaa___aaabbbYYYSSS^^^qqq|||xxxrrrmmmoooqqqrrrpppjjjccc]]]aaammmyyyjjjfff___]]]ggg{{{jjjYYYNNNFFFBBBBBBBBBFFFNNNYYYhhhzzzwwwnnnggg^^^SSSLLLFFFUUUooowwwgggTTTFFFCCCBBB@@@DDDVVVmmm{{{}}}zzzxxx|||nnnnnniii___wwwYYY;;;//////111////////////////////////000000+++...555666>>>RRR{{{|||xxxeeepppvvv~~~qqqVVV\\\zzzccciii|||vvvhhhjjjzzzjjjYYYJJJFFFCCCFFFXXXnnn~~~ssskkk\\\ZZZTTTLLLAAA888333000000000...---------------///,,,***,,,---,,,///444888777:::??????999444333777444444888888666666888222444:::>>><<<888999>>>@@@@@@??????>>>===<<<<<<;;;===???@@@CCCKKKXXXaaaxxxzzzoooggg```YYYOOOHHH@@@;;;888777555000...000///......//////333???LLLxxxvvvsssrrrtttyyy{{{qqqggg^^^XXXUUU```rrrsss^^^lllwwwzzz}}}rrr^^^VVV^^^```YYYZZZHHH777111000...------------,,,,,,+++,,,,,,---////////////000000111222666777999:::<<<@@@FFFJJJOOOOOOQQQWWW```iiiooorrruuu}}}^^^nnn~~~|||}}}|||xxxtttsssvvvzzz|||ssskkkgggeeedddaaaaaa___UUUNNNXXXjjj{{{ssslllccclll{{{}}}rrrnnneee^^^eeexxxooo[[[PPPJJJFFFDDDEEE>>>@@@EEELLLZZZnnnwwwnnnggg^^^SSSLLLIIIXXXssszzzjjjWWWIIICCCBBB???CCCTTTlll{{{}}}{{{~~~wwwooosssooo```lllyyyWWW<<<111///000////////////////////////000000,,,...666777@@@TTTsssyyyxxxjjjyyy|||qqqWWW^^^zzzeeemmmttthhhmmm~~~~~~eeeUUUHHHEEEDDDGGG[[[qqq~~~qqqiii___]]]YYYQQQHHH???888555000000///...------------///,,,+++---------111777:::<<>>>>>:::777888666666666555444333333333111333444555666<<>>BBBGGGKKKPPPOOOQQQYYYeeeoootttuuuvvvuuu^^^qqq~~~|||zzz{{{yyyuuurrrrrrwww{{{zzzrrrlllhhhggghhheeebbb]]]RRRIIIPPP]]]ppp{{{tttwwwzzzvvvlllbbbeeevvvrrraaaWWWPPPHHHCCCBBB???@@@@@@BBBKKKaaa}}}xxxoooggg]]]TTTMMMKKK]]]yyy}}}ooo\\\MMMDDDAAA===AAAQQQiii|||}}}||||||iiijjjsssVVV???444111//////////////////////////////000---///777888CCCYYYkkkoooyyyvvvoooWWWaaayyyhhhsss|||rrrhhhpppzzz___PPPDDDCCCDDDIII]]]uuu}}}}}}~~~uuuiiibbbaaa```]]]XXXOOOEEE<<<666111000///...------------///,,,+++---...///555<<>>777444333333222222111111000000///111222222222555;;;@@@GGGLLLSSS[[[ccckkkrrrwwwxxxoooggg___UUUMMMCCC<<<777666444000///111///......//////333???LLLqqqqqqrrruuuyyywwwnnnddd[[[UUUKKKNNNVVVggg}}}tttxxxtttdddbbbcccbbb]]]OOO>>>333000///...------,,,,,,,,,,,,------...//////000000222333444555999:::<<<>>>@@@DDDIIILLLPPPPPPRRRYYYdddqqq{{{ooo___rrr|||zzzyyyyyywwwsssqqqsssyyyyyysssooommmlllllliiieee^^^QQQGGGHHHOOO[[[nnnxxxmmmlllzzz}}}rrrfffXXXMMMHHHGGGGGGEEEBBBHHH]]]{{{zzzpppggg^^^UUUOOOMMMbbbrrr```QQQEEE@@@<<>>777555444111///111///......//////333???LLLmmmnnnppptttzzzxxxoooeee\\\VVVJJJJJJPPPaaaxxx|||xxxyyyjjjaaaaaabbb^^^RRRAAA333......---+++---,,,,,,,,,------...//////000000111333555666777:::<<>>IIIWWWaaatttuuukkkbbbdddgggiiibbbWWWPPPPPPOOOWWWaaadddYYYEEE999666000000000000000////////////111222333333444666777<<<>>>BBBEEEHHHLLLQQQTTT]]]fff{{{|||tttkkk```XXXKKKAAA888555444111000000///......//////333???LLLjjjlllooouuu}}}{{{sssiii___YYYMMMLLLNNN[[[pppzzzxxxtttbbb^^^______UUUDDD444---...---***,,,,,,,,,,,,---...///000///000111222444666888999<<<>>>AAACCCEEEHHHLLLOOOPPPTTTXXX]]]iiiwwwqqqfff```rrrzzzxxxxxxxxxwwwsssoooooottt}}}|||zzzyyysssooohhh]]]QQQFFFAAA???;;;DDDWWWqqquuulll^^^\\\WWWTTTXXXjjjuuujjj```XXXTTTVVVooozzzjjjZZZIIICCC>>>???HHHZZZsss{{{[[[DDD888333000000000000000000000000...222111444;;;???OOOiiixxxpppkkkiiioooxxxdddRRRjjjuuuppp{{{kkkiiizzz{{{gggUUUGGG>>>@@@CCCHHH]]]ttt}}}wwwrrrppplllhhhdddaaa```___bbbfffjjjkkkjjjiiikkklllpppsssuuusssnnniiiggggggiiijjjlllllleeeUUUAAA333111111000///............------...000111666BBBOOO[[[fff}}}~~~|||}}}~~~zzzqqqjjjhhhfffnnnvvvrrr___FFF888555000000000000000000000000......///111222333444444444777<<<@@@DDDHHHMMMPPPZZZ\\\jjj{{{rrrggg___QQQEEE:::666555222000000///......//////333???LLLhhhjjjoooxxxwwwmmmccc]]]RRRNNNMMMTTTfff|||tttjjjaaaaaaaaaYYYHHH666...///...***,,,,,,,,,------...///000///000111333555777999:::===???CCCEEEGGGJJJMMMPPPSSSUUUYYYbbbsss}}}{{{___]]]ttt~~~yyywwwxxxvvvuuuqqqmmmmmmttt}}}wwwqqqdddVVVKKKEEEAAA???<<<>>>JJJccc~~~wwwpppfff^^^___nnnxxxlllaaaZZZVVV]]]www}}}ooo___KKKEEE@@@AAAGGGUUUnnncccEEE777333000000000000000000000000---222111555<<>>CCCJJJ___vvv~~~yyypppooonnnllliiigggeeeeeeaaa```aaabbbddddddcccaaa```eeeiiiiiieeecccdddffffffiiiooosssooo___III999222111000//////.........------///111222888GGGVVVYYYfff~~~~~~xxxuuuooofffUUUBBB666333//////000000000000000000111000//////111222222222555999???CCCFFFHHHJJJKKKJJJHHHKKKRRRYYYeeezzzzzzppphhhZZZLLL>>>888777333000//////......//////333???LLLnnnlllnnnyyy~~~ssskkkggg___ZZZRRRPPPZZZpppyyy___zzztttgggjjj```]]]NNN999...//////+++---------------...000000///111333444666888<<<>>>???BBBFFFHHHJJJKKKNNNPPPVVVTTTXXXdddsss^^^bbbqqq~~~vvvuuuxxx{{{vvvqqqkkkgggkkkuuu{{{pppaaaTTTHHHAAADDDKKKJJJEEEAAAQQQooo~~~jjj```fffyyyyyyllleeehhhooo||||||uuujjjaaa]]]rrrssshhhTTTGGG>>>@@@CCCLLLeeellllllqqqJJJ777444111111000///////////////000222222666>>>BBBXXX{{{wwwrrrpppkkkoooxxxvvvyyylllYYYpppooozzzyyyrrrlllwwwdddOOOFFF??????AAAKKKbbbxxx{{{sssrrrooollljjjiiiiiiiiibbbaaaaaacccfffhhhiiihhheeefffffffffeeecccaaa```eeejjjrrrxxxtttcccJJJ888555333111000000///...,,,......///111222666AAALLL]]]ffftttuuuooovvv{{{wwwnnniiidddkkknnnbbbMMM;;;444555000000000000////////////000000000111222222333333444;;;@@@AAACCCHHHJJJIIIIIIEEECCCCCCEEEMMMcccxxxrrrkkk^^^SSSEEE:::444222111000000---,,,...000444@@@KKKqqqoooqqqzzzvvvoookkkddd^^^UUUQQQYYYmmmaaalll~~~tttfffgggaaa^^^OOO::://///////,,,------------...///000000000222444666777999<<>>>>>AAAKKKbbbxxx}}}vvvuuurrrooolllkkkjjjjjjgggfffeeefffhhhiiihhhgggfffffffffffffffdddbbbaaaccciiisss}}}~~~nnnSSS???999666222000000///...---///---...111222777CCCOOO^^^eeeppp|||}}}xxxxxxmmmeeegggiiieee^^^[[[]]]bbbcccZZZIII:::333333111000000000////////////000000111111111222222333444;;;@@@@@@BBBEEEFFFEEEDDDBBBBBBCCCBBBFFFUUUddduuuzzzwwwppp___UUUGGG;;;555333111000000------...000555@@@KKKxxxvvvvvv{{{zzzrrroooiiibbbYYYSSSWWWhhhqqqaaaqqqttteeecccccc```RRR===000000000---------------...///000111222333555777888:::===???AAACCCGGGIIIJJJLLLNNNPPPTTTWWW```mmmuuuxxxzzz}}}aaafffttt|||uuuuuuwwwyyyrrrkkkeeegggqqq}}}wwwiii\\\YYYXXXQQQHHHBBBBBBBBB===>>>JJJYYYuuu|||{{{zzzaaaRRR^^^tttvvvfff```\\\bbbnnnvvvtttpppnnnjjjggggggddd\\\VVVTTTRRRWWW___kkkyyyvvvkkkhhhjjjvvvjjjXXXJJJ@@@@@@BBBJJJbbb|||~~~yyyvvvhhh[[[sss{{{[[[BBB444333333222111111111111222...222444;;;EEELLLccctttxxxwwwuuuqqqaaaZZZfff{{{|||XXXLLLgggzzzkkkzzz}}}qqqhhhooorrr^^^KKKBBB<<<>>>AAALLLbbbyyy{{{yyyvvvrrrooommmllllllnnnlllkkkkkklllllljjjhhhggghhhhhhiiihhhgggeeedddccchhhssswww[[[EEE<<<888333000000111111111...,,,---000555<<>>IIIPPPhhhzzzfffZZZbbbttt}}}pppOOOGGGfffwwwjjjzzz{{{lllbbbiii}}}lllYYYHHH@@@;;;===AAALLLbbbxxx~~~{{{wwwsssqqqoooooorrrqqqppppppqqqpppnnnkkkjjjkkkllllllllljjjiiihhheeefffnnn|||xxx___III???;;;555111000222333444---+++---333:::DDDRRR^^^jjjkkkmmmoooooolllfffaaaYYYYYY[[[^^^`````````aaa^^^YYYPPPFFF===666111...111111111000000000//////222111000000000111222333555<<>>AAAEEEGGGKKKMMMNNNOOOQQQSSSVVVYYYdddtttjjjRRR\\\mmm~~~{{{wwwvvvvvvvvviiidddbbbiiiwww}}}eee___YYYXXXUUUOOOKKKKKKEEECCC;;;888>>>BBBQQQkkkvvv]]][[[iiisssbbbWWWSSS```dddjjjnnnmmmggg___YYYPPPNNNRRR^^^hhhmmmooorrrlllggg```]]]bbbnnn|||xxxpppttt|||{{{nnn]]]NNNCCCBBBAAAGGG]]]wwwhhhuuuuuu^^^DDD333222222111000000000000111000444888AAALLLSSSjjjjjjYYY]]]lllqqqbbbFFFEEEggguuuiii{{{xxxiii^^^eeezzz~~~iiiWWWFFF>>>:::<<>>;;;888777===IIIXXXbbbgggttt~~~uuulll^^^UUUGGG===777333000...///------000111444>>>HHH{{{wwwuuuttt{{{}}}{{{tttppphhhbbb]]]YYYUUU[[[rrrrrrVVV\\\kkkzzzzzznnnggghhhfffggg[[[DDD444111111///............///000111111111333666888:::===AAADDDHHHJJJMMMOOOPPPQQQSSSUUU[[[]]]fffvvvwww{{{aaaLLLYYYlll~~~zzzvvvuuutttrrrcccbbbccckkkxxx~~~tttccc```^^^[[[TTTLLLKKKOOODDDBBB:::999>>>===EEEYYY{{{qqqeeefffyyyooo[[[QQQTTT]]]iiinnnsssrrrjjj^^^TTTNNNGGGEEEGGGQQQ[[[ccclllssswwwsssllleeeccchhhttt}}}|||www|||}}}ppp```QQQEEEBBBAAAFFF[[[tttzzzttt\\\DDD444222222111000000000000000000555:::DDDOOOWWWnnnnnn[[[___ggghhhWWW???CCCiiirrriii|||wwwggg\\\eee{{{~~~jjjXXXEEE===999<<<@@@JJJ```uuu~~~zzzwwwvvvuuusssssstttvvvxxxxxxuuussspppqqqqqqqqqpppnnnlllkkkbbb______gggoooooodddYYYJJJDDD<<<444000///...---000111888DDDPPPYYYbbbkkkeeebbb^^^ZZZXXXVVVTTTRRRNNNXXXbbbiiilllkkkddd\\\MMMFFF===777555666666555222222111111111000000000000///...///000222555777@@@HHHOOOPPPPPPPPPMMMIIIJJJIIIEEE@@@???AAA@@@======:::666777;;;AAAGGGJJJVVV```nnnzzzzzzoooeeeYYYPPPDDD:::666333000......,,,---///000333<<>>:::@@@TTTrrr}}}lll```iiiwwwvvveeeXXXTTT\\\hhhrrrrrrrrrnnnhhh^^^UUUOOOKKKGGGFFFJJJOOOUUU```kkkuuuxxxyyytttmmmmmmttt|||rrrbbbRRRFFFCCC@@@DDDZZZrrryyy^^^DDD666333333222111111111111222000555;;;GGGTTT\\\ttt}}}wwwyyyqqqaaaiiiqqqmmmXXX@@@DDDiiippphhh~~~wwwggg\\\hhh}}}hhhWWWEEE===999<<<@@@III^^^ttt~~~|||zzzxxxxxxuuuuuuvvvxxxyyyxxxuuurrrqqqqqqqqqpppnnnllljjjhhhaaa]]][[[^^^bbbbbbZZZSSSEEE@@@999444222222222222666888AAAPPP[[[aaaeeejjjfffbbb\\\XXXWWWWWWWWWWWWWWW```gggjjjkkkfffZZZMMMCCC@@@<<<::::::999777555222222222111111111000000///...---...000333777999CCCLLLUUUXXXYYYYYYVVVRRRJJJIIICCC======AAA@@@;;;<<<;;;:::888666777:::<<<@@@FFFNNNVVV\\\ccckkkqqq}}}yyyqqqfff\\\SSSJJJ@@@888444333111///---+++,,,...///222:::DDD}}}tttnnnllllllooottt{{{~~~~~~}}}}}}~~~zzz~~~{{{vvvsssmmmhhhfffcccZZZYYYmmmpppUUU^^^ooo|||xxxiii```aaafffhhh]]]FFF444000000............//////000111222333555999<<>>HHHWWWaaadddfffhhhlllgggaaa]]]\\\^^^```aaaaaaggglllkkkjjjeeeVVVGGGAAAAAABBBBBB@@@<<<666222222222222111111111111000...---------000444888:::DDDNNNXXX^^^bbbdddccc___KKKJJJDDD===>>>CCCAAA:::888:::<<<;;;999888:::===777999:::<<<>>>FFFPPPXXXgggzzzzzzpppjjj___UUUOOOGGG===666333222111///,,,***+++...///111999BBB}}}vvvlllfffggggggjjjpppwww{{{zzzxxxzzzzzz||||||rrrlllfffbbb\\\]]]ooo|||XXX```xxxwww[[[___eeeddd[[[GGG666000000111000/////////000111333444555888<<>>999DDDVVVooouuuzzzyyyzzz~~~{{{sssllljjjlllWWW___kkkyyyzzzsssrrrqqqmmmnnnssstttnnnfff```___bbbeeeggg___ZZZRRRLLLIIIJJJMMMPPPZZZeeerrryyyyyyxxxzzz}}}uuuhhhWWWHHHBBB>>>AAAVVVoooyyygggDDD777333333222111000000111111333666===OOO```ggg}}}zzztttoooxxxwwwyyyyyyhhhxxxaaaKKKIIIbbbooolllvvvggg^^^jjj|||eeeOOOAAA;;;999;;;===EEE[[[qqq||||||~~~~~~|||yyyzzzxxxwwwwwwwwwvvvvvvuuuuuuuuutttsssqqqnnnmmmlllkkkfff\\\UUUUUUQQQGGG???===999999999:::<<>>999666777555222111222333333222000...///111000000666>>>KKKVVV___dddmmmwwwrrrfffRRRKKKCCC??????@@@===;;;999:::;;;<<<<<<:::999777777888888888888;;;>>>AAASSSddd}}}|||uuummmdddZZZTTTJJJ@@@888666444111///000///...------///222555888}}}vvvrrriiigggfffggglllrrrwwwyyy{{{{{{}}}|||yyyrrrlllgggccc^^^___qqqzzz``````tttggghhhffffff\\\III888111000000//////...//////111333444666999<<<@@@CCCGGGKKKOOOSSSUUUVVVUUUUUUUUUWWWYYY[[[^^^eeesssvvvMMMDDDKKK___{{{zzzrrrqqqpppkkkfff^^^aaahhhsssvvvrrrkkkddd^^^YYYUUUSSSRRRLLLLLLMMMEEE===EEEVVVmmmtttyyyyyyyyy{{{~~~}}}yyyoooooouuu```]]]```lll}}}}}}yyyyyy||||||xxxxxxzzzpppkkkddd``````bbbeeefffhhheee```[[[UUUQQQOOONNNTTT^^^jjjrrrtttvvv{{{wwwiiiXXXIIICCC???AAAVVVooovvvnnnoooHHH:::333333222111111111111111444777???RRRdddkkkxxxooorrrmmmnnn{{{lll~~~___HHHHHHbbbnnnkkkuuufff^^^lll{{{dddNNNAAA;;;999;;;>>>FFF[[[qqq}}}{{{}}}~~~{{{yyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxvvvsssqqqqqqqqqqqqqqqjjj\\\OOOJJJGGG@@@;;;:::888<<>>>>>;;;888===>>>@@@BBBBBBAAA@@@???::::::999888777888:::<<>>AAADDDHHHMMMPPPVVVVVVVVVTTTTTTUUUXXX[[[\\\```gggppp|||qqqIIIBBBKKK___{{{yyyqqqpppoooiiiccc\\\aaaiiiuuuzzztttjjjbbb]]][[[YYYYYYSSSQQQUUUXXXOOOCCCJJJZZZrrrzzz~~~||||||{{{xxx}}}yyyyyyxxxhhhZZZ___qqq~~~~~~xxxxxx{{{||||||rrrnnnhhhdddccccccddddddkkklllkkkiiiccc\\\TTTPPPOOOWWW```ggglllrrr{{{yyykkkZZZKKKDDD???BBBVVVoooqqqhhhqqqGGG777333222222111111111111222555999BBBWWWjjjpppzzzooommmcccbbbyyy~~~rrr\\\EEEGGGaaakkkiiirrrddd]]]nnnzzzcccLLL@@@;;;999;;;>>>FFF[[[ppp}}}zzz{{{|||zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzwwwrrrqqqsssuuuuuusssmmm]]]KKKBBB???>>>>>>???CCCIIIRRR[[[___^^^[[[XXXTTTRRRRRRUUUWWWZZZaaaiiitttwwwzzzzzzxxxvvvtttsss|||~~~|||wwwqqqnnnmmmooolllmmmjjj\\\GGG:::999<<<:::666444444444333111111///000111111333:::CCCOOOQQQQQQTTT^^^eee]]]NNNFFFBBB???>>>@@@@@@>>>;;;???AAACCCEEEFFFEEEDDDCCCAAA???===:::888777888888;;;CCCTTTjjj}}}{{{ssslllcccZZZUUUKKKBBB999666555111///000///...---,,,---///111222vvvooommmrrrvvvxxxzzz}}}{{{wwwxxxqqqmmmiiiddddddtttqqq^^^mmmnnnnnnkkk___KKK:::333111000.........///000222444666:::<<<@@@CCCFFFJJJOOORRRVVVWWWWWWVVVVVVVVVYYY[[[]]]ccckkkrrryyytttKKKBBBIII]]]yyywwwpppooommmgggaaa[[[aaakkkxxx{{{pppgggbbb^^^[[[YYYTTTSSSYYY]]]TTTIIIQQQbbbyyy|||xxxtttoooyyy{{{fff___hhhtttyyyyyy{{{yyyvvvwwwsssnnnkkkhhhfffcccaaaeeegggjjjkkkiiiccc]]]YYYRRRVVV[[[```eeemmmxxx|||nnn\\\MMMFFF@@@BBBVVVnnnuuulllnnnFFF555333222222111111222222222555:::DDD[[[pppwww~~~uuurrreee[[[pppuuuZZZCCCFFFbbbiiifff}}}ooobbb\\\qqqyyyaaaJJJ@@@:::999;;;>>>EEEYYYooo}}}~~~yyyzzz{{{yyyxxxyyywwwxxxxxxxxxyyyyyyzzzzzzzzzvvvrrrrrrttttttqqqnnnlll^^^MMMEEEFFFKKKOOOPPPXXX\\\ccchhhhhhccc\\\WWWPPPMMMMMMPPPTTTZZZeeeooo||||||xxxuuuppplllmmmooocccLLL>>>>>><<<999666555555555444333222000000222333666???HHHNNNNNNMMMKKKNNNQQQKKKAAACCCBBBAAACCCFFFGGGFFFEEEFFFHHHKKKNNNNNNMMMKKKIIIIIIFFFAAA>>>;;;:::888777<<<>>>HHH]]]uuuzzzssskkkccc\\\WWWLLLCCC:::777555111///000///...---,,,,,,---...///xxxvvvvvvwwwxxx{{{~~~{{{|||vvvqqqmmmgggfffuuuxxx___qqq}}}tttnnn```JJJ:::333111000.........///111444666888<<<>>>BBBEEEHHHLLLQQQTTTTTTVVVYYYZZZYYYYYYYYYZZZZZZbbblllttt|||}}}QQQDDDGGGXXXuuuvvvoooooommmfff___[[[bbbnnn{{{~~~tttmmmhhhccc]]]XXXUUURRRVVVZZZTTTMMMXXXkkk}}}}}}tttmmmgggbbbrrrxxxvvvpppssszzzwwwqqqrrrpppooonnnmmmjjjfffcccaaacccfffhhhhhhfffcccaaaYYYZZZ[[[]]]```hhhrrryyy}}}qqq___OOOGGGAAACCCVVVnnn|||rrrkkkGGG666333222222222222222333333444999FFF```vvv}}}~~~|||nnnYYYjjjyyyqqq[[[DDDGGGcccfffccc}}}|||mmmaaa\\\sssyyy```III???:::888;;;<<>>@@@DDDGGGJJJNNNSSSVVVTTTWWWZZZ\\\[[[ZZZZZZZZZXXX___iiiuuuVVVEEEEEEUUUsssuuuoooooommmeee^^^[[[dddqqq~~~xxxrrrnnniii```ZZZVVVOOOOOOSSSQQQNNN[[[mmm}}}uuujjjccc]]]XXXbbbjjjwwwyyypppdddeeeiiimmmoooooollliiieeeeeeeeeddddddddddddddd___^^^]]]]]]___eeemmmsss~~~sssaaaQQQIIICCCCCCWWWnnn}}}vvvfffDDD333333222222222222333333444444:::HHHddd|||ppp]]]fff||||||qqqiii]]]FFFHHHcccccc```{{{}}}mmmaaa]]]sssyyy```III???:::888:::;;;@@@SSSggg{{{~~~}}}vvvuuuuuusssrrrsssttttttuuuuuuuuuuuuuuuvvvrrrqqqpppnnniiiccc___\\\```bbbaaa```bbbiiinnnooollljjjhhhdddaaa^^^[[[ZZZXXXVVVWWW\\\bbbhhhsss}}}pppbbb```cccggghhhbbbXXXLLLEEE>>>;;;888777777777666555444111222555999@@@LLLXXXWWWYYYWWWPPPGGGDDDGGGKKKIIIKKKNNNQQQUUUWWWYYYZZZ\\\bbbjjjqqqrrrooojjjfff\\\VVVNNNIIIFFFCCC>>>;;;666444777DDDZZZqqq}}}yyysssnnniiiccc^^^ZZZNNNEEE<<<999666222000111//////...---------------}}}zzzzzz{{{zzz|||}}}yyy|||{{{|||~~~~~~yyyuuusssmmmmmm|||aaaqqq}}}sss^^^FFF666111111000000000111222555888;;;<<>>KKK```uuuwwwsssnnniiieeeaaa]]]ZZZOOOFFF===999777333000111/////////...............|||xxxxxxtttsssuuuyyy}}}~~~|||xxx~~~}}}~~~|||wwwuuutttoooppp```jjjttt^^^DDD444000111111000111111333666999<<<>>>@@@BBBFFFIIILLLPPPUUUXXXZZZZZZZZZYYYXXXYYY\\\___^^^bbbkkkzzzwwwyyyzzzUUUDDDDDDTTTrrruuuppppppmmmeee]]]\\\ggguuu~~~xxxqqqggg___UUUIIIDDDJJJLLLKKKTTTcccbbbbbb]]]PPPFFFAAA@@@>>>GGGRRRbbbqqq||||||{{{rrraaa[[[___gggpppvvvvvvsssooogggeeebbb___]]]]]]^^^___\\\[[[[[[]]]aaagggmmmqqqsssqqqqqqtttzzz~~~vvvdddSSSKKKDDDDDDWWWnnniiiFFF:::222222222222333333444555666===MMMlllllliiisssuuuuuummmfff~~~^^^GGGFFF___```]]]yyyooobbb^^^sssyyyaaaIII???:::777888888<<>>;;;999666444444222333888>>>GGGVVVdddbbb]]]YYYWWWVVVXXX]]]bbbaaabbbcccccccccdddfffhhhhhhqqq{{{rrrggg___ZZZTTTLLLFFF>>><<<999888===NNNeeevvvrrrooojjjfffbbb___[[[YYYPPPFFF===:::777333000111////////////////////////|||ssslllnnnrrrtttvvvxxx|||yyyxxxyyy}}}|||zzzwwwsssppprrrkkkaaayyyrrrppp^^^BBB111000333222///111333555777999===???DDDEEEGGGHHHJJJNNNTTTYYYZZZYYYYYYYYYYYYZZZ[[[[[[]]]]]]jjj}}}zzzvvv~~~UUUBBBBBBPPPjjj{{{xxxtttqqqkkkccc```^^^iiixxx{{{tttjjj___NNNFFFCCCGGGLLLMMMLLLLLLHHHFFFCCC@@@===;;;;;;;;;AAAGGGRRR___kkkuuu|||zzzuuuoooiiimmmuuu{{{uuuaaaXXXZZZfff{{{|||~~~|||lllZZZPPPLLLWWWlllzzzzzzlllgggbbbaaabbbbbb___[[[ZZZZZZ[[[^^^dddiiilllmmmsssqqqmmmjjjlllttt}}}~~~uuudddVVVNNNEEEDDD[[[yyypppIII:::333333333333444444555666:::>>>MMMoooxxxooo{{{{{{qqqhhhdddyyyttt^^^BBB;;;^^^ccc[[[tttsssaaa]]]qqqyyy```JJJAAA;;;999::::::<<>>CCCGGGVVVYYY[[[YYYUUUSSSUUUXXX```___]]]^^^```bbbbbbbbbdddlllrrrvvv~~~yyyooo^^^PPPCCC???===999888:::555666777777;;;EEEPPPUUUXXXTTTRRRVVV```gggiiigggoookkkgggfffhhhlllppprrrwwwwwwnnnggg```WWWPPPIIIDDD===999:::FFF___vvvssstttkkk```___ddd^^^SSSNNNEEE<<<999777444222444000/////////............zzzrrrqqqqqqpppqqqtttyyywwwvvvwwwzzz|||||||||zzzwwwuuurrrnnnqqqmmm\\\lllmmmkkk[[[BBB222111222000111333555777999;;;???BBBEEEGGGHHHIIIKKKNNNSSSVVVWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]iii|||{{{YYYCCCAAAOOOjjj}}}yyyuuuqqqjjjbbb^^^^^^iiixxxzzzrrrfff[[[PPPHHHCCCEEEGGGDDD@@@>>>>>><<<;;;999777777777777:::>>>FFFPPPZZZdddlllpppmmmeee]]]XXXSSSOOOTTT\\\gggmmmuuu{{{}}}~~~rrrcccRRRJJJJJJRRRbbbqqqxxxoookkknnnhhhWWWGGGAAADDDQQQhhhyyypppeeeaaacccdddbbb___^^^]]]\\\\\\___dddjjjmmmrrrpppllleeeccchhhrrryyyssscccUUUMMMEEEFFF^^^{{{oooFFF888333333333333444555666666999>>>MMMooo}}}tttttthhhbbbvvvvvvaaaEEE:::VVVddd[[[tttrrr```\\\oooxxx```JJJAAA;;;888:::999;;;HHHYYYoooxxx}}}zzzvvvtttqqqqqqrrrrrrrrrqqquuupppiiieeedddccc___[[[SSSQQQNNNKKKIIIHHHHHHIIIGGGDDD@@@<<<:::===CCCHHHVVVYYY[[[YYYVVVTTTWWWZZZaaa```^^^___cccfffhhhiiiiiirrryyy|||{{{nnn^^^MMMEEE@@@:::888999555666666666999???GGGLLLNNNLLLNNNVVVbbblllpppooorrroookkkkkknnnuuu||||||tttlllccc]]]PPPIIIBBB<<<<<>>BBBEEEGGGIIIKKKLLLMMMNNNQQQSSSTTTVVVXXXZZZ[[[[[[[[[[[[^^^^^^iii~~~\\\DDDAAAOOOkkk|||vvvqqqhhh___ZZZ]]]hhhwwwwwwkkk___QQQHHHAAAAAA@@@;;;666333444444333333333444555555777888;;;@@@HHHPPPXXX\\\SSSLLLEEEAAA??????CCCIIIRRRWWW^^^bbbddddddcccccciiisss}}}nnnXXXMMMBBB<<<;;;@@@JJJSSSSSSPPPSSSZZZVVVHHH>>>===???KKKbbb}}}}}}nnnfffeeefffdddbbbbbbaaa___[[[ZZZ]]]eeekkkmmmmmmhhh```YYY\\\jjjwwwrrrcccUUUMMMFFFIIIbbb~~~|||rrrFFF777333333333444444555777777999>>>MMMpppzzz}}}mmmcccvvvwwwcccHHH:::LLLwwwhhh]]]sssqqq^^^ZZZmmmwww___III@@@:::777999888999FFFVVViiitttyyy}}}xxxtttpppooommmjjjiiiiiihhhgggffflllhhhcccaaaaaa```^^^[[[SSSRRRPPPNNNKKKIIIGGGFFF@@@???>>>===>>>CCCJJJOOOYYY\\\]]]\\\ZZZYYY\\\___eeecccaaabbbeeeiiilllmmmpppuuu{{{}}}qqq\\\MMMEEE>>>;;;;;;777888999:::;;;<<>>222111111///333555888:::===@@@DDDGGGJJJLLLOOOPPPPPPOOOPPPQQQTTTVVVYYY\\\^^^___^^^^^^cccbbbjjj{{{]]]EEECCCQQQnnnwwwpppfff\\\WWWZZZeeettt}}}nnnaaaTTTIII@@@===<<<888444333333333333444444555666666999888888:::===BBBFFFIIICCC@@@===>>>AAACCCEEEFFFIIIJJJLLLMMMMMMKKKJJJIIIQQQ]]]jjjrrrttttttxxx}}}tttkkkaaa^^^``````XXXNNNDDD@@@;;;888888:::???CCC@@@???DDDOOOPPPFFF???>>>AAAJJJ\\\ppp}}}qqqiiidddbbbbbbbbbdddccc^^^YYYZZZ```ffffffgggddd\\\TTTXXXkkk~~~ttteeeVVVLLLGGGLLLeeeyyyzzzxxxIII777444444444444555666888888:::???NNNqqq~~~xxxvvvhhhyyywwwaaaHHH<<>>999;;;@@@DDDDDD@@@???@@@HHHLLLSSS]]]gggooosssuuuxxxzzz}}}uuunnnggg___VVVOOOGGGDDDJJJRRR[[[``````[[[YYY[[[ZZZXXXLLLBBB999666444111000111000000000////////////...mmmvvv}}}|||uuummmooooootttyyyzzzwwwxxx|||ssssssrrrpppnnnllljjjjjjiiihhhhhhhhhhhhooovvvmmmvvvhhhQQQ;;;000000111111333555888;;;>>>AAAFFFIIILLLOOORRRSSSRRRRRRRRRRRRWWWYYY]]]```bbbbbbbbbbbbgggggglllxxx\\\GGGFFFTTTpppwwwpppeeeZZZTTTWWWaaappp|||}}}ooodddZZZMMM@@@;;;999777666777555555666666777777777777999999888888999;;;<<<======>>>BBBIIIPPPRRRNNNHHHDDDCCCAAA???>>>>>>======CCCKKKUUUYYYYYYZZZ```fffvvv{{{~~~|||zzzwwwqqqjjjZZZPPPEEEBBBDDDEEEAAA>>>;;;;;;:::999:::;;;<<<<<>>GGGiiixxxeeerrrppp\\\WWWiiiwww```KKK>>>999777888777777BBBRRRffftttyyy~~~{{{tttpppoooqqqooollljjjhhhfffccc```cccbbbbbbbbbdddeeeeeeeee___^^^\\\XXXSSSMMMHHHEEELLLNNNPPPRRRUUUXXX^^^aaabbbccccccbbbbbbdddfffiiinnnmmmlllmmmoooqqqqqqpppkkk```YYY___ppp~~~jjj[[[PPPGGG@@@:::===DDDMMMMMMFFFBBBCCCPPPUUU\\\dddkkkpppsssvvvzzzvvvjjjddd]]]XXXQQQJJJGGGIIILLLRRRWWWXXXXXXXXXWWWTTTKKKBBB999666444111///111111000000000////////////bbbnnnzzz~~~vvvooohhhgggkkkrrrvvvvvvwwwzzzrrrsssrrroookkkgggeeeeeedddddddddfffgggooolllbbbuuu{{{iiiOOO:::111000222333333666999<<>>>>>======BBBFFFFFFEEEGGGLLLQQQ\\\```bbb___]]][[[WWWQQQFFF???:::;;;===>>>???AAA<<>>>>>EEENNNOOOIIIGGGLLLXXX^^^fffkkkooorrrvvvzzz}}}|||lllfffaaa___[[[SSSMMMLLLLLLOOOTTTXXXYYYWWWTTTPPPKKKBBB999666444111000111111111000000000/////////PPP]]]lllvvv|||~~~sssmmmkkknnnrrrssstttvvvqqqrrrqqqnnnhhhcccaaa```aaaaaabbbdddgggooodddVVVfffzzzfffLLL:::333222333333555888;;;???BBBFFFKKKNNNOOORRRUUUVVVWWWXXXZZZ\\\``````aaacccdddfffggghhhggghhhoooyyyaaaHHHDDDOOOjjj|||~~~uuunnncccXXXRRRSSS]]]lllxxxzzzoooPPPEEE:::777777666666777555666888999:::::::::999::::::<<<@@@GGGPPPXXX]]]ccchhhnnnuuu{{{xxxgggUUUEEECCCBBBCCCEEEEEECCC@@@>>>???@@@???>>>???AAACCCGGGJJJJJJHHHGGGHHHFFFCCCAAA>>>???BBBBBB@@@CCCIIIFFFLLLPPPRRRWWW___bbb```TTTPPPRRRZZZZZZQQQKKKLLLNNNaaasssuuunnnkkkkkklllnnnsss{{{xxxooojjjaaadddgggiiihhhfffbbb```ddd]]]WWWPPPHHHMMMhhhrrreeeUUUIIIIIIXXXqqqzzzqqqcccBBB999444444555666777999:::;;;???EEESSStttzzzyyyzzzwwwdddSSShhhnnnzzzNNN>>>AAA[[[~~~gggoooppp\\\VVViii{{{eeePPP???:::888:::888777AAAOOObbbqqqvvvxxx~~~zzzwwwvvvsssrrrpppmmmiiifffgggiiikkknnnoooqqqssstttrrrqqqoookkkgggccc```^^^]]]___bbbddddddeeeggghhhkkkiiigggfffgggiiikkklllmmmooosssvvvuuupppgggaaaGGG>>><<>>=========@@@@@@>>>>>>BBBCCC@@@CCCCCCGGGKKKHHHBBBDDDKKKQQQYYY___dddmmmzzzoookkkjjjhhh\\\KKKDDDFFFQQQlllvvvooolllbbbfffooo{{{yyypppcccdddeeehhhjjjiiifffcccddd\\\UUUPPPJJJOOOkkk~~~ooocccSSSIIIJJJ[[[uuuzzz[[[AAA===444444555666777999;;;<<>>EEEKKKOOOQQQSSSTTTVVVUUUUUUUUUXXX\\\```bbbccceeefffeeedddccceeefffiiihhhkkkvvv~~~gggEEECCCHHHXXXvvvzzzooolllfff[[[QQQQQQ___mmmuuu~~~zzz\\\III888999999999888777666666>>>AAABBB??????BBBDDDCCCIIILLLQQQ\\\qqqwwwjjjgggxxxqqq```[[[```kkkkkk]]]RRRPPPMMMSSSQQQFFFAAACCCBBB<<<>>>???===999>>>JJJQQQQQQUUUZZZaaaaaaSSSEEEDDDKKKMMMYYYeeelllwwwqqq^^^NNNGGGEEEPPPeee{{{|||pppfffdddooozzz|||xxxvvvkkkeee```aaagggkkkiiieeeaaa[[[RRRIIIFFFQQQlll}}}mmmfffYYYLLLNNNccc~~~```BBB666555666888999999:::===???BBBGGGQQQoooiiiWWW[[[zzz|||nnnmmmvvv???>>>QQQrrrjjjfff{{{sss___QQQccclllXXXCCC???;;;:::777777===EEE[[[gggqqqvvvxxxxxxxxxyyyzzz|||}}}~~~~~~}}}{{{xxxuuurrrqqqppppppvvvuuutttrrrqqqppppppppptttqqqmmmlllmmmpppqqqqqquuurrrlllhhhgggcccUUUFFF666666777===JJJ\\\nnnxxx|||wwwrrroooppprrr|||zzzfffQQQDDDKKKVVVZZZaaakkk}}}zzzsssqqqvvv|||pppgggdddbbb[[[UUUQQQNNNNNNQQQQQQOOOPPPSSSKKKEEE<<<555222111222333333222111//////000000111444888???EEENNN[[[kkkwww{{{wwwtttrrrqqqpppmmmiiifffbbb___^^^]]]^^^```cccjjjuuufffVVV___lllwwwhhhZZZFFF666000333666777:::???GGGMMMQQQTTTVVVXXXZZZYYYWWWWWWXXXZZZ]]]___eeeggghhhiiihhhggghhhiiijjjhhhjjjttt}}}~~~{{{uuuwww```AAAAAAFFFTTTpppyyynnnjjjeee[[[QQQPPP^^^kkkttt}}}}}}dddLLL<<<===:::666555999===AAABBB>>>DDDGGGGGGIIIPPPUUUWWWYYY]]]fffwwwzzzkkkiii}}}wwwpppqqqyyyyyykkk___\\\jjjrrruuujjjZZZPPPKKKIIIIIIHHHGGGIIIWWWhhhqqqppprrrnnnjjjeeeYYYLLLHHHKKKMMMWWW```hhhuuu}}}iiiWWWKKKEEEIII\\\ppp~~~ssshhhhhhnnnrrrvvv{{{tttjjj___[[[___ddddddbbb___YYYPPPHHHEEEPPPkkk}}}llleeeXXXLLLQQQhhh]]]CCC:::555666888888999;;;???AAADDDIIIRRRpppnnnZZZ[[[www{{{jjjgggrrr???>>>MMMjjjlllfffyyyuuuaaaSSSbbbnnnZZZCCC???;;;999666666<<>>@@@EEEQQQjjj}}}yyylllhhhcccZZZRRRPPP\\\iiisss|||~~~zzz~~~}}}}}}xxxnnn```NNN???666:::999888===EEEMMMRRRTTTVVVYYYWWWQQQQQQ[[[hhhooouuuyyy~~~zzz}}}rrrhhheeevvvwwwccc^^^ddd```]]][[[bbbsss}}}tttjjjeeeaaa\\\ZZZ[[[ZZZ```ffflllyyyppp[[[KKKBBBEEEUUUgggsss~~~|||ppplllnnnwww}}}qqqaaaXXXWWW[[[^^^___]]]VVVMMMFFFDDDOOOhhh|||kkkdddVVVMMMVVVnnnxxxTTT>>>999666666777888999===BBBFFFGGGLLLSSSpppuuu]]]XXXssszzzggg___qqqoooAAA???IIIccclllccctttxxxeeeUUU```~~~rrr]]]DDD???:::888666555:::AAAPPP___lllsss|||~~~}}}{{{zzzzzzyyywwwvvvwwwxxxwwwvvvtttqqqnnnhhhbbb```[[[NNNAAA777555555888@@@KKKWWW___ddd___VVVMMMFFFDDDDDDEEEGGGNNN[[[nnnzzzqqqnnnwwwzzzuuuqqqkkkqqq{{{{{{uuupppjjjdddaaaYYYRRRNNNJJJGGGIIIMMMLLLFFF>>>777444444333333333222111000000000000111555555666666999???GGGNNNZZZaaalllvvv||||||yyyvvvvvvsssmmmhhhccc___^^^]]]VVVXXX[[[aaajjjvvvxxxhhhssshhhUUU???333111555:::???BBBFFFLLLRRRUUUXXXZZZ\\\```^^^\\\ZZZYYYYYYZZZZZZ^^^aaaeeeggggggfffffffffggghhhkkkqqq]]]??????DDDOOOgggzzzzzzlllfffbbbZZZSSSPPPZZZgggsss|||~~~jjjlll}}}xxxtttnnnggg^^^VVVLLLCCC>>>>>>;;;@@@IIIQQQYYY^^^ccceeefffeee___VVVWWWfff{{{zzzwwwwwwiiidddmmmmmmiiieeeiiivvvyyyrrroooppprrrsssuuuwwwyyy{{{ttt\\\KKKCCCGGGVVVffflllnnn}}}zzztttvvvzzz|||uuujjj^^^WWWVVVZZZ^^^\\\UUULLLEEECCCNNNeee{{{{{{kkkbbbUUUOOOZZZssszzzQQQ:::666666777888888:::???EEEJJJKKKPPPVVVooo~~~xxx]]]UUUmmm|||hhh]]]ggg{{{yyynnnCCC???GGG___jjj^^^mmm|||hhhXXX\\\yyyuuu___FFF@@@:::777555444888>>>JJJ[[[jjjrrr{{{~~~{{{zzz{{{||||||{{{wwwtttqqqoookkkeeeaaa[[[MMM???777555444555999AAAHHHMMMMMMHHHAAA:::777888:::===>>>FFFTTTddduuu}}}tttmmmccchhhpppzzzzzztttnnnhhh```XXXSSSMMMGGGGGGJJJIIIDDD===777555444333333111111111000000000000000888777666555666:::???DDDKKKQQQ\\\gggppptttuuuuuuuuurrrmmmgggaaa^^^\\\[[[VVVVVVYYY```jjjwwwqqq~~~hhhSSS===333333666;;;@@@GGGJJJOOOSSSUUUWWWYYYZZZ]]]]]][[[[[[ZZZZZZ[[[[[[[[[^^^bbbeeedddcccccccccdddhhhmmmsss{{{cccAAA>>>???JJJbbbuuu|||nnngggbbb[[[UUUPPPXXXeeerrr|||{{{lllttt}}}uuupppcccXXXMMMFFF@@@===@@@GGGJJJQQQZZZ]]]\\\]]]bbbggg]]]```aaaaaaiii}}}~~~hhh]]]___bbb```^^^```fffqqq~~~zzz```NNNGGGGGGYYYjjjjjjbbbiiixxxrrrwwwwwwtttjjj___XXXZZZ]]][[[TTTKKKDDDCCCLLLaaauuuzzzjjj```SSSPPP___xxxuuuUUU<<<888777888999:::<<>>HHHSSSbbbvvvzzzrrrllleee^^^YYYIIILLLRRR]]]mmm{{{vvvqqqkkkfff\\\OOOGGGDDD@@@===999666555555444333222222333333222222111000AAA>>>:::777666888999:::BBBEEEKKKTTT\\\dddjjjmmmooommmjjjeeeaaa\\\YYYWWWTTTSSSSSSZZZgggwwwyyy}}}___III666444999<<>>RRRccc{{{vvvmmmfff^^^XXXMMMRRR___nnnxxx}}}{{{nnneeeUUUHHH???AAADDDHHHUUUddd```]]]YYYWWWZZZ```gggkkkwww}}}~~~yyy```OOOHHHXXXmmmtttkkk___cccooo|||tttooommmiiibbb\\\YYYPPPFFF???===DDDVVVfffwww|||uuueee[[[RRRVVVlllvvvrrrqqqJJJ888999888:::===???AAAEEEIIIMMMRRR]]]___hhhkkk[[[jjj~~~}}}kkk]]]kkkyyyJJJ>>>EEEcccpppUUUXXXrrrttt___VVVmmmjjjNNNEEE<<<888777555666999AAASSSeeellluuuzzzrrrsssuuuvvv|||xxxnnnaaaWWWOOOEEE;;;222222222222222222222222222222111111000000000000777<<>>OOO^^^yyyyyyppphhh___YYYKKKPPP\\\lllvvv{{{{{{mmmcccQQQFFF@@@FFFNNNVVVfffxxxbbb______hhhwwwsss]]]LLLYYYmmmzzzsssccc[[[\\\gggyyynnnjjjoooooofff[[[WWWNNNDDD===;;;AAARRRaaaqqq|||tttcccZZZRRRYYYqqq|||uuuiiiHHH;;;???888;;;>>>@@@BBBEEEIIILLLSSS___```fffrrr```lll}}}zzzhhhYYYnnnQQQBBBIIIiiiuuuWWWTTTkkkvvvaaaWWWmmmnnnPPPFFF<<<999777555666888???RRRcccjjjsssvvveee\\\^^^ccceeepppvvvwwwqqqcccRRRGGG@@@:::333111222222333222222111000333222111111000111111222222666===HHH[[[sssxxxaaaMMMAAA:::999222666???MMM___tttwwwmmm^^^NNNCCC@@@<<<;;;999888999999888777777888999999999888666555ZZZRRRHHH@@@===<<<;;;999<<>>@@@GGGVVVuuu{{{nnneee```^^^MMMRRR^^^jjjrrryyywwwhhh^^^MMMHHHDDDGGGSSSdddsss{{{eee^^^```tttyyynnnccccccvvvmmmTTTVVVeee|||sss___VVVTTT___mmmyyyrrrgggeee```ZZZWWWPPPIIICCC>>><<<>>>HHHSSSfffyyy{{{ooogggVVVOOOaaa{{{uuu}}}^^^AAA999???<<<===@@@CCCHHHLLLPPPRRRWWW[[[^^^ddd{{{hhhjjj}}}oooWWWpppaaaCCCIII```xxxZZZNNN]]]yyyyyybbbZZZdddwwwXXXHHH<<<;;;:::666555999===KKK___nnnxxxvvvxxxjjj\\\\\\^^^aaaiiifffjjjnnnooonnnlllmmmooommmttt}}}vvvbbbVVVFFF;;;:::<<<999444555555555444333222000000000000000000000000000000444444:::EEEUUUkkkzzz^^^EEE666444666777888999>>>KKKbbb}}}ttthhh\\\OOOHHHGGGFFFCCC??????AAAAAA???===@@@BBBDDDCCC???999888:::^^^XXXPPPIIIEEE@@@<<<999===@@@FFFRRR___iiioooqqqnnnlllhhhddd^^^UUUKKKDDDBBBBBBEEEOOO```sssnnnuuukkkMMMAAA777888>>>CCCHHHKKKTTTWWW[[[___aaabbbaaaaaaZZZ[[[]]]_________^^^]]]^^^^^^______``````````````````dddkkksssyyysssZZZ???>>>@@@EEETTTmmm}}}pppgggbbb```OOORRR[[[gggpppwwwvvviii___ZZZTTTNNNNNNUUUaaakkkqqqddd______iiiqqqooogggaaaUUUOOOVVVooo~~~eee\\\bbb}}}qqq___SSSOOOTTTaaaiiinnn|||zzzhhh\\\TTTNNNJJJJJJDDD???<<<999:::CCCNNNbbbwwwzzzooofffWWWSSSeee}}}^^^AAA999======>>>AAAEEEJJJOOORRRTTTXXX\\\^^^cccxxx}}}gggdddvvvrrrXXX```sssaaaDDDLLLdddvvvYYYKKKVVVnnn|||ggg[[[bbb{{{[[[JJJ===;;;;;;777666:::;;;HHH\\\mmmwww~~~|||xxxnnnmmmqqqkkkiiiuuukkkhhhccc]]]XXXVVVVVVWWWZZZ___eeeiiiooo}}}pppaaaOOOGGG<<<777999;;;888444666666555444333222111000000000000000000000000000333333777AAANNNbbb|||vvv___III<<<999;;;555555555888DDDZZZttttttfff```]]]YYYUUUTTTMMMNNNPPPTTTWWWUUUOOOJJJMMMNNNOOOOOOKKKFFFDDDCCCddd```XXXQQQKKKEEE???<<>>;;;===CCCOOOaaauuusssqqqwwwyyyuuu}}}yyyfffqqq___III???888:::AAAFFFJJJNNNUUUXXX\\\___aaabbbaaaaaa]]]___aaacccdddcccbbbaaaaaaaaaaaabbbbbbbbbbbbbbb^^^dddkkknnnppp|||yyyhhhwwwbbbDDD??????CCCPPPdddxxxsssjjjeeebbbSSSRRRWWWbbbmmmuuu}}}uuuiiibbbaaaZZZRRRMMMOOOVVV]]]bbb___\\\ZZZYYYTTTMMMIIIJJJEEEDDDRRRpppiii]]]qqqsssbbbOOOGGGOOOPPPMMM\\\tttiiiUUULLLIIIDDDDDD@@@<<<:::777888???III___tttyyyooobbbWWWXXXlllzzz[[[AAA999===>>>@@@CCCHHHMMMRRRUUUWWWZZZ]]]^^^bbbuuuwwwbbbZZZmmmxxx]]]QQQfffaaaCCCJJJcccrrrVVVHHHOOOdddlll[[[___zzz```NNN>>>;;;;;;777666:::888CCCXXXkkkwww~~~~~~xxxrrr{{{wwwrrr|||qqq```SSSLLLKKKJJJJJJSSSXXX]]]^^^aaammmuuuaaaPPPAAA<<<777777:::;;;777444999888777555333222111111000000000000000000000000222111444;;;DDDSSSiii{{{{{{dddMMM===777777777555333333:::KKK```ooo~~~{{{kkk\\\ZZZ___cccddddddYYY^^^fffnnnsssoooeee]]]]]]^^^___``````^^^ZZZVVVrrrlllaaaWWWPPPLLLJJJJJJOOOQQQVVV\\\dddkkkpppsssoooeeeVVVLLLGGGDDDAAA>>>:::===DDDQQQcccvvvpppnnntttxxxxxx}}}iiippp}}}TTTCCC<<<888===DDDHHHMMMQQQTTTVVVZZZ]]]______^^^]]]___```ccceeeffffffeeeeeecccccccccccccccccccccddd```gggnnnpppppp{{{rrr}}}pppKKK>>>===AAAMMM^^^rrrvvvlllfffcccWWWRRRSSS]]]jjjttt{{{yyyooommmlllooowwwuuukkkeeebbbZZZOOOHHHFFFLLLTTTYYYWWWTTTPPPKKKCCC===@@@FFFFFFFFFUUUtttkkkjjj|||}}}gggUUUNNNFFF???KKK^^^mmm}}}}}}fffNNNHHHGGGCCCAAA>>><<<;;;888888>>>FFF]]]sssxxxooo^^^XXX^^^sssvvvVVV???:::>>>???AAAEEEJJJOOOSSSWWWXXX[[[]]]^^^bbbsssyyyqqq[[[PPPhhhhhhNNNaaazzz~~~```@@@DDD\\\vvvmmmTTTFFFLLL___~~~qqq[[[[[[rrrfffRRR@@@;;;:::777666999777@@@SSSjjjwww~~~yyy|||~~~zzz}}}gggXXXRRRQQQPPPOOOZZZaaahhhjjjiiijjjnnnssssssrrrrrrrrrtttvvvwwwwwwttt}}}}}}rrr^^^KKK@@@===;;;>>>???<<<777555===<<<999666333222222222000000000000000000000000222111222666;;;EEEVVVfffkkkPPP>>>777666:::888444222444<<>>:::999@@@GGGKKKPPPTTTTTTVVVZZZ]]]^^^^^^]]]\\\___```cccfffggghhhggggggddddddcccbbbbbbccccccddddddfffjjjmmmooozzzSSS>>>;;;@@@JJJ[[[ooozzznnnfffbbbZZZSSSPPPYYYgggrrrzzz~~~rrreee^^^WWWZZZgggvvvwwwooolllfff]]]PPPEEEAAAFFFPPPWWWUUUNNNGGGBBB>>>===DDDLLLJJJIIIWWWrrrzzzttt|||uuu```NNNEEEGGGMMMWWWmmmuuucccLLLDDDAAA===>>>;;;;;;:::888777<<>>:::>>>???BBBFFFKKKPPPTTTWWWXXX[[[]]]___dddqqqzzzrrr\\\NNNiii|||TTT___ssszzzaaaAAA@@@TTTppplllTTTEEEHHHZZZxxxuuu\\\XXXkkkoooXXXCCC<<<:::666555777777<<>>===999888666444333555999<<>>GGGUUUiiiqqqgggaaa]]]TTTPPPWWWbbbmmmwww}}}|||jjj```UUUSSSYYYbbbiiikkkrrrsssuuuvvvwwwwwwvvvvvvqqqrrr{{{|||wwwtttlllcccUUUHHHBBBEEENNNVVV[[[SSSIIICCC???@@@IIITTTRRRPPP\\\uuuzzzlllZZZQQQMMMZZZmmmxxxmmmYYYKKKAAA;;;<<<:::999999777666;;;CCCaaawwwwwwlll]]]^^^kkkzzztttPPP>>><<<>>>BBBDDDIIIMMMRRRUUUWWWXXX[[[\\\```eeeppp}}}fffUUUiii```___jjjsssbbbEEE@@@OOOjjjtttYYYDDDCCCRRRooozzzbbbXXXdddzzz```HHH???<<<888555777777999JJJeeewww|||{{{vvvkkkgggeeebbb^^^jjjhhhhhhjjjjjjcccVVVKKKIIIIIIHHHHHHLLLUUU```hhhYYYeeennnqqqvvvvvvdddLLLEEEFFFMMMVVVTTTIIIBBBCCCKKKGGGAAA:::555333222333000000000000000000000000111111222444444777AAALLLbbb~~~mmmSSSCCC===666666666666666666666666999<<>>===BBBKKKQQQTTTWWW[[[[[[]]]___bbbcccbbbaaa___^^^```cccgggiiijjjiiiiiigggfffdddcccccccccdddeeegggeeeeeeiiimmmtttqqqyyyeeeEEE======BBBMMMaaa|||uuuhhhaaa___WWWQQQTTT\\\fffpppyyy~~~rrrfff\\\VVVUUUUUUXXXZZZ^^^aaacccbbb```^^^WWWYYYddd{{{~~~uuuooodddXXXQQQRRRYYY___fff^^^TTTJJJCCCCCCOOO\\\\\\[[[eee{{{|||~~~ooo]]]ZZZbbbmmmxxxyyylllZZZJJJAAA===;;;::::::888777===EEEcccxxxwwwjjj```dddrrr~~~sssnnnNNN@@@???AAAEEEHHHLLLPPPTTTWWWXXXXXX[[[]]]aaaeeemmmrrr[[[bbbooobbbbbbkkkaaaGGG>>>HHH^^^bbbHHHAAAMMMeee{{{lllZZZ^^^zzziiiNNNCCC???:::777888777666EEEaaatttyyyxxx}}}{{{rrrpppooonnnmmmuuusssrrrrrrrrrmmmccc\\\VVVTTTPPPNNNOOOWWWccclllaaaiiilllooozzzvvvaaaOOOTTTbbbooolll[[[OOOOOOQQQMMMEEE===666333333333000000000000000000000000//////222444444555>>>HHHTTTooojjjOOOAAA:::999777777777888888888999999>>>FFFLLLSSS```mmmqqq{{{wwwqqqllllllnnnnnnmmmmmmrrryyywwwnnn\\\SSSQQQOOOPPPPPPNNNKKKKKKOOORRRWWWXXX]]]gggnnnjjj\\\OOOCCCCCCEEENNN[[[jjjwww~~~lllCCC@@@@@@EEEOOOUUUWWWZZZ^^^[[[]]]```bbbcccbbb```______aaadddgggjjjkkkkkkjjjiiihhheeedddcccdddeeefffiiihhhiiimmmooosss~~~llluuukkkIII>>><<>>======;;;:::AAAIIIeeeyyyxxxhhhccchhhwwwyyyqqqgggLLLBBBCCCDDDHHHJJJNNNSSSVVVXXXYYYYYY[[[]]]aaaeeejjj|||zzz^^^XXXppp{{{fff^^^ggg```GGG;;;AAARRRzzzjjjMMMCCCLLL___wwwsss\\\[[[sssoooRRRFFFBBB<<<999999777333AAA^^^rrrwwwmmmqqqyyysssrrrtttwwwwww|||}}}|||vvvooojjjkkkggg```YYYVVV\\\gggooohhhlllllloooxxx^^^eeewwwjjj[[[XXXUUUPPPGGG>>>777444333333000000000000000000000000......111444444444<<>>:::777777777888888777666:::DDDLLLSSS^^^jjjoooxxx{{{tttnnnkkkhhhiiilllttt|||~~~xxx