BM6P6(@ pppwww~~~~~~{{{{{{}}}zzzvvvqqqjjjbbb\\\WWWUUUXXX]]]bbbdddjjjrrrvvvuuuuuummmaaaSSSGGG>>>:::888666666666666555444333222555444333333333333222111444444333222111///...---///---,,,,,,,,,,,,+++)))***(((&&&'''******'''$$$(((((('''&&&%%%%%%$$$$$$)))&&&$$$$$$&&&&&&$$$!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""" ###)))#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%""" ###&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((())),,,)))'''''')))***(((&&&%%%+++,,,((('''******&&&+++,,,,,,,,,---111666:::HHHSSSdddssszzz|||}}}wwwpppqqqwww}}}{{{wwwzzzuuuwww~~~|||yyyxxxyyysss```NNNBBB===777333333333111///+++,,,---------,,,++++++)))(((((())))))+++,,,---+++++++++,,,---...///000///...,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////---...//////...,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))+++***)))(((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))((('''&&&&&&&&&&&&&&&+++******)))((('''''''''+++)))&&&######%%%''')))************************,,,+++++++++******))))))************************(((((()))***************...---+++***)))***,,,---))))))*********+++++++++(((((((((((()))***+++,,,************************((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))))))))))))))))))))'''((()))+++---///000111******++++++++++++******++++++******))))))(((((())))))***++++++++++++***qqqwww}}}}}}{{{|||}}}zzzssslllddd]]]XXXUUUXXX]]]```ccciiiqqquuuuuutttmmmaaaSSSGGG???:::888777777666555555444444333666555333222222222222111555444444333222000///...///---,,,,,,,,,,,,+++)))'''((()))((('''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$(((&&&$$$$$$&&&&&&$$$""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######!!! ###&&&"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!"""%%%'''&&&%%%  !!!"""############"""""""""!!!!!!"""""""""############$$$###################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%&&&''')))'''%%%###$$$&&&((('''&&&''',,,---(((&&&)))***(((++++++,,,,,,,,,///444777888@@@NNN]]]gggppp}}}zzzwwwrrrlllhhhfffiiinnnppprrryyy~~~{{{}}}}}}pppXXXQQQGGGAAA>>>;;;666111......---------,,,)))''')))))))))*********+++++++++++++++,,,---...///000111000///......///000111------------------------..................//////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************)))((((((***++++++++++++,,,,,,,,,,,,+++************************************************))))))((((((''''''((((((((((((((((((((((((+++++++++******+++++++++)))((('''&&&&&&'''((()))))))))((('''''''''((((((''''''''''''''''''&&&&&&((())))))***)))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&'''******)))(((((('''&&&&&&***)))&&&%%%$$$%%%'''((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''((())))))******))))))'''&&&%%%$$$$$$%%%&&&'''))))))*********++++++++++++******)))))))))))))))*********))))))************)))(((((((((((()))***(((((((((((())))))******)))))))))))))))))))))))))))******+++,,,---------******++++++++++++***************))))))((((((((())))))***++++++++++++***qqquuuyyyzzzyyyyyy|||~~~~~~vvvnnneee^^^YYYVVVWWW[[[___aaagggooottttttrrrkkk```SSSGGG???:::888999888666555444444555555888666444222000000111222555555555444222111///...///---,,,,,,,,,,,,+++)))$$$'''***)))%%%###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&&&&$$$##################"""""""""""""""%%%$$$############$$$%%%#########%%%''''''&&&$$$!!!!!!!!!"""###$$$&&&'''#########"""""""""""""""#########$$$$$$$$$%%%%%%###################################################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%&&&)))+++++++++'''+++,,,(((&&&(((*********++++++++++++---000333---000888DDDOOO]]]ppp|||yyyuuuoooddd___\\\```hhhpppzzz{{{zzz~~~uuukkk___WWWRRRLLLCCC<<<777444000//////...+++((()))******+++++++++******++++++,,,,,,---...000111222111000...---......///,,,------......////////////////////////.........//////...---,,,,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++***)))((((((''''''((((((((((((((((((((((((+++******))))))******+++((('''&&&%%%%%%&&&'''((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&)))(((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&''''''))))))(((((('''&&&&&&&&&)))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((((('''&&&%%%%%%&&&(((((()))))))))************+++---,,,+++)))((('''''''''******((((((((((((*********))))))(((((())))))***((((((((())))))))))))***))))))))))))))))))))))))++++++++++++*********)))******++++++++++++******))))))))))))(((((((((((())))))***++++++++++++***qqqsssuuuuuuuuuvvvzzz}}}xxxnnneee^^^YYYVVVWWWZZZ]]]^^^dddmmmrrrssspppjjj___SSSHHH@@@;;;999:::888666444333444555666999888555111//////111333666666555444333111000//////---,,,,,,,,,,,,+++)))$$$'''((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&&&&%%%$$$"""!!!$$$$$$######"""""""""!!!$$$$$$############$$$$$$ !!!$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))***)))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((()))***,,,,,,---$$$(((***)))(((((()))+++************)))***---///...---///555<<>>999555666444222222333333222111111222333444333222000///333444444222000.........000...---...000000---***000///...///000000...,,,,,,,,,,,,+++++++++******///...---,,,***)))((((((...............---------,,,,,,------,,,***((('''++++++++++++++++++++++++,,,+++******,,,---,,,***)))))))))***++++++,,,,,,(((((())))))*********++++++******)))(((''''''&&&+++*********))))))((((((+++***((('''&&&&&&&&&'''******))))))((((((''''''******))))))))))))******)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))++++++***)))))))))))))))(((((((((((())))))))))))+++***(((''''''(((((()))******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))'''&&&%%%&&&))),,,...)))************++++++++++++++++++************)))******++++++++++++******(((((()))***************+++***)))))))))***+++,,,))))))))))))))))))))))))++++++************++++++}}}zzzxxxvvvvvvwwwwww{{{vvvpppiiiddd```]]][[[WWWWWWVVVUUUVVVZZZaaaeeehhheee___UUUJJJAAA;;;999555555444444444333333333555555444111//////111333333333333222111000......---,,,+++,,,------+++)))+++******)))(((&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%############$$$%%%&&&&&&"""###$$$###!!! !!!"""  !!!!!!""""""!!!!!!"""###%%%%%%%%%%%%$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$)))'''$$$""" !!!"""###%%%$$$$$$###"""!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%""""""##################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((222,,,%%%$$$''')))'''###******)))))))))((((((((())))))***++++++++++++***,,,---......///555@@@IIIVVVaaassszzzvvvrrrooommmqqqvvv|||yyylllaaaXXXOOOGGGAAA;;;888555333444555555444222333333444444444444444555888<<>>DDDMMMRRRQQQIII>>>666666333///---............---,,,+++,,,---...---+++------------------------//////.........---------+++,,,,,,---...///000000111111000000000000000111.........------,,,,,,,,,---,,,++++++------,,,+++------,,,++++++***)))))))))))))))***************++++++++++++++++++++++++***************)))))))))++++++******)))******+++***))))))))))))(((((((((******))))))))))))******+++******))))))******+++))))))(((((((((((()))))))))*********)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((((((((((((((((((((()))))))))******'''''''''((()))***,,,,,,+++++++++++++++*********+++++++++++++++*********************************((((((***++++++***)))((()))************+++++++++,,,+++++++++******************++++++++++++******((()))******++++++************)))))))))***+++,,,++++++++++++++++++++++++++++++************++++++zzzzzzzzz{{{{{{{{{{{{{{{zzzwwwpppggg^^^XXXTTTSSSUUUUUUTTTSSSTTTXXX___cccgggeee```XXXMMMBBB;;;888555555444444444333333333444444444222000000111222111111111111000...---,,,,,,+++******++++++)))'''&&&'''((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!! !!!!!!###%%%%%%%%%###"""###$$$+++)))'''&&&%%%&&&'''((("""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$###"""%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$########################&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((('''(((***+++***)))((()))%%%%%%&&&&&&'''((())))))((())))))***************(((***+++++++++,,,000333333888BBBQQQeeezzz}}}wwwqqqmmmeeebbb___^^^eeerrr|||zzz~~~vvvpppfffaaaYYYPPPIIIBBB<<<888777666444333333555888999GGGOOO[[[cccbbbWWWHHH===>>>;;;666222000/////////000///---...///000///...000//////...---,,,,,,+++......................../////////...------,,,,,,///...---------...000111000000//////...---------...---,,,,,,------,,,+++------,,,,,,++++++++++++*********************************+++++++++++++++***************************************+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***))))))))))))))))))******************)))((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((((()))(((((()))))))))*********((((((((())))))***++++++++++++++++++++++++******++++++++++++++++++*********************************+++++++++******)))((())))))*********+++++++++,,,,,,+++++++++************++++++,,,,,,++++++***))))))***++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,zzz{{{{{{|||}}}~~~~~~~~~{{{xxxrrrhhh]]]UUURRRQQQUUUTTTSSSRRRSSSXXX^^^ccceeedddaaaYYYNNNCCC;;;777555555444444444333333333333444444333111000111222111111111111000...---,,,,,,+++******++++++(((&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""%%%%%%$$$#########$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%###""""""""""""### !!!!!!""""""############$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""!!! !!! !!!"""$$$&&&'''%%%%%%%%%$$$#########"""########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&%%%&&&'''''''''&&&$$$#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&((((((&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''(((((()))************)))''')))***,,,,,,---...///---000555<<>>:::888888:::;;;DDDLLLZZZeeejjjeeeYYYOOOOOOLLLFFF>>>777222///...111///------.........---..................------------------............000//////...------,,,,,,---,,,,,,+++,,,---///000000000000//////.........///...------......---+++++++++,,,,,,------------+++++++++***************))))))*********************************+++++++++))))))******************))))))))))))******************))))))))))))******(((((())))))))))))(((((()))******************)))***************)))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************)))***************))))))************************************************************************...---+++)))((()))***+++))))))*********+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,~~~|||uuukkk___VVVSSSSSSUUUUUUTTTSSSTTTXXX___ccceeeeeebbb[[[PPPDDD;;;777555555444444444333333333333444444333111000000111222222222111000///------...,,,++++++,,,+++)))'''))))))))))))((('''&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$###"""!!!!!!######"""""""""######$$$###$$$%%%$$$"""""""""###""""""""""""!!!!!!!!!!!! !!!"""############""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""" """"""!!!!!!""""""###$$$%%%$$$$$$######"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&''''''!!!!!!"""###$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''+++***)))'''%%%%%%''')))'''''''''''''''&&&&&&&&&'''((())))))******))))))(((((()))*********))))))&&&+++000333555===JJJTTTgggooo|||vvvtttqqqnnnmmmpppvvv{{{~~~}}}xxxrrrooolllxxx~~~~~~yyypppggg```UUUQQQKKKDDD>>>;;;999999;;;AAALLL[[[fffjjjgggbbb___]]]YYYPPPFFF<<<666333333111...,,,---------,,,,,,---...///000111111222---------...............---------.........//////...---------...//////000////////////////////////000///...---......---+++++++++,,,------...//////+++++++++++++++***************************))))))*********+++++++++++++++******+++++++++******))))))))))))************+++******))))))))))))*********++++++,,,,,,++++++***))))))************)))))))))******++++++******)))))))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++)))))))))*********++++++******++++++******)))((()))))))))***************)))))))))***************++++++++++++++++++++++++///...+++)))((()))+++---)))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,{{{pppcccZZZXXXXXXVVVUUUTTTSSSTTTYYY___dddggggggeee^^^SSSGGG===999555555444444444333333333222444555444222000000111333333333222111000......///---,,,,,,,,,+++)))'''))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""  !!!"""###"""###$$$###"""!!!!!!###!!!"""$$$%%%%%%%%%###"""!!!"""###$$$$$$######"""!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$#################################$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&,,,+++)))(((((()))******'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''((())))))((('''&&&(((,,,...000333888<<>>BBBKKKWWW```ccccccdddeeefffaaaXXXOOOHHHEEE>>>;;;777555555555444333222222222222222222111111////////////////////////---------...............---....../////////......------...//////000000000111000......///...---+++------------............,,,,,,,,,++++++*********,,,,,,,,,+++*********)))*********++++++,,,,,,,,,,,,,,,------,,,+++***)))))))))*********+++++++++******))))))))))))*********+++,,,,,,,,,,,,+++***(((((()))******)))(((((((((((()))***++++++++++++************++++++++++++************************************************))))))*********+++++++++***************+++,,,,,,))))))*********+++++++++((()))***+++++++++***)))*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------++++++++++++,,,,,,)))************+++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++******,,,---------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---~~~}}}~~~tttfff^^^[[[\\\VVVVVVUUUTTTUUUYYY```dddiiiiiiggg```UUUIII???:::555555444444444333333333222444555444222000000111333333333333222000///...///...---------,,,***(((%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%% !!!"""###$$$$$$""""""""""""###$$$&&&&&&###$$$%%%$$$###""""""$$$!!!$$$&&&&&&%%%###"""$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%&&&&&&%%%%%%!!!!!!###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%&&&&&&"""""""""!!!"""######$$$#########"""""""""""""""###"""""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''%%%&&&'''''''''((()))))))))'''(((((()))))))))))))))%%%%%%&&&(((***++++++***,,,***(((***...333666777666999BBBPPPcccvvv~~~~~~|||~~~|||tttllleee]]]\\\\\\aaalllxxx}}}nnnttt}}}xxxxxxzzz|||pppdddZZZSSSOOOHHHCCC???BBBJJJSSSWWWXXX```eeejjjkkkfff___ZZZWWWJJJGGGCCC@@@??????>>>===;;;:::888555333000...---111111111111000000000///111000///...---,,,+++++++++,,,---......---,,,+++,,,,,,---...///000111111222000///...//////---,,,/////////...------,,,,,,,,,,,,,,,++++++*********......---,,,,,,+++***************++++++,,,,,,,,,......//////...,,,***)))))))))******++++++++++++******))))))))))))******((()))***++++++***)))((('''((()))******)))(((''''''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************++++++++++++*********+++,,,------)))************+++++++++&&&((()))+++,,,,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,+++)))************+++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++((()))***+++,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---xxxvvv{{{~~~uuujjjbbb]]][[[XXXXXXWWWVVVWWW[[[```dddfffeeebbb\\\SSSHHH???999666444222333444555444333555666666444222000000000444444333111000...------000000000///...,,,+++***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((($$$ """&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""$$$&&&'''!!!!!!""""""############!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$!!!###%%%%%%$$$######$$$$$$######""""""###$$$$$$%%%%%%###"""""""""###$$$#########!!! ###%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""############"""""""""!!!###"""!!! ###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&---,,,***((('''&&&&&&'''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''''')))************+++++++++---///333999DDDSSSbbblll}}}zzzvvvwwwxxxxxx}}}~~~{{{vvvtttuuuwwwyyyssshhh^^^\\\dddtttzzzvvvvvvzzz}}}~~~}}}xxxpppkkkeeeXXXKKKIIIOOOSSSPPPIIIKKKMMMVVVaaaggggggggghhhdddYYYPPPPPPTTTUUUTTTUUUNNNJJJBBB;;;777777888999555666666444222111111111///+++***---///...---///---,,,+++---,,,******+++000000///.........//////////////////////////////000000////////////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++)))************)))(((((()))************))))))(((***++++++,,,,,,++++++************)))******+++,,,)))))))))***+++++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++&&&((()))++++++)))(((&&&)))************+++++++++------,,,,,,,,,,,,+++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************++++++******++++++,,,---,,,+++***+++,,,---+++)))---***((())),,,...---+++(((***---///000///---,,,zzzwwwzzz~~~vvvmmmeee```^^^YYYYYYXXXXXXYYY\\\```cccdddccc```ZZZRRRHHH>>>999888666444333444444333111555666666555222111111222444333222111000...------.........---,,,+++***)))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###!!! ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!"""###$$$"""""""""""""""#########!!!"""""""""""""""######%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%###"""###$$$"""""""""######$$$%%%%%%""""""!!!"""###$$$&&&'''###$$$###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++***+++,,,...444===GGGOOObbbqqqxxxoookkkhhheeecccfffiiilllqqqxxxzzzpppgggeeeiiimmmzzz{{{xxxsssrrrsssvvvyyy{{{}}}ssshhheeegggfff]]]TTTNNNIIIHHHMMMUUU[[[ccciiiccc___```iiirrrwwwyyy{{{rrrjjj\\\NNNDDD???>>>???DDDIIILLLGGG<<<444222444333///...000111---+++,,,000///...............000............------------////////////////////////......------------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******+++,,,------,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******++++++******)))(((***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***************++++++,,,************++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++***+++------,,,***+++)))'''(((***,,,+++***)))+++---...//////...---}}}yyyzzz}}}~~~~~~~~~xxxppphhhbbb___\\\[[[ZZZZZZ[[[]]]```aaaaaa```]]]XXXPPPFFF>>>999999777444333333333111000444555666555333222333444444333222111000......---,,,,,,,,,,,,+++)))((('''))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""############$$$$$$$$$$$$######"""!!! !!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%&&&%%%$$$"""!!!###%%%######$$$$$$$$$######"""!!!!!!!!!"""###$$$&&&'''###$$$###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%'''(((***(((''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((*********))))))((((((((()))))))))*********++++++,,,---,,,,,,,,,000555:::DDDRRRdddttt{{{qqqkkkeee___ZZZ[[[\\\```gggsssuuuooommmyyy}}}|||zzzvvvrrrppprrrvvvzzz~~~}}}|||~~~rrrhhhXXXMMMEEEFFFMMMSSSZZZ___^^^```jjjyyyuuufff[[[WWWWWWXXX___hhhmmmcccNNN===777999888333111333333000...///111000...------...000111---......//////......---///////////////////////////......------......///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------(((((()))***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------+++++++++++++++,,,------,,,+++***+++---...---,,,+++)))((((((***++++++***+++,,,,,,------.........|||{{{||||||||||||~~~}}}yyyrrriiiaaa^^^^^^]]][[[[[[]]]___``````___^^^[[[VVVNNNEEE>>>999888666444333333333222111444555666555444444555666333333222111000///......,,,,,,,,,++++++***((((((+++***))))))(((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''((('''%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""""""""""""""""""""#########$$$$$$######""""""!!!!!!!!!!!!############""""""""""""###""""""!!!!!! !!!!!!!!!"""""""""######&&&%%%$$$""" """$$$&&&&&&&&&%%%$$$""" $$$$$$$$$##################$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$%%%''')))******)))))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((()))++++++***)))((((((''''''))))))))))))************---............///222555777===HHHUUUddduuuyyyqqqhhh```aaa^^^[[[[[[aaammmzzz~~~zzz{{{}}}sssttt{{{||||||{{{wwwttttttxxx|||}}}|||{{{zzzyyy{{{}}}lllccc\\\]]]___\\\VVVSSSUUUZZZfffsss}}}yyysssrrrtttwww~~~hhhSSSJJJHHHDDD===888888777555555777222333222//////111222111//////000111111111000///........................111111000000000000111111......////////////......------------------------------------------------++++++,,,------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***&&&'''((()))************+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,------------)))******+++,,,,,,------******************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------........................,,,++++++++++++,,,------,,,+++***+++---......------,,,+++,,,,,,---......---,,,,,,+++,,,---...///}}}|||||||||{{{}}}~~~zzzrrrhhh```\\\aaa^^^[[[[[[]]]`````````___]]]ZZZUUUMMMEEE>>>:::666444333333444444444333333444666555444444555777333222222111000///......,,,---------,,,+++***)))++++++***))))))))))))***%%%%%%&&&&&&&&&'''''''''%%%&&&&&&$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$#########"""""""""""""""######""""""!!!!!! $$$$$$$$$$$$%%%%%%%%%&&&$$$$$$### !!!$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$######""""""###$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$#########""""""""""""###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&((()))***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************))))))((('''&&&&&&(((((()))))))))*********(((***+++++++++,,,...000222444888===EEETTTiiiyyyxxxmmmccc```]]]ZZZ[[[cccppp}}}|||pppkkkoooxxxrrrkkkmmmqqqssspppsssvvvwwwvvvvvvzzz~~~~~~{{{yyywwwvvvvvvvvvxxx|||}}}~~~}}}rrreee\\\[[[]]]eeennntttzzzwwwmmmjjjdddZZZOOOHHHBBB<<<:::<<<777<<<===:::999:::777222111111111111111000000///------------------------111111000000000000111111...//////000000//////...........................------------------------+++,,,---...............*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,------------,,,++++++''''''(((***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------******************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,++++++---//////...------------------...///...---,,,++++++,,,...///~~~|||||||||{{{}}}~~~{{{sssjjjbbb]]]ccc^^^ZZZYYY]]]```aaaaaa```___[[[UUUNNNFFF???;;;555444222222444555555444333444555555444333444666222222111111000//////...------...------,,,++++++++++++***))))))))))))***%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""""""""########################""""""""""""""""""#########$$$$$$$$$"""""""""!!! """$$$""""""""""""###$$$%%%&&& !!!"""$$$%%%%%%%%%%%%###$$$%%%%%%#########%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++)))))))))(((((('''''''''((((((((()))))))))******((()))***)))((((((***,,,---///222555666===MMM\\\xxx|||}}}uuudddaaa```bbbkkkvvv{{{uuurrrssstttuuu|||}}}yyyqqqkkkgggcccfffjjjnnnrrrvvv{{{~~~~~~{{{xxxwwwwwwwwwvvvwwwyyy|||yyywwwvvvwwwxxxvvvsssvvv}}}~~~rrrfffYYYMMMFFFEEEBBBKKKPPPNNNKKKIII@@@555444333222111000/////////////////////////////////000//////......//////000//////000000000000//////////////////////////////------------------------------......///.........))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++,,,,,,------......,,,,,,------,,,,,,+++***++++++,,,---.........---,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,++++++++++++,,,,,,,,,,,,///.........---------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000...,,,,,,---...///...+++,,,,,,,,,++++++---///...---,,,+++,,,,,,......}}}{{{{{{|||zzz}}}~~~|||uuummmgggcccddd^^^XXXWWW[[[```cccccccccaaa\\\VVVNNNFFF@@@<<<777555333333444444333222333444555444333222333444222222111111000/////////---------------,,,,,,+++++++++***)))))))))))))))&&&&&&&&&&&&''''''''''''(((%%%###$$$&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$!!!!!!"""""""""#########"""######$$$$$$###"""!!! !!!"""###$$$$$$%%%############$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""$$$$$$######%%%&&&%%%$$$"""!!!!!!"""$$$&&&!!!"""$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))***))))))((('''((()))***+++'''''''''''''''''''''(((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))*********+++***))))))+++---,,,+++---222333555===HHH[[[^^^bbbgggqqq{{{}}}rrrooonnnpppvvv|||~~~|||sssuuupppnnnrrrqqqtttyyyqqqfffddddddgggmmmtttzzz}}}~~~||||||}}}~~~~~~xxxvvvrrrpppnnnnnnsss|||zzzkkkaaa]]][[[hhhrrrppplllfffVVVFFF;;;999666333111111222333222222222222222222222222000000////////////000000///000000111111000000///////////////////////////...........................////////////......---,,,,,,++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,+++******------...//////.........,,,,,,------------,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,------------,,,---------------------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,---......333000---,,,---.........+++,,,...---++++++---000...------,,,,,,---------|||zzzzzz{{{zzz}}}~~~}}}wwwqqqkkkhhhddd]]]VVVUUUZZZ```cccdddeeebbb^^^WWWOOOGGG@@@===999777444333333333222000333444555444222111222333222222111111000000//////,,,,,,---------,,,+++++++++******)))((()))))))))&&&&&&&&&'''''''''((((((###$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$######$$$###"""  """###$$$%%%&&&#########$$$%%%%%%%%%&&&############$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''(((,,,)))%%%!!! !!!######$$$%%%$$$###"""!!!"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''')))******((('''''''''((()))+++,,,))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++(((((((((((())))))))))))'''((()))(((((()))+++......)))(((...222444:::BBBFFFFFFFFFIIITTTccclllmmmyyyxxxxxx{{{~~~~~~~~~~~~~~~uuukkkiiidddeeesssxxx~~~sssmmmggggggmmmtttyyy|||xxxyyyzzz~~~~~~sssmmmfffaaaaaafffnnnsss|||wwwwwwrrr]]]BBB@@@;;;777555555666777444444444444444444444444222222111111111111222222000000111111111111000000000000000000000000000000........................///000000000///...------000///...---,,,---......------------------------***++++++,,,,,,------...++++++,,,,,,---...//////++++++,,,,,,,,,+++******---------...------,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------,,,,,,+++***))))))++++++++++++++++++++++++***+++---......---+++***---------.........//////******+++,,,------...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......444111...,,,---......------///000///------///222---------------------,,,}}}{{{zzzzzzzzz{{{wwwyyyzzzyyysssmmmgggeeeccc___ZZZWWWWWW[[[```dddcccbbb___XXXNNNDDD===:::666666666555444444333333222333333333333222111111000000222222111///---+++......------,,,++++++***+++***)))(((''''''''''''%%%&&&((())))))(((&&&%%%###$$$$$$$$$$$$###""""""$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$######"""######$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$"""""""""  !!!"""!!! ############"""""""""""""""###$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""#########""""""!!!$$$$$$$$$%%%%%%$$$$$$###########################'''### !!!###%%%$$$###""""""###$$$$$$$$$######'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&(((+++---&&&'''''''''(((((())))))$$$&&&'''&&&%%%%%%&&&'''(((((()))+++,,,---...///))))))((('''&&&%%%$$$$$$))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((******)))((('''(((+++---,,,+++++++++***)))))))))))))))(((***...555;;;??????;;;777555:::DDDOOOWWWkkkrrr|||~~~zzzwwwuuuuuutttpppmmmmmmnnnttt|||sssddd]]]\\\eeeooo{{{}}}zzz|||~~~nnndddaaa___^^^^^^fffsss~~~www___VVVKKKDDDAAA@@@>>>;;;;;;>>>AAAAAA===:::999::::::888555333333333333222333333333111//////222444...000111000...,,,,,,------,,,,,,,,,,,,---......+++---///000000///...------...000///...------.................................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...---------------.........---,,,,,,++++++---------------------------......//////......------------,,,,,,,,,++++++........................---,,,++++++************---------------------,,,+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,---------......---.........---,,,,,,++++++,,,+++***((((((***,,,---...///000000000/////////...---,,,,,,,,,+++***///---,,,...111111...***~~~|||yyywwwwwwxxxzzz{{{|||}}}~~~{{{tttmmmgggdddaaa^^^ZZZWWWWWW[[[___bbbggggggccc[[[QQQGGG???<<<666666666555444444333333222333333333333222111111000000111222111///---,,,*********))))))(((((((((******)))((((((''''''(((%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!###$$$$$$###""""""###%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!######"""!!!########################$$$%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""############""""""""""""######$$$#################################%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&''''''$$$$$$######$$$$$$%%%&&&########################&&&%%%######$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%''')))&&&'''''''''((((((((()))%%%&&&''''''&&&%%%&&&(((''''''((()))***++++++,,,((((((((((((''''''''''''))))))(((((((((((())))))***)))(((((('''''''''(((*********))))))***,,,---++++++******************,,,++++++---000555:::===;;;777333000222888@@@EEEQQQ\\\kkkzzz~~~zzztttooollliiifffbbbaaabbbhhhpppwww|||qqqjjjhhhccciiiqqq{{{~~~|||{{{wwwrrroooooojjjqqqtttrrrttt~~~tttmmmccc]]]ZZZVVVQQQMMMKKKOOOSSSSSSQQQNNNMMMMMMPPPHHH>>>777444333333333333222333333444555666666111111111111000///---,,,........./////////000000000000111000///---+++***---...000///...,,,---...////////////////////////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////......---------......---------------.........------------------------------............---------------,,,,,,,,,++++++------------------------------,,,++++++++++++++++++,,,,,,------.........+++,,,------......------......---------,,,,,,,,,------------------......---,,,,,,++++++,,,---...---------.........//////.../////////......---,,,+++,,,,,,,,,++++++,,,...------........./////////............///...---,,,---,,,+++---///000...,,,{{{yyyvvvttttttwwwzzz}}}{{{ssskkkeeebbb^^^\\\YYYWWWXXXZZZ^^^```hhhgggddd]]]RRRHHH@@@===666666666555444444333333222333333333333222111111000000111111111///...---,,,,,,,,,,,,++++++++++++))))))((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%&&&''''''''''''&&&&&&$$$###""""""$$$$$$###"""########################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!!"""#########"""########################$$$###"""###%%%%%%###"""###$$$$$$$$$###""""""!!! !!!###%%%&&&(((((($$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""'''%%%$$$$$$%%%&&&&&&%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''''''''''''''(((((((((&&&(((((((((&&&&&&'''(((&&&&&&'''''''''(((((((((''''''(((((()))))))))***)))((((((''''''(((((()))))))))******))))))((((((***++++++++++++,,,,,,,,,))))))******************---------...000333555777222000...,,,---///333555:::CCCPPP___mmmyyy{{{tttnnnhhhaaa]]]VVVVVVZZZbbbjjjqqq|||xxxxxxqqqtttuuuwwwxxxtttyyy}}}{{{{{{yyyxxxwwwuuuxxxpppiiieeeiiinnnrrrsssrrrqqqqqqoooaaaNNN@@@:::888777666555444333666:::===<<<;;;999666222222333333000............///////////////+++,,,------.........------///000000...,,,------////////////////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------........................---------...//////,,,------...//////000000------------------------,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---***++++++,,,---...//////,,,,,,---............---...------------,,,,,,,,,------....../////////000///...---------------............/////////000000/////////000//////...---***,,,.........---...//////............///000000,,,---///000000000///...+++***)))***,,,...---,,,zzzxxxtttssstttwww|||}}}}}}|||xxxppphhhccc```\\\ZZZXXXWWWXXXZZZ]]]___dddcccaaa[[[QQQGGG@@@<<<666666666555444444333333222333333333333222111111000000000111000///...---------------------------((((((((((((((((((((('''&&&%%%###""""""###%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$###""""""&&&&&&%%%$$$###""" """""""""""""""!!! $$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###"""!!!!!!""""""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""" !!!"""####################################"""######%%%%%%$$$###!!!!!!""""""############"""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$"""!!!!!!###$$$$$$###$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''''''''''''''''''''''''''((())))))'''&&&'''((('''''''''&&&&&&&&&&&&&&&((())))))))))))*********(((((((((''''''(((((((((((()))***++++++***)))(((*********+++,,,,,,+++***(((((())))))******++++++++++++,,,,,,---......///+++++++++,,,...///111111555666999@@@KKK[[[lllvvvzzzqqqggg```WWWUUUWWW]]]cccjjjvvvxxxnnnppp{{{}}}ooojjjjjjnnnxxx~~~www|||yyybbbQQQHHHDDD@@@======999777;;;CCCJJJLLLKKKKKKDDD;;;777777666333////////////000000000000000.........//////////////////000111000...------...........................///.........------,,,,,,------------------------...............------------------------...///000........./////////000000........................,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,,,,------.........,,,------...............---------------------------------......///000000//////...------,,,,,,,,,---.........////////////....../////////......---+++---///000///------...000//////...///000111222+++---///000000///......---,,,,,,,,,---.........|||yyyvvvtttuuuyyy~~~{{{{{{{{{vvvpppiiidddbbb[[[ZZZXXXWWWWWWZZZ]]]______```___ZZZQQQHHHAAA===666666666555444444333333222333333333333222111111000000000000000//////...************))))))))))))'''((((((((((((''''''&&&&&&%%%###!!!!!!###%%%&&&&&&''''''''''''&&&%%%%%%!!!"""$$$$$$"""!!!"""#########$$$$$$$$$###""""""%%%%%%%%%%%%$$$""" !!!""""""""""""!!! !!!!!!!!!!!!""""""#########"""!!!!!!######"""!!! !!!!!!!!!""""""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""###$$$$$$######""""""""""""""""""""""""!!!###$$$%%%$$$######"""###############"""!!! %%%%%%$$$######"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######"""##############################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&((()))***)))'''&&&'''((((((''''''''''''&&&&&&&&&************))))))))))))((((((''''''''''''((((((((()))***++++++***)))((()))(((((())),,,,,,***(((((((((((())))))******++++++++++++,,,+++++++++***((()))+++...///000000000333222000000666BBBPPPZZZfffnnnyyy{{{rrrlllccc```___cccfffjjjsss|||yyyuuuzzzssskkkeeedddeeefffiiimmm{{{vvveee[[[TTTNNNIIIGGGCCCBBBIIIVVVccckkknnnmmmcccTTTIIIBBB<<<555000222222111111111222333444666555444333000...,,,***000222333222000.........------------------------//////...............---------------------------...............------------------------...///000000000/////////.................................,,,------......------,,,.........---------,,,,,,------------------------.........------......///.........------,,,,,,,,,,,,---......//////......------------------------,,,,,,------...............---------,,,,,,++++++,,,,,,---------.........,,,------.........------,,,...000000...,,,,,,,,,///.........//////000000,,,...000000///------///000111111222111111222222}}}zzzxxxxxx{{{{{{|||{{{wwwqqqkkkhhhfff\\\ZZZWWWVVVWWWZZZ^^^aaa```aaaaaa\\\TTTJJJCCC???666666666555444444333333222333333333333222111111000000000///////////////---,,,,,,+++******))))))(((((())))))((('''%%%$$$&&&%%%###""""""###%%%&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%%%%###"""###$$$"""###############""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""""" !!!"""######"""!!!!!!"""###"""!!! !!!!!!"""""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######"""######$$$$$$######""""""""""""""""""""""""""""""###%%%%%%###"""###$$$&&&&&&%%%$$$""""""""""""###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""$$$&&&''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''((((((((('''''''''''''''+++*********))))))(((((((((''''''&&&&&&''''''((((((((())))))******))))))***(((&&&(((+++,,,***((((((((()))))))))))))))))),,,,,,,,,,,,++++++++++++******+++,,,---,,,,,,,,,---...000111333777<<<@@@KKKVVVfffttt|||}}}{{{zzzooommmlllnnnooopppuuu}}}|||zzz|||~~~~~~uuujjjccc\\\ZZZ[[[aaagggsss~~~wwwlllccc\\\XXXSSSRRRUUU___pppyyyiiiZZZLLL@@@888555333111000000222555777222333444444444222///...333444555444111000///000........................////////////////////////------------------------------........................---------...//////000000//////...------,,,........................---..................---............---------,,,...........................------------...////////////...---,,,++++++***------...////////////...,,,,,,,,,------------...------------------------,,,,,,---------,,,,,,+++,,,,,,,,,------------...+++,,,---------------------///000000...------.........///000000000000///...111333222000000222555333555888::::::999:::;;;}}}{{{zzz{{{}}}||||||{{{wwwqqqkkkgggfff]]][[[WWWUUUVVVZZZ___ccccccdddccc^^^UUUJJJBBB>>>666666666555444444333333222333333333333222111111000000////////////000000000000///...,,,+++******((()))***)))(((&&&###"""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&""""""############""""""!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! !!!"""###$$$$$$###""""""$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$###"""""""""###$$$&&&''''''''''''''''''''''''''' !!!"""######$$$$$$$$$############"""!!! """""""""""""""""""""""""""$$$%%%$$$"""!!!###%%%############"""!!! !!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$"""!!!"""$$$&&&&&&&&&$$$&&&***,,,,,,***&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''((()))'''%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''(((((('''''''''(((((()))***---)))&&&'''+++---,,,***)))))))))))))))(((((((((*********)))******++++++*********))))))))))))***))),,,///111111111111222:::BBBNNNYYYccckkksssxxxuuutttuuuxxxxxxwwwzzz~~~xxxuuuqqqnnnpppppppppqqquuu}}}yyynnneeebbb]]]^^^dddmmmqqqsssyyyuuukkkfffddd```ccckkkwww|||hhhWWWMMMBBB???;;;999999<<>>FFFRRR___iiivvvuuuxxx|||}}}{{{~~~~~~}}}zzzxxx}}}}}}wwwqqqeeeccc```___dddqqqzzzuuurrrnnnooorrrrrrnnnpppvvvuuuyyy~~~vvv{{{yyyoookkkkkkjjjpppzzzlllaaaUUURRRMMMJJJJJJNNNSSSWWWdddddddddaaaZZZQQQHHHCCC666777888777444222222222111111111111111111111111////////////000000000000........................,,,,,,------...///000000000///...---------------++++++,,,,,,---.........//////////////////////////////000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------------------------......///////////////,,,,,,,,,------.........222222111000///...------,,,---...000000000//////............/////////000------...///000000//////---...//////000222666999777999<<>>999666555222222333333222111222333333333333222111000////////////////////////...---,,,++++++*********+++***)))'''&&&&&&%%%%%%)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%$$$$$$###%%%$$$""""""###&&&)))+++$$$$$$$$$$$$$$$#########!!!"""$$$&&&&&&$$$"""!!!$$$######"""!!! !!!"""$$$%%%&&&&&&%%%%%%###""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%%%% !!!!!!""""""######$$$&&&'''%%%"""###''''''%%%!!!""""""""""""###############$$$$$$$$$$$$$$$###$$$######$$$&&&&&&$$$###&&&$$$!!! !!!"""######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''333666:::999000%%%"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$******)))((('''%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&)))***'''$$$+++)))((('''''''''%%%$$$)))((('''''')))))))))''')))******)))'''&&&&&&''''''((((((((((((((())))))((((((((((((((((((((((((&&&''')))+++,,,---......***************+++,,,,,,///...,,,++++++,,,...///000444;;;DDDPPP]]]kkksss|||uuukkkgggbbb___aaaiiirrryyyyyy{{{{{{vvvggg\\\XXX\\\iiivvv~~~~~~|||oooddd]]]ZZZZZZZZZWWWYYY^^^dddiiihhhccc^^^OOOHHH???:::888777333///222111000///000111222333111000/////////000111111//////......------,,,,,,111......000///,,,+++---------------...///000000,,,,,,,,,,,,---......///000///...,,,,,,---...///---------------,,,++++++------,,,***)))***---000///---,,,,,,...///...---......///...............+++---...///---,,,---...///000111111222222111111111111111111000000000000111444555333444:::>>>???AAAEEEHHHFFF@@@:::888888777777999>>>GGGUUUeeeoooyyyoooiiicccaaaeeejjjlllnnnqqqyyyxxxzzz}}}}}}|||||||||}}}~~~|||xxxrrrllleeeaaa^^^ZZZUUURRRTTTWWWZZZaaahhhkkkiiieee^^^TTTIII???:::666444222222333333222000111222222333333333222222////////////////////////......---,,,++++++++++++,,,+++***((('''&&&&&&%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$"""!!! !!!###$$$########################"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!! """$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$ !!!!!!"""""""""###"""###!!!!!!&&&,,,---)))######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$######$$$'''((('''&&&###"""!!!!!!#########"""""""""#########$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%######"""###$$$%%%&&&'''---///000...(((######&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''******(((%%%((('''&&&&&&''''''%%%$$$((('''''''''((()))(((((()))***+++***'''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,------************+++,,,,,,---------,,,,,,,,,---...////////////333999CCCMMMTTThhhpppxxxnnnbbb\\\___iiirrrxxx|||}}}xxxyyy|||}}}yyy{{{~~~}}}pppiiilllsss}}}~~~|||{{{}}}vvvqqqoooooorrrssswww~~~sssdddPPPBBB>>>===:::888555444333222222555999<<<999888666555444333333333000000111000///......///111111222333444333222333333111////////////...------------------------...---------------------,,,***+++,,,.../////////...---------,,,,,,---...//////...------...///000000000333444333333444444111+++---...///////////////111444444333555888:::999===:::666333333444555666<<<>>>AAACCCGGGNNNUUUYYY___aaabbb___WWWMMMEEE@@@???>>>@@@GGGTTTdddttt}}}~~~vvvqqqsssuuutttrrrqqqyyy~~~~~~~~~xxx{{{}}}~~~}}}|||{{{|||}}}{{{xxxrrrlllfffaaa^^^YYYUUUSSSVVVYYY\\\bbbiiijjjiiieee^^^UUUKKKBBB<<<666444333333444333222000111111222333333333222222000000000000000000000000///...---,,,++++++++++++---,,,***)))((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$"""!!!########################%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%!!!"""############"""!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!! %%%++++++'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%######$$$%%%%%%%%%)))((('''''''''%%%""" """"""#########$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%&&&'''((('''%%%######%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&######%%%''')))(((&&&%%%%%%$$$###$$$&&&''''''&&&&&&''''''''''''(((((())))))***++++++)))'''&&&'''((((((((((((''''''''''''))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,------------------......//////000111///------///444888;;;FFFRRReeezzzyyykkkdddeeelllssswww|||}}}|||zzzxxx{{{}}}||||||tttssssssuuuyyyyyyuuuxxx}}}{{{|||iiiWWWOOOJJJEEEAAA<<<===<<<;;;<<>>DDDHHHOOOXXXbbbkkkuuu}}}zzznnn]]]QQQJJJIIILLLTTTcccrrr~~~{{{||||||xxxsssqqqrrrrrrqqqmmmiiijjjrrrzzzzzz|||~~~~~~|||zzzyyyzzzzzzyyyvvvrrrmmmhhhccc```YYYUUUTTTXXX[[[]]]bbbhhhhhhgggccc^^^UUULLLCCC>>>666555444444555555222000111222222333333333222222000000000000000000000000///...---,,,+++++++++++++++***)))((((((''''''((("""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%''')))))))))&&&###!!!#########$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!"""""""""""""""""""""""""""$$$###!!!"""&&&%%%!!!!!!""""""""""""#########""""""###$$$%%%%%%%%%%%%'''&&&$$$!!!!!!%%%((()))'''%%%%%%&&&&&&%%%$$$"""############$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&### """&&&&&&###$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))'''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%###"""$$$######$$$'''(((((('''%%%&&&'''(((''''''(((***(((***,,,,,,+++)))((())))))))))))(((((((((((('''((((((((((((((((((((((((++++++,,,,,,+++***))))))((()))+++,,,------------......------------......///---++++++...111333444555<<>>BBBHHHLLLPPPOOONNNLLLHHHBBB===888222000222444444333222444666777777555222000///111333555555444111000111111111111222333555666555444444444555555333111000111111111000222666999;;;EEELLLMMMOOOQQQLLLCCC;;;888444222333666888999555>>>EEEJJJVVVhhhrrrsssnnncccTTTIIIFFFHHHJJJKKKLLLQQQ]]]mmmzzzyyyjjj]]]ZZZ[[[cccppp|||}}}xxxyyyxxxsssnnnmmmhhheeebbb```^^^aaalllxxx|||}}}}}}|||yyyvvvvvvvvvwwwvvvuuurrrnnnjjjeeecccXXXUUUTTTXXXZZZ\\\```eeedddccc```[[[TTTKKKCCC>>>777666555666666666333111222222333333333222111111111111111111111111111111///...---,,,,,,+++,,,,,,'''''''''&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&(((!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!########################!!!%%%&&&""" """"""!!!""""""""""""#########"""!!!""""""###$$$%%%%%%###%%%%%%###!!!&&&000999:::444,,,&&&###$$$%%%&&&"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###&&&&&&"""!!!%%%&&&###$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&###&&&((((((&&&&&&(((***(((***---...---+++++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,+++******((()))+++,,,.........---...---,,,,,,,,,---...//////,,,)))***---000111111333555:::AAAKKKWWWbbbiiippppppqqquuuzzz~~~yyyxxxzzzzzzvvvuuu{{{vvvlllrrrzzz~~~ooogggfffhhhlllooottt|||}}}}}}|||yyywwwxxx|||}}}xxx{{{tttiii^^^VVVQQQQQQRRRTTTUUUYYYbbbpppzzz{{{ppp```QQQHHHBBBFFFKKKLLLLLLMMMRRRVVVaaaiiiooopppqqqpppjjjbbbQQQJJJ@@@;;;;;;<<<<<<;;;;;;>>>CCCGGGGGGEEEBBB?????????===<<<;;;:::999999888888888:::===AAAEEEHHHHHHDDD@@@>>>@@@AAAAAA@@@:::;;;;;;::::::<<<@@@DDDQQQ```kkkoooqqqsssjjj^^^KKKDDD;;;666666999<<<>>>@@@MMMYYYbbbrrrqqqddd^^^^^^]]]]]]WWW\\\jjj|||wwwpppjjjlllttt{{{|||zzzvvv{{{}}}uuurrrqqqtttrrrnnnlllmmmjjjfffeeedddccceeeqqq~~~}}}}}}}}}zzzvvvtttsssttttttttttttrrroookkkgggeeeXXXTTTTTTWWWZZZZZZ^^^cccaaa```^^^YYYRRRJJJBBB>>>777666666777777777444222333333333333333222111000111111111111111111111111//////...---,,,,,,,,,,,,%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!  ###''')))!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$$$$###############$$$&&&### !!!###"""###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%&&&###&&&&&&'''000@@@MMM]]]QQQ@@@///%%%!!! !!!"""############$$$$$$$$$ !!!"""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%)))###"""%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&((('''$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%###$$$$$$$$$$$$%%%''')))'''&&&%%%%%%''''''&&&%%%###%%%((((((&&&&&&(((+++'''***---......---,,,---++++++******))))))((((((************************,,,,,,,,,------,,,,,,+++((()))+++---............,,,,,,++++++---000333444444///***(((***,,,------000111333555888>>>DDDHHHQQQXXXbbbnnnxxx~~~wwwuuuwwwuuupppffflllttt}}}{{{yyyyyyzzz}}}uuuppppppyyyzzz|||}}}yyyuuu{{{yyylllaaa[[[YYYYYYTTTVVVXXXZZZ___jjjyyy}}}nnn^^^SSSUUUZZZ```bbbbbbdddjjjooouuunnndddWWWNNNKKKKKKIIIGGGKKKPPPVVV\\\^^^\\\XXXUUUTTTQQQMMMIIIFFFFFFGGGHHHCCCDDDEEEIIIOOOWWW^^^bbbaaa[[[SSSOOOPPPSSSVVVVVVJJJLLLLLLKKKJJJMMMRRRVVVhhhyyywww]]]TTTHHH@@@???BBBFFFHHHKKK[[[kkkvvvzzzssspppmmmkkkbbbgggtttuuuppprrrtttqqqmmmccchhhnnnrrrsssrrrpppooonnnnnnqqquuutttpppqqqtttwwwtttssstttrrrrrr{{{{{{{{{yyytttooonnnqqqtttuuussspppmmmkkkhhhdddaaaYYYXXXXXXWWWXXX[[[___ccc^^^```aaa[[[QQQEEE===999888777555444333222111111:::777333000///000222333000111111111111000000///------,,,++++++******)))******))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###&&&((()))(((&&&%%%$$$$$$$$$$$$$$$###"""!!! ###&&&&&&###""""""$$$########################"""######$$$$$$######"""$$$######"""###$$$&&&'''########################"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""" """%%%&&&### ###$$$%%%%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$&&&!!!"""((( 777\\\MMMGGGWWWTTT666 """&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''%%%""" """%%%'''###$$$&&&'''''''''&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&'''%%%###%%%''')))'''%%%((((((((('''&&&$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&))))))((('''(((***---///000...+++)))((((((((((((((((((((((((*********)))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***)))******++++++,,,------000///...---,,,------...------......000111222333888===EEEPPP]]]jjjwww~~~xxxyyyvvvnnniiijjjkkklllqqq{{{}}}~~~|||~~~zzz~~~tttxxx~~~}}}mmm```\\\[[[YYYWWWWWWVVVXXX```hhhqqq|||ssshhhddddddfffkkkppppppooouuu|||pppbbb[[[ZZZ[[[\\\YYY___kkkwww{{{yyyqqqdddZZZUUUVVV[[[___ccc___[[[^^^gggrrr{{{}}}vvvqqqooonnnnnnmmm```cccddd```[[[]]]eeemmmyyyxxxcccQQQMMMLLLKKKRRR\\\^^^hhhyyyzzztttrrriiinnnzzz{{{wwwpppmmmjjjfffbbb[[[[[[\\\]]]```dddhhhjjjmmmqqqxxxwwwvvvuuusssqqqrrrtttvvvwwwuuurrrpppooolllhhheee\\\[[[YYYWWWWWWYYY\\\___^^^``````ZZZPPPEEE===999777777555444333222222222888666333111000111222333222222222222222111111000......------,,,++++++***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%$$$######!!!$$$&&&&&&$$$######$$$##############################$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$$$$###############""""""""""""""""""###### !!!"""######"""!!! ###""""""###&&&&&&$$$"""$$$$$$%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%!!!###)))"""666XXXIII:::BBB===+++###(((***%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""######"""#########$$$%%%&&&'''(((&&&%%%$$$###############&&&$$$"""!!!!!!"""$$$&&&######%%%&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%((()))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$&&&((())))))((('''(((+++,,,---,,,***)))))))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))******++++++,,,,,,---...---,,,+++++++++,,,,,,------------///000111222000222666<<>>FFFQQQ___lllvvv|||||||||~~~yyynnneee```gggeeedddgggoooxxx}}}{{{yyyzzz{{{{{{wwwtttwwwzzz{{{vvvpppqqqzzz~~~~~~}}}xxxsssqqqpppvvvzzz{{{zzz{{{~~~~~~{{{uuuttttttvvv{{{yyyvvvyyyuuuvvvsssnnnjjjlllttt{{{||||||~~~}}}zzzsssmmmgggfffhhhjjjhhheee```\\\VVVPPPIIIBBB;;;666333333333444444555555555555444333444666777777555111111222222222111000000000...,,,+++,,,,,,+++***(((((('''&&&%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###$$$$$$""" !!!!!!"""###$$$$$$$$$"""######$$$######"""""""""""""""""""""###$$$$$$$$$###############""""""$$$###""""""$$$%%%$$$###''''''&&&%%%###"""!!! """$$$&&&&&&%%%%%%&&&'''%%%###!!!!!!###$$$%%%$$$ !!!!!!""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$###""""""######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%###"""$$$((()))&&&"""&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((((((***+++++++++++++++***)))************************)))((('''(((***++++++++++++++++++************+++,,,+++++++++******))))))***+++++++++***+++...111444666999???FFFNNNTTTXXXeeekkkttt|||zzzhhhZZZWWWTTTRRRVVV___jjjrrrvvv{{{}}}||||||}}}{{{wwwssssssyyyzzzwwwyyy{{{{{{|||~~~~~~|||vvvooonnnsssyyy|||}}}}}}zzztttoooiiihhhjjjkkkhhhddd\\\YYYUUUPPPJJJCCC;;;666333333333444444555555555444333333444555666666555222333333333222000...---///---++++++,,,,,,+++******)))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%&&&''''''%%%$$$ !!!###$$$$$$$$$###!!!!!!"""""""""""""""!!!$$$$$$#########$$$%%%%%%######"""""""""!!!!!!!!!!!! !!!######"""!!! !!!"""###%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%###!!!!!!###$$$%%%%%%""""""""""""!!!!!! """"""#########$$$$$$$$$&&&%%%$$$###""""""!!!!!!$$$$$$######""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++***((('''(((***++++++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++***+++---//////000111333555666888888DDDJJJTTT^^^hhhqqqxxx}}}{{{~~~kkkWWWSSSOOOPPPVVV]]]```aaalllnnnqqqsssuuuxxx|||~~~~~~~~~}}}}}}~~~~~~}}}|||uuusssqqqppprrruuu||||||}}}|||tttpppssswww}}}~~~{{{vvvqqqlllkkkllllllhhhcccYYYWWWTTTPPPKKKDDD<<<666333333444444444444444444333333444444444444444444333333444444333000---,,,///---++++++,,,,,,,,,++++++***)))(((''''''''''''&&&%%%%%%%%%&&&'''(((((($$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###$$$$$$###!!! """###$$$######"""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%######""""""!!!  """###""" !!!!!!!!!""""""######$$$###%%%''''''&&&&&&&&&(((###"""!!!"""$$$%%%%%%$$$$$$$$$###""""""!!! """############$$$$$$$$$############"""!!! """"""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%$$$"""!!!"""&&&)))''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))*********)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((%%%&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++***(((((()))******))))))***++++++,,,++++++++++++++++++******************++++++***)))(((***+++***,,,...000111111111000111555<<>>888444444333333333333222222222111000111333444333222111222222222222111000000///...---,,,+++*********)))'''&&&%%%''''''&&&%%%)))%%%$$$'''(((%%%$$$%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&& %%%)))'''""" $$$(((%%%&&&'''&&&$$$###$$$%%%$$$###"""###$$$$$$###!!!!!!!!!!!!!!! """$$$%%%$$$###&&&&&&%%%$$$###############"""""""""$$$%%%$$$###"""""""""""""""""""""""" """###""" """"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$###### !!!"""###############"""######$$$$$$$$$##############################%%%%%%$$$###############"""""""""""""""""""""""" """###$$$%%%&&&$$$"""!!!!!!######"""!!!########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))+++,,,---,,,***)))***)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&******(((''''''((())))))+++***)))(((((()))***+++---+++***+++,,,,,,+++***)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))((()))*********+++...111222222333777===FFFNNNSSS]]]dddlllrrrwww|||sssqqqkkkbbb[[[[[[bbbiiirrrpppooozzzvvvfffgggllloooxxx{{{vvvvvv{{{}}}~~~~~~|||zzzzzzzzzwww{{{}}}{{{zzzxxxyyy{{{~~~~~~{{{uuuqqqnnnppprrrssssssssstttuuutttvvvvvvtttwww|||zzzssstttqqqrrrvvvwwwxxx{{{{{{~~~zzz}}}~~~}}}{{{{{{|||}}}~~~ssslllnnnrrrrrrrrruuuyyyqqqpppsss|||wwwqqqmmmllliiiddd___VVVSSSPPPNNNLLLFFF???999444444333333333333222222333222111222333444444222111222222222222111000000,,,,,,++++++,,,,,,---...***(((&&&&&&'''((('''&&&)))%%%$$$'''(((%%%$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$''')))'''###!!!###&&&$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$###!!! !!!!!!!!!"""$$$$$$$$$###%%%%%%$$$#########$$$$$$###"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!!!!!!!!!!"""###$$$$$$"""""""""######$$$$$$$$$ !!!!!!"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """"""""""""""""""""""""""""""###$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***+++++++++)))))))))(((((('''''''''''''''))))))((((((((('''''''''(((((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((+++)))))))))++++++***)))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))************************))))))+++************+++,,,---///......///222777<<>>DDDHHHXXX```jjjrrryyy}}}uuuyyyzzz}}}wwwuuuxxxwwwvvvvvvuuurrrooouuu}}}xxxzzzrrrkkkoooqqqrrrqqqppprrruuuyyy~~~}}}|||~~~|||tttmmmqqqpppppprrrrrrqqqwww~~~{{{vvvrrrpppttt{{{||||||wwwrrrooolllrrrlllggghhhooovvvyyyzzzyyy~~~~~~ppphhh```eeeiiiiiioooyyy}}}{{{|||wwwmmmeeemmm|||yyyzzz{{{|||}}}}}}~~~~~~zzzxxxuuuuuuuuuvvvxxx|||}}}vvvnnnhhhcccaaa```[[[UUUQQQNNNHHH@@@999444333333333333333444444555666666555333111111111///......///000000---+++......---,,,+++++++++++++++***)))((('''(((((()))(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%%%%###"""###$$$%%%$$$###%%%$$$######""""""############""""""""""""######&&&%%%$$$###!!!!!!!!! %%%%%%&&&%%%$$$""" """############""""""!!!""""""""""""""""""######"""""""""############$$$!!!!!!!!! !!!!!!!!!%%%$$$$$$###"""!!!!!! !!!#########"""!!!"""""""""#########$$$$$$#################################$$$%%%&&&'''(((%%%$$$######""""""######"""""""""###############%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$######$$$###!!!"""###%%%$$$$$$$$$###""""""""""""$$$$$$"""""""""######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###"""  """###&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))((())),,,//////---***))))))(((((((((((())))))+++)))'''(((+++------,,,))))))***++++++++++++***++++++++++++++++++++++++++++++******+++,,,...//////......///222666:::===@@@FFFMMMSSSZZZcccnnnvvv{{{rrrsssuuuwww}}}}}}xxxyyyyyyyyy{{{}}}zzzvvvzzzzzz{{{|||~~~~~~||||||{{{{{{{{{uuupppttt||||||tttnnnpppkkkhhhkkksss{{{vvvjjjbbbfffiiiiiioooxxx}}}{{{|||rrrwwwyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~zzzxxxxxxxxxxxxxxxyyy{{{~~~|||wwwqqqkkkgggdddaaa]]]WWWSSSNNNHHH???999444333333333444555666666888777666666666555333111333111000000111111000///......------,,,+++++++++******)))((((((((((((((()))'''%%%$$$$$$$$$###"""&&&&&&'''''''''''''''((($$$$$$###"""###$$$%%%&&&%%%$$$######%%%%%%$$$###$$$######""""""""""""#########""""""""""""######&&&%%%$$$###!!!!!! ########################$$$$$$######$$$%%%&&&&&&%%%$$$$$$###"""!!! """############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$######"""""" !!!"""###""""""""""""$$$%%%%%%%%%$$$###########################%%%$$$$$$$$$$$$%%%&&&'''$$$$$$###""""""""""""###""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%&&&&&&&&&%%%$$$######$$$###!!!"""###%%%$$$$$$""""""######$$$$$$%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((***)))((((((((('''%%%###$$$%%%&&&'''&&&&&&$$$$$$'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&))),,,,,,+++***))))))(((((((((((()))))))))''''''(((+++---......*********)))******+++,,,))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,---......222555777:::>>>FFFQQQYYYhhhlllssswwwyyyzzzzzzzzzrrrrrrqqqrrrwww~~~wwwvvvssssssxxxuuuiiikkkkkklllrrrzzz~~~}}}~~~}}}}}}yyyxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}{{{wwwrrrlllgggddd```]]]XXXSSSNNNFFF>>>888333333333444555666777888666444333555888999666444555333111111222222222111.........------,,,++++++***))))))((((((((((((((()))'''%%%$$$%%%%%%$$$###%%%&&&&&&&&&'''(((((((((&&&%%%$$$###$$$%%%'''(((&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$###############$$$$$$######""""""######$$$%%%%%%$$$###############""""""""""""###$$$%%%&&&######"""!!!!!!###$$$%%%%%%$$$$$$###"""!!! ############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""""""""""""""#########!!!""""""""""""!!!!!!###%%%&&&'''&&&$$$##############################""""""!!!!!!!!!""""""$$$$$$###"""""""""""""""&&&%%%%%%$$$###"""""""""###""""""!!!!!!""""""###########################$$$$$$$$$$$$###"""!!! $$$###!!!"""###%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&&&&%%%###"""!!!!!! ######$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((---+++)))))))))(((######%%%'''(((((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&"""###$$$%%%'''''''''&&&(((((())))))))))))(((((('''''''''''')))*********+++***)))))))))***,,,---))))))))))))))))))))))))************++++++,,,,,,************)))(((''''''222222111000111555<<>>CCCJJJQQQVVVaaacccgggkkkooovvv}}}}}}~~~~~~zzzwwwyyy~~~|||zzzyyyvvvwwwzzz}}}~~~}}}zzzvvvooohhhbbb___ZZZZZZWWWSSSLLLCCC;;;666444333333333444555666666666555444444444333111///222000///000111111000.........//////...---+++***)))))))))))))))(((''''''&&&$$$######%%%'''&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$$$$######""""""%%%%%%$$$###"""""""""###!!!!!!""""""######$$$$$$!!!""""""""""""#########!!!""""""######""""""!!!!!!###%%%&&&'''%%%%%%$$$###"""!!! """"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""############"""!!!!!!!!!!!!""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$###$$$###!!!"""###%%%$$$$$$""""""######$$$$$$%%%%%%!!!!!!!!!"""###$$$&&&&&&!!!!!!!!!""""""###$$$$$$$$$%%%'''(((((('''%%%$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&(((***++++++***'''((()))***))))))((('''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))***+++)))'''&&&'''((('''((()))******)))((('''***,,,---,,,***(((((()))*********)))******+++,,,************************((())))))*********))))))((()))******++++++******)))***+++---......---------...000222555999???CCCCCCHHHNNNVVV^^^gggoootttxxx~~~}}}~~~~~~zzzxxxwwwvvvyyy|||~~~{{{uuuoooiiiccc```YYYYYYXXXTTTLLLDDD<<<888444333333333333333444444444555666555333111111111333222222333444444111///......///000///---+++***((())))))***)))((('''&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$############$$$&&&'''''''''&&&%%%'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$!!!$$$%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$!!!"""""""""############ !!!!!!!!!"""""""""$$$##################$$$"""######$$$&&&''''''((($$$###"""!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%&&&######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$%%%&&&&&&&&&&&&$$$###!!!"""###%%%$$$$$$$$$###""""""""""""$$$$$$###############$$$%%%%%%""""""######$$$%%%%%%%%%###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&((((((((()))+++---)))))))))(((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''$$$$$$%%%((('''((()))******)))((('''(((+++------***))))))***))))))***++++++++++++***************************(((((()))******)))((('''(((((())))))***+++++++++******+++,,,......---,,,+++,,,---------///333555222444999>>>DDDLLLUUUZZZccciiiuuu|||qqqlll}}}{{{{{{xxxzzz}}}{{{vvvpppjjjeeebbbYYYYYYYYYUUUNNNEEE>>>:::444444333222222222333333000333666666333222444666/////////111222111...+++---...000000///...+++***((()))*********)))'''&&&)))'''%%%$$$%%%%%%###"""%%%%%%%%%$$$$$$######### """%%%''''''&&&$$$"""%%%$$$######%%%%%%$$$###$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###!!! """###%%%&&&%%%$$$""" !!!###$$$$$$$$$$$$#########""""""""""""""" !!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!""""""###$$$########################$$$$$$######$$$$$$%%%&&&######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """######$$$$$$######"""########################!!!"""###$$$%%%&&&&&&&&&$$$###!!!"""###%%%%%%$$$%%%$$$""" !!!###$$$)))((('''%%%###!!!!!! ######$$$%%%&&&&&&''''''"""$$$&&&((((((&&&$$$"""'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((***++++++)))%%%$$$'''******)))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%%%%(((+++'''((()))++++++)))((('''$$$'''***+++)))((()))***((()))***,,,,,,+++******************************(((((()))******)))((('''(((((((((((())))))++++++,,,+++)))))))))***)))((()))***++++++******,,,...111111000000111666===BBBGGGMMMYYYjjj||||||zzzvvvwwwzzz~~~}}}}}}zzzqqqdddZZZVVVVVVzzzwwwyyy|||zzztttnnngggaaa\\\]]][[[XXXTTTOOOHHHAAA<<<666555555666777777666444333444444555444333111000000000///...............000//////...------,,,,,,---,,,+++***))))))))))))'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$######"""''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$###############(((&&&$$$"""!!!!!!"""###""""""############""""""!!!"""###%%%%%%%%%$$$$$$%%%$$$###!!! """"""""""""############!!!!!!"""""""""""""""!!!###%%%&&&''''''$$$!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$$$$$$$##############################!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))+++***((('''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&&&&'''(((((((((((((((((()))******(((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))))))))******++++++++++++*********))))))))))))))))))************.........////////////000;;;<<>>???>>>>>>AAAEEEJJJMMMNNNPPPNNNLLLKKKMMMPPPUUUWWW~~~wwwmmmssszzz}}}vvvpppjjjeeebbb______]]]XXXOOOEEE===999333333222333444555333111000111333444555444444333222333333222222222111111...------,,,,,,+++******+++***)))(((''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$#########""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!  """"""##################"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """###$$$&&&%%%###""""""###%%%&&&###########################$$$$$$$$$$$$$$$$$$###!!!###$$$###"""!!!"""###########################%%%%%%$$$#########$$$$$$%%%$$$############$$$%%%""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''(((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))((()))))))))************(((((()))))))))***************+++---000333666888666999===DDDNNNWWW```dddiiikkkooovvv~~~|||}}}}}}yyyoooeee\\\UUUSSSSSSWWWXXXYYYWWWUUUSSSSSSTTTSSSNNNGGGCCCBBBCCCEEEFFFIIILLLQQQYYYbbbkkkpppsssyyywwwrrrmmmkkkmmmrrrvvv|||uuulllqqqxxx~~~yyytttnnniiieeeaaabbbaaa[[[PPPEEE===999333222222333444444333111000111333444555444444333111111222222111111000///...------,,,,,,+++******+++***)))(((''''''''''''%%%$$$$$$###############%%%%%%$$$######$$$%%%%%%""""""""""""###$$$%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$###############""""""""""""############ !!!!!!"""""""""""" !!!"""""""""!!!!!!"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$################## !!!!!!!!!!!! !!!"""""""""!!!###"""!!! !!!"""$$$'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""######!!!!!!"""###%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((()))))))))************((()))))))))************&&&''')))+++---///000111///000222555999>>>CCCFFFGGGHHHLLLSSS]]]gggmmmppppppnnnjjjiiilllsss{{{|||~~~~~~yyyxxxnnngggeeeeeeeeennnooopppppppppqqqrrrsss^^^___^^^\\\ZZZYYYWWWUUUYYY[[[^^^`````````bbbccc___ZZZTTTPPPPPPSSSVVVWWW^^^dddooo|||xxxmmmqqqwww|||{{{wwwqqqkkkgggdddfffeee^^^RRREEE===999333222222333444444333111111222333444444444333222///000111111111000...---......------,,,+++++++++++++++***)))((((((((((((%%%%%%$$$###############((('''&&&%%%%%%&&&'''((($$$$$$#########$$$$$$%%%$$$############$$$$$$%%%#########""""""""""""!!!################################################"""""""""#########$$$$$$ !!!!!!""""""######$$$""""""""""""""""""""""""""""""############"""""" !!!"""### !!!"""###$$$%%% !!!!!!!!!""""""""" """######$$$$$$###"""!!! !!!"""###%%%%%%$$$######$$$%%%%%%########################"""""""""######"""""""""!!!###$$$###"""!!!"""###&&&&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$##############################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((()))))))))))))))***))))))))))))************))))))))))))************((()))+++,,,,,,---,,,,,,,,,,,,,,,---///222444555555555777<<>>DDDHHHTTTZZZbbbfffggghhhllloooooorrrxxx~~~}}}~~~zzzzzz~~~|||yyyvvvyyy|||}}}zzzzzzzzzssswww~~~}}}rrrlllkkkooohhhffflllsssvvvzzz|||tttiiiaaa___ZZZTTTRRRUUU\\\bbbfffffffffeeecccdddjjjssszzz{{{qqqssswwwyyy|||{{{sssnnnhhhjjjjjjbbbTTTFFF>>>:::444333333444555555444222333444444555444333111000///000222222222111///---000//////......---,,,,,,---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%###""" %%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$"""############$$$$$$$$$!!!""""""###$$$%%%%%%%%%&&&$$$""" !!!"""$$$$$$%%%%%%%%%%%%$$$$$$+++)))'''%%%###"""""""""&&&&&&%%%%%%$$$######"""""""""""""""##################$$$$$$$$$######""" !!!"""""""""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$###############$$$$$$$$$#########$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%########################""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******))))))))))))************'''''''''((((((((())))))'''((())))))******))))))***))))))))))))******++++++******+++...111111111...111333444333333666999;;;???FFFKKKNNNRRRWWW[[[[[[aaajjjsss{{{yyyxxx~~~}}}xxx{{{zzztttqqqsss|||yyyrrrnnnkkkjjjbbbiiisss{{{}}}wwwtttrrrrrrwwwmmmhhhmmmsssuuuwwwzzzyyypppjjjjjjiiiiiinnnwww~~~xxxrrrsssuuuyyy}}}yyytttpppkkklllkkkdddXXXHHH;;;333000000111333666666555333333222111111333333222111777555333333333111---)))000//////000000...+++(((///---+++***)))(((%%%###***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!!!! !!!$$$&&&""""""!!!!!!!!!###$$$&&&%%%""" !!!###$$$$$$ !!!"""######"""!!! !!!!!!""""""""" """""""""""""""!!! ##############################""""""""""""######$$$###"""!!!!!!!!!######&&&%%%$$$$$$$$$%%%&&&'''$$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######%%%%%%%%%%%%&&&&&&'''((()))'''%%%$$$$$$&&&)))+++%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''%%%""" !!!$$$&&&((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))((((((******+++++++++,,,,,,,,,***+++,,,---...---,,,+++555666777999:::;;;;;;;;;>>>BBBJJJTTT```kkkuuuzzz}}}zzztttsssxxx|||tttuuuwww|||{{{vvvsssmmmnnnmmmfffZZZKKK???888444333222333444444333111111222333333444555666777777555333222222111...+++111///---,,,,,,,,,+++))),,,+++))))))***)))(((&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$$$$############"""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""  !!!!!!!!! !!!###&&&&&&%%%$$$"""!!!!!! $$$""" """$$$$$$### !!!"""######"""!!! """"""###$$$$$$###"""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""!!!!!!"""######'''&&&%%%$$$######$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&#########$$$%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((((((&&&$$$###"""$$$&&&''''''''''''(((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))***************)))))))))(((((()))))))))*********++++++******+++,,,,,,,,,,,,,,,,,,---...///000111111111222444888???GGGOOOVVVZZZbbbeeeiiinnnrrrwww|||wwwxxxzzz~~~}}}yyyvvvoooooommmeeeYYYKKKAAA;;;444333111222333444444333///222555666666666:::===777555222111111000///---333///,,,)))***+++,,,,,,)))(((((()))***+++***))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$###""""""""""""######"""""""""!!!!!! !!!"""###$$$%%%%%%########################''''''&&&$$$""" !!!"""!!! !!!###%%%%%%%%%$$$$$$"""!!! ###!!!!!!!!!###$$$###"""!!!!!!""""""""""""!!!!!!!!!"""###############"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""###$$$%%%%%%%%%%%%'''&&&$$$###""""""!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%''''''%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!"""$$$'''))))))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))%%%&&&'''((()))******+++************************+++******))))))******+++******))))))))))))((((((((((((((()))))))))*********************++++++,,,)))***+++,,,---.........------///111444888;;;===DDDGGGKKKOOOTTT[[[bbbgggttt~~~}}}{{{{{{}}}}}}yyywwwqqqpppkkkbbbUUUHHH???:::222000///000333666777777...333777777555555999===555333111///............333000,,,++++++---------)))((('''(((***++++++***(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$###"""!!!!!!""""""###%%%$$$$$$######""""""""" !!!!!!"""######$$$$$$########################"""""""""""""""!!!!!!!!! !!!""""""!!!!!!"""$$$ !!!###$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""#########""""""!!!##############################""""""""""""######"""###%%%'''((((((''''''$$$$$$###"""""""""!!!!!!!!!"""############"""!!!$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#############################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$&&&%%%%%%$$$############$$$%%%&&&'''((('''&&&&&&$$$###""""""###%%%''')))***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''%%%&&&&&&'''((()))******&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))((((((((((((((()))))))))*********)))((((((((()))+++,,,******,,,------.........///...---------///000111444555777888;;;@@@FFFJJJTTT]]]hhhppptttzzz||||||xxxvvvvvvssslll```SSSFFF>>>:::333111000000333555666666///333777666222111555999222111000...,,,,,,---...///---,,,,,,,,,---+++***+++)))((()))******)))((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""###$$$%%%$$$$$$$$$######""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$ !!!""""""!!!!!!"""### ###%%%&&&&&&&&&"""!!!!!!"""$$$$$$###!!!""""""!!!!!!!!!!!!"""""" !!!""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$&&&''''''&&&%%% !!!!!!"""############""""""############""""""########################$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$############%%%%%%$$$$$$###################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$###############$$$&&&'''((('''&&&%%%######%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((($$$%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))******((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))*********++++++***)))((('''((()))***+++'''((()))******+++******,,,+++*********+++,,,---/////////......000444888666<<>>777555444444444444333111222333333333333222111111222222222222222111000000---.........---+++)))(((((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&)))&&&""""""$$$%%%$$$"""$$$%%%%%%&&&%%%$$$"""!!!%%%&&&'''((('''$$$""" ###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""########################$$$%%%%%%$$$$$$###"""!!! ###&&&%%%""" """"""""""""""""""""""""""""""  !!!""""""""""""#########$$$$$$$$$%%%!!!!!!""" !!!###########################$$$$$$$$$#########"""""" !!!!!!"""""""""###$$$###"""!!!!!!""""""###""""""""""""!!!!!!!!!!!!&&&&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))(((&&&%%%$$$))))))))))))((((((((((((((((((((((((((()))******((((((''''''((()))******,,,,,,,,,,,,,,,+++***)))************************************************++++++******++++++,,,---,,,------......------,,,111000000000222333555777@@@HHHOOOQQQNNNNNNUUU\\\\\\\\\[[[YYYXXX[[[___cccjjjiiijjjnnntttzzz~~~~~~wwwttttttwwwxxxxxxzzz~~~vvvwwwzzzmmmaaaZZZZZZ___eeeeeeaaaZZZVVVTTTSSSSSSRRRQQQOOOMMMKKKJJJzzz~~~||||||}}}|||{{{}}}{{{wwwrrrlllaaaWWWOOOHHHBBB???777555444333444444333111222333333333333222111111111111222222111111000///++++++,,,------------,,,))))))(((((((((''''''''')))((('''&&&%%%%%%%%%%%%'''$$$!!!!!!###%%%$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!"""############"""################################################ !!!!!!!!! !!!###%%%%%%""" !!!""""""""""""""""""""""""""""""!!! !!!"""######""""""#########$$$$$$$$$&&&!!!"""###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$#########$$$%%%&&&""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''(((((((((((((((''''''&&&'''((()))*********+++******)))(((''')))((((((((((((((((((((('''''''''''''''(((((()))(((((('''''''''((())))))***++++++++++++******)))************************************************************+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,...///111222666;;;@@@???;;;:::===AAABBBBBBAAA@@@@@@AAAEEEHHHLLLLLLMMMRRRXXX___ccceeejjjmmmpppnnnhhhbbbaaabbbaaabbbdddggglllsss|||~~~{{{yyyxxxxxxzzzsssiiiiiirrr{{{|||vvvwww{{{}}}}}}yyyyyywwwuuutttvvvzzzvvvlllbbbZZZRRRNNNNNNSSSXXXXXXTTTOOOLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHzzz}}}zzzxxxwwwyyy~~~zzzyyy|||{{{xxxnnnhhh___VVVNNNHHHCCC@@@777555333333444444333222222333333333333222111111000000111111000000///...,,,,,,,,,,,,,,,------...******)))(((((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$################################################### !!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$###############$$$$$$$$$&&&!!! ###$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############!!!"""$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$##################"""############$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$######""""""############$$$$$$$$$########################"""$$$%%%'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))))))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''((((((((())))))************)))************************************************'''(((***++++++******)))***++++++++++++++++++***************+++---...///111333444333000......//////000111000000000222444777666777:::???DDDGGGHHHIIILLLPPPOOOLLLIIIIIIJJJEEEGGGIIIMMMRRRZZZbbbhhhsssqqqlllhhheeecccccccccfffkkkqqqtttsssqqqrrrssswww}}}}}}wwwzzz}}}}}}~~~~~~{{{tttiiiaaaaaaiiippp}}}qqqjjjjjjllllllkkkqqqwwwrrrooolllnnnrrrqqqjjjcccbbb```]]][[[[[[]]]```bbbccc]]]UUUOOOJJJGGGDDDBBBBBBFFFIIIJJJFFFCCCBBBCCCBBBBBBCCCEEEEEEFFFFFFFFFxxx~~~{{{wwwsssssstttzzz}}}xxxxxxyyyvvvpppccc___ZZZTTTOOOIIICCC???888666333222333444333222222333333333333222111111000000000000000///......111000...,,,+++++++++,,,++++++***)))((('''&&&%%%'''&&&%%%$$$############&&&%%%%%%&&&'''(((((((((###$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################!!!!!!"""###############"""#########"""""""""""""""""""""""""""""""""""""""###############$$$%%%########################%%%!!! $$$%%%######%%%##################################################################$$$$$$!!!###$$$$$$###"""%%%$$$$$$$$$############!!!!!!!!!!!!""""""######''''''&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$###""""""!!!""""""############$$$$$$$$$$$$#####################$$$$$$$$$##################""""""########################%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))+++***)))(((((((((((((((''''''((())))))***))))))************************************************&&&''')))++++++***((('''))))))************))))))***+++++++++,,,---..................//////...---+++---//////......///000222111000000222444555444444777:::;;;999888888999444555777:::===BBBHHHMMMSSSQQQOOOLLLJJJJJJJJJJJJOOOSSSYYY]]]]]]\\\\\\\\\___eeennnwww}}}}}}xxxssspppqqqtttwwwxxxtttnnniiiiiinnnwww{{{uuuppplllhhhfffjjjkkkmmmqqquuuzzz~~~~~~vvvqqqnnnnnnlllggg___ZZZ[[[aaaggguuu|||}}}yyyssskkkaaa\\\[[[\\\\\\ZZZ]]]___eeennntttrrriiiaaaXXXVVVUUUWWWZZZYYYSSSNNNJJJIIIGGGFFFFFFHHHKKKLLLKKKHHHDDDAAA@@@@@@>>>===;;;>>>AAAAAA???===???AAA===>>>@@@AAABBBCCCCCCCCCsssyyy{{{wwwpppooopppvvv~~~|||xxxvvvuuummmeeeUUUTTTTTTRRROOOIIIBBB===888666333222333333333333222333333333333222111111000000000000000///......111000...,,,+++++++++,,,,,,+++***)))((('''&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&''')))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%$$$###"""###""""""""""""#########""""""""""""""""""""""""!!!###%%%%%%###"""$$$&&&########################$$$!!! $$$&&&$$$###%%%""""""""""""""""""""""""########################$$$$$$##################!!!###$$$###"""!!!$$$$$$#########""""""""""""""""""###############&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((($$$%%%&&&''''''(((((('''&&&&&&''''''((((((((()))((((((''''''(((((()))***,,,++++++***))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***((('''((())))))******))))))(((***++++++,,,,,,---------)))((((((***,,,---,,,***)))+++---...,,,+++,,,,,,---,,,***+++,,,,,,,,,***---...000111000000000000///111111222222333777999888888777666666777888999888<<<@@@DDDEEEEEEDDDDDDEEEIIIOOOVVV[[[ZZZVVVRRRTTTWWW[[[```aaa___ZZZVVVUUUVVV\\\gggooorrrooolllhhhgggccc^^^YYYTTTQQQOOOUUUVVVXXXZZZ\\\^^^``````dddeeeeeeccc___ZZZWWWVVVSSSRRRPPPLLLJJJKKKQQQVVV\\\aaadddaaa___^^^\\\XXXWWWRRRLLLHHHHHHIIIIIIHHHIIIHHHHHHMMMQQQQQQJJJDDDDDDCCCAAABBBCCCCCCBBB@@@===<<<;;;;;;<<<>>>???AAA>>>======>>>???>>><<<999999;;;>>>===<<<;;;>>>AAA>>>???@@@AAAAAABBBBBBAAAmmmsss|||~~~zzzwwwooommmnnnsss{{{zzzuuusssqqqggg\\\MMMNNNOOOOOONNNIIIAAA<<<999666333111222333444333222333333333333222111111000000111111000000///...---------------......///++++++***))))))(((''''''&&&&&&%%%$$$############!!!###%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&'''***(((&&&$$$"""######$$$###$$$$$$%%%%%%$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! $$$""" !!!"""$$$$$$###"""""""""""""""""""""""" ###&&&%%%###"""###%%%$$$$$$$$$################## $$$&&&$$$###$$$""""""""""""""""""""""""###############$$$$$$$$$###############""""""""" !!!###$$$$$$$$$$$$###$$$############"""""""""""""""###$$$$$$$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""######!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&'''((()))))))))))))))&&&&&&&&&''''''(((((()))((((((((((((((()))******++++++***)))))))))******'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******))))))(((((())))))******))))))((((((((()))***++++++******)))(((((()))******)))'''(((***++++++***))))))***)))(((((())),,,------,,,++++++,,,,,,,,,,,,,,,+++///000111000...---...000------------...000111111000222444666777777777666666777:::>>>AAAAAA>>>;;;<<>>======@@@AAABBBDDDDDDEEEDDDDDDDDDEEEFFFEEECCCAAA@@@@@@>>>>>>===<<<;;;===AAADDDFFFKKKLLLHHHEEEEEECCC@@@BBB???===<<<<<<======<<>>:::888::::::888777777666777888888888777999999888888888888888888333444444444333333555888666666777666666666555555555444555777888888666444555888;;;;;;999999;;;>>>======???@@@@@@AAAAAAAAAfffkkksssxxxyyyvvvsssqqqnnnllllllqqqyyy}}}tttnnnmmmnnnggg^^^RRROOOLLLIIIGGGDDDAAA>>>999666333111222333444444222333333333333222111111222222222222222111000000//////000000///---+++************)))))))))))))))((('''&&&%%%$$$$$$$$$$$$&&&)))++++++(((%%%&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&""""""""""""############"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$$$$""" ###%%%$$$###"""""""""""""""""""""""""""&&&%%%""" """%%%$$$$$$$$$$$$######"""""" ###%%%###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###"""""""""!!!!!! """!!! !!!&&&&&&&&&%%%%%%%%%$$$$$$ !!!###$$$$$$$$$###"""!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""###### """###$$$$$$###""" !!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$######"""""""""!!! !!!###%%%'''"""############$$$$$$$$$########################&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))******+++******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++))))))************))))))((()))***+++++++++***)))$$$''')))*********,,,...)))******)))(((''')))+++***))))))***++++++***(((+++******+++---......---''')))+++,,,,,,,,,---..................---------000///---,,,---------,,,111///------///000000/////////000...---,,,---...000...000666666000---000000111111...,,,,,,000333//////000111222333333222111222333222000000111222111111111111000000111111000444555222222444666555111111222333333333222222222444555555444444555777111333666666444444666888111222333444555555555555777666555555777888888888555888<<<<<<:::999;;;>>>:::;;;<<<>>>???@@@AAAAAAdddlllvvvyyyvvvpppnnnmmmnnnmmmmmmrrryyy~~~~~~xxxrrrkkkddd\\\WWWHHHJJJJJJIIIJJJKKKFFF???999777555333222111111222444333333222111111111222111111000000//////............------------.........---++++++++++++***((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%########################%%%(((---***%%%$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%######$$$%%%&&&$$$"""###"""!!!!!!!!!###$$$%%%$$$$$$#########%%%&&&'''####################################""" ######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""" ###%%%%%%### """"""""""""############$$$#########""""""!!!!!!%%%$$$######""""""#########"""""""""!!!!!!  !!!"""$$$&&&''''''$$$$$$$$$#########""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! &&&%%%###"""""""""######&&&&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""######$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%''')))((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''')))******))))))***+++))))))))))))************)))))))))***+++++++++,,,******++++++++++++******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000000//////.........,,,------......------,,,......---------...//////000///...---,,,------..................///000000......///000000000000000000000000000111111111111111111222333333444555555333333333444444555555555333333333444444444555555555444222111111222333444999888777666666777888999666777999;;;<<<<<<<<<;;;;;;<<<===>>>>>>?????????hhhpppxxx{{{wwwrrrnnnmmmpppoooooosssyyyxxxqqqiii```WWWQQQGGGKKKMMMLLLKKKKKKGGGBBB:::888666444333222333333444333222222111111222222444333222111//////............------------......---+++))))))******(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################&&&"""!!!&&&)))'''###""""""""""""#####################""""""#########%%%'''((('''###!!!!!!######"""!!!!!!!!!"""$$$%%%#########""" ########################$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$######################## """$$$%%%%%%$$$""" """"""""""""#####################""""""!!!!!!!!!%%%$$$######""""""######$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$##################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%$$$&&&(((((('''''''''(((((())))))))))))))))))))))))))))))((())))))))))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((''')))******))))))***+++(((((()))))))))***************************++++++)))******************)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,+++************+++,,,,,,000///...---,,,------...---------------......///......///000000000000000/////////000000000111111000000111111222333333444111111222222222222222222222333333444444444444444555444222111222333444555999888777666666777777888666777888:::;;;;;;;;;;;;;;;<<<===>>>>>>?????????kkkrrrzzz}}}zzztttpppnnnsssqqqqqqsssyyy~~~yyypppggg\\\RRRKKKHHHOOOTTTQQQMMMKKKHHHDDD;;;999777555444333333444333333222222111111222222777666333111///...............------------......***)))(((((((((((('''%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""#################################'''%%%###"""$$$$$$###"""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######%%%))),,,)))"""###"""""""""!!!""""""###$$$!!!"""""""""##############################$$$$$$$$$$$$######!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$#########%%%$$$######""""""######%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""!!!!!!$$$$$$$$$#####################""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$#########"""######$$$%%%""""""######$$$$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$######%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''(((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++************))))))''')))******(((((()))+++(((((())))))))))))************************))))))((())))))******))))))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,------------,,,,,,---,,,,,,,,,,,,---......///...------,,,---------,,,,,,,,,,,,,,,------.........///000000000000000....../////////000000000//////000000111222222222222222222222222111111111111222333444555444333333444333333222333444666777999888777666666666666777555666777999::::::::::::;;;<<<===>>>>>>?????????jjjpppxxx|||{{{vvvrrrpppsssrrrrrrssswww|||zzzrrriii]]]RRRJJJKKKUUU[[[VVVOOOJJJGGGDDD:::999777555333333333333333333222222111222222333666444222000///...///000......------------......***(((''''''(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%$$$"""""""""###"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&)))***(((### """""""""""""""""""""###### !!!""""""""" ########################!!!"""######$$$$$$$$$###""""""""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%$$$######""""""######$$$!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! ##############################""""""""""""############################## """######$$$$$$$$$"""""""""######$$$%%%%%%"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((())))))(((''''''(((***((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))'''((())))))(((((()))+++(((((((((((()))))))))***++++++******))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,...------------...//////...---------------------,,,,,,,,,,,,,,,------.........///000000000000000............////////////000000000111111111222222555444444444333333222222000111333444444444222222333333333333444555666777999888777777666666555555555555666777888999::::::;;;<<<===>>>>>>?????????eeekkksssyyyzzzwwwsssqqqqqqrrrrrrsssuuuyyy}}}{{{uuulllaaaUUUNNNNNNXXX___ZZZPPPIIIEEEBBB999888666444222222222222333222222111222222333333111111//////...///000111......------------......+++)))((((((******)))'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""###$$$###"""!!!###&&&%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$"""!!!""""""#########""""""""""""""""""""""""###$$$%%%######################## !!!"""#####################$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!!!!!"""###!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$######""""""""""""""""""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''(((((('''&&&&&&''')))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&((())))))(((((()))***'''(((((((((((()))))))))+++******))))))((((((((((((((())))))))))))((((((((())))))***************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,---------------------------,,,---......///......///000000000000000............////////////111111111222222222222222444444444333333222222222000111222333333333222111222222222333444555666666777777777777666666555555555555555666777888999:::;;;<<<===>>>>>>?????????aaagggooovvvyyywwwssspppoooqqqrrrssstttvvvzzz}}}~~~}}}zzzvvvnnndddXXXPPPNNNXXX___[[[QQQJJJEEEAAA888777555333222111111222222222111111222222333333.../////////000000000000......------------......+++***))))))++++++***)))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""#################################!!!"""###"""""""""$$$&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$#########"""!!!"""$$$%%%###!!!"""############"""!!!!!!$$$###"""!!!!!!"""###$$$######################## !!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""%%%$$$######""""""######""""""""""""############!!!!!!"""""""""""""""##################$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$""""""###$$$$$$$$$######%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((&&&((())))))''''''(((***''''''(((((((((((())))))))))))))))))))))))((((((((())))))******))))))((((((((()))************)))++++++++++++++++++++++++************************************************((((((((()))))))))))))))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------------,,,---------------......///......///000000000000000....../////////000000000222222222222222222222222111111111111111000000000000000111111111222222222111222222333333444444444555666666777777666666555666555666666777999:::;;;;;;<<<===>>>>>>?????????aaafffmmmtttxxxvvvrrrnnnnnnppptttuuuuuuuuuxxxzzzzzzzzzxxxtttmmmcccWWWOOOJJJTTT\\\YYYSSSMMMFFFAAA999888666444333222222222222222111111222222333444///000111222222111///.........------------......+++***))))))++++++***)))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######### !!!"""""""""!!!!!!!!!"""######$$$###"""!!! !!!"""""""""""""""""""""########################!!!""""""#########""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""######%%%$$$######""""""######""""""""""""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""############################## !!!!!!!!!!!!!!!######$$$%%%$$$###""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%)))'''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&$$$$$$&&&'''%%%'''(((******)))((('''))))))))))))))))))))))))'''''''''(((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((((((''''''(((***'''''''''((((((((())))))((((((((())))))))))))))))))******************)))))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))*********++++++,,,,,,,,,,,,++++++------,,,,,,------...///***+++,,,---...------,,,,,,,,,,,,,,,,,,------.........///000000000000000/////////000000000111111111111111111111111111111000000000000111111111111222111/////////000222333111111222222222222222222333444555777777777777666666666666666777999;;;<<<;;;<<<===>>>>>>?????????cccgggmmmtttwwwuuuppplllmmmqqquuuwwwvvvuuuwwwyyyxxxwwwvvvssslll```TTTLLLGGGQQQXXXXXXTTTOOOIIIBBB:::999777555444333333444222111111111222333333444111222444555444111...,,,.........------.........***)))((()))***+++***)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%###!!!!!!######"""!!!#########$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$"""%%%$$$""""""###$$$$$$$$$"""!!! """%%%&&&%%%$$$#################################$$$$$$$$$######"""""""""""""""############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########""""""#########$$$$$$$$$######""""""!!!!!! """"""######$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%)))(((%%%#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((()))***)))'''''')))***%%%''')))+++,,,***((('''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******&&&'''((((((''''''(((***''''''''''''((((((((()))''''''(((((())))))************++++++++++++************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,+++++++++******))))))******+++,,,)))***,,,---...------,,,++++++******++++++,,,---...//////000000000000000000000000000111111111111000000000000////////////111111222222333333333444222111///---...000222444111111222222222111000000222333555777888888777777777777666666888999;;;<<<;;;<<<===>>>????????????eeegggllltttuuuqqqmmmmmmnnnqqqvvvxxxxxxwwwvvvvvvvvvtttqqqnnnhhh___VVVOOOIIIPPPYYY]]]ZZZRRRIIICCC<<<999555333333333333222333333444444444333222222111111111111000000000000000///...---,,,------...++++++***((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######!!!"""############"""!!!%%%%%%%%%$$$$$$$$$##############################"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%"""""""""""""""#########'''### !!!###%%%%%%#########"""!!!!!! !!!!!!"""############$$$$$$$$$&&&###"""%%%***+++(((###%%%$$$######%%%%%%$$$###""""""""""""""""""""""""$$$"""!!!"""$$$$$$"""!!!!!!""""""############%%%%%%%%%$$$$$$#################################$$$$$$#########$$$%%%&&&%%%$$$#########$$$%%%&&&$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###$$$###############$$$$$$%%%&&&%%%%%%%%%$$$#########!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))((((((((((((((((((''''''***)))((('''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,+++***))))))))))))))))))(((((()))***************))))))*********))))))((())))))))))))))))))))))))++++++******)))******+++''')))***++++++***)))'''))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////............222444333000111444333///000111111111111222222222000000111111111222222222222222222222222222333333444444444444555666777777;;;999555444555777888888======<<<<<<<<<<<<======ccceeekkktttvvvrrrnnnnnnppptttyyy||||||{{{yyyyyyvvvtttrrrnnnhhh```WWWQQQLLLPPPWWW[[[YYYRRRIIICCC;;;888555333333333333222444444444444333222111111111111111111000000000000000///...---------......///...,,,***)))((((((''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$######"""""""""""""""#########""""""######$$$%%%"""""""""""""""""""""###%%%$$$"""!!!"""#########$$$###""""""!!!!!!!!!""""""############$$$$$$$$$"""!!!!!!###%%%&&&###!!!""""""!!!###%%%'''&&&&&&""""""""""""""""""""""""%%%$$$"""###$$$$$$!!!!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$#################################"""#########$$$$$$$$$$$$######$$$%%%%%%$$$###"""######"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))******+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((()))***+++++++++***)))((((((((()))(((((()))************)))))))))*********))))))((())))))))))))))))))))))))+++*********************((()))***++++++***)))((())))))*********+++++++++*********+++++++++,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000/////////......000222111000333777777333000000111111111222222222//////000000000111111111111111111222222222222333111222444777;;;@@@DDDFFF@@@<<<888666666777888888<<<<<<;;;;;;<<<<<<===>>>```cccjjjtttwwwsssoooooorrrvvv{{{~~~~~~}}}{{{{{{xxxvvvsssooojjjaaaXXXQQQLLLOOOTTTZZZ[[[UUUJJJBBB;;;888444222222333333222555555555444333222111000111111111111000000000000000///......------......---,,,)))'''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%%%%&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$######""""""###""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!######""""""######$$$%%%######""""""""""""""""""###$$$$$$"""!!! !!!###$$$$$$###""""""""""""###"""############$$$$$$$$$!!!"""$$$$$$###!!!!!!!!!  """%%%(((((((((""""""""""""""""""""""""%%%$$$######$$$###!!!!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$#################################!!!"""###$$$%%%$$$######!!!###%%%&&&%%%### """""""""""""""###$$$%%%""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!""""""###""""""##################%%%$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&'''((()))))),,,+++***)))(((((('''((('''((())))))******))))))((())))))******)))))))))))))))))))))))))))))))))************************((()))***++++++***)))((()))))))))************+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000////////////.........---///000000444999:::777000000000111111111222222///////////////000000000000000111111222222222222///000333777>>>EEEKKKOOOCCC???:::777777777888888::::::::::::;;;===>>>???___bbbiiirrruuurrrnnnnnnqqquuuzzz~~~~~~}}}{{{{{{|||zzzwwwrrrkkkaaaWWWPPPJJJMMMUUU]]]aaaZZZLLLAAA:::777444222222333333222333333444444444333222222111111111111000000000/////////..................---***'''%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""""""""######""""""######$$$%%%$$$$$$###"""!!!!!!""""""######""""""######$$$%%%#########""""""""""""""""""$$$%%%$$$  ###$$$$$$###############$$$""""""#########$$$$$$$$$"""&&&)))((($$$!!!"""$$$  """%%%'''''''''""""""""""""""""""""""""############$$$$$$###"""########################$$$$$$$$$#######################################!!!"""$$$&&&&&&%%%$$$#########$$$%%%$$$""" !!!!!!""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###"""###$$$$$$###"""$$$%%%###############$$$$$$%%%!!!!!!!!!"""#########$$$######"""!!! !!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$######%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''((()))***,,,+++***)))(((''''''''''''(((((()))))))))))))))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************((()))************)))((())))))))))))************************++++++++++++------...............///++++++,,,,,,,,,,,,------------........./////////............------------+++...//////333999999666000000000000111111111111000000000000000000000000//////000000111222222222000111222555:::@@@EEEIIIBBB>>>999777777888999999777888888999;;;<<<>>>???___```gggpppsssooommmmmmrrruuuzzz}}}}}}}}}}}}}}}zzztttlllaaaUUUNNNGGGNNNZZZfffjjjaaaNNN???999666333222222333333222111111222333444444444444111111111111000000000///....../////////////////////---***((('''((()))+++'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%""""""!!!!!!"""###$$$$$$######""""""######$$$%%%############""""""!!!!!!!!!$$$&&&$$$!!!!!!###$$$###############$$$$$$""""""#########$$$$$$$$$###(((,,,***$$$!!!"""%%%"""!!!!!!"""$$$%%%%%%$$$"""""""""""""""""""""""" !!!###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%''''''&&&$$$###%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%###############$$$$$$%%%!!!!!!!!!"""#########$$$######"""!!! !!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))******+++***)))(((''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))************)))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++++++++++++++++++++,,,,,,---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,......---000555555222//////000000000111111111111111111111111111111111......///000000111222222222222222333666999===???;;;999666555777999::::::666666777888:::<<<===>>>]]]^^^ccckkkooommmmmmoootttwwwzzz|||}}}}}}}}}vvvmmmaaaVVVNNNJJJTTTcccpppqqqdddOOO???888666222111222333333222111111222333444444444444111111111111000000000000......///000000000//////---+++)))'''''''''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$############$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%######""""""######$$$%%%$$$$$$######"""!!!!!!!!!"""###%%%%%%$$$######$$$###""""""""""""###$$$$$$"""############$$$$$$$$$"""&&&)))(((### !!!$$$$$$###""""""###$$$###!!!""""""""""""""""""""""""!!!###$$$$$$%%%&&&'''%%%$$$$$$$$$$$$#########"""""""""#######################################"""###$$$%%%&&&%%%$$$$$$&&&%%%###"""!!!!!!"""###""""""###$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###!!!"""$$$$$$######$$$&&&!!!!!!!!!!!!!!!""""""###""""""##################%%%$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))***+++))))))((((((''''''((((((&&&'''(((((())))))((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&''')))***+++******)))***))))))))))))))))))******)))))))))))))))(((((()))))))))************+++))))))******+++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,...//////---///222222.../////////000000000111111222222222222111111111111------...///000111111222222222333444666888:::;;;555444444555888:::::::::555666666777999:::<<<===YYYYYY^^^ffflllmmmooossstttvvvxxxyyyyyy{{{}}}wwwnnndddXXXQQQSSS^^^nnnwwwtttcccNNN@@@888555222111222333333222333444444444333333222111111111111111000000000000---...///000111000000///)))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$#########"""""""""####################################$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""""""""############""""""######$$$%%%$$$$$$######"""!!!!!! ###"""###%%%&&&'''%%%$$$"""!!!!!!!!!""""""###$$$"""############$$$$$$$$$"""$$$'''&&&###!!!!!!"""$$$"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!###&&&&&&$$$###$$$&&&#########"""""""""!!!!!!!!!"""""""""#########$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$### """###$$$######%%%&&&!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))(((''''''''''''((())))))&&&'''(((((())))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&(((***+++***))))))******))))))))))))************))))))(((((((((((())))))))))))******************+++,,,,,,---......******+++,,,,,,---......+++++++++,,,,,,,,,,,,---,,,,,,---------.........///111000---///222111---////////////000000000111222111111111000000000000,,,------...///000111222111222444555777777777777222333444777:::;;;:::888555555666777888999;;;<<>>888777555333222333444555555666777666333222111222111111111111111000000/////////............//////......,,,***)))((('''''')))'''&&&'''''''''%%%###%%%&&&'''&&&%%%%%%&&&''',,,'''###"""$$$&&&%%%###%%%%%%%%%%%%&&&&&&%%%%%%#####################$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$#########"""""""""########################!!!!!!!!!!!!!!!!!!"""############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$$$$$$$### !!!!!!!!!!!! """"""!!!!!!""""""###$$$##################"""""""""######"""!!!!!!###$$$$$$###############$$$$$$"""""""""###############%%%$$$###""" $$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###############$$$######""""""""""""######"""""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""!!!""""""###### !!!"""############$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%############$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###%%%&&&(((((('''%%%$$$"""######%%%&&&'''((()))(((((('''&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%'''(((******)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((()))))))))*********(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,------------...---------------...//////------......//////000000000111111000///......000000000000000000000111111111222333444444444555555555555666666777777888888___bbbgggmmmrrrssspppmmmccccccdddfffhhhkkkmmmnnnoooppppppooolllddd\\\UUUNNNUUU^^^ccc___TTTEEE<<<777666444222111222333444666777888777555333333444000111111111111000////////////............//////...---,,,+++***)))))))))***)))((('''((('''$$$"""%%%&&&&&&%%%$$$$$$%%%'''+++)))&&&$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''%%%$$$######""""""############$$$$$$$$$%%%%%%%%%'''%%%$$$###%%%%%%%%%$$$!!!!!!!!!!!! ###########################""""""!!!!!!""""""###""""""############""""""$$$$$$############$$$$$$%%%###!!!!!!###$$$###""" !!!!!!""""""!!!!!! $$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""""""""""" """$$$#########"""######$$$%%%""""""""""""""""""######$$$###############$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""#####################$$$%%%""""""!!!!!!""""""###$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%### $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))((((((((()))))))))******************************((()))***+++,,,,,,,,,,,,***))))))******+++,,,---,,,,,,,,,,,,------------------,,,,,,------...///---------....../////////,,,---////////////000222111000000000000000111222111333444444444444555777666666666777777888888888aaaccciiiooorrrrrrnnnjjj```aaadddfffhhhiiijjjjjjlllmmmmmmmmmkkkeee^^^XXXSSSWWW^^^```[[[PPPDDD;;;666555333111000111222333444666777666444333333333111222222222222111000000//////............//////,,,++++++***))))))******)))((('''(((((((((&&&$$$%%%%%%%%%$$$######%%%''''''(((((('''%%%###$$$$$$"""###$$$%%%&&&&&&%%%$$$&&&%%%$$$"""""""""""""""%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%&&&'''%%%$$$######""""""############$$$$$$$$$%%%%%%%%%&&&$$$""""""#########""""""""""""!!!!!!!!! ######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$&&&$$$"""!!!"""""""""!!!!!!!!!"""######"""!!!!!!$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$######!!!"""""" !!!#########""""""###$$$$$$%%%##############################"""""""""$$$%%%&&&$$$$$$############$$$$$$######################## """$$$###!!! !!!###$$$$$$$$$$$$$$$%%%&&&&&&######""""""######$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$############ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&& !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))******)))))))))(((((((((((()))))))))***************************((()))***++++++,,,,,,+++************+++,,,---...++++++,,,,,,,,,---------------,,,,,,------...///---.....................---...000000//////111222000//////...///000111222111333444444333333555888777777777777777888888888bbbeeejjjooorrrqqqlllhhh___aaadddgggiiiiiiiiihhhjjjjjjkkkkkkjjjeee^^^YYYXXX[[[^^^^^^YYYOOODDD===666444222000000000111222222333444444222000000111222333333333333222111111//////............//////******))))))))))))******'''&&&&&&''')))***((('''$$$%%%%%%###""""""$$$&&&###&&&)))(((%%%$$$%%%'''!!!"""$$$%%%&&&%%%%%%$$$&&&%%%###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""!!! %%%%%%%%%$$$$$$$$$$$$#########""""""""""""###### !!!"""###%%%%%% !!!!!!!!!!!! %%%$$$###""""""###$$$%%%'''%%%"""!!!!!!"""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""!!!"""######$$$######%%%&&&&&&%%%$$$### !!!######!!! !!!"""######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""" !!!!!!$$$$$$############$$$$$$######""""""""""""""""""!!!###%%%$$$!!! """$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$############"""############$$$$$$$$$!!!"""###%%%&&&((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$###"""!!! %%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$$$$$$$$$$&&&''')))***%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++,,,++++++++++++++++++,,,---...///++++++,,,,,,,,,------------,,,,,,,,,,,,---..............................111222333222///......//////......---...///000111000222444333222222444777777777777777888888888888\\\bbbjjjqqquuusssnnnjjjcccddddddcccbbbcccfffhhhkkklllmmmnnnmmmiiiccc___bbbcccccc^^^UUUJJJBBB===999888666444222111111000222222333333444444333333333333333222111000///...222000.........///...---,,,+++***)))(((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###########################$$$!!!###%%%((()))*** !!!###$$$%%%%%%%%%$$$###%%%&&&$$$!!!!!!!!! !!!""""""###"""!!!!!!"""######!!! %%%$$$$$$##################"""!!! !!!"""###'''### ###$$$###!!! !!!!!!"""""""""""""""$$$$$$"""!!! ###!!!!!!"""###$$$###"""""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################""""""""""""###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""!!!!!! !!!###%%%&&&########################!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$##################"""!!! ########################"""############$$$$$$$$$######"""""""""###%%%&&&'''%%%###$$$&&&'''%%%###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''((('''''''''&&&&&&'''''''''$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%'''(((******((((((((()))))))))))))))************''''''((()))***++++++,,,)))((((((((((((***+++,,,)))************+++++++++,,,,,,,,,---------......---...//////......///111///000000000000000//////........................////////////000111222333666666666555444444666888666666888999999888777777cccfffkkkqqqtttsssqqqnnnggggggeeecccaaabbbfffhhhlllmmmoooqqqqqqnnngggbbbcccdddddd___VVVJJJ@@@;;;777666555444333222222222444444444444333333222111000111222222333222222222111000...---...///...---,,,+++***)))(((((((((((()))(((&&&%%%$$$$$$%%%%%%""""""""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""!!!!!!%%%%%%&&&&&&%%%$$$######!!!"""###$$$%%%%%%$$$$$$&&&""" $$$&&&%%%###""""""############$$$$$$###"""""""""$$$$$$###!!!$$$$$$###""""""""""""######"""!!!!!!!!!!!!"""### """###$$$### !!!!!!"""""""""""""""#########"""!!!!!! ###!!!!!!"""###$$$###""""""""""""""""""""""""""""""###$$$%%%%%%###!!! !!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######"""""""""######!!!""""""###$$$$$$%%%%%%###"""""""""""""""######""""""!!!!!!"""###%%%&&&########################$$$$$$%%%$$$$$$###"""!!!########################$$$$$$############$$$$$$##################$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$######"""!!!########################"""############$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%###$$$&&&'''%%%###$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%'''(((******((('''((()))((((((((()))))))))******((((((((()))*********+++,,,++++++++++++---...///)))************+++++++++,,,,,,,,,---------......---...//////......///111//////000000000000//////////////////////////////////////////000111222333444555555444333333555777666777888999999999888777iiijjjlllooorrrtttsssrrrkkkiiifffccc```bbbfffjjjkkkmmmpppssssssoooiiidddbbbdddddd```VVVJJJ???999555555444333333333444444555555555444333222000000//////111333444555555555111///...---/////////...,,,+++***)))(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""!!!!!! !!!$$$%%%%%%$$$###"""######$$$$$$$$$######&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%$$$"""######"""!!!!!!!!!""""""###""""""!!!!!!""""""###"""###$$$###"""!!!!!!""" !!!""""""######"""""""""############""" ###!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!!!!"""######"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&########################%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%######"""######$$$%%%&&&########################$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$###########################""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""########################"""############$$$$$$$$$%%%$$$######"""#########&&&$$$###$$$%%%&&&%%%$$$$$$#########%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&(((***)))((('''((()))'''''''''(((((((((((())))))))))))))))))))))))))),,,,,,+++,,,,,,---//////)))************+++++++++,,,,,,,,,---------......---...//////......///111//////000000000000//////000000000000000000000000////////////000111222333222333444333222333555777666777888999999999999888jjjiiiiiimmmqqqttttttssskkkhhheee```___bbbgggllljjjlllooorrrrrrmmmfffaaa```bbbccc___VVVJJJ???999666555444444333333333333444444444444333222111000///000111333444555666666111///------/////////...,,,+++***)))(((((((((((((((''''''&&&%%%%%%$$$$$$(((((())))))***))))))((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""!!!  ###$$$#########$$$$$$$$$#########"""$$$&&&'''&&&""" !!!######$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$###"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""'''%%%!!!###)))!!!!!!"""############"""!!!"""$$$%%%$$$""" ###!!!!!!!!!###$$$###"""""""""""""""""""""""""""!!!"""$$$%%%%%%###""" """##################""""""""""""""""""#########""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%##############################"""!!!!!! !!!!!!""""""#########$$$$$$$$$""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%&&&########################!!!!!!###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%%%%$$$######"""""""""%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$######%%%%%%%%%###&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))((((((((())))))))))))***+++,,,,,,))))))*********+++++++++,,,,,,,,,---------......---...//////......///111...//////000000000000///000000000000000000000000000000//////000111222222111333444444444444666888777777888999999:::::::::hhhfffgggkkkpppsssrrrpppgggeeebbb^^^^^^bbbiiinnnlllmmmppprrrqqqmmmfff```^^^```aaa^^^UUUJJJ@@@;;;888777666444222222111111222333333444444333333333111222333444444444444444000...------///000///...,,,+++***)))(((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""""""""!!!!!!!!!"""!!! $$$$$$##################"""%%%%%%###"""&&&"""######$$$$$$$$$$$$$$$$$$""" """###""""""###""""""!!!!!!!!!!!!!!!""""""############""""""$$$""" &&&!!!""""""###############!!!"""$$$%%%%%%###!!! ###!!!!!!!!!###$$$###"""########################"""###$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$"""!!!!!!"""$$$########################!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%########################!!!!!!###$$$$$$$$$$$$$$$########################%%%###"""!!!!!!"""###%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&%%%""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((('''''''''(((((((((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&'''(((((()))*********))))))*********+++++++++,,,,,,,,,---------......---...//////......///111......///000000000000000////////////////////////000000000000000000111222111333555666666666888999888888888999::::::;;;<<>>wwwlllhhhkkkoooooommmiiigggeeebbbaaaccchhhlllnnnoooppprrruuuuuutttrrrooonnnjjjbbbVVVKKKCCC???666555444333333333333444555555555444333222111000///000111222222222222222///...,,,---///000000///,,,+++***)))((((((((((((&&&''''''((('''%%%$$$###'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$#########""""""!!!!!!"""$$$&&&'''"""###%%%&&&&&&$$$!!!&&&$$$!!! """%%%(((&&&$$$!!!!!!"""$$$$$$$$$%%%$$$$$$###############"""###$$$%%%%%%$$$###"""$$$!!!!!!"""!!!""""""###$$$$$$$$$$$$###$$$######""""""###$$$$$$###!!!!!!"""###$$$###"""########################!!!###$$$%%%$$$###""""""!!!  !!!"""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###########################&&&%%%$$$###""""""""""""$$$$$$##################!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###!!!!!!########################!!!"""###$$$$$$%%%$$$$$$###########################$$$%%%%%%%%%%%%$$$### !!!###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&& !!!"""#######################################"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!$$$%%%%%%"""!!!###%%%&&&%%%$$$$$$%%%%%%###"""###"""""""""###$$$%%%%%%########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!! !!!$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$)))...---(((###"""#########$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((()))***%%%'''(((((('''&&&&&&''''''''''''(((((((((((()))%%%&&&&&&'''((()))******&&&''')))***++++++******)))************+++++++++,,,,,,,,,---------......---...//////......///111---...///000111111111111111111111111111111111111111111000000000000000111---///333555666666777999999999999999:::<<<>>>???nnnkkkggghhhkkkmmmmmmllllllhhhddd```^^^```ccceeeiiikkkooossswwwxxxyyyyyytttoooiiicccXXXJJJ@@@<<<:::888666444333333555666999888666555555444222111111111111444666555111---...............///000000------,,,,,,***)))'''&&&&&&))),,,+++(((&&&''')))$$$######&&&)))++++++)))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&$$$###!!!&&&)))'''$$$$$$%%%,,,(((###"""###$$$$$$###$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######"""""""""$$$%%%%%%&&&%%%$$$###"""############$$$%%%&&&'''$$$$$$$$$###!!! !!!"""""""""############""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$""" !!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''&&&$$$"""###%%%%%%"""$$$$$$######"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$########################"""""""""###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$######$$$$$$$$$###""""""'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$&&&(((((('''&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''******))))))((((((''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))******************+++++++++,,,,,,,,,------......///.........---------...............000000//////.........---000000000000111111111111444333333222111111111222000111222333555666777777888777777777888:::<<<===ooolllhhhhhhjjjmmmlllkkkmmmjjjfffbbbaaabbbdddfffjjjlllppptttwwwyyyyyyzzzuuupppiiicccXXXJJJAAA>>>888777666555555555666777888777666555444333111000111000000222555444222///...............///000000+++******))))))((((((((('''&&&%%%&&&'''((())))))(((((((((&&&%%%%%%(((***&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$###$$$$$$&&&((((((%%%!!!!!!$$$(((***&&&"""!!!###%%%&&&%%%%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%%%%$$$###""""""""""""###$$$%%%$$$"""!!!!!!"""$$$&&& !!!"""$$$$$$!!!!!!!!!!!!"""###$$$$$$ !!!""""""!!!"""$$$&&&""""""############"""""""""""""""###$$$$$$$$$%%%'''&&&%%%$$$#########$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""###%%%%%%$$$###""""""""""""!!! !!!$$$%%%###!!!############$$$$$$$$$$$$######"""""""""""""""!!!#################################"""""""""""""""""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$###""""""''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%###%%%((()))'''%%%$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%"""$$$&&&&&&%%%$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))))))))(((((((((((((((''''''((())))))))))))))))))(((''''''''''''((()))((((((((()))))))))***************+++++++++,,,,,,++++++,,,---............------------............000/////////.........---//////000000000111111111333222111000000000000111111222222333444555666666666666666666777999:::<<>>DDDDDD>>>777333222222222222222222222////////////000000000000***)))((()))+++,,,,,,+++(((((('''&&&%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$"""""""""""""""###$$$%%%########################""""""############""""""!!!$$$&&&%%%$$$$$$$$$"""""""""###$$$%%%&&&'''"""###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$######### !!!###%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""###%%%###""""""###%%%%%%%%%%%%%%%$$$$$$$$$#################################"""""""""""""""""""""""" """###"""###$$$&&&"""###$$$###""""""$$$&&&""""""""""""""""""""""""&&&&&&%%%$$$"""!!!  """###"""!!!!!!"""###!!!!!!!!!!!!!!!"""""""""  """###$$$"""""""""##################$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%&&&'''%%%### """############$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$&&&'''###$$$$$$%%%%%%&&&&&&'''########################$$$######"""""""""######"""##################"""###$$$$$$%%%%%%$$$$$$###########################%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%#########%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%""""""############""""""!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$%%%&&&&&&%%%###!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""########################""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''&&&%%%$$$%%%''''''%%%$$$######$$$%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''((()))))))))(((((((((''''''''''''((())))))(((((()))))))))*********+++++++++,,,,,,------------------------.........+++,,,.../////////...---111///......//////...---...//////////////////000111111222222222333333333[[[]]]aaahhhooowww~~~~~~vvvooommmlllmmmmmmmmmllljjjgggdddaaa___^^^WWW[[[bbbiiijjjaaaRRRFFF<<<999666222111333555777888999<<<===<<<999777555333333222222222333333333////////////000000000000+++***))))))+++,,,+++***((('''&&&%%%$$$%%%%%%&&&%%%$$$######$$$%%%&&&'''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$!!!!!!!!!!!!"""###$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###""" ###&&&!!!!!!!!!"""###$$$%%%&&&%%%'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""##################"""&&&$$$""""""$$$&&&&&&&&&$$$############""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!######""""""###%%%$$$$$$$$$###!!!!!!###%%%########################&&&&&&%%%$$$###""""""!!!!!!"""######!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&!!!"""""""""#########$$$###$$$%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%######"""$$$%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$###############!!!!!!""""""###$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%""""""############""""""###$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%$$$!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############""""""""""""########################!!!"""###$$$$$$%%%%%%%%%######$$$%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&%%%$$$%%%'''&&&%%%$$$%%%&&&'''%%%###$$$$$$######$$$$$$%%%&&&&&&((())))))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%''')))))))))((('''%%%&&&'''(((((((((''''''((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------............////////////...---,,,...000111111000///////////////.........111111222222333333333222ZZZ\\\aaagggoooxxx~~~wwwqqqooonnnnnnnnnmmmllliiigggdddaaa^^^]]]VVVZZZaaaiiikkkcccSSSGGG<<<:::555222111333555777555:::>>>:::222...000444333333333222222333444444////////////000000000000---+++******++++++)))(((((('''%%%$$$$$$%%%&&&(((&&&&&&%%%$$$%%%&&&((()))&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))(((&&&%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$###!!!$$$))) !!!###$$$%%%###%%%&&&%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""  !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%###!!!!!!###$$$%%%$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$###"""!!!"""###%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""######################## !!!""""""""""""!!!!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!"""######""" !!!$$$%%%$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$###"""###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$)))'''%%%$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&"""  ###%%%%%%%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$%%%'''%%%%%%$$$%%%&&&'''%%%###$$$$$$###"""###$$$&&&'''''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***++++++***)))###$$$&&&'''((('''&&&&&&)))))))))))))))******+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000////////////000111111+++***+++---000333333333000000//////.........---111111222333333333333222[[[\\\___dddllluuu}}}~~~yyytttqqqqqqrrrpppmmmhhhdddbbb___\\\ZZZSSSSSSZZZggglllbbbRRRGGG>>><<<999555333333333333888888777777666666555555444444333333111000///...------------------------...+++(((&&&''')))******(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###"""!!!###&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%###&&&'''&&&"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!###$$$&&&&&&&&&&&& !!!"""$$$$$$######"""############""""""""""""######""""""""""""######"""""""""""""""######$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$######$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$############"""""""""############""""""######""""""######$$$%%%$$$###""" """###$$$########################'''%%%######%%%&&&$$$!!!########################$$$###"""""""""###%%%%%%!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$%%%$$$###"""""""""$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$&&&'''((((((!!!"""""""""############"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&((('''&&&$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&###!!!"""$$$%%%###!!!"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######"""###$$$''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&((()))******++++++***)))(((((()))))))))((()))******++++++++++++++++++,,,,,,,,,...---+++******+++---...///......---------......000000//////000000111222111///---,,,---///222444111000///...------.../////////000111111222333444XXXYYY\\\bbbjjjsss{{{~~~yyysssppppppqqqqqqnnnjjjgggddd```\\\YYYSSSRRRXXXccchhh```RRRHHH???===:::888666555666666888888777777666555555555333333333222111000......------------------------+++)))((()))+++++++++***)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######$$$######""" !!!"""###$$$%%%%%%######""""""""""""######"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$############"""""""""############""""""$$$$$$###$$$$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$########################'''%%%######%%%%%%$$$"""########################$$$###"""""""""###$$$%%%""""""""""""############"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&((('''%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$"""###%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###!!!"""$$$%%%$$$"""########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%&&&''')))***'''(((((((((''''''&&&%%%)))))))))))))))******+++*********+++++++++++++++...---+++******+++---............---------......000000000111111111111222000///......///222444555111111///......///000000111222222333333333222222UUUVVVYYY___gggpppyyy~~~}}}yyytttpppooopppqqqooollljjjfffaaa\\\XXXQQQMMMPPPZZZ___YYYNNNGGG:::888666444333333444555888888777666666555555444222222222111111///...---////////////////////////(((((((((+++------+++)))***)))'''&&&$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&''''''%%%######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''&&&$$$"""!!!!!!""""""!!!"""######$$$$$$###### !!!"""###$$$%%%%%%######""""""""""""#########""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###""""""######$$$##################$$$$$$########################$$$$$$$$$############"""""""""############""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""&&&$$$###$$$%%%%%%$$$"""##############################""""""######$$$%%%###############"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$###############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""!!!!!!""""""###"""""""""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%%%%%%%$$$$$$$$$$$$############"""$$$###""""""""""""###$$$"""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""################## !!!"""###$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&''''''(((******&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))*********)))))))))*********++++++------++++++++++++------........................///000111222333222111111//////000111222333444555111000/////////000111222333444555666555444222111TTTUUUXXX^^^fffoooxxx}}}~~~zzzuuuqqqooooooqqqpppnnnkkkhhhbbb[[[VVVMMMHHHHHHPPPUUUQQQIIICCC777555333222111222333444888777777666555555444444111111111111000///...---////////////////////////)))(((((()))***+++)))(((((('''&&&%%%$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######(((&&&###!!! !!!"""###""""""######$$$$$$$$$$$$############"""""""""!!!######""""""""""""############""""""######$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########""""""""""""############""""""######$$$$$$%%%%%%%%%$$$######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###$$$$$$$$$%%% !!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!! !!!"""#########"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$#########""""""########################"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""#########$$$!!!!!!""""""###$$$$$$%%%###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$######""""""""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))((('''''''''''''''''''''(((((()))***************((((((((()))******++++++---,,,,,,++++++,,,,,,---------..................///000222333444333111000///000111333333333222222000///......///000111222222444666888888777444333TTTUUUYYY___gggqqqyyy~~~|||wwwsssqqqpppqqqpppnnnlllhhhbbb[[[UUUNNNHHHFFFLLLQQQNNNGGGBBB999888666444444555666777777777666666555444444444111111222111111000///...000000000000000000000000---***'''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&###!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""&&&$$$###!!!!!!"""$$$%%%###############$$$$$$%%%############"""""""""!!!######""""""""""""#####################$$$$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########""""""""""""############""""""!!!!!!"""###$$$######"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""##################""""""""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$######""""""""" !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((((((((()))************)))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........000222333333333111000000111222333222111///...//////.........///111222000222666888:::999888777UUUVVVZZZ```hhhrrr{{{{{{vvvsssrrrrrrpppooommmjjjddd]]]XXXRRRLLLJJJPPPTTTPPPHHHCCC888777555333333444555666777777666555555444444333222222222222222111000000000000000000000000000000///,,,'''%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%###""""""%%%'''######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$############$$$%%%%%% !!!"""###$$$%%%%%%######""""""""""""######$$$############$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&&&&%%%$$$##############################$$$$$$########################$$$$$$$$$############"""""""""############"""""" """#########"""!!!"""""""""######""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$###$$$&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$##################"""""""""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%$$$######!!!"""######""""""###%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$$$$######$$$&&&"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""##################%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###%%%###############"""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''((()))++++++******)))'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////.........///000111222111000000000111222222222111000///111000///...///000111222000222555888999::::::999UUUWWWZZZ```iiisss|||~~~yyyvvvttttttrrrqqqooolllgggaaa\\\UUUOOONNNTTTWWWRRRHHHBBB777666444222111111222333777666666555555444333333222333333333333222222111////////////////////////...,,,)))((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$""" ###&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&& !!!"""###$$$%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%########################$$$$$$$$$############"""""""""############"""""" !!!###$$$$$$$$$"""!!!""""""############""""""########################"""$$$%%%%%%######%%%'''########################!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###!!!"""######""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!###%%%$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&%%%$$$###$$$%%%'''((('''(((***+++++++++)))((((((((()))***+++,,,------+++,,,,,,------,,,,,,+++***+++---///000000///........./////////000000000///000111222333333333333444333222111111111222333333444555777888999999999UUUVVVZZZ```iiisss|||{{{wwwvvvvvvtttrrrpppmmmiiiddd```UUUPPPOOOUUUXXXRRRGGG@@@<<<:::888555444444555666777666666555444444333333333333444444444333222222////////////////////////+++++++++,,,------+++))))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$""""""&&&######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%$$$#########$$$%%%&&&############""""""""""""######""""""""""""######$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######!!! !!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$############"""""""""############"""""" """$$$%%%%%%%%%###"""""""""############""""""########################!!!$$$&&&%%%######%%%'''########################!!!"""###$$$%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$######"""""" !!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###!!!"""######""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$######### !!!"""###$$$%%%%%%"""$$$$$$$$$###"""###$$$!!!!!!""""""######$$$$$$)))'''&&&$$$######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((()))(((&&&&&&&&&(((***+++'''(((***+++,,,+++)))(((((()))***+++,,,---......+++,,,,,,------,,,,,,+++***+++---///000000///...///............///000000...///000222444666777888777666444333222333333444555555666666666777888888WWWXXX\\\bbbjjjttt}}}}}}{{{yyyxxxzzzyyyvvvrrrnnnjjjgggfff[[[VVVQQQSSSVVVSSSIII@@@<<<888666999999555222333999999999666333222333444222444555555444333333444444333111///...---......************)))(((&&&&&&&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###!!! """%%%'''%%%"""$$$$$$$$$#########""""""###$$$%%%$$$######%%%'''###""""""$$$&&&&&&###!!!#########"""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$######$$$&&&%%%%%%$$$&&&'''((((((''''''&&&%%%$$$$$$ !!!"""###############$$$$$$$$$$$$$$$###"""!!!########################!!!"""""""""##################$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$""""""######""""""""""""######!!!######!!! $$$'''"""######$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################""""""""""""""""""""""""###############"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''''''$$$!!!$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!""""""###$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%"""!!!!!!###&&&(((#########$$$%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''((()))+++((($$$$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%%%%'''((()))++++++******)))******))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,------...///000000////////////000000000000111000000///000111333444444444444555555555555555666666666666666777888888ZZZ[[[^^^dddllluuu}}}}}}{{{yyyyyyzzzzzzyyyvvvrrrmmmhhheee^^^YYYTTTTTTUUUQQQGGG===999444333666777444222444888999999777444222222333222333555555333222333444444222111///...---......,,,,,,++++++++++++******''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""$$$$$$%%%&&&&&&%%%%%%%%%###"""!!!"""%%%%%%$$$!!!%%%%%%%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&#########$$$'''&&&### !!!!!!###$$$%%%%%%&&&&&&"""""""""###############$$$$$$$$$######"""""""""!!!!!!"""######$$$%%%%%%&&&$$$######$$$$$$###!!!""""""############"""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&######"""!!!!!! """"""######$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&$$$"""###%%%(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$!!!######$$$$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''#########$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))(((((()))++++++(((%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&'''((()))***+++******)))))))))(((((())))))***+++,,,,,,,,,,,,,,,---------,,,,,,------...//////000....../////////000000000000000000000111222333444333333444444444444555555555555555555555666666777^^^___bbbgggooovvv}}}}}}{{{zzzzzzzzzzzzyyyuuuoooiiieee```\\\WWWVVVVVVPPPDDD:::999444222444666444555777777888999888666333222222222333555555333222333444333222000///............---,,,+++*********+++,,,'''(((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''%%%###"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&%%%%%%%%%%%%$$$###!!! $$$&&&%%%$$$$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$%%%&&&&&& !!!!!!""""""""""""%%%%%%$$$###"""!!!  """###$$$%%%%%%&&&%%%$$$%%%&&&%%%$$$"""""""""############""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$&&&&&&&&&$$$$$$$$$&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%###"""###%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''(((''''''&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$""""""###$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))))))))***,,,***'''%%%$$$%%%'''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''((()))*********))))))((((((((((((((())))))***,,,,,,,,,------.........,,,,,,------.../////////------.........////////////000111222333333333333333333333444444444555555444444444444444555666666```bbbeeekkkrrrzzz~~~|||{{{{{{zzzwwwsssnnniiifff```]]]ZZZYYYXXXQQQEEE;;;===777444666777666777999555777999999777444222222333444666666444333444555333222000///.........///,,,+++(((&&&%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&"""###$$$%%%&&&'''''''''(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%$$$!!!%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$ !!!!!!""""""######%%%$$$$$$###""""""!!!!!!"""""""""###############$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""############&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! ########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((()))((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$######"""""""""##################""""""#########""""""""""""!!!###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''(((***+++((('''&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&((((((((())))))))))))))))))(((((((((((()))******++++++,,,,,,------......---------.........//////------------.........///...000111333444333333222333333444444555555666666555555444444555555666777aaaccchhhooovvv}}}~~~}}}{{{wwwrrrnnnkkkiiihhh___]]]\\\\\\[[[SSSHHH??????999666777777555555777555777999999777444222222444555777777555444555666222111000.........//////---+++(((%%%$$$$$$$$$%%%))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###%%%'''((("""###$$$%%%&&&'''''''''''''''((('''%%%$$$##################$$$$$$$$$$$$$$$ $$$&&&%%%!!!$$$%%%&&&&&&%%%%%%%%%%%%$$$###""" !!!"""###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!###%%%((()))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&############""""""""""""%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#########$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######"""###&&&(((((((((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!###$$$&&&&&&%%%$$$###%%%$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!#########""""""""""""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&''')))''''''&&&&&&%%%%%%%%%&&&(((((((((''''''&&&&&&%%%'''''''''((())))))******(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***))))))))))))***++++++)))******+++,,,,,,---------------...............------------.........///...///111222333333222111333444444555666666777777666666555555666666777888cccfffkkkrrrxxx~~~~~~~~~}}}zzzuuupppllliiihhhhhh_________```^^^VVVKKKBBB===888555666666333222444555777888888666444333333444555777777555444555666222111000.........///000...---+++)))'''&&&&&&&&&***)))((((((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$"""!!!###%%%&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%$$$""" !!!"""###############$$$$$$'''$$$"""###&&&'''&&&$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$#########$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&'''''' """%%%((()))'''%%%""""""############""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$######$$$&&&&&&%%%$$$&&&'''""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###########################!!!!!!"""""""""#########%%%%%%&&&&&&&&&'''''''''""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$""" !!!"""######!!!"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%$$$###"""""""""############"""""""""###$$$&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%""""""""""""""""""""""""#########$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""""""""""""""""""""$$$$$$#########"""""""""""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&'''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&''''''((())))))******(((''''''&&&&&&&&&''''''(((((('''''''''((()))******************++++++,,,))))))******+++,,,------........................------........./////////---...///000111111111111222333333444555666777777666666666666666777888888gggjjjoootttyyy}}}}}}}}}{{{yyyuuuqqqmmmiiigggfff```aaacccdddaaaXXXLLLCCC;;;666555777888555333444666777888777555444444555222444555555444333333444222111///......//////000,,,,,,++++++******))))))******((('''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%"""$$$%%%$$$""" !!!"""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$############!!!""""""###$$$%%%%%%%%%!!!!!!###%%%''''''$$$"""""""""############""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###"""###%%%%%%%%%%%%'''(((###############$$$$$$$$$""""""######$$$#########""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""############""""""#########$$$$$$$$$$$$%%%#########$$$$$$###############""""""###$$$&&&'''$$$$$$############$$$$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######%%%'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$#########""""""###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$'''###$$$$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""###$$$$$$###########################$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$&&&((('''$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((''''''&&&'''((()))***)))))))))))))))***++++++))))))***+++,,,---...///............................../////////000000000---------......///000111000111111222333444555666666555555555555666777777kkkmmmqqqvvvyyy{{{||||||||||||yyyyyywwwsssoookkkgggeeebbbdddffffffbbbXXXLLLCCC:::777666:::;;;999777888777777777666444333555666000222444333222111222222111111///......///000000((()))***++++++++++++++++++***((('''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''')))))))))(((%%%%%%&&&&&&&&&%%%$$$$$$###&&&((('''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###!!! !!!""""""$$$%%%$$$!!!!!!###&&&"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%$$$###"""!!! %%%$$$$$$###"""!!!!!! """###$$$%%%&&&%%%"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%&&&((()))"""""""""""""""######### !!!"""###############!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((%%%$$$$$$######$$$$$$%%%%%%""" $$$((()))(((&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$######$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!$$$'''!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%###&&&((('''$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&((()))***((((((((((((((()))************+++,,,...//////000.....................---////////////000000000000------,,,,,,---...000111...///000111222333444444555444444444444555666666iiiooovvvyyyzzzzzz{{{}}}zzz~~~yyywwwuuusssqqqmmmhhheeeaaadddggggggbbbXXXLLLEEE<<<:::777555333222222333555666777666444333333444333555666555444333333333555222///...000000...+++,,,+++******++++++***((()))((('''&&&&&&%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!###%%%&&&%%%$$$########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$%%%%%%$$$######"""!!! ######""""""""""""###### !!!!!!""""""'''&&&%%%$$$##################"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&)))&&&%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""############""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%'''&&&&&&%%%&&&''')))***########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%###"""######%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$###"""&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%(((((((((((())))))))))))******))))))((((((''''''++++++++++++++++++,,,,,,......////////////.........///000///------///000......//////000000111111---...///111222444555555666666666666666555555555iiiooovvvzzzzzzzzz|||~~~{{{|||yyywwwuuusssqqqmmmiiieeecccfffiiijjjdddZZZMMMEEE===;;;888666444333444444555666777666444222333444333444555555333222222333111///,,,+++------+++***,,,+++******++++++***((()))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######&&&%%%$$$############$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%###""""""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$"""""""""""""""#########'''&&&%%%$$$############$$$######"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$)))***(((%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&(((((((((((())))))))))))+++*********))))))))))))***++++++++++++,,,,,,,,,------............------...///000///------///000------......///000000000---...///000222333444555666666666666666666666555kkkpppvvvzzzzzzzzz|||~~~~~~zzzxxxvvvtttsssqqqoookkkggggggiiilllmmmggg\\\NNNEEE>>><<<999666555444555555555666777555333222333444222333555444222111111222222000....../////////---,,,+++******++++++***((()))((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$#########$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%##################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$&&&+++,,,)))%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###%%%$$$######"""#################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###### !!!"""$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))++++++++++++******************+++++++++,,,,,,,,,,,,,,,------------,,,,,,...///000///------///000,,,,,,---......//////000------...///111222333333555555666666666666666666mmmrrrxxxzzzzzzzzz{{{~~~xxxuuutttsssssssssrrrooolllkkklllnnnnnniii^^^OOOEEE===;;;888666444444555555555666666555333222222333111333444444222111111222222111000///000000000000,,,+++******++++++***((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&$$$"""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&+++,,,(((%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$######""""""""""""###########################################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&(((((((((((())))))))))))*********************************++++++,,,,,,---,,,------......------,,,...///000///------///000------......///000000000---......///000111111222555555555555666666666666qqquuuzzz{{{yyyyyyzzz|||yyyssssssssstttvvvuuusssqqqmmmmmmmmmllliii^^^OOODDD;;;999777555333333444555444555666555333111222333111333444444222111111222......------,,,,,,---...,,,+++******++++++***((()))((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%$$$"""###%%%&&&'''&&&&&&&&&%%%$$$######"""!!!!!!""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""########################""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$##################"""""""""""""""###$$$$$$###""""""%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$)))+++(((%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$!!!!!!"""###%%%&&&'''''''''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$###""""""########################################################################%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------......////////////.........///000///------///000/////////000111111222222......//////000000000111444555555555666666777777uuuyyy||||||yyyxxxyyy{{{{{{uuutttuuuvvvxxxxxxvvvtttnnnkkkiiihhheee\\\OOODDD:::999666444333333444555444555666444222111222333222333555444222111111222///000000///---,,,---///,,,+++******++++++***((()))((('''&&&&&&%%%&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%&&&&&&%%%$$$###""""""!!! !!!"""###$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!!!!"""######$$$$$$###""""""###%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&'''''''''%%%$$$###########################!!!"""###$$$$$$###"""!!!$$$$$$##################%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######(((***(((&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$############""""""###$$$$$$%%%%%%$$$######$$$$$$%%%######""""""""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))((((((((((((((()))))))))))))))***+++,,,------......//////////////////......///000///------///000///000000111111222333333000000000000000000000000444444555555666777777777yyy|||~~~|||yyyvvvwwwyyy~~~zzzyyyxxxyyyyyyxxxvvvsssmmmiiieeecccaaaZZZNNNDDD;;;999777555444444555666444555555444222111111222333444555555333222222333222333333111...---...000,,,+++******++++++***((()))((('''&&&&&&%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$(((%%%###"""###$$$%%%$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""!!!""""""######$$$%%%%%%!!! """$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###########################&&&'''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''######'''***))))))++++++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$############$$$&&&'''$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))((((((((((((((())))))))))))(((((()))))))))*********((()))***+++,,,------...---......//////......---...///000///------///000/////////000111111222222111111111111111111111000444444555555666777777888{{{}}}}}}xxxuuuvvvwww~~~}}}{{{{{{zzzxxxtttrrrlllgggbbb```___YYYMMMDDD<<<:::888666555555666777444555555444222111111222333555666666444333333444///111111///+++)))+++---,,,+++******++++++***((())))))'''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&############$$$%%%&&&''')))&&&###"""###$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###""""""######$$$%%%%%%&&&&&& !!!###$$$###"""########################""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################&&&'''(((((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((($$$###'''******,,,///---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''!!!"""###$$$%%%%%%$$$###########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%""""""""""""###%%%((()))&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))((((((((((((((())))))))))))))))))******+++++++++,,,((())))))+++,,,---......,,,------......------,,,...///000///------///000......//////000000111111222222222222111111111111444444444555666777777888{{{|||||||||zzzxxxxxxxxx{{{zzz{{{yyyssskkkccc]]]^^^]]]TTTIIIBBB<<<;;;888666444444444444777666444444555555444222//////000111333444555555777555333000...------------,,,******+++***)))'''((('''&&&%%%$$$###""""""''''''((((((((('''%%%$$$'''&&&&&&&&&''''''%%%###$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""#########""""""!!! !!!"""###%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%### ###%%%###""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&(((***,,,,,,((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))*********+++,,,------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///......///000111222222333666555444444555555333222222222444444555666666777xxxzzz|||{{{xxxwwwxxxzzz~~~||||||xxxrrrkkkbbb\\\]]]\\\SSSHHHBBB888777555444333333333444666555444444555555444333000000111222333444555666666555222000...------------,,,******++++++)))'''+++***)))((('''&&&&&&%%%&&&''''''(((((('''&&&%%%'''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$""""""######$$$######"""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%$$$!!!"""&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$###############$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''******))))))))))))*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///.........//////000111......//////111222444444777666555666777888999999999888666555666666666666ssswwwzzzyyyvvvvvvyyy~~~~~~yyyrrrjjjaaaZZZZZZYYYQQQGGG@@@777666444333333444555555555444333444555666555444222222333333444555666666666444222000............---,,,******++++++***((((((((('''&&&%%%$$$$$$###%%%&&&&&&''''''''''''&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$""""""###$$$%%%%%%%%%$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############""""""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''''''$$$%%%***%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&+++(((%%%###$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((******))))))))))))*********+++++++++++++++******+++++++++,,,------......///////////////000000111//////......000333555777999999888999:::===@@@BBBDDD???999777777777666444ooossswwwvvvtttuuu{{{}}}vvvkkkaaaYYYXXXWWWOOOEEE???999888777666555555666666444333222333555666555444333444444444555555666666555444222000.........///---,,,******+++,,,***)))''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&'''%%%###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''')))(((%%%&&&***&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&***'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&###########################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#####################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))************+++++++++***))))))******+++,,,---...///000///......---......//////000///......000333666999======<<<<<<<<>>???>>>===<<<===BBBEEEMMMFFF>>>999777777666555oooppppppqqqtttyyysssggg\\\XXXUUUMMMCCC>>>:::999777444222222111111444333222333444555444333555555555555555555444444333222111/////////000000---,,,++++++,,,---,,,***))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$""""""###$$$%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""##################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$!!! &&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$######%%%&&&%%%""" $$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&###########################$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######""""""!!!""""""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******))))))))))))******)))******+++,,,,,,++++++***+++,,,---...///000000333222222111111111111111333222111111222444666888<<<>>>>>><<<999:::===AAAFFFCCC>>>999666555777888rrrooommmooouuu|||wwwkkk___ZZZUUUMMMCCC>>>999888666444333222333333555333222333444444333222555555555444444444333333222111000//////000000111---+++++++++------,,,+++&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$######$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$""""""######$$$######"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""######$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%###"""'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%######$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$###########################$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&######""""""######$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))******))))))))))))******((()))***,,,------------+++,,,,,,---...//////000444333222222111111111222333333333333333444555555666999;;;:::666666999======>>>===888444333777<<>>999888777666555666666777555444333333333333222111555555555444333333222222222111000//////000111222---+++++++++---------+++)))))))))))))))(((((((((((('''%%%$$$###$$$$$$%%%#########$$$&&&&&&%%%$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$""""""#########""""""!!!##################$$$%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$###"""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%((('''%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&((('''###$$$((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&***'''###"""###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$###########################$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((******))))))))))))******((()))***,,,---...//////,,,,,,------.../////////222222111000//////000000444444444444444444444444111555888888555444777;;;777:::<<<888333222888>>>ssspppnnnpppvvv~~~}}}rrryyy|||~~~}}}uuuhhh^^^UUUNNNGGGBBB999777444222111222333444888666333222222222222111333444444444333333444666333222000///000111000///000...,,,,,,------,,,+++''''''(((((())))))******&&&&&&&&&&&&&&&'''((())))))(((&&&$$$#########$$$%%%%%%&&&'''&&&%%%###""")))'''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###"""###&&&'''%%%###$$$$$$###"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%(((%%%""""""$$$%%%###!!!$$$$$$$$$#########""""""######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!'''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&%%%$$$%%%&&&'''((()))&&&$$$$$$%%%&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,------.../////////000111222222111000///...111222222444666888:::;;;888888888777666555555444888999999888777888:::<<>>999888555333222333444666888555333222333444333222666666666555333222444555444222000///000000000...---++++++,,,...000000///))))))((((((((((((((()))''''''&&&&&&&&&''''''(((((('''&&&$$$$$$$$$$$$%%%'''''''''''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$###!!! !!!###%%%###"""$$$$$$###"""""""""""""""######""""""######$$$%%%"""###$$$$$$$$$$$$###"""&&&$$$"""  """###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&''''''&&&&&&''''''(((((((((((((((************************+++++++++,,,,,,,,,------,,,,,,------.../////////000111111222111000///...111222222444555888999::::::999999888777777666666777888999888777888;;;===ssssssvvv{{{qqqcccUUUUUUVVV\\\kkk}}}rrraaaWWWUUUQQQFFF<<<999888666444333444555666666444222222333555555444666777666444222111222333444222000///000000///...,,,+++***+++...000000000,,,+++((('''&&&&&&'''((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$$$$"""!!!!!!!!!###$$$###"""$$$$$$###""""""""""""###""""""!!!!!!""""""###$$$"""###$$$$$$$$$$$$###"""(((%%% """$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%'''%%%$$$$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$""""""&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((((((%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&''''''&&&&&&''''''(((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000111111111000//////111111222333555666888999::::::999999888888777777666777888777777999<<<>>>ttttttxxx~~~qqqbbbWWWVVVUUU[[[kkk}}}uuucccXXXTTTOOOFFF>>>888777555444444444555666555333111111333555555555333444444333111000111333444222000///000000///......,,,++++++,,,,,,,,,+++,,,***'''%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$###"""!!!"""###$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))+++***)))'''&&&!!!!!!!!!""""""""""""#########$$$%%%%%%%%%$$$$$$$$$###!!!!!!!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$###""""""#########"""""""""""""""###$$$$$$#########$$$$$$#########&&&$$$!!! ###'''***$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%$$$!!! """%%%$$$###"""!!!!!!!!!!!!"""$$$$$$$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%%%%$$$$$$#################################$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%'''((('''&&&&&&''''''(((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------...//////000000000000000000//////111111111222333555666777999999888888777777777777444555666777777999===???vvvvvvxxx}}}rrrbbbWWWVVVVVV]]]mmm~~~xxxgggYYYPPPIIICCC???666555444333333333444555333111000000222444555444222333444333222333555666555333000000000000...---...,,,***)))******)))((()))(((&&&$$$%%%'''***+++)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$###"""!!!"""###$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###!!! !!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$############$$$%%%%%%$$$##################$$$$$$$$$######$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''%%%!!!!!!$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''%%%'''((((((&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%$$$######"""########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&%%%&&&((()))((('''&&&''''''(((((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........//////////////////000000111111111111222333555555666666666666555555555555333555666666777999===???yyyxxxyyy}}}sssbbbVVVUUUWWWaaasss{{{iiiYYYMMMEEE@@@===444444444333333333444444444222000111333444555444333444555555555666888:::555333111000000///...---,,,***))))))***++++++***'''&&&%%%%%%&&&'''***+++(((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%% """######""""""###$$$$$$############$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$&&&%%%###!!!!!!"""###$$$$$$&&&(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))###%%%(((((('''%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%''')))***((('''&&&''''''(((((((((((((((++++++++++++++++++++++++************+++++++++++++++++++++,,,------......//////.........///000000111111111111111222333333444444444444333333333333333555666666777999<<>>|||}}}~~~|||yyyrrruuu{{{{{{kkk\\\ZZZZZZdddzzzmmm]]]VVVOOOEEE===555555555666666666666666999777555555666777777777222333333222111000222333666444111000000///...,,,555222///---,,,***(((&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&& ###%%%%%%$$$""" """$$$&&&%%%######%%%'''$$$#########$$$%%%%%%&&&"""""""""""""""######$$$%%%$$$###""""""###$$$%%%"""""""""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%% ######!!!'''%%%###!!!!!!"""$$$%%%$$$(((,,,+++&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$ ###&&&(((((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''&&&%%%$$$%%%&&&'''(((%%%%%%&&&(((***+++)))'''&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......///...------...///000111111111000000000000111111333333333333333333333333444555666666666888;;;===~~~~~~zzzmmmlllmmmyyy}}}mmm___VVVWWWaaauuuooo]]]RRRKKKDDD>>>999777555444444666888999777666555444444444444444333444555444222111222333333222000///.........///------,,,,,,,,,,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&''')))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""%%%((((((%%%###$$$%%%&&&&&&%%%$$$$$$######"""#########$$$&&&&&&%%%###"""&&&&&&$$$"""###$$$%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""###$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################'''&&&%%%%%%$$$$$$%%%%%%######""""""###%%%'''(((########################$$$###"""""""""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$###############%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))++++++))))))(((((('''''''''&&&)))))))))***++++++,,,,,,(((((()))***+++,,,,,,---000//////.........//////---......---,,,,,,///111222222111000//////000000222111222333444444222000555444444444666999<<<>>>~~~~~~uuuhhh___^^^fffooosss|||~~~qqqbbbXXXYYYcccvvvqqq___SSSKKKCCC>>>888666444333333444777888888777666555444333333444333444555444222111222333333222111///............------,,,,,,,,,+++++++++))))))(((''''''''''''((('''&&&&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###"""%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$!!!$$$%%%###!!!!!!"""$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%'''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%$$$############$$$###""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))******)))((((((((('''''''''''''''''''''((())))))******+++++++++++++++,,,,,,,,,---------------.........---......---,,,---///111222222111000000000000000222222222333444444222111444444444555666999<<<===sssdddSSSMMMQQQ[[[fffxxxxxxeee[[[[[[fffwwwvvvcccVVVLLLCCC>>>777666444222222333666777999888777555444333333333333444555444222111222333333333111000///.........,,,,,,,,,,,,++++++++++++******)))((((((((((((((((((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&((()))+++%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%###""""""###%%%%%%%%%"""$$$%%%$$$#########$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###&&&)))&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########""""""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################'''''''''((((((((())))))''''''&&&&&&'''((())))))(((((((((((('''''''''''''''''''''((())))))******---------,,,,,,,,,++++++***+++,,,---......---,,,---......---,,,---///000222111000000000000000000222222333444444333222222333333444555666888:::<<>>888777444333222444666777:::999777666444333222222222333444444222222333444444333222111///......---,,,,,,,,,++++++++++++******)))((((((''''''(((((()))(((''''''))))))((('''&&&''''''''''''''''''&&&%%%%%%$$$###$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&###!!! """$$$%%%%%%###$$$&&&&&&&&&&&&%%%&&&###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''((((((((((((((('''&&&((())))))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&###!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((''''''''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((***,,,...//////------,,,---......------...000111111000000000000000111222333555555444333333333222333444666777888999:::yyygggPPPFFFGGGOOO]]]ssswwwjjj\\\[[[fffuuummm]]]OOOEEE???:::888666444333444666888:::999888666444333333222222333444444222222333444444444333222000///------,,,,,,+++++++++*********)))(((''''''&&&&&&'''''')))'''&&&'''((()))((('''&&&''''''''''''''''''&&&&&&%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%### """$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$((((((((()))((((((''''''((())))))(((&&&$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''((((((((((((((()))))))))***++++++,,,,,,)))))))))***+++,,,,,,,,,)))+++---///000///...---,,,---//////------...///111000000000000000111111111444666666555333333444222333555777888999999999yyyhhhPPPGGGGGGNNNXXXlllwwwqqqlll]]][[[fffsssrrr```QQQGGGAAA;;;999666444444555666888:::999888666555444444444111333444444222222333555444444444222111///---,,,++++++++++++************(((((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$###&&&&&&%%%%%%$$$######"""$$$"""!!!!!!"""$$$$$$$$$###"""!!!"""###$$$$$$###!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''((())))))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))************++++++%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''''''''((((((((((((((('''''''''((())))))******'''((()))***+++,,,,,,---+++,,,---...//////......+++---//////...---...///000000000000000111111222111555888888555333444666222444777999::::::999888zzzhhhOOOGGGGGGJJJQQQdddrrrnnnnnn^^^\\\gggsssvvvcccSSSIIICCC:::999666444333444555777999888777666555555555555111222444333333222444555444444444333111///---+++++++++++++++************)))(((((('''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$!!!!!!###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""###!!! ###$$$###""" """%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((((((((('''((()))((('''&&&'''(((((((((((((((((('''''''''***************++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""""""""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$&&&)))++++++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''''''''((())))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++---//////............000000000000000111222222111555999888555333444777333555888;;;<<<;;;999888|||jjjOOOGGGFFFHHHNNNaaarrrqqqppp___\\\hhhsssxxxdddUUUJJJDDD999888555333222333444555888888777666666666666666111222444333333333444555555555444444222///---++++++++++++************)))******)))((((((((((((((('''%%%######$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$(((***+++***)))'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&###!!!!!!###%%%$$$############$$$$$$%%%&&&&&&"""!!!!!!"""$$$$$$###!!!%%%""" !!!$$$&&&%%%### """%%%&&&%%%%%%%%%&&&"""""""""""""""""""""""" !!!###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((((((((((((&&&''')))(((''''''((()))++++++******))))))((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,------.........------,,,,,,+++*********++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######### """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%%%%''',,,......,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))###$$$$$$%%%&&&''')))***&&&'''''''''(((((()))))))))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******++++++++++++---///000///.........000000///000000111222222111666:::999555333444777444666999<<<===<<<:::888lllOOODDDBBBDDDHHHYYYllloooooofff```dddpppxxxfffWWWKKKDDD:::777444333444555666666999888777666444444333333333333222111000000000111777555444222000......---+++******+++------,,,***+++***(((&&&%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%&&& """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$ ###%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))+++'''((()))******)))(((''''''((()))))))))(((&&&%%%((('''%%%$$$$$$%%%'''((()))(((''''''''''''))))))++++++++++++++++++,,,,,,+++,,,---...//////////////////000000000000//////111000---,,,,,,...000222222111111000000///......222111000///...//////000000000000222333222000.........---,,,+++***))))))+++)))'''&&&'''))))))(((%%%&&&'''((((((((('''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###"""""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((------+++***))))))((())))))))))))))))))******+++++++++******++++++,,,---///...---++++++,,,------,,,,,,---...///000111111.........///000000111111111222555777888888777666666777777888:::;;;;;;<<<mmmUUUHHHCCCDDDFFFWWWjjjnnnpppfff___bbbmmm~~~zzziiiYYYLLLDDD:::777444222444555666777<<<;;;999777555444333222444333333222111111222222666555333111000......---,,,+++***+++,,,,,,+++)))+++***(((&&&%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%((('''%%%###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###############$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###############"""!!!!!! ###&&&'''&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&''')))***'''((()))******)))((('''(((((()))))))))(((&&&&&&***)))((('''''''''((()))(((((('''''''''(((******+++,,,,,,---...///000000111222333333444444444444444555555555555555555444333222000///000111333444222333333333333444444444333222111/////////000000222333333555666666444333666555444333111///------,,,***((('''((())))))(((%%%&&&'''(((((('''&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((---,,,+++***)))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,---...---,,,,,,,,,---......,,,,,,---....../////////......///000000111111222111333555777888888888888888888888999::::::;;;;;;nnnYYYKKKEEEEEEHHHZZZmmmppprrrggg^^^___iiizzz{{{lll]]]NNNDDD;;;888444222333555777777>>>===;;;888666444333222444444333333222333333333666555333111///......------,,,++++++,,,,,,***(((+++***((('''&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%''''''###%%%'''(((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''******'''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!$$$&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((())))))))))))(((((((((((()))))))))(((''''''+++++++++******)))))))))((('''(((((()))***,,,------...///000222333444444555555666666666666666666666666777777777777666666333333222222333444444555444444444555666888999:::888777666666555555666666999999;;;<<<===>>>>>>===@@@???===;;;888555333111111///---,,,,,,,,,+++***(((((()))))))))((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((+++++++++***))))))))))))***))))))))))))***++++++,,,++++++++++++,,,------------------...///000111------------............//////000000111222222333222222333555666888999999888888999999::::::::::::qqqWWWKKKGGGKKKQQQcccuuuwwwvvviii]]]\\\eeevvv|||ooo___OOODDD<<<888444222333666777888===;;;:::777555444333333444333333222222222333333555444222111///......---...,,,+++,,,,,,+++)))'''***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&(((***,,,---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''***...---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((((((((())))))))))))(((((((((((()))))))))(((((((((******++++++******)))(((((())))))+++,,,...///000111222222333444555555666444444444444444444444444333444444555555444444333333333444555555666666666666666666666777999:::;;;=========>>>>>>???@@@@@@AAABBBDDDEEEEEEFFFGGGHHHFFFFFFDDDBBB???<<<999777777555333222111000///---,,,,,,,,,,,,++++++******((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***************)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---............///000111222333444000000//////.........---000000000111222222333333111111111222444666777888666666777888999:::;;;<<>>???@@@BBBCCCDDDDDDDDDFFFHHHHHHGGGGGGIIILLLJJJJJJJJJIIIGGGEEEBBB@@@===:::888666555333111...//////...---,,,+++++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%''')))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((()))*********))))))***************++++++,,,------,,,,,,------.../////////111222333444555555222222111111000000//////000000000111222222333333000000000111222333555555333444555777999;;;<<<===www^^^SSSUUU]]]fffuuu|||tttfffbbbhhhvvv{{{rrreeeTTTGGG>>>999444222333666888:::777666666555555555555555111111000000111111222222333333111000///.........---,,,++++++,,,,,,***((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''#########$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))((((((((()))******(((((())))))***+++++++++///111222444666777777777:::::::::999888888777777777777666666666888:::;;;>>>>>>>>>??????>>>>>>>>>?????????@@@AAABBBCCCDDDAAA@@@===;;;:::;;;<<<===<<<===>>>@@@AAABBBBBBBBBDDDFFFGGGEEEBBBBBBDDDGGGIIIJJJLLLNNNNNNMMMLLLKKKBBB@@@>>><<<:::777333000111000...---,,,+++++++++++++++***)))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&)))(((%%%$$$&&&)))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&''')))***+++***))))))+++************+++,,,,,,...------------...////////////111333444444555555333333222222111111000000//////000000111222222333000111111111222222222222111222333555777999;;;;;;zzz```UUUVVV```jjj{{{|||nnnjjjooo{{{|||uuuiiiXXXKKK>>>:::444222333666999:::999888777666555555555555222111111111111222333444333222111//////.........,,,+++***+++,,,,,,+++))))))))))))(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$### """$$$&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$###$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''((()))***))))))((((((((()))++++++++++++++++++---///111222444555777999:::;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;<<>><<<>>>BBBAAADDDHHHLLLOOOPPPPPPPPPLLLJJJGGGEEECCC???;;;777555444222000............---,,,+++*********++++++''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###""""""!!!!!!$$$&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%(((***(((%%%###&&&)))%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&(((***++++++***)))++++++******++++++,,,---...............//////000---...000111222222222111222222111111111111111111......///000000111111222222333444444444333111000222333333444555666777777{{{___SSSTTT^^^kkktttooottt}}}wwwkkk[[[NNN???:::444222333666999;;;<<<;;;999888666555444444222222222222333333444555222222111///............+++******+++------,,,***))))))))))))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&***(((###"""&&&+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&$$$$$$%%%&&&***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******************)))(((''''''((()))******)))(((((((((***+++,,,...---------///222555777777888:::<<<=========<<<======>>>>>>?????????@@@???>>>>>>>>>@@@CCCFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBGGGFFFDDDDDDEEEHHHKKKMMMOOONNNKKKIIIIIIJJJLLLMMMOOOOOOOOONNNLLLJJJGGGFFFDDDFFFFFFBBB<<<:::<<>>???@@@AAABBBBBBCCCDDDCCCAAA???>>>>>>BBBDDDGGGHHHGGGFFFEEEFFFHHHEEEFFFJJJKKKFFFCCCCCC@@@DDDEEECCCCCCHHHKKKKKKMMMMMMLLLIIIIIIKKKLLLKKKMMMNNNQQQRRRRRRQQQOOOMMMLLLJJJHHHGGGFFFCCC@@@===888888:::===BBBIIIOOOSSSSSSTTTUUUWWWWWWSSSNNNJJJIIIDDD>>>999666555444333222222222111///---+++)))'''''''''(((((()))***+++((()))+++++++++)))'''%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!###&&&'''&&&$$$###$$$$$$$$$###!!! ''''''&&&%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$$$$''''''&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''$$$"""$$$''')))(((&&&((())))))((('''&&&&&&((())))))))))))************------------------------000111111111///---,,,***.........////////////000...............///000000++++++,,,---///111333444222444666777777666444222333444555555666666555555|||eeeXXXPPPXXXhhhxxx|||www|||ppp\\\MMM@@@999555666666444444777999999888888777666666555555444444444444333333333333222000///...---......---,,,,,,,,,++++++++++++))))))(((((('''''''''&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%((($$$$$$'''&&&"""!!!$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&((($$$###%%%$$$!!!!!!$$$&&&%%%$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%### """$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%'''***+++'''&&&&&&&&&&&&&&&%%%%%%&&&######(((***'''&&&(((&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((((('''''''''''''''&&&&&&&&&''''''(((((((((......---,,,+++******)))------,,,---...000222333222333555666666888;;;===:::;;;===???BBBEEEHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLNNNQQQTTTUUUTTTRRRPPPPPPRRRNNNMMMPPPQQQMMMKKKKKKFFFKKKMMMLLLLLLNNNOOONNNPPPNNNKKKHHHGGGIIIKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOQQQPPPOOOOOONNNLLLHHHEEEAAAAAA@@@@@@AAACCCFFFGGGOOOPPPRRRVVVXXXXXXUUURRRRRRMMMFFFAAA>>>===;;;:::999999888777444111///---++++++***)))))))))******)))************((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###&&&'''&&&$$$###$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%(((***)))(((&&&'''((((((&&&%%%&&&((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,---............////////////............///000000------...///000222333444111333555777777666555333333444555555666666555555iii\\\RRRVVVdddsss|||}}}ooo]]]OOO@@@:::555555555333444777;;;::::::999888888777777888888777666555444333222333222000///...---...............---------,,,,,,******)))((('''&&&&&&%%%***((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%(((%%%$$$%%%$$$""""""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&+++'''%%%%%%###%%%%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""&&&(((%%% $$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&'''''''''%%%"""###''')))'''&&&'''%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''((((((,,,++++++))))))(((((((((.........///000000111111777999:::::::::;;;===@@@>>>@@@DDDIIIMMMQQQSSSTTTSSSSSSTTTTTTVVVZZZ```dddeeehhhkkkllliiifffbbbaaa^^^ZZZXXXZZZ[[[YYYWWWYYYXXX___ccccccbbbcccaaa^^^[[[WWWRRRNNNLLLLLLNNNOOOMMMKKKIIIHHHIIIJJJMMMOOORRRQQQQQQRRRSSSSSSRRRPPPOOOMMMJJJGGGDDDBBBAAAAAAIIIJJJMMMRRRVVVXXXXXXWWWVVVRRRKKKFFFCCCBBB@@@???AAAAAA???===:::666333111///...---+++***)))))))))******))))))((('''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&$$$"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))******)))%%%'''((('''&&&&&&'''((((((((())))))))))))******++++++++++++++++++++++++)))***,,,---......///...---------............/////////......//////000111000000000000111222333444000222444666777777666555333444555555666666555555mmm```UUUVVVbbbqqq~~~yyynnn___RRRCCC<<<777777666555666999;;;::::::999999888777777888888777666555444333333333222000///...---............---------,,,,,,,,,+++***)))((('''&&&%%%%%%)))(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%***&&&$$$%%%### %%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&(((&&&""" """%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''$$$######%%%'''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''$$$%%%&&&''''''((((((((()))))))))))))))*********(((((((((((())))))))))))***))))))))))))***,,,---//////111333444444555555;;;===>>>??????AAACCCFFFNNNRRRXXX^^^bbbbbbaaa```]]]]]]^^^```eeelllvvv|||~~~~~~xxxsssqqqiiidddbbbeeeffffffgggiiiqqqyyy~~~zzzooojjjddd___ZZZUUUTTTVVVSSSQQQNNNLLLKKKLLLNNNOOOPPPNNNLLLLLLOOOSSSUUUVVVVVVUUURRROOOMMMKKKJJJIIIJJJKKKLLLOOORRRTTTTTTSSSUUUPPPKKKFFFDDDDDDCCCCCCEEEDDDCCC@@@===999555333000///...,,,++++++************((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((())))))((($$$!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))(((&&&'''(((((('''&&&((()))(((((((((((()))))))))******************+++++++++***+++,,,---.../////////------------............/////////...///000000111222111111111111222222333///111333666777888777777444555555666777666666666pppdddYYYXXX```ooo~~~|||~~~wwwqqqdddXXXEEE===888777666555666999999999999888777777666666444444444444444444444444333222000///...---......,,,,,,,,,,,,+++++++++***+++***)))((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((%%%###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%%%%""""""$$$$$$""""""&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$'''))))))(((((('''&&&%%%$$$#########''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))'''''''''(((((()))))))))((((((((((((((()))))))))...---------...000222333333444777999<<<===>>>>>>>>>AAAEEEIIILLLPPPUUUYYYdddjjjqqqxxxyyyvvvppplllfffgggiiimmmsss|||}}}zzzrrrmmmkkkooorrrsssvvvyyy|||vvvssslllbbb^^^___[[[ZZZYYYXXXXXXYYYYYYZZZYYYTTTNNNKKKLLLOOOSSSUUUTTTSSSRRRRRRSSSTTTVVVWWWSSSRRRRRRRRRRRRQQQOOOLLLPPPLLLGGGDDDCCCDDDDDDDDDDDDCCCBBB@@@<<<888555333......---------------...+++***)))'''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########$$$#########$$$$$$%%%&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''(((&&&%%%&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''''''''((())))))''''''((()))'''(((((((((((())))))))))))))))))******+++++++++..................//////---------........./////////////////////000111111111111111000000111111222///111333555777888888888666666777888888888888777tttiii]]]ZZZ___lll}}}{{{xxxvvvkkk]]]EEE===777666555444555999888888888777666666555555111222222333444444555555333222000///...---......++++++*********)))))))))******)))((('''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%###''')))''''''((('''###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%### !!!$$$&&&$$$&&&)))$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%'''******(((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$&&&++++++))))))((('''%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((()))***%%%&&&&&&''''''(((((()))&&&&&&'''(((((()))******//////......000222555777999:::<<<>>>AAACCCEEEFFFFFFJJJQQQXXX___gggooosssxxx}}}~~~yyyqqqsssvvvzzz|||xxxwww{{{yyyooolllooojjjiiiiiiiiijjjkkkmmmnnnnnnhhh___XXXUUUTTTTTTUUUNNNNNNMMMNNNQQQUUUZZZ\\\\\\[[[YYYYYYWWWTTTPPPLLLHHHDDD@@@======>>>>>>>>>@@@@@@???>>>;;;888555333............///000111222------,,,+++)))(((''''''(((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%###""""""!!!!!!$$$$$$###$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$'''''''''&&&&&&'''((()))))))))'''&&&'''(((''''''(((((((((((()))))))))))))))***++++++,,,,,,111000///........................////////////000000000//////000000111222111111111000111111222222000111333555666777888888777888999999::::::999999yyy|||xxxmmmaaa[[[]]]hhhzzzwwwwwwyyymmm\\\GGG???888777666555666:::888888888777666666555555111222222333444444555555333222000///...---......++++++*********)))))))))))))))(((((('''''''''&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&""""""&&&'''$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&######&&&&&&$$$%%%)))$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""###&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&'''))))))((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%'''&&&$$$&&&,,,---***'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''((())))))(((((()))+++,,,---......//////000333777<<>>>>>===;;;999777666111111111111222333444555111111111000///---+++)))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%###%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%&&&'''(((&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%###"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!%%%((()))(((&&&'''((('''(((((('''%%%######$$$'''''''''((((((((())))))))))))******+++,,,,,,---000///...---------....../////////000000000111111000000//////000000111222222222111222222333444444222222333444555777777888999::::::;;;<<<;;;;;;;;;}}}ooooooxxx{{{{{{pppddd\\\\\\dddvvv}}}ssstttxxxkkkXXXJJJBBB;;;999999777999===999999888888777666666666333333333444444444555555333222000///............+++++++++*********))))))((((((((((((((('''''''''&&&(((***+++***(((%%%###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''######'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$***&&&%%%'''&&&###$$$&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$######$$$&&&((('''&&&$$$$$$%%%%%%&&&'''((((((%%%)))---+++%%%"""###&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&(((((()))%%%((('''$$$'''---///+++%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))%%%&&&&&&'''((())))))***,,,,,,---///111222444444111333666<<>>===<<<:::999777777777:::<<<<<<===>>>888000000---***)))******)))(((''''''(((((()))(((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%###&&&((('''###!!!###&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***)))'''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***'''(((((((((((())))))))))))))))))***+++---...///,,,+++***))))))***,,,------,,,,,,,,,,,,---......////////////000000000000111111111111111111111111222333444555666777888888555444444333444666999:::999999:::<<<===>>>@@@@@@~~~~~~|||}}}pppcccZZZ[[[llluuuddd^^^^^^[[[UUUIII@@@888777777555555777999888666555444333333333666444333333555666666555666333000///000000//////...---,,,+++************))))))))))))************''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""""""""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%%%%&&&"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&'''((()))***++++++'''***,,,......///000222777999<<<>>>???AAADDDGGGMMMWWWbbbkkkuuu}}}}}}}}}||||||xxxxxxyyy{{{~~~}}}uuujjjccc[[[[[[YYYTTTOOONNNPPPSSSWWWYYY\\\______^^^\\\ZZZUUURRRLLLFFFAAA???>>>>>>======>>>>>>===<<<:::999<<<@@@AAA@@@AAABBB>>>888555333///---------,,,***(((((()))))))))((((((''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$'''((('''&&&$$$$$$&&&'''&&&&&&&&&### $$$((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))******+++)))))))))*********++++++)))))))))))),,,///222444///---+++))))))***,,,...---,,,,,,,,,,,,---......////////////000000000000222222222222222222222222333333444555555666777777555444444444555777999:::999999:::;;;<<<>>>>>>???xxxlllbbbbbbrrrsss```YYYYYYXXXSSSHHH???888777777666555777999888777666555444444444666555333333555666555555555333000///000111000///------,,,+++************((((((((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$!!!!!!###$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))((('''&&&''''''((()))***+++,,,,,,---...///000000222555777;;;>>>BBBEEEIIIMMMRRRUUU^^^hhhrrryyywwwlllmmmjjjbbbYYYRRRQQQRRRRRRTTTVVVZZZ]]]______^^^[[[XXXSSSMMMGGGCCC@@@>>>>>>>>>======>>>>>>???@@@CCCGGGHHHFFFEEEFFFCCC>>>;;;888444222111000...---***************)))((('''''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&(((+++)))$$$%%%&&&'''&&&$$$$$$''')))''''''%%%###!!!!!!$$$(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$"""###'''(((&&&$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""!!! !!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((())))))*********+++++++++)))(((((())),,,000444777111///,,,))))))***,,,...---,,,,,,,,,,,,---......////////////000000000000222222222222222222222222222222333333444555555666555555444555666777999:::999999:::;;;<<<<<<======wwwnnnmmm}}}uuubbbZZZZZZXXXTTTGGG???888777888666666777999999888777666666666777777555333333555666555444555333000000000111111000------,,,+++************))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%'''***%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''(((***,,,++++++&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((''''''&&&******))))))***+++------000111333555888<<>><<<===@@@DDDGGGJJJNNNOOOMMMKKKKKKHHHDDD???<<<888555444222000///---------,,,+++***)))((('''''''''''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""'''000111---&&&''''''&&&%%%&&&((()))&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###'''(((&&&$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((()))))))))))))))((((((((((((((((((((()))))))))******)))(((((())),,,000444777000...,,,***)))***,,,------,,,,,,,,,,,,---......////////////000000000000222222222222222222222222111111111222222333333444444555555666777888999:::999999::::::;;;;;;<<<<<<zzzxxx{{{jjjaaa___[[[VVVFFF>>>888888999777666777999999888777777888888888777555444444555555555444555333111000111222222111...---,,,+++************+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$ ###%%%''''''''''''(((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&''')))***)))(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((,,,,,,+++,,,---///111222222666<<>>BBBJJJPPPSSSQQQPPPPPPNNNJJJAAA>>>:::777555444222111000000///...---,,,***)))'''(((((((((((('''&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&''''''(((((('''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%$$$---===GGGHHH666111+++'''&&&'''((()))%%%&&&'''((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&'''((()))******+++'''''''''((((((((())))))((((((((((((+++...111333---,,,++++++***+++,,,,,,---,,,,,,,,,,,,---......////////////000000000000333333333333333333333333111111111222222333333333444555666777888999999999::::::::::::::::::::::::{{{}}}uuukkkeee]]]VVVEEE>>>888888999777666777888777777777777777888888777666444444555555444333555333111000111222222222...---,,,+++******************)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&!!!###$$$$$$######$$$%%%###$$$&&&''''''&&&$$$###)))(((&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''''''''(((((()))***+++---------///111555888::::::AAALLLVVV]]]aaaeeeggghhhkkkoooqqqpppooonnnmmmmmmsssvvvttttttyyy~~~mmmdddZZZTTTTTTUUUVVVUUU[[[\\\___aaa```^^^[[[YYYLLLHHH@@@:::666666888:::AAAHHHOOOOOOOOOOOONNNKKKAAA>>>:::777666555333222222222222111///---,,,+++***************)))((((((''''''&&&&&&&&&''''''((()))((((((''''''''''''((('''''''''''''''&&&&&&%%%$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))(((&&&000GGGYYY^^^QQQDDD333)))&&&((()))(((&&&%%%&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&'''((()))%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***'''''''''((((((((())))))'''''''''(((***+++------******++++++++++++++++++---,,,,,,,,,,,,---......////////////000000000000333333333333333333333333333333333333333444444444444555666777888999999999:::::::::999999999999999zzz|||qqqhhh^^^UUUEEE===888888999777666777666666666666666777777888888666444444555555444333555333111000111333222222...---,,,+++************(((((('''%%%$$$###""""""''''''''''''''''''''''''))))))((((((((('''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$&&&((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''"""###%%%&&&$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$""" !!!%%%((('''%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%((('''&&&&&&'''((('''%%%$$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***))))))((()))+++---...------...111555:::>>>AAACCCMMMZZZeeekkklllkkkjjjjjjnnnsssvvvvvvtttrrrqqqnnnvvv{{{zzz{{{zzzzzz|||yyy|||yyy|||{{{rrrfff___]]]\\\YYYWWWWWWXXXZZZ]]]^^^^^^^^^^^^WWWSSSLLLDDD>>>;;;999999666???HHHJJJKKKLLLLLLIIIAAA>>>:::777666555333222444444333222000...---,,,+++,,,,,,,,,,,,+++******&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''''''''((((((''''''&&&%%%"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% '''&&&!!!+++DDDZZZcccgggTTT;;;***&&&((()))'''&&&%%%$$$###$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&$$$###%%%(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''((())))))******'''(((***+++,,,,,,+++***---,,,,,,,,,,,,---......////////////000000000000333333333333333333333333444444555555555555555555444555666888999999999999:::::::::999999999999888wwwiii\\\TTTFFF???888777555444555888666666777888888888888777666777777777888888888888777555333222333222111000555222...,,,++++++)))((()))))))))))))))(((((('''))))))(((((('''''''''&&&******)))'''&&&&&&(((+++'''&&&$$$######$$$&&&''')))'''$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###""""""'''(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))((()))******))))))+++---...222666:::>>>BBBFFFIIIRRRZZZeeemmmqqqpppmmmkkkkkkjjjlllsss{{{}}}yyyzzz{{{}}}|||xxxuuutttssstttxxx}}}pppfffhhhlllhhh```ddd___YYYUUUUUUYYY\\\^^^\\\ZZZVVVPPPHHH???999555444888>>>BBBCCCEEEIIILLL@@@===:::666444333444444666666777666444111...,,,,,,++++++***((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!%%%))))))***222AAANNNQQQFFF777+++&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''******))))))))))))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&'''(((&&&'''''''''(((((())))))++++++***)))((('''&&&&&&(((((((((((((((''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&&&&''')))***+++++++++***(((((((((((())))))))))))''''''((()))***)))))))))(((((())))))************,,,+++***)))+++...111333......///000111222333333555444222222333333333222666888;;;======;;;888666777888888999::::::;;;;;;::::::::::::::::::::::::xxxjjj]]]UUUGGG???999777666444555999666777888888999999888888999999888888777666666666666444222111111111000///111...+++))))))((('''&&&)))))))))))))))((((((''')))(((((((((''''''''''''%%%%%%'''(((((((((((('''&&&%%%$$$######$$$%%%&&&'''%%%######%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###""""""%%%((()))'''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((()))*********)))(((((((((''''''((((((((()))+++,,,------...000222555888<<>>???BBBGGGKKKGGGDDD???:::666555555666333444555666555444333222---,,,+++***)))(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$((()))%%%$$$000GGGZZZiiiVVV===***$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''***)))'''%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&$$$%%%'''((()))))))))(((''''''((((((((()))))))))(((((((((((())))))))))))***))))))))))))***++++++---------,,,,,,,,,,,,,,,---......///000111222333555444222222222333333333777:::===@@@@@@>>>;;;999888888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::zzzlll^^^UUUGGG???999777666444555999777888888999999999999999;;;:::999888666555444333555333111000111111///...111///,,,++++++++++++***))))))******))))))((('''((((((((((((''''''''''''"""###%%%***...---)))$$$((('''&&&%%%%%%&&&'''((('''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&''')))&&&&&&'''''''''(((((((((******++++++++++++******)))((((((((((((((())))))+++---///000111222444666;;;===@@@DDDHHHMMMSSSXXX```fffmmmrrruuuuuuuuuuuuqqqrrrvvv}}}}}}xxxtttrrrtttvvvvvvuuuxxx}}}}}}xxxxxxzzz|||sssggg\\\RRRMMMTTTVVVYYYZZZYYYUUUQQQNNNBBBAAA@@@>>>>>>AAAFFFJJJNNNKKKFFF@@@<<<:::999999444555666666666666666555000...,,,***))))))***+++&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############!!!""""""###%%%&&&&&&'''$$$)))+++&&&"""+++AAATTTiiiTTT:::)))%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###############$$$$$$%%%&&&'''((()))&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((''''''''''''(((((((((((('''''''''(((((()))))))))''''''((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&'''))))))%%%&&&'''((())))))((((((''''''''''''(((((((((((()))((('''''''''(((***++++++******))))))+++,,,---+++,,,...///...,,,***)))------...///000000111111444333222222222333444555999<<<@@@DDDEEECCC@@@===888777777777777999:::;;;===<<<<<<<<<;;;;;;::::::vvv||||||mmm___VVVFFF>>>888666555333444888888888999::::::::::::999::::::999777666555444333666444222111111111000///111///---,,,---------,,,)))************)))(((((((((((((((((((((''''''''''''&&&'''+++000000***$$$))))))(((((((((((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""###$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))***))))))((((((*********)))***+++,,,------000333555666777:::<<<@@@BBBEEEIIINNNUUU]]]bbbfffjjjooosssuuuwwwyyy{{{sssrrrrrrtttvvvwwwtttrrrqqqmmmjjjlllrrrwwwyyyxxx}}}|||yyyzzz{{{}}}{{{mmm___VVVVVVWWWXXXYYYYYYYYYXXXWWWNNNMMMJJJGGGFFFFFFHHHJJJPPPOOOMMMJJJFFFBBB>>><<<<<<;;;:::999777666555555333111...***))))))***+++((((((((())))))***++++++))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&!!!''',,,***%%%'''000999DDD:::...''''''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''((()))'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&%%%%%%'''))),,,---(((((()))***************&&&'''''''''((((((((((((***)))'''&&&'''(((***,,,,,,+++***)))***+++---...***+++---/////////...------------...///000000000222222222111111333555777;;;>>>CCCGGGHHHFFFBBB@@@888777666666666888:::;;;=========<<<<<<;;;::::::hhhppp|||}}}nnn___UUUEEE===777555444222333666888888999::::::::::::999777777777777666666666555777555333222222222111000...,,,))))))***************************))))))((('''''''''(((((((((((((((+++(((&&&)))---...)))%%%(((''''''''''''''''''((('''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###############(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********(((''''''''''''((((((((())))))(((((()))))))))(((''''''******))))))+++---///000///333888===AAAEEEIIIKKKMMMOOOQQQSSSWWW]]]dddiiigggiiimmmoooqqqsssvvvxxxvvvrrrmmmhhheeecccbbbaaaddddddgggoooyyy}}}|||{{{}}}{{{|||~~~oooeee___]]]ZZZWWWVVVVVVWWWXXXXXXWWWVVVUUUSSSQQQNNNLLLOOOQQQSSSTTTRRRMMMGGGCCCBBB@@@>>>;;;999888888888777444000,,,)))(((((())))))))))))))))))***+++,,,************************)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###&&&((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))******((((((((((((((('''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))*********))))))(((((('''''''''&&&&&&'''(((***+++)))))))))))))))*********'''''''''(((((((((((()))***)))'''&&&'''(((***,,,,,,+++*********+++,,,---,,,------...///000111111------......//////000000111111222111000222666:::===@@@DDDGGGGGGEEEBBB???777666666555666777999:::======<<<<<<<<<;;;;;;;;;ccclllyyy~~~ooo___TTTEEE===777555444222333777777888888999999999999999555555555666666777777777777555333222333333111000///---+++***+++,,,++++++******++++++******)))((('''''''''(((((((((((((((***'''%%%%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''')))(((&&&''''''(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))***+++***))))))''''''((((((((()))))))))((())))))*********)))))))))(((((()))+++...222444666;;;BBBIIIOOOUUUZZZ]]]^^^___aaaaaacccfffjjjnnnkkkmmmnnnnnnnnnoooqqqrrrooojjjccc\\\XXXWWWYYYZZZfffllluuu}}}{{{{{{}}}wwwuuurrrppprrrwww}}}}}}}}}}}}}}}tttooojjjccc[[[VVVUUUVVVWWW[[[[[[\\\^^^^^^[[[VVVRRRQQQTTTYYY\\\\\\WWWQQQMMMGGGEEEAAA>>><<<<<<<<<===999666333///,,,************)))''''''''''''((()))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%)))&&&######&&&''''''&&&&&&''''''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''((()))((((((''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))++++++++++++***)))'''&&&)))(((((('''&&&&&&%%%$$$((((((''''''''''''(((((((((((((((((()))))))))))))))((('''''''''(((***+++*********+++++++++++++++//////...---......//////....../////////000000000///111222111000222888<<>><<<555555555666777777888888;;;;;;;;;;;;;;;;;;;;;;;;iiiqqq}}}ooo^^^SSSFFF???888777666444555888666777888888999999888888555555555666666666777777777555222222222222111///222000---,,,---------,,,***++++++++++++***))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((()))((('''(((******'''%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))***)))'''&&&'''(((***+++'''((((((((())))))))))))(((((()))***+++++++++************,,,///444888;;;CCCHHHNNNTTTYYY]]]aaaccceeegggiiikkklllnnnqqqtttnnnnnnnnnkkkhhhfffeeefff___^^^]]]\\\___dddjjjooo{{{wwwllleee```]]]```fffrrr{{{uuupppmmmlllmmmkkksss{{{qqqfff^^^YYYWWWVVVVVVWWWZZZ^^^bbbaaa]]]YYYXXXZZZ^^^aaaaaa___[[[XXXNNNKKKFFFAAA>>><<<======888777555333111///......,,,***((('''&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((&&&###"""###&&&((()))))))))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))&&&&&&'''((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''''''''(((&&&&&&''''''((())))))***,,,,,,,,,,,,+++)))'''&&&$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&'''((()))))))))))))))*********+++(((((((((((())))))))))))'''(((***+++,,,+++***)))***+++,,,.........------//////000000000000111111...000222000///222888>>>AAAAAAAAA@@@>>>;;;999777222444666777888888777666999999::::::;;;;;;<<<<<>>AAAOOORRRWWWZZZ[[[\\\^^^___bbbeeeiiimmmpppssswwwzzziiiiiigggbbb]]]XXXVVVUUUUUUYYY___gggqqq}}}~~~}}}{{{}}}zzzuuuwww~~~uuujjj\\\SSSMMMKKKPPPWWW```ppptttqqqjjjccc\\\ZZZZZZ\\\ZZZeeevvv|||qqqggg___ZZZWWWQQQRRRUUU[[[aaacccbbb______```bbbcccccccccaaa```VVVRRRKKKDDD>>>;;;:::999777777666666555333333222///---+++)))(((((()))***************************((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''###%%%&&&&&&###"""###%%%$$$######'''++++++&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$$$$%%%&&&'''''''''&&&))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((())))))***,,,,,,---,,,+++)))'''&&&###'''))))))((((((+++***)))(((((()))***+++)))*********++++++++++++''''''((()))***)))))))))&&&'''***,,,,,,+++)))'''!!!$$$)))...000000///---000000000000111111111111---000222000///222999???BBBAAA@@@===:::777555444111333666888999888666555777888888999:::;;;<<<<<>>FFFKKKQQQ[[[bbb```\\\\\\^^^___eeefffhhhkkknnnooonnnllliiiaaa[[[[[[ZZZVVVVVVZZZ]]]dddnnnyyyvvvmmmjjjoooyyy}}}tttmmmccc^^^cccppp}}}uuulllfff___YYYRRRLLLKKKMMMOOOOOO___eeennnuuuxxxxxxwwwvvviiifff```YYYSSSOOOOOOQQQUUUYYYeeexxxyyyssslllfff[[[SSSQQQWWW^^^___bbbfffbbbbbbcccdddeeefffggggggccc___XXXPPPGGGAAA===<<<===:::777444444333111///000000///---,,,+++***)))************************'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&((('''&&&%%%&&&(((***,,,'''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,******(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,//////...---...///000111...//////000000000000///222222333444555555555555>>>===;;;999777666555444777777888888888888777777999888888777888888999999pppqqqwwwwwweeeUUUHHHAAA;;;999777444555888999888666666777777666555777777666666666666777777444333333333444444222000000...,,,,,,,,,---,,,+++******))))))((((((((()))''''''''''''((((((((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&"""######$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((()))''''''''''''(((((((((((((((%%%$$$%%%(((******))))))******(((&&&%%%&&&'''))))))***+++,,,---...///666777999:::===AAAGGGKKKUUU\\\aaa___\\\]]]^^^]]]bbbeeeiiillllllhhhccc^^^\\\XXXXXX^^^ccccccggglllwww{{{~~~vvvooolllooovvv{{{~~~tttnnniiigggbbb]]]WWWSSSWWWaaammmtttuuuuuutttpppkkkeee```]]]]]][[[WWWTTTRRRTTTWWWYYYfffjjjooorrrrrrqqqpppqqqgggddd^^^XXXSSSRRRUUUXXXTTTVVV\\\hhhxxx~~~mmmccc[[[YYYYYYXXXZZZ___eeeeeeffffffggggggggggggiiieee```YYYSSSLLLEEEAAA>>>:::777555444444444333222222111///---,,,***)))*********************+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((******))))))((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,,,,+++)))((())))))))))))************((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,......---------...///000//////000000111111000000000111222333333444444444888777666666555555666666888888888888888888777666888888888888888999::::::jjjkkkppp~~~{{{hhhXXXJJJBBB;;;999777444555777999777666777888888777666888777777666666777777888444333333333444444222000000...,,,,,,,,,,,,,,,*********++++++******)))(((''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''$$$%%%&&&%%%$$$######%%%'''&&&%%%%%%''''''&&&%%% !!!"""###%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&$$$###%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%$$$%%%(((*********((())))))(((&&&%%%&&&(((******+++,,,...000222444:::<<<>>>@@@BBBEEEIIILLLXXX]]]______```cccccc``````______]]][[[XXXUUUSSSVVVXXX___jjjrrrvvv{{{|||yyywwwwwwxxxyyy}}}zzzxxx~~~~~~mmm```WWWTTTRRRSSSQQQOOOOOOSSSYYY___dddgggjjjkkkjjjfffcccccceeefffggggggddd```___bbbeeeqqqrrrtttsssrrrpppqqqrrrnnnlllgggbbb```bbbgggkkkdddcccccceeejjjrrryyy}}}{{{rrrmmmnnnqqq}}}|||mmmbbbZZZUUUVVV[[[eeefffggghhhiiiiiihhhhhhmmmjjjfffccc___XXXPPPIIIAAA>>>:::777777888888888666555444222000---+++***)))))))))))))))***+++,,,))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%''''''((())))))))))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((***,,,,,,***((('''))))))*********+++++++++((((((''''''''''''(((((()))))))))((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,---......//////000000111222222111111//////000111222222222222111111111222333555666777999999999999999888777666777777888888999:::;;;;;;fffffflllyyy~~~lll\\\LLLCCC;;;888777555555777999777666777999999888777888777777777777777777888444333333333444444222000000...,,,+++,,,,,,+++*********+++,,,,,,***)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&''''''&&&$$$$$$%%%&&&)))'''&&&&&&&&&&&&$$$######$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&''''''(((''''''''''''''''''''''''(((((()))((('''''''''''''''&&&&&&***)))(((((()))))))))(((%%%&&&'''''''''(((***---***+++---///333666999;;;@@@AAACCCDDDEEEHHHMMMQQQYYY]]]```ccchhhmmmjjjddd```ZZZPPPIIIGGGLLLUUU\\\bbbgggqqqzzz|||wwwtttqqqkkkgggkkkxxx}}}pppcccXXXRRRQQQRRRTTTUUUWWWZZZ]]]```bbbdddggglllpppqqqppprrrwww}}}{{{~~~{{{sssnnnnnnpppvvvwwwxxxxxxvvvtttuuuuuuwwwvvvuuusssrrrtttxxx{{{ssstttsssoookkkiiijjjmmmrrrrrroooggg___[[[[[[^^^nnn|||tttggg^^^\\\]]]```bbbdddfffhhhjjjkkkkkkmmmjjjfffeeeddd```YYYSSSJJJFFFAAA>>>>>>>>>???>>>;;;;;;999777333000---+++))))))(((((()))***,,,,,,******))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%)))((('''&&&&&&'''((())))))*********)))(((''''''''''''''''''(((((())))))%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$&&&)))++++++)))'''%%%((())))))))))))*********((((((''''''''''''((((((******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------......///000111222222222222222///000111222222333222222//////000111333555666777999999::::::999888888777666777888999;;;<<<<<<<<>>BBBCCCEEEFFFFFFGGGHHHMMMSSSXXX\\\```cccggglllpppkkkcccYYYSSSIIICCCDDDPPPaaammmttt{{{vvvllleee___ZZZVVVYYYcccmmmtttwwwqqqooojjjddd___]]]```ccceeefffhhhiiijjjiiihhhhhhiiinnnuuuxxxzzz~~~~~~{{{}}}|||yyywwwwwwyyy{{{~~~zzzzzzwwwqqqjjjgggjjjmmmooonnnjjjccc[[[VVVUUUVVV\\\cccqqqzzzqqqiiidddZZZ\\\^^^aaaeeeiiilllnnnkkkiiifffeeeeeedddaaa^^^UUUQQQLLLIIIHHHGGGGGGFFFCCCBBBAAA>>>999444000...+++***)))))))))***,,,---++++++******))))))))))))''''''((())))))(((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&+++***)))(((((()))***+++)))))))))))))))((('''&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%((()))***)))'''&&&'''''''''(((((((((((()))((((((''''''''''''((((((***************+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------//////000222222333333333000111222333444444444444111111111222333444666777999999::::::::::::999999666777999;;;<<<<<<===<<<]]]\\\```mmmttteeeSSSGGG<<<999999777666777888777777888:::<<<;;;:::999888888777777888888999444333333333444444222000///---+++++++++++++++)))******++++++******)))(((''''''''''''((((((((((((&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&"""!!!"""$$$(((***+++***'''''''''''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$######%%%(((******)))%%%&&&''''''((((((''''''&&&'''((())))))))))))(((((((((''''''&&&%%%%%%%%% ###%%%''''''((()))+++)))***+++***)))***,,,---...222777===BBBFFFHHHHHHHHHIIIKKKMMMOOOTTT[[[___bbbddddddccceeefffaaaZZZHHHHHHHHHJJJPPP\\\lllxxx~~~xxxmmmaaaYYYOOOMMMMMMOOOUUU\\\bbbdddkkkmmmoooooonnnqqqvvv{{{}}}{{{yyyvvvssspppooonnnqqqvvv||||||qqqhhheeeiiinnnrrrqqqllleee]]]VVVSSSRRRQQQSSSZZZkkkvvvjjjZZZZZZZZZ\\\```eeeiiillliiiiiihhhgggfffeeedddddd]]]ZZZVVVTTTSSSRRRPPPOOOMMMLLLJJJGGGBBB<<<666333...---+++******+++,,,...,,,,,,++++++***)))))))))'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''************************'''((((((((((((''''''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((*********)))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---............---......000111222222333333222222333444555555555555444444444444444555555666888888999:::;;;;;;;;;;;;777888:::<<<======<<<<<<[[[YYY\\\hhh|||vvviiiVVVIII>>>::::::999888888888777777888;;;===<<<<<<999888888777777888888999444333333333444444222000///---+++***++++++***)))******))))))((((((((()))''''''''''''(((((((((((((((((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((######""" !!!######""""""$$$''')))***)))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%((())))))(((%%%&&&''''''((((((''''''&&&'''((()))***))))))((((((((('''&&&&&&%%%$$$$$$"""&&&''''''''')))+++***+++,,,,,,+++,,,...000555999???EEEIIIKKKJJJIIIGGGKKKPPPVVVZZZ]]]aaadddaaaaaa]]]WWWUUUWWWVVVSSSCCCHHHPPPWWW```mmm{{{~~~wwwnnnggg```XXXRRRIIIKKKNNNQQQTTTZZZaaagggppptttxxx{{{}}}~~~vvvqqqqqqsssuuutttqqqllleee^^^YYYWWWUUUTTTWWW```pppooo```^^^[[[ZZZ[[[^^^bbbeeeeeehhhkkkjjjeeeaaa```bbb___^^^\\\\\\\\\[[[YYYWWWWWWVVVTTTPPPKKKDDD>>>:::111///---+++***+++---...---,,,,,,+++******))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''))))))))))))((('''(((***++++++***((('''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---.../////////......------///000111222222222222333444555555666666555555555555444444555666666666777999;;;<<<=========888:::<<<=========<<<;;;[[[YYY[[[ggg{{{wwwkkkXXXKKK>>>;;;;;;:::888888888777777999;;;======<<<999999888888888888999999444333333333444444222000///---+++***++++++***)))+++***((('''''''''((()))''''''''''''((((((((()))***)))'''%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''&&&$$$"""###%%%'''((('''%%%%%%&&&&&&%%%$$$$$$$$$&&&'''((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&%%%&&&''''''((((((''''''&&&''')))*********)))((((((((('''&&&%%%%%%$$$$$$###'''******((('''((()))''')))+++,,,---///222555:::>>>EEEJJJMMMMMMJJJHHHEEEKKKUUU]]]bbbdddeeefff]]][[[TTTLLLIIIMMMPPPQQQNNNTTT\\\eeennn|||rrriii^^^WWWTTTRRRNNNKKKKKKOOOTTTWWWZZZ```jjjqqqvvvzzz~~~yyyyyyxxxuuuqqqlllgggddd\\\[[[ZZZ\\\cccqqqsssgggccc^^^YYYWWWYYY]]]___```ggglllkkkccc\\\ZZZ[[[^^^^^^^^^```aaaaaa^^^\\\^^^]]][[[WWWQQQIIICCC???333111...,,,++++++---...------,,,,,,+++***))))))'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&(((************)))%%%&&&)))******)))&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))'''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&'''(((***+++(((((((((((())))))))))))((((((''''''''''''(((((()))))))))((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------///000000000///...,,,---...///111111222222222222333444555555555555555444444444555555666777666777999;;;<<<>>>??????999;;;<<<>>>>>>===;;;:::[[[YYYYYYeee~~~zzzrrr^^^MMM===888::::::999999888888888999:::;;;===>>>:::888444222222444777999777555444444444222000...000000///...,,,+++*********+++,,,---,,,***(((&&&***'''%%%&&&)))++++++***))))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((()))(((&&&&&&((()))((('''&&&%%%###"""!!! %%%$$$$$$%%%''''''&&&$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%)))(((&&&%%%$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%---***'''$$$$$$&&&(((+++******++++++---333:::???BBBDDDGGGIIIKKKLLLLLLLLLNNNRRRXXX___cccccc___\\\TTTNNNJJJJJJHHHGGGLLLUUUXXXbbbkkkpppyyy~~~yyywwwtttqqqooooooppppppnnnkkk```UUUNNNOOORRRRRRSSSVVVTTTXXX]]]```bbbfffkkkooovvv~~~{{{rrrllliiifffccccccgggnnnvvv{{{rrrmmmfff```\\\YYYVVVTTTXXX^^^eeegggddd___[[[ZZZ\\\]]]^^^``````___^^^]]]_________[[[TTTMMMIIIGGG>>>;;;666000,,,***+++------,,,+++)))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((('''''''''((((((&&&$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************)))((()))((((((((()))***,,,---))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------......////////////000111111222222222222222333444555666777333333444444555666666777:::999999999999:::;;;<<>>===]]][[[\\\iiixxxooo]]]NNN>>>999999999999999777777888888999;;;<<<===999888777666555666777888666555444444444444111///.........------,,,,,,,,,++++++,,,,,,+++***((('''***'''%%%%%%&&&((('''&&&'''''''''''''''((((((((((((((('''&&&%%%&&&'''''''''''''''((((((***+++,,,'''(((((((((&&&&&&((()))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''))))))((('''))))))((((((((()))++++++,,,---...///222777===BBBEEEFFFHHHJJJLLLNNNOOOPPPSSSWWW]]]aaabbb^^^XXXSSSLLLIIIIIIMMMNNNOOOUUU]]]___hhhqqquuu}}}~~~yyylllfff^^^]]]]]]```eeehhhiiihhheee[[[VVVYYY___bbbeeejjjiiillloooppppppqqqtttwww~~~zzzvvvqqqmmmmmmqqqvvvyyyzzz{{{yyytttmmmiiijjjmmmyyy{{{vvvnnnfff```[[[WWWTTTYYY]]]cccfffddd```\\\ZZZYYYZZZZZZ[[[\\\]]]]]]]]]aaaaaa```]]]XXXQQQJJJEEE<<<:::777222---+++***+++,,,++++++***))))))******(((((((((((((((((((((((()))((((((((('''''''''''')))))))))((('''&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&'''((('''&&&$$$''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************)))(((((((((((()))+++,,,************************++++++,,,,,,,,,,,,------++++++,,,,,,---.........//////000000111222222333333222222333333555666666333333444444555555555666888999999:::;;;;;;<<<<<>>___^^^```lllssssss|||vvvlll\\\MMM>>>999999888777888777777777777888999;;;;;;888888999999999888777666666555444444555555333222------------------------,,,,,,++++++***))))))(((***(((&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''((((((&&&''''''((()))+++,,,---'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))'''(((((((((((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((+++)))((()))******)))((('''((()))+++,,,------------000222555888<<>>^^^^^^```nnnrrrrrr|||wwwlll[[[MMM???999888777777888666666666666777888999:::999999999888888777666666555444444555666666555333---------------,,,,,,,,,---,,,+++***))))))))))))******)))(((((((((((('''%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&'''))))))''''''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%'''((()))(((((('''&&&''')))******)))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''((()))+++---......//////222666:::===@@@EEEHHHHHHJJJNNNRRRTTTUUUUUUTTTSSSRRRQQQNNNKKKIIIIIIIIITTTXXX___eeehhhhhhhhhjjjjjjoooqqqooorrr{{{|||qqqjjjkkkjjjfff```ZZZWWWVVVTTTWWW]]]fffqqq{{{{{{wwwxxx|||}}}{{{zzzwwwoooeee[[[UUUTTTUUUUUUYYYaaammmzzz~~~|||zzzxxxvvvhhhdddaaaaaaccceeedddbbb[[[YYYWWWUUUUUUVVVXXXZZZYYYXXXYYY\\\]]]WWWLLLBBB===<<<;;;:::999666333000+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''%%%$$$(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((()))***+++))))))((((((((((((((((((************************+++++++++,,,,,,---------+++++++++,,,------......000111111222333333444444333222222222333444444555333333333333333333333333444666999<<<>>>???>>>>>>@@@@@@AAAAAAAAA@@@???>>>^^^]]]___llluuuttt}}}zzznnnXXXKKK???999888666666888666666666666777888999999;;;999777666555555666777444444333555666777555444000///...---,,,+++******---,,,+++***))))))))))))'''((()))))))))))))))***&&&&&&'''((())))))******%%%%%%&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%&&&(((((('''%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&!!!###%%%'''))))))))))))&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))$$$######%%%((())))))(((******)))***+++...000222222555999===@@@CCCGGGIIIHHHLLLQQQVVVXXXVVVSSSPPPOOOLLLHHHCCCCCCHHHQQQXXXiiiooouuuxxxvvvrrrmmmiiieeeiiiiiiggghhhpppwww{{{~~~}}}~~~}}}ooocccVVVUUUSSSQQQPPPRRRVVVYYYWWWZZZ```iiirrr|||yyypppfff^^^XXXVVVNNNPPPVVVaaaooo~~~|||uuukkkeeeccccccbbb```\\\ZZZVVVRRRPPPPPPRRRSSSTTTSSSUUUZZZ]]]ZZZQQQIII>>><<<;;;;;;;;;;;;888555------,,,,,,++++++******))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$###$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''((((((((('''&&&&&&%%%%%%&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((******************************+++,,,,,,---......+++,,,,,,------...//////000111111222333333444444333333222222222333444444222222333333333333333333444666999<<<>>>???>>>>>>???????????????>>>>>>>>>___^^^___lllvvvqqqvvv~~~zzzmmmTTTIII>>>999888666777999777777666777777888999999;;;:::777555444555666777444333333444666666555333111000///...,,,+++***))),,,,,,++++++***))))))(((###%%%'''(((''''''((()))''''''(((((())))))******%%%&&&''''''(((''''''''')))((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%&&&%%%%%%&&&(((((('''&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%$$$$$$&&&'''((()))******&&&'''((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%%%%''')))++++++************+++---111444777666999<<>>:::999;;;<<<:::888222111...,,,++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&%%%######$$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))'''&&&&&&'''((()))'''&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))((()))************))))))++++++++++++++++++++++++******+++,,,,,,---......---------...//////000000000000111111222333333333333333222222222222333333222222222333444555555555444555888:::<<<=========>>>>>>>>>===============cccaaaaaammmwwwmmmnnnxxxvvvhhhQQQGGG===999888666777;;;888888777777777888999999;;;:::999888777666666555444333333444555555333111//////...---,,,,,,++++++++++++,,,,,,+++***((('''$$$&&&))))))'''%%%&&&'''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((((('''&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((((((((((((((((('''''''''&&&%%%%%%&&&((()))'''&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''+++***))))))))))))))))))''''''''''''((()))******)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((***+++***)))'''))),,,///444777:::<<<;;;===@@@BBBCCCFFFJJJMMMNNNPPPRRRSSSRRROOOKKKIIIHHHLLLQQQUUUZZZbbbmmmuuuuuukkkbbbfffgggddddddhhhiiihhhaaaaaabbbcccaaa\\\UUUPPPLLLNNNQQQVVV[[[```bbbccceeehhhkkknnnrrrwww|||}}}~~~{{{sssooodddcccbbb___```fffooowwwrrrfff^^^ZZZ[[[YYYUUURRROOOMMMMMMMMMRRRSSSVVVXXXYYYZZZYYYYYYMMMGGG???;;;<<<===<<<;;;777444000---******+++,,,))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&((()))***)))'''&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''))),,,,,,,,,***)))((()))***+++,,,,,,++++++++++++++++++++++++++++++)))******+++---......///......//////000111111111//////000000111222222333333333222222222222222333111111222444555666777888555666777888:::;;;<<<=========<<<;;;;;;;;;;;;;;;gggddddddoooyyymmmkkktttsssdddOOOFFF===999888666888<<<888888888888888888999:::999;;;<<<<<<;;;999666444444333333333444444222000------------------------***+++,,,---,,,***(((&&&'''***,,,,,,(((&&&&&&((('''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%'''((()))'''&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))$$$$$$&&&'''(((((())))))111000---+++)))((((((((('''&&&&&&&&&&&&(((***+++((((((''''''''''''(((((()))))))))))))))))))))))),,,***(((((()))((('''%%%###'''---444999===???@@@???@@@BBBCCCDDDGGGKKKOOORRRRRRQQQOOOMMMKKKIIIHHHDDDMMMXXXaaafffkkkrrrwwwyyynnnhhhkkkkkkfffddddddbbb^^^XXXYYYYYYZZZYYYXXXWWWWWWZZZYYYYYY[[[```eeejjjlllkkkmmmoooqqqrrrwww}}}~~~xxxwwwtttllleeeccciiiooo{{{lllbbb^^^\\\[[[XXXVVVSSSRRRQQQQQQRRRSSSUUUUUUTTTUUUWWWYYYXXXOOODDD>>>>>>@@@???>>>:::777111---******,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((('''%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$'''&&&%%%&&&((((((((('''###$$$&&&'''((('''&&&&&&$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++***(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&(((,,,...///...,,,***((()))+++,,,---------,,,++++++++++++++++++++++++)))******+++---...////////////000000111111222222/////////000111111222222333333222222111222222222111111222444666777999999666666666777888:::;;;<<<<<<<<<;;;::::::::::::;;;gggfffgggqqqtttiiirrr}}}tttgggTTTHHH===999999888777888:::::::::999777666777888:::999777555555555666666777555333222333444444333///...,,,+++******+++,,,...,,,++++++,,,,,,***)))************))))))))))))((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%((())))))&&&###&&&&&&&&&''''''''''''((("""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((())))))((((((''''''''''''***)))(((''''''''''''''')))))))))))))))(((''''''((((((&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))'''((()))***+++,,,---...---///333555777:::>>>AAA@@@>>>@@@FFFIIIIIILLLPPPUUURRRNNNJJJIIIJJJMMMNNNPPPVVV___gggmmmttt{{{wwwlllmmmnnnlllggg___WWWRRRKKKOOOWWW```fffgggeeecccgggggghhhkkknnnppppppooossssssssssssssssssssssssxxx}}}|||}}}vvvnnniiigggsssyyyyyykkkbbbaaaYYYTTTXXXZZZVVVRRRSSSSSSSSSSSSRRRQQQQQQSSSUUUVVVSSSMMMGGGAAA>>>;;;:::<<<999444111///---+++***))))))))))))************))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''%%%$$$###***(((&&&'''***+++)))'''))))))))))))(((((((((((((((((())))))******++++++---+++(((&&&&&&(((+++---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---//////000000111111111000///...//////...///000111333444444444333333444444555666000111444666888999999999999;;;<<<<<<::::::;;;===<<<<<<;;;:::999888888777hhhffffffoooyyyooowwwsssfffUUUIII===999999888777888;;;;;;;;;:::888777888999999888777666555555555666666444222111222333333222000///...,,,+++,,,,,,---///---+++***+++***(((&&&&&&&&&''''''((((((((()))***)))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%'''))))))'''$$$&&&&&&&&&''''''''''''((('''((()))***++++++++++++%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&)))((((((''''''''''''((('''(((((((((''''''&&&%%%)))(((((('''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++,,,,,,------000444777999;;;>>>AAACCCAAADDDIIILLLLLLMMMQQQNNNLLLJJJIIIJJJNNNSSSUUUYYY\\\```dddiiiqqqzzz}}}xxxooommmiiiccc[[[TTTNNNJJJKKKQQQ[[[fffooossstttsssoooqqqvvv{{{~~~}}}yyyvvvqqqrrrrrrsssssstttuuuuuuyyy|||~~~}}}zzzzzz|||~~~}}}|||~~~xxxoooiiifffiiiooouuutttooojjjjjjkkknnnvvv}}}uuupppkkk___VVVWWWXXXUUUQQQPPPPPPPPPPPPPPPOOOOOOQQQRRRSSSRRRPPPLLLGGGBBB>>><<<>>>;;;777555333000---+++)))*********************((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((&&&&&&***((('''(((***+++)))''''''''''''''''''((((((((()))))))))))))))*********,,,+++)))''''''(((***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000111333666666444111111111111111000//////000111222222222111111111222222333222333555666777888777777777999::::::888888999;;;======<<<;;;:::999888888jjjfffdddlll}}}ttt}}}rrrfffVVVIII===999999888777999<<<<<<<<<;;;888888999:::999888777666555555555555444333111111222222222111111000...---,,,,,,------///---+++***)))(((&&&$$$$$$%%%&&&'''((())))))***))))))))))))(((((((((((())))))(((((('''&&&&&&%%%'''&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))%%%&&&&&&&&&&&&''''''''''''((()))))))))(((&&&%%%'''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((((((((('''''''''''''''''''''((()))***,,,,,,''''''(((((())))))******(((((((((((())))))))))))+++++++++,,,,,,---------///333777:::<<<>>>@@@BBBEEEDDDFFFJJJLLLJJJJJJMMMHHHGGGGGGIIINNNTTTZZZ^^^```___^^^^^^bbbjjjttt{{{zzzwwwrrrqqqwww~~~yyyiiiddd]]]TTTMMMIIIGGGFFFNNNTTT^^^jjjssszzz~~~uuuyyy~~~ssssssssssssssstttuuuuuuzzz{{{zzzyyywwwzzzzzzxxx|||xxxmmmfffbbbeeehhheee___YYYXXXZZZ\\\dddppp~~~}}}ttthhh]]]ZZZYYYVVVRRROOOMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRQQQMMMHHHBBB???AAA???<<<:::888444000---++++++++++++************'''((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((())))))************)))***)))((((((******)))(((%%%%%%&&&&&&''''''((((((************))))))))))))******)))))))))******+++,,,,,,++++++++++++,,,,,,------------...///000111222777<<<;;;666222222444333222111000000000000000222222222111111111111111555555666777777777666666777999::::::888888999;;;>>>===<<<;;;:::999999888kkkgggdddjjj~~~ttt}}}rrrfffWWWJJJ>>>999999777777999;;;<<<<<<:::888777888:::888777777666555555444444444222111111333333333111000///...,,,,,,,,,---------+++)))((()))(((&&&$$$''''''(((((()))******+++'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))'''&&&&&&''')))))))))&&&&&&&&&''''''''''''((()))'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))************)))))))))******&&&&&&&&&''''''((())))))&&&''''''((()))******+++(((((((((((())))))))))))++++++,,,---///000111111444777<<>>===777222222555222111111111111111111111333333444444444444333333555555666666777777777888999:::<<<;;;::::::;;;===>>>======<<<;;;:::999999lllgggdddjjj|||qqqyyyttthhhXXXKKK>>>999888777888999:::::::::999777666777888777777777666555555444333444333222333555555444333///...---++++++++++++,,,***((('''((())))))(((''')))))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))***'''%%%%%%''')))))))))&&&&&&&&&''''''''''''(((+++***(((&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********)))((())))))***+++)))))))))(((((('''&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))***+++---///222555777888:::===AAADDDFFFGGGIIIKKKLLLHHHFFFGGGEEE@@@???AAAKKKKKKMMMPPPSSSVVVXXXYYYWWWUUUTTTTTTXXX]]]bbbeeeccc```]]]\\\bbbhhhfff```LLLKKKJJJIIIKKKMMMQQQSSSYYY[[[]]]```eeemmmwww~~~{{{~~~zzzqqqpppppppppqqqrrrtttvvv{{{~~~vvvrrrwwwvvvmmmjjjjjjggg]]]TTTQQQSSSZZZfffvvvvvvfffXXXOOOKKKMMMLLLMMMPPPSSSTTTRRRPPPPPPPPPOOONNNMMMLLLLLLKKKFFFEEEDDDBBB@@@;;;555000///......---,,,++++++***'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***+++,,,***++++++***)))(((((()))&&&&&&'''((())))))******++++++******))))))((((((((()))***+++,,,,,,+++***,,,+++++++++,,,------.........---......///000111000777<<<;;;555000111555///000000111222333333333222333444555555555555444333444444666777999:::;;;999:::<<<;;;::::::;;;=========<<<;;;:::999999888lllhhheeelllyyylllsssvvvvvvlllZZZLLL>>>999888777888:::999::::::888666666777888666666666666666444333333444333333444666666555333///...,,,+++******++++++)))''''''((()))***)))((('''''''''&&&&&&&&&%%%%%%((((((((()))))))))))))))))))))(((((('''&&&&&&%%%)))'''%%%%%%'''((()))(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))''''''&&&%%%%%%&&&((())),,,,,,,,,+++***)))''''''''''''(((((())))))******(((((((((((())))))))))))+++,,,///222666999<<<===???AAADDDFFFHHHJJJMMMOOOPPPKKKGGGGGGEEEAAABBBEEENNNOOORRRTTTUUUTTTSSSRRRTTTSSSSSSUUUYYY\\\]]]]]]\\\[[[YYYUUUVVVXXXUUUOOOLLLMMMNNNQQQSSSVVVXXXZZZ^^^```aaabbbeeemmmwww}}}yyyuuummmmmmmmmooorrrvvvzzz|||zzzvvvyyyzzzyyyrrrdddWWWOOONNNQQQ[[[jjj}}}qqq___QQQIIIKKKJJJJJJLLLQQQSSSRRROOOQQQPPPNNNLLLLLLMMMOOOPPPJJJIIIGGGFFFCCC>>>888444111000///...---,,,+++***((())))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&++++++***)))'''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++***+++,,,+++)))(((((()))''''''(((((())))))******************))))))))))))((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...///------------...///000111///444777666222///111444...///000222333444444444000111333444555555555555333333444555777999;;;<<<777999::::::888888999;;;===<<<;;;:::999888888777llliiifffnnnxxxkkkqqqsssyyyooo[[[MMM???999888777888::::::;;;;;;999777666777999555666666666666444333222222222222333555555444222000///---,,,++++++,,,,,,***)))((((((******)))(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((''''''&&&%%%%%%%%%'''&&&$$$%%%'''(((((('''&&&&&&&&&''''''''''''((($$$$$$$$$%%%$$$$$$######''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&%%%$$$###$$$%%%'''(((***+++,,,,,,+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))...///222555888<<<>>>???BBBCCCEEEFFFGGGJJJNNNRRRPPPJJJFFFFFFEEEDDDGGGLLLQQQUUUYYY\\\\\\YYYUUURRRUUUTTTSSSUUUXXXZZZYYYWWWRRRUUUSSSOOOMMMNNNNNNLLLSSSTTTVVVYYY\\\___aaaccccccgggjjjkkkkkkooovvv{{{|||||||||}}}~~~}}}zzzwwwuuuttttttuuuxxx|||}}}zzzzzz|||}}}~~~qqqgggZZZTTTQQQVVV```ppp}}}ooo^^^PPPMMMJJJIIIKKKQQQTTTSSSQQQQQQPPPNNNMMMMMMOOOQQQRRROOOMMMKKKHHHFFFAAA<<<888222111000///---,,,+++************)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''((()))***+++***,,,---,,,)))'''(((***(((((((((((((((((((((((()))))))))))))))*********))))))******+++,,,------+++++++++,,,,,,...//////,,,,,,,,,,,,---...///000///111222111000000111333000000222333333333333222///000333666777888888777555555555555777888:::;;;777999::::::888888999;;;;;;;;;:::999888777777666llliiihhhpppxxxkkkqqqttt{{{qqq[[[MMM???999888777888:::;;;<<<<<<:::888888999:::555666666666666444333222111000111333444555333111111000...---,,,,,,---------+++***)))***)))(((&&&%%%&&&&&&'''((()))******%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%'''((('''%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))''''''''''''''''''((((((((()))))))))(((''''''''''''((('''''''''((((((((())))))***)))((('''''''''''''''((('''%%%%%%%%%''')))***'''''')))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))111222444777:::<<<>>>???CCCDDDDDDDDDFFFIIINNNRRRMMMGGGCCCDDDDDDEEEJJJQQQUUUZZZ```ddddddaaa[[[WWWWWWTTTRRRSSSUUUVVVUUURRRJJJNNNNNNJJJHHHLLLQQQRRRXXXYYY[[[^^^bbbfffiiikkkhhhmmmrrrssspppppprrruuurrrsssvvvzzz~~~}}}~~~}}}wwwssstttyyy~~~|||{{{||||||zzzwww|||~~~||||||zzzfff\\\TTTRRRVVVaaavvv}}}kkkZZZPPPMMMJJJMMMRRRWWWWWWUUUQQQPPPPPPPPPPPPQQQRRRRRRSSSPPPMMMKKKHHHDDD???;;;333222111///...,,,+++***++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((("""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))((((((((()))***++++++,,,...,,,)))'''(((***'''''''''''''''&&&&&&&&&(((((())))))******++++++************+++,,,---...+++++++++,,,---...///000,,,,,,,,,,,,,,,...//////000///......///000222333222222333444333222111000000222555999;;;<<<;;;;;;888777666666666777999:::999;;;<<<<<<;;;:::<<<===;;;::::::999888777666666ssskkkgggppprrrmmmppp}}}zzz~~~~~~rrrcccSSSAAA:::999999999:::888888888777777777777777999999888666555333222222333222222333555555444222///,,,***+++...///...,,,111***&&&(((+++***)))***---)))$$$###%%%((())))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***((('''''''''&&&&&&&&&&&&(((((((((&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((***)))((((((((((((((()))***+++,,,+++******,,,---///111555888;;;===>>>>>>BBBCCCDDDDDDDDDFFFIIILLLGGGEEEHHHNNNOOOLLLOOOUUU\\\cccnnnxxxzzzrrrcccWWWYYYWWWTTTQQQMMMJJJHHHGGGEEEGGGKKKOOOSSSWWWYYY[[[dddkkknnnkkkgggiiikkklllsssssssssrrrrrrpppooonnntttuuuxxx~~~}}}xxxtttuuu{{{|||{{{yyyvvvsssrrrqqqqqqqqqvvvuuuvvvyyy~~~~~~|||zzzyyyyyyzzz|||}}}ooobbb___^^^___jjjyyy}}}rrrhhh[[[MMMIIIOOOUUUUUUQQQRRROOOMMMNNNQQQQQQOOOLLLQQQRRRRRROOOIIICCC???===333333444444222///,,,***++++++***)))(((''''''&&&******++++++++++++******'''''''''&&&&&&%%%%%%$$$###%%%''')))******(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''((((((''''''''''''((((((,,,,,,+++***))))))******((((((''''''''''''((((((((()))***,,,,,,++++++***++++++,,,,,,,,,,,,------))))))***++++++,,,------+++---//////...---...///......///000000000000000///111222444444333222111333333444888===>>><<<999666888999999888888999:::;;;999888999<<<>>>===;;;<<<:::999888888888666555vvvnnnjjjrrr~~~qqqlllmmm{{{yyy}}}}}}tttbbbRRRAAA:::999999999:::999999999999888888888888999999888666555444333222333222222333555555444222///---++++++,,,---,,,***---******,,,+++((('''***---***&&&&&&(((***+++***$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''&&&'''((()))***((((((((('''''''''&&&&&&((()))***)))'''&&&&&&'''$$$%%%%%%&&&''''''(((((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''%%%%%%&&&((((((((((((((((((((((((((())))))*********))))))((())))))(((((((((((())))))***+++,,,+++++++++---///444666888;;;===???@@@AAABBBDDDFFFGGGFFFFFFFFFGGGIIIIIINNNUUUWWWVVVXXX]]]eeejjjrrrzzz|||uuuhhh^^^\\\YYYTTTOOOJJJGGGEEEDDDDDDHHHOOOVVV[[[^^^______dddmmmsssrrroooooonnnlllooonnnllljjjjjjlllnnnooooooqqquuu{{{~~~||||||uuuuuuxxxrrrqqqpppooooooqqqtttuuusssrrrrrrtttxxx|||}}}~~~yyywwwtttrrrrrrsssvvvxxx||||||{{{zzzyyy{{{vvvrrrkkkbbbbbbiiitttwww}}}|||rrrgggYYYPPPPPPRRRSSSRRRTTTRRRPPPPPPPPPPPPOOONNNNNNPPPQQQQQQNNNHHHAAA===444444444333222000///...,,,+++******))))))******)))******************)))''''''''''''&&&&&&&&&&&&$$$%%%'''))))))))))))(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))'''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((******)))(((((((((((((((((((((''''''''''''((((((((()))***+++++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,------......///+++---//////...---...///...///000000111111000000///111222444444333222111333222333666:::<<<;;;999666777999888777777888:::<<<:::999;;;===???>>><<<<<<:::888888888888666444yyyrrrmmmvvv|||pppkkkjjjxxx}}}yyyzzz{{{uuuaaaQQQAAA::::::999999:::;;;;;;::::::999999999999999888777666555444333222333222222333555555444222000...++++++++++++)))(((((((((+++---***&&&&&&******)))''''''((())))))(((%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&(((''''''''''''((()))))))))))))))((((((((('''''''''***,,,,,,***'''&&&%%%######$$$&&&''')))***+++)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((())))))******))))))))))))))))))(((((())))))***)))***,,,,,,,,,---000222555666666888999;;;===>>>BBBEEEHHHIIIGGGEEECCCCCCJJJLLLRRRZZZ^^^___bbbgggppprrruuuzzz{{{vvvmmmeee]]]XXXQQQJJJEEEBBBBBBBBBFFFKKKSSSZZZ___``````^^^dddnnnvvvwwwuuusssooojjjiiigggcccaaacccgggmmmqqqrrruuuxxx|||yyy|||~~~{{{vvvqqqooopppllljjjiiihhhjjjmmmqqqtttllljjjjjjkkkooossstttuuurrrpppmmmkkkjjjlllnnnppptttzzz{{{wwwsssssssssrrroooyyyyyyhhh```aaadddccceeelllwwwyyylll]]]SSSNNNNNNPPPSSSSSSSSSRRRPPPOOOOOOPPPLLLMMMOOOSSSSSSNNNEEE===777666555444333333333333...---++++++***+++,,,---((())))))******))))))(((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))*********))))))++++++,,,,,,,,,,,,---------------------.........,,,---//////.........//////000111111222222111111000111222333444333222222333222222444777999999888555777888888777666888999:::999888:::<<<===<<<;;;<<<:::888888888888666444yyyrrroooxxxzzzoookkkjjjxxx}}}yyyxxxzzz{{{yyyvvv___PPP@@@::::::999999:::;;;;;;::::::999999888888888888777666555444333333222222222333444555444222///...---,,,+++++++++***,,,((('''))))))''''''***&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((((((***++++++(((&&&%%%%%%$$$%%%&&&'''((()))******))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((())))))******(((***,,,---...///222555777777666666777999;;;<<<@@@CCCEEEFFFEEECCCCCCCCCKKKMMMRRRXXX^^^ccciiinnnsssrrrqqqrrrssspppjjjeeeVVVRRRKKKEEEAAAAAACCCEEEJJJMMMRRRWWWZZZZZZYYYXXXbbbkkkssssssqqqooojjjddddddbbb______bbbiiioootttwwwzzz|||{{{|||}}}zzzzzzyyyvvvrrrnnnkkkiiihhhfffcccaaaaaadddgggiiicccbbbaaacccgggkkkmmmmmmllllllkkkkkkkkkjjjjjjjjjnnnssstttpppoooqqqsssrrrmmmuuu|||tttlllkkkaaa^^^[[[\\\aaahhhlllnnnpppvvvnnnZZZMMMJJJKKKMMMQQQTTTUUURRRPPPPPPQQQMMMLLLMMMQQQTTTRRRIIIBBB<<<:::777555444555777999111000...,,,++++++,,,,,,(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,...///000///...///000000000111222222222222222000111222333333333222222333333333444555777888999444666777777666555777888666666666777888999999999;;;999888777888777666444xxxqqqnnnxxxyyynnnkkkmmmzzz}}}yyywwwxxxxxxvvvuuu]]]NNN???:::::::::::::::;;;::::::999888888777777888888777666555444444333222222222333444555444222.........---------...///<<<111((('''***)))''''''%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))'''%%%$$$&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%'''))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))***++++++)))+++---...///111555777<<<;;;::::::;;;<<<>>>???>>>???AAAAAAAAABBBEEEGGGLLLOOORRRTTTYYYbbbkkkpppmmmjjjfffeeeeeeddd```]]]KKKHHHEEEBBBBBBEEEIIILLLMMMNNNOOOPPPRRRUUUWWWXXX```eeeiiihhhgggfffddd```aaabbbccceeejjjpppvvvyyyyyy{{{|||zzzyyy~~~}}}|||}}}{{{|||~~~{{{wwwuuuqqqnnnjjjgggcccaaa```^^^[[[XXXXXXYYY[[[]]]\\\\\\]]]aaafffkkkmmmmmmlllnnnqqqssssssqqqnnnlllooossstttrrrsssvvvxxxwwwvvvwwwwwwyyyzzzwww{{{wwwjjjfff```YYYTTTUUUZZZ___aaagggrrr|||fffSSSJJJHHHHHHMMMSSSUUUSSSQQQPPPQQQPPPMMMKKKMMMQQQQQQMMMHHHBBB???;;;777666777:::<<<666444111...,,,******)))(((((())))))))))))(((((('''(((((())))))*********(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000000000111222222222222222111111222222333333333333444444555555555666888999333555666666555444666777555555666777777777888999;;;999777777777777555444vvvpppmmmwwwxxxooolllooo|||zzzxxxxxxxxxuuurrr\\\MMM???:::;;;::::::;;;;;;;;;:::999888777777666888777777666555555444444333222222333555555444222---...///...---...///111III:::+++)))++++++'''%%%(((***++++++***))))))***''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((()))))))))((((((((('''''')))((('''%%%###$$$''')))++++++***)))((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((###&&&((()))((('''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))******+++,,,***,,,...///111333666999::::::::::::;;;<<<<<<===<<<===>>>???@@@CCCGGGJJJMMMPPPQQQQQQUUU^^^fffjjjbbb^^^YYYWWWWWWWWWTTTRRRDDDDDDCCCEEEGGGKKKOOORRROOONNNMMMMMMPPPTTTZZZ]]]\\\___```^^^___ccccccaaaeeefffjjjoootttzzz}}}zzzyyyzzzyyyvvvvvvyyyvvvyyy}}}|||xxxmmmkkkhhhddd```]]][[[ZZZXXXWWWUUUUUUUUUVVVWWWYYYZZZ\\\aaahhhoootttvvvvvvtttvvv{{{~~~~~~|||yyywwwwww{{{|||{{{|||~~~}}}xxxwww{{{}}}uuukkkdddpppzzzwwwooobbbVVVPPPQQQUUUYYY]]]gggxxxsssaaaTTTNNNIIIMMMQQQSSSSSSRRRRRRRRRSSSOOOKKKKKKMMMOOONNNMMMHHHEEE@@@;;;999999;;;<<<999888555222///,,,***(((((())))))******))))))((((((((((((((())))))))))))''''''((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))******((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))((((((''''''''''''(((((())))))((((((((()))***+++++++++,,,,,,,,,,,,------.............../////////---...000000/////////000///000111111222222111111111111222222222333333333333555666666555555666888222444555555444333555666666888999999888888:::<<<;;;999777777777777555333wwwpppmmmuuuwwwooommmooo}}}{{{yyyzzzyyytttnnnZZZLLL>>>:::;;;;;;:::;;;<<<<<<;;;:::999888777777777777777666555555444444333222222333555555444222---///000...,,,+++---000BBB666+++)))+++***(((''')))+++,,,,,,))))))***,,,(((''''''&&&''''''))))))$$$%%%%%%&&&'''((())))))&&&&&&((()))))))))((('''((((((((('''''''''&&&&&&&&&'''((((((&&&&&&(((***,,,,,,+++***(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((("""$$$'''(((((('''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))***+++,,,---+++---///000111333777999666777888999::::::::::::;;;===@@@BBBCCCEEEGGGJJJGGGLLLNNNMMMOOOVVV[[[[[[YYYUUUPPPNNNOOONNNLLLIIIDDDEEEHHHKKKNNNQQQSSSTTTRRRPPPNNNMMMOOOTTTYYY]]]XXX[[[\\\\\\```gggjjjiiilllmmmpppvvv|||uuutttuuuvvvtttqqqtttzzzxxxyyy{{{}}}~~~zzzuuupppeeeeeeccc```\\\ZZZ[[[]]][[[[[[[[[[[[[[[\\\\\\\\\]]]aaaiiittt}}}~~~{{{{{{{{{tttjjj```hhhsssuuuiii^^^VVVRRRTTTVVV^^^mmm~~~rrreee]]]SSSQQQOOOOOOPPPRRRSSSSSSSSSPPPNNNKKKJJJKKKLLLMMMNNNJJJDDD???;;;::::::;;;::::::999777444000---***)))******************))))))(((((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))'''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))******)))((()))***+++,,,++++++,,,,,,,,,,,,------------......//////000000---///000111//////000111...///000000111111000000222222111111222222333333111444666777555333444555222333444444333333444555666888::::::888888:::<<<:::999777666777666555333xxxqqqmmmuuuwwwpppnnnnnn||||||zzz|||zzzssslllZZZLLL>>>:::;;;;;;:::;;;>>>======<<<:::999888888777777666666555555444444333222222333555555444222...000000...+++)))+++---222+++&&&''')))((())),,,(((***+++***''''''))),,,(((''''''&&&&&&((()))***###$$$%%%&&&''')))******%%%&&&((()))))))))((('''((('''''''''&&&&&&&&&&&&$$$'''***+++***))))))))),,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###'''(((((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))***+++,,,---,,,...000111222444777999888999;;;===>>>>>>======;;;>>>CCCFFFGGGGGGGGGHHH@@@GGGKKKIIIJJJOOOQQQNNNTTTPPPLLLKKKKKKKKKHHHEEEGGGIIIMMMQQQSSSTTTTTTSSSUUUSSSPPPNNNOOORRRUUUWWWVVVYYY[[[]]]dddmmmqqqpppqqqrrrtttyyy}}}}}}|||zzzxxxppppppssstttqqqnnnssszzzzzzyyyxxxwwwvvvrrrlllhhhccceeeeeebbb^^^^^^aaaeeedddddddddddddddcccbbbaaaaaagggqqq}}}|||{{{wwwqqqdddgggkkknnnrrrxxx{{{mmm^^^SSSQQQRRRXXXeeezzz}}}rrriii]]]VVVNNNKKKMMMQQQTTTUUUQQQQQQPPPMMMJJJIIIKKKLLLQQQMMMGGGAAA<<<:::999999:::;;;;;;;;;888444000---******++++++++++++******))))))((((((''''''&&&&&&&&&''')))******(((&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))***)))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))*********+++)))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))******))))))))))))******+++***)))))))))***,,,---++++++,,,,,,,,,---------+++++++++,,,---...//////---///111111000///000111......///000000000000000222222111111222222333444///222666666444222222333111333444444333222444555444666999888777666888;;;:::888777666777666555333yyywwwssswwwuuuoooooo|||{{{{{{{{{uuummm\\\NNN@@@;;;999888888:::@@@???>>>;;;999666555444999888666555333333222222000000000222333333222000///......------,,,,,,++++++******)))))))))))))))***+++***(((''''''***---'''((()))))))))(((&&&%%%%%%&&&'''&&&$$$$$$&&&(((((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$$$$&&&'''---)))&&&%%%&&&((('''&&&$$$%%%&&&'''((()))))))))&&&&&&((()))++++++,,,,,,333222222333444666888:::>>>;;;888888:::;;;:::999<<>>;;;666111///,,,+++******++++++***(((******)))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***+++''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))************))))))))))))***)))(((''''''((()))***''''''(((((('''&&&%%%%%%''''''''''''((((((((((((******++++++***)))((('''%%%&&&''''''((((((''''''******)))%%%######(((,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,///000000000000000///////////////000111111222222000111111111111222222222333333444444555444444444555555555444333222111000666666666666777777777777:::555333555555222111333}}}{{{wwwzzzvvvqqqppp}}}{{{||||||vvvnnn\\\NNN@@@;;;999888999;;;???>>>===<<<:::999777777:::999888666555444333333111111111333555555333111------,,,++++++******)))+++******))))))))))))))))))&&&$$$###%%%''''''&&&(((((((((((((((''''''&&&'''''''''&&&&&&&&&'''((($$$%%%&&&''')))***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''************)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((,,,)))&&&&&&(((******)))"""###$$$%%%%%%%%%%%%%%%'''((()))+++---.........222222333444555777888999===:::777888:::<<<<<<;;;BBBFFFGGGFFFHHHLLLLLLIIIHHHIIIJJJKKKLLLLLLLLLKKKLLLIIIFFFFFFIIIMMMPPPPPPTTTUUUVVVVVVTTTRRRRRRSSSSSSSSSSSSQQQOOOOOOQQQTTT^^^bbbeeejjjrrrzzz|||yyywww{{{~~~~~~~~~}}}zzzwwwtttrrrqqqooooooppprrrsssqqqoookkkiiihhhjjjiiigggkkkppp||||||~~~}}}yyyuuuqqqoookkkrrr|||{{{pppbbb\\\YYY```rrruuuiiiYYYNNNKKKMMMOOOQQQUUUVVVUUURRROOOLLLJJJJJJJJJIIIIIIIIIHHHEEE@@@<<<777:::???BBBAAA<<<555000...,,,+++++++++,,,+++)))))))))((('''''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&((()))+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))************************)))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((())))))))))))***((()))***+++,,,+++***)))&&&'''(((((())))))((((((*********'''%%%%%%(((+++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,/////////000000//////.../////////000111111222222111111111111222222222222333333444555555555444444444555555666666555555444666666666666666666777777<<<777555555444111000222|||~~~wwwtttqqq}}}|||~~~~~~xxxooo[[[NNN@@@;;;:::999:::<<<>>>======<<<;;;::::::999<<<;;;:::888666444333222222222222444666666444222------,,,,,,+++*********+++******)))))))))))))))***$$$ !!!&&&(((&&&""")))((((((''''''''''''(((((('''&&&'''(((((('''&&&$$$$$$%%%&&&''')))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))*********))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))***(((&&&''')))+++,,,+++&&&&&&'''(((((('''''''''((()))+++---///000111222111222333555666777888888;;;999777888:::===>>>>>>EEEFFFFFFFFFJJJOOONNNIIIIIIJJJJJJJJJJJJIIIGGGGGGEEECCCCCCEEEKKKRRRVVVXXXTTTTTTTTTRRRQQQQQQSSSUUUUUUUUUUUUTTTRRRRRRTTTUUU^^^bbbfffjjjpppvvvwwwssssssuuuxxxzzzzzzxxxuuusssttttttttttttrrrpppnnnmmmmmmnnnppptttvvvuuurrrooojjjeeeaaaaaaaaaccckkktttxxxtttoooqqqtttwwwzzzqqqjjjbbbbbbmmm}}}vvviiiZZZNNNJJJLLLPPPSSSVVVXXXVVVQQQMMMJJJJJJIIIHHHIIIJJJJJJIIIEEECCC<<<>>>BBBGGGIIIEEE<<<555111...,,,++++++,,,+++*********)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((())))))******************''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''))))))))))))************'''(((***+++,,,,,,++++++(((((()))************)))******+++)))(((''')))*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,---....../////////....../////////000111111222222111111111111222222222333333333444555555666555555444555666777888999999999666666666666666666666666:::666444555444222222666yyyvvvsss~~~~~~}}}}}}zzzppp[[[NNN@@@;;;:::::::::<<<======<<<;;;:::999999888<<<;;;:::888666444222111222222222444666666444222/////////...------,,,,,,+++******)))))))))))))))***'''$$$$$$((()))(((%%%)))((('''&&&&&&'''((())))))'''&&&&&&(((((('''$$$'''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&(((***+++,,,------''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((())))))(((''''''((()))******)))))))))***))))))((((((((()))+++...000222333333000222444666888888888777999888777888:::>>>AAABBBCCCEEEFFFIIIPPPVVVTTTMMMLLLKKKJJJHHHEEECCC@@@??????@@@CCCHHHNNNTTTXXXZZZSSSSSSTTTSSSRRRSSSUUUWWWVVVWWWXXXXXXVVVVVVWWWXXX]]]cccgggjjjnnnssstttqqqlllnnnrrrvvvwwwtttmmmhhhhhhiiikkkmmmnnnnnnnnnmmmpppssswww|||}}}|||xxxvvvnnngggaaa```aaafffrrr}}}}}}~~~~~~}}}}}}yyynnnhhhjjjrrr|||{{{lllYYYMMMLLLOOOOOOSSSXXXXXXSSSNNNLLLLLLJJJIIIIIIJJJLLLKKKIIIGGGDDDDDDEEEIIIMMMLLLDDD===444111---++++++++++++***,,,+++******))))))*********)))((('''&&&%%%$$$###((((((((((((((((((((((((''''''((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((()))))))))*********'''(((***+++++++++***)))'''((())))))******)))))))))***++++++******************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---................../////////000111111222222111111111222222222333333333444555666666666666666666666888999::::::::::::777777777666666555555555555222111333444333777===zzzvvvuuu~~~~~~~~~{{{rrr\\\NNNAAA;;;:::::::::<<<>>>===<<<:::888777666555::::::999888666444222111111111111333555555333111000000///......------,,,+++******)))))))))))))))((())))))(((((((((((())))))((('''&&&&&&'''((()))''''''''''''((('''%%%$$$''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%&&&''')))+++,,,,,,---''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))((((((((('''&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%'''(((+++---///111222333111222444777888888888888888888888888:::>>>CCCFFFCCCFFFKKKQQQZZZ```]]]UUUOOOLLLHHHDDD???<<<::::::<<<@@@GGGMMMQQQSSSTTTTTTPPPSSSUUUVVVVVVUUUVVVWWWWWWYYY\\\]]]\\\\\\\\\]]]aaagggkkkllloootttuuussslllmmmqqqttttttooohhhbbb___aaaeeeiiilllnnnnnnnnnqqqvvv|||~~~xxxrrrmmmlllnnntttvvvnnnkkklllnnnpppyyykkkYYYRRRQQQMMMQQQUUUVVVTTTQQQOOOOOOMMMLLLKKKKKKLLLMMMKKKJJJMMMIIIGGGJJJNNNOOOKKKFFF999555000,,,*********)))******)))(((((((((((()))***))))))'''&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''((((((((())))))))))))*********)))'''&&&''''''((())))))))))))(((*********+++,,,,,,***)))******+++++++++,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,---...//////....../////////000111111222222111222222222222333333333333444555666777777777777888888999:::::::::::::::999999888777666555555555444222222333444444:::BBB|||wwwwww~~~|||sss]]]PPPBBB<<<;;;999999;;;===<<<;;;999888666444444888888888888777555333111111111111333555555333111......------,,,++++++++++++******)))))))))))))))&&&(((***)))'''&&&''')))(((''''''''''''(((((()))&&&(((******'''%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))'''(((((('''%%%$$$$$$%%%'''(((((()))))))))((((((((()))+++---///000111111222333444666777888999999888999999999:::>>>DDDHHHIIINNNSSSYYY```eeeccc\\\OOOLLLFFF???;;;999999:::>>>CCCJJJNNNPPPOOONNNNNNOOORRRUUUWWWWWWWWWXXXYYYZZZ]]]aaadddddddddeeeeeeccchhhkkkjjjjjjnnnpppooopppqqqsssrrrooojjjeeebbb___bbbggglllnnnnnnllljjjmmmrrryyy~~~xxxtttrrrrrrrrrlllpppwww~~~}}}kkk___YYYRRRRRRSSSTTTTTTTTTSSSRRROOOMMMKKKKKKLLLMMMMMMLLLQQQNNNJJJKKKMMMNNNNNNLLLAAA;;;444...,,,+++******(((''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((('''((())))))))))))))))))''''''''''''((((((((((((******++++++***)))'''&&&&&&'''(((((())))))((((((***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,)))***,,,------,,,++++++,,,---...////////////////////////000111111222222222222222222333333333333444444666777888888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999777666555555777555555666666777???HHHyyyxxx|||ttt___QQQCCC===:::999888:::<<<;;;;;;:::888777777666777888999999888777555333222222222444666666444222.........---,,,,,,+++++++++******)))))))))))))))(((((((((((())))))((('''&&&''''''(((((((((((((((&&&+++///...(((%%%&&&)))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((%%%''')))(((&&&%%%&&&''')))******+++,,,,,,,,,,,,)))***,,,...///000111111444444444555666888::::::999999:::999:::>>>DDDIIIRRRVVVYYYYYY\\\______\\\NNNJJJCCC===:::;;;>>>@@@CCCGGGKKKLLLKKKJJJKKKLLLOOOQQQSSSSSSTTTVVVYYY[[[^^^bbbgggkkkmmmmmmnnnnnnfffjjjjjjfffdddfffhhhhhhppprrrrrrpppkkkhhhhhhjjjlllooosssvvvuuupppjjjfffggglllttt{{{qqqooonnnpppttt{{{}}}mmmddd[[[WWWSSSSSSUUUWWWVVVSSSNNNLLLJJJJJJLLLNNNOOOOOOPPPOOONNNMMMMMMMMMMMMMMMIIICCC:::222...---,,,,,,)))(((((('''&&&'''''''''&&&''''''((()))***++++++(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((()))******''''''((())))))(((''''''''''''((()))))))))))))))'''(((((((((((()))))))))***+++,,,---,,,+++***)))'''((())))))******))))))***)))'''(((+++,,,+++)))******+++++++++,,,,,,,,,(((***+++---------+++***,,,---...///000000000000/////////000111111222222222222222333333333444444444444666777888999999999999:::<<<===???@@@@@@@@@===<<<;;;:::888777666555555555666999;;;???JJJUUUzzzyyy|||ttt```RRRDDD===:::888888999;;;;;;:::::::::::::::999777888:::::::::999777555444333444555777777555333000000000///......------+++******))))))))))))))),,,)))&&&(((---...***&&&%%%&&&((()))))))))((('''&&&---333111***%%%(((,,,))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$&&&'''###&&&))))))''''''(((***%%%&&&'''((()))*********+++,,,---///000111111111555444444444666888:::;;;999::::::999:::===DDDJJJXXX[[[ZZZVVVTTTVVVXXXWWWMMMHHHAAA;;;:::===BBBFFFGGGIIIJJJIIIGGGGGGIIILLLPPPPPPPPPPPPQQQTTTYYY]]]aaaeeekkkppprrrsssttttttmmmpppooohhhdddeeeggggggmmmooopppmmmiiiiiinnnssszzz}}}|||tttkkkeeebbbhhhpppxxx~~~wwwnnniiijjjoootttxxxxxxmmmddd\\\TTTRRRVVVYYYWWWTTTMMMKKKIIIJJJLLLOOOQQQRRRMMMOOOQQQPPPNNNLLLKKKLLLNNNHHH>>>666111///...---,,,++++++***************************))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((()))***++++++,,,%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''))))))))))))***************+++---...///......---))))))***++++++++++++***+++(((&&&'''***,,,+++)))******+++++++++,,,,,,,,,((()))+++---------+++***---...///000111111111111/////////000111111222222222222333333333444444444444555666777999999::::::999:::<<>>>>><<<;;;999888777666111111555;;;@@@GGGUUUbbb|||{{{ttt```RRRDDD===:::888888999:::;;;:::888666666777999999999999888888666555555777666444333222222333444,,,000111...---...---)))))))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''')))***++++++888???666)))%%%''')))+++***)))((((((''''''(((&&&&&&&&&'''''''''''''''%%%'''******(((%%%$$$###$$$%%%%%%&&&'''(((((()))&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((***)))((()))***+++***))),,,---...000111111111111444444444555777;;;>>>AAABBB@@@===;;;<<<>>>BBBEEEUUUTTTRRRPPPNNNKKKJJJIIIFFFCCCAAA@@@BBBEEEFFFFFFLLLLLLKKKIIIHHHGGGFFFFFFKKKKKKMMMPPPUUU[[[aaaeeeeeegggkkknnnooopppooonnnnnnlllkkkhhhfffeeedddcccdddfffhhhjjjmmmrrryyy}}}wwwppplllpppsssyyyrrreee^^^___eeejjjwwwzzzttteeeWWWRRRSSSUUUXXX\\\QQQNNNLLLMMMQQQSSSRRRPPPPPPQQQRRRPPPMMMKKKJJJKKKMMMJJJEEE???888222---+++***((('''((()))***)))(((***)))((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$''''''$$$!!!"""&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''(((((((((((((((''''''))))))(((((('''''''''&&&''')))***++++++***)))'''(((((())))))******++++++))))))******+++++++++,,,++++++,,,,,,,,,+++******))))))(((((((((((()))))))))************+++++++++******+++,,,,,,---......///......------,,,++++++---......//////////////////000222222000///000111333444444555555555555555777777777777777999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEBBB@@@===<<<;;;;;;999888999666999CCCLLLTTTbbbooowwwttt|||~~~~~~yyyrrr___QQQCCC===:::888888999:::;;;:::888666666777999999999999888777666444444444444333222222222222333---///...,,,,,,///...***,,,,,,++++++*********+++(((((((((((((((((((((((('''&&&&&&'''(((***,,,---444999999111)))))))))((()))((((((((((((((())))))((((((((((((((((((''''''(((***------+++((('''&&&))))))))))))))))))******&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((()))(((((()))***+++******------///000111222333333444444555666999<<>><<<:::;;;>>>BBBDDDKKKJJJHHHFFFDDDBBBAAA@@@CCCBBBAAACCCFFFGGGHHHGGGIIIJJJJJJJJJJJJJJJIIIIIIMMMNNNPPPTTTXXX^^^ccceeecccdddeeegggiiikkklllmmmllljjjhhheeecccbbbaaaaaa\\\```eeejjjooouuu{{{|||xxxvvv|||~~~pppccc\\\[[[\\\]]]eeekkkuuu{{{lll]]]VVVUUUUUUWWWZZZUUUSSSRRRQQQQQQQQQPPPNNNPPPQQQQQQPPPMMMKKKJJJJJJMMMLLLIIIDDD===777111...+++)))((()))***+++***)))((('''''''''((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''######''')))'''&&&((((((''''''''''''((())))))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''')))((((((((('''''''''''''''(((***++++++***((('''((((((((((((((()))))))))))))))))))))******++++++)))******+++,,,,,,,,,+++******))))))))))))******)))************+++++++++******++++++,,,------......------------,,,,,,,,,......///000000000000//////111222222111000000111333444555666777777888888<<<:::999888888999;;;<<<:::;;;<<<===???AAACCCDDD???>>><<<;;;;;;;;;:::999;;;:::@@@JJJTTT\\\iiitttrrrgggfffsss~~~~~~}}}|||vvvnnn]]]PPPBBB<<<:::888888999:::;;;;;;999777666777999:::::::::888777555333222000111222333333333222222...000///,,,---000///,,,***)))((('''''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&(((***---...999666000)))(((******'''''''''''''''((()))***+++******))))))((('''''''''&&&(((***)))'''%%%$$$%%%''''''''''''&&&&&&&&&&&&(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((()))))))))''''''((()))***++++++,,,---...000111333444555555444555777999<<<===??????<<<;;;:::999:::===AAACCCGGGFFFDDDBBB@@@???>>>>>>AAABBBDDDGGGJJJKKKIIIGGGFFFGGGIIIJJJKKKLLLLLLLLLMMMOOORRRVVVZZZ^^^aaabbb^^^^^^^^^```bbbeeehhhiiigggfffccc```_________```[[[^^^dddjjjooosssxxx|||}}}oooccc^^^ZZZVVVSSSYYYaaannn|||sssccc[[[XXXVVVUUUWWWXXXYYYXXXUUUQQQNNNMMMMMMNNNPPPPPPOOOLLLJJJJJJJJJMMMMMMMMMKKKEEE>>>666222,,,+++))))))+++,,,+++***(((((((((((()))***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$(((***)))(((***(((''''''''''''((())))))((('''&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''(((((())))))(((((((((((('''''''''''''''''')))******)))''''''((((((((((((''''''''''''(((((((((((())))))))))))'''((()))***,,,,,,,,,,,,+++++++++******+++++++++)))************+++++++++******++++++,,,,,,------,,,,,,,,,---------......//////000111111111111111///111333222111000111222333444555777999:::<<<<<>>???AAAAAA>>>=====================???BBBKKKXXXccckkkvvv~~~jjj^^^\\\lll}}}}}}|||zzzssskkk[[[NNNAAA<<<;;;999888999:::;;;;;;:::888777777999;;;::::::888666444222111...000222555555555333222///555777333/////////...)))(((&&&%%%%%%%%%'''((((((((((((((((((((((((((('''&&&&&&'''(((***,,,---222...(((%%%&&&((((((&&&'''''''''''''''((()))******))))))((('''&&&&&&%%%%%%'''((('''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%((((((&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))&&&'''))))))***+++,,,---...///111333444555666666333555888<<<>>>??????>>>999999999999:::===@@@AAADDDCCCBBB@@@?????????@@@BBBDDDGGGLLLNNNMMMIIIFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKNNNRRRVVVYYY[[[\\\[[[XXXYYYZZZ\\\^^^aaacccdddbbbaaa___^^^^^^```bbbcccbbbccceeeeeefffiiilllooozzzssshhhddd```ZZZTTTYYYcccqqq}}}uuufff___[[[VVVTTTTTTWWWZZZ[[[XXXRRRMMMLLLMMMMMMOOOOOONNNLLLJJJIIIJJJKKKMMMPPPPPPLLLDDD<<<666...,,,***)))***++++++***++++++***)))((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++''''''***+++(((&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))************((((((((((((((('''''''''''''''(((((((((((('''''')))))))))(((((('''''''''''''''(((((((((((((((((('''((()))***++++++++++++++++++************++++++))))))*********+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000111222222222222111000222333333222111111222333444555888:::===???@@@CCCAAA===:::888999;;;<<<999999:::<<<===>>>>>>???>>>>>>>>>>>>>>>>>>@@@BBBGGGOOO[[[iiiuuu~~~fffZZZWWWhhh{{{|||{{{xxxqqqhhhXXXLLL@@@;;;;;;999888::::::;;;<<<;;;999777777888::::::999888666444222111...000333666777666444333...999AAA<<<111---...///,,,+++***)))))))))***+++))))))))))))))))))))))))))))))(((''''''((()))***)))'''''''''''''''''')))))))))((('''''''''''''''(((((('''&&&&&&%%%$$$$$$)))******)))'''&&&'''((($$$%%%%%%'''((()))******(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))&&&(((++++++***+++---//////000222333555666666666444666999===??????>>>>>>888888999:::<<<===???@@@======<<<;;;<<<===???@@@EEEGGGJJJNNNPPPMMMHHHDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMOOOTTTXXXZZZZZZYYYXXXTTTVVVYYY\\\____________^^^^^^^^^___aaadddgggiiigggeeeaaa\\\ZZZ[[[___cccmmmuuu~~~qqqkkkfff```ZZZZZZdddsss~~~ttthhhddd```ZZZUUUTTTSSSVVVYYYXXXTTTOOONNNOOOMMMNNNOOONNNLLLJJJJJJJJJIIILLLPPPRRROOOHHH@@@;;;111...+++)))******))))))+++******)))((('''&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''(((,,,---)))%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))***))))))((('''''''''''''''(((((((((((((((''''''((((((((((((''''''*********))))))((((((((((((((('''''''''''''''''')))))))))******))))))(((*********))))))*********))))))*********+++++++++******+++++++++++++++,,,***++++++,,,---...//////000111111222222222222222111222444444222222222333444555666777:::===???AAABBB???<<<:::888888999:::888999:::<<<=========<<<<<<============???DDDHHHUUU___nnn{{{eeeXXXUUUfffzzz|||yyywwwpppgggVVVJJJ???;;;;;;999999::::::;;;<<<;;;999888888888999999999777666444222111///111444666777666555333---999AAA<<<111+++,,,///++++++*********)))))))))))))))))))))))))))))))))+++***((('''''''''((()))%%%&&&)))+++***'''(((,,,***)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$))))))(((&&&$$$$$$&&&'''!!!"""###$$$&&&((()))***''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((()))))))))(((+++------++++++...111000111222444555555555555444666999<<<>>>>>>>>>===999:::;;;<<<>>>??????@@@;;;::::::;;;===@@@CCCEEEHHHIIIKKKNNNOOOMMMHHHEEEGGGFFFEEEFFFGGGJJJMMMOOOSSSUUUYYY\\\^^^]]][[[ZZZSSSVVVYYY]]]^^^^^^]]]\\\\\\]]]___bbbeeehhhkkkmmmgggccc]]]WWWTTTVVV[[[```hhhppp{{{}}}tttmmmfffaaa[[[cccnnnzzzvvvnnnmmmjjjccc\\\XXXPPPSSSVVVXXXWWWTTTRRRQQQMMMNNNOOOOOOLLLKKKKKKKKKHHHKKKOOOQQQPPPKKKEEEAAA555222...+++******)))((((((((()))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&)))000222---((('''(((''''''''''''((())))))((('''%%%$$$######$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&$$$###"""'''''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((('''''''''''')))))))))))))))(((''''''******))))))))))))******)))************+++++++++******++++++++++++++++++++++++,,,,,,---...//////000000111222222222222111111333555444333222333333666555555666888;;;===???>>>===;;;:::999999::::::999:::;;;<<<======<<<;;;999:::;;;;;;<<>>;;;;;;:::999:::999;;;===<<<:::888888888888888888777666444333222000111333555555555444333---444777222,,,+++------((()))***+++***)))'''&&&))))))))))))))))))))))))))))))(((''''''((()))***(((&&&'''+++***&&&&&&+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%###!!!!!!###&&& !!!"""###$$$%%%&&&&&&&&&((())))))*********(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&'''''''''(((((((((***---000///,,,+++...111222222333444444444444444555666888;;;<<<=========;;;<<<>>>???@@@@@@@@@???<<<<<<<<<>>>AAAFFFJJJMMMIIIIIIJJJLLLMMMMMMJJJHHHHHHFFFEEEEEEHHHMMMRRRVVVXXXZZZ]]]```aaa___]]]\\\VVVWWWYYYZZZ[[[\\\\\\[[[]]]^^^bbbeeehhhjjjkkkllljjjgggbbb]]]ZZZ\\\aaaeeennnttt|||yyyrrrooohhhjjjnnnttt||||||xxxyyyxxxoooeee```PPPQQQUUUYYY[[[ZZZVVVSSSNNNOOOPPPOOOMMMLLLLLLLLLJJJLLLNNNPPPOOOMMMIIIFFF;;;777111...,,,+++***(((***+++,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))...555777000(((&&&(((''''''''''''((()))))))))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######''''''''''''((((((((())))))))))))(((((()))))))))((((((((())))))))))))))))))))))))(((((((((''''''''''''(((((()))(((((((((++++++************++++++)))************+++++++++++++++******************,,,,,,,,,------.........///000000111222111111111222444555555444333333444777666555555666888:::;;;:::;;;;;;;;;<<<;;;;;;;;;999:::<<<=========;;;:::888:::<<<===AAALLLZZZdddxxxhhh[[[YYYkkkzzz|||xxxvvvooohhhSSSHHH===;;;;;;:::999:::999;;;===<<<:::888888888777777777777666555444333000111222333333333222222...///,,,((((((,,,---+++***,,,...//////---***)))))))))))))))))))))))))))((('''''''''((()))+++,,,,,,%%%###''''''$$$###&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''******(((%%%###$$$&&&)))$$$$$$$$$%%%&&&&&&&&&'''%%%&&&(((************)))((((((((((((((((((((((((++++++******))))))((((((&&&&&&&&&&&&'''''''''(((+++///222111---,,,...222222333333444444333333222555666888:::;;;<<<=========>>>???AAAAAAAAA@@@???::::::;;;>>>BBBGGGLLLPPPIIIHHHHHHJJJLLLMMMLLLKKKHHHFFFEEEEEEIIIPPPWWW\\\[[[\\\^^^```aaa```^^^\\\YYYXXXXXXWWWXXXZZZ[[[\\\^^^```dddgggiiijjjjjjjjjpppnnnkkkfffddddddgggkkkwwwzzz~~~|||{{{wwwsssrrrwwwxxxllleeeQQQRRRUUUZZZ^^^]]]XXXSSSNNNOOOQQQPPPNNNMMMMMMMMMKKKLLLNNNOOOOOONNNLLLJJJ???:::555000---,,,+++)))///000000///...+++)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''...///444:::999000&&&"""&&&%%%%%%%%%%%%&&&'''''',,,+++)))((('''''''''(((######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))******&&&'''''''''(((((())))))******))))))((((((((('''%%%%%%'''((())))))******---,,,,,,++++++,,,,,,---)))************+++++++++++++++******************,,,,,,,,,---------......//////000111111111111000222444555555444333333444888777555444444666888999888999;;;===>>>======<<<:::;;;===>>>>>>===;;;::::::<<>>??????===:::;;;;;;;;;;;;;;;;;;;;;;;;AAAGGGLLLYYYmmm}}}{{{lll^^^[[[YYYcccyyywwwvvvqqqiii[[[MMM???999777777777:::;;;;;;:::999999999999999999888888777666555444444222111111222444444333222000///---+++******++++++*********))))))(((((('''(((((((((((())))))))))))!!!$$$(((+++,,,+++)))((()))((((((''''''(((((()))&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))((((((((())))))***((((((((((((((((((((((((((('''&&&&&&'''(((***+++------......///000000000444555444333222444777999777999===AAADDDGGGLLLOOONNNKKKEEE???:::888777888;;;===???@@@@@@BBBEEEGGGFFFGGGGGGFFFDDDDDDEEEFFFMMMNNNQQQVVV[[[___```___VVVSSSOOOMMMNNNQQQSSSTTTWWWWWWXXXYYY[[[]]]___``````aaabbbcccdddgggkkknnntttvvvxxxxxxvvvvvvzzz}}}}}}}}}lllbbbiiinnnyyytttmmmccc\\\YYYZZZ\\\]]]WWWVVVTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKJJJGGGAAA<<<888444000...***333666...(((***+++)))((())))))************)))((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&&&&&&&'''((((((((('''''''''(((((()))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###&&&)))***(((&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((''''''''''''&&&)))))))))))))))******+++))))))))))))************...---++++++,,,,,,+++)))***,,,...///...---...///---------------,,,+++***+++,,,,,,---...///000000000111222222333333333222222333333444444333333222444444555666777888999999999888999;;;>>>@@@@@@???999;;;<<<<<<;;;===???AAACCCIIIPPPXXXggg|||xxxkkk\\\YYYXXXbbbyyyzzzyyysssjjj\\\MMM>>>777666555666999;;;::::::999888999999999888777777666555444333333333222222333444555333222000...,,,***))))))))))))*********))))))(((((((((''''''(((((())))))******###%%%''')))+++***)))((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))***+++,,,---------...//////000000000111111222111111444888;;;;;;>>>AAABBBCCCCCCDDDFFFIIIFFFAAA;;;888888999999===???@@@??????@@@CCCEEEFFFGGGGGGEEEEEEFFFIIIKKKTTTVVVYYY]]]```aaa```___UUURRROOONNNOOOQQQRRRSSSWWWWWWXXXZZZ\\\^^^aaabbbdddeeefffffffffiiimmmppprrrtttvvvvvvuuuuuuxxxzzz}}}~~~nnnaaa___bbblllxxx|||qqqggg___[[[ZZZYYYYYYXXXUUUSSSRRRSSSTTTUUUUUUTTTSSSQQQPPPNNNMMMLLLKKKHHHDDD@@@<<<777222...)))------(((&&&***+++((('''((()))***************((())))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''%%%$$$%%%&&&'''''''''((((((''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((''''''''''''''')))))))))))))))******+++((()))))))))************...,,,++++++++++++***(((***,,,............///111............---,,,+++***++++++,,,---...///000111111111222333444444444444333444444444444444444333333444555666777888999:::999888888:::<<<>>>>>>===888:::;;;<<<<<>>777666555666999::::::999888888888888999777666666555444333222111444333222333444444333111///...,,,***))))))))))))***************)))))))))''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))))))))))))))))))))))))))))))))******+++,,,---,,,---...///000000000///---///000111333666;;;>>>>>>@@@CCCDDDCCC@@@???>>>@@@>>>;;;999888999;;;===???@@@@@@???>>>???BBBDDDEEEEEEEEEEEEEEEGGGKKKNNNYYY\\\___aaa```___]]][[[TTTSSSRRRSSSTTTUUUTTTSSSWWWWWWXXXZZZ]]]```bbbdddjjjjjjjjjiiiiiijjjmmmpppppprrrsssttttttuuuvvvwww|||rrrhhhYYYYYY___iiipppvvv~~~~~~tttiii```YYYVVVZZZYYYVVVTTTRRRSSSSSSTTTUUUTTTSSSRRRPPPOOONNNNNNLLLIIIFFFCCC???:::333///......,,,)))***---...,,,'''((()))***************''')))))))))'''&&&'''((('''''''''''''''''''''''''''(((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))***(((%%%%%%'''((((((&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((('''&&&%%%%%%''')))((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++((()))))))))***************)))((()))***+++***))))))+++,,,,,,,,,,,,...000---.........------,,,+++++++++,,,---...///000111111111222444444555555555333444444555555444444333333333444666777999::::::777666666888:::;;;:::999999;;;<<<;;;;;;???GGGNNNUUU___mmmzzz||||||~~~}}}sssiiiWWWUUUUUU^^^uuu}}}|||tttiii[[[MMM???999777777777:::::::::999888888888888888777666666555444333222222444333222333444444222000///...,,,***))))))******************************(((((((((((()))))))))))),,,***'''%%%$$$%%%&&&'''(((''''''&&&&&&''''''((()))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))*********+++---...000000000000///...000333555777:::>>>@@@===AAAEEEGGGEEEAAA???===999999888888999<<<>>>@@@?????????===<<<===@@@CCCBBBCCCDDDDDDEEEHHHLLLPPP[[[]]]______]]]YYYWWWVVVSSSSSSSSSUUUXXXYYYXXXVVVXXXXXXZZZ\\\___bbbeeeggglllmmmlllkkkjjjkkknnnppppppqqqrrrtttuuuuuuuuuuuuzzz}}}uuummmWWWTTTTTTZZZaaagggpppxxxuuuiii___YYY[[[ZZZXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMKKKHHHFFFBBB===777333///---***)))***+++,,,,,,((())))))************)))''')))))))))''''''((()))''''''''''''''''''''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''%%%$$$%%%'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''%%%$$$%%%'''***((((((((((((''''''''''''(((((((((((()))))))))***&&&&&&''''''(((((())))))'''(((((((((((())))))))))))))))))))))))******+++))))))))))))************((('''&&&(((***++++++******+++++++++***+++---///------............------+++,,,,,,---...///000000000111222333444555555555333444444555555444444333222333444666777999:::;;;;;;;;;<<>><<<:::<<<>>>===>>>DDDNNNWWWfffttt}}}yyyuuussstttuuuuuuttt}}}yyypppgggVVVTTTSSS\\\sss|||{{{sssgggYYYLLL???::::::888999::::::999999888888888888888888888777666555444444333333222111222333333111///...---,,,+++******+++,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))(((&&&&&&%%%&&&&&&(((''''''&&&&&&''''''((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%%%%&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''((()))************+++,,,...000111000//////000333777999:::;;;===???<<<@@@EEEGGGEEEAAA===;;;666777888:::<<>>AAAAAACCCEEEGGGHHHKKKOOORRRXXXZZZ\\\[[[WWWTTTSSSSSSSSSRRRQQQSSSVVVYYYZZZZZZZZZ[[[]]]___cccfffiiijjjkkkkkkkkkjjjjjjkkknnnqqqooooooqqqssstttuuutttsssvvvzzzyyyppp[[[TTTPPPRRRWWW^^^iiirrr{{{sssiiiddd]]]\\\ZZZYYYWWWUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMJJJHHHEEEAAA;;;888///---***))))))((((((***)))************))))))((('''((())))))((('''(((***''''''''''''''''''''''''&&&&&&((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%'''((((((((((((((('''''''''''''''''''''((((((((())))))&&&''''''((())))))******'''((((((((()))))))))))))))))))))))))))******+++))))))))))))************)))((('''(((***,,,+++***+++,,,,,,+++******,,,...+++,,,---...////////////---------........./////////000111333444444555555333333444444444444333333222333444666777999:::;;;???@@@BBBEEEFFFEEEAAA>>>999===AAADDDHHHSSSbbbnnnwwwwwwvvvssspppmmmkkkjjj}}}yyypppfffUUUSSSRRR[[[rrr|||{{{rrrfffXXXLLL@@@<<<;;;:::999;;;:::999999888777888888888::::::999888777666555555333222111111222222000......---,,,+++++++++,,,---'''''''''(((((((((((((((******))))))((((((''''''''''''((((((((('''%%%%%%'''''''''&&&&&&'''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''')))***+++,,,,,,---,,,,,,+++,,,///000111000///...111444888::::::::::::;;;<<<@@@EEEFFFDDD>>>999666666777:::===???@@@AAABBB::::::999888777888<<>>BBBAAA>>>999777666888999<<>>>>>>>>DDDFFFIIILLLOOOQQQQQQQQQRRRSSSSSSSSSQQQOOOMMMLLLOOOOOONNNNNNOOOTTTZZZ___^^^^^^]]]^^^```dddgggjjjiiihhheeebbbbbbeeelllqqqooonnnmmmnnnppprrrsssrrrvvvyyy}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~yyy}}}{{{yyyzzz{{{~~~{{{zzz{{{}}}qqqaaaUUUUUUWWWYYYdddqqq}}}{{{wwwnnncccXXXVVV[[[]]]VVVOOOSSSRRRRRRQQQQQQQQQQQQRRRTTTPPPKKKIIIJJJGGGAAA<<<555444222///---+++***)))************))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((+++,,,***(((************************++++++++++++++++++++++++))))))***+++,,,---------......---,,,,,,------------------...///000000111000000000111222222333333777666444333333444555666555555555555777999;;;<<<;;;===??????===<<<======<<>><<<<<<;;;;;;;;;;;;::::::999999888888777555444333333444444333000...------...,,,***)))))))))((('''+++*********)))(((&&&&&&))))))(((((((((((()))))))))************)))(((((('''&&&&&&''')))***((('''%%%'''(((((('''''''''(((((('''&&&&&&'''((('''%%%%%%&&&'''&&&%%%&&&''')))((((((''''''''''''''''''''''''''''''(((((((((((())))))((('''((((((******)))(((&&&&&&((())))))))))))))))))***++++++,,,,,,,,,---...///000111222222111333555666666666777888:::<<>>;;;999888999<<<@@@CCCDDDBBB@@@???@@@999999:::<<<>>>@@@BBBCCCGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLMMMQQQWWW[[[^^^]]]\\\]]]___bbbeeehhhhhhhhhfffdddcccffflllpppoooooooooppprrrsssttttttvvvyyy}}}|||{{{|||zzzvvvqqquuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwvvvvvvvvvuuuuuutttxxx~~~~~~}}}|||yyyvvvuuuwwwxxx|||zzzwwwuuuuuuxxx{{{}}}|||}}}~~~}}}pppfffaaa\\\YYYbbbppp~~~sssgggZZZUUUXXXZZZUUUPPPRRRRRRRRRRRRRRRSSSTTTUUUTTTPPPLLLKKKLLLKKKFFFAAA:::888555000---***)))(((************))))))))))))))))))((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***(((************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------------......------......///000000111000000000111222222333333666555444333333444555777888777666666666777999:::888999;;;;;;::::::;;;===AAAKKKYYYgggvvvvvvrrrttt~~~yyysssooolll~~~rrrhhhZZZSSSOOOSSS]]]mmm{{{|||xxxrrrmmmUUUDDDIIIPPPIII>>>:::===<<<<<<<<<;;;;;;;;;:::777777777666555444333222222555777555000---...000111///---,,,,,,,,,+++******************)))((((((******))))))))))))******+++***))))))(((((())))))'''&&&&&&'''))))))(((&&&((()))******(((&&&&&&''''''&&&%%%&&&(((((('''&&&$$$%%%''''''&&&'''***,,,+++***((('''&&&'''((((((''''''''''''((((((((((((******)))(((((((((((((((***((('''''')))++++++***))))))******+++,,,,,,,,,------...//////000111111000111333333333333555777999::::::999888888:::<<<@@@DDDHHHFFF@@@<<>>BBBMMM^^^ooossskkkjjjnnnzzz}}}zzzwwwwwwmmmaaa]]][[[___hhhuuu}}}yyyxxxtttooogggQQQ@@@@@@CCC>>>777555<<<<<<<<<;;;::::::999999666666666555444333222111///222444444222111222444222000............---,,,((())))))*********))))))***))))))(((((())))))******)))((('''&&&'''((()))'''&&&&&&'''((()))'''%%%+++,,,,,,+++(((&&&%%%%%%&&&%%%%%%&&&((()))((('''%%%'''(((''''''''')))+++,,,+++)))'''''''''((()))''''''''''''(((((((((((('''''''''&&&&&&&&&'''''')))((('''(((***++++++***))))))***++++++,,,,,,---------...//////000111111111222333333222333444666888777666555555888<<>>=========AAAFFFLLLPPPQQQPPPNNNLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLNNNOOOQQQNNNOOOPPPOOOPPPRRRVVVYYY[[[ZZZZZZZZZ[[[]]]___aaaeeeggghhhhhhhhhiiikkkmmmkkklllmmmnnnooopppsssuuuzzz||||||xxxuuuhhhiiijjjlllnnnqqqrrrsssrrrpppnnnnnnmmmkkkhhheeegggggghhhiiikkklllmmmnnnnnnooopppqqqqqqqqqppppppoooppprrrsssttttttssssssuuuuuutttsssqqqrrruuuwwwvvvuuurrrppppppqqqsssuuuuuuuuuvvvwwwyyy{{{~~~}}}~~~wwwrrrkkkeeeaaa```^^^]]]YYYZZZ[[[[[[\\\^^^aaadddiiinnnsssuuuxxx~~~|||mmmaaa```fffqqq{{{tttcccWWWSSSUUUXXXZZZVVVUUUUUUUUUVVVWWWXXXXXXUUUSSSQQQPPPPPPOOOLLLIIIEEEAAA;;;555000,,,+++***+++++++++*********))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))******))))))************************------------------------+++++++++++++++*********---------,,,------............//////000000000000000000000111222222333333222222222222333444666777:::999888777777777888888:::;;;<<<;;;;;;===@@@BBBEEEOOO___ppp}}}nnnhhhgggiiiuuu{{{ssshhhhhhmmmuuu}}}}}}wwwuuuqqqlllcccRRRBBB<<<999666666:::;;;;;;::::::999888888777555555555555444222111000222111000222444555333111///---+++***+++++++++)))&&&'''(((((())))))(((((()))((((((''''''(((((())))))((('''&&&%%%&&&'''((('''&&&&&&'''((((((&&&%%%((()))******((('''((((((&&&%%%%%%&&&((()))((('''(((((()))(((&&&&&&((()))+++***)))(((''''''((()))''''''''''''(((((((((((($$$%%%&&&&&&'''((((((((('''&&&&&&''')))+++***)))*********+++,,,,,,---------......///000111222222555666777777555444555666777555333333555999>>>@@@???>>>===<<<======>>>>>>>>>>>>===???CCCHHHNNNQQQTTTRRRPPPMMMLLLKKKKKKKKKLLLKKKKKKLLLMMMOOORRRSSSOOOPPPQQQQQQQQQRRRTTTVVVXXXXXXXXXYYYZZZ\\\]]]^^^dddfffhhhiiiiiiiiijjjkkkkkkmmmooooooooopppsssuuu|||}}}~~~~~~{{{xxxuuuwwwxxxyyyyyywwwsssooommmcccccccccdddfffhhhjjjllliiiiiiiiijjjjjjiiifffdddeeefffggghhhjjjlllmmmnnnkkkmmmppprrrtttuuuuuutttsssrrrpppnnnnnnpppqqqssstttttttttrrrqqqqqqtttvvvtttsssqqqpppppprrrtttvvvssssssssstttvvvyyy|||}}}|||}}}}}}}}}}}}|||{{{{{{xxxxxxzzz|||vvvnnnkkkhhheeeccc___[[[XXXUUUTTTRRROOOMMMNNNRRRUUUUUU\\\bbbhhhsssxxxmmmfffdddeeemmm|||vvvgggZZZRRRRRRWWW[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRPPPNNNKKKIIIFFFCCC>>>999444000///...++++++++++++************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))***************************------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,---....../////////000000000000000000000000111222222333333222222333333444555666777888888777777777999:::;;;===>>>>>>======???CCCGGGLLLUUUbbbppp~~~}}}mmmgggfffeeeqqq~~~zzzmmmsss|||tttqqqnnnjjj___RRRDDD;;;555333777>>>;;;;;;:::999888777666666555555555555333222111000666222000111444444000,,,///---++++++,,,,,,,,,+++&&&'''((((((((((((((('''((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''&&&&&&&&&''''''&&&$$$!!!###'''((()))***,,,...'''&&&%%%&&&(((((('''&&&((())))))'''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''')))***+++++++++&&&%%%&&&(((***+++***)))******++++++,,,------------...///000222333444555:::;;;===<<<999777666666666444222333777;;;>>>??????===;;;<<<>>>@@@@@@>>>===>>>@@@BBBFFFKKKNNNPPPSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRNNNPPPQQQQQQQQQPPPRRRSSSVVVVVVWWWXXXYYY[[[]]]^^^ccceeehhhhhhhhhhhhiiijjjmmmppprrrqqqooopppsssvvvwwwxxxyyyyyyyyyuuunnnjjjiiijjjkkklllkkkiiifffdddbbbbbbaaabbbccceeehhhiiifffgggiiijjjkkkiiihhhgggddddddfffgggiiikkklllmmmiiikkkooosssuuuvvvvvvvvvvvvuuurrrpppooopppqqqrrrrrrrrrrrrpppooopppsssvvvsssrrrqqqpppppprrrtttuuutttsssssstttwwwzzz}}}zzzzzz{{{|||{{{zzzxxxwwwxxxxxxyyyzzz{{{}}}zzzttttttttttttrrrmmmgggbbb___[[[VVVOOOKKKKKKOOORRRQQQ[[[gggsss|||ssslllccceeennn}}}zzznnn```TTTPPPSSSXXX\\\[[[ZZZXXXWWWWWWVVVVVVVVVUUUTTTSSSPPPNNNLLLJJJGGGEEEAAA===888444222000,,,++++++++++++*********))))))((((((((('''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///000000000000000000000000000000000111222222333333333444444555555666666666666666666777888:::<<<>>>===>>>>>>>>>???CCCIIIMMMRRRYYYeeerrr~~~mmmeeeccccccnnn{{{ttt}}}wwwnnnlllkkkhhhYYYNNNAAA:::777555777:::<<<;;;;;;:::999888777666666666555555444222111000222222111111222111///...000...,,,,,,---...---,,,(((((()))))))))(((((('''))))))(((((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&''''''%%%### """&&&'''((()))+++---((('''&&&&&&'''((('''%%%%%%&&&'''&&&%%%%%%''')))$$$%%%''')))))))))((('''''''''''''''((((((((((((&&&'''(((*********))))))&&&&&&''')))+++,,,+++*********+++,,,,,,------...---...///111333555777777===???AAAAAA===999666444444333333555:::===>>>===<<<======>>>======>>>???<<>>======>>>@@@DDDKKKSSSXXX[[[bbbnnnzzz|||llleeedddcccmmmwww~~~zzz~~~qqqhhhggggggeeeWWWLLL@@@<<<<<<;;;999888======<<<;;;999888888777666666666555444333222111+++///222222000///111444,,,***))))))***+++***)))***************)))((((((******))))))))))))*********+++,,,,,,,,,+++)))((('''&&&&&&&&&''''''%%%###$$$&&&'''((('''&&&'''((()))(((&&&&&&''''''&&&$$$###$$$%%%%%%%%%&&&(((***!!!###&&&)))***)))(((&&&''''''''''''((((((((()))&&&'''((((((((('''%%%%%%''''''(((***---...,,,+++***++++++,,,,,,------...---...000222444777888999???AAADDDCCC???999555333333222333777<<<>>>>>><<<888<<<@@@???:::888:::>>><<<@@@EEEKKKNNNOOOOOONNNLLLLLLMMMMMMKKKIIIGGGFFFAAABBBEEEGGGHHHIIIIIIIIIRRRTTTVVVWWWUUUTTTTTTTTTSSSTTTVVVXXXZZZ\\\^^^^^^bbbdddeeefffeeefffhhhiiiiiilllnnnlllhhhgggjjjnnnggggggiiilllmmmjjjbbb]]]VVVXXXZZZ]]]^^^^^^]]]]]]^^^___```bbbdddgggiiijjjdddfffiiiiiigggeeecccbbbfffggghhhiiikkklllmmmnnnmmmooosssvvvxxxxxxwwwvvvtttwwwzzz{{{yyyuuupppmmmooopppqqqrrrsssvvvzzz~~~zzzyyywwwuuutttttttttuuussssssrrrsssuuuyyy}}}~~~}}}zzzwwwuuusssuuuxxx{{{~~~}}}}}}{{{xxxxxx{{{uuujjjdddeeekkkppprrrfffbbbeeemmmzzzuuucccVVVTTTVVVYYYXXXXXXXXXXXXXXXYYYZZZSSSTTTUUUUUUSSSRRRRRRRRRJJJIIIGGGCCC>>>777222...,,,,,,,,,+++++++++******+++++++++************)))(((((())))))*********+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++************************++++++++++++++++++++++++---------...///000111111////////////000111333333111111111000000000000000000000000111222222333333666777777777777777666555888777777777888:::<<<======>>>@@@DDDIIIRRR\\\bbbhhhppp{{{zzzlllggggggcccllluuu|||~~~rrrgggbbbaaa``````XXXOOOBBB:::777777888888>>>===;;;999888888888999666666666555333111///...111111000111222111///---++++++++++++++++++++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&---,,,+++)))((((((''''''))))))((((((((((((((()))))))))((('''''''''''''''+++(((&&&$$$%%%%%%$$$###&&&&&&&&&'''((()))))))))///+++'''%%%%%%%%%$$$$$$***((('''((()))((('''%%%'''''''''(((((((((((()))))))))******+++++++++,,,......---,,,,,,------------...000111333333444444:::<<<===>>><<<888444111222555999;;;;;;:::999999<<<;;;;;;:::999999999:::999>>>FFFMMMPPPOOOLLLIIIFFFIIIKKKKKKIIIFFFCCCBBBEEEFFFGGGHHHGGGHHHJJJLLLOOOPPPRRRRRRQQQQQQSSSTTTTTTUUUWWWYYY[[[]]]]]]^^^iiigggeeedddcccdddfffgggjjjiiihhhgggfffeeeeeeeeeeeecccbbbeeehhhgggbbb]]]XXX\\\______]]][[[[[[\\\[[[[[[\\\]]]```bbbeeegggbbbeeeiiikkkjjjiiiiiiiiiiiikkklllmmmlllkkklllmmmsssrrrrrrtttwwwzzz{{{{{{ssswww|||{{{wwwsssppppppooopppqqqnnnkkklllrrrxxxvvv{{{|||uuuqqqrrrvvvrrrrrrssstttuuuxxxzzz{{{~~~|||{{{}}}|||zzzyyyzzz|||}}}{{{zzzyyyyyyyyyyyyyyy{{{|||zzz{{{kkk```ZZZ\\\hhhsssxxxeeeWWWOOONNNRRRVVVVVVTTTSSSUUUWWWTTTSSSSSSTTTUUUTTTRRRPPPNNNKKKHHHEEEAAA===777333,,,,,,+++***)))((('''&&&******************++++++((((((''''''''''''(((((()))'''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$+++***((('''''''''((()))(((((()))(((((('''&&&&&&))))))))))))((((((((((((,,,+++++++++++++++++++++***)))))))))((((((''''''******+++++++++,,,,,,,,,------/////////...---,,,------...///000111222222222222111111000111111111000000111222333555666777<<<;;;888666555555666777999888777777777888:::;;;???AAADDDIIIQQQ[[[gggnnnvvv|||~~~xxxwwwlllhhhiiijjjrrrzzz|||~~~~~~~~~oooeee```______^^^XXXOOOCCC:::777888888888>>>===;;;999888888888888666777777666555333111000111111000222333222000...++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''(((((()))******))))))((('''''''''(((((())))))((((((((((((((()))''''''''''''(((***+++,,,...+++'''%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((***'''%%%$$$%%%%%%%%%$$$(((((('''(((***)))'''%%%&&&''''''''''''(((((((((++++++++++++************------,,,,,,,,,,,,---------...///111333555666777999:::::::::999666333111222666999;;;;;;:::::::::;;;:::999888888999:::;;;>>>BBBHHHMMMOOONNNJJJHHHFFFHHHIIIIIIFFFDDDCCCBBBCCCFFFIIIKKKJJJJJJJJJKKKMMMPPPSSSTTTSSSRRRQQQQQQRRRSSSUUUWWWZZZ[[[]]]]]]aaa```___^^^^^^___```aaaffffffffffffdddbbb```^^^___]]]\\\___cccccc```\\\YYY\\\______]]][[[[[[\\\\\\[[[[[[\\\^^^aaadddfffggghhhjjjkkklllllllllllllllnnnqqqrrrqqqqqqssstttwwwxxxzzz|||~~~{{{||||||zzzwwwtttrrrrrrrrrttttttqqqnnnnnnsssxxxzzz}}}~~~|||wwwttttttvvvzzzyyywwwwwwwwwxxxzzz{{{}}}|||{{{zzzzzz{{{|||~~~~~~}}}|||{{{zzzzzz{{{{{{xxxwwwwwwyyy~~~{{{nnnccc\\\ZZZ```iiizzzyyyfffXXXOOOQQQRRRSSSRRRRRRSSSTTTQQQRRRSSSTTTUUUUUUTTTSSSPPPMMMJJJGGGDDD???:::666---,,,+++************+++************************((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$***))))))((((((((((((((())))))******)))(((((('''))))))))))))((((((((((((++++++++++++++++++++++++*********)))))))))((((((++++++,,,,,,,,,---------------...//////...---,,,.........///000000111111111111111111111111222222000000111222333555666777888777555444444555777888999999888888999:::;;;<<>>;;;///...,,,******,,,...///************************((((((''''''''''''(((((('''''''''((())))))'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%)))))))))))))))(((((('''***************))))))((((((((((((((())))))))))))************************+++++++++************))),,,,,,---------.........------......///......---////////////////////////000000000000111222222222000000111222333555666777666555555555666777999;;;::::::999999:::;;;===>>>AAAGGGQQQ]]]hhhrrr{{{{{{sssmmmnnnqqqsssmmmeeeaaadddiiixxxyyytttnnnmmmttt{{{~~~{{{zzzuuuggg]]]YYYYYYYYYYYYXXXOOOCCC;;;888999::::::<<<<<<;;;:::888888777777666777888888777666555444111000111333444555333111,,,,,,+++++++++++++++***))))))))))))))))))))))))++++++******)))(((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((())))))***))))))(((((((((((((((///+++'''$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))((('''&&&&&&'''***,,,+++)))&&&&&&&&&&&&&&&'''''''''''',,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------------...000333888<<>>BBBDDDEEEFFFGGGFFFEEEDDDEEEDDDCCC@@@>>>>>>@@@CCCCCCFFFIIIJJJIIIIIIIIIIIILLLOOORRRSSSRRRPPPPPPPPPTTTTTTUUUUUUVVVWWWXXXXXXZZZ[[[\\\^^^___`````````]]]]]]\\\[[[YYYVVVSSSQQQTTTRRRPPPQQQTTTWWWWWWVVVYYY[[[]]]______^^^]]]\\\\\\[[[ZZZZZZ]]]aaaeeehhhiiihhhhhhkkkqqqvvvyyyzzzwwwzzz~~~}}}{{{~~~}}}yyyxxxuuuttttttvvvxxxzzzvvvxxx|||~~~}}}}}}||||||||||||}}}}}}{{{zzzyyyzzz|||}}}|||{{{yyyzzz|||}}}uuujjjaaa___bbbdddkkkssswww}}}nnn[[[VVVQQQOOOPPPQQQPPPOOOOOOQQQTTTUUUUUUTTTTTTUUUTTTQQQNNNKKKHHHEEEBBB???444222...+++***+++---///+++++++++***************((((((''''''''''''(((((())))))***,,,------***'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))((('''&&&((()))*********)))'''&&&)))))))))******))))))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,---------------------...............000000/////////............//////000111222222222000000111222333555666777888777888888999;;;<<<>>>:::999999999;;;===>>>@@@CCCIIISSS___jjjttt}}}}}}{{{zzzvvvoooiiihhhiiigggbbb]]]]]]ccchhhxxxwwwqqqjjjiiiqqqxxx{{{}}}wwwuuuxxx}}}sssfff[[[WWWWWWXXXXXXXXXOOOBBB:::888999::::::;;;;;;;;;:::999888777666555666666777666555444333111000111333444555333111,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******)))((((((((()))(((''''''&&&&&&'''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''***'''$$$###$$$&&&''''''(((((((((((((((((())))))&&&%%%%%%&&&(((((('''%%%&&&&&&'''***++++++)))'''&&&&&&&&&'''''''''((((((******+++,,,---......///,,,+++++++++,,,,,,---............000444888<<>>@@@BBBBBBCCCDDDEEEEEEFFFEEEDDDCCCAAA>>><<<===@@@CCCEEEFFFFFFEEEDDDEEEHHHJJJNNNOOOOOOOOONNNOOOQQQSSSXXXXXXVVVUUUUUUUUUUUUVVVUUUVVVWWWYYY[[[[[[[[[\\\ZZZXXXUUUSSSQQQPPPPPPPPPTTTRRRPPPPPPQQQSSSTTTTTTXXXZZZ\\\^^^``````___^^^[[[[[[ZZZ[[[^^^bbbfffhhhjjjiiiiiikkkppptttxxxzzz|||}}}||||||~~~zzz|||~~~}}}||||||zzz{{{|||{{{xxxuuuwwwwwwwwwzzzsssfffaaabbb```eeemmmrrrwwwvvvfff```YYYUUUTTTSSSQQQNNNQQQSSSVVVVVVTTTRRRRRRSSSTTTQQQMMMKKKIIIGGGDDDBBB;;;777111,,,))))))+++---+++++++++*********))))))((((((''''''''''''(((((())))))***,,,------***'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((&&&'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((()))***+++***)))((('''((()))*********)))'''&&&''''''(((((()))((((((''''''((((((((()))))))))***(((((()))))))))*********+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......//////000000//////......---------...///111222222222111000000111222333555666777999999999:::;;;<<<======999999999:::;;;>>>@@@AAACCCIIISSS___kkkwww{{{wwwwwwvvvpppkkkfffddd```\\\ZZZ]]]ccchhhmmmnnnkkkgggjjjrrrwwwwwwyyyqqqooorrr~~~~~~tttfff\\\WWWWWWWWWWWWVVVMMMAAA999777888999999:::;;;::::::999777666555555555666666555333222111111000111222444444222000---,,,,,,++++++*********))))))))))))))))))))))))''''''((())))))******+++******)))((('''''''''(((&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%&&&'''))))))&&&%%%###$$$&&&'''((('''&&&&&&''''''((())))))***%%%$$$###$$$&&&'''&&&%%%)))(((((()))***+++***((('''''''''(((((((((((()))******+++,,,...///000000,,,,,,,,,,,,---...//////......///111444777;;;<<<666444222111111333666888777999:::;;;:::999:::;;;888888999:::<<<>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGDDDCCCAAA>>><<<===AAADDDFFFFFFDDDCCCBBBCCCGGGJJJMMMMMMMMMMMMMMMOOOSSSVVVZZZYYYWWWUUUTTTSSSTTTTTTTTTUUUUUUVVVXXXYYYZZZZZZUUUSSSPPPMMMLLLMMMOOOPPPSSSRRRQQQPPPQQQRRRSSSTTTWWWXXXZZZ^^^aaacccbbb```[[[[[[[[[\\\^^^```cccdddjjjkkklllkkklllnnnrrruuu~~~~~~}}}zzz{{{}}}}}}yyyuuurrrvvvxxxuuuvvv}}}~~~lllbbb___\\\aaaiiirrrwww}}}|||rrrllleee]]]XXXTTTQQQOOOQQQTTTWWWVVVSSSQQQQQQSSSTTTQQQMMMKKKJJJHHHFFFDDD@@@<<<666000+++******+++,,,,,,++++++***)))))))))((((((''''''''''''(((((('''''''''((())))))'''%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))***((()))+++,,,,,,+++)))((()))))))))))))))(((((('''&&&''''''(((((((((((('''''''''(((((())))))******((())))))******+++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,---------------...///000/////////......------------...000111222111111000000000111222333555666777777777888999:::;;;<<<<<<:::::::::;;;===@@@BBBDDDEEELLLXXXeeesss{{{||||||vvvooofffdddaaa^^^___aaadddgggbbbeeefffhhhmmmuuuxxxvvv}}}vvvkkkkkknnnxxxvvvhhh]]]XXXXXXWWWWWWUUULLL@@@888666777999999::::::::::::999777666555666666666666555333111000111111000222333222000...------,,,,,,+++******)))((((((((((((((((((((((((&&&''''''(((((()))******((((((((('''(((((()))***&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&(((((('''&&&"""###$$$%%%&&&((())))))%%%$$$###$$$''')))******,,,***(((((()))***))))))((((((((()))))))))******+++,,,,,,---...//////000------------...///000111...///111222444666888888333222111000111333666888777888:::999888888999:::999:::<<<>>>@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCBBBDDDCCCBBB???>>>>>>BBBEEEEEEFFFFFFDDDCCCDDDFFFIIIIIIKKKLLLMMMNNNPPPSSSVVVWWWVVVTTTRRRRRRSSSTTTUUUSSSSSSRRRSSSSSSUUUWWWXXXOOONNNMMMLLLLLLMMMOOOPPPPPPPPPQQQQQQRRRSSSTTTVVVUUUVVVXXX]]]bbbeeedddbbb\\\\\\]]]]]]]]]\\\\\\[[[cccgggkkkjjjhhhiiiooottt}}}~~~||||||{{{zzzwwwtttooouuuxxxttttttyyy}}}~~~yyyjjjdddZZZ^^^iiivvv|||}}}zzzwwwpppfff\\\TTTPPPNNNOOOSSSWWWVVVSSSQQQSSSUUUTTTRRRNNNLLLKKKJJJIIIGGGDDD@@@:::444///---,,,,,,,,,,,,++++++***))))))(((((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******(((***,,,------,,,***(((***))))))(((((((((((((((''''''((()))))))))))))))'''''''''((()))*********))))))******+++,,,,,,---************+++++++++,,,+++++++++,,,,,,,,,------------,,,,,,---...000111.....................---...///000111111111///...000000111222333555666777555666888:::<<<>>>??????<<<<<<===>>>@@@CCCFFFGGGKKKSSSaaappp{{{qqqiiigggeeedddfffggggggfff```dddhhhlllttt}}}~~~{{{|||uuugggiiillluuuxxxjjj^^^YYYXXXXXXWWWTTTKKK???777555777888888::::::::::::999777666444777888777777555333111///111111000111222111///---------,,,,,,+++***))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''((((((((()))***)))&&&$$$ """###%%%&&&(((((((((&&&%%%&&&***...111222...+++((('''((()))))))))))))))))))))************------..................---------...///000111111///000111333444555555555111111000000111333555777777888999999888777888::::::;;;>>>AAABBBBBBBBBAAA<<<===>>>??????>>>===<<>>>>>???@@@CCCFFFHHHJJJQQQZZZjjjyyy~~~qqqkkkiiihhhiiikkkkkkhhheeeccchhhlllrrr{{{|||tttkkkeeecccooouuufff___]]]YYYVVVVVVOOOGGG===888777888777555999999:::::::::999999888777666555444333222222222///000111222222111000///---,,,******+++,,,+++***,,,++++++***)))(((((('''''''''((((((((((((''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))((()))***+++***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###%%%'''&&&%%%%%%%%%'''***...000)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...///111333444333222111111222333444555555555555666666777777777777666555999;;;>>>AAABBBAAA???===AAA@@@???>>>>>>@@@BBBDDDCCCDDDFFFGGGFFFEEECCCBBB>>>AAAEEEHHHJJJIIIGGGEEEJJJNNNRRRQQQNNNKKKMMMPPPSSSTTTTTTTTTRRROOOLLLJJJOOONNNMMMLLLKKKJJJIIIIIIKKKJJJHHHHHHIIIKKKNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVXXXXXXYYY[[[]]]aaadddfffaaa^^^^^^```]]]VVVPPPOOOPPPYYYdddiiikkkmmmtttzzz}}}{{{zzzrrruuuxxxxxxvvvuuuwwwyyy~~~wwweeedddhhhtttxxxqqqbbbRRRJJJLLLLLLOOORRRTTTTTTSSSRRRRRRUUUTTTSSSRRROOOMMMKKKJJJJJJGGGCCC===666000+++((()))******+++++++++******************))))))))))))&&&((())))))(((((()))***'''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,+++***((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))*********+++++++++...------------,,,,,,,,,,,,,,,------...---------000000000000////////////////////////000000000000000000000111222333555555999:::<<<===???@@@BBBBBB@@@???AAAEEEGGGHHHMMMSSSYYYfffxxx}}}kkkeeegggjjjnnnrrrqqqmmmjjjkkkssszzz|||~~~}}}tttnnnhhhgggssstttddd]]][[[XXXVVVUUUOOOGGG===777666888777666::::::::::::999999888777777666555444333222222222///000111222222111000//////---+++***++++++***(((++++++***))))))(((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&'''''''''%%%%%%'''(((''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000222333333222111000000111222333444444444444666666666666666777777777999<<>>======>>>@@@AAACCCDDDEEEFFFFFFDDDCCCAAA???AAADDDFFFHHHGGGFFFFFFGGGKKKOOOOOOLLLJJJLLLOOOPPPPPPQQQQQQPPPNNNKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGJJJLLLNNNOOOPPPRRRTTTVVVXXXYYYZZZ\\\\\\\\\\\\]]]___aaacccccc```aaacccbbb[[[VVVUUUTTT^^^kkksssuuuwww{{{~~~}}}vvvwwwxxxwwwvvvvvvwwwxxxyyy{{{~~~nnniiigggppp{{{tttfffUUULLLKKKJJJLLLPPPRRRSSSTTTUUUVVVUUUTTTSSSRRRPPPMMMKKKJJJKKKIIIFFFAAA:::333---*********++++++++++++******************)))))))))))))))******)))'''&&&&&&'''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''(((((())))))((('''''''''&&&%%%%%%%%%''')))***))))))((((((''''''&&&&&&))))))))))))))))))))))))+++***)))((((((((()))***(((((((((((())))))))))))************************+++++++++*********))))))*********++++++++++++,,,------------------------++++++,,,------------,,,000000000000/////////////////////000000000111111000000111111222444555666888888999:::<<<>>>???@@@AAA@@@BBBGGGJJJLLLSSS[[[dddpppxxxkkkfffhhhkkkoooqqqqqqpppooossszzz~~~}}}}}}wwwsssnnnnnnzzzrrrbbbZZZXXXVVVTTTTTTNNNFFF<<<666555777888888::::::::::::999888777666777666666555444333222222///000111222222111000///000...,,,*********)))'''***))))))((((((''''''''')))((('''&&&&&&'''((())))))((((((''''''''''''((((((((())))))))))))((((((&&&'''((((((((('''%%%$$$)))((('''&&&&&&'''((()))((())))))(((''''''(((***&&&''')))***)))(((&&&$$$(((((('''&&&&&&&&&&&&'''******)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111222222222111000//////000111222333333333333555444444444555777999:::;;;===???AAABBBAAA???>>>>>>===<<<;;;<<<===>>>???CCCCCCDDDEEEEEECCCBBBAAA???@@@AAACCCDDDEEEFFFFFFEEEHHHLLLMMMKKKJJJKKKMMMLLLMMMMMMNNNMMMKKKJJJIIIEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFHHHKKKLLLMMMNNNQQQTTTXXX[[[]]]___```___^^^]]]]]]^^^___```bbbaaadddhhhhhhccc```aaadddnnn{{{}}}{{{zzzzzzzzzzzzyyywwwyyy|||~~~{{{qqqjjjnnn~~~yyymmm]]]PPPKKKIIIKKKNNNQQQSSSUUUVVVVVVUUUTTTSSSRRRPPPNNNLLLKKKKKKKKKIIIEEE@@@888222---++++++++++++++++++++++++************))))))))))))+++,,,+++)))&&&$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''(((((())))))(((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))************************+++++++++***************++++++++++++,,,,,,,,,,,,------------------......++++++,,,---------------////////////000000000000///000000000000111111111111111111222333444555666888777777888:::<<>>===::::::;;;;;;===>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAA?????????@@@BBBCCCEEEEEECCCFFFJJJKKKJJJJJJKKKLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMOOOQQQTTTXXX\\\___aaaaaa```___^^^^^^___``````aaabbbhhhoooqqqoooooorrr}}}~~~}}}~~~~~~~~~|||sssqqqyyy}}}ssseeeUUULLLHHHJJJMMMRRRUUUUUUTTTRRRTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKIIIDDD===555000---,,,,,,+++++++++++++++************)))))))))(((+++,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''''''''&&&)))(((''''''&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((************************++++++,,,,,,,,,---------,,,,,,------......//////---....../////////......////////////000000000000000000000111111111222222222222222222333555666777888888888888:::===???AAADDDDDDHHHOOOVVV___nnn||||||rrrnnnnnnkkkmmmnnnoooooorrrwwwzzzvvvrrrxxx|||xxxzzz|||mmm^^^XXXVVVSSSPPPPPPJJJDDD<<<666444666888:::;;;::::::999888777555444777777777666555444222111///000111222222111000///,,,+++)))***+++,,,,,,+++((((((((((((''''''''''''***)))'''%%%%%%''')))***((((((''''''''''''((((((%%%&&&((((((((((((&&&%%%((((((((())))))(((((((((,,,+++)))(((((()))+++,,,'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((())))))***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---...//////111111111111000000///...000111222333444444444444222222222222444888;;;======>>>???@@@@@@???===<<<888999:::<<>>>>>>>>???@@@BBBDDDEEEDDDFFFHHHJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMPPPPPPRRRUUUXXX\\\___aaa^^^^^^^^^___aaaccceeefffeeeiiiqqq{{{|||uuusssyyy|||vvvjjjYYYLLLDDDFFFKKKQQQWWWXXXUUURRRTTTTTTSSSRRRQQQOOOMMMLLLJJJKKKLLLKKKFFF???888333......---,,,++++++,,,,,,************)))))))))(((***+++,,,+++)))((()))***&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((()))))))))%%%&&&&&&'''(((((('''''')))(((((((((''''''((((((((((((((()))******++++++((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************++++++,,,,,,,,,---------,,,,,,------...///000000111111222222111000000///.../////////000000000111111111111111222222222222222222222333444555777777777777777888:::<<>>>>>>>>>>>===;;;:::888999;;;>>>AAACCCEEEFFFAAAAAAAAA@@@@@@@@@@@@@@@======>>>???@@@BBBCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHIIIHHHHHHFFFEEEDDDDDDCCCGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQRRRTTTWWW[[[^^^```^^^^^^```bbbfffjjjmmmpppooottt}}}xxxqqqnnnssswwwyyy{{{wwwooo___PPPCCCDDDGGGNNNUUUYYYXXXVVVTTTTTTTTTSSSQQQOOONNNMMMJJJKKKLLLLLLHHHBBB;;;777000///---,,,+++,,,,,,---************))))))))))))((()))******))))))+++,,,'''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))'''((())))))************(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))***************************************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///000111111555555555444333111000///......//////000000111111111111222222222333333333333333333444555666777888666777888:::;;;===>>>???GGGKKKSSS]]]ggguuuwwwsssnnnkkklllqqquuuqqqmmmlllnnnrrruuuvvvrrrpppkkkgggkkkuuu{{{|||~~~yyyuuuvvvvvviii]]]ZZZYYYTTTNNNKKKDDDAAA===999666666777999888888888888888777666666666777888888777555333111///000111222222111000///,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***))))))))))))))))))***''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&'''(((((())))))***+++++++++***)))******+++,,,,,,---..................///000111111000////////////000000111///000111222333333333333000111222444666888999:::============<<<;;;:::999999:::<<<>>>AAABBBCCCDDDAAAAAA@@@???????????????<<<===>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSVVV[[[___aaa```aaacccggglllqqqvvvxxxxxx~~~|||uuuooojjjgggeeennn|||~~~}}}yyykkk[[[KKKHHHFFFIIIOOOUUUWWWVVVTTTTTTTTTSSSQQQPPPNNNNNNKKKLLLMMMMMMIIIDDD???;;;111000...,,,+++,,,------************))))))))))))&&&((())))))(((((()))***((((((((()))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((('''''')))******+++++++++&&&'''((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))))))))((('''&&&(((((((((((())))))))))))************************))))))*********+++++++++*********++++++++++++,,,++++++,,,...///111222222777777666444222000...---.........///000111111111222222222333333333333444333333444444555777888999888:::<<>>:::777666777999777777888888888777777666666777888888777555333111///000111222222111000///...,,,******+++++++++)))))))))))))))************''''''(((((((((((('''''''''''''''''''''((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''((())))))(((''''''&&&'''((('''%%%%%%'''((("""%%%))),,,---,,,)))'''&&&&&&&&&&&&&&&'''((()))++++++,,,,,,+++***((('''******+++,,,,,,---......///......//////000111222//////...//////000111222...///000111111222222111///111333555777888888888======<<<<<<;;;:::999888;;;<<<===???@@@@@@AAAAAAAAA@@@??????>>>?????????<<<===???@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDBBB>>>>>>???@@@AAACCCDDDEEECCCDDDEEEGGGIIIKKKLLLMMMHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNOOORRRVVV[[[```bbbcccdddgggkkkpppvvv{{{}}}||||||uuukkkbbbZZZdddsssuuufffWWWOOOGGGEEEIIIOOOSSSSSSTTTTTTTTTSSSRRRPPPOOONNNMMMNNNNNNMMMJJJFFFAAA>>>222000...,,,+++,,,---...************))))))))))))&&&'''((('''&&&%%%&&&((())))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''%%%%%%'''((())))))))))))&&&&&&((()))************))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))*********+++++++++++++++,,,...///111222333888888666444111///,,,+++---......///000111111222222222333333333444444444444444444444666777888999<<<>>>BBBEEEGGGGGGFFFEEEIIIOOOZZZgggrrr|||zzz{{{|||wwwrrrwww|||sssjjjiiinnnqqqooojjjccc```]]]cccqqqzzz}}}ssspppppp{{{}}}pppjjjbbb\\\YYYUUUPPPLLLGGGDDD???:::777777888:::::::::999888777666555444888:::;;;999666333222222444333333333444444222000...+++))))))***,,,,,,+++++++++++++++***((('''&&&******))))))))))))******((((((((((((((()))******&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...///111...---+++***+++---///000000000////////////000111555222111333777::::::888::::::::::::::::::::::::;;;===???@@@>>>=========>>>>>>>>>>>>============?????????@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???????????????@@@CCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLLLLMMMOOOPPPRRRUUUTTTSSSUUUZZZ___ccceeennnqqqvvvzzz}}}~~~}}}|||qqqccc\\\]]]fffuuu|||kkk\\\OOOKKKNNNOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNMMMKKKFFFCCC:::777222///.........------,,,+++***))))))))))))'''&&&%%%'''***+++)))&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!(((((())))))))))))(((((('''((((((((('''&&&%%%%%%''''''((()))))))))))))))***************)))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,...---+++*********++++++,,,,,,+++,,,---///111222555222000000222333111///...---------...///111222444333222000///000111111222222222333555777888999;;;>>>BBBEEEEEEDDDCCCCCCFFFOOOaaattt|||{{{{{{||||||{{{xxxvvvwwwjjjaaaeeelllkkkbbb\\\]]]^^^aaajjjyyy~~~wwwsssrrr{{{pppjjjbbb[[[XXXTTTOOOLLLGGGDDD???:::777777888999;;;:::999888777666666555888:::;;;999666333222222444333222333444444222000---+++))))))+++,,,,,,+++************)))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((())))))***((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////...------...//////000000000000000/////////333222222444777999999888:::::::::999999999::::::;;;===??????===<<<<<<===>>>=====================?????????@@@AAACCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIKKKMMMOOORRRSSSVVVUUUUUUVVV[[[bbbiiinnnzzz}}}~~~sssiii]]]\\\aaalllvvv}}}vvvgggVVVNNNKKKKKKLLLPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPOOONNNNNNMMMKKKGGGDDD===999444000............+++***)))(((((('''''''''***((('''(((******(((&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$###(((((())))))))))))((((((((((((((()))((((((''''''''''''((()))))))))))))))***************)))((((((((((((((((((((((((((((((''''''((())))))))))))(((++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------+++*********++++++---,,,,,,,,,---///000111333000......000111///.........------...000111222333333222111111000111111222222333444555777888999888<<<@@@AAA@@@@@@AAABBBHHHQQQbbbttt}}}|||}}}~~~~~~{{{wwwtttsssjjjdddgggiiieee^^^YYY\\\```eeemmmzzz|||xxxuuu||||||}}}}}}pppjjjaaaZZZVVVSSSNNNJJJGGGDDD???:::777777888999;;;;;;:::999888777777666888:::;;;999666333222222444333222333444444222000---+++******+++,,,,,,+++((((((((())))))(((((('''(((''''''&&&&&&''''''(((((((((''''''(((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...000222333333111///---000000//////////////////000000111111111000...---000222555666777777777888::::::999888888999:::;;;:::<<<======<<<;;;;;;<<<========================>>>>>>???AAABBBDDDEEEEEEAAA@@@@@@@@@@@@?????????======>>>???@@@BBBDDDEEEGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHJJJLLLOOORRRUUUWWWXXXYYYZZZ[[[___fffqqqyyy}}}tttnnn```\\\\\\ccckkkrrrzzzvvvcccVVVMMMIIIKKKPPPOOONNNNNNNNNOOOQQQSSSTTTOOONNNMMMMMMMMMKKKHHHEEEBBB===666111///.........++++++)))(((((((((((((((,,,***))))))))))))(((&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((())))))))))))))))))''''''((()))))))))))))))))))))******))))))((((((''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,---------------...///000000///------...///...---///.........///000111222222222222222222222111111333333333444666777999999888<<<@@@???===<<<@@@DDDLLLUUUeeettt~~~~~~{{{|||~~~|||vvvrrrnnnjjjiiiiiieee]]]XXXXXX^^^fffnnnuuu}}}|||xxx~~~{{{{{{|||{{{xxxqqqjjjaaaYYYUUUQQQMMMIIIGGGCCC>>>999777666888999;;;;;;::::::999888888777888:::;;;999666333222222444333222222333333222000,,,+++******,,,,,,+++***&&&&&&'''(((((((((((((((++++++************++++++(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---+++++++++++++++,,,---...++++++,,,,,,,,,,,,------///111444666555222///,,,---...///000000000000///000111222333222000...,,,...222777888666555666888:::999888777777888:::;;;999;;;<<<<<<:::::::::;;;<<<<<<<<<==================>>>???AAACCCDDDEEEEEE???????????????>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEHHHGGGDDDCCCCCCEEEHHHJJJJJJKKKMMMPPPSSSVVVXXXZZZZZZ^^^bbbdddffflllvvv~~~wwwqqqbbb\\\ZZZ```hhhpppyyypppaaaUUULLLLLLPPPOOONNNMMMMMMNNNPPPRRRSSSNNNMMMLLLLLLMMMLLLIIIGGGGGGAAA999333000//////...------,,,+++************+++***))))))))))))))))))''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''(((((((((((((((((('''&&&'''((()))))))))))))))''''''((()))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))***++++++++++++***''''''''''''''''''''''''))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------............///...---------........./////////000000111111111000111222333444333222111444444444555666777999::::::>>>AAA@@@======CCCHHHQQQ[[[iiivvv~~~wwwvvvxxx|||}}}xxxssskkkkkklllkkkbbbXXXVVVYYYcccnnnyyy}}}{{{{{{{{{}}}|||zzzssskkkaaaYYYTTTQQQLLLIIIFFFCCC>>>999666666777999;;;:::::::::999888888888888:::;;;999666333222222333222111222333333111///,,,+++***+++,,,,,,+++***%%%&&&'''(((((())))))((((((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''""""""#########$$$$$$$$$$$$$$$$$$%%%''')))+++,,,******************+++,,,+++++++++,,,,,,---------///111444666555222///,,,***+++---...000000111111000111222333222111///---...222777888666444555777888777777666777888999:::999:::::::::888888999;;;;;;;;;<<<<<<=========>>><<<===???AAABBBCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDGGGFFFEEEDDDFFFIIILLLNNNLLLMMMOOORRRUUUXXXZZZ[[[]]]cccjjjmmmnnnrrryyy~~~{{{{{{vvvccc]]][[[```hhhppp{{{wwwlll___SSSMMMNNNPPPOOONNNMMMMMMNNNOOOPPPMMMLLLKKKKKKLLLLLLKKKIIIJJJEEE===777333111000///...---,,,+++************(((((((((((()))***,,,---(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&''''''((((((((((((''''''((()))))))))))))))'''(((((()))))))))(((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................////////////...//////000000000000111111111111111///111222444444444333222555555555666777888999:::;;;>>>AAABBBAAACCCIIIOOOYYYcccoooyyy}}}qqqnnnqqqwww}}}zzzvvvjjjkkkllljjjaaaXXXXXX]]]jjjvvv|||~~~{{{}}}uuummmbbbYYYTTTQQQLLLIIIFFFCCC>>>999666666777888::::::999999888888888888888:::;;;999666333222222333222111222333333111///++++++***+++------+++)))&&&'''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&"""""""""######$$$$$$%%%%%%%%%%%%&&&''')))***+++******))))))))))))*********++++++,,,,,,------......000222333333111///---++++++,,,---///000111111///000111222222111000000000222555666555555555666666666666777888888999999888999999888777777888:::;;;;;;;;;<<<<<<======>>><<<===???@@@AAABBBAAAAAA=========>>>>>>>>>>>>???AAAAAAAAAAAABBBBBBCCCDDDFFFFFFFFFGGGIIILLLOOOQQQLLLNNNQQQTTTWWWZZZ[[[\\\aaagggmmmrrrtttwww{{{~~~~~~|||}}}iiibbb]]]```gggppp{{{yyytttjjj]]]RRRMMMOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKKKKGGG@@@:::666444111///,,,+++***))))))((())))))&&&'''(((''''''))),,,///((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&%%%&&&'''''''''''''''&&&''''''((()))))))))))))))''''''((()))))))))((((((************************))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,---...//////......///000111000//////111333000111222222222222111111000000222333444444444444666666666666777888999:::999;;;???DDDIIIOOOUUUZZZeeennnxxxxxxmmmgggjjjqqqxxx~~~~~~{{{xxxllliiigggeee```[[[]]]cccmmmyyyuuu}}}vvvnnncccZZZUUUQQQMMMJJJFFFCCC===888666555777888999888888888888777777777888:::;;;999666333222222333222111222333222111///+++******,,,------+++)))(((((())))))***)))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&'''''''''((((((***++++++++++++***************+++******+++,,,,,,---...............///////////////000///.........///000111///000000111111222222333333222222333555666666555333444666888999999888777777888888777555555777999::::::;;;<<<<<<===>>>>>>;;;===>>>@@@@@@@@@>>>=========>>>>>>>>>?????????@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGHHHJJJMMMOOOPPPNNNPPPTTTYYY]]]```bbbccceeehhhmmmrrrwww{{{~~~~~~xxxmmmcccaaaeeennnzzz|||{{{vvvhhhZZZRRRKKKLLLNNNOOOOOOOOOMMMLLLLLLJJJIIIJJJLLLMMMMMMLLLKKKHHHBBB>>>:::666222///,,,,,,+++***))))))))))))&&&'''((('''&&&'''***...((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''$$$%%%(((***+++***)))(((&&&''''''((((((''''''&&&'''((((((((((((''''''&&&''''''((()))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))((())))))***+++*********((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++---.........------***+++---...///000//////...000111000//////111333111111222333333222111111111111111222333444666666777777777777888999::::::777999???IIIVVVaaahhhjjjsss{{{{{{~~~~~~~~~~~~vvvlllbbbfffllltttzzz|||zzzwwwnnnfff___^^^______cccggglllvvvsssxxxooodddZZZUUUQQQMMMJJJFFFBBB===888666555777888888888888777777777777777999:::;;;999666333222222333222111111222222111///+++***+++,,,------+++)))))))))************))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$#########$$$$$$%%%&&&&&&'''((((((******)))******+++,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,---.........---,,,,,,,,,...///111555333111///......///000000//////000111222444555555333000111555777666444222444777999:::999777666777777777666555555777999::::::;;;;;;<<<===>>>>>>;;;===>>>??????>>>===;;;===>>>>>>>>>??????@@@@@@>>>>>>???AAACCCFFFHHHIIIEEEFFFGGGIIIKKKLLLMMMNNNQQQSSSXXX^^^cccgggjjjkkkhhhhhhjjjpppwww}}}xxxiiiccceeemmm{{{rrrcccYYYHHHJJJMMMPPPQQQPPPNNNMMMKKKJJJIIIJJJLLLNNNNNNMMMKKKHHHDDD@@@<<<888333000///...---,,,++++++++++++'''((()))'''$$$%%%(((,,,))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((###&&&))),,,---,,,***(((&&&''''''''''''''''''&&&))))))***))))))((('''''''''(((((()))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))************)))************************++++++************************+++++++++,,,,,,,,,***+++---...///...------)))+++---///000000000000---///111000......000333111222333444333333111000111111111111222444666888888777777777888999::::::888:::AAAPPPaaapppwwwxxx|||~~~sssxxx|||}}}}}}vvvmmmaaadddjjjrrrxxxzzzxxxvvvooocccYYYYYY^^^bbbfffiiiiiisss{{{}}}}}}uuu~~~~~~sssddd]]]ZZZUUUQQQOOOHHHCCC===888666555555555:::999999999999999999999777999;;;;;;888555444333111222222222111000...---+++*********+++,,,,,,---***)))(((&&&&&&''''''((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++***)))))))))***,,,---'''&&&&&&&&&&&&'''((((((***(((&&&&&&''''''%%%$$$&&&&&&&&&''''''&&&%%%%%%''')))******))))))***+++************************------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000...//////111222333444444:::888666444333333444555222444777999:::888666555777777888999999999999888999888777999===???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAA@@@???BBBBBBBBBBBBCCCCCCDDDEEEHHHHHHHHHHHHHHHJJJMMMPPPWWWWWWZZZdddpppuuusssnnnmmmmmmnnnooosssyyyqqqhhhcccdddrrryyyiiiYYYMMMKKKKKKNNNNNNKKKKKKMMMKKKKKKJJJJJJJJJKKKKKKLLLHHHJJJKKKGGG>>>666111000************************************)))(((&&&&&&+++***)))(((((()))***+++'''((()))******+++******((((((''''''&&&&&&&&&%%%)))((('''&&&%%%$$$######)))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))******))))))***+++***(((&&&'''***+++)))'''******++++++++++++************))))))((((((''''''******++++++++++++******++++++++++++++++++++++++///...---,,,,,,---///000///......//////000111222------......//////000000222222333333333444444444111222333555666777777777:::;;;;;;:::999888:::<<<<<<;;;DDD[[[oooyyy{{{}}}|||{{{~~~~~~zzzrrriiiggggggkkkqqqwwwzzz{{{nnncccVVVUUU]]]iiioooqqqjjjrrr||||||~~~~~~sssddd]]]ZZZVVVQQQOOOMMMGGG@@@;;;888888888888;;;;;;:::999999888777777888:::;;;;;;888555333333111111222222111000...---++++++******++++++,,,---***)))((('''&&&'''(((((()))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())),,,+++***)))(((((())))))'''''''''''''''((()))))),,,***'''&&&'''''''''&&&'''''''''((((((''''''&&&((()))******))))))***++++++++++++++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,---------....../////////000000000000//////000111222333333444999888666444333444555555666777999::::::999888777666666777888888888777777:::999888999;;;===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAA@@@??????BBBAAAAAABBBCCCEEEGGGIIIHHHIIIJJJIIIJJJLLLOOORRRXXXZZZ```iiissswwwvvvsssqqqpppnnnooossszzz~~~vvvmmmiiigggooo{{{~~~}}}~~~zzzlll]]]OOOKKKIIIJJJKKKHHHHHHKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJLLLLLLIIIBBB:::444111++++++++++++************++++++++++++***)))((('''******)))((((((((()))***))))))*********))))))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++***(((''''''******)))''')))******************)))******))))))(((((((((((()))******++++++******)))++++++++++++++++++++++++***+++,,,------.........---,,,,,,------...///000.........///////////////111111111111222222222222222333444555666666777777888:::;;;:::999999:::;;;;;;===JJJbbbxxx}}}|||{{{~~~|||wwwlllkkkkkkooouuu{{{rrrggg\\\ZZZbbblllsssuuurrrxxxsssddd^^^[[[WWWRRRPPPOOOJJJAAA;;;999999999:::<<<<<<;;;999888777666555999;;;<<<;;;777444222111111111222222111000///...++++++******++++++,,,,,,***)))((('''''''''(((((()))'''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((---,,,***((('''&&&%%%%%%((((((((('''((())))))***...+++'''&&&&&&((())))))((((((((((((((((((((((((((()))******))))))***,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---...//////000....../////////000000000000000111111111222222222888777555444444444555555888888888888888888777777444555666666777777666666:::999888888999:::999888::::::::::::::::::::::::;;;<<<===???@@@@@@???>>>AAAAAAAAABBBDDDGGGKKKMMMIIIKKKLLLLLLMMMOOORRRUUUXXX\\\ccckkkrrruuuwwwwwwwwwsssoooooottt{{{|||}}}}}}vvvooohhhhhhmmm}}}|||zzz{{{xxxlll```PPPJJJGGGHHHIIIGGGHHHJJJIIIIIIIIIJJJJJJLLLMMMNNNMMMMMMLLLKKKGGG@@@888222------,,,++++++******+++++++++,,,++++++***)))((())))))(((((((((((())))))+++++++++******)))''''''%%%&&&&&&''''''((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''')))******((('''((()))***)))'''((())))))******))))))(((***))))))))))))((((((((()))******++++++******)))++++++++++++++++++++++++'''))),,,...///...---,,,---,,,,,,------...///000000000///////////////.../////////000000000111111333444555666666666666666666888:::;;;:::999:::;;;<<>>????????????BBBAAAAAABBBDDDGGGKKKMMMKKKMMMOOOPPPQQQSSSWWWZZZYYY]]]bbbfffjjjnnntttyyy|||vvvppppppvvv|||{{{|||}}}ssseee```aaannnzzz~~~zzzxxxuuujjj___NNNHHHEEEGGGJJJIIIJJJLLLHHHHHHIIIIIIKKKLLLNNNNNNNNNMMMLLLLLLJJJDDD;;;444000///---,,,+++******+++***+++++++++******)))((((((((((((((((((((())))))***************)))((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((())))))((((((((()))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))***+++++++++++++++,,,,,,***+++,,,---...---,,,,,,///......//////000111222111000000000//////......////////////000000000111444555666666666666555555555777:::;;;;;;:::;;;<<<>>>FFFVVViiizzz|||}}}}}}tttqqqsssuuuvvvuuuuuuuuuwwwyyy|||}}}~~~qqqkkkeeeccchhhnnntttvvvuuu~~~rrreee```^^^YYYTTTRRRKKKEEE===777444444555555888888888888888888888999999;;;<<<:::666333000000000000111222222111///...,,,,,,++++++***++++++,,,)))))))))))))))((((((((()))'''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''',,,)))%%%###$$$&&&((()))''''''&&&&&&&&&''')))))))))***++++++******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111............////////////111111111111111111222222444444444444444555555555888777555444333444555666555666777777888888777777444555666777777888999::::::::::::::::::::::::::::::;;;<<<===>>>???@@@@@@CCCBBBBBBCCCDDDGGGJJJLLLMMMOOORRRTTTVVVXXX\\\^^^]]]___```aaabbbiiisss{{{|||vvvqqqqqqwww|||~~~}}}}}}}}}}}}~~~|||{{{}}}wwweee\\\[[[aaammm}}}yyyuuukkkaaaNNNGGGCCCFFFJJJJJJJJJKKKHHHHHHIIIIIIKKKLLLNNNNNNNNNLLLKKKLLLKKKEEE===666333222///---+++******+++)))))))))***))))))(((''''''(((((()))))))))))))))(((((()))*********************)))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))((()))))))))((((((((()))(((((())))))))))))(((((())))))))))))************)))))))))******)))))))))*********++++++,,,,,,,,,000///...,,,,,,,,,------///......//////000111222111111000000/////////...000000000111111111222222555555666666777666666666444777999;;;;;;<<<===???AAALLL[[[iiivvv|||uuurrrqqqqqqsssvvvwwwxxxxxxwwwvvvttttttkkkiiifffeeeggglllqqqtttxxxrrreeeaaa___[[[VVVSSSHHHDDD===888666666666555666666777777888999999999888:::;;;:::666333111000///000111222222111000///,,,,,,++++++******++++++))))))*********)))((('''(((''''''''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''***((($$$###%%%'''(((((('''&&&&&&%%%&&&''')))***)))***++++++******+++---)))))))))******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,---...//////000------........./////////000000111111111222222222333333444444555555555666999888777666666666777888666666777888888888888777222444666777777888:::<<<::::::::::::::::::::::::;;;;;;<<<===???@@@AAAAAACCCCCCDDDEEEGGGIIIKKKLLLOOOQQQUUUXXXZZZ]]]```cccbbbbbb```___```gggrrrzzzxxxuuurrrtttxxx|||}}}}}}}}}}}}||||||~~~~~~}}}zzzwwwttttttssstttwww~~~}}}mmm```ZZZ[[[eeeuuu~~~wwwoooZZZOOOGGGFFFHHHHHHIIIJJJIIIIIIIIIJJJJJJLLLMMMNNNMMMMMMLLLKKKIIIEEE???;;;666444111---+++***++++++(((((()))))))))((((((''''''((()))***++++++******'''''')))******+++++++++,,,+++***)))'''&&&%%%%%%******))))))((((((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))(((''')))***''')))***)))((('''(((***((())))))******))))))((()))))))))************+++((())))))******))))))(((*********++++++,,,,,,---222000...,,,+++,,,...///---,,,,,,------...///000111000000000000000000///111111111222222222333333444555666777777777777777666777999:::;;;===@@@CCCEEETTTeeepppzzz{{{wwwtttqqqppprrruuuxxxzzzzzzvvvqqqllljjjiiiiiijjjjjjkkknnnssswww~~~rrreeebbb```\\\WWWTTTEEEAAA===999888777666555777777777777888888888888777888:::999666333222111///000111222222111000///---,,,++++++******++++++))))))***+++***)))((('''(((''''''''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%'''(((((((((((('''&&&&&&'''(((+++,,,)))***,,,+++******+++---'''(((((())))))***+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---------...---------.........////////////000111222333333444111222333444555555666666777777666666666777777888444555666666777777666666444666888888777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCAAACCCFFFIIILLLNNNOOOOOOPPPSSSWWW[[[]]]```cccfffdddcccaaa```bbbgggoootttrrrssstttvvvyyy{{{}}}~~~zzzzzzyyyzzz|||zzzxxxuuusssrrrqqqooommmnnnmmmmmmooouuu|||||||||jjj]]]YYY___lll{{{ssscccQQQIIIGGGGGGIIILLLJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLHHHDDDAAA@@@888666222...+++***++++++((())))))*********))))))'''(((***+++,,,,,,,,,+++((())))))*********))))))+++******)))((('''&&&&&&))))))((((((((('''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))'''(((***)))(((((()))+++''')))******''''''(((***)))******************)))))))))*********+++++++++(((((())))))))))))(((((()))******+++,,,,,,------,,,,,,,,,,,,------...///---,,,,,,------...///000000000000000000111111111111111111222222222333333333444555777777888888888888888999:::;;;>>>CCCGGGLLL___rrr|||wwwuuusssoooooorrrrrrwww|||}}}xxxpppiiiffflllooorrrssssssvvv{{{~~~~~~qqqfffbbbaaa\\\WWWTTTAAA>>>;;;888777666444333999999888888777777666666666888999999666444222222///000111222222111000///---,,,,,,+++*********+++)))******++++++)))((('''(((''''''((()))******)))(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&'''(((((((((&&&&&&'''&&&&&&&&&&&&'''((((((***((('''''')))***)))((()))(((''''''(((***,,,---)))+++,,,,,,+++***,,,---&&&''''''((()))*********++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111222333444444111222333444555666666666333333444555555555666666333444555555666666555555666888:::999666555777999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDD@@@CCCGGGLLLPPPRRRSSSSSSQQQTTTXXX\\\___bbbeeehhhbbbaaa``````cccgggkkknnnnnnqqquuuwwwyyyzzz}}}wwwwwwwwwxxx{{{|||xxxuuusssooommmllllllkkkjjjjjjjjjjjjlllqqq{{{~~~~~~rrr___WWW\\\eeerrruuu\\\MMMHHHHHHKKKOOOKKKKKKJJJJJJJJJKKKKKKLLLNNNPPPPPPMMMGGGCCCCCCEEE999777222...+++***++++++)))******+++++++++******((()))+++,,,------,,,,,,***++++++******)))((('''))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++''')))+++***'''&&&(((*********++++++++++++******))))))******++++++++++++(((((())))))))))))(((((())))))***+++,,,,,,------&&&(((+++---//////......///......//////000111222//////000000111111222222111111111111222222222222333444555777888999999999999999999999;;;???EEEIIIRRRggg|||{{{sssqqqooolllmmmrrrpppwww~~~zzzqqqiiieeeppptttyyy{{{zzz}}}~~~{{{tttfffaaa___YYYTTTTTTJJJEEE>>>888666666666666;;;;;;:::999888888888888999::::::999666333333333333222111111222222000//////...+++)))))))))***+++&&&&&&'''((((((((((((((()))((('''((()))((('''%%%'''(((((()))))))))))))))(((((()))((('''$$$"""!!!&&&((()))******(((&&&%%%$$$$$$######$$$&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***)))))))))(((&&&$$$!!! $$$###"""%%%)))------,,,,,,------...---,,,***)))++++++,,,,,,,,,---------000////////////000000111000111222333333333333333000111333444555444444333444555555666777888888999555555555555555555555555777777777666555666999<<<999999:::;;;;;;<<<<<<======???AAAAAAAAAAAACCCEEEFFFHHHJJJKKKLLLNNNRRRTTTTTTVVVXXX[[[]]]___```````````````aaabbbeeeggghhhkkkmmmppptttwwwxxxyyyxxxrrrrrrssstttwww{{{~~~yyy|||~~~xxxssssssmmmkkkjjjiiijjjiiigggfffiiiiiiiiiiiimmmvvvlllZZZWWW[[[hhhuuu~~~mmmXXXMMMJJJJJJKKKHHHIIIKKKLLLMMMMMMMMMLLLRRRRRRQQQPPPNNNKKKHHHFFF???:::555000---,,,***)))************************))))))***++++++++++++***))))))************))))))''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))******))))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++.........////////////000---------.........//////000000111111111000000///111111111111222333444555555555555555555555444444;;;888888:::<<<>>>EEEMMMXXXhhhzzzzzzwwwqqqmmmlllnnnqqqtttqqq~~~yyymmmllloooyyy}}}zzzsssxxx}}}ssseee```^^^YYYUUUTTTKKKEEE>>>999777777777777;;;;;;:::999888888888888888999:::888666333333333444222111222222222000......---,,,***)))******+++&&&'''((())))))))))))((()))((('''((())))))'''%%%&&&&&&'''(((((((((((('''((((((((((((''''''&&&%%%''''''((()))((('''&&&%%%%%%$$$$$$$$$%%%&&&((()))((('''&&&&&&&&&&&&'''((()))(((((('''((()))***+++++++++++++++)))'''&&&$$$***(((&&&'''***,,,,,,***............---+++***)))++++++,,,,,,,,,---------//////////////////000111......///000000000//////000222333555666666555555333333444444555555666666444444444444444444444444666777777666555666999<<<999999:::;;;;;;<<<<<<===>>>???AAAAAAAAAAAABBBDDDGGGIIIKKKLLLLLLNNNQQQSSSTTTUUUVVVXXXZZZ[[[]]]^^^]]]]]]^^^```cccfffiiikkkjjjlllooosssuuuuuutttsssqqqqqqrrrsssuuuxxxzzz|||wwwqqqssssssnnnjjjjjjiiigggeeedddddddddbbbaaacccddddddeeehhhoooyyyvvvaaaZZZXXXbbbppp{{{}}}eeeSSSKKKIIIJJJHHHIIIKKKLLLMMMMMMMMMMMMSSSRRRRRRPPPNNNKKKHHHGGG@@@;;;555111...,,,+++)))************************))))))***++++++++++++***))))))************))))))''''''((((((''''''&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))************************************************************************------........./////////---------.........//////000000111111111111000000111111111111222333444555666666666666666666666666999999<<>>@@@AAAAAA@@@@@@AAACCCHHHIIILLLMMMMMMOOOQQQSSSTTTSSSSSSSSSTTTWWWYYY[[[YYYYYY[[[^^^bbbgggkkkmmmhhhjjjnnnqqqsssrrrpppoooooopppqqqrrrssstttuuuuuuyyy{{{~~~wwwooojjjiiiiiigggeeeeeefffccc```^^^_________^^^^^^_________aaaeeekkkooosssvvv|||kkk___VVV[[[hhhwwwwww]]]KKKFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMSSSSSSRRRPPPNNNKKKHHHGGGAAA===777222///---+++***************************))))))***++++++++++++***))))))************))))))'''(((((((((((('''&&&&&&'''(((((())))))(((((('''***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************************************************************,,,---------............------........./////////000000111111111111111000111111111222222333444555888888888888888888888888888;;;@@@DDDEEEGGGQQQ\\\iiiooossssssuuuyyy}}}||||||{{{xxxsssooommmmmmoooqqqzzz{{{sssttt}}}tttnnnrrryyy~~~tttggg```___^^^ZZZWWWLLLGGG@@@;;;999999::::::;;;;;;999888777777777777777888999888555333333333666555333222222000---++++++,,,,,,,,,,,,+++***)))))))))************))))))(((''''''((())))))'''&&&$$$%%%&&&&&&''''''&&&&&&***)))'''''''''''')))***(((((('''&&&%%%&&&&&&&&&''''''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((***,,,...000111222111000...,,,***)))(((,,,,,,,,,------------..................///000111111222222222111000/////////000222444666666666666222222222222222111111111222222222222222222222222555666777666555666888:::999999:::;;;;;;<<<<<<===???@@@AAAAAA@@@@@@AAACCCGGGIIILLLNNNOOOPPPRRRTTTTTTRRRPPPOOOPPPSSSVVVYYYWWWXXXZZZ]]]aaaeeeiiilllfffhhhmmmppprrrqqqooonnnmmmnnnoooqqqrrrrrrsssrrrtttuuuvvvyyy}}}~~~}}}|||}}}}}}|||||||||}}}zzzuuupppllljjjkkkkkkjjjjjjfffccc___^^^^^^```aaaaaa]]]\\\[[[ZZZZZZ[[[]]]^^^___ccciiirrr|||}}}wwwgggWWWWWWcccttteeeMMMCCCBBBGGGHHHJJJLLLMMMNNNMMMMMMQQQQQQQQQOOOMMMJJJHHHFFFCCC???888333000...+++***************************))))))***++++++++++++***))))))************))))))((((((((((((((('''&&&&&&(((((())))))))))))(((((()))))))))((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000111222222222111111222222222222333444555555888888888888888999999999888<<>>===@@@EEEKKKRRR___kkktttzzz~~~~~~~~~~~~{{{vvvkkkooouuu|||~~~}}}|||{{{zzzxxxuuutttwww~~~vvvnnnjjjgggdddeeeiii~~~}}}}}}vvviii]]][[[___[[[RRRJJJEEE>>>999888999::::::<<<;;;999888666555444444444666777666444333333444555444222222222111...,,,---,,,***))))))***,,,...(((((()))(((((('''&&&&&&'''&&&&&&''')))***)))''''''(((((()))))))))))))))&&&''')))+++++++++******((()))+++,,,+++***(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''((()))++++++******)))******)))(((((()))***+++''')))++++++******...111(((((((((((())),,,...///---------.........//////+++,,,,,,---...///111111//////000111111222111111333333444555444333222111///000000111222333333444333333333333333333333333222444666777666666777888999999:::;;;;;;<<<<<<===>>>@@@CCCDDDEEEFFFIIIKKKQQQSSSTTTSSSPPPMMMKKKJJJLLLKKKKKKKKKLLLOOOQQQSSSVVVUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^```bbbcccbbbaaa___^^^]]]^^^```aaa\\\]]]]]]___^^^\\\WWWSSSOOOPPPQQQPPPOOOOOOQQQSSSQQQSSSUUUTTTRRRRRRTTTWWW[[[___dddjjjrrruuukkk]]]QQQJJJGGGFFFDDDEEEHHHJJJJJJKKKTTTcccooo~~~ooo___ZZZgggvvvyyyhhhWWWKKKDDD@@@BBBDDDGGGHHHIIIJJJJJJLLLMMMOOOPPPQQQQQQPPPOOOJJJEEE>>>888333000---+++))))))))))))))))))))))))))))))***++++++++++++***))))))************)))))))))))))))))))))(((((('''))))))************))))))))))))))))))************&&&&&&''')))***+++,,,---******************************))))))((((((((('''))))))************))))))))))))))))))))))))))))))************************************************////////////////////////.........////////////000////////////000000000000///000111222333444444444333333333333444555666666::::::;;;;;;<<<===>>>>>>>>>===AAAIIIOOOUUU^^^gggvvv}}}~~~~~~|||xxxzzz~~~xxxuuurrrsssxxx{{{~~~vvvnnniiieeebbbccchhhyyyxxx~~~rrrgggaaa^^^XXXRRRQQQIIIEEE???:::999999999999<<<<<<;;;:::888777666666444666888888666333222222000000111333444333000---+++*********+++,,,,,,---...---+++)))((('''((((((((('''''''''((((((&&&$$$))))))((((((''''''''''''*********)))***+++,,,---&&&&&&''''''''''''&&&&&&((((((((('''%%%$$$&&&'''&&&''''''(((''''''&&&%%%(((((()))******************+++,,,---...---,,,++++++++++++***)))(((((('''))))))*********++++++++++++++++++,,,,,,------------...///000000111111000333111000......///111222000000000000000000000000000000111222222222222222000111111222222333333444777555444666999;;;:::888===============>>>>>>>>>>>>????????????BBBGGGKKKQQQQQQRRRPPPNNNLLLMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNSSSRRRRRRTTTVVVVVVUUUTTTXXX[[[^^^^^^[[[ZZZ\\\___\\\YYYUUUTTTUUUVVVTTTRRRRRRRRRRRRRRRQQQOOONNNMMMFFFHHHHHHHHHGGGGGGHHHIIIGGGLLLOOONNNKKKJJJNNNRRRSSS[[[ccciiiooo{{{}}}vvvkkk^^^SSSLLLIIIHHHGGGGGGFFFEEEGGGNNNYYYaaattt}}}}}}}}}~~~mmm___aaakkk{{{uuufffYYYOOOJJJBBBAAADDDIIIJJJGGGFFFGGGJJJLLLNNNNNNMMMMMMNNNPPPMMMIIICCC===999444///,,,+++***************++++++))))))(((((('''''''''&&&+++*********))))))((((((***))))))(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++++++++***)))(((((('''***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------///////////////000111111+++,,,...000000000//////222222111111000/////////333333444444555666666666::::::999999:::<<<===>>>DDDAAADDDPPPZZZ___fffnnnyyy}}}~~~xxxvvvyyy~~~}}}~~~rrrmmmrrryyy~~~wwwnnniiifffbbbbbbeeexxxxxx}}}qqqeee```]]]WWWRRRPPPIIIEEE>>>:::999999999999;;;;;;:::999999888777777666888999999777444222222000000111333444333000---+++*********++++++,,,------,,,***(((''''''''''''''''''&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((()))***************))))))***+++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,------...000000111111111222111000......///111222111111111111111111111111000111111222222222111111222333333444444555555666777555555666999;;;:::999;;;<<<<<<======>>>>>>?????????@@@@@@@@@BBBFFFIIIPPPQQQQQQPPPMMMLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLOOONNNNNNOOOQQQRRRPPPOOOQQQSSSUUUVVVUUUTTTSSSSSSSSSQQQOOOOOOOOOOOOLLLJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHIIIJJJJJJJJJKKKLLLNNNPPPUUUYYYYYYVVVVVVZZZ^^^]]]ccckkkrrryyy~~~sssggg\\\TTTOOOMMMKKKKKKJJJHHHGGGJJJPPPUUUcccooo|||zzzyyy}}}rrr]]][[[bbbqqq{{{yyykkk\\\PPPIIIFFFCCCDDDHHHJJJHHHGGGIIIJJJLLLOOOOOONNNLLLLLLMMMLLLHHHCCC>>>999555000---+++***************++++++)))))))))(((((((((''''''************)))))))))(((+++******)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***+++,,,***'''$$$###$$$+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------...//////------...///000000000000111111111222222222222222333333444444555666666666:::999999999:::;;;===>>>BBBDDDLLLYYYbbbgggmmmuuu~~~}}}xxxvvvzzz~~~}}}rrrlllrrryyy~~~uuukkkgggdddbbbdddhhhxxxyyy}}}qqqeee___[[[VVVQQQOOOIIIDDD>>>:::999999999999::::::999999999888888888888:::;;;:::777444222222111111111222333222///---+++************+++,,,,,,+++***)))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&((())))))(((((('''(((((())))))))))))((((((%%%&&&'''&&&%%%%%%'''))))))((('''''''''((())))))((())))))************)))((((((((((((((())))))***(((((())))))***++++++,,,************+++++++++++++++,,,---...---,,,+++***+++,,,...///000111111111111000/////////000111222222222222222222222222222111111222222222111111000222333333444444555555666777666666777:::;;;;;;:::;;;;;;<<<===>>>??????@@@???@@@AAAAAAAAABBBDDDFFFNNNOOOPPPNNNLLLJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKKKKIIIGGGKKKLLLNNNPPPRRRQQQNNNLLLKKKJJJIIIIIIJJJJJJIIIGGGLLLLLLMMMNNNOOOOOOOOOOOONNNOOOPPPRRRSSSUUUWWWXXX^^^ccciiikkkiiiiiimmmrrrqqquuu|||tttiiiaaa[[[XXXQQQQQQPPPNNNKKKJJJJJJLLLQQQ\\\mmmzzzwwwyyy~~~|||cccYYY\\\cccmmmvvvgggWWWLLLHHHDDDCCCGGGIIIHHHHHHJJJKKKMMMPPPPPPNNNKKKIIIIIIKKKGGGCCC>>>;;;666222///++++++***************+++*********)))))))))))))))************)))))))))))),,,+++******))))))******************************))))))))))))))))))))))))$$$&&&((((((''''''((()))---,,,,,,,,,,,,++++++++++++***************))))))************************------,,,,,,+++************************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------...//////////////////000111222222111111222222333444444555333333444444555666666666888888888888999;;;===>>>@@@IIIXXXgggnnnqqqwww~~~}}}yyyyyy}}}~~~zzzpppjjjqqqzzz}}}sssiiidddbbbbbbfffkkk~~~zzz|||tttfff___[[[TTTOOOMMMIIIDDD>>>:::888888999999999999999888888888888888888:::;;;:::777333111000111111111222333222///,,,+++***************++++++***))))))((('''&&&&&&&&&******)))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((()))+++------+++***)))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))***)))'''&&&'''(((***+++((()))************)))))))))((('''&&&'''((()))***+++++++++******)))))))))((()))))))))************,,,,,,---......,,,***)))+++,,,---///000111111111000000/////////000111111111111111111111111111111111222222222222111000000000111111222222333333444777777777888:::;;;<<<;;;===>>>>>>>>>??????@@@@@@???AAABBBBBBBBBBBBCCCDDDKKKMMMNNNMMMKKKIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFDDDBBBIIIIIIKKKPPPUUUVVVSSSPPPKKKJJJIIIIIIKKKNNNPPPQQQTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\^^^```cccfffffffffmmmssszzz~~~}}}~~~xxxpppjjjggg]]]\\\YYYUUUQQQNNNMMMMMMLLLQQQ[[[jjj{{{zzzzzzrrrbbb]]]ZZZaaarrrvvvcccVVVHHHCCCBBBFFFIIIHHHGGGIIIKKKNNNQQQQQQNNNJJJGGGFFFIIIFFFBBB???<<<888444111,,,+++******)))******************************************)))))))))))))))+++***))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))!!!$$$'''((())))))+++---------,,,,,,,,,++++++++++++++++++******))))))(((************************,,,,,,+++++++++************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------///////////////000111111000000/////////111333444111222222222333333333444333333444444555666666666777777777888999;;;>>>???AAAPPPdddrrrwwwyyy~~~||||||uuuuuummmjjjpppyyy~~~ssshhhcccbbbccchhhnnn}}}vvvggg___ZZZSSSMMMLLLHHHDDD>>>999888888888888888888888888888888888888777999:::999555222000///222111111111222111...,,,++++++***))))))*********))))))((((((''''''&&&&&&'''((()))(((%%%%%%&&&(((&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%%%%%%%''')))***)))'''&&&'''(((***,,,))))))*********))))))((())))))((('''''')))***+++++++++++++++*********************+++++++++,,,,,,,,,------------,,,***)))+++,,,---///000000111111///////////////000000111000000000000000000000000111111222222222111111000000111111222222333333444666777888999999:::;;;<<>>;;;777444,,,++++++***))))))******************++++++++++++))))))))))))))))))******))))))(((''''''''''''(((((((((((((((((('''''''''************************)))+++,,,+++)))''''''(((++++++++++++*********************))))))((((((((())))))))))))))))))))))))***************)))))))))***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------///////////////000111111000000/////////111333444333333222222111111111111333333444444555666666666777777777888:::<<>>@@@BBBIII[[[nnnwwwzzz~~~zzzzzz~~~|||qqqiiifffkkknnnrrrwww{{{}}}}}}sssiiieeeeeegggmmmttt|||oooaaaZZZVVVQQQNNNNNNHHHCCC===999777888888888:::999999888777666666555555777999999666333222222333222000000000///---,,,++++++***)))))))))))))))((()))*********)))((('''!!!&&&******&&&######%%%''''''((((((((()))))))))))))))((((((((('''''''''(((((())))))))))))((((((%%%&&&&&&%%%$$$###%%%&&&%%%&&&&&&'''(((((())))))***************)))(((((((((((()))************)))'''((()))***,,,---...///,,,,,,---------.........---,,,+++******,,,---...------...//////......---,,,---...///000000000000////////////////////////...///000111222333333333222333333444444555555666444666888888777777:::<<<<<<<<<===>>>???AAAAAABBBAAAAAAAAA@@@@@@AAADDDGGGDDDGGGIIIIIIGGGDDDBBBAAA??????@@@@@@AAAAAAAAABBBBBBDDDGGGKKKNNNOOOMMMKKK@@@AAADDDHHHPPPZZZfffmmmkkklllmmmlllmmmpppuuuzzzvvvjjjaaa[[[VVVSSSOOOLLLMMMQQQSSS^^^|||vvvhhheeedddhhhtttpppaaaQQQJJJIIIHHHHHHJJJGGGIIILLLLLLKKKJJJIIIJJJCCCBBBAAAAAAAAA>>>;;;888---,,,+++***)))))))))))))))))))))*********++++++((()))))))))************))))))((('''''''''''''''&&&&&&''''''(((((())))))************************$$$''')))*********,,,---+++*********))))))))))))))))))*********************************************************************************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------...//////------...///000000000000333333333333333222222222333333444444555666666666777777888999<<>>???@@@AAABBBCCCDDDDDDEEEFFFJJJOOORRRSSSQQQOOOFFFHHHJJJLLLRRR^^^lllwwwuuuxxx{{{{{{zzzzzz||||||rrrjjjddd^^^ZZZRRRPPPRRRTTTRRRXXXqqqfffdddaaaaaahhhsssnnnXXXKKKHHHHHHJJJNNNFFFHHHJJJKKKJJJJJJKKKLLLBBBAAAAAAAAAAAA???<<<999---,,,+++***))))))))))))(((((())))))************(((((())))))*********+++******)))(((((((((((((((&&&''''''((()))******+++***************************+++,,,+++(((&&&%%%%%%+++++++++*********))))))*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,************************++++++,,,---------,,,,,,++++++,,,,,,,,,---------///////////////000111111+++,,,...000000000//////222333333444444555555666333333444444555666666777777888888:::===@@@CCCEEENNN\\\jjjpppwwwxxxwww{{{zzztttppprrrxxx~~~{{{qqqfffaaadddhhhjjjttt~~~zzz~~~rrriiiccccccgggkkkrrrzzz~~~~~~uuujjj]]]VVVUUUUUUQQQLLLFFFCCC>>>:::777666777888<<<<<<;;;999777666777999:::;;;===<<<999555444333///111222222000...------)))***,,,,,,,,,+++)))''''''((()))******)))((('''((('''&&&%%%$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&&&&&&&'''((((((((($$$&&&(((******)))(((&&&''''''((()))((('''%%%$$$&&&'''((()))*********)))------+++***)))'''&&&&&&&&&((()))***))))))***,,,******+++++++++***))))))'''''''''((())))))******---,,,+++*********+++,,,---,,,++++++************++++++---...//////000000...............///000000111111000000000000000111222222222333444555666777777666666666777888999999===:::888999>>>CCCEEEEEEGGGCCC>>><<<>>>AAABBBAAABBBDDDFFFGGGGGGEEEBBBAAAAAABBBCCCDDDFFFIIIKKKLLLMMMNNNQQQSSSVVVXXXYYYZZZRRRRRRTTTWWW^^^iiiuuu~~~{{{|||zzzssslllddd^^^]]]XXXTTTSSSRRRYYYkkk~~~~~~|||tttggg^^^^^^___bbbqqquuu[[[IIIEEEFFFHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFEEECCCCCCBBB@@@<<<999555222...+++***)))((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((()))---111333111...***)))+++***(((''''''(((((()))***++++++++++++***))))))+++++++++************)))))))))))))))************++++++,,,------------,,,,,,,,,,,,---------............//////000000111111000000000000111111111111...000222444666666555444666555444333333444555666999999<<<@@@???===BBBIIISSS^^^kkkuuu~~~}}}{{{uuupppoooppprrrxxx{{{zzzsssjjjeeeffffffdddlllpppuuu{{{~~~wwwtttvvv~~~vvviiihhhfffeeehhhppp{{{~~~}}}tttjjj^^^WWWWWWVVVRRRMMMGGGDDD???;;;888777888999;;;;;;;;;999777666666888999;;;<<<;;;888555333333222222222222111000///...)))***+++,,,,,,***)))((((((((())))))))))))((((((***)))((('''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$'''''''''((())))))******++++++******))))))(((((((((***+++,,,++++++,,,...---------------,,,+++***((())))))******+++,,,,,,---,,,+++******+++,,,,,,///...------,,,,,,------,,,---...///000000000000...............//////000111111000000000000111111333333333333444444555666777666666777777888999:::>>>;;;:::;;;@@@DDDFFFFFFHHHEEEAAA@@@AAACCCCCCBBBFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSUUUWWWYYY[[[]]]^^^^^^YYYYYY[[[]]]ccclllvvv}}}|||}}}zzzyyyyyyxxx{{{{{{uuuooojjjfffbbb^^^YYYWWWUUUYYYhhhxxx|||yyyxxx{{{|||nnnbbb```___aaalllzzz}}}dddPPPGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCBBB@@@===:::555222...+++******)))(((((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))***---111333111...+++******)))(((((()))***+++,,,***++++++++++++***))))))))))))******+++++++++,,,))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000000000000111111111111...000222444555555555444666666555666666777888999999999<<<>>>>>>>>>DDDMMMWWWdddsss}}}|||xxxrrrmmmmmmmmmooottt{{{{{{yyyqqqhhhdddgggiiihhhlllmmmoootttzzz}}}yyytttooopppuuu~~~xxxooogggffffffiiippp{{{}}}|||sssjjj^^^YYYYYYXXXSSSOOOGGGDDD@@@;;;999888999:::999:::;;;:::777555555666888:::;;;:::777444222222111...,,,,,,---...,,,*********+++,,,+++***)))((())))))(((((((((((())))))***)))((((((''''''((((((((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&((('''''''''''')))***+++)))))))))))))))*********(((***+++,,,++++++,,,...000000000//////---,,,+++******++++++,,,---------,,,,,,++++++++++++,,,,,,///...------------------/////////000000000//////......------......///000111000000000000000111111444444333333333444444555666666666777777999::::::>>><<<<<<>>>AAAEEEGGGHHHHHHGGGEEEEEEFFFGGGFFFEEEMMMLLLKKKLLLNNNQQQUUUWWWTTTTTTTTTSSSSSSTTTUUUUUUWWWXXXZZZ[[[\\\]]]^^^^^^[[[]]]^^^aaadddkkkrrrxxx|||zzz{{{~~~~~~wwwpppnnnjjjiiikkkrrr|||~~~}}}~~~{{{wwwuuusssmmmhhhbbb]]]YYY\\\iiiuuuxxxvvvwwwxxxyyy}}}xxxiiidddcccdddllluuunnnYYYJJJDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFDDDDDDCCCAAA>>>;;;555222...+++++++++***)))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))*********************************...111333111...,,,+++))))))((()))***+++---///***++++++++++++***))))))'''((()))***+++,,,------)))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////000000111111000000000111111111222222///000222444555555444444555666777999::::::;;;;;;:::999;;;======@@@IIITTTaaappp}}}xxxqqqkkkjjjjjjjjjooovvv|||yyyrrrhhheeeiiimmmnnnjjjhhhhhhlllrrrssspppllliiiqqq{{{}}}rrrkkkfffeeegggnnnyyy|||{{{~~~~~~sssjjj___[[[[[[ZZZUUUPPPFFFCCC???:::888888999999777999;;;:::888555444444888999;;;:::777444222111222---)))))),,,...,,,)))***++++++++++++***)))(((***)))(((''''''((()))***''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''')))***((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))&&&((()))***))))))***,,,111111111000///---,,,+++******++++++,,,------...++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,///////////////...------...------------...//////000000000000000000111222555555444333333333444444666666666777888999:::;;;=========???BBBEEEFFFGGGFFFFFFGGGHHHJJJKKKKKKKKKSSSSSSRRRSSSTTTUUUWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUWWWZZZ\\\```dddjjjnnnrrrsssuuuvvvtttnnngggddd^^^]]]^^^cccllltttzzz}}}tttxxx~~~zzzuuukkkccc___eeerrr~~~zzztttwww|||zzzyyyzzzyyyvvvxxxrrrhhhgggjjjqqqyyyvvvaaaOOOFFFGGGJJJFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEEEEDDDBBB???<<<666222///,,,,,,,,,++++++++++++************++++++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************************+++...111111000...---,,,))))))(((((()))+++,,,---***++++++++++++***))))))((())))))***++++++,,,,,,))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,---------............//////000000111111000000111111111222222222000111222444444444444444666777999;;;;;;;;;::::::::::::<<<>>>>>>CCCQQQ^^^qqqvvvnnnjjjggghhhmmmttt~~~}}}vvvnnnkkknnnppppppiiifffggglllooommmiiiggggggtttxxxmmmfffgggeeehhhqqq~~~{{{zzz}}}}}}ssskkkaaa]]]]]]\\\VVVPPPDDDAAA===999777666777888777999;;;:::888555444444888999;;;:::777444222111777222......111333111...++++++++++++******))))))***)))(((''''''((()))***&&&&&&''''''''''''''''''(((((('''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&'''((())))))(((&&&%%%'''&&&%%%%%%&&&''')))***((('''&&&%%%&&&(((***+++++++++******)))(((((((((&&&((()))***))))))***,,,000000///...---,,,***)))))))))******+++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,------............---,,,++++++---------------...//////000000//////000111222222555555444333333333444444666666777777888:::;;;<<<<<<===???AAABBBCCCDDDEEEAAACCCGGGJJJLLLNNNOOOPPPWWWXXXYYYZZZXXXVVVSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLNNNNNNNNNOOONNNNNNMMMMMMLLLOOOSSSVVVZZZ^^^bbbfffgggjjjmmmmmmjjjfffaaa]]]XXXWWWVVVXXX]]]ccciiilllkkkpppwww~~~rrrfffeeeqqq}}}pppnnnoooxxx}}}{{{vvvuuu~~~|||mmmhhhkkkrrrwww~~~lllXXXKKKJJJLLLHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDD@@@>>>777444000---------,,,+++++++++***))))))***++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))************************+++---///000...---------******(((((('''((()))******++++++++++++***))))))************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////000000111111111111111111222222222222111222222333444444444444777888999:::;;;:::999888;;;<<<>>>@@@BBBHHHYYYjjj~~~sssllliiiiiipppwww~~~wwwssstttssspppllljjjlllpppnnnfffaaaaaakkkyyyrrrgggccceeeeeeiiissszzzzzz}}}}}}tttlllccc``````]]]VVVPPPCCC@@@<<<888666666777888999:::;;;:::777555555666888:::;;;:::777444222222555222000///111222000...+++++++++***************))))))(((((((((((())))))(((((()))*********))))))(((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&''')))++++++)))&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&((()))***+++++++++***)))(((((('''(((***+++,,,++++++,,,...---------,,,+++***)))((((((((())))))***+++++++++***+++,,,---......------..................///000---------------,,,+++***------,,,,,,------...///////////////000111222333444444333333333444444555666666777777999:::<<<===<<>>BBBFFFIIIKKKMMMPPPRRRWWWYYY\\\]]][[[VVVQQQMMMNNNMMMLLLJJJIIIIIIIIIIIILLLLLLMMMMMMLLLLLLKKKJJJIIILLLOOOSSSVVVZZZ___bbbaaafffiiigggdddccc```]]]XXXVVVSSSRRRRRRUUUYYY\\\aaagggnnnuuuzzzttthhhjjj{{{sssllliiioooxxx|||vvvsssyyysssiiihhhkkkooo{{{www```QQQLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEBBB???999666222///...---,,,++++++***)))(((((()))***++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))***************************,,,------,,,,,,,,,...+++***((('''''''''((()))***++++++++++++***))))))+++++++++*********))))))*********++++++++++++,,,++++++,,,------------,,,,,,,,,,,,---------............//////000000111111111111111222222222222333222222222333333444444444777777888999999::::::999===>>>BBBDDDGGGOOObbbtttwwwrrrooonnnttt{{{}}}yyyyyyvvvrrruuusssuuuvvvlll^^^[[[```wwwrrrhhheeebbbdddjjjuuuyyyyyy}}}~~~uuunnneeebbbaaa^^^VVVOOOCCC@@@<<<999777777888999;;;;;;;;;999777666666888999;;;<<<;;;888555333333000000000000///...---,,,,,,++++++***************(((((())))))))))))(((((('''((()))***+++******)))(((''''''&&&'''((()))***&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))******))))))))))))))))))(((***+++,,,++++++,,,...+++++++++++++++***)))((((((((())))))***+++++++++***+++,,,............---...............///000000---------...------,,,,,,------,,,,,,------...///////////////000111222333333333333333444444555666666666777888999;;;<<<===???BBBEEEFFFCCCAAAAAAAAA>>>AAAEEEGGGHHHJJJMMMPPPUUUWWW[[[]]]\\\XXXSSSOOONNNNNNMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLJJJLLLOOORRRTTTXXX]]]```bbbhhhjjjeeebbbcccbbb___ZZZXXXTTTOOOLLLLLLNNNPPPUUU]]]gggooouuuyyy~~~sssiiinnn}}}sssjjjjjjooowwwyyyuuuwww}}}|||nnniiiiiijjjtttzzzeeeUUUNNNLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFCCC@@@;;;888333000...---+++***+++***(((''''''(((***++++++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((()))))))))))))))))))))))))))))))))+++++++++******,,,---***)))((((((((()))***+++***++++++++++++***))))))***************+++++++++*********+++++++++,,,,,,,,,,,,---............---,,,,,,,,,---------............//////000000111111111111111222222222333333333333222222333333444444555555666888999<<<===???>>>@@@EEEIIILLLUUUiii|||}}}yyywwwvvvuuuxxx}}}}}}{{{{{{zzzwww||||||~~~{{{lll^^^```mmmooofffccc```dddkkkuuu~~~yyyyyy}}}~~~vvvooogggcccbbb^^^VVVNNNDDDAAA===:::888888999:::<<<<<<;;;999777666777999:::;;;===<<<999666444333111333444444222000//////,,,+++******))))))******'''((()))******)))((('''%%%&&&''')))))))))((('''((('''&&&&&&'''((()))***%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''((()))((('''%%%$$$$$$%%%&&&'''(((((((((((('''(((((()))***+++++++++'''(((******))))))+++,,,******+++++++++***))))))((())))))***++++++,,,,,,)))+++,,,...//////......,,,,,,,,,,,,,,,---...///------...............------,,,,,,,,,,,,---......////////////000111222333222222222333444555666777666666777888999;;;===>>>AAADDDHHHHHHEEEBBBAAAAAA@@@BBBEEEEEEEEEFFFJJJNNNRRRUUUYYY[[[\\\ZZZVVVTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOPPPPPPPPPOOONNNNNNLLLMMMOOOQQQSSSVVVZZZ^^^ffflllmmmgggcccdddeeebbb[[[YYYUUUOOOJJJHHHIIIKKKLLLVVVcccmmmssswww|||~~~|||rrriiippp{{{nnniiijjjppp~~~}}}xxxxxx{{{uuunnnlllkkklll}}}yyyfffWWWPPPMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHFFFCCCAAA===999444000...---+++******)))(((&&&&&&((()))***++++++************++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((()))*********))))))+++---))))))(((((()))+++---...***++++++++++++***))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,---------............//////000111111111111111222222222333333333333333222222222333444444333444555777:::>>>AAACCC>>>BBBHHHLLLOOOYYYmmm{{{xxxxxx{{{{{{yyyzzz}}}{{{zzz|||}}}|||~~~ooobbbkkk~~~vvveee\\\ZZZaaaeeelllsssyyy~~~|||xxxzzzsssddd^^^]]][[[SSSKKKAAA>>>:::666444555777999;;;:::999888777777777777999999999666333222222444111222222222222111000000++++++******)))(((((('''++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$&&&'''###$$$''')))))))))'''&&&++++++***************+++******))))))))))))******(((((()))***************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---/////////......---,,,,,,------......//////000000......------...///111222000111222222222333666888666888:::;;;;;;===@@@BBBIIIJJJJJJJJJHHHFFFCCCAAA???@@@BBBCCCCCCEEEGGGIIIPPPVVV[[[\\\^^^```^^^ZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\WWWWWWVVVUUUTTTRRRPPPPPPMMMLLLNNNRRRTTTVVV^^^gggsssvvvwwwssspppooolllgggeee___WWWNNNHHHFFFEEEFFFMMMSSS]]]hhhpppuuuwwwwww~~~~~~wwwsssxxx|||zzz|||rrrkkklllvvv{{{wwwyyy~~~pppkkkllllllvvvssscccVVVOOOLLLGGGHHHJJJJJJJJJIIIJJJKKKJJJGGGEEEEEEFFFFFFCCC???BBB???999333...+++***)))+++***************++++++(((((((((((((((((((((((()))******++++++,,,,,,---++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))************,,,+++++++++***))))))))),,,,,,+++***)))))))))***++++++++++++***((('''&&&++++++*********************+++,,,------,,,***)))///......------,,,++++++,,,,,,------.../////////000/////////............111111111111111222222222333333444555666666666555666777888999;;;>>>@@@AAABBBHHHNNNTTTZZZcccpppyyy{{{{{{xxxvvvxxxxxxvvvxxx||||||vvvuuuyyy~~~vvvjjjjjjuuu~~~wwwjjjbbb```bbb^^^eeemmmppptttzzz}}}}}}|||wwwyyyttteee^^^]]]ZZZSSSKKKAAA>>>:::666555555777999;;;:::999888777777777777999999999888555333333333111222222222222111000000,,,,,,+++++++++*********+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%$$$&&&'''&&&&&&'''((()))(((((('''++++++***************+++******))))))))))))******(((((()))***************+++++++++*********))))))++++++,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------......///////////////000//////......///000222333000222333333222333555777555777999::::::<<<>>>AAAEEEFFFGGGGGGFFFDDDBBB@@@???AAABBBDDDEEEGGGKKKNNNPPPWWW\\\___cccgggfffbbbaaaaaaaaabbbccccccdddddd]]]]]]\\\ZZZWWWTTTQQQOOOLLLKKKLLLPPPRRRUUU___hhh{{{}}}xxxpppiiieee```XXXPPPJJJGGGDDDCCCEEEKKKUUUaaakkkrrrvvvxxxyyyzzz}}}{{{{{{vvvsssooolllooouuuyyy|||~~~tttmmmpppwww~~~zzz{{{{{{yyyqqqoookkkttt}}}qqqcccVVVMMMJJJEEEGGGHHHIIIHHHGGGGGGGGGKKKIIIGGGGGGGGGFFFCCC@@@AAA>>>999444000---,,,,,,++++++******************))))))))))))))))))))))))+++++++++++++++++++++***+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))))))))---,,,,,,+++******++++++******+++******)))((('''***************************+++++++++++++++******...------------,,,,,,,,,,,,,,,---......//////000000000/////////.........111111111111111222222222222333444555666666666666666777888999;;;>>>@@@AAABBBFFFNNNVVV```kkkwww~~~~~~tttrrrqqqtttuuuuuuxxx~~~{{{vvvvvvzzzqqqgggiiissszzz~~~yyypppfff___^^^___aaahhhooorrruuuyyy{{{yyy}}}~~~zzzuuuwwwvvvfff^^^\\\ZZZSSSLLLBBB???:::666555555777999;;;:::999888777777777777888999;;;:::777444333333111111222222111111000///---------------,,,,,,,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((***))))))(((((((((((((((+++***************++++++************************(((((()))***************+++++++++***************,,,,,,---------...............------------......---,,,***)))***+++---...000000000000////////////000/////////000111222333111333333333222222444666555666888888999:::<<>>???AAABBBDDDHHHMMMPPPPPPWWW^^^ccciiipppqqqooojjjhhhfffgggjjjkkkjjjhhhaaaaaa```^^^ZZZTTTOOOLLLJJJHHHIIIMMMOOOTTT___iii}}}{{{rrrlllfff^^^UUUOOOIIIEEEBBB@@@EEEMMMXXXbbbkkkrrruuurrrvvv{{{{{{pppkkkfffbbbbbbeeeeeejjjqqqyyysssmmmnnnsssyyy~~~~~~yyy}}}wwwqqqlllqqq|||rrreeeXXXMMMHHHEEEFFFGGGHHHHHHHHHGGGFFFMMMKKKIIIHHHHHHFFFCCCAAAAAA>>>:::555111///......,,,,,,+++***)))))))))***************************,,,,,,++++++***))))))(((+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))---,,,,,,,,,,,,+++++++++))))))************))))))************************+++***************++++++,,,,,,,,,---------......,,,------......///000000000000000/////////......000000111111111222222222111222444555666777888888777777888:::<<<>>>@@@AAAAAAEEEMMM[[[jjjxxx}}}ooommmllloooooooootttzzz{{{{{{zzzvvvsssuuuzzzwwwjjjdddhhhpppuuuuuurrrlllfffaaa^^^\\\\\\eeelllrrrtttuuuwwwvvvsss~~~{{{vvvsssuuu}}}wwwhhh___\\\YYYSSSNNNCCC@@@;;;777555555777999;;;:::999888777777777777777999;;;;;;888666444444111111111111111000000//////......---,,,,,,++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&(((---,,,***(((''''''((()))*********)))******+++,,,************************(((((()))***************************************,,,,,,,,,,,,------------.........------.........///---+++))))))***,,,...111111111000000//////...////////////000111222222222333444333222222333555555777888888888999;;;>>>===>>>???@@@@@@@@@??????===>>>???@@@AAAEEEJJJMMMPPPWWW___eeennnvvvyyyxxxmmmiiiddddddhhhiiifffccc^^^^^^^^^\\\XXXRRRLLLHHHHHHFFFFFFIIILLLRRR]]]iiivvv}}}ttthhh]]]UUUNNNHHHDDDBBBDDDIIIQQQZZZccckkkoooqqqtttyyy~~~xxxpppjjjdddaaaaaaccciiirrr{{{|||ppplllkkkooovvv}}}~~~zzzqqqpppqqqwww~~~wwwkkk]]]QQQJJJEEEEEEFFFHHHJJJJJJIIIGGGMMMMMMKKKJJJIIIFFFDDDCCCBBB???;;;666222///---,,,,,,,,,+++***))))))))))))************************++++++******))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))************'''(((((())))))*********+++++++++++++++++++++***(((((()))******************************++++++++++++***)))((()))***+++,,,++++++,,,,,,---...//////---------...//////000000000000000////////////...000000000111222222333333111222333555777888999999777777888:::<<<>>>@@@AAA@@@DDDOOO```ttt~~~wwwmmmkkkkkkkkkjjjhhhlllrrrzzzxxxtttooonnnrrryyy}}}qqqddd```fffmmmooolllhhhccc___^^^^^^^^^^^^jjjpppuuuuuutttuuurrrooo~~~uuurrrpppssszzzwwwiii```\\\YYYTTTOOODDD@@@<<<777555555777999;;;:::999888777777777777777999;;;;;;888666444444000111111111111000//////000///...,,,+++)))((('''((())))))***))))))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))///---***((('''''')))*********))))))***++++++,,,)))***++++++++++++***)))(((((()))***************************************++++++++++++,,,,,,,,,,,,.........------.........111///,,,***)))***,,,---111111000000//////......------...///000000000000222333444333222222333555777888999999888999;;;===;;;<<<===>>>>>>?????????>>>???@@@@@@AAACCCGGGJJJNNNUUU]]]dddllluuuyyyxxxlllgggaaa___aaabbb^^^[[[YYYZZZZZZYYYVVVQQQKKKHHHFFFDDDDDDGGGJJJOOOZZZeeerrruuufff[[[SSSLLLGGGDDDEEEGGGKKKTTT^^^hhhnnntttuuuwwwyyy|||}}}uuummmgggfffhhhppp|||uuuoookkklllooovvv~~~uuuuuussssss{{{{{{rrreeeWWWNNNDDDCCCCCCEEEIIIJJJJJJHHHMMMMMMMMMKKKIIIGGGEEEDDDDDDAAA===777222...+++))),,,++++++***))))))******************************((((((((())))))************))))))(((((((((((()))((((((((((((((((((((((((((()))))))))************)))))))))******+++++++++((()))************))))))'''((()))******+++******))))))*********++++++++++++***)))))))))***,,,---***++++++,,,---...//////------......///000000111111000000000///////////////000000111222222333333111222444666777888999999777888999:::<<>>>>>>>>???AAACCCCCCDDDEEEHHHJJJLLLSSSYYY^^^eeennnqqqpppiiiddd^^^\\\[[[[[[YYYWWWVVVWWWWWWWWWUUUQQQMMMKKKFFFDDDDDDFFFHHHLLLVVV```rrrttthhh^^^UUUNNNGGGFFFEEEHHHPPP]]]iiiqqqvvvvvvuuuvvvxxx}}}|||zzzvvvtttzzzwwwqqqooopppwww|||vvvrrrrrrqqqrrrwww~~~|||wwwuuurrrttt~~~xxxmmm```WWWHHHDDDBBBBBBFFFHHHHHHGGGKKKLLLMMMKKKIIIGGGFFFFFFFFFDDD???999444...+++)))+++***************++++++************************&&&''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++'''((()))*********)))((('''((()))***************)))))))))***++++++,,,,,,************+++,,,------++++++,,,,,,---...//////---......//////000111111111111000000000///////////////000111222333333444222333555666777888999999888888999;;;===???AAABBBCCCIIIXXXlllzzzqqqnnnfffgggkkkmmmiiifffiiiooouuurrrnnnlllnnnsssyyy}}}~~~vvvgggZZZXXX^^^cccccc^^^]]][[[[[[\\\aaaeeeiiinnntttwwwtttssssssrrrooo~~~~~~xxxtttrrrhhhiiikkkooouuu{{{}}}uuullleee```\\\VVVQQQEEEBBB===888666666777888;;;:::999888777777777777777888888777555444444555000000000000000//////...,,,,,,++++++******))))))'''((()))******)))(((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))+++***)))((('''(((((()))))))))))))))***+++,,,---)))***,,,------,,,***)))(((((()))***************))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++,,,------------------............,,,---///000111111000000000222333333222333555777777888888888777777888::::::::::::::::::;;;<<<===<<>>:::555222000(((((())))))***+++------(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''(((***,,,---,,,***)))))))))************))))))((())))))***++++++,,,,,,)))+++,,,...//////......,,,,,,,,,---------............//////000000111111111111111111000000000000...///000111222333444444555555666777777777777777888999999;;;===???AAABBBFFFPPP```rrrzzzmmmfffgggkkknnntttuuunnneeeeeeiiifffjjjrrrzzz~~~sssmmmaaaTTTOOOTTTXXXYYYSSSVVVXXXWWWWWW\\\eeemmmnnnssstttqqqqqqtttvvvuuuvvvwww{{{tttooonnngggfffgggmmmuuu|||wwwkkkdddaaa^^^XXXRRRIIIDDD===666333444666999;;;:::999888777555444333777777888666444333444555333333222222111///...---++++++++++++++++++++++++,,,***((('''&&&'''((()))---***((('''''''''%%%$$$,,,)))''''''(((***++++++'''''''''((((((***++++++###&&&)))***)))((((((((()))((('''&&&%%%&&&&&&''')))'''%%%%%%''')))******''')))+++,,,---,,,***))))))***+++,,,,,,+++)))(((***+++,,,***''''''***---,,,------......------,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++---------+++++++++------------............///---------......///111111222222222222333555777888555555777888888777666666777888999999888888:::<<<===@@@CCCFFFFFFGGGHHHIIIKKKMMMOOORRRVVVXXXZZZ[[[XXXVVVTTTTTTUUUUUUTTTTTTOOONNNLLLJJJIIIIIIJJJKKKJJJIIIGGGDDDBBBDDDKKKQQQ```nnngggYYYKKKFFFHHHNNNYYYbbbkkkooouuuxxxzzz|||{{{wwwqqqiiieeeffflllssswwwnnnhhhmmmxxx~~~mmm\\\HHHBBBHHHNNNMMMHHHIIIKKKMMMJJJFFFDDDGGGJJJKKKIIIFFFAAA;;;444///,,,,,,,,,,,,+++++++++******************************))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********************,,,///111000...+++)))***************************++++++,,,,,,------...111000...+++***))))))***,,,---///111222111000///111111000000000000000111222222222222333444555555666777999::::::999888888<<<;;;999:::===@@@BBBCCCDDDQQQfffyyy|||{{{|||wwwnnnkkkmmmttt|||xxxqqqmmmggg```ccckkkuuu|||xxxnnnbbbYYYXXXYYYVVVTTTVVVSSSSSSTTTWWW\\\bbbhhhlllppppppooonnnmmmmmmpppsssxxxxxxwwwqqqmmmkkkeeeeeefffkkkssszzz}}}~~~}}}uuukkkeeeccc___YYYSSSIIIEEE???999666666888:::;;;;;;:::999777666555444555777888777555444333444111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&&&&'''(((+++)))'''''')))))))))(((...+++((('''((())))))(((''''''''''''((()))******%%%'''******)))'''&&&&&&'''&&&&&&%%%&&&'''((()))***'''%%%%%%''')))******((()))***+++,,,+++*********+++,,,------,,,***))))))++++++***(((''')))+++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------++++++,,,------------............///............//////000111333222222222333555666777666777888999999999888777:::;;;<<<;;;;;;;;;===???===@@@CCCEEEFFFGGGHHHJJJIIIKKKNNNPPPSSSUUUVVVWWWWWWVVVTTTTTTUUUUUUTTTRRROOOMMMKKKIIIHHHIIIJJJKKKHHHHHHFFFCCC@@@BBBHHHNNN]]]jjj}}}uuudddRRRIIIIIINNNVVV^^^eeekkksssyyy|||~~~{{{tttjjjcccbbbggglllwwwrrrllliiioooyyysssbbbNNNFFFJJJOOOOOOLLLKKKNNNOOOMMMHHHFFFIIILLLLLLJJJGGGCCC===666111---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************+++---//////---+++*********************************+++,,,,,,------...///...,,,++++++++++++,,,,,,---///111222111000///111111000000000000111111222222222222333444555555666777888999999999888777;;;::::::;;;===@@@BBBCCCHHHVVVkkk}}}|||{{{}}}yyysssrrruuuzzz|||vvvqqqkkkeeeeeemmmuuu{{{~~~vvviiiaaa\\\\\\ZZZUUURRRSSSRRRRRRSSSUUUZZZaaahhhlllnnnooooooooooooqqqtttwww|||zzz|||sssllliiihhhcccccceeejjjqqqwww{{{}}}{{{tttlllgggeee```YYYSSSHHHEEEAAA<<<:::999:::<<<<<<;;;;;;999888777666555444666888888666444333333////////////...,,,+++***++++++++++++++++++++++++)))((('''&&&%%%&&&'''((()))''''''(((***,,,,,,,,,///---)))((('''''''''&&&((('''''''''''''''((((((''')))+++***(((&&&%%%%%%%%%%%%%%%%%%&&&(((***+++***(((&&&&&&'''))))))))))))************+++++++++,,,---...//////---+++***)))***++++++)))(((((()))++++++*********))))))(((******++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,------------............////////////////////////000333333333333333444555666777888999:::;;;::::::999666888999888888888:::<<<>>>@@@CCCEEEFFFGGGIIIJJJKKKLLLOOOQQQSSSUUUUUUUUUVVVUUUTTTTTTTTTTTTRRRPPPMMMKKKIIIHHHGGGHHHIIIJJJGGGGGGEEEBBB>>>@@@EEEJJJWWWbbbssssss[[[MMMKKKMMMSSSYYY___gggqqqyyy}}}yyyooogggccccccfffmmmyyysssmmmkkkqqq{{{uuueeeQQQFFFFFFJJJKKKJJJLLLNNNOOOMMMIIIGGGHHHKKKLLLKKKHHHDDD???888333000,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************++++++,,,,,,,,,++++++******************************++++++,,,---------,,,,,,+++++++++,,,------,,,---///000111111000///111000000000000000111111222222222222333444555555555666777888888888888777::::::;;;<<<>>>@@@BBBCCCLLLZZZnnn}}}|||{{{zzz}}}}}}{{{|||{{{yyyyyy||||||vvvsssnnnjjjjjjqqqwww{{{~~~~~~xxxppp```___```aaa\\\TTTPPPQQQQQQQQQQQQTTTYYY```ggglllkkkmmmppprrrtttvvvyyy|||}}}xxxooohhheeedddaaabbbeeejjjpppvvv{{{}}}|||wwwpppkkkggg```WWWPPPGGGDDDAAA>>><<<;;;;;;;;;<<<<<<;;;:::999888777666333555888999777444222111////////////...---,,,+++************************)))(((''''''''''''(((((((((&&&&&&'''***,,,,,,,,,...+++)))((((((((('''&&&(((''''''&&&&&&&&&&&&''''''(((***)))(((&&&&&&'''%%%%%%%%%%%%&&&((()))+++***(((''''''((())))))(((******))))))******+++,,,---...000000000...,,,+++)))***,,,,,,+++***(((((()))))))))))))))******++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------++++++,,,...---------............////////////000000000//////444444444444444444444555666777999:::;;;;;;:::999555666777777666777999;;;???AAADDDEEEFFFGGGIIIKKKOOOPPPSSSUUUWWWXXXWWWWWWTTTSSSRRRRRRRRRQQQNNNLLLJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFEEEBBB>>>>>>BBBFFFQQQ[[[iiixxxdddSSSMMMNNNRRRVVV___fffooowww{{{yyy}}}wwwoooiiidddeeehhhqqq}}}rrrkkkqqq}}}vvvhhhUUUHHHEEEGGGIIIIIIJJJLLLMMMKKKHHHFFFGGGHHHKKKJJJHHHEEE@@@:::444111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++++++++******************+++,,,*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000000111222222222222222333444555555555555666666777777888888888:::<<<>>>???AAACCCEEENNN[[[kkkuuu{{{}}}}}}zzzwwwyyy~~~~~~||||||~~~|||vvvrrrqqqqqqqqqrrrwww{{{{{{{{{wwwnnneeeUUU[[[aaaccc]]]UUUQQQQQQPPPPPPPPPSSSYYY```gggkkkkkkooosssvvvxxxzzz}}}xxxnnnfffbbbaaa```bbbfffkkkpppwww}}}|||vvvppphhh^^^TTTLLLEEECCCAAA>>>;;;:::::::::<<<;;;;;;:::999888777777222555888888666444222111000000000000000///...---))))))))))))))))))))))))))))))))))))))))))******((('''&&&&&&(((******)))***((('''''')))))))))((((((''''''&&&&&&&&&&&&'''%%%'''((((((((('''((()))''''''&&&%%%&&&'''((()))***)))'''((()))***)))(((******))))))******+++,,,...///000000000...+++*********+++,,,,,,,,,***)))((((((((()))+++,,,...///---------------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---,,,,,,+++---...---------............///...///000000111000000///333333444444444444444444444555777888999999999888888999:::::::::;;;===???@@@AAADDDEEEFFFGGGJJJLLLPPPRRRUUUXXXYYYYYYXXXWWWRRRPPPOOONNNNNNMMMJJJHHHFFFEEECCCBBBBBBCCCDDDEEEEEEFFFEEEBBB???>>>AAADDDLLLTTTaaaooo|||mmmZZZQQQOOORRRVVVccchhhnnnssswww|||~~~tttwwwwwwnnnhhhfffgggmmmzzztttgggnnn~~~wwwmmm^^^PPPIIIHHHJJJLLLJJJKKKLLLKKKJJJHHHHHHHHHIIIIIIHHHEEEAAA;;;555222,,,,,,,,,+++++++++******************************))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***))))))))))))***+++,,,************************))))))***++++++,,,,,,---------------,,,+++******,,,---......///000000000000000//////000111222222222222222222333444555555555555555666777777888999888:::===???@@@BBBFFFIIIQQQ\\\gggkkkpppwww{{{zzzxxx|||~~~|||tttooommmpppvvvzzz{{{~~~yyyqqqdddYYYLLLVVV___aaa\\\VVVRRRQQQOOOPPPQQQUUUZZZaaahhhlllmmmqqqvvvzzz|||}}}~~~zzzpppgggaaa^^^^^^aaafffkkkqqqxxx|||sssiii]]]RRRKKKFFFDDD@@@===:::999999999;;;::::::999888888777777333555777777555333222222111111222111111000//////(((((((((((((((((((((((())))))************++++++)))'''&&&&&&((()))((('''&&&%%%%%%''')))++++++***((('''''''''''''''((((((%%%&&&(((((('''''')))+++((('''&&&%%%&&&'''((()))+++)))((()))******)))''')))************+++++++++---...//////...,,,***((()))((((((***,,,---,,,***)))))))))***+++---000111......------------,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,---///---------............///---...000111222222111000222333444444555555555444333444555777888888888777777888:::::::::;;;===???@@@BBBDDDEEEEEEGGGJJJMMMNNNPPPSSSVVVXXXXXXWWWVVVOOOMMMJJJHHHHHHGGGEEEDDDCCCAAA@@@??????@@@AAABBBBBBDDDEEEBBB>>>===@@@BBBHHHPPP[[[gggssswwwcccWWWRRRTTTXXXfffiiinnnqqqtttyyy{{{qqqrrr{{{tttllliiihhhmmmzzz~~~uuubbbjjj{{{}}}qqqkkkaaaUUUKKKGGGHHHJJJKKKLLLMMMNNNNNNMMMKKKKKKGGGHHHHHHFFFBBB<<<777333,,,,,,,,,+++++++++******************************))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,))))))))))))***+++,,,---************************))))))******+++,,,,,,,,,------...---,,,+++***)))---------......///000000////////////000111222333222222222222333444555555555555555666777888999:::888;;;>>>???@@@DDDKKKPPPYYYccciiiiiilllvvv|||{{{{{{vvvnnnlllooottt|||{{{ooo___QQQIIISSS[[[[[[WWWUUUSSSQQQOOOPPPTTTXXX^^^dddiiilllmmmrrryyy~~~}}}ssshhhaaa]]][[[___eeekkkqqqxxxuuujjj^^^SSSLLLHHHEEEAAA<<<999888888999999999999888888777666666444555666666444222222333111111222222111111000///************************(((((()))***************)))(((&&&''')))******)))%%%%%%%%%'''***+++***)))''''''''''''((()))******'''(((((((((&&&&&&(((***&&&%%%%%%%%%&&&((()))***+++***))))))******((('''((()))***+++,,,+++******,,,---......---***(((&&&'''%%%$$$&&&***,,,,,,+++,,,+++*********,,,...///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,---///---------............///+++---///111333333222222000111333555555666555555222333555777888888888777555777888999999:::<<>>===;;;<<<===>>>@@@???AAABBBAAA===<<<>>>@@@FFFMMMVVV```iiitttmmm]]]TTTUUU[[[dddiiinnnrrrtttxxx~~~yyypppqqqzzz~~~qqqnnnmmmrrr||||||yyydddhhhtttwwwgggfffaaaWWWLLLEEEDDDFFFIIIJJJKKKMMMOOOOOOMMMLLLGGGHHHIIIHHHDDD???999555,,,,,,,,,+++++++++******************************))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,))))))***++++++,,,,,,---************************)))))))))***++++++,,,,,,+++,,,---------,,,++++++------------...///000000////////////000111222333222222222222333444555555666666666666777999;;;<<<888;;;>>>???@@@FFFOOOVVVeeeoootttpppqqqzzz}}}~~~vvvnnniiimmmsssxxxrrr___OOOLLLSSSWWWUUURRRSSSRRRNNNOOOQQQVVV\\\bbbgggkkkllllllqqqyyyuuujjjaaa]]]YYY]]]dddjjjpppxxxvvvkkk^^^TTTNNNJJJGGGBBB===999888999999999888888888777777666666555666666555333222222333000111111111111000000///++++++++++++++++++++++++''''''((())))))))))))))))))''''''(((***,,,,,,+++&&&%%%&&&''')))***)))((('''''''''((((((***+++,,,)))***)))(((&&&%%%&&&((($$$###$$$%%%&&&)))+++---+++***)))***+++***(((&&&''')))+++,,,---,,,***)))+++,,,------+++)))'''%%%%%%###!!!###'''+++,,,+++...---+++))))))***+++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,...///---------.........//////***,,,///222333444333333///111333555666666666666222333555777888999888888999:::<<<<<<<<<>>>@@@BBBAAACCCDDDEEEEEEGGGKKKNNNKKKMMMRRRVVVXXXXXXWWWUUULLLHHHBBB???>>>>>>>>>>>>===<<<;;;::::::;;;===>>><<>>???AAAGGGRRRZZZooozzz~~~yyyxxx~~~~~~~~~wwwmmmfffeeemmmuuuzzzuuuaaaPPPPPPUUUUUUPPPOOOQQQPPPLLLOOORRRXXX___eeeiiilllmmmjjjpppyyyssshhhbbb```[[[]]]ccckkkpppttt|||~~~uuujjj^^^UUUPPPKKKHHHCCC>>>:::888777888999::::::999666555555666555555555555444333222222333111/////////000///...*********,,,---,,,)))&&&))))))(((((((((((())))))'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++++++++,,,,,,,,,++++++***&&&'''(((***+++++++++*********)))((((((((((((((()))))))))))))))******+++,,,***(((***---...---++++++*********+++,,,------......---,,,++++++++++++...---,,,+++++++++,,,---...............///000000......//////000000111111333333444444444444444444444444333222222444555666;;;:::888777999===AAADDDCCCDDDFFFGGGGGGHHHJJJLLLKKKIIIIIIMMMTTTWWWVVVSSSJJJFFFAAA<<<;;;<<>>===;;;:::999888?????????===;;;::::::<<>><<<<<<>>>???@@@@@@??????>>>===<<<<<<@@@AAA@@@???<<<;;;<<<===AAAEEEMMMTTTZZZ```fffjjjmmmooouuu}}}uuuccc[[[ZZZXXX^^^fffpppttttttvvv{{{vvvyyy{{{wwwyyyvvvmmmjjjiiirrr~~~ttthhhbbbbbb\\\OOOGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJHHHEEE???;;;222000---,,,,,,---,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))******)))((((((((((((((()))))))))))))))************)))(((''''''((()))***))))))))))))))))))))))))(((((()))***************------,,,***)))))))))))),,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------////////////000000111222//////000111111111111111111222222333444444444444777777777888999999::::::???;;;<<>>???AAACCCDDDDDDEEEGGGHHHLLLJJJJJJMMMRRRTTTSSSPPPHHHFFFCCC@@@>>>=========@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@>>>;;;:::;;;<<<@@@EEEMMMSSSYYY]]]```bbbfffgggjjjpppyyytttccc[[[YYYXXX\\\dddmmmrrrsssuuuxxx||||||}}}wwwyyy{{{vvvxxx}}}}}}yyypppiiijjjqqqpppccc^^^XXXNNNGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIHHHIIIHHHDDD@@@<<<333000---++++++,,,++++++))))))))))))))))))))))))''''''((((((((()))))))))+++******))))))))))))******))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++---------,,,+++***(((''',,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,***++++++,,,------------/////////000111222333333000000000000000111111222111222222333444555555555777777888888999999::::::>>>===???DDDGGGQQQiii|||ssskkkjjjjjjiiiiiikkkooollllllpppuuu|||}}}pppdddZZZSSSNNNMMMMMMJJJJJJMMMPPPVVV]]]dddgggiiijjjkkkkkknnnqqqttt{{{ssshhhcccaaaffffffiiinnnoooqqqwww~~~sssfff[[[TTTJJJGGGBBB===999777777777999::::::999666555555666777777777777666555333333222111/////////...,,,***,,,+++++++++,,,,,,***((())))))(((((((((((())))))((((((((((((((((((''''''***))))))))))))))))))***))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''((()))***************++++++,,,,,,,,,+++************))))))((())))))***)))))))))))))))******+++---,,,,,,,,,,,,,,,+++***++++++***)))((((((((()))---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,------...------------...////////////000111111222222333333333444555555666777777333444666777777777666555::::::;;;;;;<<<<<<;;;;;;===???AAABBBBBBCCCDDDFFFJJJIIIIIIKKKNNNPPPOOOMMMGGGFFFEEECCCAAA???===<<<>>>??????@@@AAAAAABBBBBB=========;;;999888888:::;;;BBBKKKTTTZZZ^^^aaacccfffeeedddfffkkkrrryyy~~~uuueee]]]XXXVVVYYYaaajjjoooqqqsssuuuxxxyyy{{{}}}vvvvvv}}}zzzwww||||||{{{|||wwwllliiimmm~~~wwwdddZZZSSSLLLGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKIIIHHHHHHHHHGGGEEE@@@===444111---******++++++***))))))))))))))))))))))))'''(((((((((((()))))))))******)))(((((()))))))))******))))))(((((((((''''''(((((())))))))))))((())))))))))))))))))))))))***)))((((((((()))+++,,,***+++,,,------,,,+++******))))))((())))))************+++++++++,,,,,,,,,((()))+++---......------...///000111222333444444111000/////////000222333222222222333444555666666999999::::::;;;<<<<<<===;;;===AAAEEEIIIWWWrrrxxxpppiiiiiiiiihhhiiilllooommmlllooovvv{{{ooodddXXXRRRMMMLLLJJJHHHIIIMMMPPPUUU]]]cccfffhhhiiijjjlllmmmnnnpppuuu{{{|||pppfffbbb```ffffffhhhlllmmmooovvvuuuhhh[[[TTTKKKHHHCCC>>>:::888888888999::::::999666555555666888888888777666444333222222000//////000///,,,***+++***))))))******)))'''))))))(((((((((((())))))******)))((('''&&&%%%%%%)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++***************)))((('''(((***---//////,,,)))'''******))))))))))))******)))))))))))))))******+++(((***,,,......---,,,+++++++++***)))((((((((()))---,,,+++***))))))))))))+++++++++,,,,,,------------------------...//////......//////000111111111555555555555555444444444333444666777777777666555999:::;;;<<<<<<;;;::::::<<<===???@@@@@@AAACCCEEEFFFFFFGGGIIIKKKLLLKKKJJJHHHHHHHHHGGGEEECCCAAA???>>>>>>??????@@@AAAAAABBB=========;;;999888888:::888???IIISSSYYY^^^aaabbbcccaaa___^^^```eeejjjnnnvvv}}}xxxmmmddd\\\WWWXXX]]]eeekkknnnpppsssuuuxxxyyy{{{}}}uuutttyyyyyyyyy~~~|||zzzxxx{{{|||ooojjjlllrrr|||hhhZZZQQQJJJGGGFFFGGGHHHJJJLLLMMMMMMMMMLLLIIIHHHGGGGGGGGGEEEBBB???666222---***************))))))))))))))))))))))))(((((((((((()))))))))***(((((('''''''''(((((()))***)))))))))((((((''''''''''''((()))***)))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***+++---......---,,,+++******))))))((())))))*********+++++++++,,,,,,,,,((()))+++---......---------...000222333333444444111000/////////000222333222222222333444555777888999::::::;;;<<<<<<======999<<>>??????@@@BBBDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKIIIHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@>>>;;;:::;;;<<<999???IIIQQQVVVZZZ\\\^^^^^^\\\ZZZZZZ\\\```eeehhhooovvv{{{zzztttnnnddd\\\WWW[[[aaafffjjjnnnqqqssswwwxxxyyy{{{|||}}}}}}}}}|||ttttttxxx~~~~~~{{{}}}}}}{{{wwwyyy~~~pppjjjjjjlllxxxnnn^^^RRRKKKHHHGGGGGGIIIKKKMMMNNNNNNNNNNNNIIIHHHGGGGGGHHHFFFDDDAAA888444...+++******+++***))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''(((((())))))(((((((((((((((((('''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++............---,,,++++++------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,---------------...000222333333222222000000000000000111111222333222222222444666888999888888999999::::::;;;;;;999<<>>?????????AAACCCCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJGGGFFFFFFEEEDDDDDDCCCCCC@@@AAA@@@???<<<;;;<<<===<<>>BBBGGGQQQaaapppzzz|||tttpppllliiiiiihhhhhhlllssstttwwwxxx{{{xxxpppqqqpppeeeXXXNNNKKKIIIJJJIIIJJJPPPYYYZZZ___fffkkknnnnnnoooooooookkkiiikkkmmmqqq|||{{{rrrmmmkkkllljjjhhhggggggeeedddiiiqqquuuyyy|||{{{tttgggZZZQQQNNNKKKFFFAAA===<<<;;;;;;999::::::999666555555666777777666555444222000///000000111333444444111///---+++))))))***+++***)))))))))(((((((((((())))))%%%%%%%%%%%%&&&(((***+++***((('''&&&&&&'''(((***$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++***++++++,,,,,,,,,++++++***)))'''&&&'''))),,,...******))))))***+++,,,,,,)))))))))))))))******+++,,,222;;;>>>;;;444///,,,+++*********+++,,,------///...---,,,++++++++++++)))***+++---......---------,,,,,,,,,,,,---......000000000111222222333333111111111222222333333333444444333222222444555666999999999999:::;;;<<<===:::<<<>>>?????????AAACCCCCCEEEHHHIIIJJJKKKLLLNNNMMMNNNNNNOOOOOOOOONNNNNNLLLKKKJJJIIIGGGFFFEEEEEE?????????===;;;::::::<<<===CCCKKKRRRXXX]]]aaadddddddddcccdddeeegggjjjllljjjllllllmmmqqqrrrkkkbbbWWWYYY\\\```eeejjjoooqqqrrrsssuuuwwwyyyzzz{{{{{{}}}||||||}}}uuupppmmmqqqvvv}}}~~~~~~}}}~~~~~~xxxnnnkkksssuuu{{{iiiYYYOOOLLLLLLIIIJJJMMMOOOPPPQQQQQQQQQJJJIIIHHHHHHIIIHHHFFFEEE;;;777111,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++&&&'''''''''(((((()))))))))(((&&&&&&''')))+++---))))))))))))))))))))))))'''(((***+++++++++***)))++++++++++++---000222444---,,,,,,+++*********+++,,,,,,------------.........---,,,+++***+++,,,------...000111222000///......///111222222222111000333222222222444666999;;;::::::;;;<<<<<<======>>><<>>::::::<<<::::::999777444333333444444666777666444222111111111000000000000///,,,)))))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&***************************)))((((((((()))***+++...,,,++++++,,,+++***(((,,,+++)))(((((()))+++,,,+++333999777000+++,,,000+++++++++************)))++++++******************+++***)))((((((***,,,------...000111111111000///,,,---...///000111222333333333222111000000111111333555666888888777555444888999::::::;;;;;;;;;:::;;;;;;;;;<<<>>>@@@CCCDDDJJJFFFFFFLLLPPPPPPNNNOOOSSSTTTVVVXXXWWWTTTSSSTTTQQQPPPPPPPPPNNNJJJDDD???AAA@@@???===<<<<<<;;;<<<>>>DDDLLLTTTZZZ```eeehhhkkkoooqqqnnniiiiiiooouuuyyysssjjjdddfffiiifff___UUUTTTUUUYYYaaaiiipppsssuuuwwwyyyyyyxxxxxxzzz{{{yyyzzz{{{}}}~~~wwwpppkkkiiinnnuuu{{{}}}|||}}}nnnnnnoooqqqxxxtttdddUUUJJJDDDGGGGGGLLLRRRRRRNNNNNNPPPLLLKKKJJJJJJJJJIIIEEECCC???888000+++,,,,,,***(((******))))))))))))******+++)))((((((******'''$$$%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***)))))))))))))))((('''''')))************+++++++++((())))))***+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------,,,,,,***++++++,,,,,,------......///111222222222111000111111111111222333444555444444555555666777888888666777888999;;;<<<>>>>>>BBBAAAEEEPPPaaannnssssss}}}xxxtttiiikkkmmmllliiiiiikkknnn|||zzzmmmbbbeeekkkggg\\\TTTIIIIIIHHHIIILLLQQQWWWZZZ```aaadddjjjooopppmmmiiijjjkkkjjjjjjmmmwww~~~xxxrrrmmmjjjmmmkkkhhhfffbbb___dddlllpppwwwzzztttjjjaaaXXXPPPLLLKKKHHHBBB<<<888888::::::;;;:::888555333444555444666777777444222111111111000///000000///,,,***))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((%%%######$$$$$$$$$%%%'''(((***++++++***************************************++++++,,,+++***))))))***+++)))(((---+++***))))))***+++,,,)))...333111,,,((())),,,+++++++++************)))************************,,,+++)))((()))***+++,,,,,,---.../////////......---......///000111111222333222222111000000111111333444666777777777666666999999::::::::::::::::::;;;;;;;;;<<<>>>@@@CCCDDDJJJFFFGGGNNNRRRSSSSSSTTTXXXZZZ\\\]]][[[WWWUUUVVVUUUTTTSSSSSSQQQNNNIIIEEEDDDCCCAAA???===;;;::::::???DDDLLLTTTYYY^^^cccfffrrrvvvyyywwwrrrrrrvvv||||||xxxnnndddaaa```[[[TTTPPPPPPRRRWWW```iiiooossswwwxxxxxxwwwvvvuuuwwwxxxxxxyyyzzz|||}}}{{{tttnnniiiggglllssszzz~~~~~~}}}~~~mmmjjjjjjkkkrrr}}}zzzlll\\\OOOHHHFFFFFFKKKQQQRRROOONNNPPPMMMLLLJJJJJJJJJIIIFFFDDD@@@999000,,,,,,,,,***(((******))))))))))))*********)))((()))+++,,,***(((&&&&&&'''(((((()))*********)))(((''''''((()))***)))))))))))))))(((''''''(((((()))))))))*********((((((((((((((())))))))))))******++++++******)))+++++++++++++++,,,------------------------------***++++++,,,,,,---.........///000000111111000000000000000000111222333333222222333444444555666666666777888999;;;<<<===>>>AAACCCIIIVVVfffsssyyyyyyvvvooollloooqqqoookkkkkknnnrrr|||ttthhh___bbbgggcccXXXPPPIIIHHHHHHIIIMMMTTTZZZ^^^ddddddfffkkkpppqqqnnnjjjkkkmmmmmmnnnqqqxxxzzztttooommmkkkhhhfffeeeaaa___dddkkkmmmtttwwwrrrhhh```XXXQQQJJJIIIEEE???:::777777888;;;;;;;;;888666444555666555666777777444222111111000///...///000///...,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$***++++++)))&&&$$$###$$$$$$$$$&&&''')))+++------))))))))))))))))))))))))***+++,,,---...------,,,+++***)))***+++,,,+++***,,,,,,*********+++,,,---+++,,,---,,,***((()))***+++++++++************)))************************,,,+++***)))))))))++++++,,,,,,---................../////////000000111111333222111111000111111111333444555666777777888888:::::::::::::::999999999;;;;;;;;;<<<>>>@@@CCCDDDIIIGGGIIIPPPVVVWWWYYY\\\bbbgggkkkllliiieee```^^^^^^[[[YYYWWWUUURRRNNNKKKHHHGGGDDDAAA>>>;;;:::999???EEELLLSSSXXX\\\```bbbqqqvvvzzzyyyvvvuuuxxx|||yyywwwooobbbYYYUUUPPPKKKJJJJJJMMMTTT^^^gggmmmpppvvvvvvuuusssqqqqqqrrrtttwwwwwwxxxzzz|||}}}|||vvvooojjjeeeccciiiqqqxxxmmmeeeeeeffflllvvv|||~~~uuueeeVVVLLLFFFEEEJJJPPPRRRPPPOOOQQQNNNMMMKKKJJJJJJIIIHHHFFFAAA:::222---,,,,,,***)))******))))))))))))******)))((((((***,,,---,,,+++((((((((())))))******+++))))))(((((((((((())))))))))))******))))))(((((('''((((((((())))))))))))))))))))))))((((((((('''))))))************))))))+++************+++,,,,,,+++,,,,,,------.........+++++++++,,,------......//////......//////000111////////////000111222333333333333444555555666666888888888999:::<<<===>>>AAAEEEOOO]]]nnnzzztttjjjmmmqqqssspppkkkiiiooottt{{{~~~{{{uuummmddd^^^```bbb\\\QQQIIIHHHGGGHHHJJJPPPWWW___dddjjjiiijjjnnnrrrtttrrrooommmoooppprrrtttwww|||}}}xxxtttqqqiiifffddddddbbb```dddkkkpppwwwzzztttkkkcccZZZSSSJJJHHHCCC===999777777888;;;;;;;;;999666555666777555666888777555222222222000///......000000...---))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%%%%&&&''''''((()))***++++++,,,((((((((((((((((((((((((***+++...000111000...---,,,++++++,,,...//////...,,,++++++***++++++,,,---...---+++***+++,,,,,,,,,+++++++++*********))))))***************+++++++++,,,+++***)))))))))******---------...............////////////000000000000222222111111111111111222333444444555666888:::;;;:::::::::999999999999999;;;;;;;;;<<<>>>@@@CCCDDDHHHFFFJJJRRRXXX[[[___dddoooxxxwwwpppiiifffaaa\\\YYYUUUQQQNNNJJJIIIFFFBBB???===;;;:::???EEELLLRRRWWWZZZ\\\^^^gggkkkpppqqqooonnnooorrrnnnooojjj^^^SSSNNNKKKHHHFFFGGGJJJQQQZZZbbbhhhkkkpppqqqpppnnnmmmmmmoooqqquuuvvvwwwyyyzzz|||}}}~~~~~~xxxqqqjjjccc^^^]]]dddmmmwwwpppfffcccccchhhrrrxxx{{{{{{kkkZZZOOOGGGFFFHHHNNNQQQPPPOOOQQQOOOMMMKKKJJJKKKJJJIIIHHHBBB<<<444///,,,,,,***)))+++******))))))******+++)))))))))***+++++++++***((((((((())))))*********))))))(((((((((((())))))))))))*********))))))(((((((((((()))))))))*********************+++++++++++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++,,,,,,---...//////++++++,,,,,,---.........///...---------...000111000//////000000111222333555555666777888999999:::::::::999999:::<<<===>>>AAAHHHTTTdddrrr}}}ssskkkmmmqqqsssnnngggffflllsssxxx}}}|||tttllleeeaaabbb```VVVKKKDDDGGGFFFGGGKKKRRR\\\eeejjjooonnnooosssyyy|||{{{yyyrrrssstttuuuuuutttrrrpppzzzuuuqqqhhhdddbbbccccccbbbeeejjjttt{{{yyyoooeee[[[TTTLLLHHHBBB===999888888888:::;;;;;;999777666666888555777888777555333222222000///......///000///---))))))))))))((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))(((''''''((()))'''(((((()))***+++,,,,,,(((((((((((((((((((((((()))+++...111222111///---,,,+++***,,,...000//////************+++,,,,,,---///,,,***))),,,......---+++++++++*********))))))))))))*********+++++++++++++++******************++++++++++++,,,,,,------////////////000000000000222111111111111111222222333333444555777999;;;<<<::::::999888888888999:::;;;;;;;;;<<<>>>@@@CCCDDDFFFFFFJJJRRRYYY\\\bbbiiiyyyuuuqqqjjjccc]]]WWWRRRNNNKKKIIIFFFCCC@@@>>><<<<<>>777111---+++******++++++************++++++)))*********)))((('''''''''((((((((((((((())))))(((((())))))))))))(((((())))))************)))))))))))))))*********++++++'''((()))***+++,,,------***++++++,,,,,,++++++*********))))))******+++,,,++++++,,,,,,---...//////+++,,,,,,------.../////////...---------...000111111111111111222333444444555666777888:::;;;<<<======<<<;;;;;;;;;<<<>>>???AAAJJJYYYhhhttt}}}vvvrrrrrrssssssmmmfffeeekkkqqqvvv}}}{{{oookkkhhhfff___RRRGGGCCCEEEEEEGGGKKKTTT___iiipppssssssuuu{{{{{{zzzzzzzzzxxxsssjjjccc~~~yyyrrrmmmgggcccaaacccddddddfffkkkttt}}}}}}ssshhh\\\SSSMMMHHHAAA<<<:::999999999999::::::888666555666888555777888888555333222222222000...---...///...---))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''''''''''')))+++$$$%%%'''(((***,,,......))))))))))))))))))))))))(((***---000000000...---))))))((())),,,------,,,)))))))))***+++++++++,,,,,,***((((((***,,,------+++++++++************))))))))))))***++++++,,,,,,))))))******++++++++++++)))))))))((()))***++++++.../////////000000111111111111111000111111222333333444555666888999:::;;;999888888777777999:::;;;;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEJJJQQQWWW[[[bbbjjj}}}zzzrrrjjjbbb[[[TTTOOOKKKJJJGGGDDDAAA>>><<<<<<===CCCJJJQQQTTTVVVWWWWWWYYY\\\```cccccccccdddeeecccfffdddZZZQQQMMMIIIFFFGGGFFFFFFIIIPPPXXX^^^```cccfffhhhjjjkkkmmmoooqqqttttttvvvwwwyyyzzz||||||~~~{{{wwwooohhh\\\VVVTTT[[[eeeqqq~~~wwweeecccdddkkksssyyy|||qqqdddZZZRRRKKKGGGIIILLLLLLLLLNNNNNNNNNMMMNNNOOONNNKKKIIIDDD@@@999222---+++++++++++++++************++++++)))***+++***(((&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++******************++++++++++++$$$%%%&&&((()))+++,,,---(((((())))))))))))((((((+++************+++,,,,,,+++,,,,,,------.........,,,,,,,,,---......////////////......//////000111111111111111222333444555333444666888:::===>>>???@@@???===<<<<<<>>>???AAAAAALLL\\\kkkvvv~~~}}}}}}{{{yyyuuuoooiiiiiilllpppxxxqqqooommmiii___PPPGGGEEEEEEEEEFFFLLLUUUaaammmtttwwwxxx{{{~~~}}}{{{ttthhh^^^~~~yyypppiiifffbbbaaadddffffffhhhkkkttt}}}xxxmmm```VVVMMMGGG@@@;;;999:::999999888999999777555555666777666777999888666333222333333111...---......---,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))%%%&&&'''(((***+++,,,---************************''')))+++---......------)))(((((()))+++,,,+++***''''''((()))******+++***((()))))))))***+++,,,---+++++++++************)))((())))))***++++++,,,,,,'''((()))***+++,,,,,,,,,+++******)))***+++,,,------......///000111111222111111000000111222222333333444666888999999999999888777666666777999;;;===;;;;;;;;;<<<>>>@@@CCCDDDCCCDDDIIIPPPUUUXXX```hhh{{{yyyqqqhhh```XXXSSSNNNLLLHHHDDD@@@===:::999;;;AAAIIIPPPSSSUUUUUUVVVXXXZZZ]]]```aaabbbcccdddbbbeeeccc\\\VVVSSSOOOJJJGGGEEECCCFFFMMMUUU\\\```cccfffjjjmmmooooooqqqrrrttttttvvvwwwyyy{{{||||||}}}~~~~~~|||~~~}}}{{{{{{yyyqqqhhh___XXXTTTXXXaaalllyyy}}}}}}lllhhhgggkkkrrrzzz}}}wwwnnngggYYYOOOGGGFFFHHHIIIJJJMMMMMMNNNOOOPPPQQQOOOKKKHHHEEEAAA;;;333---+++++++++,,,++++++******++++++,,,'''***++++++)))'''(((***))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++++++++***))))))))))))************%%%&&&'''((()))***++++++(((((())))))))))))((((((+++++++++++++++,,,------------------------------,,,,,,------.../////////...///000000111111000000000000000000111222333444333555777:::===@@@BBBCCCCCCAAA???>>>===???AAABBBBBBNNN```nnnyyy~~~vvvpppllllllmmmooo}}}oooooonnnjjj]]]OOOHHHHHHDDDDDDFFFKKKUUUbbbnnnvvv{{{|||}}}|||zzzsssfff[[[{{{qqqiiifffbbbaaadddggggggiiilllttt~~~rrreee[[[LLLFFF>>>999999999999888777888888777555444555777666888999888666333333333444222///------...---,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%''')))))))))(((((((((((((((************************'''(((***,,,------------+++*********,,,---,,,+++&&&&&&((()))************(((***,,,,,,++++++---///+++++++++************)))((())))))***++++++,,,,,,&&&''')))***,,,---------///...---,,,---...///000,,,---...///000111222333111111000000111222333333333444777999::::::999888777666666666777999<<<>>>;;;;;;;;;<<<>>>@@@CCCDDDCCCCCCHHHOOOSSSVVV^^^gggwww}}}uuummmddd\\\WWWPPPNNNJJJEEE???;;;888666:::@@@HHHOOOSSSTTTUUUUUUVVVXXXZZZ\\\^^^```aaabbb```cccbbb^^^[[[ZZZVVVQQQFFFDDDBBBDDDKKKTTT\\\aaadddhhhmmmpppqqqqqqrrrrrrtttuuuvvvwwwyyy{{{|||}}}{{{}}}}}}{{{{{{{{{zzzyyy{{{{{{sssjjjbbbZZZUUUWWW___hhhttt~~~|||xxxyyy{{{{{{tttnnnkkknnnsss{{{~~~{{{vvvqqq]]]RRRGGGEEEFFFGGGIIILLLLLLMMMOOORRRSSSPPPKKKHHHFFFBBB<<<444...***+++,,,,,,++++++******++++++,,,&&&))),,,,,,***)))+++---++++++******************'''((()))******)))((('''((()))***+++++++++++++++(((((((((((())))))))))))))))))******++++++,,,,,,******++++++++++++******,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,------.../////////...///111222222222111000////////////000111222333555777999===@@@DDDFFFHHHDDDCCC@@@???>>>@@@BBBCCCCCCPPPbbbqqq|||vvvooommmmmmmmmlllmmmmmmmmmhhh\\\NNNIIIKKKDDDDDDFFFKKKUUUbbbooowww}}}~~~~~~xxxwwwwwwqqqdddYYYwwwooolllgggbbb___ccchhhjjjlllooovvvwwwjjj]]]SSSJJJBBB>>>;;;777888:::999:::;;;;;;999888888888555555555666555555444444444333111///------------******)))((((((((((((((( &&&)))***(((&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))&&&###$$$'''))))))((($$$%%%'''(((***+++++++++++++++++++++*********)))******+++++++++,,,,,,,,,---***'''(((***,,,,,,+++...,,,******++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++)))***+++,,,------------++++++,,,------......///000000000000111111111111111111222222222333333333111222333555666888999:::333777:::;;;999999;;;>>>888999:::::::::<<<@@@CCCEEECCCEEELLLRRRVVV]]]cccsssyyyqqqiii```ZZZPPPLLLGGGBBB>>>:::666333===@@@EEEKKKPPPRRRSSSSSSUUUWWWZZZ\\\]]]^^^```bbbeeeeeeaaa^^^^^^^^^WWWMMMFFFDDDAAAAAAFFFNNNXXX^^^cccfffkkknnnpppqqqssstttzzzxxxvvvuuuuuuvvvyyyzzz}}}~~~~~~}}}{{{{{{zzzzzz{{{yyyvvvssscccaaa^^^]]]aaakkkxxx~~~||||||~~~tttgggjjjvvv|||rrrjjjkkkrrr{{{}}}mmmXXXFFFCCCGGGIIIIIIIIILLLNNNPPPRRRQQQOOOLLLJJJHHHDDD>>>555...******,,,+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((+++++++++*********)))))))))(((''''''(((***,,,...///...------++++++***)))------,,,++++++,,,,,,,,,---------.........//////........................000000000000////////////000000000111222222222333333444666:::@@@FFFLLLOOOJJJHHHDDD@@@<<<===???BBBEEEMMM\\\ooozzzpppmmmiiidddiiittt~~~uuufffiiiiiibbbVVVKKKDDDBBBBBBAAAEEENNNXXXcccppp|||xxxvvvuuuooodddYYY~~~vvvooommmkkkfffeeeiiimmmmmmoooqqqvvvyyylll___UUULLLBBB===:::777777:::888999:::999777555555666555555555666555555444333444222000...---,,,,,,---******)))((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&)))'''$$$$$$&&&'''&&&%%%&&&&&&((()))************++++++*********)))))))))************+++++++++,,,,,,***((((((***,,,,,,+++))))))***,,,//////...,,,))))))))))))))))))))))))************************))))))*********************++++++,,,------------,,,------......///000000000000000000111111111111111111111222222222333333222333444555777888999:::444666888999888888999:::=========<<<;;;<<<>>>AAADDDBBBDDDKKKPPPTTTZZZ```jjjttt~~~{{{tttkkkbbb\\\QQQMMMGGGBBB>>>;;;777555;;;>>>DDDJJJOOOSSSUUUUUUUUUXXX[[[\\\]]]^^^```aaaddddddaaa^^^^^^]]]VVVMMMFFFCCC@@@@@@DDDLLLUUU[[[bbbdddhhhjjjlllooosssuuuwwwvvvtttsssssstttvvvxxxzzzzzz|||}}}}}}|||{{{{{{{{{{{{zzzzzzxxxuuuoookkk```^^^\\\\\\bbblllyyyrrrbbb^^^cccpppyyyrrreeeeeeooo}}}sss___LLLFFFIIIJJJIIIIIILLLMMMPPPQQQQQQOOOLLLJJJHHHEEE>>>666///++++++,,,+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))(((+++++++++*********))))))***)))((('''((()))+++------------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------............------------//////000000000000000000111111222222333333444444444555777;;;???EEEJJJMMMGGGFFFCCC>>>;;;<<<>>>AAAEEENNN]]]qqq|||vvvkkkiiifffdddkkkvvv~~~kkk```bbbccc]]]SSSIIIDDDBBBCCCBBBFFFNNNXXXcccppp|||zzzxxxuuunnnaaaVVV}}}uuuooommmmmmiiiiiinnnqqqpppppprrrwww|||pppbbbXXXNNNCCC===999666777:::999:::;;;:::777555444555555555666666555444444333333222111///------,,,,,,******)))(((((((((((()))---+++)))'''&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%'''((())))))******))))))******)))))))))((((((((()))))))))*********++++++,,,***((((((***,,,,,,,,,++++++,,,---...---***'''))))))))))))))))))))))))************************''''''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,---......///000000111111000000000000111111111111111111111222222222222333333333444666777888999999666555555777888999888666<<<<<<<<<;;;:::;;;===@@@AAA@@@BBBIIINNNQQQVVV\\\dddjjjqqqvvv||||||uuummmddd^^^SSSOOOHHHBBB???<<<999888999<<>><<<<<>><<<999777666666666666666666555444333333444333222000///...------+++***))))))(((((()))))))))(((&&&$$$%%%&&&)))***((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((((((((((((((())))))*********))))))((())))))))))))((((((((((((((())))))))))))*********,,,+++))))))***+++,,,---,,,+++******++++++)))'''))))))))))))))))))))))))************************&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,------......//////000111111///000000000111111111111111111111111222222222222444444555666777777888888888666555666999:::777555555777888999999;;;>>>@@@@@@>>>AAAHHHMMMOOOSSSXXX]]]aaadddgggpppzzz~~~~~~}}}{{{xxxssslllddd^^^UUUPPPIIICCC???===;;;::::::===BBBHHHNNNRRRTTTVVVWWWYYY[[[\\\\\\\\\]]]______aaabbb___^^^\\\TTTLLLFFFCCC???===???EEEKKKPPPZZZ^^^bbbfffjjjoootttwwwsssrrrqqqpppooopppqqqrrrtttuuuwwwyyyzzzzzzyyyyyy{{{{{{{{{zzzvvvnnneee^^^ZZZYYYYYY[[[aaalllzzzqqqbbbXXX^^^iii|||zzziiifffpppxxxiiiVVVJJJGGGHHHIIIIIIKKKLLLNNNOOOOOOMMMLLLJJJGGGEEEAAA:::333...------+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))))))))************************+++***))))))((())))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------/////////000000000000111.........---------,,,,,,///000000111111222222333111111222333444555555666777777999;;;>>>AAADDDEEEDDDDDDBBB@@@>>>???BBBEEEHHHSSSeeeyyy}}}uuuxxx~~~{{{rrrkkkiiiiiijjjqqqzzzsssZZZMMMOOOPPPMMMIIIEEEBBBBBBDDDCCCEEELLLUUU^^^kkkwww~~~pppaaaVVV~~~|||yyysssnnnlllhhhgggkkkqqqsssrrrrrrvvv~~~zzzlll[[[PPPDDD===888555666:::===>>>>>><<<999777666777666666666666555444333222444444333222111///...---++++++***)))))))))))))))%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''''''&&&'''''''''((((((((((((&&&&&&''''''(((((((((((($$$%%%&&&'''(((((())))))***************))))))((())))))))))))((((((((((((((())))))))))))*********+++++++++******+++,,,......+++((((((***---///000))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,+++++++++,,,---...,,,------...//////000000///000000000111111111111000000111111111222222222444444555555666666666777999777555777:::;;;888555555666888999:::;;;===@@@@@@???BBBIIIMMMNNNQQQUUUUUUWWWWWWXXX___jjjoooooosssrrrpppooolllgggaaa\\\UUUPPPIIICCC@@@>>>===;;;<<<>>>BBBGGGLLLPPPRRRSSSVVVYYY[[[\\\\\\\\\]]]^^^^^^bbbdddbbb```]]]UUUMMMFFFCCC???======AAAFFFJJJSSSXXX```ggglllpppsssuuusssrrrqqqppppppppppppqqqtttuuuwwwyyyzzz{{{zzzzzzzzz{{{{{{zzzvvvnnnddd]]]XXXWWWWWWYYY___jjjwwwqqqeeecccnnnuuuooorrr}}}rrrgggVVVJJJEEEGGGIIIHHHJJJKKKMMMNNNNNNMMMLLLKKKGGGFFFBBB<<<666111......+++++++++*********))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))************************************)))))))))))))))))))))******++++++,,,,,,---,,,+++++++++,,,,,,---.../////////000000000000111........................000111111111222222333333000000111222333444555555777888999;;;===???AAABBBAAAAAA@@@???>>>???BBBEEELLLXXXkkk~~~|||{{{~~~vvvqqqmmmllllllnnnrrrwwwttt[[[HHHIIIIIIHHHEEECCCBBBBBBBBBAAADDDKKKRRR[[[fffqqq|||~~~ooo___UUU}}}|||zzztttnnnmmmiiiiiimmmrrrsssqqqssswww~~~yyykkkZZZPPPEEE>>>999666777::::::;;;<<<;;;888666555666777777666666555444222222444444333222111///...---++++++***))))))))))))***((((((((()))(((''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&''''''((()))))))))"""$$$%%%%%%&&&'''(((*********+++******))))))******)))))))))((((((((()))))))))*********+++++++++,,,,,,+++******---///;;;666///***)))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,,,,------,,,+++******+++,,,...///,,,------......///000000000000000000111111111111000000000111111111111222444444444444444444444555777666777888999:::999888:::<<<======<<<<<<===>>>AAAAAAEEELLLOOOOOOPPPTTTTTTVVVUUURRRUUU]]]cccdddfffeeeddddddcccaaa]]]ZZZTTTPPPIIIDDDAAA???===;;;<<<>>>BBBFFFKKKNNNQQQRRRUUUXXXZZZ[[[[[[\\\]]]___^^^cccgggeeeccc___WWWOOOHHHDDD@@@<<<<<<>>>BBBEEEKKKQQQ[[[dddjjjnnnqqqrrrsssrrrqqqppppppppppppppprrrtttvvvxxxzzz{{{{{{zzzyyyyyyyyyxxxtttkkkaaa[[[TTTTTTUUUWWW^^^hhhttt}}}~~~}}}~~~~~~sssmmmvvv}}}tttrrrzzz~~~xxxkkkdddWWWJJJEEEGGGIIIHHHJJJJJJKKKLLLMMMLLLKKKKKKGGGFFFDDD???888222000///+++++++++************)))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))***************************+++++++++))))))))))))************)))*********++++++,,,,,,++++++++++++,,,---......,,,,,,---------..................///000000111111222222222222222222222222///000111222333444555666777777999:::<<<>>>???@@@===============>>>AAADDDQQQ]]]ppprrrooollljjjkkkoootttwwwuuu\\\IIIHHHGGGEEEDDDCCCBBBAAA@@@@@@CCCKKKRRRXXXbbbkkkuuu{{{vvv{{{wwwhhhZZZRRR~~~~~~}}}wwwqqqooojjjjjjmmmpppooommmooottt{{{uuufffXXXOOOEEE???;;;777777:::999;;;;;;;;;888777777777777777777666555333222111222222222111000...,,,+++,,,+++******))))))************)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))!!!###''''''&&&%%%'''((())))))***+++++++++******++++++*********)))))))))************+++++++++,,,+++,,,---+++******---000===888111+++)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******)))***+++---000111---......//////000111111000000000000111111111111000000000000111111111111333333333333333333333333333555777888777777888999;;;<<<>>>>>>=========???DDDDDDHHHOOORRRQQQQQQTTTVVVXXXVVVPPPNNNSSSYYY[[[[[[ZZZYYYYYY[[[[[[ZZZXXXRRRNNNIIIEEEBBB???<<<:::;;;===@@@EEEJJJOOORRRTTTTTTVVVYYY[[[[[[\\\^^^```^^^eeejjjiiieeeaaaYYYRRRIIIFFFAAA<<<;;;<<>>>>>===>>>>>>??????AAADDDGGGVVVbbbtttzzzqqqnnnjjjgggjjjqqqzzz~~~qqqYYYLLLJJJHHHEEEDDDCCCBBBAAA???@@@EEEMMMSSSXXX```hhhppp|||~~~uuuqqqssstttxxx|||{{{pppbbbVVVPPPyyysssqqqjjjjjjkkkmmmkkkgggiiinnnwww}}}pppaaaWWWNNNEEE@@@<<<888777:::;;;<<<======;;;999999:::777777777666555333222111000000000000...,,,***))),,,+++******)))*********((('''&&&%%%%%%&&&'''(((***)))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%(((++++++)))'''(((***))))))***+++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,+++,,,---,,,******---000---***((((((***,,,------))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++***)))))))))+++...000222/////////000111111222222000000000000111111111111000000000000111111111111333333222222222222111111000333777777666555888:::666888;;;<<<======???@@@EEEEEEJJJQQQTTTSSSRRRUUURRRUUUTTTKKKFFFHHHNNNQQQUUUTTTSSSTTTVVVXXXXXXXXXQQQNNNIIIEEEBBB???<<<999999;;;???DDDJJJOOOTTTVVVSSSVVVYYY[[[[[[]]]___```___ffflllkkkgggbbb[[[SSSJJJFFFAAA===;;;<<<>>>@@@???DDDLLLTTT[[[bbbiiimmmqqqppppppooonnnmmmmmmmmmlllmmmppprrrtttuuuvvvvvvvvvuuusssoooiii```VVVPPPKKKLLLOOOSSS\\\hhhuuu~~~~~~~~~xxxlllkkkssswwwoooiiihhh___QQQJJJKKKKKKIIIIIIIIIJJJKKKLLLLLLKKKKKKGGGGGGFFFAAA;;;555111000+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))*********)))******+++,,,(((((())))))*********+++))))))******++++++++++++&&&'''(((***++++++++++++************************++++++++++++,,,---...///---------.........//////------///000222444555666666555444444333222111000111222333444666777888999555666888:::<<<======>>>???AAABBBBBBCCCEEEHHHKKKYYYeeevvvvvvssspppjjjfffjjjuuummmVVVOOOMMMIIIFFFEEEDDDBBBAAA???@@@FFFOOOUUUYYY___fffnnnuuuzzzwwwrrrpppnnnkkkrrrwww{{{xxxlll___UUUPPP{{{rrrkkkgggiiimmmnnnnnnnnnnnnnnnuuu||||||ttthhh^^^VVVOOOFFF???;;;999999888<<<<<<===;;;999777888888:::999777666444333333333000...------......---+++***'''$$$###%%%(((+++,,,(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&$$$$$$###"""((('''&&&%%%$$$%%%&&&&&&))))))(((((('''''''''&&&,,,+++***)))))))))+++++++++***************+++++++++***(((''''''(((***+++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((()))******************************---------......000111111///////////////000000111222111///------...000111---///111222333333333222444444555666777888888999777777777888;;;>>>@@@BBBBBBFFFKKKQQQTTTTTTSSSRRRTTTQQQLLLGGGEEEDDDFFFGGGOOOOOOPPPQQQRRRRRRRRRRRRMMMJJJFFFBBB???<<<888555999:::<<<@@@EEEJJJOOOQQQRRRTTTVVVWWWXXXYYY\\\^^^eeejjjllliiieee___WWWNNNKKKIIICCC<<<666555:::>>>>>>???DDDKKKTTT]]]cccfffmmmnnnooonnnlllkkkkkkllliiilllpppuuuwwwxxxxxxwwwqqqooollljjjggg___UUUNNNHHHHHHIIINNNXXXeeerrr{{{{{{|||~~~nnnffflllxxxwwwooogggddd]]]TTTLLLHHHIIIKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGEEEBBB===666000---***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++,,,,,,,,,------------------.........//////,,,,,,.../////////...---000000000111222222333333222333333333333333333444444444555555666555555555777777888:::<<>>;;;999999999:::;;;<<<:::888666666777:::999777666444333333222222000...---......---,,,***((('''''')))******)))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))******)))))))))(((((((((++++++***************+++++++++************++++++---,,,***))))))***,,,---+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111000000/////////000111111222111000//////000111111///000111222222222111000555666666777777888888888666666777888:::===???AAAAAAEEEJJJOOORRRSSSRRRQQQPPPMMMIIIEEECCCCCCEEEGGGKKKKKKLLLNNNNNNOOOOOOOOOMMMJJJGGGCCC???;;;888555888999<<<@@@EEEJJJNNNPPPQQQSSSVVVXXXYYY[[[^^^```fffiiiiiiddd```\\\VVVPPPFFFCCC>>>777222111444888:::<<<@@@GGGPPPYYY```dddkkkmmmnnnnnnlllkkkkkkllljjjlllooorrruuuvvvwwwwwwrrrooollljjjfff___UUUMMMGGGGGGIIIMMMVVVcccqqqyyy{{{~~~|||~~~nnneeeiiiuuu{{{tttiiiddd[[[RRRLLLIIIJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGEEEAAA<<<555///+++***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,.../////////...---...//////000111111222222222222333333333333444444444444555555666666555555888888999;;;===???AAACCCCCCBBBBBBDDDCCCDDDLLLUUUgggvvv}}}zzz|||uuuzzzrrrkkklllrrrzzz}}}oooggg^^^QQQIIIEEEDDDBBB@@@AAADDDHHHMMMSSSZZZ```dddiiilllpppsssrrrpppmmmlllooorrrssslll___TTTNNNMMM}}}xxxqqqkkklllooosssuuutttssssssssszzz~~~uuuhhh\\\TTTNNNEEE>>>:::999999999:::;;;;;;999777555666777999888777666444333333222555222///.........---,,,***))))))+++,,,+++)))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))***************)))))))))))))))******+++++++++******++++++************++++++...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111111000000000000111222222111111111111222222222222111111111111111000//////777777777777777888888888555555666777999<<<>>>??????CCCHHHLLLOOOPPPPPPOOOLLLIIIFFFBBBAAABBBCCCEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLJJJHHHDDD???;;;777555777999===AAAFFFJJJMMMOOOPPPSSSVVVYYY[[[]]]___bbbeeefffddd^^^ZZZYYYVVVQQQGGGEEE@@@;;;666444555777777999===DDDLLLVVV^^^ccchhhkkkmmmmmmlllkkkkkkllljjjkkkmmmooorrrtttuuuvvvrrrpppllljjjfff^^^TTTMMMFFFFFFHHHLLLTTTaaannnxxx{{{~~~{{{yyy}}}pppccceeeppp{{{xxxmmmeeeZZZQQQLLLJJJKKKKKKIIIJJJKKKKKKKKKIIIHHHGGGIIIHHHFFFBBB;;;444...******)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,.../////////...---.........///000000111111222222222333333444444444444444555555555666666666999999:::<<<>>>@@@BBBCCCBBBAAACCCEEEEEEGGGQQQ\\\jjjyyy}}}{{{{{{{{{qqqiiikkkrrrzzzyyyqqqfffWWWJJJDDDAAA@@@???AAADDDIIINNNTTT[[[bbbgggiiimmmqqqssssssrrrrrrrrrqqqsssrrrjjj^^^SSSNNNMMM~~~yyysssooopppssswwwyyyxxxvvvttttttzzzuuuggg[[[SSSMMMDDD>>>:::::::::::::::;;;;;;:::777666666777777777777666555333222222666333000.........---,,,+++***)))*********'''%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))((()))+++,,,,,,+++***))),,,,,,+++*********++++++---,,,,,,++++++,,,,,,---*********+++++++++++++++++++++++++++************+++++++++*********************+++,,,,,,,,,,,,,,,)))***************++++++...............///000000111111111111111222222333111222333333444333333333000000000000000000000000888888888888888777777777444555666777999;;;<<<======@@@EEEIIILLLNNNMMMMMMKKKIIIEEEBBB@@@@@@AAABBB??????@@@AAABBBDDDEEEFFFJJJJJJHHHDDD???:::777666555888===BBBGGGJJJMMMNNNPPPSSSVVVYYYZZZ[[[]]]___aaacccaaa[[[XXXWWWTTTPPPJJJHHHDDD???;;;888888888666888<<>>CCCGGGJJJKKKLLLKKKMMMKKKGGGCCC@@@>>>>>>>>><<<<<<<<<<<<===???@@@AAAFFFGGGGGGDDD>>>999777666555888<<>>@@@AAABBBCCCEEEGGGGGGMMM\\\lll|||~~~zzzrrrlllnnnttt{{{tttmmmfff]]]OOOCCC<<<;;;<<<>>>???EEELLLQQQVVV]]]fffmmmuuuxxx|||{{{wwwttttttvvvwwwuuuoooeeeYYYQQQNNNNNN}}}zzzxxxvvvyyy||||||xxxtttpppnnnqqqyyy{{{rrreeeYYYQQQKKKCCC===::::::;;;;;;<<<======;;;999777888999555555666666555444222111333111000/////////---+++,,,***'''&&&&&&''''''&&&(((((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''''''''(((***)))'''&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++++++++++++++...---,,,++++++***++++++))))))))))))))))))))))))((((((((()))******+++++++++++++++***))))))(((((()))))))))***************)))***+++,,,---,,,+++++++++++++++,,,,,,------...//////............//////111000000000000111222222222222333333444444555555/////////000111333444555666666666666666777777777444555666888:::;;;;;;;;;;;;===AAAEEEHHHJJJKKKKKKNNNKKKGGGCCC@@@======<<<;;;::::::999:::;;;===>>>AAADDDFFFCCC===999777777666888<<<@@@EEEIIILLLNNNQQQSSSWWWXXXXXXWWWWWWXXXZZZ___aaa```]]][[[UUUOOOJJJFFFAAA<<<999777555333333555888;;;@@@IIIUUU]]]bbbeeejjjnnnooooooooopppooonnnnnnnnnpppqqqsssuuuvvvrrrlllhhhccc[[[QQQKKKCCCEEEHHHJJJOOOYYYhhhsss|||{{{xxxuuuvvvkkk^^^```gggppp|||}}}yyyqqqeeeXXXOOOKKKIIILLLMMMNNNOOOOOONNNMMMLLLNNNMMMKKKGGG@@@999333///************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,.../////////...---000000000111222222333333111111222333333444555555555555444444555777999:::::::::;;;<<<===???@@@AAACCCDDDFFFHHHJJJSSSgggzzzxxxtttqqqtttxxx|||wwwfff___XXXRRRIIIAAA<<<<<>>EEEMMMSSSWWW^^^iiiqqqwww|||}}}vvvqqqpppqqquuuppphhh^^^TTTNNNLLLLLL}}}{{{{{{wwwyyy|||{{{wwwqqqllljjjjjjrrr{{{|||yyypppcccXXXPPPJJJBBB<<<::::::;;;;;;;;;<<<<<<;;;888777777888444555666666666444222111000//////000000///,,,)))***)))((()))))))))'''%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((()))''''''(((((())))))))))))))))))))))))***+++,,,---......---,,,++++++++++++((())))))))))))))))))((((((((()))******+++,,,,,,+++++++++***)))(((((((((((()))))))))*********+++***+++---.........,,,+++***++++++,,,------......//////............//////000000/////////000111111333222222222222444555666222222111111111333444555444444555555666666777777444666777999;;;;;;;;;;;;;;;===@@@DDDGGGIIIJJJJJJKKKIIIFFFBBB???===<<<<<<<<<;;;:::999999:::;;;<<<===AAADDDBBB<<<888777888666888;;;???DDDIIIMMMOOOPPPSSSWWWYYYYYYYYYYYYYYY\\\```cccaaa___]]]XXXRRROOOJJJCCC???===;;;999777444666888:::===FFFRRR\\\aaaeeekkkooopppqqqqqqrrrpppppppppqqqrrrssstttuuuwwwrrrlllgggbbbZZZQQQJJJ@@@CCCFFFHHHKKKUUUdddpppzzzppp^^^]]]bbbsss}}}ppp___QQQJJJHHHJJJKKKMMMNNNOOOOOONNNMMMLLLLLLJJJFFFAAA:::444000***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,.../////////...---//////000000111222222222000111111222444555555666555555444444555777999;;;=========>>>???AAABBBCCCCCCCCCFFFIIIMMM[[[tttvvvvvvxxxzzz{{{|||~~~dddSSSNNNIIIGGGBBB>>><<<===???BBB>>>EEENNNTTTXXX___jjjsssyyyyyyqqqoooppptttnnndddZZZQQQLLLKKKLLL~~~}}}||||||wwwyyy|||{{{vvvooojjjgggeeennnwwwzzzwwwooobbbWWWOOOJJJBBB<<<::::::;;;;;;:::;;;;;;999777666666777333444666666666444222000------...000111///,,,)))((((((***,,,---,,,((($$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((())))))*********+++***)))(((((()))+++---...///...---,,,++++++++++++))))))************))))))))))))***+++,,,,,,------+++++++++***)))(((((('''(((((())))))*********++++++,,,...000000///...---(((((()))***++++++,,,,,,000//////........./////////////////////000000111333222111000111333666777555444333222222222333444222333333444555666777777555666888:::;;;<<<;;;;;;;;;===@@@CCCGGGIIIJJJJJJHHHFFFDDDAAA???============<<<:::999888999;;;<<<:::>>>BBBAAA<<<777777888777888:::>>>CCCHHHMMMPPPNNNRRRWWWZZZ[[[[[[[[[\\\^^^bbbcccaaa___^^^[[[VVVPPPJJJCCC>>><<<;;;999777777999;;;;;;>>>FFFSSS]]]```eeekkkoooqqqrrrrrrsssqqqqqqrrrsssttttttuuuuuuwwwrrrlllgggaaaZZZQQQJJJ===AAADDDFFFHHHRRRaaammmxxxttt___[[[___nnn}}}|||zzz~~~xxxcccQQQIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNKKKJJJIIIEEE@@@:::444000***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************++++++,,,,,,,,,------------------.........//////,,,---.../////////...---......//////000111111111000111111222444555666666666555444444555777:::;;;?????????@@@AAACCCDDDEEEBBBCCCFFFJJJQQQaaa~~~~~~|||uuuwww|||~~~}}}}}}nnnSSSCCC@@@???>>>===;;;:::;;;>>>@@@>>>EEENNNTTTYYY```kkkttt||||||tttrrrrrruuunnndddYYYQQQNNNMMMNNN}}}~~~yyyyyyyyyxxxwwwtttnnngggbbbaaaiiiqqquuuvvvqqqfff[[[SSSJJJBBB>>><<<999999<<>>===<<<<<>><<<:::777666555777999===BBBHHHMMMOOOOOORRRUUUVVVWWWVVVWWWXXX]]]aaaaaa^^^\\\[[[WWWRRRNNNKKKGGGCCCAAA>>><<<999777555666:::>>>CCCOOO[[[cccfffiiilllnnnooooooooorrrsssvvvzzz|||}}}{{{yyyyyyyyytttjjjaaaZZZQQQJJJEEEBBBBBBEEEHHHOOO\\\hhhuuu{{{~~~fffZZZZZZggg{{{ppphhhooo{{{xxxfffUUUKKKGGGHHHLLLOOONNNIIIGGGIIILLLNNNLLLJJJIIIFFF@@@666///,,,,,,,,,++++++*********(((((())))))******++++++))))))(((((('''(((((()))***(((&&&'''***+++)))'''))))))))))))))))))))))))++++++******++++++,,,---******+++,,,---......///++++++++++++++++++++++++((()))***,,,,,,+++******,,,,,,------...///000000000000000000111111111111222333444444333333555777444555666777999;;;<<<===@@@@@@??????@@@@@@AAABBBEEEGGGGGGGGGRRRlll~~~zzzuuuuuuyyy~~~{{{kkkXXXFFF<<<:::999;;;============>>>@@@GGGJJJNNNSSSYYYbbblllsssyyy{{{www|||oooaaaVVVNNNIIIHHHKKK}}}}}}zzzxxxvvvtttqqqnnniiieeebbb___gggppptttuuuqqqfff[[[TTTKKKCCC???<<<999999<<<>>>===;;;999888888888999;;;:::999777444222111000222111000//////.........,,,,,,+++************+++***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((()))'''(((***+++++++++***)))+++++++++*********)))))),,,,,,,,,+++***)))''''''((())))))*********))))))++++++***))))))***++++++************++++++,,,,,,************))))))))))))***+++,,,+++))))))+++---******+++++++++,,,,,,,,,------...//////000////////////............//////222222111111222333555666444333333333333444555555333333444444444555555555888888888888999:::;;;;;;<<<>>>@@@AAABBBCCCEEEGGGIIIHHHFFFEEECCCBBBBBBBBB@@@AAAAAA@@@@@@???>>>===?????????>>><<<999777666555666999===BBBHHHLLLOOOOOOQQQTTTUUUUUUUUUVVVXXX^^^aaabbb___]]]\\\XXXSSSMMMKKKGGGDDDBBB???<<<999888666666999<<>>>>>???@@@AAABBBBBBEEEHHHJJJMMMYYYqqqzzzvvvqqqppptttyyy}}}tttaaaNNN???999999999:::<<<<<<<<<<<<>>>@@@FFFIIINNNTTT[[[dddmmmsssxxx}}}yyyyyymmm___UUUMMMHHHHHHKKK~~~~~~zzzxxxuuuqqqmmmiiifffdddccc```hhhqqqvvvxxxtttjjj___VVVMMMDDD@@@===999999<<<===<<<:::999888888888999===;;;999777444111///...000///...------,,,,,,---++++++***)))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((()))******)))))))))******++++++++++++++++++***************------,,,,,,+++***(((((('''''')))******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,***************************,,,------+++++++++,,,******+++++++++,,,,,,,,,,,,,,,...///000000000000......////////////......222111111111222333444555222222333444444444444444333444444444444555555555777777888888999::::::;;;;;;===???@@@AAABBBDDDFFFKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>><<<999666555555666999===BBBGGGLLLOOONNNQQQSSSTTTTTTUUUVVVWWW]]]aaaccc```^^^]]]YYYTTTMMMJJJHHHFFFCCC@@@===:::999777777999:::>>>GGGRRRZZZ]]]cccfffiiijjjlllmmmtttuuuwwwzzz|||~~~~~~}}}}}}xxxnnneee^^^VVVNNNEEEBBBBBBEEEHHHMMMYYYeeeqqqxxx{{{fff\\\\\\```sss{{{{{{}}}nnnppp{{{kkkWWWMMMJJJGGGJJJLLLLLLJJJIIILLLNNNNNNLLLJJJIIIFFF@@@777111...---,,,+++************************))))))))))))+++***************++++++***)))((((((******)))((())))))))))))))))))))))))***))))))))))))***+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,---------,,,,,,,,,------......---------......//////000000000000111111111222222222333444444333444666888777777888999999:::;;;;;;=========>>>???AAABBBCCCCCCHHHLLLRRR```wwwwwwsssmmmkkkmmmqqqvvvxxxoooWWWCCC999888:::888999;;;;;;;;;;;;>>>@@@DDDHHHOOOVVV^^^fffnnnssswww|||~~~}}}~~~~~~{{{ttthhh[[[RRRLLLGGGHHHKKK~~~{{{xxxvvvsssnnniiifffeeeeeedddlllvvv{{{}}}zzzoooeeeWWWNNNEEEAAA===999999<<<<<<;;;:::999888888888888;;;:::999666444111//////000///...---,,,,,,,,,,,,)))(((((('''''''''''''''))))))((('''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++---,,,+++************+++************************'''((()))***************(((((()))*********************))))))))))))******+++++++++++++++++++++,,,)))***************++++++***,,,---...---,,,++++++******+++++++++,,,,,,,,,+++,,,---///000111111111---...///000000///...---.........//////000111111000111333444555555444333444444444444555555555555666777888888999:::::::::777:::===@@@BBBDDDGGGJJJMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@???<<<999666444555666888<<>>:::999777777999:::===FFFPPPWWW\\\aaaeeefffgggiiillluuuvvvyyy{{{|||~~~}}}qqqggg___VVVNNNDDDBBBBBBEEEGGGLLLWWWbbbpppxxxjjj______cccxxx||||||qqq___RRRLLLHHHJJJLLLLLLKKKKKKMMMPPPOOOMMMJJJIIIGGGAAA999222///...,,,+++***)))******++++++******))))))((((((***))))))))))))******+++***))))))))))))***)))))))))))))))))))))))))))))))))))))))((())))))***+++******+++,,,---......///,,,,,,------------.........---,,,+++,,,---...///------....../////////000000000111111111222222222222333444444444444777999999999999:::::::::::::::;;;;;;<<<===???AAACCCDDDDDDGGGKKKTTTeee{{{{{{uuupppkkkggghhhlllppptttpppUUU@@@999:::<<<888999:::::::::;;;>>>@@@EEEJJJQQQYYY```fffmmmqqqsssvvvxxxvvvvvvzzz{{{yyynnncccVVVOOOJJJGGGHHHLLL}}}vvvvvvuuuqqqkkkgggffffffhhhpppyyy~~~|||rrrgggXXXOOOFFFAAA===999888;;;;;;::::::999888888888888888777666555444333222111000000///...------------)))((((((''''''''''''''')))))))))((())))))*********))))))(((((())))))***&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((())))))***,,,,,,000///---+++***)))))))))************************''''''(((******+++++++++***************)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,++++++,,,---...---,,,*********+++++++++,,,,,,,,,+++,,,---///000111111111---...///000000///...---,,,,,,---......////////////111222444555555444333444444444555555555666666555666777999999999999999777:::>>>@@@BBBEEEIIIKKKMMMMMMNNNNNNNNNMMMLLLKKKMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCBBB@@@===999666444444555888<<>>@@@BBBDDDEEEHHHIIIMMMWWWkkk~~~vvvqqqnnnhhhddddddgggmmmrrrtttWWWAAA:::::::::888999999999999;;;>>>AAAHHHMMMTTT[[[aaafffkkkooooooqqqpppnnnoootttvvvttthhh]]]RRRLLLIIIGGGJJJNNNuuuvvvvvvqqqkkkgggfffgggkkksss||||||qqqeeeXXXOOOFFFAAA<<<888777999:::999999999999888888777555555555444444444444444111111///...............++++++***)))))))))******(((((((((((()))******+++)))(((((((((((((((((()))%%%%%%&&&&&&'''(((******))))))))))))))))))))))))(((((((((((()))+++,,,,,,000000...---+++***)))(((***************+++++++++++++++,,,,,,+++******)))+++++++++******)))''''''((())))))******))))))(((((((((((((((((('''''''''))))))******+++,,,,,,,,,,,,+++++++++------,,,*********+++++++++,,,,,,,,,,,,,,,...///000000000000......////////////......---...///000111111111000///000111333444444444444444444555555555666666666555666777999:::999999888;;;===???AAABBBDDDFFFHHHJJJKKKNNNPPPRRRSSSSSSSSSVVVUUUTTTQQQOOOKKKIIIGGGFFFEEEDDDBBB>>>:::777555444555888<<>>888777777::::::<<>>@@@AAACCCEEEHHHJJJMMMRRRWWW\\\```aaabbb```___\\\YYYUUUQQQNNNLLLHHHGGGFFFCCC@@@<<<888666444555777;;;AAAFFFKKKNNNSSSTTTUUUUUUUUUVVVYYY\\\YYY```fffiiikkkmmmkkkfff\\\XXXQQQKKKHHHEEEBBB@@@999777888999999999@@@IIINNNUUU^^^bbbbbbdddiiiooosssxxxsssggg^^^TTTKKKDDDBBBBBBDDDEEEHHHPPPZZZjjjvvvsssccc``````~~~}}}tttjjjWWWUUUQQQOOONNNNNNNNNNNNQQQNNNKKKIIIGGGCCC<<<777111///,,,)))(((((()))***)))))))))))))))*********''''''''''''((()))******)))***,,,+++)))(((***,,,))))))))))))))))))))))))***************+++,,,,,,+++++++++*********))))))******++++++,,,---------------...////////////...000/////////////////////111111111222222222333333111333444555555666999;;;::::::;;;;;;<<<<<<======>>>>>>???@@@AAACCCEEEFFFNNNOOOTTTddd}}}{{{qqqpppnnnjjjgggfffkkkttt{{{}}}[[[CCC===;;;777999::::::999:::<<>>AAADDDGGGJJJMMMQQQXXX___fffllloooqqqfffeeebbb^^^ZZZUUURRROOOIIIHHHGGGDDDAAA<<<999666444555777;;;AAAFFFKKKNNNRRRSSSTTTTTTTTTUUUXXX[[[ZZZaaahhhlllooorrrpppkkk```[[[SSSLLLHHHEEECCCBBB:::888888888777666<<>>??????@@@AAABBBDDDEEEFFFJJJMMMUUUhhhzzzqqqtttssspppllllllqqq{{{]]]DDD???>>>::::::::::::::::::===BBBEEEGGGKKKRRRZZZbbbkkksssxxxwwwvvvqqqmmmooosssrrrmmm^^^UUUKKKHHHHHHIIINNNTTT~~~vvvpppmmmpppsssuuussseeeTTTMMMEEEAAA<<<888888<<<;;;;;;:::888666555666888:::999777666444333333333111000///...---,,,,,,+++---,,,+++)))'''&&&%%%%%%))))))(((((((((((())))))***)))((('''&&&%%%$$$$$$###$$$%%%&&&''')))******%%%%%%%%%&&&'''((()))))))))))))))))))))*********,,,***)))***...///...,,,***++++++++++++***))))))+++***)))(((((()))***+++************************))))))))))))))))))******(((((()))************************)))))))))))))))))))))******+++++++++,,,'''((()))***,,,---...///,,,---......//////......///......------///000111222111000000000111222333222222111111222222333444333333444444555666666666777777777777888999999:::;;;<<<===<<<;;;>>>DDDIIIPPPTTT]]]hhhttt}}}wwwqqqhhhcccaaa]]]XXXSSSQQQLLLHHHGGGCCC;;;555444444555777:::>>>CCCGGGJJJRRRSSSTTTTTTSSSTTTVVVXXX\\\___fffmmmssstttrrrooojjjbbbWWWNNNIIIEEEAAA???>>>999555555555666;;;AAAIIIMMMUUU___ccceeekkkqqqqqqwww|||tttkkkbbbXXXRRRHHHDDDCCCHHHMMMOOORRRWWWkkkuuu~~~~~~xxxmmmaaacccjjj{{{~~~wwwuuuxxxuuunnn[[[PPPKKKNNNMMMHHHKKKUUUSSSPPPLLLIIIGGGEEEBBB@@@222///,,,******+++******(((((((((((((((((())))))******+++++++++,,,,,,,,,***++++++,,,+++***)))((())))))))))))************))))))))))))))))))))))))++++++******++++++,,,---000///------,,,---...///000000///...............000000000000000111111222222222111111222222333444555666777999999888888777:::;;;<<<>>>???????????????@@@BBBBBBBBBCCCEEEGGGHHHKKKXXXnnn|||}}}{{{tttmmmnnnuuu~~~lllNNN>>>:::999999999999888999<<>>CCCGGGMMMRRR]]]kkkyyyssslllhhhddd]]]VVVRRRMMMIIIHHHDDD<<<777555333444666:::>>>CCCHHHKKKPPPRRRSSSTTTTTTUUUWWWYYY]]]bbbiiipppuuuvvvuuurrrllleeeZZZPPPJJJEEEAAA>>>===888555666666666:::@@@FFFIIIRRR\\\aaaccciiipppvvv{{{|||uuulllbbbXXXRRRIIIEEECCCHHHLLLNNNSSSYYYlllvvvyyy~~~sssddd___eeettt|||uuutttvvvsssmmm\\\RRRLLLMMMKKKFFFIIIRRRSSSPPPLLLIIIGGGEEEBBB@@@222000,,,******+++******))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,---,,,+++***)))))))))))))))************************************++++++******++++++,,,---///...---,,,,,,---......111000//////......//////000000000000000111222222222222222222222333333444555666777888999999999888:::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCDDDFFFHHHKKKMMMYYYmmm~~~xxxqqqooovvvuuuVVVCCC<<<::::::::::::999:::===BBBFFFIIIQQQXXX\\\cccmmmuuuxxxzzzxxxsssoooqqqtttrrrlll\\\RRRHHHDDDCCCEEEKKKQQQ~~~wwwnnniiiiiijjjtttssseeeVVVNNNFFFBBB>>>999888999<<<<<<;;;999777666777999;;;:::888666444333222222333222111//////.........+++***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''((())))))***++++++***)))((()))+++,,,,,,+++***++++++++++++***))))))&&&&&&&&&'''(((***,,,---************************+++*********))))))((((((''''''((((((((()))))))))(((((())))))******+++++++++,,,,,,+++******)))(((...------,,,+++***)))))),,,---......//////............------......///000444333222111000/////////000000000000111111111222333333333444555555666666888888888999:::;;;;;;<<<<<<<<<===<<<<<<>>>AAACCCKKKRRR]]]lll~~~tttoooiii```XXXSSSNNNJJJIIIEEE>>>888888222333555999>>>CCCHHHKKKOOOPPPRRRSSSTTTVVVYYY[[[___dddllltttxxxyyyxxxvvvpppiii^^^TTTLLLFFFAAA>>><<<888666777777666999===AAAEEENNNXXX^^^aaagggoooxxx}}}~~~wwwnnndddZZZSSSKKKFFFDDDFFFJJJNNNUUU\\\kkkvvv~~~xxx|||lll___bbbmmm~~~{{{uuuttttttpppjjj]]]SSSMMMLLLIIIDDDGGGNNNQQQOOOLLLJJJHHHFFFCCCAAA333000,,,******+++******++++++*********)))))))))*********++++++++++++,,,,,,,,,,,,---,,,,,,+++***))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------111111000/////////000000111000000000000111222222333222222222222333444444444555777888::::::;;;;;;;;;;;;<<<<<<=========>>>@@@AAACCCCCCCCCEEEGGGIIINNNPPP[[[mmm}}}}}}uuuqqquuu^^^HHH>>>999:::::::::::::::>>>CCCGGGJJJTTT]]]aaadddlllsssvvv{{{xxxrrrnnnppptttrrrlll[[[QQQGGGBBBAAACCCHHHNNNxxxooohhhfffgggrrr~~~tttfffYYYPPPGGGCCC???:::777888<<<<<<;;;999777777888:::<<<;;;999777555333222222222111000///............***))))))(((((((((((()))(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,)))(((((()))***+++*********++++++++++++***))))))&&&&&&'''''')))***++++++************************++++++******)))((((((((('''''''''''''''(((((()))''''''((()))***++++++,,,+++,,,---------,,,+++***))))))***+++,,,,,,------,,,---......///.........------------......//////222222111111000000000///000000111222222222222222222333333444444555666666666666777888999:::::::::;;;;;;<<<======>>>@@@@@@KKKQQQ\\\kkk|||vvvpppjjj```XXXUUUOOOKKKJJJFFF???:::999222333555888===CCCIIILLLMMMOOOQQQSSSTTTWWWZZZ]]]```fffnnntttxxxyyyyyyxxxsssnnndddYYYOOOGGGAAA>>>;;;777666888888666777:::>>>BBBJJJUUU[[[^^^fffnnntttzzzyyyqqqfff\\\UUUMMMHHHDDDEEEHHHLLLUUU^^^hhhsss|||wwwzzzzzzcccdddjjjxxx|||wwwuuuqqqlllfffZZZRRRLLLKKKHHHEEEGGGMMMPPPNNNLLLJJJIIIGGGCCCAAA444111---+++++++++******,,,,,,++++++***)))))))))************++++++++++++++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++,,,,,,------111111000000000000111111111111000000111111222333333333333333333444555555444555666888:::;;;=====================>>>>>>>>>@@@BBBCCCDDDDDDEEEHHHJJJNNNRRR___qqqxxxrrrsssaaaJJJ===888999999999999:::>>>CCCGGGJJJUUU___bbbeeemmmuuuyyy}}}yyysssooorrrvvvssslllZZZPPPFFFBBBAAABBBFFFLLLxxxooohhhggggggqqq}}}wwwjjj]]]RRRGGGBBB???:::777888;;;;;;;;;999777666888:::<<<;;;999777555444333333000000///...------------))))))(((((((((((())))))******))))))))))))******(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))***++++++((()))))))))))))))*********++++++++++++***))))))((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''&&&'''((())))))''''''((()))***++++++,,,'''(((***,,,------,,,+++&&&'''(((***,,,...///000,,,---......///.........,,,------...............//////000000111111111111111222333444444444333333222222333333444555555555666777888:::;;;<<<<<<<<<999:::<<>>???AAA@@@???>>>>>>??????@@@@@@AAACCCDDDDDDFFFIIIKKKNNNUUUdddyyyzzzrrrqqq}}}aaaJJJ>>>:::888999999888:::===CCCGGGLLLVVV___dddiiisss||||||uuuqqquuuxxxsssjjjXXXNNNEEEBBBBBBCCCGGGMMMwwwnnniiihhhiiippp{{{zzzooobbbTTTGGGAAA>>>:::888888999:::999888666666888999;;;:::999777666555444444//////...---------------***))))))(((((((((((())))))(((((((((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))******((()))******)))((()))+++***++++++++++++***))))))))))))************)))((()))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))***(((((())))))******++++++###$$$'''***++++++******))))))***+++,,,------...,,,---......//////......,,,,,,---............---------///000111222222222111222444555555555444333222222222333444444555555777888:::<<<>>>>>>>>>===:::;;;???DDDHHHIIIHHHFFFEEEJJJSSS\\\hhhvvvzzznnniiifffdddaaaYYYSSSMMMJJJEEE===999888444444444777;;;AAAGGGKKKLLLNNNQQQSSSUUUWWW[[[^^^bbbfffkkknnnoooppptttwwwyyyuuunnnbbbUUUJJJCCC@@@;;;777666777666333444777:::===EEEOOOUUUYYYaaajjjrrrxxxxxxmmmbbbZZZOOOJJJFFFEEEDDDGGGQQQ\\\aaalllwww{{{}}}vvvvvv}}}}}}|||}}}lllggghhhpppxxx}}}}}}yyyssshhh]]]XXXNNNMMMLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJHHHEEEBBB555222...,,,++++++***)))************************)))))))))************+++)))(((((((((((()))******))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---......------000000/////////000111111222111111111111222333333555444444444444555666666666666777888:::<<<>>>@@@CCCBBBAAA?????????@@@@@@???@@@BBBCCCDDDEEEHHHKKKNNNXXXlll{{{tttqqqzzz^^^HHH@@@>>>999999999999:::>>>DDDHHHQQQZZZdddkkkuuu~~~wwwtttxxxzzzrrrgggTTTKKKCCCAAABBBDDDIIINNN|||tttlllhhhiiikkkoooyyy}}}tttfffVVVFFF???<<<:::888999888999888777555555777999:::999888777666666666666000//////...............******)))(((((('''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((()))))))))***,,,+++)))((()))+++***++++++++++++***))))))((()))***+++,,,,,,++++++))))))))))))))))))))))))((((((((()))******++++++***)))((('''''')))***,,,)))))))))))))))*********$$$&&&)))+++,,,+++***)))*********++++++,,,,,,---,,,---......//////......+++,,,---.........---------...///111111111000000000222333555555444333222111222222333333444555555444666999;;;<<<===<<<<<<<<<>>>BBBIIIPPPRRRPPPMMMHHHMMMSSSXXX^^^gggsss|||xxxnnneeebbbbbbdddfff[[[TTTMMMIIIDDD<<<777777666555555666:::@@@FFFIIILLLNNNQQQSSSTTTWWW[[[]]]cccgggjjjjjjjjjlllqqqvvvzzzxxxqqqfffXXXLLLEEEBBB<<<888555666555222333666888:::BBBKKKQQQUUU]]]fffnnnttt~~~|||pppeee]]]OOOKKKGGGEEEBBBDDDNNNYYYaaalllvvvyyy{{{xxxtttwww|||yyyzzz}}}nnniiiiiipppwwwzzzzzz|||{{{}}}vvviii^^^YYYLLLMMMNNNNNNNNNNNNLLLKKKLLLKKKKKKKKKKKKIIIEEEBBB666333///,,,++++++***)))'''(((((())))))******+++))))))))))))************))))))((((((((()))++++++))))))))))))************************************++++++******++++++,,,---***+++---...//////......//////......//////000111222222111111222222333444555555555555555666666777888888888999:::<<<>>>@@@DDDCCC@@@???>>>>>>???@@@===???AAABBBCCCEEEHHHJJJPPP]]]rrrwwwyyy~~~|||wwwrrrxxxxxxWWWCCC>>>???:::;;;;;;;;;===AAAFFFKKKYYYaaammmyyy~~~xxxvvvzzzzzzooobbbNNNFFF@@@???AAADDDIIIOOOzzzrrrjjjgggiiillloooyyy~~~wwwhhhXXXFFF>>>;;;:::999:::777888777666444444666888999888888777777777777777111000000////////////000+++***)))(((''''''''''''))))))(((((((((((())))))$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((()))+++---,,,)))(((***,,,***++++++++++++***))))))'''(((***,,,---......---))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***((('''((()))+++,,,*********))))))))))))))))))+++---//////...+++***((())))))+++,,,---......,,,---......//////......+++,,,---.........---,,,//////000111111000///...///111222444444333222111111222222333333444555555000222555888999999999888===@@@FFFNNNUUUXXXVVVSSSOOOSSSVVVWWWXXX]]]eeelllmmmjjjddd^^^[[[^^^ccchhh\\\UUUMMMIIICCC;;;666555777666555666:::???EEEHHHMMMOOOQQQSSSTTTWWWZZZ]]]eeehhhjjjiiigggiiipppvvvzzzyyysssgggYYYMMMFFFCCC===888555555444111333777666999@@@IIINNNRRR[[[dddhhhooozzz~~~rrrfff___OOOKKKHHHEEEBBBBBBLLLWWWbbbmmmvvvyyyyyy|||zzztttsss~~~}}}yyyzzz|||pppkkklllssszzz{{{zzzyyyzzz{{{mmmbbb^^^KKKNNNPPPPPPOOOOOOLLLHHHLLLKKKKKKKKKKKKIIIEEEBBB666333///,,,++++++***)))&&&&&&'''((()))***++++++))))))))))))******************)))))))))***,,,---))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---***,,,---///000000//////...............///000000222222111111222222333444555555555555555666777777999999888999:::<<<>>>@@@DDDBBB@@@>>>======>>>???===>>>@@@BBBBBBDDDGGGJJJRRR```vvv|||nnnppp|||}}}}}}zzztttwwwrrrPPP===;;;===<<<=========???CCCHHHMMM^^^ggguuu~~~xxxwwwzzzyyylll^^^JJJCCC======@@@DDDJJJPPPyyyssslllffffffjjjpppvvv}}}wwwfffXXXIII@@@:::666555888;;;:::999888888888999::::::999777555444333333444333222000...---...///000(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((()))))))))*********...---,,,,,,++++++,,,,,,''')))***+++)))&&&""" (((((())))))******++++++))))))(((((()))***++++++***)))'''&&&'''(((***+++***+++,,,,,,+++***(((''''''((()))***++++++***)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222////////////////////////////////////000000000000222111222444555666444222999888777777888:::<<<===@@@@@@CCCIIIPPPTTTTTTSSSUUUTTTSSSSSSTTTWWWZZZ\\\[[[YYYWWWWWWXXX\\\```bbb\\\UUUKKKCCC>>>;;;:::999000222444666:::AAAHHHMMMNNNPPPRRRUUUXXXZZZ[[[\\\___dddjjjlllkkkmmmqqqvvvyyyyyyuuuiiiZZZMMMGGGEEE===:::777444333333555666666999>>>CCCIIIQQQYYY^^^cccmmm{{{uuuiiibbbXXXPPPGGGBBB@@@AAAHHHOOO]]]hhhsssvvvxxx{{{~~~xxxtttrrrvvv{{{wwwwwwxxx{{{~~~ooobbbbbbpppyyyvvvwwwrrrdddVVVOOOKKKMMMNNNLLLKKKKKKHHHGGGGGGJJJMMMKKKFFFAAA===555.........+++***+++---,,,++++++******++++++,,,,,,+++******+++,,,,,,***((('''&&&&&&'''(((***)))************+++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++............////////////......///000000000000000333333222222111000000///333444555555444444666888555666888:::<<<>>>@@@@@@>>>??????>>><<<<<<===>>>>>>@@@AAABBBCCCEEEIIILLLRRR^^^pppxxxnnnppp|||~~~xxxtttwww}}}fffIII???<<<777:::;;;<<<===>>>DDDLLLSSS[[[lll~~~~~~zzzxxxzzzwwwiii[[[MMMFFFBBBBBBDDDDDDGGGKKK}}}xxxtttmmmfffdddhhhnnnvvv~~~~~~wwwgggYYYJJJAAA;;;777777999<<<;;;999888888888999999:::999777555444333333333333222000...---...//////))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))++++++,,,,,,,,,,,,------++++++***)))))))))))))))(((((())))))(((((('''&&&(((((((((((()))))))))))))))))))))))))))***++++++))))))'''''''''(((***+++***++++++,,,+++***)))((())))))***+++******(((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111000000000000000000000000000000000000111111111111333222111333444444333111777777666666777999<<<===??????AAAEEEJJJNNNMMMLLLOOONNNMMMNNNOOORRRVVVXXX[[[ZZZXXXWWWXXXZZZ]]]^^^XXXSSSKKKDDD???<<<999777222333555777:::AAAHHHMMMRRRSSSUUUWWWXXXXXXWWWWWW^^^dddiiilllllllllppptttssssssooodddVVVJJJCCCAAA<<<:::888555444444555666555888<<>>>>>DDDKKKYYYdddoootttvvvzzz}}}}}}~~~xxxsssooorrrzzzwwwxxxzzz|||jjj]]]ZZZhhhsssuuu{{{sssZZZQQQJJJKKKNNNMMMKKKKKKKKKJJJIIIKKKNNNMMMHHHDDD===555.........+++***,,,---,,,++++++******++++++++++++***))))))***++++++***)))'''&&&&&&''')))***)))************+++++++++++++++,,,------------,,,++++++,,,,,,,,,---------------------...............///000000111111000000000000000111222222333333333444555555444444666888777777999:::<<<===????????????@@@???===<<<>>>???===???AAABBBDDDGGGKKKNNNUUU___mmmzzzyyymmmqqq||||||zzzvvvrrrsssxxx}}}aaaGGG>>>===999:::;;;<<<===>>>DDDMMMTTTbbbooo|||zzzyyywwwwww{{{yyylll^^^LLLEEE@@@AAADDDFFFJJJOOO}}}xxxtttllldddbbbeeelllwww}}}wwwgggZZZKKKBBB===999888:::===<<<:::888777777888888:::999777666444333333333222111000...---......///******))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))***************))))))((((((((((((((()))(((''''''''')))+++,,,************))))))))))))))))))))))))))))))***+++)))((('''''''''(((***+++******+++++++++******)))***++++++******)))((('''))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111111111111111111111222222222222444222111111222333222111444444444555666999;;;=========>>>AAADDDFFFFFFEEEJJJIIIIIIJJJMMMPPPSSSUUU[[[ZZZYYYXXXWWWWWWWWWWWWTTTOOOIIICCC???<<<888666444555666777:::@@@HHHMMMRRRTTTWWWYYYZZZYYYXXXWWW___eeekkknnnnnnnnnpppssslllllliii```SSSHHHBBB???::::::888777666666666666444666:::???EEELLLTTTZZZ```hhhsss|||tttggg```SSSKKKCCC???======BBBHHHRRR___kkkpppsssxxx{{{||||||}}}xxxqqqkkklllwww}}}xxxyyyzzz{{{}}}gggXXXSSS```ooowww~~~```SSSHHHHHHMMMNNNLLLKKKOOOMMMKKKLLLNNNNNNJJJGGG>>>666///------++++++,,,---,,,++++++******++++++******)))(((((()))******+++***)))(((((()))***+++)))************++++++++++++,,,,,,---------------++++++,,,,,,,,,---------,,,,,,,,,------------...///000111111222222111111000000111111222333333444333444555555444555777999999999:::;;;<<<======>>>>>>@@@@@@???>>>===>>>???<<<>>>AAABBBEEEHHHLLLPPPVVV^^^jjjttt{{{xxxlllrrr}}}}}}wwwvvvssspppppprrrttt{{{ZZZCCC======<<<:::;;;======???EEENNNUUUfffooowwwyyyxxxwwwuuurrrsssssstttwww{{{zzzlll^^^KKKDDD???@@@DDDGGGMMMSSS~~~wwwqqqjjjcccbbbfffkkkvvv|||vvvfffYYYKKKCCC===999888:::>>><<<:::888777777777777999999777666555444333222111111///......---......+++******)))(((''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))'''''''''((((((((())))))++++++***)))))))))))))))((('''''''''((()))***+++,,,,,,,,,++++++************)))))))))))))))******)))(((((('''((()))******************++++++*********************)))))))))***************,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000000000000000000000000000111111111222222555333000000111222222222222222333444666888:::<<<;;;;;;<<<>>>@@@BBBCCCCCCIIIIIIJJJLLLNNNRRRUUUWWWYYYYYYXXXWWWUUUSSSQQQPPPPPPLLLEEE@@@===;;;999777555666666777:::@@@HHHMMMNNNQQQVVV[[[^^^___^^^]]]aaaeeelllpppqqqqqqrrrsssiiiiiifff___UUUKKKDDDAAA::::::999999888777666555444666999===CCCJJJRRRXXX___fffooowww}}}~~~qqqeee^^^TTTLLLEEEAAA>>>===AAAGGGMMMZZZhhhnnnrrrwww{{{|||}}}~~~wwwnnnfffgggppp}}}zzzzzzzzz{{{|||~~~hhhYYYSSS^^^nnnyyy~~~dddUUUGGGFFFLLLOOONNNMMMPPPNNNLLLLLLNNNNNNKKKHHH???777///------++++++,,,---,,,++++++******++++++*********))))))*********++++++***))))))***++++++))))))*********+++++++++***+++,,,,,,------,,,,,,))))))*********+++++++++,,,,,,---------.........000000111222222222222222333333333222222111111111333444555555555555777999;;;;;;;;;;;;<<<<<<<<<<<<===???@@@???===<<<===>>>===>>>@@@BBBCCCFFFJJJMMMRRR\\\iiittt{{{wwwmmmuuu{{{tttsssssspppnnnoootttrrrSSS@@@<<<===<<<999;;;===>>>@@@FFFOOOVVVccckkksssvvvuuurrrooommmnnnppprrrvvv{{{yyyjjj[[[LLLEEE???@@@CCCGGGNNNTTTwwwppphhhbbbccchhhiiittt|||uuueeeXXXJJJBBB===999777999>>><<<:::888777777777777999888888777555444333222111000///......---------+++******)))(((''''''&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********************+++++++++,,,,,,+++***))))))(((((())))))''''''((((((((('''&&&%%%+++++++++******))))))(((******)))))))))))))))***((((((((((((((())))))***)))))))))******++++++,,,'''(((((()))******+++,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------........./////////////////////////////////000000000111111555333000000111333333222111111222444666888999::::::;;;<<<>>>@@@AAADDDEEEIIIIIIKKKMMMPPPSSSVVVXXXVVVVVVUUUTTTQQQOOOLLLJJJNNNHHHAAA<<<:::999999999666666666666999???GGGMMMMMMPPPVVV\\\```bbbbbbaaa^^^ccchhhmmmpppqqqqqqqqqhhhhhhfff```WWWNNNGGGCCC<<<;;;;;;999888777666555555777999<<>>??????===<<<<<<<<<===???@@@@@@AAACCCFFFIIIOOO[[[kkkwww}}}|||sss||||||uuuttttttqqqoooppp}}}kkkOOO???:::;;;;;;999;;;===>>>AAAGGGQQQXXXbbbiiittt{{{yyysssmmmkkkiiikkknnnsssyyyxxxjjj[[[MMMEEE???@@@BBBFFFLLLRRRzzzrrriiicccdddiiiiiiqqqzzz}}}tttcccWWWJJJBBB>>>999777999===<<<:::888777777888888888888888777666444222111000000//////...------,,,******))))))(((((('''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************((())))))))))))*********)))((((((''''''''''''''''''(((((()))(((&&&$$$###((((((((('''''''''''''''+++******)))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---'''''''''((()))+++---...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////............................../////////000000000000444222111222333555444444111222333444666777888999888:::<<<>>>???AAADDDGGGGGGHHHIIILLLOOORRRTTTVVVSSSRRRQQQOOOMMMKKKHHHGGGIIIDDD???;;;999999999888444444444555888???GGGNNNPPPSSSWWW[[[^^^_________[[[^^^ccchhhlllnnnoooooojjjiiigggbbb[[[SSSKKKFFF???>>><<<:::888666555555555666888;;;@@@GGGPPPVVVZZZ___hhhrrrzzz|||tttjjjaaa\\\SSSLLLFFFBBB???<<<>>>CCCJJJXXXgggoootttzzz}}}~~~tttiiiaaaccchhhppp~~~ooonnnwww}}}lll```XXXaaarrrrrrbbbQQQLLLNNNOOOOOOPPPLLLJJJJJJLLLOOOOOOLLLIIIBBB888000------++++++------,,,++++++******++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++((())))))***************++++++,,,,,,,,,---------........./////////000000///000111111222222111111///000111222333444555666222444555666555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@>>><<<<<<<<<>>>????????????AAADDDGGGPPP^^^ooozzz}}}~~~|||~~~}}}xxxvvvuuurrrrrrttteeeLLL>>>:::::::::999;;;===???BBBHHHRRRZZZccckkkxxxvvvnnnllleeegggkkkpppwwwvvviiiZZZKKKDDD???@@@BBBEEEKKKQQQ}}}wwwnnnfffdddgggiiinnnttt{{{~~~sssdddXXXKKKDDD???:::999:::<<<;;;999888888888999999888888888777666444222111////////////...---,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++&&&&&&&&&''''''''''''(((***)))((((((''''''((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((())))))++++++***)))))))))))))))'''(((((()))))))))))))))((((((((()))***+++---...(((((((((((()))***,,,---(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000////////////////////////////////////000000000111111111222222222444666777666555222333444555777777888888888:::<<<<<<<<<>>>AAAEEEFFFFFFHHHJJJMMMOOOQQQSSSOOONNNMMMKKKIIIGGGFFFFFFBBB@@@>>>===<<<:::777555333222222333777>>>GGGNNNQQQSSSUUUXXXZZZ[[[\\\\\\ZZZ\\\```fffkkkoooqqqqqqooonnnlllhhhbbbZZZQQQLLLCCC@@@===999666555555555444555666999===DDDMMMSSSVVV[[[dddooozzz~~~wwwooofff___[[[UUUNNNHHHEEEAAA>>>???CCCIIIWWWfffoootttzzz}}}~~~uuuiiiaaacccfffjjjxxxuuufffeeelll{{{qqqddd\\\eeexxx}}}nnn]]]TTTQQQNNNNNNOOOIIIIIIJJJMMMQQQQQQNNNJJJCCC999000---,,,++++++------,,,++++++******++++++)))***+++,,,,,,+++***)))))))))************)))))))))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,------------------.........//////...///000000111111000000///000111222444555666666222444555666666777999<<<<<<<<<<<<<<<===============@@@BBBBBB@@@>>>>>>>>>===>>>???@@@@@@BBBEEEHHHRRRaaarrr}}}~~~zzzyyyuuurrrtttyyyyyy^^^III>>>:::999999999;;;===???BBBIIISSS[[[cccjjjwwwxxxrrrrrrjjjkkklllooosssqqqcccTTTGGGAAA===???CCCFFFKKKQQQ|||sssiiidddeeeiiilllpppxxxssseeeYYYLLLEEEAAA<<<:::;;;;;;:::999888888888999:::888888888888666444222111////////////...---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++))))))))))))************,,,,,,+++***************,,,***(((%%%%%%''')))+++******++++++,,,,,,,,,---++++++***))))))((())))))'''(((((()))))))))))))))((((((((((((***,,,...///******)))(((((()))***+++&&&&&&&&&''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///000000000000000000000000000111111111111222222222111111222555888999777666333444555666777777777777777999;;;:::999:::>>>BBBFFFGGGHHHKKKMMMOOOQQQRRRLLLKKKJJJHHHGGGFFFEEEEEE<<<===>>>??????;;;666111111111111222666>>>HHHNNNOOOQQQSSSUUUWWWYYY[[[[[[\\\^^^aaagggmmmrrruuuuuuuuutttrrrnnniii```WWWRRREEEBBB===999666444444555333444555777;;;BBBKKKQQQSSSXXXbbbnnnyyy{{{tttlllddd^^^[[[XXXQQQLLLIIIEEEAAABBBEEEHHHWWWfffoootttyyy}}}}}}|||~~~vvvjjjbbbcccdddfffrrrqqqcccaaaggguuuvvviii```hhh}}}wwwfffZZZSSSMMMLLLNNNHHHHHHJJJNNNSSSSSSOOOKKKDDD:::000---,,,++++++...---,,,++++++******++++++((()))***++++++***)))((())))))************)))))))))************+++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,---------............///000000000000000333333333333333333333333222444555666666777:::<<<<<<<<<<<<<<<============???AAADDDDDDBBB@@@??????<<<===???@@@AAADDDHHHKKKTTTbbbttt~~~|||zzzuuurrruuu|||tttZZZGGG>>>:::999999888;;;===???BBBJJJTTT[[[aaaggguuu{{{wwwyyyrrrqqqoooooopppkkk[[[KKKCCC>>>;;;???DDDGGGLLLRRR}}}uuummmgggcccaaaiiijjjnnnvvv~~~}}}xxxiii^^^QQQGGG===666555999;;;;;;:::999888777666555777777777777666666666666000,,,((()))---///,,,)))******++++++***)))'''&&&((()))******)))'''%%%$$$((((((((((((((((((((((((''''''&&&%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''(((((())))))******))))))))))))******(((''''''(((((()))***+++...---***(((''''''((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&((())))))((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))******,,,,,,---,,,+++***......---,,,++++++*********+++,,,,,,------,,,,,,000000000000////////////111......111111......000777888999;;;;;;;;;:::999999888777666666666666666777777888999;;;===???@@@CCCDDDFFFIIILLLNNNPPPQQQIIIHHHGGGHHHHHHGGGDDDBBB@@@>>>===<<<;;;:::777555444222222555888<<>>===:::666555666555333444888;;;???GGGPPPVVVXXX___lllzzz~~~zzzuuummmeee```ZZZTTTNNNKKKGGGCCCBBBEEEJJJTTTcccnnnuuuwwwzzz{{{}}}~~~~~~~~~~~~}}}nnncccbbbaaaaaakkkyyy~~~xxxjjjbbbdddrrr}}}mmm^^^ccc|||uuueee]]]WWWQQQMMMLLLNNNMMMMMMNNNPPPPPPOOOMMMBBB999222000///---+++,,,+++***)))(((((()))***+++***)))))))))***+++,,,,,,*********)))))))))))))))))))))******+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000////////////111222333///111333555666666666666444444555777888:::;;;;;;<<<===???@@@@@@@@@???>>>@@@AAAAAABBBCCCCCCCCCCCCBBB@@@???AAAAAAAAAFFFLLLZZZppp}}}xxxqqqsssyyywwwZZZDDD;;;999888777>>>::::::AAAHHHNNNUUU[[[dddqqqtttwww||||||vvvwwwxxxuuulll___RRRJJJ@@@??????@@@CCCHHHMMMPPP|||uuummmgggbbb___eeedddhhhqqq|||~~~yyyiii\\\NNNDDD===888777:::::::::999888888888888888777777777777666666666666333000------000222000---******++++++***)))'''&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''+++++++++++++++***))))))******))))))))))))*********)))((((((((((((((()))+++***)))((((((((()))***''''''&&&&&&''''''((()))((('''&&&&&&((())))))((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))***,,,------,,,,,,......------,,,,,,++++++++++++,,,,,,------,,,,,,......//////000000000111222//////111111///...111444444555555666666555555888777666666555555555666666666777888:::<<<>>>???@@@AAACCCFFFIIILLLNNNOOOJJJHHHFFFEEEEEECCCAAA???@@@???>>>===;;;999777555444222222555888;;;CCCKKKSSSRRRQQQRRRVVVXXXXXXWWWXXX[[[___ccciiirrr|||ttteee[[[PPPHHHAAA>>>;;;666444666666444444888;;;???HHHPPPUUUWWW]]]hhhvvvzzztttlllggg^^^WWWQQQNNNIIIDDDDDDGGGKKKUUUbbbmmmsssvvvxxxzzz~~~~~~~~~~~~~~~pppdddaaa___]]]eeerrr~~~||||||mmmdddfffttt{{{lll___ddd|||}}}zzzrrrddd\\\XXXRRRNNNMMMNNNMMMMMMNNNPPPPPPOOOMMMDDD;;;222000...,,,+++---+++***))))))))))))***+++*********)))******+++++++++++++++***************)))))))))******+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++............////////////000/////////000111222333333444555666666666555444444555666777888:::;;;;;;<<<===>>>?????????>>>>>>???@@@AAABBBCCCCCCCCCCCCAAA???@@@BBBCCCDDDJJJRRRhhh{{{sssmmmpppwwwxxx[[[EEE<<<:::::::::>>>:::;;;AAAIIINNNVVV]]]dddqqquuuxxx}}}~~~{{{||||||wwwmmm___QQQHHH???>>>>>>???AAAFFFKKKNNN{{{tttlllfffaaa^^^aaa___aaalllzzzzzzjjj[[[JJJAAA===:::999;;;;;;:::888777777888:::;;;777777777777666666666666555222//////222333111///***++++++******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%***(((&&&$$$$$$&&&(((***!!!$$$(((+++,,,------++++++************+++++++++***)))(((''''''''''''((((((((())))))*********((((((((((((((()))******((('''&&&&&&((())))))((())))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))+++---.........------------------------,,,,,,,,,---------------,,,---...///000111111222222//////222222///000222333333222222111111222222666666666555555555555555555666666777999;;;===>>>>>>@@@BBBEEEHHHKKKMMMOOOMMMJJJFFFCCCBBBAAA???>>>@@@@@@@@@>>><<<999777555444222222555888;;;CCCKKKNNNNNNNNNQQQUUUXXXXXXXXXWWWYYY^^^dddkkkuuuzzzjjj```VVVNNNEEE@@@;;;777555777777555555888<<<@@@IIIQQQUUUUUUYYYcccppp{{{zzzsssnnnaaaZZZSSSOOOJJJEEEDDDGGGMMMVVVbbbkkkppptttwwwyyy~~~~~~uuuiiiccc^^^[[[```jjjyyy|||zzz|||pppggggggvvvxxxkkkaaafff{{{zzzzzz{{{yyy{{{ooobbb\\\YYYTTTOOONNNNNNMMMMMMOOOPPPQQQPPPNNNGGG===333///---++++++---+++******))))))******+++++++++******)))*********++++++++++++++++++++++++)))))))))))))))*********------,,,++++++******)))++++++++++++++++++,,,,,,------------............////////////000111222333666666777777777666444333555555666777999:::;;;;;;;;;<<<===>>>>>>>>>>>>===??????AAABBBBBBCCCCCCCCC???>>>@@@DDDEEEHHHPPPYYYuuu{{{sssooouuu}}}{{{]]]FFF===<<<<<<<<<===;;;<<>>===>>>@@@EEEIIILLLzzzqqqiiidddbbbaaaaaa^^^```jjjyyy{{{mmm\\\III@@@===;;;999:::>>><<<999777777888:::;;;777777777777666666666666333000......///000///---++++++******)))(((((('''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&((('''&&&%%%%%%&&&'''((( %%%)))+++,,,,,,++++++************++++++******)))((((((((((((((('''((())))))***))))))))))))(((((((((((()))******((('''&&&&&&((())))))(((((()))))))))************(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,------...------------------...................../////////------......///000000111222///000333333000111333666444333111111111222333555555555555555555444444666666777888:::<<<===>>>???AAACCCFFFJJJMMMPPPQQQOOOKKKFFFCCCBBBBBBAAAAAAAAABBBBBB@@@===999777555444222222555777:::BBBJJJLLLMMMNNNQQQTTTWWWXXXXXXWWWZZZ^^^eeemmmwww{{{lllaaa[[[RRRHHHCCC>>>999999;;;999666666999<<<@@@HHHQQQTTTTTTWWW```mmmzzz~~~vvvpppccc[[[TTTOOOIIIDDDCCCGGGPPPXXXccckkkpppssswwwzzz~~~}}}ppphhhaaa\\\___eeerrr|||yyy{{{|||}}}rrrhhhgggtttwwwkkkbbbgggyyy{{{yyy|||{{{nnnbbb]]]ZZZTTTPPPOOONNNNNNNNNOOOQQQRRRQQQOOOIII>>>333///,,,******,,,++++++++++++++++++++++++,,,,,,+++***)))))))))************+++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++,,,,,,,,,,,,------------------.........//////////////////000000111222222444555666777777666555444666666777888999:::;;;<<<;;;<<<<<<===============>>>???@@@BBBCCCCCCCCCCCC??????BBBEEEFFFIIIRRR]]]yyyzzzyyy}}}___GGG===<<<<<<<<<===;;;===CCCJJJPPPZZZccckkk{{{{{{}}}~~~xxxmmm]]]NNNDDD???>>>===>>>@@@DDDIIILLLxxxmmmeeebbbcccdddeeebbbdddmmmzzz|||ppp^^^KKKAAA===:::888888AAA???;;;888777777888999777777777777666666666666111000...------------,,,++++++***))))))(((((((((,,,+++)))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''')))***(((&&&%%%+++******************+++((((((((((((((()))******((())))))))))))(((''''''((((((''''''(((((()))***((('''&&&&&&((())))))(((((()))))))))************(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,------------------/////////...///000111111/////////...............222//////222333111111444666555333222111222333333333444555666666555444444777777888999;;;===???@@@???AAADDDGGGKKKOOORRRSSSNNNJJJEEEBBBBBBCCCCCCCCCBBBDDDEEECCC>>>999666666555222222555777:::AAAIIILLLNNNQQQSSSTTTUUUVVVWWWZZZ[[[___eeennnxxx|||nnneee^^^UUUKKKFFFBBB>>>===@@@<<<888777999;;;>>>GGGPPPSSSSSSVVV^^^lll{{{wwwqqqfff^^^VVVPPPKKKEEEEEEIIIRRRZZZeeemmmrrruuuxxx{{{~~~~~~xxxmmmddd^^^^^^```kkk{{{}}}zzzyyyzzzyyyzzzwwwkkkeeeoooyyykkkaaagggwww|||xxxzzz|||pppccc]]]YYYTTTPPPOOOOOONNNNNNPPPRRRSSSRRRPPPJJJ???444///---******,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***))))))))))))******++++++*********)))))))))))))))))))))***+++,,,,,,------,,,---------......//////....../////////000000000...//////000111111222222000111333555666666666666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????AAABBBCCCDDDDDDDDDAAAAAADDDFFFFFFHHHSSS^^^zzz|||^^^GGG===;;;;;;;;;===<<<>>>DDDJJJQQQ]]]ggguuuwwwyyyyyyzzzzzzuuujjj\\\MMMDDD@@@???>>>???AAAFFFJJJMMMvvvjjjcccaaabbbdddffffffiiiqqq{{{|||ppp```NNNDDD>>>:::888999BBB@@@===:::888777777888777777777777666666666666222111000///...---------,,,+++***)))((((((((((((+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''&&&%%%******))))))))))))******''''''''''''((()))***+++)))))))))(((((('''''''''((((((((((((((())))))***((('''&&&&&&((())))))((())))))))))))************))))))))))))************)))))))))))))))))))))))),,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------///000111/////////.........------111...///222222000111444333333222222111222222222333444555777777666555444777888888:::;;;===???@@@???@@@CCCGGGLLLPPPSSSTTTNNNJJJFFFCCCCCCDDDDDDDDDBBBEEEGGGEEE???999666666555222222444777999@@@HHHLLLOOORRRSSSTTTTTTTTTUUU[[[[[[___eeeoooxxx~~~tttlllaaaYYYPPPKKKFFFAAA@@@BBB>>>:::777888999<<>>??????@@@BBBCCCEEEEEEFFFFFFBBBCCCFFFGGGFFFIIITTTaaa}}}www[[[FFF===;;;;;;:::===<<>>===>>>BBBFFFKKKNNNuuujjjbbb_________bbbeeekkksssyyy||||||{{{mmm```QQQGGG@@@::::::===@@@???===<<<:::999888888777777777777666666666666222222111///------------,,,+++***)))((((((((()))''''''((((((((((((((('''))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$&&&((())))))***))))))(((((((((((()))))))))((((((((((((((()))***(((((('''&&&'''((()))******))))))))))))***++++++((('''&&&&&&((())))))((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))+++************+++---...,,,,,,,,,++++++******)))---,,,+++***+++,,,...///------..................///---...111222000000333111222222333333333333222333444666888888777666555777777777999:::<<<>>>???@@@BBBEEEIIINNNRRRVVVWWWSSSPPPKKKIIIHHHGGGFFFEEECCCGGGIIIFFF???999666666555222222444666999@@@HHHIIILLLQQQRRRRRRRRRSSSUUUYYYZZZ]]]eeeoooxxx~~~yyyrrreee]]]TTTOOOJJJCCC@@@AAA@@@;;;888777888:::BBBKKKQQQRRRUUU[[[fffvvv}}}tttmmmeee]]]UUUOOOJJJEEEFFFJJJOOOXXXeeeoootttvvvxxxzzz{{{|||~~~}}}|||~~~~~~nnnddd^^^ZZZ\\\iiixxx}}}wwwssspppooonnnnnnnnnoooqqqppppppwww~~~sssggggggtttmmm]]]cccsss}}}vvvsssvvvyyykkk]]]VVVTTTRRRQQQRRROOOOOOOOOQQQSSSTTTTTTRRRGGG>>>555111000,,,+++,,,+++,,,---......---,,,+++*********)))******++++++(((((()))******+++,,,,,,,,,,,,,,,,,,+++++++++***))))))***+++,,,,,,------******++++++,,,------............/////////000000---...000111222222111111...///222555777888999999999999::::::;;;;;;<<<<<<>>>>>>=========>>>???@@@@@@AAACCCEEEFFFGGGGGGHHHCCCEEEHHHIIIHHHKKKXXXeee}}}nnnUUUCCC<<<<<<===<<<======@@@FFFKKKSSSaaannn}}}tttwwwppprrrrrrooofffYYYKKKCCC<<<<<<<<<===AAAFFFLLLOOO|||tttkkkccc^^^[[[ZZZ]]]ccclllssswwwyyyzzzzzzjjj___SSSJJJAAA;;;<<<@@@>>>>>>===<<<<<<;;;:::999777777777777666666666666000111000...,,,++++++,,,,,,+++***(((((((((((()))###$$$&&&)))*********)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((())))))(((&&&$$$$$$&&&((()))...------,,,+++*********((((((''''''''''''((((((+++***)))((((((''''''((('''&&&%%%%%%&&&(((+++---++++++******++++++,,,---((('''&&&&&&((())))))((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))***,,,///000,,,,,,++++++***)))((((((+++***)))((((((***,,,---+++,,,,,,---...///000000///,,,---000111///000333111222444555666666555444333555777888999888777666555666666888999;;;===>>>CCCEEEIIIMMMRRRVVVYYY[[[ZZZVVVRRROOOMMMLLLIIIHHHCCCGGGJJJGGG@@@999666666555222222444666999@@@HHHEEEJJJOOOQQQQQQQQQSSSUUUXXXXXX\\\dddoooyyy}}}{{{vvviii```XXXRRRKKKCCC??????BBB<<<888777777888@@@IIIQQQQQQTTTYYYcccqqqyyypppiiiaaaYYYPPPKKKFFFBBBCCCGGGMMMWWWdddoootttvvvxxxyyyzzz{{{~~~{{{zzz|||~~~uuuiiiaaa[[[WWWbbbppp|||yyypppjjjhhhhhhiiihhhhhhjjjlllkkklllsss|||}}}tttjjjiiiuuunnn[[[bbbsss~~~zzzyyy~~~~~~zzzwwwzzzvvvhhhYYYSSSRRRQQQRRRTTTOOOOOOOOOQQQTTTUUUTTTSSSFFF===555222111---+++,,,,,,,,,---......---,,,,,,***)))))))))***+++,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,(((((()))***++++++,,,,,,---------.........//////---...000111222222111111000111444666888999999999999::::::;;;;;;<<<<<<<<>>=========>>>@@@AAAAAABBBDDDEEEGGGHHHHHHIIICCCEEEIIIKKKJJJMMM[[[iiiyyy}}}}}}~~~wwwxxxgggPPPAAA===>>>???>>>======AAAFFFLLLSSSbbbppp~~~uuuxxxpppqqqrrrnnneeeXXXJJJBBB:::::::::<<<@@@FFFKKKOOO|||rrriiibbb]]]YYYWWWWWW]]]fffppp{{{~~~vvvmmmaaaSSSJJJBBB<<<;;;>>>DDDAAA<<<888555555666777::::::999777666444333333222000...---------,,,++++++******)))((('''&&&&&&'''((((((((('''&&&%%%$$$((('''&&&'''((()))(((''''''&&&&&&$$$###"""!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''(((***,,,+++*********)))((('''&&&%%%%%%+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((()))***+++++++++***)))(((((()))***+++,,,,,,,,,,,,+++***))))))000//////...------,,,,,,......////////////......000000000111222222333333111111222333333333222222444555555666666666666666777777777777888:::???BBBCCCGGGGGGEEEJJJWWW___```ZZZXXXUUURRROOOMMMLLLKKKLLLIIIFFFCCCAAA>>>:::777444333111000111666===BBBKKKJJJKKKOOOSSSVVVTTTRRRSSSWWW]]]cccnnnzzz|||~~~|||pppggg[[[QQQKKKFFFAAA>>>999888666444444777<<<@@@IIINNNRRRVVV[[[eeesss}}}|||zzztttlllcccbbbYYYNNNGGGAAA>>>AAAFFFOOOUUU```iiiooosssvvvwwwyyy{{{}}}~~~{{{{{{~~~vvvggg^^^XXXYYYaaaooo|||wwwpppllljjjhhhgggmmmiiiggghhhhhhhhhnnnuuu~~~{{{kkkjjjvvvrrraaabbbhhhvvv}}}~~~}}}xxxttttttuuufffXXXTTTRRRNNNNNNRRRPPPPPPQQQQQQRRRSSSSSSSSSIII@@@555...---...//////,,,,,,++++++***)))((((((''''''((()))***++++++,,,*********++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******...------,,,,,,,,,------............////////////000000000000000111111111111222444666888888888888777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;===???AAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFIIIGGGIIIOOOOOOYYYppp}}}vvvhhhSSSBBB;;;;;;;;;888>>><<<>>>EEELLLUUUaaalll|||yyyrrrpppsssuuurrrgggXXXJJJAAA<<<;;;;;;;;;>>>CCCHHHKKKzzzqqqiiiccc___\\\ZZZXXX^^^fffooo{{{xxxmmmaaaTTTJJJBBB<<<;;;>>>AAA???;;;888666666888999;;;:::999888666555444333222000...---------,,,+++*********))))))(((((((((---,,,,,,+++***))))))((()))'''&&&&&&''''''&&&$$$''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$'''((())))))******)))))))))((('''(((***,,,+++******))))))((((((''''''''',,,,,,+++)))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))+++***)))(((((()))***+++++++++,,,,,,,,,+++******---------.....................////////////......///000000111111222333333111111222333333333333222444555555666666666666666777777888777888:::>>>BBBBBBFFFHHHGGGMMMXXX___aaabbbaaa___\\\YYYUUURRRPPPOOOMMMKKKHHHFFFAAA<<<888444333222000111666===BBBJJJIIIJJJNNNQQQSSSRRRPPPTTTXXX\\\aaajjjuuuzzzzzzwwwzzz{{{qqqhhh\\\RRRLLLGGGBBB???:::999777555444777;;;???IIIMMMRRRUUUYYYaaalllvvvvvv|||}}}yyytttkkkccc```VVVMMMFFFAAA>>>@@@FFFLLLSSS]]]gggmmmrrruuuvvvyyy{{{}}}~~~}}}nnndddUUUTTTXXXbbbmmmwww}}}uuupppmmmjjjhhhjjjfffdddddddddeeelllsss|||~~~ooolllwwwttt```\\\___mmm|||~~~}}}~~~~~~|||{{{}}}xxxhhhXXXRRRQQQNNNNNNPPPOOOOOOPPPQQQRRRRRRSSSSSSKKKBBB777000...///000000...------,,,++++++******(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******++++++,,,,,,,,,---...------,,,,,,------...............////////////000000000000111111111111111222444666888888888888666777888::::::::::::999??????>>>>>>???AAACCCDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFIIIGGGIIIOOOQQQ]]]vvv~~~qqqcccOOO@@@;;;<<<<<<;;;>>>===???EEELLLRRR]]]gggwwwxxxrrrooorrruuuqqqfffWWWJJJAAA===<<<;;;<<>>???===:::888777888999;;;::::::999888666555444444222000...---------,,,+++*********************)))---,,,***((('''''''''''')))(((&&&&&&&&&%%%$$$"""%%%&&&&&&'''((()))******(((((('''&&&%%%$$$$$$###(((((()))***************)))((('''(((***++++++***))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))(((((((((((())))))***'''((())))))******))))))++++++*********)))))))))((((((((((((((()))))))))******))))))))))))************+++,,,,,,,,,+++++++++,,,,,,---.../////////...//////////////////...//////000111111222222333111111222333333333333333444555555666666666666666777777888777888:::>>>AAABBBFFFHHHJJJOOOZZZcccgggjjjkkkkkkiiifffaaa[[[XXXTTTRRRPPPNNNKKKEEE>>>999555444333111222777>>>CCCJJJJJJLLLNNNQQQSSSRRRPPPUUUXXX[[[^^^fffooosssrrrqqquuu{{{}}}xxxppphhh\\\SSSMMMHHHCCC@@@;;;;;;999666555777:::>>>HHHMMMRRRTTTVVV[[[dddlllooouuuzzzyyyvvvrrriiiaaa\\\SSSJJJEEEAAA>>>@@@EEEHHHOOOZZZdddkkkpppsssuuuzzz{{{~~~xxxmmmVVVRRRPPPUUU\\\eeeqqq|||}}}wwwqqqmmmjjjiiidddaaaaaaaaacccjjjrrr{{{tttoooxxxwwwaaaVVVRRRaaauuu}}}|||zzziiiVVVOOOOOOOOONNNMMMLLLMMMNNNPPPQQQRRRRRRRRRMMMEEE:::222000000000//////......------,,,,,,,,,)))************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,))))))***+++,,,---.........---------------..................////////////000000000111111111222222222333444666777888999999888888:::;;;;;;;;;;;;;;;>>>>>>=========>>>???@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGIIIGGGIIIPPPTTTddd~~~zzzyyy|||~~~{{{}}}kkk[[[HHH===;;;=========>>>===@@@FFFLLLPPPYYYaaaooozzzzzzuuupppnnnqqqtttpppfffWWWIIIAAA===<<<<<<===@@@EEEJJJMMM~~~yyyqqqiiiddd```]]][[[\\\```fffooozzz|||mmmaaaTTTKKKDDD===<<<>>>???===;;;888777888999:::999999888777666555444333222000...---------,,,+++***************+++++++++,,,***(((%%%$$$$$$%%%&&&)))'''&&&&&&''''''%%%$$$$$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%((())))))***************)))(((((((((***++++++)))((()))))))))*********+++$$$&&&(((***,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((((((((()))************))),,,,,,++++++***)))))))))******++++++++++++++++++***))))))))))))))))))***((()))***+++,,,------,,,+++,,,,,,------....../////////............////////////000000111222222222111111222333444444444444444555555666666666666666666777888888888:::===@@@BBBEEEGGGJJJQQQ]]]kkksssvvvvvvvvvtttpppjjjeeeaaaXXXWWWVVVTTTOOOHHH???999666555333222333888???DDDLLLMMMOOOQQQSSSSSSSSSRRRUUUXXXZZZ\\\ccclllooonnnnnnrrrxxxyyysssmmmeeeZZZRRRLLLHHHCCC???<<<<<<:::777666666999<<>>@@@DDDFFFNNNYYYcccjjjooosssuuuyyy{{{}}}vvv___VVVOOONNNQQQXXXcccnnnvvv}}}~~~wwwqqqmmmkkkfffcccbbbbbbdddkkkssszzz~~~yyyrrryyy}}}xxxcccSSSKKKYYYpppyyy~~~xxxgggTTTKKKLLLNNNNNNLLLKKKLLLNNNOOOQQQQQQQQQQQQMMMEEE:::333000000///.........---------,,,,,,,,,+++*********************++++++++++++++++++++++++++++++******++++++,,,,,,******++++++,,,------......------------......///............////////////000000000111111222222333333333444666777888999:::;;;<<<======>>>>>>??????>>>>>><<<<<<;;;<<<===>>>BBBBBBBBBBBBCCCDDDFFFGGGGGGJJJGGGIIIPPPWWWkkk}}}}}}~~~wwwvvvxxx}}}{{{}}}wwwwwwfffUUUCCC::::::;;;<<<<<<======AAAHHHMMMQQQXXX```jjjuuu~~~}}}xxxtttqqqmmmnnnqqqtttpppfffWWWIIIAAA<<<;;;;;;<<>><<<===@@@>>><<<999777777777777777777666555444444333333222000...---------,,,+++***************+++++++++---,,,)))'''&&&&&&'''((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((()))******************)))((()))***+++***)))(((((())))))******++++++$$$%%%(((***,,,,,,,,,,,,))))))))))))))))))))))))*********)))(((''''''&&&((())))))***************++++++++++++******))))))******++++++++++++***))))))))))))******)))))))))((()))***+++,,,---------------------------------000///............///000...//////000111111222222111111222333444555555444444555555666666666666666666777888888888999<<<>>>CCCCCCEEEHHHPPP^^^qqqzzzssslllhhh```___]]]ZZZUUUMMMCCC<<<666555333222333888???DDDJJJLLLNNNPPPRRRRRRSSSSSSTTTWWWYYY[[[bbbjjjnnnlllmmmpppvvv{{{}}}zzzsssnnnggg```VVVOOOJJJFFFBBB>>><<<<<<:::888666666888;;;CCCIIIPPPTTTTTTWWW]]]bbbffflllppppppmmmhhh```WWWTTTMMMGGGDDDAAA===???CCCFFFNNNYYYcccjjjooosssuuuwwwyyy|||}}}}}}ggg]]]RRRLLLJJJMMMVVV___bbbiiiuuuxxxsssrrrmmmjjjiiiiiiiiiooowww{{{~~~~~~tttyyy~~~{{{hhhWWWLLLXXXmmmtttzzztttfffTTTIIIJJJNNNNNNLLLJJJLLLNNNPPPQQQQQQPPPPPPKKKCCC999222///...---,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000............///////////////000000111222333333333333444555666777888::::::============>>>???@@@@@@BBBAAA@@@?????????@@@AAAAAAAAABBBBBBCCCEEEFFFGGGFFFJJJGGGIIIRRRZZZrrr}}}www|||{{{{{{}}}}}}{{{}}}uuuuuu|||dddQQQ>>>999::::::999:::;;;;;;@@@IIIOOOSSS[[[ccclllvvv~~~}}}xxxuuurrroooooorrrtttqqqfffWWWIII@@@:::999999:::>>>CCCHHHLLL{{{nnnkkkhhhffffffffffffeee___dddjjjrrr}}}zzzlllbbbVVVMMMFFF>>><<<===@@@>>><<<:::888777777666777777666555555444333333222000...---------,,,+++*********************))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%''')))******)))******))))))((((((((('''###$$$$$$%%%&&&'''((((((''''''((()))))))))))))))***)))((()))***+++***)))((((((((())))))*********((())))))*********))))))))))))))))))))))))))))))************)))((('''&&&((()))******++++++******************************''''''((())))))(((&&&%%%))))))************))))))((()))***+++,,,------------------,,,,,,,,,,,,,,,000///...------...///000......///000000111111222000111222444555555555555444555555666666666666666555777888888888999;;;===BBBAAACCCGGGOOO]]]rrr|||rrrlllhhhfffddd```ZZZQQQFFF@@@555444333111222777>>>CCCEEEHHHKKKMMMNNNOOOPPPRRRSSSVVVXXXZZZaaaiiillljjjkkkmmmqqquuuwwwtttooojjjaaaZZZRRRLLLIIIEEEAAA>>>::::::999777555666888:::BBBHHHOOORRRSSSUUU[[[```ccciiilllkkkhhhddd]]]VVVSSSMMMGGGEEEAAA>>>>>>BBBGGGOOOYYYcccjjjooorrrttttttvvvyyy{{{|||pppeeeYYYPPPJJJGGGKKKQQQTTTZZZeeeqqq~~~}}}{{{wwwttttttrrrqqquuu|||}}}vvvwwwppp^^^QQQ[[[nnnqqqttt{{{}}}rrrhhhYYYLLLIIIMMMNNNLLLKKKMMMOOOQQQQQQQQQPPPOOOHHHAAA777111......,,,+++******************************++++++++++++++++++,,,,,,,,,++++++++++++***************+++,,,------...---------,,,,,,,,,+++------------...///000000............///////////////000000111222333444444444444555666777999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>===>>>???@@@@@@AAACCCDDDFFFFFFGGGGGGEEEIIIHHHJJJSSS]]]vvvuuuuuu|||~~~{{{wwwwww~~~bbbMMM;;;888:::999777999::::::@@@HHHOOOTTT]]]eeeooozzz|||yyywwwtttqqquuuvvvrrrfffWWWHHH@@@999888888999===CCCHHHKKKzzzllliiifffeeeeeeeeeeeedddaaaffflllttt~~~xxxlllbbbVVVNNNFFF???<<<===>>>===;;;:::999888888888888888888777666666555555222000...---------,,,+++*********))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((''')))))))))(((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((+++)))((()))***+++)))(((((((((((((((((((((((()))******)))))))))))))))***))))))))))))))))))))))))&&&'''((()))******))))))))))))***++++++++++++***'''(((((())))))******+++&&&&&&((((((((('''%%%$$$((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...000///...------...///000......//////000111111111000111222444555666666666444555555666666666666666555777888888888888:::<<>>BBBHHHOOOYYYlll~~~zzzrrrkkkiiieee```YYYPPPFFF???444333222000111666===BBBBBBEEEJJJLLLMMMNNNPPPRRRSSSVVVXXXYYY^^^fffiiigggfffgggjjjnnnpppoookkkhhh\\\WWWOOOKKKHHHFFFBBB???888888888666555555777999CCCHHHNNNPPPPPPRRRWWW\\\```eeehhhfffdddccc^^^WWWSSSMMMHHHFFFBBB>>>>>>AAAHHHOOOYYYccciiinnnqqqrrrqqqsssvvvxxxzzz}}}~~~ttthhh^^^TTTMMMKKKNNNOOOSSSZZZdddqqq}}}}}}{{{xxxzzzvvvtttxxxcccUUU___oooooowww~~~|||tttnnnaaaQQQJJJLLLMMMLLLMMMNNNPPPRRRRRRQQQOOOMMMGGG@@@666000///...---+++*********************************++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...,,,,,,,,,---------------------------...///000111............///////////////000000111333444444555555555555555777999;;;<<<;;;;;;::::::;;;<<<>>>???======<<<;;;;;;<<<===>>>???AAADDDGGGHHHHHHGGGFFFDDDIIIIIIKKKTTT^^^xxxyyywww}}}{{{zzz|||~~~```III777777;;;999888:::::::::>>>FFFMMMSSS[[[dddmmmxxx~~~|||zzzwwwtttwwwxxxsssgggWWWHHH???999888888:::>>>CCCIIILLL}}}ooolllhhheeedddbbb```___aaagggnnnvvvvvvlllbbbVVVNNNGGG???<<<===;;;;;;::::::999999::::::::::::999999888888777777222000...---------,,,++++++******)))(((''''''&&&'''((())))))******))))))'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''+++)))((()))******)))(((((((((((((((((('''''''''((((((''''''(((***,,,---))))))))))))))))))))))))###$$$''')))++++++,,,+++))))))***++++++++++++***&&&&&&'''((()))***++++++'''((()))***)))(((&&&$$$((()))***++++++***)))(((******+++,,,,,,,,,++++++((()))***+++---...///000111///...------...///111......//////000111111111000111333444555666666666444555555666666666666666555777888999888888:::<<<<<<<<>>===@@@HHHOOOYYYbbbhhhllloooqqqooorrrtttvvvxxx{{{vvvlllaaaVVVQQQRRRPPPQQQUUU\\\hhhyyy|||}}}wwwrrr}}}fffXXXbbbpppooo~~~wwwtttgggUUUKKKKKKMMMKKKNNNPPPRRRSSSSSSQQQNNNMMMFFF???666111//////...,,,*********************+++))))))***+++,,,,,,------,,,,,,,,,++++++*********************+++,,,---...***++++++,,,---...//////---------......000111111............/////////000///000000222333444555555555555555555777999;;;<<<======<<<<<<===>>>@@@AAA@@@???>>>>>>>>>???AAABBB>>>AAAEEEHHHJJJIIIGGGFFFCCCIIIIIILLLTTT^^^xxx|||yyyuuuyyyxxx~~~]]]GGG555666<<<;;;999<<<;;;:::>>>EEEKKKPPPYYYbbbhhhttt~~~}}}|||zzzxxxvvvyyyzzztttgggWWWGGG>>>:::999999;;;???DDDJJJMMM{{{tttooohhhcccaaaaaabbbbbbbbbgggnnnttt{{{|||uuunnneee[[[RRRGGG===999;;;<<<;;;:::999999999::::::;;;:::888777777777888888333111///.........---,,,,,,***(((((()))***)))(((((((((((((((((()))******'''&&&&&&&&&''''''%%%######%%%&&&((())))))(((((("""###$$$&&&((()))++++++&&&'''*********))))))))))))************++++++++++++++++++*********))))))))))))(((((()))***++++++111***%%%'''***)))&&&%%%'''&&&%%%%%%'''(((((('''((((((((((((((((((((((((++++++***)))((((((((()))((((((&&&%%%)))---,,,&&&&&&(((++++++***))))))***))))))))))))))))))))))))//////...---,,,++++++***------------------------888666333000...,,,,,,,,,111222333333444444333333222222222333333333444444999999999999999888777666===@@@DDDFFFHHHOOOYYYaaarrr|||nnnccc___[[[WWWSSSLLLCCC<<<777555333333444888===@@@CCCDDDEEEHHHKKKOOOSSSUUUTTTUUUVVVXXX[[[]]]^^^___bbbbbbcccgggkkkkkkgggccc^^^XXXPPPIIIEEEDDDCCCCCC???<<<999888888888777666???IIIQQQPPPNNNPPPTTTVVV[[[\\\___```___]]]ZZZXXXRRRPPPMMMGGGBBB>>>>>>???EEEKKKUUU___fffkkkllllllnnnppptttvvvxxx{{{~~~uuukkk```XXXUUUYYY]]]___dddqqq}}}}}}yyyoootttxxxdddZZZ]]]mmm|||{{{{{{qqq```RRRMMMMMMNNNQQQRRRSSSTTTSSSPPPMMMKKKGGG???444...------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******++++++,,,,,,,,,---------++++++,,,,,,,,,++++++******+++,,,---............------......///000000000333111000222666999999888666555444555777999999888<<<;;;;;;<<<<<<===>>>???AAA>>><<<<<<===???@@@@@@???@@@BBBDDDFFFFFFFFFEEEHHHHHHKKKNNNTTTbbb{{{~~~xxxsssxxxUUUFFF:::888;;;<<<;;;;;;;;;>>>AAAEEEIIIOOOVVVZZZeeennnvvvxxxxxx{{{|||{{{zzz{{{zzzsssfffVVVIIIAAA::::::;;;;;;===BBBIIINNN~~~uuupppiiicccaaaaaaaaaaaaaaafffmmmsss{{{}}}wwwooofff\\\SSSIII???;;;<<<<<<;;;:::999888999::::::;;;:::888777666777777888333111///.........---,,,+++)))''''''((()))((('''(((''''''''''''((())))))'''&&&%%%&&&''''''%%%######$$$&&&'''((((((''''''++++++***(((&&&%%%$$$###'''(((*********)))))))))))))))*********+++++++++*********)))))))))(((((()))))))))))))))***++++++,,,&&&$$$'''***)))((())))))((('''''')))******)))************************+++***))))))))))))))))))''',,,...***'''(((((('''''')))+++,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******........................111000000//////000111222111222333333444444333333333333333333444444444444666777777888888999888888;;;>>>BBBDDDFFFLLLUUU]]]jjj|||}}}rrreeeYYYVVVRRRPPPMMMHHH@@@:::777555333222444888===@@@CCCDDDEEEHHHLLLOOOSSSUUUUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^aaaffflllmmmkkkhhh\\\VVVOOOHHHEEEDDDDDDCCC???<<<999888888888777666>>>IIISSSTTTRRRTTTXXXZZZ\\\]]]______^^^ZZZWWWTTTQQQPPPLLLFFFAAA>>>===>>>CCCHHHQQQZZZaaafffiiikkknnnppptttvvvxxxzzz~~~|||qqqiiifffggggggfffiiitttzzzoooqqq~~~vvvcccZZZ___rrr}}}}}}}}}tttcccVVVQQQRRRRRRRRRRRRSSSSSSRRRPPPNNNLLLHHH@@@555///------+++)))))))))))))))))))))))))))************************,,,,,,***)))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,---...////////////------...//////000000111444222222555999<<<======666555444555777999999888;;;;;;;;;<<<<<<===>>>???@@@>>><<<<<<===???@@@@@@AAABBBCCCEEEEEEEEEEEEDDDGGGGGGIIILLLRRR```yyyyyyuuuvvvRRRDDD888777:::;;;::::::999<<>>???777666555555777999999888;;;;;;<<<<<<===>>>>>>>>>@@@>>><<<<<<===???@@@???BBBCCCDDDEEEEEEEEEEEEDDDFFFFFFGGGJJJPPP___yyyvvvsss{{{qqqNNNBBB777666999:::999999888:::===AAAGGGPPPYYY___iiisss{{{{{{zzz|||~~~~~~||||||yyypppbbbSSSGGGAAA;;;;;;;;;;;;===BBBIIINNNyyytttlllfffddddddddddddccchhhmmmssszzz}}}wwwqqqhhh]]]TTTIII???;;;<<<;;;;;;999888888888999:::;;;:::888777666666666666333111///.........---,,,---+++))))))***+++***)))&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$'''***---///000(((''''''((()))***)))((())))))))))))************))))))))))))))))))))))))***)))))))))))))))*********((()))+++)))%%%$$$((('''&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))((((((((()))***++++++---777>>>777...***+++---)))+++,,,,,,++++++,,,---***+++++++++++++++,,,,,,******++++++,,,,,,,,,---.............../////////000000000000000111111111111111222333333333333222444444444555555555666666444444444555777888999:::999;;;===>>>@@@DDDIIIMMMSSS[[[aaa___[[[XXXSSSLLLKKKIIIGGGHHHIIIFFFAAA<<<666444222111333666;;;>>>AAABBBDDDGGGJJJMMMPPPQQQRRRSSSTTTUUUWWWXXXZZZZZZ^^^]]]]]]aaadddeeebbb^^^WWWSSSMMMHHHGGGFFFFFFFFFAAA>>>:::777777777777777>>>LLLZZZ^^^]]]]]]^^^^^^\\\\\\]]]\\\ZZZWWWSSSQQQOOONNNJJJDDD???<<<;;;<<<===BBBHHHMMMSSSZZZbbbgggkkkmmmppprrrsssuuuxxxzzz|||}}}~~~~~~zzz}}}|||oooiiinnntttuuuaaaYYYbbbyyy}}}xxxxxxzzztttfffZZZVVVVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOJJJCCC999222...,,,,,,+++------------------------************************++++++******************))))))*********+++++++++++++++,,,,,,---,,,,,,,,,,,,---...//////000000///...//////000000111111222111111222333666888:::;;;888666555666777999999888;;;;;;<<<======>>>>>>>>>???===<<<<<<>>>??????>>>AAAAAABBBDDDEEEFFFGGGGGGGGGFFFGGGJJJPPP```{{{~~~rrrmmmrrruuuyyykkkKKK@@@777777999999999:::999;;;===@@@FFFOOOYYY```kkkuuu}}}}}}{{{||||||rrrdddUUUIIICCC;;;;;;;;;;;;===BBBHHHMMMzzzuuunnniiigggggggggggggggkkkoootttzzz|||vvvqqqhhh]]]SSSHHH>>>::::::;;;:::999888777888999999;;;:::888666555555555666333111///.........---,,,+++)))(((((())))))((('''%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&(((((((((((())))))))))))(((&&&%%%&&&((()))((('''(((((()))))))))***************************************)))))))))))))))***)))(((***---+++&&&%%%((('''&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))((((((((()))***++++++'''///333///***)))(((&&&***+++,,,+++******,,,---*********++++++,,,,,,,,,++++++,,,,,,------......,,,,,,---------.........111111111111000000//////000111222222333333222222444444444555555555666666555555555555666777888999;;;<<<>>>???@@@BBBEEEGGGJJJNNNPPPOOOLLLKKKHHHEEECCCAAA@@@AAABBB@@@;;;666666444222111222555:::<<>>>>>>>>===>>><<<;;;<<<>>>???>>>>>>>>>???AAACCCFFFIIIKKKLLLIIIHHHIIIKKKRRRccc{{{|||pppiiilllnnnsss}}}gggHHH???888888:::::::::;;;;;;<<<>>>AAAFFFNNNXXX^^^lllwww~~~{{{}}}~~~ttteeeVVVJJJCCC;;;<<<;;;;;;===BBBHHHMMM|||wwwpppjjjhhhhhhhhhhhhiiimmmqqquuu{{{~~~xxxqqqhhh]]]SSSHHH>>>999:::;;;:::999777777888888999;;;:::888666555444555555333111///.........---,,,)))'''%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&******)))((((((''''''&&&)))&&&$$$%%%(((***)))'''((((((((()))))))))******************+++++++++++++++******)))))))))))))))&&&%%%(((...///+++)))+++)))((('''''')))******)))************************))))))))))))))))))***+++&&&***,,,******+++***&&&******+++***)))***+++---++++++,,,,,,------......,,,,,,,,,------.........++++++,,,,,,---.........//////000111111111111111000111111222222222222222333444444444444555555555666666555555666888999:::??????@@@AAABBBCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@???AAABBBAAA<<<888666444111000111555999;;;???@@@CCCFFFIIIKKKLLLMMMNNNOOOQQQTTTWWWZZZ\\\]]]```^^^^^^bbbfffgggeeecccWWWSSSOOOKKKJJJIIIIIIHHHEEEAAA<<<999888999999999AAAPPP^^^bbbaaa``````___^^^______^^^]]][[[YYYXXXOOOMMMJJJDDD???<<<;;;<<<@@@GGGOOOTTTVVVZZZ```fffhhhjjjlllmmmnnnoooqqqsssvvvxxx|||}}}rrriiikkkooo}}}{{{gggZZZ]]]qqqxxxvvvyyyuuuiii^^^YYYXXXXXXTTTTTTTTTSSSRRRQQQPPPOOOLLLGGG>>>555///,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++************++++++++++++,,,***+++,,,------......---***+++,,,---............000000000111222222333333555555666555444444555777999888666777888999999888999;;;<<<>>>>>>>>>>>>======<<<;;;<<<>>>???>>>======>>>???BBBFFFJJJMMMOOOKKKIIIJJJMMMUUUggg}}}~~~~~~pppiiilllnnnqqq~~~zzzbbbDDD===888999;;;::::::;;;<<<===???CCCHHHOOOXXX^^^kkkwww~~~{{{}}}uuufffVVVHHHAAA<<<<<<<<<;;;===AAAHHHLLL|||yyyqqqjjjfffeeeddddddhhhlllqqquuu}}}}}}rrriii^^^TTTIII>>>:::;;;;;;:::888777777777888999<<<:::888666555444444444333111///.........---,,,)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''((((((&&&######%%%'''((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&'''((((((((())),,,(((%%%&&&))),,,+++((((((((((((((()))))))))***))))))))))))*********+++++++++***)))))))))))))))(((&&&(((...222///+++***)))((('''''')))******)))************************+++***))))))))))))))))))'''+++---******,,,,,,***)))******)))((()))+++---******++++++,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////---...000111222222111111000000111222222222222222333333333333444444444444555555555555777999<<<>>>DDDDDDDDDEEEEEEEEECCCBBB@@@???>>>>>>@@@@@@AAAAAA@@@???@@@BBBEEEEEEAAA===666444111000111444888;;;@@@AAADDDGGGJJJLLLMMMMMMOOOPPPRRRTTTWWWZZZ[[[\\\]]]\\\\\\```eeehhhgggeeeYYYUUUPPPMMMKKKJJJIIIHHHHHHCCC>>>:::999:::;;;;;;AAAPPP^^^cccccccccdddddddddccccccaaa___]]][[[ZZZPPPNNNJJJEEE???<<<<<<===DDDLLLVVV[[[\\\]]]bbbgggiiikkkmmmnnnnnnoooqqqsssvvvxxx{{{yyywwwzzz}}}|||tttlllnnnsss}}}|||}}}jjj\\\\\\mmmyyytttwwwttthhh]]]XXXVVVUUUSSSTTTUUUUUUTTTRRROOONNNMMMHHH@@@666///,,,,,,---------------------------************************((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,---............+++,,,---...////////////000000111111222333333444444555777666444444666999:::888777777888999888888999:::<<<>>>???>>>======<<<<<<;;;<<<>>>???>>><<<>>>>>>@@@BBBFFFJJJMMMOOOKKKJJJJJJNNNWWWkkk}}}~~~xxxllljjjnnnppppppyyysssWWW@@@:::666888:::999999;;;:::<<<@@@DDDJJJRRRZZZ```jjjvvv~~~{{{}}}yyyiiiXXXIIIAAA<<<<<<<<<<<<===AAAGGGLLL|||zzz{{{|||}}}}}}xxx~~~{{{rrrjjjeeebbb``````gggkkkpppvvv~~~tttkkk___VVVJJJ@@@;;;<<<::::::888777777777888999<<<:::888666444444444444333111///.........---,,,,,,***)))((()))***)))((('''&&&&&&&&&&&&'''(((((((((%%%######%%%'''(((((()))(((&&&&&&%%%&&&'''((()))(((((('''&&&%%%%%%%%%...***&&&'''+++...,,,***(((((((((((())))))))))))'''((((((((())))))******++++++***))))))((())))))---))))))000444000)))&&&'''&&&%%%%%%'''(((((('''((((((((((((((((((((((((++++++***)))(((((())))))$$$***,,,(((%%%''')))***)))))))))((('''(((***---''''''((()))******++++++++++++++++++++++++++++++---------...///000000111///000111222222111000///000000111222222222222111222222222333333333444444444444444555888;;;???AAAGGGFFFFFFGGGGGGGGGDDDBBB>>><<<:::<<<>>>???@@@BBB;;;;;;<<>>???>>>===<<<<<<;;;;;;===>>>???===<<<@@@@@@AAACCCEEEIIILLLNNNKKKIIIJJJNNNWWWlll}}}{{{|||~~~rrrhhhjjjooopppooottt~~~kkkNNN>>>888555777999777777:::777;;;@@@FFFLLLTTT\\\bbbiiiuuu~~~{{{~~~}}}mmm[[[LLLCCC<<<<<<<<<<<<===AAAGGGLLL~~~}}}xxxuuuuuuwwwwwwyyy{{{pppiiibbb]]]^^^bbbeeellltttyyy~~~vvvmmmaaaWWWKKK???:::;;;;;;999666666777888999:::666666555444444444444555222111///---+++***))))))+++******)))(((''''''&&&)))***+++,,,,,,+++***))))))((((((&&&%%%$$$######%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%((())))))))))))(((((('''''')))+++,,,,,,,,,***))))))))))))))))))(((''''''+++++++++************)))++++++***)))((('''&&&&&&&&&(((***)))&&&%%%'''))),,,+++++++++******))))))((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,***+++,,,+++)))((()))***))))))***,,,...///111111,,,,,,------------,,,,,,+++---//////...///000222////////////000000000000111111222222222222111111444444333222222333333333555555666888999;;;===>>>GGGHHHIIIKKKKKKHHHCCC???>>>===<<<===???AAAAAAAAA>>>===<<<===@@@AAA@@@???555444222000000222777;;;AAACCCEEEGGGHHHJJJNNNPPPQQQRRRTTTUUUVVVVVVUUUUUUVVVTTTTTTVVVZZZ^^^aaabbb\\\VVVRRRPPPMMMIIIIIILLLNNNIIIBBB<<<:::;;;===@@@BBBNNN]]]fffggggggiiikkkmmmkkkiiigggeeebbb^^^ZZZSSSOOOHHHBBB>>>===>>>@@@GGGOOOYYY```aaabbbdddgggfffhhhlllnnnppprrruuuwwwwwwzzz}}}{{{sssqqqrrrrrrqqqssswww}}}nnnooozzzzzzxxxppp___]]]jjjyyywwwnnnrrrpppeee[[[VVVTTTSSSRRRWWWZZZWWWUUUUUUSSSPPPQQQIII???666111///......,,,++++++******++++++,,,******************************))))))))))))))))))))))))***+++,,,------...******+++++++++,,,,,,,,,,,,------...///000000111333333111000000000111222999555444666777666888======:::666444555777999:::<<<======<<<;;;;;;===???>>>>>>>>>>>>???@@@AAABBB@@@AAACCCDDDFFFHHHJJJJJJIIILLLMMMMMMZZZvvvzzzwww{{{|||uuunnnmmmjjjnnnnnnkkkooo~~~{{{dddIII>>>;;;777888<<<>>><<<999;;;===@@@EEEKKKTTT]]]dddlllvvv~~~~~~|||~~~mmm[[[MMMEEEAAA???;;;999;;;@@@GGGKKK}}}|||xxxtttrrrrrrqqqqqqxxxyyyooogggaaa\\\]]]aaabbbiiiqqqwww}}}vvvlllaaaVVVKKK???:::;;;:::999777777777888999999999999777666444444444444222111000...,,,+++***************)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&((())))))***))))))(((((()))***,,,---...---,,,+++))))))******))))))((('''+++++++++*********))))))******))))))((((((''''''&&&(((******(((&&&((()))++++++*********)))))))))))))))************)))))))))((((((''''''(((((()))+++,,,---,,,***)))***+++((()))***+++,,,....../////////000000000000//////+++---......------///000////////////000000000000111111222222222222111111333222222111111222222222555555666777999;;;===>>>AAACCCEEEHHHJJJIIIEEEBBB???>>><<<===???@@@@@@???;;;::::::<<>>:::999;;;===CCCOOO^^^gggiiihhhiiikkklllkkkiiihhhfffbbb]]]YYYUUUQQQJJJDDD???======>>>AAAIIISSSZZZ\\\^^^bbbeeegggiiikkkmmmnnnqqqtttwwwyyy{{{}}}~~~~~~wwwooonnnoooooonnnqqqssszzztttvvv|||yyy~~~sssaaa^^^iiivvv|||tttooorrrnnncccXXXTTTTTTTTTTTTZZZ\\\YYYVVVTTTRRRNNNQQQIII???666111///......,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,///111444666777222111000000000111222333:::666555777777666888<<<<<<:::777666666777888999:::<<<>>>>>>===>>>???AAA>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJJJJMMMNNNOOO\\\yyyzzzyyy}}}~~~xxxqqqnnnlllqqqrrrnnnnnn{{{|||fffLLL>>>:::777888;;;===;;;888;;;===@@@DDDJJJSSS\\\cccoooyyy}}}zzz{{{~~~nnn[[[LLLEEE@@@>>>;;;999;;;AAAGGGKKK}}}xxxssspppppppppnnnlllwwwwwwmmmfff___[[[\\\```___gggooouuu|||uuulll```VVVJJJ???:::;;;999999999999999999999999===;;;999666555444333333333222000...---,,,++++++******))))))((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))((('''$$$######$$$'''(((&&&%%%%%%%%%%%%&&&''''''((())))))*********)))))))))***+++,,,,,,,,,+++*********++++++******)))(((++++++*********)))))))))))))))))))))((((((((((((&&&)))++++++***(((((()))******))))))))))))((((((******))))))))))))******(((''''''&&&&&&''''''(((***+++,,,+++)))((()))***))))))******+++,,,,,,,,,,,,------......------,,,---///000///......///000////////////000000000000111111222222222222111111222111111000000111222222555555666777999:::<<<===;;;===AAAFFFIIIJJJHHHFFFAAA???======>>>>>>===<<<777777777:::===@@@@@@@@@555444222000000222777;;;DDDEEEGGGGGGGGGIIIKKKMMMQQQRRRSSSUUUVVVUUUUUUTTTOOONNNOOORRRWWW[[[]]]]]]^^^YYYUUUSSSQQQMMMMMMQQQSSSNNNFFF???;;;:::<<<>>>EEEQQQ```iiikkkjjjiiijjjlllkkkjjjiiigggbbb\\\XXXUUURRRMMMGGGAAA>>><<<;;;<<>>@@@@@@@@@AAABBB??????>>>>>>>>>??????@@@@@@AAABBBCCCEEEFFFHHHHHHKKKNNNPPPRRR```}}}{{{yyyzzz{{{sssoooooowwwyyyssspppyyyyyybbbJJJ<<<999666777:::;;;:::888:::<<>>;;;:::;;;AAAJJJSSSZZZaaagggkkkkkkkkkkkkjjjkkkmmmrrruuu{{{{{{{{{yyywwwwwwxxxzzzyyyzzz|||zzzoookkkmmmqqqrrrpppppppppttt{{{zzz|||{{{ggg\\\```hhhlllvvv{{{tttmmmpppmmmbbbWWWSSSRRRQQQUUU[[[^^^[[[WWWUUUQQQLLLPPPIII???666111///...---,,,++++++******++++++,,,************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,+++******////////////000222444555;;;777666777888666888<<<===>>>???>>><<<:::888777999<<>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFKKKNNNPPPTTTddd~~~~~~{{{tttvvv{{{}}}uuuooorrr{{{yyyttt{{{rrrZZZBBB:::888666777999:::999888999;;;>>>BBBHHHQQQZZZaaakkkwww~~~~~~}}}sss^^^MMMDDD>>><<<::::::===BBBHHHLLLzzzppphhhiiimmmnnnppprrrxxx}}}uuulllfff```\\\\\\```ccckkkrrrvvv{{{|||sssjjj^^^TTTIII>>>999:::777999;;;;;;999888999::::::888666333222333444555333222000///------,,,,,,))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''(((******+++++++++''''''(((((())))))))))))+++++++++++++++***))))))*********)))))))))((((((''''''(((((())))))******))))))******+++***)))(((((((((((((((((()))))))))+++***)))(((((()))***++++++******))))))******+++***+++,,,+++)))((()))***+++++++++,,,,,,,,,,,,,,,......////////////.........000111000.........000////////////000000000000111111222222222222111111222222222222222333444444444555555666777999:::;;;;;;<<>>===555444222000000222777;;;@@@BBBDDDFFFHHHKKKOOORRRPPPQQQSSSTTTUUUUUUTTTTTTLLLLLLMMMQQQWWW[[[^^^^^^```[[[VVVUUURRRMMMMMMQQQQQQLLLEEE???===>>>@@@CCCIIIRRR```jjjnnnmmmlllkkklllkkkkkkjjjhhhbbb[[[VVVNNNLLLIIIFFFBBB>>>;;;::::::@@@IIISSS[[[ccciiimmmlllllllllkkkkkkmmmrrruuuzzz{{{{{{yyywwwuuuvvvxxxvvvwwwzzz~~~}}}yyypppooouuuzzzzzzwwwqqqrrruuu||||||{{{~~~}}}fffZZZ\\\dddkkkwww~~~xxxmmmqqqoooeeeYYYSSSQQQNNNRRRXXX[[[ZZZWWWVVVSSSOOOPPPIII???666111///...---,,,++++++******++++++,,,************************(((((()))))))))***************+++,,,------......,,,,,,---------.........)))***+++,,,---///000000/////////000111333555666;;;777666888888777888<<<@@@CCCEEEDDD@@@<<<:::999:::===???@@@>>><<<;;;;;;??????>>>>>>===>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDIIILLLOOOTTTeee~~~{{{yyyuuunnnuuu~~~yyyrrrsss|||{{{www~~~nnnTTT>>>999888777777888888888888888:::===BBBHHHQQQZZZaaaiiixxx|||vvvaaaNNNDDD===<<<::::::===CCCHHHLLLxxxlllccceeehhhiiiooowwwzzz~~~{{{ssskkkfffaaa\\\\\\```dddkkkrrrwww{{{{{{rrriii]]]TTTIII>>>999:::888:::<<<;;;888777999<<<:::888555222111222444555222111///...---,,,,,,,,,))))))))))))((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%)))((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((******++++++*********+++++++++,,,,,,******++++++******)))(((******)))))))))(((((((((''''''(((((())))))*********)))(((((()))***)))((((((((())))))))))))************))))))))))))******)))((((((''''''(((((())),,,---...---+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...---,,,,,,---...////////////000000000000111111222222222222111111222222222222333444555555444444555555666888999:::<<<===???CCCGGGIIIHHHGGGCCC@@@===;;;;;;:::888666555444444666999;;;;;;;;;555444222000000222777;;;CCCDDDFFFGGGHHHIIILLLOOOPPPQQQRRRTTTUUUTTTTTTSSSKKKJJJJJJMMMSSSYYY]]]^^^ccc]]]XXXVVVRRRMMMMMMPPPTTTOOOGGG@@@<<<;;;===???IIIRRR^^^hhhmmmnnnmmmmmmmmmlllkkkiiigggbbb[[[VVVMMMKKKHHHDDDAAA===;;;:::999>>>GGGRRR\\\ccchhhjjjllllllmmmmmmmmmooosssvvvxxxzzz{{{zzzxxxwwwwwwwwwtttvvvyyy}}}zzzvvv~~~|||uuuvvv}}}{{{ppppppsssxxx|||www{{{{{{cccXXX\\\eeeooo||||||qqquuurrrfffZZZTTTQQQOOOPPPVVVYYYWWWUUUVVVUUURRRQQQIII???666111///......,,,++++++******++++++,,,*********************************+++,,,,,,------******+++,,,---...//////---------.........//////....../////////000000000111111000111222444666777:::777666888999888:::>>>CCCGGGIIIGGGBBB===;;;;;;<<<>>>??????===;;;:::;;;>>>>>>=========>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCFFFIIILLLSSSeee{{{yyywwwsssooozzzzzzwww}}}|||{{{mmmTTTAAA999999888888888888999999999;;;>>>BBBHHHQQQZZZaaakkkzzz{{{zzzdddPPPEEE===<<<;;;;;;>>>BBBGGGKKKzzzmmmddddddeeeeeeooo{{{}}}{{{xxxqqqiiieee```[[[[[[___bbbiiipppuuuzzz~~~{{{qqqhhh]]]SSSHHH>>>999:::999;;;<<<:::777666:::>>>===:::666333111222333444000000...---,,,,,,,,,,,,(((((((((((())))))))))))$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&###$$$%%%''')))*********+++++++++++++++,,,------))))))******))))))((('''***)))))))))(((((((((((((((((((((((())))))))))))+++(((&&&%%%'''))))))((()))))))))*********++++++))))))************))))))(((''''''&&&&&&''''''(((+++,,,---,,,+++******,,,))))))******++++++,,,,,,******++++++++++++******+++,,,......------...000////////////000000000000111111222222222222111111111111111111222333444555444444444555666777888999:::;;;===AAAEEEGGGGGGFFFEEEBBB@@@>>>===<<<:::999777666666777888999999888555444222000000222777;;;BBBDDDFFFGGGHHHJJJMMMOOOPPPQQQRRRTTTTTTTTTTTTSSSKKKJJJIIILLLRRRYYY^^^aaafff```[[[XXXSSSNNNMMMPPPSSSNNNGGG???;;;;;;===???JJJQQQ[[[eeelllooooooooonnnmmmjjjhhheeeaaa[[[WWWPPPMMMIIIDDD@@@===;;;:::999???HHHSSS]]]dddggghhhkkklllnnnooooooqqqtttvvvvvvyyy||||||{{{yyyxxxxxxtttvvvyyy}}}xxxrrrzzzzzz{{{yyykkkiiijjjnnnwww{{{tttwwwwww```XXX___jjjyyyyyyzzztttfffXXXSSSRRRRRRPPPUUUWWWTTTSSSUUUUUUSSSQQQIII???666111///......,,,++++++******++++++,,,************************)))******+++,,,,,,------+++,,,,,,,,,------......---.........////////////333222222111000///...---333333222222333555666777999666555888999999;;;@@@EEEIIIKKKHHHBBB===;;;<<<===>>>???>>>===<<<===>>>===============>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEIIIPPPddd}}}uuuvvvxxxwwwvvvlllUUUDDD999999999888888888999:::999;;;>>>BBBIIIQQQ[[[aaajjjwww~~~gggRRRFFF>>>===<<<<<<>>>BBBFFFIIIrrrhhhfffeeeeeepppyyyvvvooohhhccc^^^ZZZZZZ^^^___fffnnnsssyyy~~~{{{qqqggg\\\SSSHHH===999:::999<<<===:::666666:::???@@@===999444222222333444000///...---,,,+++++++++(((((((((((())))))))))))&&&&&&((())))))(((&&&&&&'''''''''((((((((((((((((((&&&$$$""""""$$$&&&((($$$%%%&&&'''((('''&&&%%%"""###%%%'''((()))************))))))******+++,,,)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))((((((((((((,,,((($$$###&&&)))))))))))))))******+++++++++,,,((()))***++++++***)))((((((((((((''''''(((((((((((()))***)))((('''''')))((((((((()))******++++++,,,------......------,,,---///000111000111222444////////////000000000000111111222222222222111111000000000000111222333444444444444555555777888999888999;;;???DDDFFFFFFFFFGGGEEEBBB@@@??????===;;;999888777777888888777666555444333000000222777;;;???AAADDDFFFHHHLLLPPPSSSOOOQQQRRRSSSTTTTTTSSSSSSNNNLLLKKKMMMSSS[[[aaadddiiiccc]]]ZZZUUUOOONNNPPPOOOKKKDDD>>>;;;<<>>???>>>===>>>@@@BBB<<<<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGOOOcccwwwoootttzzz||||||kkkTTTCCC999::::::999888888999;;;:::<<>>AAAEEEHHH|||sssjjjfffgggkkkttt~~~|||rrrlllddd^^^]]]\\\ZZZXXX^^^aaagggrrr|||qqqiii___VVVKKKAAA<<<=========<<<:::888888:::;;;???;;;666444555666666555111000///...---,,,,,,,,,***)))''''''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))(((((((((((()))(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))***+++++++++***)))))))))***+++,,,++++++******))))))(((((('''((()))******++++++***''''''''''''''''''''''''---,,,***(((((()))***+++***((('''(((+++,,,+++((()))***+++,,,---,,,,,,+++***)))'''(((***++++++******++++++***((('''((())))))'''&&&(((+++---+++)))))))))+++,,,---.........,,,---...//////000000///000000000///////////////000000000111222222333333666555222000///000111222666555444444555777:::;;;<<<===>>>>>>???BBBEEEGGGIIIFFFBBB???>>>>>>???@@@@@@===;;;::::::999888777444666666333000111666<<>>BBBJJJQQQ[[[fffmmmpppooonnnrrroookkkhhhddd___YYYUUULLLMMMLLLGGG@@@<<<:::;;;>>>DDDKKKQQQ[[[dddhhhfffkkkmmmpppqqqqqqqqqssstttwwwxxx{{{||||||{{{yyywwwwwwxxxzzz|||~~~vvvoootttxxxqqqbbb```^^^aaakkkxxxxxxmmmrrrnnnaaa```aaa|||zzzcccSSSOOORRRSSSVVVTTTSSSUUUXXXXXXUUURRRKKKDDD;;;333...,,,+++++++++,,,------------,,,+++++++++******************,,,+++***))))))+++---...---.........---+++)))(((***++++++,,,---...//////...///000222333555666666333333444444555555666666:::999888888999:::===>>>FFFFFFDDDCCCAAA@@@>>>>>>>>><<<<<<@@@DDDDDD@@@;;;>>>===<<<===@@@BBBBBBAAABBB@@@>>>===>>>@@@@@@@@@CCCEEEHHHQQQeeezzzuuuuuuxxxyyy}}}nnnWWWAAA:::999999:::<<<<<<;;;999;;;:::===CCCHHHPPP]]]jjjiiimmmqqqsssuuuxxxuuu\\\HHHAAA???<<<:::<<<@@@FFFJJJ|||ssskkkggggggjjjsss||||||oooiiibbb^^^^^^^^^^^^\\\^^^```fffppp{{{uuukkk```VVVJJJ???;;;;;;<<<===<<<;;;999999;;;===>>>:::555333444555555444111000///...---,,,,,,,,,***)))''''''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++,,,+++***)))))))))***+++((((((((((((''''''&&&&&&'''''')))***************************************,,,+++)))''''''((()))******((('''(((+++,,,***))))))***+++,,,,,,,,,++++++***((('''''')))******))))))***+++***)))((()))***+++)))(((***,,,...---+++,,,,,,,,,,,,,,,,,,+++***...///000111222222222222000000000000000000000000111111111111111111111111555444333222111222222333666555444444555777:::;;;<<<<<<===???BBBEEEGGGIIIKKKJJJHHHDDD@@@>>>>>>???>>><<<:::999999999888666555666666333000111666;;;AAACCCEEEHHHJJJKKKKKKKKKNNNNNNOOOQQQQQQRRRRRRRRRNNNKKKMMMUUU]]]```cccgggeeeeeeddd```ZZZUUURRRQQQOOOMMMIIICCC===;;;???CCCKKKQQQ\\\fffmmmppppppoooqqqoookkkgggccc]]]WWWSSSOOOOOOMMMHHHAAA=========;;;AAAHHHNNNWWWbbbfffeeeiiilllnnnppppppqqqssstttuuuwwwzzz}}}~~~~~~|||{{{xxxyyy{{{}}}xxxpppsss|||~~~|||rrrlllbbbaaa```dddmmmyyyyyyooouuuxxxkkkgggfffvvvaaaTTTSSSUUUTTTVVVTTTTTTUUUWWWWWWTTTRRRJJJCCC:::333...---,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,------,,,,,,++++++***+++,,,,,,......///000000000000111222333444444666666666666666666666666999888777666777999;;;<<>>===>>>@@@AAAAAADDDGGGJJJQQQccc|||}}}wwwwwwxxxxxxyyy~~~oooYYYDDD:::999999:::<<<<<<;;;999999999<<>>:::;;;=========;;;::::::<<<>>><<<999555333333333333333111000///...---,,,,,,,,,***)))''''''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++,,,+++***)))))))))))))))(((((((((''''''''''''&&&''''''((()))************((((((((((((((((((((((((***)))((('''&&&'''((()))***(((((((((***+++***))))))***+++,,,,,,,,,+++***)))'''&&&'''(((***))))))(((***+++***))))))***+++,,,+++***,,,...///...------------------,,,++++++//////000111222222222222111111111111111111111111222222111111000//////...333333333333444444444444666555444444555777999;;;<<<<<<===@@@EEEJJJMMMNNNNNNPPPPPPLLLFFFBBBAAAAAAAAA???===;;;:::999777555555666555333000111666;;;@@@BBBDDDGGGIIIJJJKKKKKKLLLMMMOOOQQQRRRQQQPPPOOOMMMJJJMMMTTT[[[]]]```dddfffggggggeee```[[[YYYXXXRRRQQQMMMFFF@@@>>>@@@DDDLLLRRR\\\gggnnnqqqqqqppppppmmmjjjfffbbb\\\VVVRRRQQQOOOKKKEEE@@@======>>>:::@@@GGGLLLTTT^^^ccccccfffiiilllnnnoooppprrrttttttvvvzzz~~~zzz{{{|||~~~{{{qqqqqqxxxxxxwwwwwwqqqiiieeebbbccceeeiiiqqqzzz}}}ssszzztttnnnjjjtttbbbXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVSSSQQQJJJCCC:::333///---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((***+++,,,++++++++++++,,,,,,---...++++++,,,---...//////000222111000000000111222333:::999999888777777666666777666666555666777999:::>>>???????????????@@@@@@@@@>>>>>>AAAFFFIIIIIIGGG===<<<;;;<<>>;;;===??????>>><<<:::999:::<<<;;;999666444333333333333111000///...---,,,,,,,,,***)))''''''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%'''''''''((()))*********,,,,,,+++***)))((((((((())))))))))))))))))))))))&&&'''((()))************''''''''''''''''''''''''))))))(((''''''(((((()))))))))((()))************)))***+++,,,,,,+++***)))((('''&&&&&&((())))))(((((()))+++*********+++,,,,,,,,,,,,,,,---......---***+++,,,---............------...///000000000000111111111111111222222222111111111000000/////////111111333444555666666666666666555444555777999:::<<<<<<>>>BBBIIIOOOSSSUUUTTTWWWXXXUUUNNNHHHFFFGGGHHHEEEBBB@@@===:::777444666666555222111222777:::???@@@CCCFFFHHHJJJJJJJJJJJJLLLOOOQQQRRRQQQOOONNNLLLJJJLLLRRRVVVWWWYYY]]]dddfffhhhgggccc___\\\[[[UUUTTTPPPIIIBBB@@@BBBEEEMMMSSS\\\fffmmmpppqqqpppllljjjgggeeebbb]]]XXXTTTQQQMMMHHHAAA===;;;;;;===>>>EEEJJJNNNTTT\\\aaabbbcccfffjjjlllnnnooorrrttttttwww{{{{{{|||~~~|||qqqooosss|||}}}rrrnnnlllhhhcccaaaccceeeiiinnnttt{{{xxx~~~~~~uuuoookkkyyyiii\\\VVVUUUVVVVVVVVVVVVVVVUUUTTTRRRPPPLLLEEE;;;333///---,,,,,,************************+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,---,,,+++***+++,,,---...++++++,,,---...///000000111000//////000222444555<<<<<<;;;:::999777777666777777666666777888999999:::;;;;;;===>>>???@@@@@@@@@??????BBBGGGKKKMMMMMMBBB???===>>>BBBGGGKKKLLLHHHDDD@@@???AAACCCFFFGGGDDDJJJPPPXXXiii{{{yyyvvvsssjjjrrr~~~{{{mmmVVVAAA999999999:::;;;<<<;;;999888888;;;BBBIIIRRRaaannn{{{yyytttlllfffdddgggkkkjjjttt|||dddOOOAAA???<<<;;;<<>>???@@@@@@@@@@@@BBBFFFKKKNNNOOOGGGDDDAAAAAADDDGGGJJJKKKIIIFFFBBBAAACCCFFFHHHIIIFFFLLLSSS\\\nnn|||xxxwwwtttpppiiinnnvvv|||~~~}}}}}}pppWWWAAA999999999:::;;;<<<;;;999;;;:::===BBBHHHPPP]]]jjjzzzzzzyyysssjjjdddbbbbbbeeeooo{{{xxxaaaLLLAAA???===;;;<<<>>>BBBDDDwwwpppnnnmmmmmmrrryyy}}}{{{wwwooofff```___```aaa```cccccceeelllttt{{{~~~~~~pppfff[[[RRRHHH@@@===???AAA@@@???;;;888666666777999:::999777444333333444111000///...---,,,,,,,,,***)))''''''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$''')))'''%%%###%%%((())))))((('''''''''(((((('''((((((((()))))))))***************)))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))******''')))******))))))***+++)))***+++++++++***)))((()))'''&&&'''(((***)))))))))+++,,,+++******+++,,,)))+++,,,+++***)))***,,,)))))))))((('''&&&%%%$$$------...///000000000000//////000000111222222222///000000111222222333333000000111333444555777777777666555444555666888::::::>>>CCCFFFJJJTTTbbblllzzzvvvnnnfff]]]UUUOOOLLLGGGEEEDDDCCCCCC@@@===:::777555333111222444777999<<<>>>AAADDDGGGHHHIIIIIIIIIKKKNNNQQQRRRSSSRRRRRRJJJGGGFFFGGGFFFEEEJJJPPP```cccggggggccc^^^ZZZWWWTTTTTTQQQLLLEEEBBBDDDFFFNNNRRRZZZbbbgggjjjjjjjjjcccbbbaaaaaaaaa___\\\ZZZTTTNNNGGGBBB???>>>======FFFNNNUUUWWWYYY]]]```aaabbbeeehhhkkklllnnnqqqsssvvvxxx{{{~~~~~~}}}|||}}}~~~rrrkkklllrrrzzzmmmfffccc```aaadddeeejjjppptttwww{{{~~~|||ooommmpppwwwcccSSSPPPVVVWWWXXXYYYWWWSSSPPPNNNNNNNNNHHH===555///,,,+++***,,,+++************+++,,,)))))))))******++++++,,,,,,,,,,,,---------------...---,,,,,,++++++++++++,,,,,,---...///000000111///000222444666999:::;;;999999999999999888888888::::::::::::::::::::::::888888999:::<<<===>>>>>>??????@@@BBBDDDHHHKKKMMMIIIFFFCCCCCCDDDGGGHHHHHHIIIGGGEEEEEEGGGIIIJJJJJJIIIMMMTTT^^^rrrvvvuuuvvvssspppkkkmmmppptttxxx{{{|||}}}zzz{{{}}}xxx]]]EEE:::999999:::<<<<<<;;;999<<<;;;===BBBFFFMMMZZZfffwwwzzz}}}zzzrrriiiccc```cccllluuu||||||qqq\\\IIIBBB@@@===<<<<<<>>>@@@BBBxxxqqqnnnnnnooouuu|||}}}~~~yyyqqqggg```___```aaa```bbbbbbccciiiqqqxxx{{{{{{mmmdddZZZRRRHHH???<<<=========<<<:::777666777999777888999777333111222333111000///...---,,,,,,,,,***)))''''''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$''')))'''###!!!###&&&)))(((''''''&&&&&&&&&'''(((((((((((())))))))))))(((((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''(((((()))))))))(((''')))+++***)))(((***,,,)))***+++++++++)))((('''***((('''''')))******)))+++,,,---,,,***)))***+++)))+++,,,,,,))))))***,,,++++++++++++)))((('''&&&+++,,,---...////////////......///000000111222222222222222222222333333333111000000111222444666777888777555444555666888999999@@@FFFGGGIIITTTgggwwwsssiiiccc^^^XXXSSSMMMLLLJJJIIIGGGDDD???<<<888555222111222555777888;;;===@@@CCCFFFHHHIIIIIIJJJKKKMMMPPPRRRTTTUUUVVVNNNJJJHHHHHHGGGGGGNNNWWWbbbeeeiiiiiieee___YYYVVVRRRRRRPPPKKKEEEBBBDDDFFFNNNRRRYYY___dddfffffffff```___^^^^^^^^^]]]ZZZWWWSSSNNNGGGBBB@@@???===;;;BBBLLLUUUXXXZZZ^^^```aaaccceeeiiikkklllnnnppprrrtttvvvyyy}}}~~~~~~}}}}}}{{{|||~~~tttkkkiiinnn{{{}}}ooogggccc```aaaeeefffkkkrrruuuvvvyyyzzzlllkkkooo}}}}}}}}}vvvfffVVVSSSXXXWWWYYYZZZWWWRRROOOMMMMMMLLLEEE<<<444000...---------,,,+++******+++,,,---))))))***++++++,,,------++++++,,,,,,---------,,,++++++,,,,,,------,,,,,,,,,,,,---...///000111111111333666888:::;;;;;;;;;555555666777888999999999::::::;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<======>>>@@@AAABBBDDDGGGHHHFFFDDDBBBBBBDDDEEEFFFEEEHHHGGGGGGHHHJJJKKKKKKJJJJJJMMMTTTaaaxxx{{{qqqqqquuuuuurrriiiiiiiiilllrrrwww|||~~~}}}}}}}}}dddJJJ:::999999:::<<<<<<;;;999;;;:::<<<@@@EEELLLYYYeeeuuuzzzyyyooohhhdddaaahhhpppttttttlllYYYHHHBBB@@@>>><<<<<<===???AAAyyyrrrooonnnpppvvv~~~}}}yyyqqqgggaaa___aaaaaaaaaaaa```aaafffooovvvyyyyyyllldddZZZRRRHHH>>>:::;;;:::;;;:::999777777999;;;555777888666222000111222111000///...---,,,,,,,,,***)))''''''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$''')))'''""""""%%%&&&%%%$$$$$$############(((((((((((())))))))))))'''((()))******)))(((((('''''''''((((((((())))))%%%&&&'''((())))))))))))************************%%%%%%&&&'''((((((((('''''')))+++***((((((***,,,)))***++++++***)))((('''***)))((((((***++++++***+++------,,,***)))***+++***,,,---,,,***)))***---------.../////////......))))))***+++,,,,,,,,,,,,---......///000111111111555555444333333222222111111111000///000333555777888777555444555666888999999AAAHHHHHHHHHSSSjjj}}}sssjjjgggeeeaaa\\\YYYWWWSSSPPPLLLFFF???;;;888555222111222555777888:::<<>>===:::888>>>IIITTTXXXZZZ^^^```aaadddfffiiikkklllnnnpppqqqqqqtttwww{{{}}}~~~~~~}}}{{{|||~~~vvvlllgggkkkxxxrrriiiddd```aaaeeeggglllrrruuuvvvyyyxxxjjjhhhlll}}}zzzwwwrrrgggYYYVVVZZZWWWYYYZZZWWWRRRNNNLLLMMMIIICCC;;;444111000000000------,,,++++++,,,------******+++,,,,,,---......******+++,,,,,,,,,,,,+++((()))+++---.........---,,,,,,---...///000111111333666999<<<===<<<;;;:::222333444666777999::::::::::::;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@AAAAAABBBDDDEEECCCAAA@@@AAACCCDDDDDDCCCHHHGGGHHHJJJLLLLLLKKKJJJJJJLLLTTTddd~~~wwwnnnpppuuuvvvttteeeccccccffflllttt{{{gggLLL:::999999:::<<<<<<;;;999999888:::???DDDLLLXXXeeettt{{{|||ssslllhhh```ffflllooopppiiiXXXHHHBBB@@@>>><<<<<<===???@@@|||tttssssssuuuyyy~~~~~~|||oooeeecccccc___^^^aaa```bbbccceeennnxxx|||zzzpppdddXXXOOOFFF===999:::======<<<:::777555666777999888666444333444555666444333111000///---***'''***)))(((''''''&&&'''''',,,***((('''''''''&&&$$$(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&'''))))))******************)))))))))((((((***************+++++++++***)))'''&&&'''(((***,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((('''&&&'''(((***))))))))))))))))))))))))***'''%%%%%%&&&((())))))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,...///000000///------...000222444333333444444444555555555111222444555555444222111555555666666777888888888???AAADDDFFFKKKVVVeeeppp~~~zzzvvvwwwwwwqqqiiieee^^^TTTOOOMMMJJJEEEAAA???999444333222222666;;;===???BBBDDDEEEFFFHHHIIIGGGGGGIIIMMMRRRWWWXXXYYYZZZSSSMMMNNNVVV___eeegggrrrooommmllljjjcccXXXOOOPPPNNNKKKJJJHHHFFFCCC@@@IIIMMMSSSXXXZZZ\\\^^^```ZZZZZZZZZZZZXXXVVVUUUSSSNNNKKKFFFAAA>>>======>>>===EEEPPPWWW[[[___eeejjjmmmmmmlllkkkkkkllllllllltttuuuuuuwwwyyy|||~~~}}}}}}}}}~~~xxxkkkdddbbbhhhpppzzzyyynnniiiggghhhhhhhhhkkkooorrrtttyyy}}}{{{nnndddlll~~~{{{qqqtttyyyppp\\\VVVYYYUUUYYYYYYYYYYYYYYYUUUPPPLLLHHHAAA888222000///...,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...///000111222222444666:::;;;;;;::::::;;;777777888999::::::::::::;;;:::888777777888:::;;;>>>>>>>>>>>>===<<<;;;:::??????@@@@@@@@@??????>>>CCCCCCCCCDDDDDDFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHKKKPPPXXXeeezzzyyyrrrwww}}}yyyjjjhhheeeeeejjjsss}}}~~~hhhIII===999888;;;<<<999888999;;;:::;;;>>>BBBJJJYYYhhhwww}}}uuullldddaaaeeekkkpppoooeeeTTTHHHDDD@@@=========<<>>::::::<<<===<<<:::777666666777;;;:::777444333333333333222111000//////...,,,***,,,+++***)))(((((('''''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))),,,,,,,,,+++++++++******(((((((((((())))))))))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))(((((()))+++))))))))))))))))))))))))***'''%%%%%%''')))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,---------------.../////////......---...///111222111111111111222222222222222333444555555444222111444555555666666777888888===@@@EEEHHHLLLTTT^^^fffuuuzzzwwwjjjcccZZZTTTPPPMMMHHHCCC???999444333222222555;;;===@@@BBBDDDEEEEEEGGGIIIHHHHHHJJJNNNSSSWWWXXXXXXYYYVVVTTTXXX```hhhmmmoootttqqqnnnllljjjcccYYYQQQNNNKKKHHHFFFFFFEEECCCAAAEEEHHHMMMPPPSSSUUUYYY[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUNNNKKKFFFAAA>>>======>>>>>>EEEOOOVVVZZZ^^^dddhhhkkkkkkjjjjjjkkkkkklllmmmrrrrrrsssuuuxxx|||~~~~~~}}}~~~wwwiii^^^YYY]]]cccooovvvwwwnnniiiggghhhhhhdddgggjjjmmmpppuuu}}}}}}|||wwwmmmeeelll~~~qqqrrruuukkkXXXTTTYYYVVVYYYYYYZZZZZZYYYVVVPPPLLLIIIBBB888222000///...---+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------...///000111222222333666999::::::999::::::888999:::;;;<<<<<<<<<<<<===<<<:::999999:::;;;<<<===============<<<;;;:::>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJLLLPPPWWWcccyyy~~~xxx~~~|||nnnllliiiiiilllrrryyy~~~~~~gggIII===999888;;;<<<999888999:::999;;;>>>BBBIIIXXXggguuu~~~{{{tttmmmfffaaaeeelllrrrrrrhhhWWWKKKDDD@@@=========<<<>>>CCC~~~uuussssssssswww|||~~~~~~vvvkkkgggdddbbbaaabbbcccbbb``````hhhtttzzzyyyqqqfffZZZPPPGGG>>>::::::<<<<<<<<<:::777666666888<<<:::888555333222111111000///...///000///---,,,,,,+++***((('''&&&&&&&&&((('''&&&&&&((())))))((($$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((((((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))***)))((()))***,,,)))))))))))))))))))))))))))'''%%%%%%''')))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---....................................//////000000000111111111111222333444555555555333333333444444555666666777777:::???EEEIIILLLPPPVVVZZZiiitttooohhh___XXXSSSNNNHHHDDD@@@:::555333222111555:::>>>@@@CCCDDDDDDEEEFFFHHHIIIJJJKKKOOOTTTWWWXXXXXXUUUWWW[[[aaahhhoootttwwwwwwtttpppmmmjjjddd\\\UUUNNNKKKGGGEEEEEEEEEDDDCCCBBBDDDFFFHHHJJJNNNSSSWWWYYYZZZ[[[[[[[[[YYYXXXVVVNNNKKKFFFAAA>>>======>>>???EEEOOOVVVZZZ^^^cccfffhhhhhhhhhiiijjjkkklllmmmooopppqqqtttwww{{{~~~~~~~~~~~~~~~ooo```UUUOOOPPPUUUbbbiiiuuu}}}tttlllhhhgggggggggaaadddgggiiimmmttt}}}{{{{{{|||rrrlllffflllqqqooopppfffUUUSSSYYYVVVZZZZZZ[[[[[[ZZZVVVPPPKKKKKKCCC888111////////////++++++++++++,,,,,,------++++++************++++++,,,,,,---------.........,,,,,,,,,,,,,,,------...---......///000111222222222555777999888888888999:::;;;<<<===>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEHHHIIIJJJLLLMMMMMMLLLLLLOOOQQQVVVbbbxxx}}}yyyzzztttrrrpppoooppprrruuuwww~~~}}}~~~fffIII===999888:::<<<999888999:::999;;;>>>AAAIIIXXXfffttt}}}yyysssmmmgggaaaeeellltttvvvlll[[[NNNEEE@@@=========<<<>>>BBB|||tttqqqppppppsssxxx|||||||||zzzpppiiieeeddddddddddddbbb^^^]]]dddqqqxxxxxxqqqggg[[[RRRIII???::::::<<<<<<<<<:::777666777888:::999777555333222111111111000//////000///---+++***)))'''&&&$$$#########+++)))''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&)))))))))***))))))(((((()))))))))))))))))))))))),,,,,,+++++++++++++++***(((((()))************)))''''''''''''''''''''''''((((((''''''''''''((((((((()))***)))((((((***,,,(((((((((((((((((((((((()))'''&&&&&&((())))))(((((()))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---...///...---,,,---......///......---,,,111111111111222222222222333333444555555555444444333333444444555666666666888===BBBFFFIIILLLPPPSSS___ooozzzoooiiiaaaYYYSSSMMMGGGCCCAAA;;;555333222111444999>>>AAACCCDDDDDDEEEFFFHHHJJJKKKMMMQQQUUUXXXYYYXXXSSSWWW]]]ccciiipppvvvzzz{{{wwwsssoookkkeee^^^YYYRRRNNNJJJGGGFFFFFFFFFFFFDDDDDDDDDCCCEEEIIIPPPTTTWWWXXXZZZ[[[[[[YYYWWWVVVNNNKKKFFFAAA>>>======>>>???EEENNNUUUZZZ^^^bbbeeeeeeeeefffgggiiikkkmmmnnnooooooqqqsssvvvyyy{{{|||{{{{{{|||}}}~~~{{{yyyzzz|||~~~wwwkkk^^^SSSKKKFFFHHHMMMVVV^^^kkkxxx|||vvvoooiiifffeeeddddddaaadddgggiiimmmuuuyyyxxxvvvppplllgggkkk{{{}}}pppmmmmmmdddUUUUUUZZZUUUZZZZZZZZZ[[[ZZZVVVPPPKKKLLLDDD888000...///000000)))******+++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............///000111222222333111444666777777777777999;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEHHHIIIKKKMMMNNNNNNNNNNNNQQQSSSWWWbbbxxx{{{yyywwwuuuuuutttssssssrrrrrrrrrwww{{{}}}eeeKKK===888777:::;;;999777999999999:::>>>AAAHHHVVVddduuu}}}~~~xxxrrrlllgggaaadddkkktttwwwooo^^^PPPEEE@@@======<<<;;;===BBByyyqqqnnnmmmlllpppuuuyyywwwxxx}}}}}}tttkkkfffffffffffffffccc]]][[[bbbnnnvvvwwwrrrhhh]]]TTTJJJ@@@;;;:::;;;<<<;;;:::777666777888777777666555444333333333222111000//////...,,,))))))((('''&&&$$$$$$######+++)))'''''''''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((******+++++++++***))))))))))))))))))))))))))))))---,,,,,,,,,++++++******((()))******++++++******''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((('''''')))***((((((((((((((((((((((((((('''&&&&&&((())))))(((((()))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,***+++---.........---,,,---......///......---,,,000000111111111222222222222333333444444555555555333333444444555666666666888:::>>>AAAEEEIIINNNQQQXXXgggyyy~~~rrrmmmiiibbb[[[TTTNNNIIIFFFBBB;;;666444222000333888>>>@@@CCCDDDDDDEEEGGGHHHJJJKKKNNNRRRWWWZZZZZZYYYVVVXXX]]]bbbhhhooowww}}}~~~{{{wwwrrrlllfff```]]]VVVRRRMMMIIIHHHHHHHHHGGGGGGFFFCCCAAAAAAFFFLLLRRRTTTVVVXXXZZZZZZXXXUUUTTTNNNKKKFFFAAA>>>======>>>@@@EEEMMMUUU[[[```ccceeeeeeeeefffhhhjjjlllnnnooopppqqqrrrtttuuuvvvwwwwwwwwwxxxyyy{{{|||~~~wwwpppnnnooopppqqqaaaXXXNNNGGGBBB???AAAFFFKKKSSS```ooo~~~~~~uuupppkkkgggeeecccbbbaaaaaacccgggiiinnnvvvzzzwwwuuurrrmmmfffhhhwwwyyyrrrmmmllldddWWWXXX[[[TTTYYYYYYYYYYYYXXXUUUPPPMMMLLLCCC888000...///000000(((((()))***+++******))),,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///......///000111222333333111333555666555666777888:::;;;<<<======>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;999:::<<>>AAAGGGUUUbbbwwwxxxrrrlllfffaaaccchhhqqqvvvppp___RRREEE@@@======<<<:::<<>>======>>>@@@EEELLLUUU]]]bbbeeegggffffffgggiiikkkmmmpppqqqqqqrrrssstttuuuuuuuuuuuutttvvvxxxzzz|||}}}~~~~~~{{{ooogggfffggggggeeeVVVNNNGGGBBB>>>:::<<<@@@BBBHHHTTTddduuu|||qqqnnnjjjgggeeeccc```___^^^aaaeeeiiimmmuuu|||yyyyyyuuunnneeefffsssyyyvvvnnnjjjaaaVVVYYY\\\UUUXXXWWWVVVVVVVVVTTTQQQOOOJJJBBB777000............'''(((***+++++++++***))),,,,,,------------,,,,,,*********+++++++++,,,,,,---------------......///...//////000111222333333222333555555555555777999999:::;;;<<<====================================>>>>>>>>>>>>===<<<;;;:::999:::<<>>AAAGGGTTTaaawww{{{uuunnnhhhbbbbbbfffooouuuooo```SSSEEE@@@===<<<<<<:::<<<@@@~~~uuummmjjjjjjjjjnnnsssqqqmmmlllrrr|||wwwlllfffiiikkkjjjgggeee___[[[bbbmmmsssttttttjjj___VVVMMMBBB;;;::::::;;;;;;999777777888999777666666555444222111000111000//////000///---+++***))))))(((((())))))***'''%%%%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&'''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******)))(((((()))((('''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''''')))+++))))))))))))))))))))))))'''&&&&&&''')))***((('''))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///......---...///111222/////////000000000111111000000111111222333444444444555555666666777888888::::::<<<@@@DDDHHHJJJJJJHHHTTT```iiiooorrrooojjjbbbaaa^^^ZZZUUUPPPNNNMMMCCC===777444111///222777;;;>>>AAADDDEEEGGGIIIKKKHHHJJJNNNTTTZZZ]]]]]]\\\\\\[[[]]]dddoooyyy~~~xxxqqqiiiddd```YYYWWWUUUTTTUUUUUUTTTSSSRRRPPPKKKFFFDDDFFFKKKPPPUUUWWWZZZ[[[ZZZWWWSSSQQQNNNKKKFFFAAA>>>======>>>@@@DDDLLLUUU^^^eeehhhiiihhhiiiiiikkkmmmoooqqqrrrpppqqqssstttuuuvvvvvvuuusssuuuwwwzzz|||~~~~~~~~~wwwiiiaaaaaabbb```]]]SSSMMMGGGCCC???;;;;;;>>>===AAALLL\\\ooo~~~}}}pppnnnkkkhhhgggdddaaa^^^]]]aaafffjjjnnnuuu~~~}}}}}}xxxnnncccdddqqqyyy}}}~~~{{{pppggg\\\RRRWWW]]]WWWWWWUUUSSSRRRSSSSSSRRRQQQHHH@@@777000......---,,,)))***,,,---------+++***+++---///000000///---++++++++++++,,,,,,,,,---------------------...////////////000111222333333444222444555555555555888:::999:::;;;<<<==================>>>??????@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;===???AAABBBCCCDDDAAABBBDDDEEEEEECCCBBBAAAAAACCCFFFHHHKKKLLLLLLLLLNNNRRRYYYeee{{{}}}pppjjjkkkmmmmmmllliiieeebbblllyyy~~~uuuppp___JJJ<<<888666999:::888777888777777:::>>>AAAFFFSSS```uuu~~~yyyrrrllleeedddeeemmmssspppbbbUUUEEE@@@<<<<<<;;;999;;;@@@~~~uuummmkkkjjjkkkoootttnnnjjjhhhnnnyyyxxxlllfffjjjlllkkkhhheee___\\\bbbmmmsssssstttkkk```WWWMMMBBB<<<::::::;;;;;;999888777888999888888777666444111///...///......///000000///---'''''''''''''''((())))))***(((&&&&&&((((((((('''$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((((((((())))))************......------,,,+++******,,,+++)))((((((***,,,---))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))((((((***,,,))))))))))))))))))))))))'''&&&&&&((()))***((('''))))))))))))************++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,+++***+++,,,---...000///------...000222444222222222222333333333333000000000000111222333444555555666666777888888888:::<<<>>>BBBFFFHHHGGGFFFDDDOOOZZZaaafffiiihhhddd[[[[[[YYYVVVRRRNNNMMMMMMDDD===777444111///222666:::===AAACCCEEEGGGJJJLLLGGGJJJNNNUUU[[[^^^___^^^ZZZYYY\\\eeerrr|||zzzsssjjjdddaaa\\\[[[ZZZ[[[]]]^^^]]]\\\YYYVVVQQQKKKHHHJJJNNNRRRWWWYYY[[[\\\[[[XXXTTTQQQNNNKKKFFFAAA>>>===>>>>>>@@@DDDLLLVVV___fffiiijjjjjjjjjkkklllnnnppprrrsssnnnppprrrtttvvvwwwwwwwwwtttuuuxxx{{{}}}}}}uuufff______```]]]YYYSSSMMMHHHFFFBBB>>>>>>AAA<<<@@@IIIYYYlll}}}~~~qqqooollljjjiiifffbbb___^^^bbbggglllpppvvv~~~}}}yyynnnbbbcccqqqyyy{{{|||}}}qqqdddWWWMMMUUU^^^YYYVVVTTTQQQPPPQQQRRRSSSSSSFFF???666000......,,,******+++---//////...---,,,+++---000222222000---+++,,,,,,,,,---------.........------------...////////////000111222333333444333444555555555666888::::::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@>>><<<;;;::::::;;;===???AAABBBCCCCCCEEEFFFHHHIIIHHHGGGEEEDDD@@@AAADDDGGGIIIKKKKKKLLLKKKPPPXXXeeezzzsssnnnoooppppppnnnjjjfffccckkkyyyzzzqqqmmm]]]HHH<<<777666999:::888666888777777:::>>>AAAFFFRRR___rrr}}}}}}vvvppphhheeeeeelllssspppcccVVVEEE@@@<<<<<<;;;999;;;???vvvkkkhhhiiikkkmmmpppqqqnnnkkkmmmttt|||xxxmmmfffiiinnnqqqhhhccc^^^]]]ccckkkrrruuuuuulllbbbYYYNNNCCC;;;::::::;;;;;;<<<;;;:::888777999888666555333333222222222222111111000000//////+++***)))((('''&&&%%%%%%((((((((('''&&&%%%###"""***)))'''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$"""!!!'''&&&%%%$$$$$$&&&''')))(((((()))***************))))))))))))))))))))))))---------,,,,,,+++++++++(((((((((((())))))))))))$$$ %%%+++,,,++++++***)))(((((('''((((((******+++++++++******)))''''''(((((())))))*********************+++++++++((((((''''''''''''((((((*********+++,,,,,,,,,------------,,,,,,+++++++++,,,,,,------.../////////////////////////////////.........//////000111222111000000000111222333333555555666666777777888888:::>>>@@@???AAAFFFGGGDDDDDDEEEIIIPPPXXX\\\]]][[[ZZZTTTNNNLLLNNNNNNKKKHHHFFF???777222111222222222777;;;???BBBDDDFFFHHHJJJJJJKKKNNNUUU\\\______]]]\\\^^^ccckkkttt}}}{{{uuupppkkkgggeee``````aaabbbcccdddfffgggccc^^^WWWRRRQQQQQQRRRSSSZZZZZZZZZ\\\]]][[[WWWTTTPPPMMMHHHBBB???======>>>BBBFFFNNNWWW___eeeiiikkkpppnnnlllmmmpppqqqooommmppprrruuuxxxyyyxxxwwwvvvsssuuuwwwzzz|||||||||{{{|||~~~yyyoooeee\\\VVVSSSRRRVVVPPPLLLJJJGGGCCCBBBDDD;;;BBBIIIRRRddd{{{tttooolllmmmlllfff___]]]WWW^^^gggmmmqqqwww{{{~~~xxx|||gggeeefffvvvzzzhhhXXXPPPPPPXXXaaaYYYVVVSSSUUUWWWUUUPPPJJJGGG???666000---,,,***)))++++++++++++,,,------...,,,,,,,,,------.........,,,,,,++++++,,,,,,---..................---------111000000000111222333333333444555777888888999999999:::<<<>>>???@@@AAAAAA>>>>>>???BBBEEEHHHGGGGGGEEEHHHKKKIIIEEE@@@>>>???;;;999;;;>>>???===@@@DDDFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEFFFGGGIIILLLOOOPPPUUUXXXZZZ```sss~~~tttpppppprrrwwwzzzwwwnnngggggguuu}}}lllkkkbbbIII===999666888777666777:::777888:::;;;>>>EEEPPPWWWnnnzzz~~~zzzwwwrrrjjjfffkkktttttthhh[[[GGGCCC===::::::<<<>>>???xxxkkkggghhhjjjlllooorrrooolllnnnttt{{{~~~vvvkkkfffiiimmmnnnkkkeee```^^^cccjjjqqqtttvvvmmmcccZZZNNNBBB;;;:::::::::;;;;;;:::999888777999888666555333333222222111111000//////.........******)))((('''&&&%%%%%%###$$$%%%&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))((())))))*********))))))******************************)))))))))((((((((('''((((((((())))))))))))+++&&&"""###&&&)))(((&&&***))))))(((((((((((()))))))))*********))))))((('''((((((((()))))))))***))))))*********+++++++++***))))))(((((())))))***)))))))))))))))*********---,,,,,,,,,++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........//////000111222333222111111111111111222555555666666777777888888999===??????AAAEEEFFFDDDAAAAAADDDJJJQQQTTTTTTSSSVVVQQQKKKJJJKKKLLLIIIGGGEEE???777222111222222222777;;;???BBBDDDEEEHHHIIIJJJKKKMMMSSSZZZ^^^```___```ccchhhpppyyy|||vvvrrrnnnkkkiiibbbdddfffhhhiiijjjkkklllooojjjbbb[[[WWWTTTTTTSSSXXXXXXYYYZZZ[[[ZZZWWWTTTNNNKKKFFFBBB??????@@@AAAAAAFFFNNNWWW___eeehhhjjjmmmlllkkkllloooqqqpppnnnppprrrtttwwwwwwwwwuuutttuuuwwwyyy|||}}}~~~}}}}}}|||~~~~~~zzzrrriiibbb\\\YYYXXX^^^XXXSSSQQQMMMGGGEEEFFFAAAEEEJJJRRRbbbwww|||tttnnnmmmjjjddd___]]]YYY___ffflllrrryyyzzz}}}fffffffffvvvjjjXXXNNNNNNTTT[[[ZZZVVVSSSTTTUUUSSSNNNJJJEEE>>>555///...---,,,+++......---,,,++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...........................000000000000111222333333333444555777888888888888888999;;;===???@@@AAABBB@@@@@@???AAACCCDDDCCCBBBGGGJJJMMMLLLGGGBBB@@@@@@>>><<<===@@@AAA@@@BBBGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGHHHJJJMMMOOOQQQUUUXXXZZZ```ssszzzvvvvvvyyy}}}~~~zzzppphhhffftttqqqoooeeeNNN===999777999999666777:::555777999:::===DDDNNNVVVkkkwww|||yyyuuunnniiimmmvvvuuuiii\\\GGGCCC===::::::<<<>>>???zzzlllggghhhiiikkknnnpppnnnmmmnnntttzzz~~~~~~uuukkkhhhjjjkkkiiikkkfffaaa^^^bbbiiippptttwwwoooddd[[[NNNAAA:::999::::::::::::999888777666999888666555333333222222000000///......---,,,,,,******)))((('''&&&&&&%%%((((((((('''&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))*********))))))(((++++++++++++++++++++++++((((((((((((''''''''''''''''''((((((((())))))))),,,)))''''''((()))&&&###)))(((((((((((())))))***'''(((((()))))))))(((((((((((((((((()))))))))))))))))))))*********+++++++++******))))))******+++*********)))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,------............////////////.........//////000111222444333222111111000000111555555555666777888888888888<<<>>>>>>@@@DDDEEECCC>>>???AAAEEEJJJLLLLLLLLLPPPLLLHHHFFFGGGHHHGGGEEEDDD???888333111111222333777:::???BBBCCCEEEGGGHHHJJJJJJLLLPPPWWW\\\```aaadddhhhnnnuuu||||||vvvrrrooommmkkkccceeehhhjjjkkkmmmoooqqqwwwssslllddd^^^ZZZXXXWWWYYYYYYZZZ[[[\\\[[[XXXVVVOOOLLLHHHCCC@@@???@@@AAABBBFFFNNNVVV^^^dddgggiiijjjiiiiiilllooorrrrrrqqqqqqrrrtttvvvvvvuuutttsssvvvxxxzzz|||}}}}}}}}}}}}{{{~~~~~~zzztttooojjjgggfffhhhaaa\\\ZZZVVVPPPMMMMMMHHHIIIKKKQQQ___rrr|||sssoookkkeee```___^^^aaafffmmmttt|||}}}}}}~~~dddggggggwww|||kkkWWWMMMMMMSSSWWW[[[WWWTTTRRRRRRQQQMMMIIICCC<<<444///......---,,,...---,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...///////////////////////////000000111111222333333333444555777888888888888999:::;;;<<<===>>>???@@@AAA?????????AAACCCBBBAAAIIILLLPPPOOOJJJFFFCCCCCCAAA>>>===@@@AAA@@@CCCGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHIIIKKKMMMPPPQQQTTTXXXZZZ___qqqzzz|||}}}qqqhhhfffsssyyysssjjjUUU>>>:::888::::::888777888444666888999<<>>::::::<<<>>>???~~~oooiiihhhiiikkknnnllllllkkknnnssszzzvvvmmmkkkmmmlllhhhhhhddd___\\\___gggoootttxxxpppfff\\\NNNAAA:::::::::::::::999888777666666999888666555333222222222111000000///...---,,,,,,***))))))(((''''''&&&&&&,,,+++***(((&&&$$$!!! ((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((()))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''&&&&&&(((***+++)))&&&(((((('''(((((()))******'''((())))))***)))))))))(((((((((((())))))))))))(((((())))))******++++++*********))))))*********---,,,,,,,,,+++*********************************------,,,,,,,,,---...//////000000000000000111111............///000111222333333222111111111222222444444555666777888888999777;;;======???CCCDDDBBB>>>???BBBEEEHHHJJJKKKKKKLLLIIIEEEDDDEEEFFFEEEDDDBBB>>>888333111111222333777:::>>>AAABBBDDDFFFGGGJJJJJJJJJMMMSSSYYY___bbbeeejjjqqqxxx}}}{{{uuupppmmmjjjhhhbbbcccddddddeeeiiipppuuuxxxvvvqqqkkkddd```^^^]]]]]]]]]]]]^^^______\\\ZZZTTTQQQKKKEEE@@@>>>>>>>>>BBBGGGNNNVVV^^^cccfffhhhggghhhjjjlllpppsssuuuuuussstttuuuvvvvvvvvvttttttvvvwwwxxxyyyzzz{{{zzzzzz{{{}}}|||yyywwwqqqjjjeeecccaaa[[[WWWWWWNNNMMMKKKPPP\\\mmm{{{xxxtttpppjjjeeedddeeefffhhhooowww~~~~~~~~~zzzccchhhiiiyyy~~~mmmXXXNNNPPPUUUXXX\\\XXXTTTQQQPPPNNNKKKIIIDDD===444///......---+++************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000//////000111222333333333333444666777888888999999<<<<<<<<<<<<<<<===>>>>>>AAA???>>>???AAADDDEEEEEEHHHLLLPPPPPPLLLHHHFFFFFFDDD???===>>>@@@???AAAEEEDDDEEEGGGHHHIIIHHHHHHGGGHHHHHHHHHIIIKKKNNNPPPQQQRRRVVVYYY]]]nnnyyy}}}rrriiifffsssxxxmmmZZZAAA;;;999;;;<<<999777777555777999:::<<>>;;;:::<<<>>>???ssslllkkkkkklllooohhhhhhiiilllqqqzzz{{{rrrpppqqqnnniiiccc```[[[YYY\\\eeeooovvvxxxqqqhhh]]]OOOAAA;;;;;;;;;;;;:::888777666666666999888666555333222222222222111111000...------,,,))))))((((((''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''))))))*********))))))((((((((((((((((((((((((((()))*********************''''''''''''((((((((((((###$$$%%%(((***+++***((((((((('''(((((()))******((()))******+++++++++***))))))))))))(((((((((((('''(((((()))******++++++***))))))(((((())))))***---,,,,,,,,,+++*********************************......---------///111222,,,,,,---------.....................///000111222111111111111222333444555444444555666777888999999777;;;===<<<>>>CCCDDDAAA===???BBBDDDGGGIIIKKKLLLIIIGGGDDDBBBCCCCCCDDDDDD@@@>>>999444111111222444777:::>>>@@@BBBCCCEEEFFFIIIIIIIIIKKKOOOUUU\\\```ffflllttt{{{}}}vvvpppjjjeeebbb______^^^[[[\\\bbbmmmvvvxxxxxxvvvqqqjjjeeeccccccaaa```___`````````]]][[[UUUQQQKKKFFFAAA?????????CCCHHHOOOWWW^^^cccfffgggfffhhhkkknnnpppsssvvvxxxuuuvvvvvvwwwwwwwwwvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzz|||xxxqqqooollleee___]]]VVVQQQNNNQQQ\\\jjjxxx{{{zzzxxxrrrmmmkkkllllllnnnrrryyyxxxbbbiiimmm~~~ttt]]]QQQRRRVVVWWW\\\YYYUUURRROOOMMMKKKIIIFFF???666///------+++))))))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////000000111111///000111333444555555444555555777888999:::::::::::::::;;;<<<>>>@@@BBBDDDFFFDDDAAA@@@BBBEEEFFFFFFFFFJJJNNNNNNLLLJJJJJJLLLKKKDDD???@@@AAAAAABBBEEEEEEFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKMMMPPPQQQOOOTTTWWW[[[kkkyyy~~~uuullliiittt|||ppp]]]DDD===999;;;===:::888777777999;;;;;;<<>>>>>wwwqqqpppooooooqqqffffffgggiiioooyyyyyytttsssqqqlll```]]]YYYWWWZZZcccnnnwwwwwwqqqiii^^^OOOAAA<<<======<<<:::999777777666666999888666555333333222222222222111000///---,,,,,,))))))((((((''''''''''''''''''((((((((((((''''''&&&''''''(((''''''&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&''')))))))))(((((()))(((((((((((())))))***((()))***++++++,,,++++++))))))))))))((((((((((((&&&'''(((((()))***++++++)))))))))(((((()))))))))*********)))))))))))))))*********+++++++++++++++...---------...000333555------......///000000000.........//////000111222000000000111333444666777333444555666777888999:::777;;;======???CCCDDDBBB<<<>>>@@@BBBCCCEEEHHHJJJGGGFFFCCCAAAAAAAAABBBCCC???===:::555111000222444777:::===@@@AAABBBDDDEEEGGGHHHHHHHHHKKKPPPWWW\\\fffmmmwww~~~xxxppphhhaaa\\\YYYYYYWWWSSSRRRYYYfffqqqxxxzzzzzzvvvoooiiiggggggbbbaaa_________^^^\\\ZZZQQQNNNJJJFFFCCCCCCDDDEEEEEEIIIPPPXXX___cccfffgggfffhhhkkknnnooorrruuuwwwuuuvvvwwwwwwxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{~~~}}}zzzqqqhhhdddaaaZZZUUUWWW___iiiuuu|||}}}|||xxxtttsssssstttuuuwww{{{zzzzzzzzzdddmmmttt~~~fffUUUSSSVVVVVVZZZYYYWWWTTTQQQMMMKKKJJJGGG@@@666000---,,,***(((++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...---......//////000000111///111333555666777666666666777888999:::;;;;;;;;;777888999===AAAFFFKKKMMMPPPLLLFFFCCCBBBBBBCCCCCCCCCFFFJJJLLLKKKLLLPPPSSSUUULLLEEEDDDEEEDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMMMMIIIHHHHHHIIIJJJMMMOOOPPPNNNTTTWWWZZZiii}}}uuunnnvvv~~~sss```HHH???999;;;===;;;888888:::;;;===<<<<<>>>>>{{{wwwuuusssrrrsssggggggfffggglllwww}}}vvvtttrrroooaaa^^^ZZZWWWYYYaaammmvvvvvvqqqiii___OOOAAA===@@@>>>===;;;999888777777777999888666555333333222222222111000///---,,,+++***((((((((((((''''''''''''*********)))(((&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&%%%$$$$$$%%%''')))+++%%%%%%&&&&&&''''''&&&&&&&&&'''(((***++++++++++++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))***)))))))))******))))))(((((((((((()))'''((()))***++++++++++++***)))))))))((((((((('''&&&&&&'''((()))***+++++++++******))))))******+++)))))))))))))))*********++++++++++++,,,,,,,,,---,,,+++++++++---111444666///000000111222222333333.........//////000111222111111111222333444555666333333444666777999::::::888<<<>>>===???DDDDDDBBB<<<>>>@@@@@@@@@@@@CCCFFFEEEDDDBBB@@@>>>>>>???@@@>>>===;;;666222000222555666999===???@@@AAACCCDDDEEEFFFGGGGGGHHHLLLSSSXXXccckkkvvv}}}|||uuunnnddd[[[UUUMMMNNNNNNKKKJJJOOO[[[eeeppptttwwwvvvpppkkkjjjkkkfffdddaaa```___^^^[[[YYYPPPNNNJJJFFFDDDEEEFFFGGGGGGKKKRRRYYY```dddfffgggeeehhhkkklllmmmnnnrrrtttttttttuuuvvvwwwxxxxxxyyy|||{{{{{{zzzzzz{{{{{{{{{yyyzzz|||wwwrrroooeee^^^___dddjjjsss}}}~~~yyyzzz{{{yyyxxxxxxyyyzzz|||||||||~~~|||vvvuuuiiirrr|||ooo[[[VVVXXXXXXXXXYYYXXXVVVRRROOOLLLKKKEEE>>>555///------+++***++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,------...//////000000000222444777888888888777888888:::;;;<<<=========999:::<<>>>>>~~~zzzyyyvvvttttttiiihhhffffffjjjuuuvvvsssrrrpppcccaaa\\\XXXYYY```llluuuuuupppiii___OOOBBB>>>AAA???>>><<<:::888777777888999888666555333333222222111000///...,,,+++***)))((((((((((((((('''''''''###$$$&&&''')))***++++++%%%&&&'''(((((((((&&&&&&$$$######$$$&&&))),,,...$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))+++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&((()))******+++---...+++***)))(((((('''((((((&&&'''((()))******************))))))((((((((('''&&&&&&'''((()))***++++++,,,++++++++++++++++++,,,******++++++,,,,,,,,,---+++++++++,,,,,,---------***))))))***,,,000444777,,,------...///000000000.........//////000111222333333333222222333444444333333444666777999::::::888<<<>>>>>>@@@DDDEEECCC???AAABBBAAA???>>>AAADDDDDDDDDBBB???<<<<<<===???======;;;666222000222555666999===???@@@AAACCCDDDDDDFFFGGGFFFGGGJJJPPPUUU^^^gggsss{{{}}}~~~{{{wwwqqqiii```UUUNNNBBBEEEGGGEEECCCGGGQQQYYYdddjjjppprrrooolllmmmooojjjhhheeecccbbb```]]][[[SSSPPPKKKGGGDDDDDDDDDEEEHHHLLLSSSZZZ```eeeggghhhdddgggjjjkkkkkklllooorrrrrrssstttuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxxxxyyyyyyyyyyyy{{{}}}xxxnnneeeeeehhhkkkrrr{{{}}}wwwwwwxxxxxxyyy{{{{{{~~~|||~~~{{{uuurrr~~~lllvvvttt___[[[]]]^^^WWWYYYYYYXXXTTTPPPMMMKKKCCC===444///......---,,,''''''((()))***,,,...///,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,---...//////000111333555888999:::999888999999;;;<<<===>>>>>>>>>??????@@@AAADDDHHHLLLNNNSSSNNNGGGBBBAAABBBCCCDDD@@@CCCFFFIIILLLRRRZZZ```^^^SSSHHHEEEEEECCCCCCDDDDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHGGGHHHIIIKKKMMMNNNPPPWWWZZZ\\\jjjwww{{{}}}|||zzzgggMMMBBB999999;;;;;;::::::;;;<<<===;;;999:::???CCCFFF[[[rrr{{{vvvuuuwwwtttkkkcccKKKFFF@@@<<<;;;<<<>>>>>>{{{xxxxxxzzzzzzqqqkkkeeecccjjjvvvyyyxxxuuurrrooofff]]]\\\^^^bbbiiipppnnnllleeeZZZLLLBBB>>>===@@@>>>;;;888666666666666777666555444222111000///222000.........---+++)))---,,,***((('''&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&%%%$$$%%%%%%&&&'''((())))))((('''((()))***)))(((+++)))'''&&&%%%&&&((()))&&&'''((()))((('''%%%$$$((()))***)))((('''(((***%%%%%%&&&'''((((((((('''111+++$$$###&&&((((((&&&''''''''''''(((((((((((())))))))))))************((((((((((((((())))))***...---+++)))((())))))***)))******++++++******)))---,,,+++***+++,,,---...***++++++,,,---...000000000000000000000111111222///...,,,+++,,,---///111///000000000000111111111666555333333333666999;;;<<<===???AAADDDEEEFFFFFF???>>>======>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;AAA===888444222111000000666999>>>AAACCCDDDFFFGGGFFFFFFEEEDDDDDDGGGLLLOOO]]]bbbjjjsssyyy{{{{{{zzzxxxvvvqqqjjjaaaWWWOOOJJJEEECCC@@@>>>>>>AAAEEEGGGVVV^^^fffhhhfffdddhhhlllfffeeedddbbbaaa```______WWWQQQLLLJJJGGGCCCCCCGGGIIIJJJOOOWWW```fffgggfffeeefffhhhiiijjjlllpppsssuuuwwwyyyyyywwwtttssssssvvvxxxzzz{{{{{{{{{|||}}}}}}}}}~~~uuulllllljjjccceeemmmvvv|||tttrrrwww|||~~~~~~}}}|||uuuppp|||~~~jjjiii~~~nnn```]]]\\\XXXWWWWWWWWWUUURRROOOKKKIIIEEE:::111---,,,******,,,)))))))))***+++,,,.........---,,,+++***+++,,,------------............///,,,,,,---...///000111111333555666888999999999999:::;;;;;;<<<===>>>>>>???>>>???AAACCCEEEGGGHHHHHHFFFEEEDDDBBBAAAAAAAAAAAAAAACCCFFFHHHKKKRRRZZZaaa```WWWMMMGGGEEEDDDBBB???EEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMPPPRRRSSSXXXiii~~~}}}|||~~~zzzrrrOOOBBB999<<>>;;;888666666666666666666555444222111000000444222///......---***(((,,,+++***((('''&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&'''))))))'''&&&&&&'''***++++++******)))(((&&&&&&'''((()))(((((((((((((((''''''&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''...)))$$$###&&&((((((&&&''''''''''''(((((((((((())))))))))))************)))))))))))))))***++++++---,,,+++***)))))))))***---------......---------,,,,,,++++++,,,,,,---------------...///000111222000////////////000111111///...---,,,---...000111111222222222222333333333555444222111222444666888:::<<<>>>@@@BBBCCCDDDEEE???>>>===<<<<<<<<<===>>>??????>>>==================:::666444333333333333666999>>>AAACCCDDDEEEFFFFFFFFFEEEDDDDDDFFFJJJNNNVVV\\\dddlllqqqtttssssssuuurrrllleee[[[RRRKKKGGGCCCAAA???>>>>>>@@@CCCEEEHHHOOOWWWYYYXXXYYY^^^bbbjjjiiigggeeedddbbbbbbbbbYYYSSSNNNLLLIIIFFFGGGKKKNNNOOOSSSYYY```dddeeedddbbbccceeefffhhhjjjnnnqqqrrruuuwwwwwwuuussssssssswwwyyy||||||||||||}}}~~~|||}}}uuujjjhhheee^^^```gggjjjvvv|||vvvuuuzzz{{{qqqmmmxxxkkkiii~~~zzzhhh\\\YYYXXXTTTTTTTTTTTTTTTRRROOOLLLJJJDDD:::111---,,,******,,,+++++++++***++++++,,,,,,---,,,+++*********++++++---------............///,,,------...///000111222444555777888999:::999999999999:::<<<===???@@@AAA>>>???AAACCCDDDFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAABBBDDDFFFHHHIIINNNTTTYYYVVVPPPHHHEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMQQQSSSXXXgggzzzrrrSSSDDD;;;>>>BBB>>>;;;<<<999:::;;;<<<>>>??????@@@CCCJJJXXXiiixxx{{{lllVVVLLLAAA<<<:::888999===|||uuusssssstttnnnjjjeeedddjjjuuu}}}xxxwwwwwwtttjjjaaaZZZZZZ]]]bbbiiipppmmmkkkdddYYYKKKAAA===<<<>>>===:::888666666666666555555444333333222111111444222000///...---+++))),,,+++***((('''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&'''(((((()))&&&%%%%%%'''***,,,,,,+++***)))((('''&&&'''((()))***)))((((((''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((''''''***'''$$$%%%''')))'''%%%''''''''''''(((((((((((())))))))))))***************************++++++,,,---,,,+++******)))******---......//////......---++++++,,,,,,------,,,,,,---------...///000111222///............///000000000///.........///111222111222222222222333333333666555444333333444666777999:::<<<>>>@@@BBBCCCCCC???>>><<<:::999888999999<<<<<<<<<<<<<<<===>>>???<<<:::777444333222333333666:::>>>AAACCCDDDEEEFFFHHHGGGFFFDDDCCCEEEHHHKKKPPPUUU]]]eeekkknnnnnnmmmpppmmmfff]]]SSSKKKEEEBBB@@@???>>>===>>>???@@@AAA@@@EEELLLOOOOOORRRXXX]]]jjjiiiiiihhhgggfffdddcccZZZTTTNNNLLLIIIGGGIIIMMMOOOQQQVVV\\\bbbffffffeeebbbdddeeefffgggjjjnnnpppqqqtttvvvwwwvvvuuuuuuuuuzzz|||~~~~~~}}}}}}}}}}}}rrrfffbbb]]]WWWYYY___bbbooo~~~xxxxxx~~~}}}}}}}}}}}}~~~zzzmmmkkkuuu|||iiihhh~~~|||~~~vvveeeYYYWWWVVVRRRPPPQQQRRRRRRQQQNNNKKKIIICCC999000---,,,+++***,,,---,,,++++++******++++++,,,,,,+++***************---------............///------...///000111222222444555777999::::::999999777888:::<<<>>>@@@AAABBB>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGIIILLLOOONNNIIIDDDCCCFFFHHHIIIIIIEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMNNNKKKPPPTTTWWWcccyyy{{{sssUUUFFF;;;>>>BBB???<<<===999:::;;;===???BBBDDDEEECCCIIIRRR^^^kkkxxx}}}oooXXXMMMBBB>>><<<::::::<<<~~~tttnnnmmmllliiigggdddccciiittt}}}xxxxxxwwwuuufff^^^XXXYYY\\\aaahhhooopppmmmggg[[[MMMCCC???>>>===<<<:::888777666666666444444444333333222222222333111////////////---++++++***))))))(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###&&&&&&%%%%%%&&&''''''((('''&&&&&&'''***++++++******)))((((((''''''((((((***)))(((&&&&&&'''(((((((((***+++***)))((()))***''''''((((((((((((''''''&&&%%%$$$&&&((()))(((&&&''''''''''''((((((((((((((()))))))))***************))))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,++++++++++++,,,,,,...//////...------------...//////000000//////000000111222//////000000000111111111999888777555555666777888888999;;;===???AAABBBBBB???===;;;888666555555555888888888999:::<<<===>>>>>>===:::666222000///000666:::>>>AAACCCDDDEEEFFFIIIIIIGGGEEEDDDDDDGGGIIIMMMRRRZZZbbbiiilllmmmmmmkkkfff___UUULLLEEEAAA>>>============>>>>>>>>>>>>???BBBGGGHHHIIILLLSSSXXXaaadddhhhkkkllljjjfffddd]]]VVVOOOLLLIIIFFFHHHLLLMMMQQQWWW___eeeiiijjjjjjhhhiiiiiiiiiiiijjjmmmpppqqqtttvvvwwwwwwwwwxxxyyy{{{}}}~~~}}}~~~wwwlll```ZZZVVVSSSUUUZZZbbbooozzzyyy~~~uuusssrrrtttzzz}}}nnnllluuuvvveeefff{{{}}}{{{~~~}}}vvveee[[[ZZZYYYTTTNNNPPPQQQRRRPPPMMMJJJGGGAAA888///------++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++---------............///---...//////111111222333444555777999:::::::::999999999:::<<<===???@@@AAA>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGHHHHHHKKKHHHDDDCCCDDDFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJPPPUUUVVV___sss~~~vvvVVVEEE999<<>><<<:::;;;tttkkkgggeeedddcccbbbccciiitttyyyxxxwwwtttddd\\\WWWXXX[[[```gggmmmooommmfff[[[MMMCCC>>>>>><<<;;;:::888777666555555444444444333333222222222///...---...///000///...******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%&&&''')))((('''((()))***)))(((******)))(((((((((((((((***)))'''&&&&&&&&&'''((()))***+++***)))((()))+++'''(((((((((((((((''''''%%%%%%&&&'''))))))((('''''''''''''''((((((((((((((()))))))))************)))(((((((((((()))******,,,,,,,,,,,,+++++++++*********++++++++++++*********+++,,,---...---,,,+++,,,,,,,,,,,,,,,---...///---------------......///000000000000000111222222//////000000000111111111888777666666555666777777888999;;;===???AAABBBBBB>>>===:::777555444333333555555555666888:::;;;<<<======;;;777222//////000555999>>>AAACCCDDDFFFGGGJJJJJJIIIGGGEEEDDDFFFHHHLLLPPPXXX```fffjjjllllllddd```XXXPPPHHHBBB???===<<<<<<======>>>>>>>>>>>>>>>@@@AAAAAAAAADDDHHHLLLVVV\\\eeelllooommmiiieee```YYYSSSOOOKKKGGGHHHLLLMMMRRRZZZaaagggjjjlllmmmlllmmmmmmkkkiiiiiikkkmmmppprrrtttuuuuuuvvvxxxyyy{{{}}}~~~ooofff\\\WWWUUUUUUXXX\\\cccooozzzxxxzzz}}}|||zzzkkkiiiiiimmmuuuuuupppuuu}}}tttccceeevvv}}}vvveee\\\\\\[[[VVVPPPQQQRRRRRRPPPLLLHHHEEE???666///------++++++,,,************+++,,,---...---------------,,,,,,,,,---------............///......///000111222333333444666777999::::::::::::;;;<<<<<<<<<======>>>>>>>>>??????@@@AAA@@@@@@@@@@@@AAADDDEEEFFFEEEDDDCCC@@@AAACCCEEEGGGHHHHHHGGGHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJQQQUUUVVV]]]ppp|||wwwYYYGGG999<<>>>>>::::::;;;===AAAFFFKKKNNNRRRYYY]]]^^^bbblllrrrttttttuuuvvvzzzwww```SSSFFFAAA???===::::::wwwkkkeeebbb```aaaccceeejjjvvv|||yyywwwsssbbb[[[UUUWWWZZZ^^^eeekkkllljjjcccXXXJJJ@@@<<<;;;::::::999888777666555555555555444333333222111111...---,,,---...///...---)))))))))))))))(((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''***((('''((()))***)))'''*********)))))))))((((((***)))((((((''''''(((((('''((())))))''''''((()))(((((()))))))))(((''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))))))))************((((((((((((((())))))***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,...............///000000...------------.../////////000000000111111111111111222222222222333333333444444333333333444444555777888:::<<<>>>@@@AAAAAA===<<<:::777666555555555555555555555666888999:::888::::::777333111222444444888===AAACCCEEEGGGIIIKKKKKKJJJHHHFFFFFFGGGIIILLLOOOVVV\\\aaadddffffff\\\YYYSSSLLLFFFAAA???>>>=========>>>>>>>>>??????AAAAAAAAAAAA@@@@@@CCCEEEMMMSSS]]]gggkkkkkkgggdddaaa[[[UUURRRNNNIIIIIILLLOOOUUU]]]dddhhhiiikkklllmmmmmmmmmkkkiiihhhjjjkkkoooqqqssssssssstttvvvxxx|||~~~lllfff___\\\\\\```cccfffeeepppyyytttuuuvvvvvvtttgggfffgggkkkttt~~~wwwwww}}}tttdddeeesss}}}|||rrrbbbZZZ[[[YYYTTTQQQRRRTTTTTTRRRNNNIIIEEE>>>555...---...,,,+++---)))))))))***+++,,,...///...............---,,,,,,---------............/////////000111222333444444555666888:::;;;;;;::::::========================>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDDDDDDDCCCCCC??????@@@CCCFFFHHHHHHGGGCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDFFFFFFGGGHHHIIIOOORRRUUU^^^rrr|||sssxxx|||}}}~~~~~~}}}{{{zzz~~~yyy^^^JJJ;;;>>>DDDDDDBBBBBB;;;;;;;;;===AAAGGGMMMQQQXXXaaafffbbbcccjjjnnnmmmnnnppprrrwww~~~{{{gggXXXHHHAAA???===::::::{{{nnnfffccc^^^aaadddhhhnnnyyy~~~{{{vvvqqqaaaZZZUUUVVVYYY]]]ccciiikkkiiibbbWWWIII???;;;:::999999999999888666555555666666555444222111000000///...,,,,,,------+++***((())))))***))))))''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%((((((''''''''''''(((((((((''''''((()))******)))***************)))((((((***++++++++++++***))))))'''((())))))((('''((())))))))))))))))))(((''''''((()))))))))(((((()))***''''''''''''(((((((((((())))))))))))************))))))(((((())))))***+++++++++,,,------,,,,,,+++,,,------------------,,,,,,,,,++++++,,,,,,------///............///000000.........---...//////000...///000000000111000000111222222222222333333333111111222222333333444444555666888:::<<<>>>??????<<<;;;999888777777777777777777777666777777888999888:::;;;888333000111444222666<<>>??????>>>>>>??????@@@AAADDDDDDDDDCCCBBBAAABBBBBBDDDIIIPPPXXX]]]______^^^ZZZVVVRRRQQQNNNJJJIIIKKKMMMTTT]]]eeehhhjjjlllnnnmmmnnnmmmlllkkkkkkmmmooorrrsssuuuuuuuuuvvvxxxzzz~~~pppmmmiiifffiiinnnqqqrrrooowwwwwwpppppprrrsssrrrjjjjjjlllpppvvv~~~sssdddgggttt}}}zzzyyynnn^^^WWWYYYXXXRRRPPPRRRUUUVVVTTTPPPLLLIII<<<444...---...,,,+++---+++*********+++,,,,,,---------.........---,,,+++---------............//////000000111222333444444555666888:::;;;;;;;;;:::;;;<<<<<<<<<======>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@>>>>>>@@@DDDGGGGGGFFFAAABBBDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFKKKNNNSSSaaawwwyyyuuuooovvv{{{{{{{{{~~~sssttttttssssssxxx```KKK;;;===EEEFFFCCCCCC<<<;;;:::<<>><<<;;;999888888888999::::::999999888888888888888;;;======999222......111111555;;;@@@DDDGGGJJJLLLKKKLLLLLLKKKIIIIIIJJJKKKTTTVVVXXXZZZ[[[ZZZYYYWWWOOOMMMJJJGGGDDDAAA???>>>AAA@@@?????????@@@BBBCCCBBBBBBBBBAAA@@@@@@??????>>>AAAEEEJJJOOOSSSVVVWWWSSSOOOMMMNNNLLLHHHGGGIIIIIIQQQ[[[dddiiimmmppprrrnnnooooooooonnnooorrrtttvvvwwwyyyyyyxxxyyy|||~~~~~~uuusssqqqooorrrwww{{{{{{|||vvvnnnnnnqqqsssrrrnnnppprrruuuxxx~~~oooccciiiwww{{{zzzxxxmmm]]]VVVYYYWWWRRROOOQQQUUUWWWVVVSSSOOOLLL<<<444------...,,,+++------,,,++++++******++++++,,,,,,---...---,,,+++***---------.........//////000000111222333444444555555666888:::;;;;;;;;;:::::::::;;;<<<===>>>???@@@===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBB@@@>>>===>>>BBBEEEEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHDDDGGGKKKRRRccc|||uuupppllluuu{{{yyywwwyyy{{{|||gggjjjkkkkkkmmmttt```JJJ999;;;CCCDDDBBBBBB<<<;;;:::<<<@@@GGGNNNSSSXXXcccggg``````jjjpppooorrrtttvvvyyyqqq^^^JJJAAA>>><<<:::999zzzlllaaa]]]^^^dddoooyyy~~~yyyuuuppp```WWWQQQSSSXXX^^^eeekkkoookkkcccWWWKKKAAA;;;999999888777777777777777777777777666555444444333333333111///.........---++++++*********+++***(((%%%&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((('''&&&&&&''')))&&&%%%###""""""###%%%&&&!!!###%%%&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''***---//////,,,)))''''''******)))((('''&&&%%%%%%((()))***++++++***((('''***(((&&&(((+++,,,+++)))'''(((((()))***+++++++++******+++,,,,,,,,,+++++++++)))'''&&&((()))))))))///......------,,,,,,+++******+++,,,,,,---......------,,,+++,,,---...///111000///......------...//////.........---------***+++,,,...000111222222222111000000000111333333555555444444444333333333666777999;;;<<<>>>>>>???<<<<<<;;;;;;:::;;;;;;<<<===<<<::::::;;;:::999777:::999888777555333222222333666:::>>>@@@CCCFFFIIIJJJLLLNNNPPPPPPQQQTTTUUU\\\\\\\\\[[[YYYWWWTTTSSSPPPPPPNNNJJJEEEAAA@@@AAAGGGFFFEEEBBBAAAAAACCCFFFEEEEEEFFFFFFDDDCCCAAA@@@AAAAAAAAADDDGGGJJJKKKKKKIIIIIIHHHFFFDDDDDDFFFHHHKKKSSS[[[```eeelllnnnmmmmmmoooqqqqqqpppqqqtttwwwxxxzzzzzzwwwyyy}}}~~~zzztttwwwvvvuuuxxxwwwrrrooorrrrrrtttzzz}}}pppjjjttt{{{yyy~~~}}}~~~}}}xxxqqqcccTTTNNNQQQTTTTTTNNNTTTXXXXXXVVVSSSLLLEEE===444...///111...,,,+++*********++++++,,,,,,---///...---,,,,,,,,,---...............////////////000111222222111222333555666777999:::;;;::::::999:::;;;<<<===>>>???@@@@@@BBBAAA@@@???@@@CCCEEEGGGDDDCCCBBB@@@????????????===>>>AAACCCCCCBBB@@@>>>EEEDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGDDDFFFKKKSSSbbbxxxwwwnnnjjjooorrrqqqsssvvvssskkkfffeeefffffffffkkkyyyjjjMMM===???AAAFFFKKKGGG===999999===@@@CCCIIIOOOXXX```eeedddeeekkkqqqtttyyysssuuuxxxyyymmm^^^MMMDDD@@@<<<;;;<<<{{{nnneeeaaaaaagggrrr{{{~~~yyytttooo]]]UUUPPPRRRYYY___gggnnnpppllldddXXXKKKAAA;;;999999888888777777777777777888777666555333222111000333111...---......,,,++++++***)))*********'''%%%&&&'''''''''((((((((((((#########$$$%%%&&&((()))"""###%%%$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''((('''((()))+++(((''''''&&&&&&''''''(((+++---000000---***(((((()))))))))(((''''''&&&&&&(((((()))))))))))))))(((***)))'''(((+++,,,***((('''(((((()))******++++++******+++,,,,,,,,,++++++***((('''''')))***++++++---------,,,,,,,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,---...///000//////...............//////.........---------+++,,,...///111111222222222111000000000111333333111111222333444555666666777888:::<<<>>>???@@@@@@>>>>>>>>>>>>??????@@@AAA@@@>>>============;;;999:::999888777555333222222444777;;;???AAADDDGGGIIIJJJMMMPPPRRRTTTWWW[[[]]]bbbbbb```^^^[[[XXXVVVTTTPPPQQQPPPMMMJJJIIIIIIJJJIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>===>>>AAADDDEEEFFFEEEEEEDDDBBB@@@AAACCCFFFJJJRRRZZZ^^^ccciiikkkjjjlllnnnppppppooopppsssvvvwwwyyyyyywwwxxx}}}}}}}}}|||vvvvvvzzzxxxssspppqqqqqqsssyyy|||uuupppyyy}}}~~~|||zzzrrrbbbTTTNNNQQQSSSQQQNNNTTTXXXWWWUUUSSSLLLEEE999111+++,,,---+++))))))+++++++++++++++,,,,,,,,,...---,,,++++++,,,---...............///////////////111222333333444777999777888999;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAAAAACCCDDDEEEEEEDDDCCCAAA???===;;;;;;===???@@@BBBBBBAAA@@@???CCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEAAAAAA@@@@@@AAABBBDDDEEEGGGIIILLLSSS```vvvwwwnnneeejjjllllllooosssrrrlllfffeeeeeeeeedddiiiwwwoooRRR@@@@@@@@@EEEIIIGGG???;;;999<<<@@@CCCIIIPPPXXXbbbiiikkkmmmqqquuuvvvxxxwwwvvvuuu~~~ooo```OOOEEE@@@<<<:::;;;yyypppiiieeeeeekkkttt|||~~~yyyrrrmmmYYYRRROOORRRYYY```iiiqqqrrrnnneeeYYYLLLAAA:::888999999888777777777777777666555555444333222111000111///---,,,------,,,+++***)))((()))))))))'''%%%''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&(((((($$$&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''(((******)))(((***+++(((''''''&&&&&&''''''(((,,,...000000---+++))))))((((((((((((((((((((((((((((((((((((((()))***++++++***((()))******)))((('''(((((())))))******+++)))***+++,,,,,,,,,,,,,,,+++)))((((((***+++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///............/////////////////////............---......///111111222222111222111111111111222333333111111222333444555666666777888:::<<<>>>@@@BBBCCC@@@@@@AAABBBCCCDDDEEEEEECCCBBB@@@???@@@???===;;;;;;:::999777555444222222444777<<>>>>>???BBBCCCDDD@@@@@@???===<<<===@@@CCCIIIQQQXXX[[[___eeehhhgggkkklllnnnnnnnnnooorrrtttuuuxxxxxxvvvxxx|||~~~|||~~~~~~}}}uuuwww|||zzzuuuqqqpppoooqqqvvvzzz~~~{{{yyy~~~|||rrrbbbSSSOOORRRQQQNNNMMMSSSWWWVVVTTTRRRLLLEEE:::333......///---+++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---............///////////////111333444555666:::<<<888999:::<<<===>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBAAA@@@===;;;:::>>>???@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFBBBAAAAAA@@@AAACCCDDDEEEJJJLLLNNNRRR]]]rrryyyooobbbeeehhhiiimmmrrrqqqnnndddccccccccccccggguuuuuuVVVBBB???>>>BBBHHHFFFBBB===:::<<<>>>BBBIIIPPPXXXdddooouuuwwwyyyxxxvvvwwwuuurrrppp{{{~~~qqqaaaPPPFFF@@@;;;999:::zzzsssmmmiiihhhhhhllluuu|||yyyrrrjjjXXXRRROOORRRXXX___hhhqqqtttpppgggZZZLLLAAA:::777:::999888777666666666777333333222222222222222222000...,,,,,,,,,---,,,******)))''''''((((((&&&$$$&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''((()))''''''&&&%%%%%%&&&''''''(((***+++***(((((()))***((((((''''''''''''((((((+++,,,......,,,***))))))''''''''''''(((((()))))))))((((((((()))***,,,---+++******)))))))))(((((((((((((((((())))))******)))***++++++,,,,,,,,,,,,...,,,***)))***++++++***((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......,,,---...//////000000000/////////...............000000111222222222111111111111111111222222333333444444444444333333333333777888999;;;>>>AAACCCDDDAAABBBCCCDDDEEEFFFFFFFFFFFFDDDBBBAAAAAA@@@>>><<<<<<;;;:::888666444333222444777;;;>>>@@@CCCFFFHHHHHHNNNVVV]]]bbbfffiiikkkpppnnnjjjeeeaaa___^^^^^^^^^^^^]]][[[XXXVVVVVVWWWTTTQQQMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFCCC???===>>>@@@AAABBB<<<<<<;;;:::999;;;???BBBJJJQQQXXXZZZ^^^dddfffeeejjjkkkkkklllmmmnnnppprrrsssvvvwwwuuuwww|||}}}{{{{{{|||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~zzzuuuyyy}}}xxxuuunnnmmmnnnssswwwzzz~~~|||rrraaaSSSPPPSSSQQQMMMMMMSSSVVVUUUSSSPPPJJJDDD999333///000000...---...---------,,,,,,++++++***++++++++++++,,,,,,,,,---............///////////////111333444555666999<<<999:::;;;===>>>???@@@@@@??????@@@@@@AAABBBBBBCCCAAAAAABBBCCCCCCBBBAAAAAA<<<>>>@@@AAABBBAAA@@@>>>@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGKKKMMMNNNQQQ[[[pppzzzooodddfffhhhkkkoooqqqqqqnnnaaaaaaaaabbbbbbgggvvvwwwXXXCCC>>>:::???FFFFFFDDD>>>:::;;;===@@@GGGOOOYYYfffttt|||zzztttuuuooonnnnnnmmmyyy~~~ooo```OOOEEE@@@;;;999:::zzzqqqjjjfffdddhhhgggkkkssszzz|||rrrhhhYYYTTTQQQSSSVVV\\\fffooovvvqqqhhh[[[MMMBBB;;;888:::999888777666666666666555444444222111000//////000...,,,,,,------,,,++++++)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''&&&'''((((((((((((''''''((((((((()))***,,,+++)))((('''(((&&&&&&''''''((()))))))))******))))))***,,,---///***++++++***)))(((((((((((((((((((((((()))))))))((()))***+++,,,,,,---,,,111///,,,*********)))((('''((())))))***+++,,,,,,+++++++++++++++++++++***,,,,,,,,,---------------+++,,,...///000000000000////////////////////////111111222222222222111111111111222222333333333333555555555444444444333333666666888:::===@@@CCCEEECCCDDDEEEFFFGGGGGGGGGGGGHHHFFFDDDCCCBBBAAA???===>>>>>><<<:::888666444444444777;;;>>>???BBBDDDGGGFFFNNNXXXbbbhhhkkklllmmmtttqqqlllgggcccbbbcccdddbbbbbbbbb```]]][[[\\\]]]]]]XXXQQQLLLLLLMMMNNNNNNLLLKKKKKKJJJIIIIIIIIIIIIDDD@@@<<<::::::<<<======<<<<<<;;;999888;;;@@@CCCLLLSSSYYY[[[___dddggggggjjjiiiiiikkklllnnnooopppppptttuuuuuuvvv{{{|||yyyzzz{{{||||||||||||{{{{{{{{{yyywwwwww{{{~~~|||}}}~~~~~~{{{yyywwwwww{{{}}}|||}}}~~~yyyvvv||||||zzzooollllllpppssswww}}}~~~uuueeeVVVRRRSSSRRRNNNNNNSSSUUUSSSQQQNNNHHHBBB444///,,,,,,,,,******,,,...------,,,,,,+++++++++++++++,,,,,,------------............////////////111222333444444555777:::<<<<<<<<<===>>>@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCC???@@@AAABBBCCCCCCBBBBBB>>>@@@BBBDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHJJJLLLNNNQQQZZZnnn{{{qqqggghhhkkkpppsssqqqnnnlll______aaacccdddjjjzzzwwwWWWBBB<<<777;;;DDDFFFEEE???;;;;;;<<>>@@@BBBEEEGGGFFFMMMXXXcccjjjnnnqqqsssyyytttnnnhhheeeeeeggghhhbbbcccdddcccbbbbbbccceeeeee^^^VVVRRRRRRSSSSSSRRROOONNNMMMLLLKKKJJJJJJJJJFFFBBB???===>>>@@@@@@@@@>>>===;;;999999;;;@@@DDDNNNUUUZZZ\\\```fffiiiiiijjjiiihhhjjjlllooooooooonnnrrrttttttvvvzzz{{{xxxzzz{{{|||}}}|||{{{zzzyyyyyyuuuqqqqqquuuxxxyyyyyyuuutttrrrooollljjjhhhgggooossswwwwwwuuussssssuuuzzzyyysssooonnnoooqqqttt||||||yyy~~~|||}}}|||}}}}}}nnn^^^UUUTTTSSSQQQPPPTTTVVVRRROOOLLLFFF???333///---...---***+++///------------,,,,,,,,,,,,++++++,,,---........................////////////111333444444444555777999>>>=========>>>???@@@AAA@@@AAAAAAAAABBBBBBBBBCCC???@@@AAABBBDDDFFFGGGHHHGGGGGGHHHHHHGGGEEECCCBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAABBBDDDEEEFFFIIIMMMPPPRRRYYYlll~~~uuujjjkkkqqqyyyzzzuuunnnjjjbbbbbbccceeegggmmm}}}wwwXXXCCC<<<555999BBBDDDEEE???;;;;;;;;;===BBBHHH[[[ggguuuxxxnnnjjjmmmlllhhhqqqzzzuuuqqqbbbQQQGGGBBB>>><<<===qqqddd^^^^^^```eeeeeehhhpppvvv|||tttfffYYYUUURRRSSSUUUYYYdddooovvvrrriii]]]OOODDD>>>;;;;;;:::999777666666555555999888666444111///---,,,111///------...///...------+++((('''((()))((('''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&''')))(((''''''(((***&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((())))))(((((((((((())))))((()))******((('''((()))'''''''''(((((((((((((((((())))))*********))))))''')))+++***(((((()))+++((((((((((((((((((((((((((()))***+++,,,---------///,,,***)))*********))))))******++++++,,,,,,,,,))))))******++++++,,,,,,+++,,,---.........------+++---///000111000///....../////////000000000000//////000111222222222111111222333444444444333333444444555666777888999999666666777:::===AAAFFFHHHKKKMMMQQQTTTWWWXXXYYYYYYTTTQQQNNNMMMLLLJJJGGGEEECCCBBBAAA>>><<<:::888777777:::===@@@BBBDDDFFFHHHHHHMMMVVV___hhhqqqyyy~~~zzzrrrkkkgggfffhhhjjjfffggghhhgggeeeeeefffhhhjjjddd^^^[[[[[[[[[WWWTTTSSSQQQOOOMMMKKKJJJJJJJJJGGGEEECCCCCCDDDFFFFFFEEE@@@???<<<:::999;;;@@@DDDNNNUUUZZZ\\\```gggkkkkkkkkkiiihhhiiimmmoooooonnnlllqqqssssssuuuyyyzzzwww{{{|||}}}}}}}}}{{{zzzxxxtttpppmmmllloooooollliiifffddd```]]]\\\]]]___aaajjjnnnssstttrrrrrrsssuuu||||||yyyuuuqqqqqqqqqttt{{{wwwtttzzzxxxyyyyyyzzzzzzgggYYYUUUTTTSSSRRRUUUVVVRRRMMMJJJDDD===444111///000///,,,...222,,,,,,,,,---------------+++,,,---///000000//////............////////////111222444555666777:::===??????>>>======>>>???@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@BBBDDDGGGJJJMMMOOOMMMMMMLLLKKKIIIHHHGGGGGGBBBCCCEEEFFFGGGFFFDDDCCC@@@@@@AAACCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEECCCBBBBBBBBBBBBDDDEEEFFFJJJOOORRRTTTYYYjjjzzznnnpppyyy}}}sssooogggggghhhiiiiiiooo~~~zzz\\\FFF>>>555777???AAADDD???;;;;;;;;;;;;???DDDRRR]]]jjjttt|||~~~xxxvvvqqqqqqmmmhhhqqq{{{wwwxxxhhhVVVKKKEEE???======pppccc]]]___aaaeeeeeehhhooovvv{{{uuufffWWWTTTRRRSSSUUUZZZeeepppvvvrrrjjj]]]PPPEEE>>><<<;;;:::999777666555555555444444444333333222222222111///....../////////......+++)))(((((())))))(((******))))))((((((((('''******((('''&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''''''''((((((((((((''''''&&&'''((((((''''''(((***))))))(((((((((((()))))))))***+++***)))((()))***((((((((((((((((((((((((''''''((())))))((('''&&&&&&)))+++***((((((***---((((((((((((((('''''''''((((((***+++,,,---------,,,***((((((***+++,,,++++++++++++++++++,,,,,,,,,(((((()))***+++,,,,,,---+++,,,---.........---,,,,,,---///111111000...---.../////////000000111111......///111111222222222111222333444555444333333888888888888777777777777777777888;;;>>>CCCGGGJJJOOOQQQVVV[[[___aaabbbcccYYYVVVTTTRRRPPPNNNKKKIIIEEEDDDBBB@@@===;;;999888999<<>>@@@@@@@@@>>>=========>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEIIINNNRRRUUUNNNMMMLLLLLLLLLLLLMMMMMMBBBDDDFFFHHHHHHGGGEEEDDD===>>>@@@BBBEEEHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIILLLQQQTTTUUUYYYhhh}}}rrruuuzzzuuulllkkkkkklllkkkooo~~~~~~___JJJ@@@666666===???CCC>>>;;;;;;;;;:::===BBBHHHRRR^^^iiittt{{{{{{wwwzzzuuusssnnnhhhsss~~~~~~nnn[[[OOOGGG@@@===<<>>:::666444888999;;;???CCCGGGIIIJJJIIIMMMRRRXXX```mmm{{{tttjjjfffhhhooosssvvvoookkkllljjjdddaaadddllliiieeeeeefffddd^^^XXXVVVWWWUUURRRPPPQQQMMMGGGHHHFFFCCCBBBCCCFFFGGGGGGFFFBBB@@@@@@>>><<<@@@EEEOOOSSSWWW\\\```dddiiilllhhhhhhiiiiiikkklllnnnooosssqqqnnnooossswww{{{|||~~~}}}}}}}}}}}}{{{wwwtttssskkkdddbbb```ZZZVVVVVVQQQOOOOOOSSSUUUWWW^^^fffjjjnnnuuu{{{{{{uuuxxx{{{wwwwwwvvvwww}}}vvvpppqqq}}}{{{||||||yyyyyykkk^^^ZZZTTTLLLUUURRROOOMMMKKKEEE===777000///...------,,,------*********+++,,,---...///..................------////////////000111222333444444555444444555888:::BBBAAA@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@?????????AAACCCFFFJJJLLLNNNLLLHHHFFFIIINNNRRRQQQOOOFFFFFFDDDCCCBBBBBBBBBBBBEEECCCBBBDDDGGGIIIHHHFFFKKKKKKLLLMMMMMMMMMMMMLLLGGGGGGFFFEEEDDDFFFIIILLLQQQQQQSSSTTTVVV```xxx}}}yyyyyy|||zzzrrrtttooooooqqqmmmttt}}}{{{iiiQQQ???999<<>><<<;;;;;;;;;>>>JJJZZZeeekkkqqqxxx}}}{{{uuummmllltttyyyfffRRREEEBBB???<<>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>===CCCCCCCCCCCCDDDEEEGGGGGGJJJGGGFFFIIINNNQQQPPPMMMEEEDDDDDDCCCCCCCCCCCCCCCEEECCCCCCDDDGGGIIIIIIGGGJJJJJJKKKLLLLLLLLLLLLKKKHHHHHHGGGEEEDDDFFFJJJNNNQQQQQQRRRRRRTTT___vvv|||{{{zzzuuuvvvpppooopppkkkppp~~~mmmTTTBBB:::;;;???AAAEEECCC@@@===;;;;;;;;;<<<>>>HHHUUU```iiipppwww|||}}}zzztttllljjjqqq}}}lllUUUFFF@@@===999|||jjj```___```cccgggkkkooottt{{{rrr]]]WWWRRRQQQSSSZZZfffqqqtttpppggg[[[NNNDDD???===::::::999999888777777666777555444444555444222000222111///---+++)))((((((******))))))(((((('''''''''(((***)))(((&&&''''''(((''''''''')))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&''')))(((((((((''''''(((((()))))))))((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&(((***++++++)))&&&$$$%%%%%%&&&'''((((((((((((((()))******(((((()))***+++,,,,,,---------------*********)))))))))))))))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...---,,,,,,------,,,+++------------------------/////////............---///111222222000//////000222222222222222222222222666777777666444444555777999999999:::===AAAEEEGGGLLLRRR]]]jjjtttyyyxxxvvvpppjjjaaaYYYSSSOOOLLLJJJHHHGGGFFFDDDAAA>>>;;;999888:::<<>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>===DDDCCCCCCBBBBBBBBBBBBBBBGGGEEEFFFIIINNNOOONNNKKKDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDFFFHHHJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDGGGLLLPPPQQQPPPPPPPPPQQQ\\\rrr~~~zzz{{{zzz{{{uuusssssskkkmmm}}}sss[[[FFF;;;:::>>>BBBEEECCC@@@===;;;;;;<<<===???DDDNNNZZZeeeooouuuxxx{{{xxxrrrkkkhhhmmmzzzrrrZZZIIIBBB>>>;;;~~~mmmccc```bbbeeehhhlllpppttt|||uuu]]]WWWRRRQQQTTT[[[iiiuuuuuuqqqhhh[[[NNNDDD>>><<<999999999888888888777777666555555555444333222111000///...,,,***)))))))))******))))))((((((''''''%%%&&&((('''&&&$$$$$$%%%'''&&&&&&&&&((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%###""""""$$$&&&((((((((((((((((((((()))***))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))%%%&&&'''((('''&&&$$$###%%%&&&'''((())))))))))))((()))******)))((()))******+++,,,,,,------,,,,,,)))))))))))))))*********(((((((((((())))))))))))---,,,+++***+++,,,---...///...,,,,,,------,,,***------------............/////////..................000111111///...///000111111111111111111111111444555666666555555777999:::999999:::===AAADDDGGGGGGLLLWWWcccnnnssssssqqqpppjjj```XXXRRRNNNKKKIIIIIIIIIHHHGGGDDD@@@===;;;888:::===???AAADDDFFFHHHMMMLLLNNNTTT]]]ccceeeeeehhhhhhiiikkkooossswwwzzzwwwvvvtttssspppnnnooopppyyyyyy{{{~~~|||{{{uuullleee```XXXQQQNNNKKKHHHGGGIIIKKKLLLMMMMMMHHHEEEEEEEEEGGGNNNVVV]]]^^^___^^^^^^___aaaccciiiiiijjjkkklllnnnoooppprrrpppnnnoooqqqsssssssssrrrpppllliiifffbbb]]]ZZZOOOIIIDDDDDDDDDDDDGGGLLLOOOTTT```oooxxx|||~~~zzzyyyzzz{{{}}}xxxyyy~~~~~~yyyxxx|||yyyhhh[[[VVVUUUTTTRRRQQQOOONNNMMMKKKDDD:::333//////...---,,,,,,,,,,,,------,,,+++++++++,,,,,,---------...............///......//////000111222333666:::<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCEEEIIILLLMMMKKKIIIDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJHHHFFFEEEHHHMMMQQQRRROOONNNMMMOOOYYYnnnzzzxxx{{{~~~}}}|||{{{oookkkwwwxxxcccMMM>>>:::>>>CCCFFFCCC@@@<<<;;;;;;<<<===???BBBIIIUUUcccoootttvvvwwwtttooojjjgggjjjxxxvvv___NNNFFFBBB???}}}lllcccaaabbbfffiiimmmqqqttt|||vvv^^^XXXSSSSSSWWW___mmmyyyxxxtttjjj\\\NNNCCC<<<999999999999888888888777777444555555555444333222222...---,,,+++++++++++++++******))))))((((((''''''%%%&&&((('''&&&$$$$$$%%%%%%$$$$$$%%%''''''%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''%%%###""""""$$$''')))((((((((((((((()))******+++++++++*********))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%'''((()))******+++******)))***+++***)))((()))+++))))))***+++++++++++++++)))))))))))))))*********((((((((((((((((((((((((---,,,+++***+++,,,---...///...------------,,,++++++,,,,,,---...000000111////////////////////////---///111111///...///000111111111111111111111111222333555555555666888;;;:::::::::;;;>>>AAAEEEGGGGGGKKKTTT^^^ggglllmmmlllhhhccc[[[TTTOOOLLLIIIGGGJJJJJJJJJHHHEEEAAA===;;;888;;;>>>@@@@@@BBBEEEHHHIIIHHHKKKQQQYYY___```___aaacccfffjjjnnnrrrvvvwwwwwwyyy{{{xxxuuurrrqqqppp{{{~~~vvvmmmggg^^^UUUPPPMMMKKKJJJMMMOOOQQQRRRRRRNNNKKKKKKLLLNNNUUU]]]bbbbbbaaa```^^^^^^```bbbhhhhhhhhhiiikkklllnnnoooqqqpppooooooqqqrrrqqqpppjjjfffbbb]]]YYYTTTOOOKKKEEEAAA>>>@@@AAACCCHHHOOOSSSZZZiii{{{|||zzzzzz{{{vvvyyy~~~|||xxxggg[[[WWWUUUSSSQQQRRRPPPNNNMMMKKKDDD;;;444///...---,,,,,,++++++,,,------,,,+++++++++,,,,,,---------.........//////000000000000111222333444333666;;;>>>>>>===<<<<<>>EEEHHHFFFAAA===;;;;;;===>>>???AAAGGGSSSbbboootttvvvtttqqqooolllhhhiiivvv{{{dddRRRIIIDDD@@@zzzjjjbbbaaacccgggjjjnnnpppttt{{{uuu```ZZZVVVWWW[[[cccppp|||zzzuuukkk]]]NNNBBB;;;999::::::999999888777777666333555666555444222222333------,,,,,,,,,,,,------******))))))(((((('''''''''(((***)))(((&&&''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''')))+++(((((((((((()))***++++++,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((+++***((('''&&&'''((()))(((((()))***++++++++++++)))***++++++))))))***+++((())))))************************)))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,------///...,,,---......---,,,++++++,,,...///000111222...////////////000000000---///111111000///000111111111111111111111111111111222444444444555888:::999:::<<<>>>AAADDDFFFHHHFFFHHHMMMTTT[[[___``````\\\XXXRRRNNNJJJHHHEEECCCFFFGGGGGGGGGDDDAAA===:::888;;;???@@@???@@@DDDGGGEEEGGGJJJPPPVVV[[[]]]^^^___aaadddhhhmmmqqquuuwwwyyy~~~{{{uuusssrrrqqq{{{}}}ssslllbbbYYYRRRPPPNNNNNNQQQUUUWWWXXXYYYUUUSSSTTTTTTUUU\\\dddccccccbbb```^^^^^^```bbbeeeeeefffggghhhjjjkkklllpppooonnnmmmmmmllliiiggg]]]ZZZUUUPPPLLLHHHCCC@@@AAA>>>===@@@AAABBBHHHPPPZZZaaaqqq}}}{{{zzzwww{{{~~~{{{}}}tttccc[[[XXXUUURRRQQQTTTQQQNNNLLLJJJDDD<<<666///...---,,,++++++++++++,,,,,,,,,++++++,,,------,,,,,,------.../////////111111111111222333444444333777;;;>>>>>>======>>>@@@AAABBBCCCCCCCCCAAAAAA>>>???AAADDDFFFHHHIIIIIIEEEEEECCCAAA@@@????????????@@@BBBEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMMMMMMMNNNNNNLLLJJJHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGIIILLLOOOQQQNNNLLLMMMNNNVVVfffuuu}}}rrrnnnqqqyyy}}}|||ooodddkkk}}}zzz|||}}}oooYYYDDD;;;???FFFLLLIIICCC???<<<<<<===>>>===@@@GGGSSSbbbmmmtttuuutttqqqqqqpppjjjgggrrrjjjVVVIIIBBB===wwwhhhaaabbbeeegggjjjmmmpppssszzzvvveee```\\\\\\___eeeppp{{{yyytttjjj]]]NNNCCC===:::;;;;;;:::999888666666555222555666666333222333444//////...---,,,,,,------******))))))(((((('''''''''(((***)))(((&&&''''''&&&&&&%%%'''((()))(((&&&''''''&&&&&&&&&'''((()))&&&&&&&&&''''''((()))***(((((((((((()))***+++,,,+++++++++************)))))))))))))))************((((((((((((((((((((((((*********)))))))))(((((('''((()))******+++++++++)))***++++++))))))***+++))))))***++++++++++++***++++++******))))))(((((())))))******+++,,,------++++++,,,,,,------,,,,,,...---,,,---...///...---,,,------...///000000111.../////////000000000000---///111111000000000111111111111111111111111111333444444444222333444666888:::===AAADDDFFFHHHHHHDDDDDDEEEHHHLLLPPPQQQQQQQQQNNNKKKHHHFFFCCC@@@===>>>???BBBCCCBBB@@@<<<:::888<<<@@@@@@??????CCCGGGEEEIIIMMMQQQUUUXXX\\\___```aaacccggglllrrrwwwzzzyyyrrrrrrsssrrrvvvzzz}}}tttlllbbbYYYPPPNNNLLLNNNRRRVVVYYYZZZ[[[WWWVVVXXXXXXXXX^^^eeebbbbbb```^^^\\\\\\___aaacccccccccdddfffgggiiijjjooommmkkkiiigggccc^^^ZZZOOOLLLHHHEEECCC@@@===:::===<<>>???===>>>@@@BBBCCCCCCBBBBBB===>>>@@@CCCEEEFFFGGGHHHEEEEEEDDDCCCBBBBBBBBBBBB>>>???AAABBBCCCEEEFFFHHHFFFFFFFFFGGGHHHJJJKKKLLLPPPQQQQQQNNNJJJGGGGGGHHHDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKMMMQQQNNNMMMNNNPPPVVVcccppp{{{vvvoooqqqzzz{{{xxxzzz|||nnneeemmm|||~~~yyyzzz~~~|||sss^^^GGG<<>>999>>>GGGSSS```kkkrrruuuwwwuuuvvvuuummmeeemmm}}}mmmYYYKKKCCC===uuugggaaacccggggggjjjmmmpppsssyyyvvviiiddd``````bbbfffpppzzzwwwsssjjj]]]OOODDD>>><<<<<<<<<;;;999777666555444222555777666333222333555222111///...---,,,,,,,,,*********)))((((((''''''%%%&&&((('''&&&$$$%%%%%%(((''''''(((***+++***((()))(((&&&%%%&&&''')))+++$$$$$$%%%&&&&&&''''''((((((((((((((()))***+++,,,************))))))))))))((()))***+++---...///000************************&&&''')))******(((&&&$$$&&&'''((()))************)))+++++++++***)))***+++******+++,,,,,,,,,,,,+++,,,++++++***)))(((((('''&&&'''((()))***+++,,,,,,***+++,,,---...---,,,+++---,,,,,,---///000///...////////////////////////.../////////000000111111...///111222111000111222000000000000000000000000555555555333111000111222777999>>>BBBFFFHHHIIIIIIFFFEEECCCDDDFFFIIIJJJJJJKKKIIIFFFDDDBBB???;;;888777999===???@@@???<<<;;;888<<<@@@@@@>>>>>>BBBGGGGGGKKKPPPSSSTTTWWW\\\``````aaacccffflllsssyyy}}}wwwooopppttttttpppsssvvv{{{zzzqqqiii___VVVLLLJJJIIIKKKOOOTTTWWWYYYYYYVVVVVVXXXXXXWWW\\\bbb``````^^^\\\ZZZ[[[^^^```aaaaaabbbcccdddfffggghhhooollliiieeeaaa[[[TTTPPPFFFCCC@@@>>>===<<<:::999:::;;;@@@GGGKKKNNNVVV^^^fffmmm||||||}}}sssuuu}}}zzzxxxyyyrrrcccVVVVVVYYYWWWUUUUUUTTTPPPKKKGGGEEEAAA;;;666......---,,,++++++++++++*********+++,,,---...///,,,,,,------...///000000////////////000111222333444777:::<<<<<<===>>>???:::;;;>>>AAACCCDDDCCCCCC===>>>@@@BBBCCCDDDEEEEEEBBBBBBBBBCCCDDDEEEGGGGGG>>>???@@@AAAAAACCCFFFHHHEEEEEEEEEFFFGGGHHHJJJJJJRRRSSSSSSOOOJJJFFFFFFGGGBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIIIIIIIIIIJJJKKKQQQNNNMMMOOOQQQVVVbbbnnnttt|||{{{ssssss}}}|||wwwwwwzzzoooiiisssyyyyyyyyy{{{{{{tttaaaIII===@@@HHHRRRNNNGGGAAA===<<<===???666<<>>===>>>>>>===BBBFFFEEE???888666666777888888999999:::::::::777999<<<>>>???AAADDDFFFJJJIIIKKKNNNTTTZZZ]]]^^^aaabbbeeeiiiooouuuzzz}}}zzzuuupppllljjjoooiiifffjjjppptttzzz~~~zzzsssnnnhhh\\\PPPJJJIIIGGGFFFGGGIIILLLNNNQQQSSSUUUYYY[[[]]]^^^^^^```___^^^]]]]]]]]]]]]]]]aaaaaaaaabbbcccdddeeefffeeecccbbbaaa___XXXLLLBBBEEEBBB===;;;;;;===>>>???EEEFFFHHHKKKPPPWWW___eeelllxxx}}}rrrhhhppp~~~}}}zzzyyywwwrrrhhh]]]TTTSSSUUUUUUUUUVVVRRRMMMHHHEEECCC???777111///...------,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////222222111111222222333444777888999;;;<<<======>>>?????????@@@AAABBBDDDDDDBBBAAA???>>>>>>>>>??????BBBBBBCCCDDDEEEEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFHHHIIISSSQQQNNNKKKHHHEEECCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKRRRRRRSSSTTTSSSUUU___jjjllluuu~~~{{{zzzxxxwwwvvv~~~xxxvvv~~~~~~xxxhhhNNN;;;;;;CCCXXXTTTLLLCCC??????;;;666:::===DDDPPP```mmmtttwwwyyyzzz}}}}}}vvvmmmlllpppwwwdddQQQFFFBBBsssiiicccaaaaaa```aaaffflllooosss}}}{{{nnnhhhaaa___dddkkkppprrruuunnnggg___TTTGGG>>><<<<<<:::999777666777777888555555555555444222111000333333111000...,,,+++***&&&$$$"""###&&&((((((''')))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%$$$!!!"""%%%(((((((((((())))))))))))+++++++++***))))))(((((()))***,,,------,,,***)))''''''''''''&&&&&&&&&&&&***(((&&&&&&''')))(((((((((((()))+++,,,,,,,,,,,,,,,+++***))))))***,,,---,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))***+++,,,,,,,,,...---,,,---000000...,,,........................////////////////////////---///000000//////111222222222222111222222333333222333444333111000111222444444333333333333444444999;;;===@@@BBBCCCCCCCCCCCCAAA???===;;;;;;;;;<<<;;;???CCCAAA;;;666444444444444555555666666777777666999;;;===>>>@@@CCCEEEGGGHHHJJJMMMQQQVVVZZZ]]]```aaadddiiinnnssswwwyyy}}}|||zzzwwwsssnnnjjjhhhccc[[[VVVZZZ```eeejjjnnnuuuuuurrrmmmjjjfff[[[PPPFFFDDDBBBAAAAAABBBDDDEEEHHHLLLSSSYYY]]]___^^^]]]aaa``````````````````aaabbbbbbbbbbbbbbbbbbccccccbbb___\\\ZZZWWWPPPEEE===???>>>===???BBBEEEGGGIIILLLMMMNNNQQQVVV]]]eeejjjnnnyyy}}}}}}~~~~~~nnneeemmmyyyzzzxxxwwwtttoooaaaWWWOOOPPPSSSSSSTTTUUUSSSNNNHHHEEEBBB>>>666000//////...---------------++++++,,,,,,,,,---------............////////////000000000111222444555666777888999;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@>>>>>>>>>???@@@???@@@AAACCCDDDDDDEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGMMMLLLJJJHHHGGGFFFEEEEEECCCCCCBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLRRRQQQSSSTTTSSSUUU___jjjtttzzzzzzuuuuuuzzzzzzuuugggPPP???>>>FFFTTTTTTNNNFFF@@@???===999;;;===DDDPPP___mmmwww{{{}}}~~~yyyooommmppp|||hhhTTTHHHCCCvvvjjjccc___^^^___```cccgggiiinnnyyy}}}pppiiibbbaaaeeekkkpppssssssmmmfff___UUUHHH@@@>>>===;;;888666555666888:::888777666444333222222222222111000///---+++******&&&%%%%%%%%%&&&((())))))++++++)))(((&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&$$$######%%%'''(((((((((((()))))))))))),,,,,,++++++******)))))))))+++---......---+++)))+++******))))))(((''''''***(((&&&'''((())))))(((((()))***+++------......,,,,,,,,,+++++++++++++++,,,++++++++++++******************)))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,---///000///...////////////////////////////////////////////////111111111///......000222333333222111111111222222222333333333111000111222444444333333333333444444888999;;;===>>>???@@@@@@@@@>>>;;;888666555666666999<<>>AAADDDDDDGGGJJJLLLMMMQQQWWW\\\^^^```dddiiimmmqqqtttuuuuuuuuuuuusssppplllgggddd^^^SSSLLLOOOVVV[[[___aaadddggggggeeeeeebbbXXXNNNCCCAAA>>><<<;;;:::;;;<<<===DDDNNNXXX^^^```___]]]aaaaaabbbbbbcccddddddeeeddddddcccbbbaaa```______[[[WWWSSSPPPNNNIIIBBB===:::===CCCIIIPPPUUUYYY[[[\\\[[[ZZZ[[[___dddjjjnnnsss|||~~~|||zzzxxxyyy|||~~~qqqiiiqqq{{{~~~}}}yyywwwvvvqqqkkk\\\SSSLLLNNNRRRTTTUUUVVVTTTOOOIIIEEEAAA;;;444//////......---------------,,,,,,,,,,,,------------............////////////...//////111222444666777777888:::;;;===>>>>>>>>>=========>>>???@@@AAABBBAAAAAA@@@?????????@@@@@@===>>>???AAABBBCCCCCCCCCAAAAAA@@@@@@??????>>>>>>?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLQQQQQQRRRTTTSSSUUU^^^iii}}}xxxsssvvvyyyxxxsssfffQQQ@@@>>>DDDOOOTTTSSSJJJBBB???>>>======>>>CCCNNN^^^nnn{{{}}}sssoooppp~~~nnnWWWJJJEEEwwwjjjaaa]]][[[^^^^^^```cccdddiiivvv}}}oooiiicccaaafffmmmrrruuusssmmmfff___TTTGGG???>>><<<:::999777666777777888:::888666444333222333333111000///...,,,+++***)))((()))***)))(((''')))***+++***)))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%%%%$$$))))))))))))((())))))***(((((((((((())))))))))))+++++++++******)))))))))(((***,,,......,,,***(((+++************************((('''''')))))))))((('''((()))+++,,,------...,,,------...---,,,******+++++++++*********))))))+++*********))))))))))))((()))************+++,,,,,,,,,---...//////......////////////////////////////////////////////////000000111000///...000222222111000//////...//////...///111222111222333555444333333333333333333444444555777999<<<>>>@@@AAA???===:::777555444444555999;;;===<<<999777666777555555555666666777777777666777999:::;;;===@@@CCCCCCGGGKKKKKKJJJNNNUUU\\\^^^```dddiiimmmpppqqqrrrrrrssssssrrroooiiidddaaa]]]QQQHHHJJJQQQUUUWWWYYYWWW[[[^^^______]]]UUUKKKCCCAAA>>>;;;888777666666888>>>IIISSSZZZ^^^]]]]]]```aaabbbccceeefffgggggggggfffeeeccc```^^^\\\[[[TTTPPPLLLIIIHHHFFFCCCAAA<<>>>>>>>>=========>>>>>>???AAAAAA@@@@@@@@@?????????@@@@@@======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKOOOOOOQQQSSSRRRTTT\\\ggg|||uuuwwwyyywwwrrreeeQQQ???:::>>>KKKUUUXXXPPPDDD>>>===>>>>>>???BBBLLL[[[mmm}}}wwwqqqqqqyyyqqqZZZKKKFFFxxxiii___ZZZYYY\\\]]]aaaccccccfffsss~~~oooiiicccccchhhpppuuuxxxuuunnnggg___TTTFFF>>><<<888999::::::999888666555:::999666444333222222333000///...---,,,+++***)))***++++++***'''&&&&&&'''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&((((((''''''(((((((((((()))))))))))))))))))))))))))((((((((('''(((+++,,,,,,+++((('''%%%%%%&&&&&&'''((()))))))))(((((((((******)))'''&&&'''(((***+++,,,,,,,,,,,,---.........,,,***)))+++++++++*********)))))),,,,,,+++++++++*********(((***,,,+++))))))***,,,......//////...---,,,,,,........................////////////////////////+++---000222111000000000111111000///............---///111111111111333555333333333222222333333333333444555888:::===???@@@???>>><<<:::999888888888:::;;;======<<<:::::::::999888888888888888888888777888999::::::===@@@CCCEEEHHHKKKKKKJJJMMMUUU[[[^^^```dddiiimmmoooqqqqqqtttuuutttrrrnnnhhhaaa^^^WWWKKKBBBCCCGGGJJJLLLMMMPPPUUUYYYYYYYYYWWWPPPHHHCCCAAA>>>:::777555444333888===DDDMMMTTTYYY[[[\\\^^^___aaaccceeefffffffffhhhgggfffccc___\\\XXXVVVQQQMMMHHHDDDBBBAAABBBBBBAAAJJJVVVcccmmmttt{{{}}}yyytttsssuuuxxxzzz{{{|||vvvvvvwwwxxx{{{~~~}}}xxxxxx|||}}}wwwnnn]]]UUUNNNPPPTTTTTTTTTUUUUUUQQQKKKDDD===666111---,,,+++++++++++++++,,,,,,,,,,,,---------.....................////////////111111111111222333444444777777999;;;<<<=========>>>=========>>>???@@@AAA>>>?????????????????????>>>>>>>>>>>>>>>======<<<===>>>???@@@AAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJMMMMMMOOOQQQQQQRRRZZZddd{{{xxxwwwwwwtttnnncccRRRAAA:::<<>>>>>AAAHHHVVViii||||||tttrrruuurrr[[[LLLEEEyyyiii^^^YYYYYYZZZ^^^cccfffeeefffrrrsssmmmgggfffkkksssxxx{{{uuuoooggg```TTTFFF>>>;;;777888;;;<<<;;;999666333999888666555333222111111000///...---,,,+++******)))))))))((('''%%%$$$"""%%%%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%'''))))))(((&&&(((((((((((()))))))))))))))((((((((((((((((((((((((((()))******)))((((((%%%%%%&&&''')))***+++,,,)))(((((()))***+++)))''''''((()))***************++++++,,,------,,,******,,,++++++++++++*********,,,,,,,,,++++++++++++***(((+++---,,,)))(((***---...///000///---,,,,,,,,,------------------------////////////////////////(((+++///111111///......222222111000000000111111111222222222000///000111333333222222222222333333666666777777999;;;===>>><<<<<<=========<<<;;;:::>>>???AAABBBCCCBBBAAA@@@======<<<;;;::::::999888::::::;;;;;;;;;>>>BBBEEEGGGIIIJJJJJJJJJNNNTTTZZZ^^^```cccgggkkknnnqqqrrrvvvvvvtttqqqkkkeee___[[[SSSJJJCCCBBBCCCCCCDDDGGGLLLRRRVVVUUUTTTRRRLLLFFFAAA???===999666444222222999<<>>>>>???AAAGGGOOO\\\iiirrr{{{~~~}}}}}}qqqrrrtttwww{{{~~~qqqqqqtttzzz||||||qqq]]]UUUNNNPPPSSSSSSRRRRRRTTTQQQKKKCCC;;;555000...+++++++++++++++,,,,,,---,,,---------........................////////////222222111111222222333333555666888999;;;<<<<<<<<<===<<<<<<<<<======>>>???<<<===>>>>>>??????>>>>>>======>>>>>>======<<<;;;<<<<<<>>>@@@BBBDDDEEEFFFBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDHHHGGGEEEDDDCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJMMMOOOOOOOOOWWWaaayyy{{{|||xxxssspppkkkcccUUUFFF??????EEESSS]]]WWWIII???<<<<<<======???EEEQQQcccwwwvvvsssqqq{{{qqq\\\MMMEEEzzzjjj^^^ZZZ[[[YYY___gggkkkiiihhhrrr~~~zzztttmmmkkkooouuuzzz|||tttmmmfff___TTTGGG???===888999::::::999888666555777777666555333111///...000000///...---,,,++++++)))((('''(((******'''$$$$$$$$$$$$%%%%%%&&&(((((((((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%'''***---...+++((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))***+++,,,,,,---))))))(((***++++++)))''')))******++++++***************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************(((+++---,,,((('''***---,,,...000///---,,,---...------------------------////////////////////////***,,,......---,,,,,,---111000000000000111111222000111222111000///000111333333222222222222333333666666666777999<<<>>>@@@@@@CCCFFFHHHIIIHHHGGGEEEGGGHHHKKKNNNPPPOOOLLLJJJDDDDDDBBBAAA???===<<<;;;<<<======<<<===???CCCGGGIIIIIIGGGHHHJJJOOOTTTWWW\\\^^^```dddhhhlllppprrrtttsssqqqmmmgggbbb]]]ZZZTTTOOOKKKIIIFFFCCCDDDIIIIIIOOORRRQQQOOONNNJJJEEE@@@???===:::888666444333666:::@@@GGGNNNTTTYYY[[[[[[]]]```bbbdddddddddcccdddcccaaa^^^YYYTTTOOOLLLKKKIIIEEEAAA@@@AAAEEEHHHLLLUUUaaammmvvv~~~|||sssssstttvvvyyy}}}oooqqqvvv}}}~~~rrr^^^UUUPPPRRRUUUUUUTTTTTTSSSPPPJJJBBB:::444000...---,,,,,,,,,------...///------------........................////////////111111111111222333444555444555666888999:::;;;;;;::::::::::::::::::;;;<<<:::;;;<<<===>>>>>>===<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<===???@@@BBBCCCDDDBBBBBBCCCCCCCCCBBB@@@???AAAAAAAAAAAABBBCCCDDDEEEGGGFFFEEECCCBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHKKKNNNMMMMMMUUU^^^xxx|||yyy{{{uuuqqqlllfffYYYKKKBBBAAA@@@OOOZZZWWWLLLBBB>>><<<<<<<<<===BBBLLL]]]qqq~~~yyyuuupppvvv|||zzzooo^^^OOOFFF|||kkk___\\\]]]YYY```jjjnnnkkkjjjrrr}}}zzzrrrooorrrwww{{{}}}qqqkkkeee___UUUIIIAAA@@@;;;:::999888777777777777666666666555333111...---000000///...------,,,,,,+++((('''***///111---)))%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$&&&)))---...+++'''(((((((((((())))))))))))******************++++++,,,+++***))))))***+++,,,''''''''''''(((((((((((()))))))))***++++++)))'''+++,,,,,,,,,,,,+++******)))))))))******++++++,,,---------,,,,,,,,,++++++************))))))))))))(((+++...,,,(((''')))---***---//////...---...111........................////////////////////////.........,,,***)))+++,,,......---......///000111---...000111000111222444333222222222222222222333222333555777;;;???CCCEEENNNQQQVVVZZZ\\\[[[YYYWWWPPPRRRUUUYYY[[[ZZZWWWTTTKKKJJJHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>@@@EEEHHHJJJHHHEEEFFFJJJOOOSSSUUU[[[\\\^^^aaafffkkkooorrrrrrpppmmmiiiddd___[[[YYYUUURRRPPPMMMHHHCCCDDDJJJGGGMMMPPPNNNMMMLLLIIIEEEAAA@@@>>>===;;;999777666333888???HHHOOOUUUYYYZZZ\\\]]]```bbbddddddccccccaaa```^^^[[[VVVQQQLLLIIIGGGFFFEEEDDDEEEIIIOOOTTTQQQZZZeeepppzzz}}}{{{yyywwwvvvvvvvvvxxx|||vvvxxx|||rrr___WWWRRRUUUYYYYYYXXXYYYRRRPPPJJJBBB:::333000///...............///000111---------.........//////............/////////000/////////111222444666777333444666777999:::::::::888888888777888888999999999:::<<<=========<<<<<<777999:::===>>>@@@AAAAAA<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCBBBAAA???>>>AAAAAAAAABBBCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFJJJLLLLLLLLLTTT]]]nnnzzzyyy}}}~~~}}}{{{uuupppiii\\\LLLBBB???<<>>;;;;;;<<<@@@IIIZZZmmmzzzzzzvvvppptttxxxwwwnnn```QQQGGG|||kkk```[[[ZZZ]]]ccciiikkkkkkoooxxx|||uuurrruuu{{{wwwlll```XXXPPPEEE>>><<<;;;:::999777666555555555888777666555333222111000222111000...,,,++++++***)))'''&&&)))...000---)))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))))))(((''')))************))))))(((''''''(((((()))))))))***+++)))((('''((('''&&&$$$))))))))))))************))))))))))))))))))))))))'''&&&&&&''''''((()))***++++++************++++++++++++******)))******+++************************))))))***,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++,,,---...///000//////............/////////////////////000111111////////////000000000000///000000111222333333333444333333222222333333444777777777888<<>>;;;777555555666666999>>>FFFOOOVVVZZZ\\\______```aaacccbbb```^^^``````]]]WWWPPPIIIEEECCCEEEFFFIIIMMMSSSWWWYYYYYY[[[XXX^^^nnnyyy~~~|||xxxuuutttuuuuuuuuuvvvxxx|||}}}~~~ssscccTTTMMMWWW___\\\WWWXXXQQQOOOIIIBBB999222//////..............................---------......///...///000111222222111000222333333444555555555555555666888:::;;;:::999888888888999999999:::::::::;;;<<<===?????????>>>===<<<<<<<<<==============================>>>??????@@@@@@AAABBBBBBBBBAAAAAADDDCCCCCCCCCEEEEEECCCAAACCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEEEEDDDDDDEEEGGGFFFFFFGGGHHHIIIMMMSSSWWWgggzzzxxx~~~~~~|||www~~~}}}zzzxxx|||tttooohhhYYYGGG:::???FFFQQQWWWQQQFFF@@@AAA999:::>>>AAADDDMMMaaasss~~~zzzsssqqqooonnnpppoooeeeUUUHHHnnnbbb\\\[[[]]]dddjjjllllllpppxxx}}}wwwuuuxxx{{{}}}}}}uuukkk```XXXPPPFFF>>>;;;999999888777666666777777777666555444333111000000222111///...,,,,,,++++++***(((''')))---///,,,(((''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$%%%''')))***))))))((((((((('''''''''''''''&&&''''''&&&%%%$$$))))))******+++*********))))))))))))))))))))))))+++)))((('''((((((&&&%%%((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&''''''((()))***+++******))))))******+++++++++***************+++*********************************+++,,,,,,------+++,,,------......------,,,,,,,,,,,,---...///000//////............/////////...............//////////////////000000000000//////000000111222222333444333333333333333333444444555666888<<>>>>>>>>======<<<<<<<<<===============<<<;;;;;;;;;;;;<<<===>>>AAAAAAAAABBBBBBBBBBBBBBBEEEEEEFFFHHHIIIHHHDDDAAABBBCCCDDDEEEEEEFFFFFFFFFDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMRRRUUUaaa|||uuusss{{{~~~zzzwwwyyy|||{{{|||xxx}}}xxxsssmmm```MMM@@@===DDDPPPXXXTTTHHH@@@???:::;;;===???@@@HHHZZZkkkxxx{{{vvvqqqnnnmmmqqqrrriiiXXXIIIqqqddd]]]\\\^^^eeelllnnnmmmpppxxx|||zzzzzz|||}}}zzzxxxsssiii___YYYQQQFFF===:::888888777777777777888888666555444333222111000///000000///...---,,,,,,,,,+++)))((())),,,---***'''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((((((((((('''''''''(((((())))))))))))(((((((((((()))***+++++++++******************)))))))))***)))(((((((((((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***+++******))))))******+++*********************+++************************))))))(((((()))***,,,---+++,,,,,,------.........,,,,,,,,,,,,---...////////////............/////////......---------......////////////000000000000...//////000000111111222333333222222222222333333000111333666;;;BBBKKKQQQ]]]bbbiiinnnooonnnmmmmmmjjjjjjjjjhhhccc]]]XXXTTTRRRQQQPPPNNNKKKHHHEEECCCBBB>>>===???@@@???AAAEEEEEEJJJPPPTTTVVVVVVVVVVVVVVVTTTSSSTTTVVVYYYZZZZZZ[[[ZZZXXXVVVUUUTTTUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMOOOOOOOOONNNLLLIIIGGGFFFAAAAAA@@@===999666666777888:::@@@FFFLLLRRRVVVXXX[[[\\\___bbbcccaaa\\\YYY[[[ZZZVVVPPPJJJGGGFFFFFFJJJMMMSSS\\\fffmmmpppqqqlllggghhhqqqzzz|||yyywwwuuuuuuvvvxxxzzz|||~~~rrraaaTTTTTTXXXVVVTTTVVVPPPMMMGGG???777000...---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...///000111222222222222222333555777888::::::;;;777888:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<======>>>CCCBBBBBBBBBCCCCCCDDDEEEFFFGGGJJJLLLMMMKKKFFFBBBAAABBBDDDFFFGGGHHHIIIIIIGGGHHHHHHGGGEEEDDDDDDEEEGGGIIIKKKLLLLLLNNNQQQTTT[[[ssswwwqqqwwwzzzuuuppptttzzz}}}wwwpppssszzzuuuhhhTTTEEE<<>><<<;;;<<<<<<===BBBQQQ```oooxxx~~~}}}{{{wwwsssooommmsssxxxqqq___OOOuuueee^^^^^^```gggnnnpppoooqqqxxx{{{zzz{{{}}}~~~zzzuuuqqqggg___YYYRRRFFF===999999999888777666666777777555444444333111000000///000///...---------------,,,***))))))++++++)))''')))(((((((((((('''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))))))))******%%%&&&'''((()))*********))))))******++++++++++++***((('''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))*********))))))))))))******)))*********+++++++++***************************((('''&&&%%%&&&(((***,,,...---------,,,------------------------...////////////............////////////......------......////////////000000000000......//////000000000111111111000000000000111111---///111333777===EEEJJJQQQUUU\\\aaabbbccccccccccccccccccbbb___[[[WWWUUUQQQQQQPPPNNNKKKGGGDDDBBB@@@<<<:::<<<===<<>>;;;777555555555777:::@@@FFFLLLQQQVVVYYYZZZ\\\```dddfffccc]]]YYYZZZXXXTTTOOOJJJHHHJJJLLLPPPTTT[[[eeepppwwwzzzzzzsssnnnlllrrryyy{{{xxxssstttuuuwwwyyy{{{|||}}}~~~rrrdddWWWUUUWWWVVVTTTTTTOOOLLLFFF>>>555///------++++++++++++++++++++++++---------------...///000...///000111222333333333444555666777999999::::::888999:::;;;<<<<<<;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>??????@@@DDDCCCCCCCCCCCCEEEFFFGGGIIIIIIJJJLLLMMMKKKHHHEEECCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJHHHFFFDDDDDDEEEFFFHHHKKKMMMNNNPPPSSSUUUYYYlllvvvzzz{{{vvvoooooouuu|||}}}}}}{{{sssjjjjjjuuurrrZZZEEE<<>><<<;;;;;;;;;;;;???KKKYYYhhhpppxxxyyyxxxyyyyyywwwvvvpppnnnuuu}}}xxxfffUUUwwwfff^^^___bbbiiipppqqqooopppvvv|||yyyxxxyyy}}}~~~zzzuuuooofff]]]XXXQQQFFF===999<<<;;;999777666555444444444444333222222111000000000///...---------------,,,***))))))))))))(((''')))(((((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&$$$%%%&&&'''(((((((((((('''((((((***+++,,,---...)))((('''((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))******))))))))))))))))))***((()))***++++++++++++***************************)))((('''&&&''')))+++---000///...,,,++++++++++++......---------...////////////............//////000000///////////////000////////////000000000000////////////000000000000//////............//////---...000111333777<<<@@@EEEIIIOOORRRTTTUUUVVVWWWWWWXXXZZZZZZZZZXXXUUUTTTMMMLLLLLLJJJHHHEEEBBB@@@>>>;;;999<<<<<<;;;===BBBBBBHHHQQQVVVWWWUUURRRQQQMMMLLLLLLNNNQQQTTTUUUTTTUUUTTTQQQOOONNNMMMMMMMMMOOOQQQSSSTTTSSSPPPMMMKKKHHHHHHHHHHHHFFFDDDBBB@@@<<<<<<;;;888555222222333555999@@@FFFKKKPPPVVVZZZYYY\\\aaafffhhheee```[[[XXXWWWTTTOOOLLLMMMOOORRRXXX]]]eeepppzzzzzzwwwzzz~~~||||||}}}}}}zzzqqqrrrssstttwwwyyy|||}}}jjjaaaXXXWWWYYYXXXUUURRRPPPLLLFFF===444///------++++++++++++++++++++++++,,,,,,,,,------///000000//////000111222333444555666777777888888888777777777888999::::::;;;;;;;;;>>>>>>==================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@AAA@@@@@@?????????@@@@@@DDDDDDDDDDDDEEEFFFGGGGGGJJJIIIGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJIIIFFFEEEEEEFFFDDDFFFJJJMMMNNNQQQTTTVVVZZZhhh|||~~~~~~yyypppjjjlllpppzzz}}}}}}tttkkkiiinnnttt~~~}}}aaaGGG>>>@@@KKKYYY___XXXJJJAAA===;;;:::;;;;;;>>>IIITTTccckkksssttttttvvvwwwuuuuuuooolllsss|||zzzjjj[[[zzzhhh```ccceeekkkqqqrrrooonnnsssyyy{{{yyyxxxyyy||||||yyyuuunnneee\\\VVVPPPFFF>>>;;;===<<<:::888666444333333555444444333222222111111000000///...---,,,,,,,,,+++***)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''')))+++)))&&&###$$$&&&$$$%%%&&&''''''(((''''''&&&'''((()))***,,,------)))((('''(((***+++***)))''''''((((((((()))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))******))))))(((((())))))***'''(((***+++,,,,,,+++***************************++++++******+++,,,...///111000...,,,+++++++++,,,///...............////////////............/////////////////////000111111////////////000000000000000000000000000000000000......------------......---...000000111333666888???BBBFFFHHHIIIJJJKKKLLLJJJLLLPPPRRRSSSRRRPPPOOOFFFFFFFFFEEEDDDBBB@@@???>>>;;;;;;>>>???===>>>AAACCCHHHNNNRRRSSSQQQOOOMMMLLLKKKLLLOOOSSSUUUVVVUUUSSSRRROOOMMMLLLKKKKKKKKKNNNPPPSSSTTTTTTQQQNNNLLLEEEFFFGGGGGGEEEBBB???<<<777888777555222111111222333888???EEEHHHMMMSSSWWWVVVYYY^^^dddgggeeeaaa\\\WWWVVVTTTRRRPPPQQQUUUXXX```fffppp|||}}}{{{yyyzzz|||~~~{{{qqqpppqqqsssvvvzzz~~~}}}sssbbb\\\WWWWWWYYYYYYUUUQQQPPPMMMFFF===444///---...++++++++++++++++++++++++,,,,,,,,,---...///000111//////000000222333555666888888999999888888777666888888888999::::::;;;;;;>>>>>>>>>>>>?????????@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>BBBCCCDDDEEEFFFGGGGGGGGGHHHFFFEEEEEEGGGIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDGGGHHHIIIHHHFFFFFFGGGHHHEEEGGGIIIKKKMMMPPPSSSVVVYYYeee|||~~~yyyqqqgggeeegggrrryyy|||uuullliiiiiiiiilllxxxkkkOOOAAA@@@GGGVVV___[[[NNNDDD>>>;;;;;;<<<<<<>>>GGGPPP___hhhppprrrsssvvvwwwuuuuuuooolllqqqyyyyyymmm```}}}jjjcccggggggmmmrrrrrrnnnlllpppuuu{{{|||wwwuuuwwwwwwvvvtttnnndddZZZUUUNNNEEE>>><<<<<<;;;999888666555444444555555444444333333222222222111///...,,,,,,++++++******)))((('''''')))***''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))"""&&&)))(((%%%###%%%(((''''''((())))))((((((((((((((())))))))))))******(((''''''(((***,,,+++***((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))(((((((((((())))))'''(((***,,,,,,,,,+++*********************************++++++,,,------......---,,,++++++,,,.../////////............////////////............//////---------...///000111222////////////000000000000111111111111111111111111//////............//////---...000111111222444666888:::===>>>>>>>>>???@@@>>>AAAEEEIIIJJJIIIFFFDDD???@@@AAABBBBBBAAA@@@???@@@>>>???CCCDDDAAAAAACCCDDDHHHLLLOOONNNMMMLLLLLLNNNNNNNNNQQQUUUWWWWWWVVVSSSRRRPPPOOONNNNNNOOOOOOPPPRRRTTTVVVUUUSSSQQQOOOEEEGGGIIIIIIGGGBBB===:::444555555333111111222333222888>>>BBBCCCFFFLLLPPPQQQTTTYYY^^^bbbbbb___[[[UUUUUUUUUSSSSSSUUUXXX[[[fffmmmzzz~~~}}}|||~~~~~~{{{yyyyyy|||~~~{{{rrrqqqqqqrrrvvv{{{wwwkkk]]]YYYUUUTTTVVVXXXUUUQQQQQQNNNFFF===444///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////000222444666777888999999:::::::::999999999999999::::::;;;<<<=========>>>???@@@AAABBBBBB???>>>===<<<<<<<<<======;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@AAADDDGGGHHHGGGFFFEEEEEEDDDDDDEEEHHHJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDDDDCCCEEEGGGGGGFFFGGGHHHJJJHHHIIIJJJJJJJJJMMMQQQTTTWWW```xxx|||yyysssjjjfffgggjjjuuu|||wwwpppkkkgggcccffflllxxxsssXXXBBB>>>BBBPPP]]][[[OOOFFF@@@===;;;<<<<<<<<>>BBBCCC@@@===:::<<<===>>>@@@AAAAAA@@@@@@AAA@@@CCCGGGHHHDDDCCCEEEFFFIIIKKKLLLLLLKKKKKKKKKPPPPPPQQQSSSVVVWWWWWWVVVTTTSSSRRRRRRRRRSSSTTTUUURRRTTTVVVWWWWWWUUUSSSRRRFFFHHHKKKKKKIIICCC===999333444444333222111333444333888>>>@@@@@@AAAFFFJJJMMMOOOTTTZZZ^^^___\\\ZZZSSSTTTUUUTTTTTTVVVZZZ]]]iiiqqq}}}{{{zzzxxx{{{~~~~~~}}}}}}~~~~~~|||zzzzzz}}}}}}|||}}}{{{sssrrrqqqrrrvvv}}}vvvjjj\\\XXXTTTQQQSSSVVVUUURRRRRRNNNGGG===444000///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111000//////000222444666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>======>>>???AAABBBCCCDDD@@@???>>>===<<<<<<===>>>;;;<<<===>>>???@@@AAAAAACCCBBBBBBAAA@@@@@@@@@AAA>>>@@@DDDGGGHHHHHHEEEDDDAAABBBDDDGGGJJJLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDAAACCCEEEFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHJJJNNNQQQSSS\\\ttt|||zzzwwwooolllmmmjjjwww~~~wwwsssmmmffffffhhhtttvvv]]]CCC<<<>>>LLLZZZ[[[PPPFFFBBB>>><<<<<<;;;;;;@@@GGGWWWbbbnnnsssvvvzzz{{{zzz}}}yyyvvvxxx}}}}}}xxxqqq~~~rrrjjjhhhlllppprrrqqqlllkkknnnqqqxxxwwwooommmoooqqqsssqqqfffYYYQQQJJJAAA;;;999>>><<<999666444444555666999777555222000000000111000000///...---+++***))))))(((&&&&&&''''''%%%$$$'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&(((((('''&&&&&&'''$$$$$$$$$$$$%%%&&&''''''(((((()))***************)))***++++++)))(((((()))***)))((()))++++++)))((()))+++,,,+++)))''''''(((&&&)))((($$$"""&&&(((&&&&&&$$$%%%***---+++)))***++++++************++++++)))************+++++++++,,,,,,,,,+++++++++************))))))******+++,,,---------------...///000.../////////000000111111000000//////.........---//////000111111111111111...------------...///000111000///...............111111000000111111222333222111000111333555666555222222333333333111000...111222555777999:::::::::666777888999<<<>>>@@@BBBBBBCCCEEEGGGGGGGGGFFFEEEJJJHHHHHHIIIMMMPPPRRRRRRTTTRRRQQQTTTZZZ]]]^^^]]]VVVWWWYYYYYYWWWVVVVVVWWWUUUZZZ^^^\\\[[[ZZZVVVPPPNNNLLLJJJGGGDDD@@@:::666444444444444444333222111555777999;;;;;;===???AAADDDHHHOOOVVVYYYZZZYYYXXXZZZZZZZZZYYYXXXYYY\\\___ooozzz~~~|||{{{~~~|||zzzxxxxxxxxxxxxxxxvvvtttuuuxxx||||||zzzyyyzzz}}}~~~~~~~~~~~~~~~{{{wwwqqqqqqrrrsssvvv|||}}}qqq\\\YYYWWWVVVWWWYYYYYYVVVSSSNNNLLLCCC555/////////+++,,,,,,,,,---------......000000///......///111111333222222111222222333333999999:::;;;<<<<<<<<<<<<===>>>@@@@@@??????@@@BBB======>>>@@@DDDFFFGGGFFFEEEDDDBBB@@@>>>>>>=========<<<<<<>>>@@@AAA@@@>>>>>>>>>>>>>>>???@@@AAABBB@@@AAACCCDDDFFFGGGGGGHHHJJJHHHFFFGGGIIIJJJIIIGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEDDDEEEEEEGGGIIIJJJKKKHHHHHHKKKLLLKKKMMMQQQVVVccczzz~~~xxxqqqoooxxxvvvvvv|||zzzwwwmmmlllrrryyycccHHH::::::FFFRRR\\\ZZZKKKCCC???======;;;999;;;@@@LLL]]]mmmrrrvvv{{{zzztttwww~~~}}}uuussskkkhhhjjjnnnqqqooojjjgggiiilllsss{{{yyyrrroooooooooppppppeeeYYYQQQJJJAAA;;;:::999888666444333555666888666666666555444333222111000000///...---+++***)))+++)))(((((((((((('''%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&'''((())))))''''''((())))))))))))))))))***++++++)))(((((())))))(((((()))+++,,,***)))***+++,,,+++)))((()))************)))((((((***+++)))&&&&&&***---+++***,,,))))))(((((((((((()))))))))************+++++++++,,,,,,,,,+++++++++************))))))******+++,,,---------------...//////........./////////000000000/////////............//////000111111111111111////////////////////////000//////......//////000111111111111222444555666555444333444666777666555222222222222222111000//////111333555666777777666444555666777:::<<>>@@@EEEHHHNNNTTTXXXZZZYYYYYY[[[\\\[[[ZZZXXXYYY[[[^^^nnn{{{|||{{{~~~|||zzzxxxxxxxxxxxxwwwuuussssssvvvzzz|||}}}}}}|||{{{|||~~~~~~}}}}}}}}}~~~}}}yyyssssssttttttwww}}}|||}}}{{{~~~mmm[[[VVVVVVVVVXXXZZZYYYVVVRRRNNNKKKAAA555...///...***+++++++++,,,,,,,,,------//////...---...///000111333222222222222333333444888888888999;;;===???AAA???@@@AAA@@@>>>===>>>???>>>===>>>@@@DDDFFFGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>===>>>???BBBCCCBBB@@@FFFEEECCCBBBAAA@@@@@@??????@@@AAACCCDDDEEEFFFFFFIIIHHHGGGHHHJJJJJJHHHEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEGGGHHHIIIKKKHHHHHHKKKLLLKKKMMMQQQTTTddd|||}}}zzzyyy}}}zzzyyy|||}}}uuuoooooo}}}~~~{{{hhhLLL===;;;DDDOOO[[[[[[NNNDDD@@@>>>===;;;999;;;???KKK[[[kkkrrrvvv{{{yyytttyyy}}}tttllliiihhhlllooommmhhhdddeeegggnnnxxx|||vvvrrrooonnnlllooodddXXXQQQJJJBBB===<<<:::999777555555666777888333555666777777555333222000000000///---,,,***)))***)))''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&((()))******(((&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&'''((((((((((((((()))***++++++)))(((((()))((('''''')))+++,,,,,,++++++++++++***)))***,,,...222***&&&***+++&&&&&&+++,,,((('''***,,,++++++---))))))(((((((((((()))))))))************+++++++++,,,,,,,,,+++++++++************))))))******+++,,,------------.........///---------............///////////////............//////000000111111000000///000111111111000///............//////000111222222222222333444666888888888777777888999888666444222222111000000000111111//////000111222222222222111222333555777:::<<<===>>>AAAEEEIIIKKKJJJHHHFFFFFFGGGIIIMMMQQQTTTTTTTTTWWWWWWWWWZZZ^^^aaaccccccbbbccccccaaa^^^]]]\\\]]]^^^dddiiigggdddbbb^^^YYYRRRPPPNNNKKKHHHCCC===999222222111111000//////...222444666777777999<<<>>>DDDGGGLLLRRRVVVYYYZZZZZZ]]]]]]\\\ZZZXXXWWWYYY[[[hhhvvv|||{{{}}}|||{{{zzzyyyxxxxxxyyyzzzxxxvvvwwwyyy|||~~~~~~}}}|||{{{|||~~~~~~}}}|||||||||}}}}}}zzzuuuvvvwwwxxxzzz~~~tttooorrrtttrrrvvv~~~tttdddWWWSSSTTTVVVYYY[[[YYYUUURRRNNNIII???333......---******+++++++++,,,,,,,,,,,,......------...///000000333222222222333444555555777777777999;;;???BBBDDDAAABBBBBB@@@>>><<<<<<===>>>>>>>>>AAADDDFFFGGGFFFFFFFFFFFFFFFDDDBBB@@@??????>>>???AAACCCDDDDDDBBBGGGFFFDDDBBBAAA@@@??????@@@@@@BBBDDDEEEFFFFFFFFFHHHHHHHHHIIIJJJIIIFFFDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHKKKHHHHHHKKKLLLKKKLLLPPPSSSeee||||||{{{}}}{{{qqqkkkvvv}}}pppSSSAAA;;;AAAJJJYYY]]]TTTGGGBBB>>>===<<<999;;;???HHHVVVeeeooouuu{{{xxxsss{{{uuummmiiiggglllooonnnhhhdddeeegggnnnwww}}}xxxtttqqqmmmkkknnncccWWWPPPJJJCCC>>>===@@@>>><<<999888777777777555555666666555444333222000000000///...,,,***)))(((&&&%%%$$$%%%%%%$$$"""%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))***+++***((('''''''''$$$$$$$$$$$$%%%&&&''''''&&&'''(((((())))))(((((()))***++++++)))(((((()))(((''''''(((+++---...---+++++++++***)))+++...111DDD000$$$***...(((%%%)))---)))''')))+++)))***,,,++++++************++++++))))))*********+++++++++,,,,,,,,,+++++++++************))))))******+++,,,------..................------------------------///////////////.........//////000000000000000//////000111222222000...---......///000111333444555666666555666666777888999999999999::::::888555222333222111000000111333444000000111111111111000000000000111333555777:::;;;<<>>:::555444333222111000000000000222333444555777:::===BBBEEEJJJOOOTTTWWWYYYYYY\\\\\\[[[YYYVVVTTTUUUVVV\\\jjj|||{{{}}}~~~|||zzzyyyyyyyyyyyyzzzzzz{{{{{{|||{{{yyyyyy{{{~~~{{{zzzyyy{{{}}}~~~}}}|||||||||~~~|||zzzyyywwwxxxyyy{{{}}}vvvooopppppppppwwwvvveeeXXXPPPOOORRRVVVZZZ[[[YYYUUURRRNNNGGG;;;222...---,,,***++++++,,,,,,,,,---------.........//////000111111333333333333444555666777666777999;;;>>>@@@AAABBBAAABBBCCCAAA???>>>>>>??????>>>???AAADDDFFFGGGFFFEEEFFFGGGGGGFFFCCCAAA???>>>>>>>>>@@@CCCDDDDDDCCC?????????>>>??????@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGHHHJJJKKKKKKIIIFFFCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHKKKHHHHHHJJJKKKJJJLLLOOOUUUeeewww~~~}}}zzz{{{zzzyyyzzzooogggnnnwwwZZZFFF;;;>>>FFFWWWaaa[[[JJJCCC>>>===<<<:::;;;>>>BBBMMM\\\hhhqqqyyyyyyrrryyyvvvnnnkkkiiimmmqqqooojjjfffhhhjjjoooxxx~~~zzzwwwsssooolllmmmbbbWWWPPPJJJCCC>>>===@@@>>><<<:::888888777777888777555333111111111111111111000///...,,,+++***(((&&&%%%$$$%%%%%%$$$"""%%%&&&&&&'''(((((())))))&&&'''''''''''''''''''''(((***+++***(((''''''((($$$$$$$$$$$$%%%&&&''''''(((((()))************))))))***++++++)))(((((()))((('''&&&(((+++...///...+++++++++******,,,///222WWW;;;(((,,,333///)))***,,,'''%%%((()))((()))+++++++++************++++++))))))*********+++++++++,,,,,,,,,+++++++++************))))))******+++,,,---......//////...---------------------,,,,,,,,,........./////////////////////000000000//////...---...000111111000...---///000000222333555777888;;;:::999888777777777777999888888999:::888444111444333222222333444666777444444333333333222222222111111222333444666888999:::>>>DDDIIIKKKJJJHHHFFFBBBDDDJJJPPPWWWZZZZZZYYYYYYZZZ[[[]]]^^^```bbbddddddeeeeeedddcccccceeegggkkktttyyyvvvpppkkkfffbbb[[[YYYUUUQQQLLLFFF???:::666555444222111000000000///000111222333555999<<<@@@CCCHHHMMMRRRVVVXXXYYYZZZZZZZZZWWWSSSQQQQQQQQQRRR[[[hhhssszzz~~~|||vvvxxx{{{}}}}}}|||zzzxxxtttuuuvvvxxxzzz{{{|||}}}zzzyyyxxxxxxzzz|||}}}}}}{{{zzzyyy{{{}}}~~~}}}|||~~~{{{yyyxxxwwwuuuxxxzzz{{{}}}~~~|||||||||uuuvvvvvvvvvoooZZZOOOLLLKKKPPPVVVZZZ[[[YYYUUUSSSMMMCCC777000---,,,,,,+++------------............///000000111222333333333333333333444555777888999777999<<>>@@@AAABBBBBBAAAAAACCCDDD@@@??????AAADDDFFFGGGFFFDDDDDDFFFFFFEEECCC@@@???=========???AAACCCBBBAAA;;;;;;;;;<<<===???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGFFFHHHJJJKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHLLLHHHHHHJJJKKKIIIKKKOOOYYYdddooo{{{}}}{{{}}}zzzvvvrrrtttlllfffjjjwww{{{```JJJ===<<>>===:::999888888777777888888:::888444111000///000111111111000000...---+++******)))''''''((((((&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''&&&((())))))((('''((()))&&&&&&&&&&&&'''((())))))((())))))***************)))***++++++)))(((((())))))((('''(((+++...//////***+++,,,+++++++++...000RRR;;;))))))///...***'''***&&&%%%(((***)))(((***))))))(((((((((((()))))))))************+++++++++,,,,,,,,,+++++++++************))))))******+++,,,---.../////////...---,,,...------------,,,,,,,,,........./////////////////////000000000///......---...///000000000//////222222333444666888:::;;;===<<<;;;999888777777777888777777888999888666333555555555666777888999:::999888777666666666666777444444444555555777888888:::>>>BBBGGGIIIIIIGGGFFFBBBDDDIIIQQQXXX\\\]]]]]][[[\\\^^^^^^^^^^^^aaacccdddeeeeeeeeedddeeegggjjjlllvvv}}}{{{uuupppllliiiccc```[[[VVVPPPIIIAAA<<<666555222000//////////////////000000111444888;;;>>>BBBHHHNNNTTTWWWYYYYYYXXXYYYXXXUUURRROOONNNNNNMMMQQQYYYaaakkkvvv~~~|||zzzuuuvvvxxxyyyyyyxxxwwwvvvpppqqqsssuuuwwwxxxyyyyyyyyyxxxwwwyyy{{{}}}}}}}}}{{{zzzyyy{{{~~~~~~}}}}}}~~~|||xxxwwwvvvuuutttxxxzzz|||}}}~~~|||}}}{{{|||}}}~~~lllUUUKKKKKKIIINNNUUUYYYZZZXXXVVVUUUKKK???222...---,,,,,,---............///////////////000111333444444444444333333444555666888:::;;;999;;;>>>@@@AAA@@@>>><<<===???AAABBBBBBCCCEEEGGGAAA@@@@@@BBBEEEGGGGGGFFFCCCDDDDDDDDDCCCBBB@@@???===<<<<<<>>>@@@AAA???>>>>>>>>>======>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGJJJKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHIIILLLHHHHHHJJJJJJIIIJJJNNNZZZbbbhhhqqq}}}~~~xxxqqqrrrmmmgggiiisss{{{yyy|||}}}{{{hhhQQQBBB>>>BBBSSS```___PPPGGG???======;;;:::<<<999===FFFTTTaaalllwww~~~qqqoooyyy|||vvvtttqqqsssrrrmmmfffbbbeeehhhmmmwww~~~yyytttpppnnncccWWWQQQJJJBBB===<<<999888888888777777777777777666555444333222111111111111111000...---+++***+++)))(((((((((((('''%%%$$$%%%%%%&&&((())))))***&&&&&&&&&'''''''''(((((($$$&&&((((((''''''((()))&&&&&&&&&&&&'''((())))))'''(((((()))***))))))))))))***++++++)))(((((()))+++)))'''(((***---//////)))+++,,,,,,++++++,,,...999111(((&&&(((***)))&&&)))%%%&&&***,,,+++***+++))))))(((((((((((()))))))))************+++++++++,,,,,,,,,+++++++++************))))))******+++,,,---...///000///...,,,+++............---------,,,............/////////000//////000000///......---......///000111111222222444555555666888:::<<<======<<<;;;:::999888888888777666666666888999999777666777999:::;;;<<<<<<<<<<<<;;;:::999999::::::;;;999888888777777888888888;;;===AAADDDFFFFFFFFFEEEBBBDDDIIIQQQYYY^^^``````^^^___``````^^^^^^```bbbbbbbbbbbbaaa___```ccceeehhhttt}}}}}}xxxuuusssqqqkkkhhhbbb\\\UUUMMMDDD>>>888666444111000///000000//////000000000333888;;;???CCCJJJRRRWWWZZZ[[[[[[WWWXXXXXXUUURRROOOMMMNNNJJJKKKNNNWWWcccpppyyy}}}~~~~~~{{{yyyuuuuuuvvvvvvvvvuuuttttttnnnooopppqqqrrrqqqqqqppprrrqqqrrrsssvvvyyyyyyxxxwwwvvvvvvxxx{{{}}}~~~~~~~~~~~~~~~}}}zzz|||~~~~~~~~~{{{yyyxxxwwwvvvtttwwwyyy|||}}}~~~}}}iiiQQQHHHIIIHHHMMMTTTXXXXXXWWWVVVVVVIII;;;///,,,---------///---------.........//////...///111333444444444444333333444555777999;;;<<<=========>>>>>>??????@@@<<<>>>@@@AAAAAABBBDDDFFFAAA@@@@@@BBBEEEGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBAAA>>>======>>>??????>>><<<@@@???>>>>>>>>>>>>?????????@@@AAABBBBBBCCCCCCBBBDDDGGGIIIIIIHHHGGGIIIJJJIIIHHHGGGFFFFFFFFFHHHIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLHHHHHHJJJJJJHHHJJJMMMXXXbbbgggjjj~~~}}}vvvyyyqqqjjjlllvvvtttooorrrwwwxxxpppYYYHHHAAAAAAOOO[[[YYYSSSIII???======;;;:::;;;:::999???KKKWWWaaannnzzzpppkkkttt~~~zzzxxxtttuuurrrkkkbbb^^^aaadddmmmwww{{{uuuqqqooodddXXXQQQJJJBBB===<<<======<<<:::888777555555444555666777777555333222111111111000///---++++++***((('''&&&''''''&&&$$$######$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((("""$$$'''(((''''''(((***$$$$$$$$$$$$%%%&&&''''''&&&''''''((((((((((((((()))***++++++)))(((((())),,,***((((((***---...///(((***,,,,,,+++++++++,,,&&&+++---)))'''***,,,+++(((%%%''',,,...,,,+++,,,++++++************++++++)))************+++++++++,,,,,,,,,+++++++++***************)))***++++++,,,---...///000000...,,,+++/////////......------------.........//////000000//////000000///...------/////////000111333555666666666777888999;;;===>>>;;;;;;:::999999999::::::777666555666999;;;;;;;;;777999;;;===>>>>>>>>>>>>>>>===<<<;;;;;;<<<======<<<;;;:::999999888888999<<<>>>@@@CCCDDDEEEEEEDDDBBBDDDIIIPPPYYY___bbbbbb```bbbcccaaa^^^^^^```bbb______]]][[[YYYZZZ\\\^^^dddqqq|||}}}zzzyyyxxxwwwqqqmmmggg```YYYPPPFFFAAA;;;999666444222222333333////////////000333888;;;???DDDLLLUUUZZZ]]]]]]]]]WWWXXXXXXVVVRRROOONNNNNNHHHGGGIIIQQQ___lllsssuuu|||||||||~~~~~~{{{yyyvvvuuuuuutttssssssrrrrrrmmmnnnnnnnnnmmmllljjjiiieeeeeeeeehhhkkkmmmnnnmmmrrrqqqqqqsssvvvyyyzzzyyy||||||~~~~~~}}}}}}xxxyyy|||~~~|||zzzzzzzzzxxxvvvvvvyyy{{{}}}}}}~~~~~~}}}fffNNNEEEGGGHHHMMMTTTWWWWWWVVVWWWXXXHHH999---+++------...111,,,,,,,,,---------......---...000222333333333333333333444666888:::<<<===???>>><<<:::;;;>>>BBBDDD;;;===?????????@@@AAACCCBBBAAAAAABBBEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCC@@@???>>>>>>??????>>><<<======<<<======>>>??????AAAAAABBBCCCDDDDDDDDDDDDDDDFFFIIIIIIGGGGGGJJJMMMLLLKKKHHHFFFFFFFFFGGGHHHGGGGGGFFFFFFGGGIIIJJJLLLLLLIIIHHHJJJJJJHHHIIIMMMUUUaaaggghhhwww{{{uuulllooo{{{{{{nnnhhhlllrrruuuvvv___LLLCCCAAALLLWWWTTTTTTIII@@@======;;;:::;;;<<<999<<>>>>>===:::888888888999:::888666444555666555111---222111111222333111...+++))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''((('''&&&%%%'''(((((())))))))))))((()))+++,,,+++***)))***+++(((((((((((()))***+++,,,************************))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))************))))))++++++++++++++++++++++++'''((()))***************,,,,,,++++++***+++++++++/////////...------,,,,,,,,,---...//////...---,,,///////////////.........///111222111000///000222111111333444555777888999===<<<<<<;;;:::999888777:::999999888888888777777999888888888999;;;===>>>===>>>AAADDDEEEFFFFFFFFFFFFEEECCCAAA@@@@@@@@@@@@BBBAAA???===<<<<<<>>>???AAA@@@@@@BBBFFFHHHGGGEEE@@@DDDHHHKKKRRR\\\bbbccc_________^^^\\\[[[YYYXXXXXXWWWTTTRRRQQQRRRTTTVVV___jjjxxx}}}zzzyyysssoooiiibbbZZZRRRJJJDDD>>>:::444111000000111000,,,---...///000333777:::===DDDOOOZZZaaaccc___\\\ZZZ\\\]]]\\\YYYTTTNNNKKKKKKIIIIIIPPP\\\iiisssxxx{{{zzzzzzyyyzzz{{{}}}~~~{{{xxxtttrrrqqqrrrqqqqqqmmmkkkiiiiiiiiigggccc___[[[ZZZXXXWWWYYY\\\```ccccccfffjjjllloooqqqtttwwwyyyxxxxxxzzz}}}}}}zzzwwwuuuxxx{{{|||||||||}}}}}}~~~~~~|||{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~wwwcccPPPGGGGGGIIIMMMPPPRRRWWWZZZVVVNNN>>>666000...,,,)))))),,,------,,,,,,,,,---......111111222222222333333333444444555777:::<<>>>>>===<<<;;;@@@@@@???===;;;;;;<<<>>>===???AAACCCDDDDDDDDDDDDBBB@@@???@@@CCCEEEDDDBBB@@@===:::<<>>>>>?????????CCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKPPPSSSPPPIIIDDDEEEHHHHHHHHHGGGFFFFFFIIINNNRRROOOMMMKKKGGGFFFHHHMMMQQQUUU```dddaaalllttttttzzzqqqlllmmmqqquuuwwwgggPPP@@@===FFFSSS\\\VVVMMMBBB<<<===>>>;;;888666555888@@@HHHQQQ\\\gggooozzzxxxpppnnnooozzz~~~{{{zzz{{{{{{yyyssskkkfffeeefffpppzzzyyytttrrrssstttiii]]]UUUKKK@@@;;;;;;<<<;;;:::888888888888999444222111222444555333000000000000000111///,,,***))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))((()))***+++***))))))***+++***))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&'''((()))***(((((((((((((((((((((((())))))***++++++,,,------+++++++++,,,++++++******+++++++++******+++,,,,,,//////......---------,,,---...////////////...---.........///////////////...///000000......///000111111222444555666777888;;;;;;::::::999888777777888888888888888888999999:::::::::::::::<<<===>>><<<>>>BBBFFFJJJNNNPPPRRRQQQOOOLLLJJJHHHFFFFFFFFFFFFEEECCCAAA@@@@@@AAABBBCCCBBBAAACCCEEEFFFEEECCCDDDHHHLLLNNNUUU___eeefffeeedddccc```^^^[[[YYYWWWWWWUUUQQQNNNMMMMMMNNNOOOWWWbbbrrr}}}~~~}}}|||uuurrrlllfff___VVVMMMGGG>>>:::555222111111111000000000000000///111444777>>>EEEPPP[[[cccdddbbb___aaaaaaaaa```\\\VVVPPPLLLJJJIIIIIIOOO[[[gggqqqvvvxxxxxxxxxxxxxxxyyyzzz{{{vvvssspppnnnnnnmmmlllkkkjjjgggccc```^^^ZZZUUUQQQNNNMMMLLLKKKMMMPPPSSSUUUVVVXXX\\\```dddiiinnnrrrvvvvvvxxx{{{~~~|||zzzvvvyyy|||~~~~~~~~~~~~|||{{{{{{}}}~~~~~~}}}~~~qqq]]]LLLFFFHHHIIIMMMQQQTTTYYY\\\XXXPPP===666///...,,,)))***,,,------,,,,,,------...///111111111222333444444444555555666888:::<<<>>>?????????@@@@@@??????>>>>>>@@@@@@@@@>>><<<;;;===>>>>>>???@@@AAABBBCCCCCCCCCAAA??????@@@CCCEEEDDDCCCBBB???<<<<<>>======:::777888666888>>>EEELLLWWWaaajjjuuutttmmmmmmmmmwww}}}}}}{{{|||zzzuuummmhhhfffgggmmmyyyxxxsssssstttwwwmmmaaaWWWLLLAAA:::888:::999999888888777777666333111000000222222222111000///......///---***((())))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''((())))))***)))))))))&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))))))))((()))******(((((()))***,,,+++******)))*********(((((((((((((((((((((((())))))(((((((((((())))))***(((&&&%%%%%%'''***+++)))((('''&&&&&&'''((()))'''((()))***+++---..................---,,,+++******************+++,,,---.........---------------...//////000000//////...------......//////000000---...///...---,,,---///000111222333444555666777999999888888777777777666666666777888888999999:::<<<;;;;;;;;;<<<===>>>???<<<>>>BBBGGGNNNVVV[[[___\\\[[[XXXUUURRRQQQPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFEEECCCCCCEEEEEEEEEDDDHHHLLLNNNPPPWWWbbbiiijjjiiihhheeeaaa^^^ZZZXXXWWWUUURRRNNNJJJGGGFFFGGGGGGNNNXXXgggsssyyy{{{|||}}}yyyvvvqqqkkkdddZZZPPPIII???;;;666333222111111000000000111000000111444777???FFFRRR]]]dddfffdddccceeeeeeeeebbb]]]VVVPPPLLLJJJIIIJJJPPPYYYeeennnsssssssssuuuvvvvvvwwwwwwwwwvvvtttrrrqqqpppnnnkkkhhhddd```[[[UUUQQQMMMHHHEEEBBBAAA@@@@@@@@@BBBCCCDDDFFFHHHLLLQQQWWW___gggllloooqqquuuzzz~~~|||wwwyyy}}}~~~zzzyyy{{{~~~}}}}}}|||qqq]]]MMMHHHKKKIIIMMMQQQUUUZZZ\\\WWWOOO;;;444///...---******,,,---------------...//////000000111333444555666777777777888999:::<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA???===<<<===???@@@?????????@@@AAAAAABBB@@@??????@@@CCCDDDDDDCCCEEEAAA======>>>???===;;;===>>>???@@@@@@AAAAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLQQQTTTWWWSSSMMMHHHHHHJJJHHHIIIHHHGGGGGGIIIMMMQQQQQQPPPNNNJJJHHHHHHLLLOOOWWWSSSRRRTTT[[[kkk}}}yyywwwvvvuuuvvvhhhRRR@@@;;;BBBPPPZZZ```VVVIII@@@===<<<:::777999777777<<>>>>>;;;<<<@@@FFFMMMVVV^^^bbb___^^^\\\[[[ZZZZZZ[[[[[[XXXWWWUUUSSSPPPMMMKKKJJJGGGFFFEEEEEEFFFGGGHHHIIIJJJMMMPPPRRRYYYdddlllnnnjjjiiifffbbb^^^ZZZWWWVVVSSSPPPLLLGGGDDDCCCCCCCCCHHHOOOZZZdddkkkrrrwww{{{}}}zzzvvvoooggg\\\PPPIII>>>:::666333222222111111---...//////000333888;;;???GGGSSS^^^dddffffffeeeeeeeeedddaaa]]]VVVQQQMMMKKKKKKMMMQQQYYYccckkkooooooppprrrssstttttttttsssvvvtttsssrrrpppmmmiiieee^^^YYYSSSLLLGGGDDDBBBAAA===<<<<<<;;;::::::::::::<<<>>>AAAFFFLLLUUU^^^eeeeeeiiipppxxx}}}~~~|||vvvyyy}}}{{{wwwwwwyyy}}}~~~||||||~~~~~~}}}zzz~~~jjjVVVMMMNNNKKKPPPTTTVVVZZZZZZSSSJJJ999333......---++++++---------------...///000000000000222333555777888999999999999999:::<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBB@@@>>>===>>>???@@@@@@>>>>>>>>>???@@@AAA?????????@@@BBBCCCDDDDDDGGGCCC???===>>>???>>>===???@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKQQQTTTUUUSSSMMMIIIHHHJJJHHHIIIIIIHHHGGGIIILLLOOOOOOOOOMMMKKKIIIJJJMMMOOOWWWOOONNNTTTYYY```xxx~~~{{{zzzmmmYYYFFF===BBBOOOZZZbbbYYYLLLBBB>>>===<<<::::::777666:::>>>DDDNNNXXX```mmmpppnnnooonnnsss}}}yyyxxxvvvwwwvvvqqqjjjeeecccdddiiiwww}}}uuuqqqooorrrkkk___RRRHHHAAA:::666666666777777777666555555888777666333111111111222333111/////////...+++)))))))))))))))((((((((((((&&&&&&'''''''''(((((('''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%'''(((((()))))))))''')))***)))((('''((()))------+++***))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((+++***(((''''''(((***+++)))***************++++++******+++,,,,,,,,,,,,,,,(((((())))))***+++,,,---+++,,,,,,,,,------......000000////////////000000,,,------...///000111111...000000000///...///000///000000111222333444444333444444555555666666777999999888888777666555555888999:::;;;<<<======>>>:::;;;===AAAGGGOOOUUUZZZWWWWWWWWWXXXZZZ\\\___```^^^]]]\\\YYYUUUQQQMMMKKKGGGFFFFFFFFFHHHKKKNNNQQQNNNRRRUUUWWW^^^iiipppqqqpppnnnkkkgggbbb]]]XXXVVVQQQNNNJJJEEEBBBAAAAAAAAAEEEHHHNNNUUU```kkkwww~~~}}}xxxqqqggg\\\PPPHHH<<<999555333333333222111---...///000111444888;;;???GGGSSS^^^ccceeefffgggeeeeeedddbbb^^^YYYUUURRRMMMOOOQQQUUU[[[bbbiiinnnmmmnnnppprrrsssssssssrrrrrrpppooonnnlllhhhbbb^^^WWWSSSLLLDDD???===>>>@@@;;;;;;:::999999888888888888999;;;===BBBJJJSSSYYY\\\cccnnnwww}}}~~~vvvyyy}}}~~~yyyttttttwww|||~~~}}}{{{{{{}}}}}}{{{~~~zzz{{{cccUUUSSSRRRVVVYYY[[[\\\ZZZQQQGGG777111---------++++++---............///000111222000111222444666888::::::::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCAAABBBCCCBBB@@@??????@@@@@@???>>>===>>>???@@@AAA??????@@@AAAAAAAAABBBCCCFFFDDDAAA???>>>?????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIOOOQQQRRRPPPKKKHHHGGGHHHHHHHHHHHHGGGFFFGGGJJJLLLJJJKKKLLLKKKKKKLLLOOOQQQWWWOOOPPPYYY[[[\\\nnn}}}sss```LLL???@@@KKKVVVaaaYYYMMMEEE@@@???>>>>>>999666555999===CCCNNNXXX```mmmrrrrrrtttqqqrrr}}}}}}vvvtttttttttrrrllleeeaaaaaaccciiiwwwvvvpppnnnpppjjj]]]NNNDDD@@@;;;666666666666666666666666666555666666666444444666777555333000//////...,,,***))))))))))))((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))))))))((()))******(((((()))***,,,+++***)))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))))))))((('''+++***)))(((((()))***+++************************((()))***+++,,,,,,,,,,,,)))))))))))))))***+++,,,******+++,,,---......///000//////......//////000------......//////000000000111222111000///000222//////000000111222222333222222333444555666777888::::::999888666555444333666777999;;;===>>>??????:::::::::<<>>BBBGGGFFFDDDBBB>>><<<::::::999666666777888;;;@@@GGGMMMUUU^^^lllwww~~~wwwzzz~~~|||wwwssssssvvv{{{~~~|||}}}~~~~~~}}}}}}|||zzzzzz}}}}}}}}}{{{hhhZZZXXXXXX\\\`````````]]]RRRFFF555///,,,---...,,,,,,...............///111222333222222444555777999:::;;;:::::::::;;;<<<===>>>?????????AAABBBCCCCCCCCCCCCBBBCCCDDDCCCAAA@@@@@@@@@???>>>>>>>>>???@@@@@@AAA???AAABBBAAA@@@???@@@BBBDDDCCCAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHKKKLLLNNNLLLJJJGGGFFFFFFGGGGGGGGGFFFEEEEEEHHHJJJGGGHHHJJJKKKKKKLLLOOOQQQTTTPPPSSSZZZZZZZZZgggzzzzzziiiSSSBBB>>>GGGPPP___YYYOOOGGGCCCAAA@@@???999666555888<<>>@@@@@@@@@@@@BBBDDDGGGHHHLLLMMMOOOOOONNNKKKHHHFFFDDDEEEEEEEEEFFFKKKRRRXXXYYY]]]``````ccchhhjjjhhhjjjmmmqqqttttttqqqmmmjjj___[[[VVVPPPLLLIIIHHHHHHBBBBBBBBBGGGQQQ^^^iiipppmmmiiiddd]]]UUULLLCCC===444333111111333444333333111222222111111222666888CCCLLLXXXaaadddeeegggjjjggggggfffdddaaa^^^ZZZXXXVVVYYY]]]```bbbfffkkkpppppppppqqqrrrsssuuuvvvwwwrrrpppmmmjjjgggccc^^^[[[SSSQQQMMMIIIHHHNNNXXX```fffaaaYYYOOOFFF???;;;999666666777777888;;;AAAEEEMMMXXXgggtttzzz||||||{{{zzz}}}|||wwwttttttwww{{{~~~{{{{{{}}}}}}~~~}}}|||{{{{{{yyyzzz}}}~~~{{{}}}~~~xxxccc[[[]]]XXX\\\```aaaaaa]]]QQQEEE333...+++---...,,,,,,............///000111333333333444555666888999:::;;;:::::::::;;;<<<>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDBBBDDDEEEEEEBBBAAA@@@@@@===>>>???@@@AAAAAAAAAAAA@@@BBBCCCBBB???===>>>@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIGGGFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGFFFHHHJJJKKKKKKKKKMMMNNNPPPPPPSSSUUUTTTVVVbbbppp~~~ttt]]]HHH@@@FFFNNN^^^YYYQQQJJJDDDAAA???>>>:::666444777:::@@@KKKUUU```nnnuuuvvvxxxqqqkkkqqq~~~uuuppptttrrrnnnggg```^^^```dddjjjxxx{{{tttrrrqqqsssmmm^^^KKK@@@>>>;;;555888777666444555666888999666888:::999555222222333555333000......---+++***))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&''''''''''''''''''$$$%%%&&&'''((('''&&&%%%###$$$%%%'''((())))))))))))+++,,,+++***)))***+++)))((((((''''''''''''''''''''''''''''''''''''''''''((()))++++++)))(((''')))(((&&&%%%%%%''')))+++''''''((((((((((((''''''&&&'''((()))***+++,,,---,,,,,,,,,,,,+++***))))))+++***)))))))))))))))***))))))***+++---.../////////...---,,,,,,---...//////////////////.........///111222111000///000222......//////000000111111000111222444666777999999777777777777666666666666555777:::===@@@BBBCCCCCC<<<;;;999888777777888888::::::999888888999:::;;;AAACCCFFFHHHIIIGGGEEECCCDDDEEEEEEDDDDDDIIIQQQWWWZZZ^^^```___```bbbbbb^^^\\\bbbkkksssxxxyyyxxxvvvjjjgggaaaZZZTTTPPPOOONNNDDDBBBAAADDDKKKTTT[[[___^^^[[[UUUOOOIIIBBB;;;666222111000000222444444333...///000111222444999<<>>@@@AAACCCDDDDDDEEEEEEEEEEEEEEEBBBDDDFFFEEECCCAAA@@@AAA<<<===???AAABBBCCCBBBBBBAAACCCDDDBBB>>><<<===???>>>???AAAAAAAAA@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFEEECCCCCCDDDEEEFFFHHHJJJKKKJJJJJJKKKLLLMMMOOOQQQPPPNNNSSS___jjj}}}~~~}}}fffOOODDDHHHOOO^^^ZZZSSSKKKEEE@@@===<<<;;;777444666999>>>HHHRRR___mmmtttvvvwwwooogggkkk}}}www{{{zzzvvvmmmddd]]][[[^^^aaannnuuu}}}tttnnnkkkkkkqqqiii^^^RRRGGG???999666777777888888888999999999::::::999777555222///.../////////...------,,,,,,******)))(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((***'''%%%###$$$&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))))))))((('''***((('''&&&&&&'''(((***(((((((((((())))))))))))***(((&&&(((***+++(((%%%))))))))))))((((((((((((---,,,)))'''&&&(((***+++---,,,++++++------,,,+++111///,,,,,,---.........++++++***)))(((((())))))((((((((()))+++---///111000//////.........//////111000/////////000222333111111111111000000000000111111111111111111111111111222333555666777777888666555222111111333555777:::;;;;;;===>>>???@@@AAA>>>;;;777555444333222000333333333333333333333333888:::<<>>;;;999888222222222222333333444555222///......---///777AAAGGGOOOXXX]]]ccchhhkkkiiikkkjjjfff```ZZZWWWWWWWWW\\\^^^aaadddggghhhiiiiiiqqqqqqqqqrrrssstttuuuvvvsssooojjjccc]]]YYYVVVUUUQQQQQQRRRXXXcccuuuxxx___KKK???<<<:::;;;<<<;;;999:::===AAAHHHQQQ^^^iiippprrrssssss{{{~~~~~~{{{wwwpppooouuu{{{|||zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxyyy|||~~~~~~}}}}}}{{{rrraaa[[[WWWTTTTTTZZZ___```___ZZZNNNBBB555333///,,,*********+++000000000000111222444444999888777777888:::<<<===999::::::;;;===???@@@AAA@@@AAADDDFFFFFFFFFDDDCCCCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>????????????AAABBBDDDEEEEEECCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDBBB@@@BBBAAA@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFFFFFFFDDDCCCGGGJJJMMMNNNKKKGGGEEEDDDHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDDDDDDDFFFHHHJJJKKKKKKNNNPPPPPPNNNQQQXXX^^^sss{{{~~~yyy^^^HHHFFFPPP___[[[UUUNNNFFF@@@<<<<<<;;;:::::::::999<<>>@@@AAAAAABBB???<<<999666555444333111111111111111111222222222333555888<<<>>>@@@@@@@@@AAACCCEEEEEEFFFHHHKKKNNNSSSSSSTTTTTTSSSPPPMMMJJJFFFIIIOOOVVV___gggmmmqqqrrrqqqpppmmmhhhbbb]]]YYYVVVTTTOOOIIIEEEAAA@@@???===<<<:::888666444222111333333222222333333444555333000...///...000888AAAJJJSSS[[[___dddiiikkkiiijjjhhheee```ZZZWWWVVVVVV]]]___bbbeeehhhjjjkkkkkkppppppppppppqqqssstttuuunnnkkkeee___ZZZVVVTTTSSSUUUUUUWWW]]]iii{{{lllVVVGGGAAA;;;<<<<<<;;;999:::>>>BBBGGGOOOZZZeeekkkoooqqqrrr{{{~~~~~~{{{~~~}}}~~~zzzuuupppqqqwww{{{zzzxxxxxxxxxzzz{{{{{{zzzzzzyyyxxxvvvxxx||||||{{{}}}hhhXXXSSSSSSRRRWWW\\\aaaaaa___XXXJJJ===444222000---------///000/////////000111222333444888888888888999:::;;;<<<:::::::::;;;===>>>@@@AAA@@@AAABBBCCCDDDDDDDDDCCC@@@AAAAAAAAAAAA@@@@@@???============>>>>>>>>>>>>AAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDDDDCCCAAABBBAAA@@@@@@@@@AAABBBCCCBBBCCCEEEFFFGGGFFFEEEDDDHHHJJJMMMMMMKKKGGGEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJMMMOOONNNMMMOOOUUUZZZooo{{{}}}~~~hhhNNNHHHMMM[[[^^^[[[QQQGGGCCC@@@===;;;:::999:::999;;;DDDNNN\\\fffoootttvvvuuunnnfff~~~zzzrrriiibbb```bbbdddjjjrrr~~~rrrfff```___```kkkggg___UUUJJJAAA:::777888888888888888999999999;;;:::888666444444444444333222111///---+++))))))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&'''((()))))))))******++++++*********)))((('''&&&&&&'''((()))((((((((()))))))))******)))***+++***(((&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))+++)))((()))***+++***))),,,***))))))***++++++***,,,,,,+++************+++---,,,+++++++++,,,...///////////////000222333444000000000///000111111222000000000/////////......000000000000000000000000000000111222222222222111555444222222222444666777999;;;>>>AAACCCDDDCCCCCC@@@===:::888777555333222000000000000000000000000...000333777;;;>>>@@@AAABBBCCCCCCCCCCCCEEEHHHKKKMMMMMMMMMLLLJJJFFFCCCAAA;;;===@@@FFFLLLTTTYYY]]]cccfffiiikkkjjjfffaaa^^^___[[[TTTLLLCCC===888666333444555666555444333222333333333333333333444555333111000000///111999BBBMMMUUU\\\___bbbggghhhfffeeedddbbb^^^XXXTTTSSSSSSZZZ]]]aaaeeehhhjjjkkkkkkmmmmmmmmmnnnoooqqqrrrsssllliiiccc]]]XXXTTTRRRQQQRRRSSSTTTYYYddduuuwww```MMMDDD>>>>>>>>><<<;;;===@@@CCCDDDJJJSSS\\\ccchhhmmmpppyyy|||~~~}}}||||||}}}|||~~~}}}zzzyyyuuurrrooorrrwwwzzzxxxuuuuuuwwwyyyzzz{{{zzzxxxwwwvvvuuuwww}}}{{{}}}qqq\\\NNNMMMPPPQQQXXX^^^cccbbb]]]TTTDDD777000///...------///111222/////////000111222333444777888999::::::;;;;;;::::::::::::;;;===>>>@@@AAA@@@@@@@@@@@@AAABBBBBBCCC>>>???@@@AAAAAAAAAAAAAAA<<<<<<=========>>>>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>><<<>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDCCCDDDEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKIIIFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKMMMQQQVVVfff~~~wwwwww{{{zzzyyyuuuYYYKKKJJJVVVccceeeVVVIIIFFFDDD>>><<<999999:::999:::AAAJJJTTT]]]gggnnnrrruuuqqqkkkyyyuuunnneee___]]]^^^aaagggooo|||qqqddd]]]^^^```hhhfff```WWWLLLBBB;;;888888888888888888888888888999777555333222222333444/////////...------,,,,,,((()))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$&&&'''&&&&&&$$$%%%%%%&&&'''((())))))(((((()))************))))))(((''''''''''''((()))(((((()))))))))*********)))+++---+++'''%%%%%%''''''''''''(((((((((((((((((()))***++++++***)))(((,,,+++***+++,,,---,,,+++,,,+++******,,,---,,,+++,,,,,,+++++++++++++++,,,*********+++---///111333////////////000111111222000000000000000111111222////////////............111111111111111111111111000111111111111111000000444333222222333444666777888;;;???CCCEEEFFFFFFEEEAAA???;;;999888666444222000000000000000/////////---...111555999<<>>===>>>@@@BBB@@@DDDJJJPPPWWW___fffkkkrrrvvv|||}}}||||||}}}~~~~~~~~~~~~yyyvvvtttqqqnnnpppuuuxxxwwwuuuuuuvvvyyy{{{{{{zzzyyyxxxwwwvvvxxx~~~wwwdddSSSJJJJJJNNNQQQXXX___cccaaa[[[PPPAAA444---,,,++++++,,,---///000......///000111222444555777888:::;;;<<<;;;:::999::::::;;;;;;===>>>???@@@???>>>=========???AAACCC@@@@@@AAABBBBBBBBBBBBBBB===>>>>>>>>>>>>?????????BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>===;;;===@@@BBBBBBCCCCCCDDDBBBAAA@@@@@@@@@AAACCCDDDCCCCCCDDDFFFFFFFFFFFFFFFEEEGGGIIIHHHFFFDDDCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJJJJKKKMMMQQQUUU]]]tttwwwtttuuu}}}zzzsss|||dddRRRKKKUUUkkkqqq^^^MMMJJJGGG>>>===:::999:::999999>>>EEEKKKTTT^^^fffmmmrrrrrrnnn~~~tttpppjjjbbb\\\ZZZ\\\^^^eeemmmzzzttteee___```dddgggeeeaaaXXXLLLBBB;;;999888888888888888888888888333222000...---...///000/////////...------,,,,,,'''((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''((())))))&&&''''''((())))))((((((((((((''''''''''''(((((())))))))))))************)))+++---+++'''%%%%%%'''&&&&&&''''''((((((((()))'''(((***++++++***)))(((+++***)))***,,,---,,,++++++***)))***,,,---,,,+++,,,+++++++++++++++,,,,,,*********+++---///111333111000//////............///000000000111111111111////////////....................................222222222222222111111000333333222222333555666777888;;;???DDDGGGHHHHHHGGGBBB@@@>>><<<:::888555222222222111111111000000000///000111333777:::>>>@@@???AAAAAAAAA@@@@@@AAACCCHHHHHHFFFDDDAAA===:::888888888888888999:::<<<===AAACCCFFFJJJMMMOOOQQQQQQUUURRRMMMGGG@@@:::666444...000222444555444333222555555444333333444444444333111111222222222999BBBNNNTTTZZZ[[[]]]```bbb```______]]]YYYTTTQQQPPPQQQVVVYYY^^^cccggghhhiiihhhhhhhhhhhhiiikkkmmmnnnooopppmmmhhhbbb]]]ZZZXXXWWWTTTQQQLLLHHHHHHNNNXXX___jjjpppxxx}}}zzzooo___TTTNNNJJJEEE@@@>>>===>>>>>><<<>>>BBBFFFLLLUUU^^^dddjjjooovvv||||||vvvuuurrroooooorrrvvvxxxxxxvvvwwwyyy{{{|||{{{zzzzzz{{{yyy{{{~~~}}}sssgggXXXMMMIIIJJJMMMOOOVVV]]]bbb```XXXMMM???333...---,,,,,,+++,,,------...//////000222333555666888999:::<<<<<<;;;:::999;;;;;;;;;;;;<<<>>>???@@@>>>===<<<;;;;;;>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;>>>AAACCCBBBBBBCCCDDDBBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFCCCEEEEEEDDDBBBAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGHHHJJJLLLOOOSSSUUUYYYmmm}}}wwwuuu|||}}}sssyyyqqq^^^RRRWWWqqq{{{hhhTTTMMMGGG>>>>>>;;;999::::::888<<>>;;;777444333333333222222111111000111000111222555999===???>>>AAACCCDDDCCCBBBAAABBBFFFEEEDDDBBB@@@===;;;999999999888888777666555555>>>>>>===>>>???AAACCCDDDHHHFFFDDDAAA===:::888666000111333444444444333222666555444444444444444444333111111333222222999AAALLLRRRWWWXXXZZZ___aaa______^^^[[[WWWSSSQQQQQQSSSYYY\\\aaafffjjjkkkjjjjjjffffffggghhhjjjkkkmmmnnnooommmiiieeebbb`````````^^^YYYPPPGGGBBBCCCHHHMMMRRRYYYeeerrryyyvvvlllccc[[[UUULLLEEE@@@>>><<<::::::;;;<<>>AAAEEEEEEBBB@@@AAACCCCCCBBB@@@???>>>>>>??????AAAAAABBBBBBCCCDDDEEEFFFCCCCCCCCCBBB@@@@@@AAACCCCCCBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHIIIHHHHHHGGGGGGFFFGGGHHHJJJMMMPPPSSSTTTXXXfff}}}www|||~~~||||||xxx{{{nnn^^^ZZZrrrrrr]]]QQQHHH@@@AAA<<<;;;<<<;;;999:::===@@@HHHQQQYYYcccnnntttssssssjjjhhhddd^^^YYYXXX[[[]]]ccclllyyyvvvggg```bbbgggiiihhhcccXXXKKK@@@;;;;;;999999999888888888777777999999888777666555444333333222111///---+++))))))&&&''')))*********)))(((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$%%%'''((('''%%%$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))*********+++++++++***)))((()))))))))'''&&&%%%%%%&&&''''''((())))))(((((()))***************((('''&&&'''***+++***)))((('''(((***,,,---+++))))))))))))))))))***+++,,,,,,++++++******,,,---...111111000///.........///...///000111222111111000111111000000000/////////111111111111111111111111111111222333333222222222111222222333444555666777888:::===AAAEEEIIIKKKLLLJJJHHHFFFDDDBBB???;;;888444333333222111111000000/////////000333888<<>><<<;;;;;;999999:::;;;:::888666555:::999999999999:::<<<<<<>>>======;;;:::888777666333333444444555555666666666666555444444444444444222000111222222222888@@@EEELLLQQQRRRUUUZZZ]]]\\\[[[ZZZVVVPPPLLLLLLNNNPPPZZZ^^^ccchhhkkkkkkjjjiiieeeeeefffgggiiikkkmmmnnnnnnmmmkkkjjjjjjkkklllmmmmmmggg\\\QQQIIIGGGJJJMMMOOOUUUbbbsssyyymmmeeeZZZPPPIIIDDD@@@===;;;;;;;;;<<>>???<<<<<<;;;;;;<<<===???@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAEEEHHHFFFBBB???@@@BBBCCCBBB@@@>>><<<<<<<<<<<<@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDBBB@@@@@@BBBEEECCCCCCCCCCCCDDDEEEFFFGGGJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJMMMNNNOOOOOOUUU^^^rrr}}}~~~yyyxxx}}}}}}}}}~~~jjj\\\pppzzzgggUUUJJJEEECCC>>><<<===<<<999999;;;===DDDNNNVVVcccpppxxxzzzpppfffddd```[[[WWWVVVYYY[[[ccclllyyyttteee^^^aaafffjjjiiidddXXXJJJ???;;;;;;999999999999888888777777666666555444333111///...000//////...------,,,,,,%%%''')))***+++***)))(((((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$&&&(((((('''%%%$$$%%%%%%&&&'''((())))))&&&'''((()))************''''''(((((((((((('''''')))************+++++++++***((('''(((++++++(((%%%%%%%%%&&&&&&'''((())))))(((((())))))*********+++)))(((((())),,,---,,,+++*********---//////...,,,))))))(((((()))***++++++((((((((()))+++---///111111000000000000000111111...///000222222111111000111111111111000000000000........................000000111222222222222222111111222333555666666777888:::===@@@EEEIIILLLMMMMMMLLLJJJHHHFFFCCC>>>;;;333333333222111000000///---------...222777<<<@@@@@@DDDJJJMMMLLLIIIGGGEEE@@@??????>>>===<<<;;;;;;999:::===>>>>>>===:::888333444555777999:::;;;;;;999999999888777666555444000000000111222444555666777666555444444444444444111000111222222222888@@@???EEEJJJLLLOOOUUUXXXXXXVVVTTTOOOIIIEEEEEEIIILLLZZZ]]]bbbgggiiiiiihhhfffeeeeeefffgggiiikkkmmmnnnnnnnnnnnnoooqqqtttwwwyyy}}}wwwlll```WWWTTTWWWYYY\\\aaammm}}}sssfff[[[RRRLLLFFFCCC<<<<<<;;;<<<@@@HHHQQQXXXffflllsssyyy~~~yyywwwxxxxxxyyyyyyxxxvvvuuuwwwvvvuuutttvvvxxx{{{|||~~~|||~~~|||tttzzz}}}zzzzzzzzzlll\\\OOONNNRRRRRRRRRTTTZZZ```bbbZZZOOODDD999000++++++,,,,,,,,,,,,,,,,,,111111222333555777999:::===<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>>>>???<<<<<<>>>???@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDGGGJJJHHHBBB??????AAACCCBBB@@@===;;;:::::::::?????????@@@AAABBBDDDEEEEEEEEEDDDCCCAAAAAADDDFFFCCCCCCCCCCCCDDDFFFGGGHHHLLLLLLMMMMMMMMMKKKJJJIIIKKKJJJIIIJJJLLLLLLLLLKKKQQQWWWgggyyyxxx~~~|||qqq\\\mmm~~~~~~mmmXXXLLLIIIDDD???===>>>===:::888:::;;;CCCLLLVVVcccsss}}}qqqdddccc```\\\XXXVVVVVVWWWbbbmmm|||{{{rrriiibbbccchhhlllllldddTTTGGG@@@===:::999777555666999:::888666666666666555444222111000000///...---+++***)))(((,,,***''''''((())))))(((***((('''&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((******(((&&&&&&&&&''''''((()))******))))))%%%###!!!"""%%%'''(((((('''%%%$$$%%%((()))(((&&&***************************++++++,,,+++***)))(((***((('''((()))***)))'''"""###$$$%%%&&&((()))))),,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******---,,,+++***+++,,,---...***)))))))))))))))******,,,---,,,+++))))))+++---//////000000000000000///////////////000000000000111111111111111111111111222111000///............222111111111111333444555555444333222111111111111666777888<<>><<<:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::888555444888;;;:::;;;>>>:::===???>>>>>>???;;;555888777555555666666444333666666666555555555444444555555444333333555999<<>>>>><<<999777777888:::999999<<<@@@@@@>>>;;;>>>>>>>>>>>>===<<<;;;:::>>>===<<<<<<===>>>@@@AAA@@@AAAAAAAAA@@@@@@???>>>??????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDHHHFFFCCCAAA???>>>??????@@@@@@???>>>===<<<;;;;;;@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFEEEDDDBBBAAADDDBBB@@@>>>???BBBFFFIIIHHHJJJMMMMMMLLLJJJIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIKKKRRR]]]qqq~~~|||{{{}}}}}}}}}~~~xxx\\\hhhwww{{{qqq___PPPKKKCCCAAA???===<<<:::888555===@@@FFFSSScccuuuqqqeeeccc___[[[WWWVVVWWWXXXaaammm}}}|||sssjjjcccdddiiilllkkkcccTTTFFF???;;;888777555444555777888777555777777777666555444333222000000///---,,,***)))))),,,)))''''''((()))((((((***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&$$$!!!!!!###''')))******((('''(((***+++***((())))))))))))))))))))))))'''((()))*********)))(((***((('''((()))***)))'''&&&&&&'''((()))******+++++++++***))))))***++++++'''((()))***************,,,++++++++++++,,,------++++++************+++++++++,,,,,,***)))))),,,...//////000000000000//////////////////000000000000111111111111111111111111333222111000////////////000////////////111222333444444333333333444444555777777999<<>>>>><<<999777777666444333.../////////000333888;;;BBBFFFLLLPPPPPPLLLHHHEEEAAA@@@???>>>============<<<===============<<<<<<888555555999;;;:::;;;===AAAEEEGGGFFFFFFFFFCCC======;;;::::::;;;:::999888555555555555555444444333333333333222111444888;;;@@@CCCFFFHHHIIIHHHIIIIIIHHHCCC@@@???>>>>>>CCCJJJXXX^^^dddgggggggggiiikkkiiilllnnnnnnmmmnnnrrruuu|||zzzmmmaaaTTTLLLKKKHHHHHHJJJNNNSSS^^^iiitttvvvyyy{{{|||}}}~~~{{{xxxxxxxxxvvvsssrrrrrrrrrrrruuuvvvuuurrrsssxxx|||}}}}}}{{{||||||eeeZZZZZZTTTSSSWWWWWW``````]]]VVVJJJ>>>555000///............///000000333333333444666888:::<<<<<<===>>>===;;;::::::;;;===;;;:::;;;===???>>><<<============<<<<<<;;;::::::999888888999:::;;;<<>>??????BBBBBBAAA@@@??????>>>>>>@@@@@@@@@AAABBBBBBCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCEEECCCAAA???@@@BBBFFFHHHHHHIIIJJJJJJIIIIIIJJJLLLJJJJJJIIIIIIHHHGGGGGGGGGHHHNNNWWWggg~~~~~~|||~~~||||||~~~|||yyyzzz^^^gggvvvzzziiiYYYPPPFFFDDD@@@===<<<:::888666999<<>>>>>===:::888999===???===>>>AAAEEEJJJMMMMMMLLLMMMIIIDDD@@@>>>============;;;:::666777777777777666555444333333333222222555:::===AAADDDGGGHHHGGGFFFFFFFFFDDD@@@<<<<<<;;;<<>>???>>>>>>>>>???AAA>>>:::999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFCCCAAA????????????BBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDBBB@@@@@@BBBEEEFFFGGGHHHHHHGGGGGGHHHLLLNNNMMMLLLIIIGGGFFFEEEEEEEEEFFFKKKQQQ\\\ppp}}}yyyyyy{{{}}}}}}vvvtttvvv~~~wwwqqqggguuuyyybbbgggtttxxxeeeYYYKKKGGGBBB>>><<<:::999888666999@@@NNNddd}}}sssgggbbb[[[VVVTTTVVVXXXZZZ[[[hhh{{{}}}uuummmffffffkkkqqqqqqiiiYYYKKKBBB===999888888888888999::::::999888888888888777666555444111000///...---,,,+++++++++)))(((((())))))(((''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''###$$$$$$###"""###&&&(((((((((((((((((('''&&&%%%%%%###"""###%%%'''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))***)))((((((***((('''((()))***)))'''((((((((((((((('''''''''******))))))))))))******((()))***+++,,,,,,,,,,,,)))***+++------,,,++++++,,,,,,+++*********++++++))))))*********+++...000///000000000000//////...////////////000000000000111111111111111111111111333333222111000000111111111111111222222333444444444444444444555666777888888888888;;;???DDDIIILLLQQQPPPQQQVVVZZZYYYRRRKKKBBB@@@<<<999888666333111000111111000000333777:::BBBGGGNNNRRRSSSSSSTTTVVVOOOPPPPPPPPPOOOLLLJJJHHHHHHGGGEEECCCAAA@@@?????????>>>@@@DDDEEEDDDFFFJJJLLLRRRVVVVVVUUUUUURRRMMMGGGEEECCCCCCCCCBBBAAA???<<<<<<<<<;;;:::888777666666666555555666999???CCCGGGIIIKKKLLLJJJGGGFFFFFFFFFAAA===<<<;;;<<>>@@@AAAAAABBBBBBDDD@@@<<<999888999;;;<<<;;;;;;:::::::::;;;;;;<<<>>>=====================>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEECCCAAA@@@@@@@@@????????????????????????BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFEEECCCBBBAAABBBCCCDDDDDDFFFHHHHHHIIIJJJLLLOOOMMMKKKHHHFFFDDDDDDEEEFFFFFFJJJOOOUUUeee|||vvvwwwyyy|||}}}~~~xxxwwwtttrrrwwwyyynnn]]]dddmmmzzzxxxgggeeeoooooo```OOOJJJCCC>>>;;;;;;::::::888:::>>>HHHZZZrrrttthhhaaaYYYTTTSSSVVVXXXYYYYYYeeexxxzzzqqqjjjjjjnnnqqqqqqjjj[[[LLLCCC>>>999888888999999888888888999666666666666555444333333000000///...---,,,,,,+++***)))(((((())))))(((&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''))))))))))))))))))((('''&&&""""""$$$&&&((((((&&&###'''(((((()))((())))))***((((((((((((((((((((((((((()))*********)))((('''***((('''((()))***)))'''((((((((((((''''''''''''))))))))))))))))))))))))******+++++++++******))))))***+++,,,---,,,+++***++++++***)))))))))))))))((()))*********+++...111000000000000000///......////////////000000000000000000000000000000000000333222111111111111111111000111111222333333444444555555444444444444555555777777888999===BBBFFFIIIOOOPPPTTT[[[aaa```YYYRRRLLLIIIDDD@@@>>>;;;777555222222222111000333777:::???EEELLLPPPRRRTTTXXX[[[ZZZ[[[]]]^^^]]]ZZZVVVTTTTTTRRROOOKKKHHHEEECCCCCCEEEDDDGGGJJJKKKKKKOOOUUUXXX___eeedddbbbaaa^^^ZZZTTTRRROOONNNNNNLLLJJJHHHCCCBBB@@@===:::888666555666666666666888===DDDIIILLLNNNPPPOOOMMMJJJHHHHHHHHHCCC>>><<<;;;<<>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBB@@@DDDHHHLLLLLLLLLLLLMMMJJJIIIGGGEEEEEEFFFGGGHHHFFFIIINNNSSS^^^www}}}xxxwww|||}}}{{{|||~~~zzztttxxxtttqqqsssxxx~~~{{{nnnYYYZZZ```ooo{{{mmmcccggg~~~ttteeeQQQLLLDDD???<<<;;;;;;;;;;;;;;;===BBBOOOdddzzzvvvggg```XXXSSSTTTVVVXXXXXXZZZdddtttuuummmlllpppnnnooohhhYYYKKKBBB<<<888666777888666444333444555444444444444444333222222//////......---,,,,,,+++***)))((()))******(((&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))'''''''''(((''''''&&&&&&"""###$$$''')))(((%%%"""((()))+++***))))))***,,,))))))))))))))))))))))))'''((()))*********)))(((***((('''((()))***)))'''))))))))))))))))))))))))((())))))******))))))((((((((())))))(((((('''&&&)))******+++++++++++++++++++++***)))((((((((((((((()))*********+++...000000111111000000///...---////////////000000000000000000000000000000000000222111111000000000111111......000111111222111111444444333333333333333444777666666777:::???CCCFFFOOORRRYYY```eeeccc\\\VVVSSSOOOJJJEEEAAA<<<888555333333222111111222666999@@@EEELLLOOOPPPRRRXXX^^^eeehhhkkknnnmmmiiieeebbbaaa___ZZZVVVRRROOOMMMLLLKKKJJJMMMPPPQQQRRRYYYaaafffnnntttrrrooommmjjjfff```^^^[[[YYYWWWUUURRROOOLLLIIIDDD>>>999666444444444444444666999@@@HHHNNNQQQSSSTTTSSSPPPMMMKKKJJJIIICCC>>><<<:::;;;BBBJJJ[[[aaahhhkkkjjjiiiiiijjjkkkmmmpppqqqqqqvvv|||qqqkkkgggjjjmmmpppuuuzzz{{{zzzzzzyyyvvvttttttvvvyyyvvvvvvuuutttvvvxxxzzz|||zzz~~~ssshhhddd]]]RRRTTT\\\[[[\\\XXXQQQGGG<<<444000............///000111222333333444666777888999999999777999;;;===>>>???BBBDDDEEEGGGHHHFFFCCC???======;;;::::::999:::<<<>>>???AAAAAAAAA@@@@@@>>>===<<>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@===BBBHHHLLLMMMLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJDDDGGGMMMRRRZZZnnn|||zzz}}}zzz|||{{{vvvxxxuuusssssstttvvvwwwwwwzzzoooYYYVVVWWWfff}}}rrr```]]]sssqqqeeeQQQLLLEEE???===<<<<<<;;;:::;;;<<>>999555444444333222111222666999===CCCJJJNNNOOOSSS\\\cccooorrrwww{{{{{{wwwrrrnnnllliiieeeaaa]]][[[ZZZZZZTTTSSSUUUXXXYYY\\\fffpppzzz|||xxxqqqnnnjjjgggdddaaa^^^[[[XXXSSSKKKBBB;;;777666666333444555777<<>>===???GGGOOO]]]bbbhhhjjjjjjiiijjjlllmmmoooqqqqqqqqquuu{{{vvvllleeedddhhhlllrrryyyyyy|||{{{zzzyyyvvvtttuuuwwwzzzxxxwwwuuuuuuwwwzzz{{{||||||xxxkkkcccZZZPPPSSSZZZWWWZZZVVVNNNCCC888111...---.........///000222333444222333444666777777777666888999:::::::::<<<@@@CCCFFFKKKPPPRRRNNNGGGBBB???;;;:::::::::;;;===???AAADDDDDDDDDDDDCCCAAA???>>><<<===>>>???@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCAAA???>>><<<===>>>???AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGEEEBBBAAA???@@@AAAAAAAAA@@@??????===@@@EEEHHHIIIHHHHHHIIIGGGGGGHHHHHHIIIIIIIIIJJJEEEHHHNNNTTTZZZggg|||~~~||||||||||||{{{yyywwwuuuzzzqqq\\\TTTNNNZZZxxxxxxvvv^^^TTTggg{{{zzzkkkbbbOOOKKKEEE@@@>>>===<<<;;;777999:::<<>>AAAEEENNN[[[fffjjjhhheeebbbbbb^^^WWWPPPJJJDDD>>>:::444444333222111222666999888???HHHMMMPPPVVVaaajjjtttxxx~~~zzzvvvrrrppplllhhheeeddddddddd\\\[[[\\\___```dddppp||||||xxxuuuqqqmmmjjjbbb\\\QQQGGG???;;;::::::555666777:::@@@HHHSSSZZZ\\\^^^___^^^[[[XXXVVVVVVLLLGGGBBBAAAAAADDDLLLVVV___ccchhhjjjiiiiiijjjmmmoooqqqrrrqqqqqqttt{{{zzznnnbbb```ccchhhqqqxxxyyyzzz{{{||||||~~~{{{{{{yyyvvvuuuuuuxxxzzzyyyxxxvvvvvvxxx{{{|||}}}|||nnndddYYYOOORRRXXXSSSXXXTTTKKK@@@666///,,,,,,.........///000222333444555666888999:::::::::999999999999888888:::???BBBGGGNNNWWWZZZUUUMMMEEEAAA;;;;;;::::::;;;>>>@@@BBBAAAAAABBBAAA@@@>>><<<:::999:::<<<>>>@@@AAABBBBBB??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEECCCBBB@@@>>>===999999;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEGGGHHHHHHEEEAAA???>>>>>>@@@AAAAAA@@@???>>>===@@@CCCDDDEEEEEEGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHJJJQQQWWW[[[eee|||~~~}}}zzz|||ttt___SSSHHHPPPnnnoooyyy]]]NNN___sssrrrfff```NNNJJJDDD@@@>>>===<<<;;;555777999999<<>><<<===<<<;;;:::888777666666666555555555555444444444000///...---,,,+++++++++******)))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))************))))))***)))(((''''''&&&&&&'''$$$###$$$&&&)))******(((%%%&&&(((*********)))(((&&&''''''((()))*********''''''''''''''''''''''''&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,, %%%+++//////,,,***(((...,,,***(((((()))+++---111111222222111000///............///......---,,,//////000111111111111111111111000000000000111111111111111111111111111111111222333444444444333333444777888777444666<<>>???BBBKKKXXXccciiikkkjjjeeebbb```]]]WWWPPPNNNKKKFFFDDDJJJVVV___iiiiiijjjiiiiiikkkooorrrsssttttttrrrqqqttt{{{sss^^^WWW\\\dddnnnuuuvvvwwwyyy{{{}}}~~~~~~}}}~~~|||yyyyyy{{{}}}|||{{{zzz{{{{{{yyywwwyyy}}}}}}|||ppp___SSSOOOQQQTTTVVVYYYTTTHHH777//////000,,,...---------///222555777666999<<<===<<<:::999999888999;;;;;;::::::;;;<<>>>>>DDDAAA>>><<<<<<=========<<<;;;;;;<<<===@@@BBBDDD>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDBBB@@@>>>?????????@@@AAABBBDDDDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDJJJTTTTTTKKKCCCAAA@@@@@@@@@@@@@@@>>>=========>>>@@@BBBDDDFFFGGGHHHHHHKKKNNNNNNKKKHHHEEECCCKKKMMMSSS^^^hhhrrr}}}wwwsssZZZLLLRRRXXXiiizzz\\\TTT^^^gggxxx|||hhhYYYKKKBBBDDDDDD<<<999===999888888;;;<<<@@@KKKUUUyyyjjj^^^UUUWWWXXXVVVVVV[[[___gggttt|||rrrjjjjjjnnntttsssnnnbbbSSSFFF>>>;;;::::::999888777777666555666555555555444444333333000///...---,,,+++++++++******)))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))))))))))))))(((''''''''''''(((''''''&&&(((******)))((((((((()))***************''''''(((((()))******+++''''''''''''''''''''''''''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,'''***,,,---,,,************)))'''&&&&&&''')))+++//////000111000///---,,,---......///000000000/////////000111111111111111222222222111111222222222222222222222222222222222333333444444555555444444555777888777555666;;;@@@AAAFFFOOOYYYdddkkknnnoookkkiiiaaaVVVOOOLLLFFF@@@:::777222000000222333333666???JJJQQQUUU[[[dddlllyyy|||~~~{{{xxxuuurrrjjjnnnppplllkkkttt{{{ooo```VVVMMMDDD>>><<<===@@@CCCEEEJJJTTTbbblllpppsssrrrmmmiiigggaaa\\\UUUSSSOOOIIIGGGKKKUUU^^^eeefffgggggghhhjjjnnnqqqtttuuuwwwwwwwww{{{|||}}}{{{eeeZZZYYY^^^gggpppsssuuuwwwzzz|||~~~~~~~~~}}}~~~{{{yyyzzz|||~~~~~~}}}}}}}}}}}}|||zzz{{{~~~yyyvvvlll]]]TTTQQQSSSVVVXXXTTTPPPDDD555...000111......------...111444777999888:::<<<<<<;;;999999:::888999::::::999999;;;<<<@@@BBBEEEHHHHHHDDD???;;;;;;;;;;;;;;;<<<===>>>>>>@@@???======>>>>>>??????=========>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA????????????@@@BBBCCCDDDCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>??????@@@BBBCCCDDDEEEGGGGGGGGGEEEDDDEEEFFFIIIJJJOOOWWWVVVNNNFFFDDDBBBBBBBBBAAA@@@???=========>>>@@@BBBDDDFFFGGGGGGKKKOOOSSSTTTQQQMMMIIIGGGIIILLLVVVeeeqqq|||{{{aaaOOORRRVVVhhhwwwbbb\\\aaaiii}}}sss```PPPDDDDDDDDD>>>;;;>>><<<::::::;;;<<>>>>>BBBIIISSS]]]ffflllppprrroooggg[[[SSSOOOIIICCC===:::555222111222222222444===IIIRRRXXX___gggnnnxxx}}}}}}sssuuuuuurrrrrrzzzvvvggg\\\RRRHHHCCCBBB===@@@FFFKKKRRR]]]jjjsssyyy}}}}}}xxxtttpppjjjccc\\\ZZZUUUOOOKKKOOOWWW^^^cccdddffffffggghhhkkknnnrrrtttxxxyyy{{{{{{vvvtttuuusssbbbYYYXXXaaajjjoooqqqtttxxx{{{~~~~~~~~~}}}~~~zzzxxxzzz~~~{{{zzzzzz{{{~~~wwwlllhhhllldddZZZTTTTTTVVVXXXYYYOOOJJJ???333...000111///.........000333666999;;;;;;<<<===<<<:::999999:::999999:::999888888:::<<<======>>>>>>===<<<;;;999;;;;;;;;;;;;<<<===>>>???<<<===>>>???@@@AAAAAAAAA??????@@@BBBBBBCCCCCCCCCIIIHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCCCCDDDCCCCCCBBB>>>>>>>>>???@@@AAACCCCCCEEEIIIMMMLLLGGGEEEFFFIIILLLMMMRRRWWWVVVOOOHHHFFFEEEEEEDDDBBBAAA???>>>======>>>@@@BBBDDDEEEFFFGGGMMMRRRWWWYYYWWWRRRMMMKKKIIIMMMXXXhhhvvvjjjSSSQQQQQQcccoooiiieee```fff}}}lllYYYHHHEEEDDD@@@===>>>===::::::;;;;;;===FFFOOOooocccZZZYYYYYYVVVYYYaaahhhnnnwww~~~vvvtttvvvwwwwwwtttjjjZZZKKK@@@;;;777777777777777777777777555555444333222111111000000///...---,,,+++++++++***))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((***++++++,,,,,,''''''''''''((()))***+++***)))((((((***++++++***)))((('''%%%%%%&&&'''((())))))))))))******++++++))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------//////...+++(((((()))+++---,,,,,,,,,,,,...000111,,,---.../////////...---------...///000111111000//////000111111111111111//////............//////111111111111111111111111333333333333444444555555666777888777555666999<<<===@@@FFFNNNWWWaaakkkqqquuurrrjjj___WWWRRRLLLEEEAAA===777333222222222111333;;;GGGRRRZZZaaaiiiooouuu}}}{{{{{{yyyuuuttt{{{yyyjjj___VVVLLLGGGGGGAAAEEEKKKRRR[[[gggrrrzzz~~~zzzssslllccc```[[[UUURRRUUU[[[aaadddeeeggghhhggghhhiiikkknnnrrruuuxxxzzz|||tttpppooovvvzzz~~~nnn]]]VVV]]]hhhkkknnnqqqvvvzzz}}}~~~~~~}}}~~~{{{wwwrrrqqqsssvvvxxxyyyyyyyyy{{{}}}uuuggg___]]]___ZZZUUUSSSUUUWWWXXXWWWLLLEEE:::111...//////.........000222555888;;;======>>>>>><<<999999:::;;;999:::;;;:::888888:::<<<;;;<<<<<<<<<:::999999999;;;;;;;;;;;;<<<===>>>???===???BBBDDDCCCCCCBBBBBB@@@AAACCCDDDEEEDDDCCCCCCGGGFFFEEEDDDCCCAAA@@@@@@=========>>>???@@@BBBCCCAAAAAABBBCCCCCCDDDDDDDDD@@@@@@@@@@@@AAACCCDDDEEEDDDJJJOOONNNHHHDDDFFFIIIJJJMMMQQQTTTSSSNNNJJJHHHHHHGGGEEECCCAAA???>>>======>>>@@@BBBDDDEEEFFFFFFLLLQQQXXX[[[YYYTTTOOOLLLKKKMMMUUUbbbnnnxxx}}}qqqXXXOOOKKK[[[iiiooolll^^^___wwwyyydddPPPGGGEEEBBB???>>><<<::::::<<<<<<===EEEOOOrrrfff\\\[[[YYYWWW[[[dddlllqqqyyy{{{wwwwwwtttuuusssiii[[[KKKAAA<<<777777777888888888888999555555444333222222111111000///...---,,,+++++++++***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))************)))'''''''''((()))***+++,,,((('''&&&'''))),,,,,,,,,+++***((('''&&&'''(((((()))))))))))))))*********************************(((((())))))******++++++++++++,,,,,,,,,---------+++,,,---,,,***))))))***))))))))))))***+++---...---...///000111111000///.........//////......---//////000111111111111111//////............//////////////////////////////222222111111111222333444666777777666666777999:::>>>AAAEEEJJJRRR\\\hhhpppuuutttmmmccc\\\WWWPPPHHHDDD???999555333222222111333:::EEEPPPYYYaaaiiinnnsss||||||xxxtttxxxwwwiii```XXXQQQLLLLLLJJJMMMSSS[[[eeeqqq{{{{{{tttiiifffaaa\\\ZZZ\\\aaaeeegggiiikkkkkkjjjhhhhhhiiimmmpppsssuuuwww|||xxxqqqnnnqqquuuzzz}}}~~~~~~~~~~~~~~~yyycccWWW[[[dddjjjlllpppuuuyyy|||~~~~~~~~~}}}vvvtttrrrrrrssstttttttttwwwyyy|||xxxiii___[[[ZZZVVVSSSPPPQQQUUUWWWVVVUUUJJJAAA666000...---,,,,,,...///111333666999<<<===>>>???>>><<<:::999:::<<<:::<<<======;;;:::;;;<<<;;;===@@@???===:::::::::<<<<<<<<<<<<<<<===??????AAADDDGGGHHHEEECCCBBBBBB@@@AAACCCDDDEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBCCCDDDEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGCCCIIIOOOMMMGGGBBBDDDHHHFFFKKKPPPQQQPPPNNNMMMLLLJJJIIIFFFCCCAAA??????>>>===>>>@@@BBBCCCDDDEEEEEELLLQQQWWWZZZYYYTTTPPPMMMMMMKKKNNNWWWaaajjjsss{{{xxx___QQQHHHUUUfffwwwuuubbb```rrrqqq[[[NNNIIIEEEAAA???>>><<<===???@@@BBBJJJSSSrrrggg^^^\\\ZZZYYY___iiiqqqvvv|||yyyxxxssstttqqqhhhYYYKKK@@@;;;888888888888888888888888444444444444333333333333000///...---,,,+++++++++******)))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&''''''((((((((((((''''''((('''(((((()))***+++,,,((('''%%%&&&))),,,------------,,,***))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,------------(((***------+++*********+++++++++++++++,,,---...---...000111222222222222...............---,,,,,,//////000111111111111111222111111000000111111222........................222111000000000111333444555555666666777888999999===@@@CCCFFFLLLVVVbbbkkkrrrsssooohhhccc^^^VVVNNNEEEAAA;;;666444333333222444999BBBLLLUUU^^^ffflllpppzzz~~~zzzuuuuuu}}}rrrgggaaa]]]WWWSSSSSSPPPRRRWWW```kkkwww|||ppplllgggcccaaabbbeeehhhiiikkknnnnnnmmmkkkjjjjjjnnnppprrrsssuuuzzz~~~uuupppnnnqqqvvvyyyzzz{{{}}}~~~}}}iii[[[[[[aaajjjmmmpppuuuyyy{{{}}}~~~|||}}}}}}~~~~~~~~~}}}}}}yyyxxxwwwvvvvvvuuuuuuuuuvvvyyy~~~nnn```\\\[[[[[[QQQOOOOOOQQQTTTVVVTTTRRRHHH===222///...---,,,,,,///000222555777:::;;;<<<===>>>???>>><<<;;;;;;<<<<<<>>>AAAAAA@@@>>>===<<<;;;???BBBBBB???<<<;;;;;;<<<<<<<<<<<<===>>>??????DDDGGGJJJIIIEEEBBBBBBBBB@@@@@@AAACCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHH@@@@@@?????????@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFCCCCCCDDDDDDEEEFFFHHHIIIDDDHHHKKKJJJEEEBBBCCCEEEDDDKKKOOOOOOMMMNNNOOOOOOJJJIIIFFFCCCAAA@@@??????===>>>@@@AAACCCDDDDDDDDDKKKOOOUUUXXXWWWTTTPPPNNNKKKGGGHHHOOOXXX```hhhpppvvvkkk[[[LLLUUUfffrrrmmmsssjjjYYYOOOIIIDDDAAAAAA@@@AAADDDDDDFFFMMMVVVoooddd]]]\\\[[[\\\eeeqqqvvvzzz{{{yyyvvvvvvrrrgggXXXIII???:::777777777777777777666666444444444444444555555555000///...---,,,+++++++++******)))((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))(((((()))((((((((()))***+++++++++)))'''(((***,,,---...,,,,,,,,,+++***((('''&&&((('''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,------------...+++,,,...---+++******+++------------------......---...000222333333333222---......////////////...//////000111111111111111222222222111111222222222////////////////////////333222111000000222444555444444444555777999:::999;;;===@@@AAAEEEMMMZZZccckkknnnnnnjjjfffbbbYYYPPPFFFBBB<<<777555444444333555999@@@HHHQQQ[[[ccchhhnnnyyy|||zzzsssrrrvvvmmmfffdddbbb^^^\\\\\\WWWYYY]]]fffssswwwsssmmmhhhffffffgggggggggjjjnnnpppooonnnmmmllllllmmmnnnoooqqqxxxxxxrrrlllooorrrtttuuuwwwzzz|||{{{}}}rrrbbb^^^bbblllnnnrrruuuxxxzzz{{{|||yyyyyyzzzzzz{{{{{{||||||{{{|||}}}~~~}}}zzzwwwttttttuuuvvvvvvzzzyyydddYYYZZZ]]]]]]RRRPPPOOORRRUUUUUUSSSPPPEEE888......000///...///000111333555777999:::;;;;;;===??????>>><<<<<<======@@@EEEFFFDDDAAA>>>===:::>>>AAA@@@<<<999:::<<<<<<<<<<<<<<<===>>>???@@@DDDGGGJJJHHHCCC@@@AAACCC>>>>>>???@@@AAABBBDDDEEEGGGGGGHHHHHHHHHIIIIIIIIICCCBBBAAA@@@@@@?????????BBBAAAAAAAAABBBDDDEEEFFFCCCCCCCCCDDDEEEFFFHHHHHHGGGHHHHHHGGGDDDBBBCCCDDDBBBJJJNNNJJJHHHJJJMMMLLLJJJHHHEEEBBB@@@???@@@@@@===>>>@@@AAABBBCCCDDDDDDGGGKKKPPPSSSRRROOOMMMLLLJJJEEEEEELLLTTTXXX]]]bbbhhhxxxzzzjjjVVV[[[cccyyy{{{yyyfffWWWMMMHHHEEEBBBAAABBBDDDCCCDDDJJJRRRlllbbb[[[\\\]]]^^^iiiwwwzzz~~~}}}yyyyyyxxxsssgggWWWHHH===999777777666666555555555555333333444555555666666777000///...---,,,+++++++++******)))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&(((***+++,,,,,,,,,)))))))))))))))******+++///---***)))+++,,,------((()))))))))'''%%%###"""'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************,,,,,,,,,---------......///000///---+++***+++---******************)))))),,,---///111222333333222,,,---...000111111111111//////000111111111111111111111000000000000111111000000000000000000000000444333222111111333555666333333333555888:::::::::888;;;======@@@GGGSSS]]]dddhhhjjjhhhfffbbbYYYOOOGGGBBB<<<888666555555444777999>>>EEEOOOXXXaaafffmmmxxx}}}yyywwwqqqooo}}}}}}ssskkkfffggggggdddbbbbbbcccdddiiirrr|||xxxqqqkkkhhhggggggfffdddhhhmmmpppqqqpppoooooohhhiiijjjjjjmmmvvvyyyssslllnnnpppqqqrrrtttxxxzzzyyy{{{}}}yyyiiiccceeennnpppsssvvvxxxzzzzzz{{{vvvvvvwwwxxxxxxyyyzzzzzzvvvwwwyyy|||zzztttqqqpppsssvvvvvvzzzsss]]]TTTYYY]]]]]]SSSRRRQQQSSSUUUVVVSSSOOOBBB555,,,---111000000222000111333555777888999::::::<<>>BBBGGGIIIHHHCCC???===:::===>>><<<888666888<<<<<<<<<<<<======>>>???@@@BBBEEEHHHFFFBBB???AAADDD=========>>>???BBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCAAA@@@?????????BBBBBBAAAAAABBBCCCEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHIIIHHHFFFEEEDDDCCCCCCCCC@@@HHHKKKFFFCCCEEEHHHGGGIIIGGGDDDAAA@@@???@@@@@@===>>>@@@AAABBBCCCCCCDDDCCCGGGKKKMMMLLLJJJIIIHHHJJJFFFEEELLLQQQSSSTTTVVV^^^mmmuuu^^^aaa___|||xxxnnn\\\QQQKKKHHHAAA??????AAA??????DDDLLLqqqfff^^^^^^^^^```kkkyyyzzzzzzzzzvvvlll[[[KKK???:::999999999999888666555444777777777666555444333222333111...,,,*********+++///---,,,+++++++++)))'''++++++***)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''***++++++))))))((('''&&&&&&%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%&&&''''''(((++++++******))))))((((((((((((((()))***,,,---...///...,,,***))))))***+++******)))'''&&&%%%######'''''''''((())))))******(((((((((((()))))))))))),,,,,,,,,---------......,,,,,,,,,+++++++++******...---,,,+++************///---++++++...111222222,,,,,,+++++++++,,,------222111111111000000//////111111111111111222222333555444222000000111333444333333222222111222222222222222333333555666777888888;;;>>>???@@@EEEMMMUUU___ccchhhhhhccc[[[TTTPPPGGGBBB<<<;;;<<<<<<888444555777===CCCHHHNNN[[[hhhrrr||||||xxxtttoooooowww|||qqqoookkkhhhhhhlllmmmllliiimmmrrryyyyyyqqqlllkkkiiifffbbbdddhhhnnnqqqrrrqqqpppooopppmmmlllnnnpppsss{{{yyyqqqnnnmmmnnnppptttxxxyyyyyyxxxwwwuuuvvvyyy|||~~~qqqkkkiiinnnppprrrqqqoooppprrruuuuuuuuuuuuvvvwwwwwwuuusssttttttvvvwwwyyyzzz||||||{{{|||wwwvvvuuussszzz}}}pppXXXPPPYYY^^^YYYMMMQQQTTTVVVXXXXXXRRRJJJ:::666111....../////////222333555777999:::;;;;;;<<<<<<===@@@BBBCCCAAA???AAACCCDDDDDDAAA?????????999999999999999999999999999;;;======<<<;;;<<<===AAAAAA@@@@@@AAAAAABBBCCCCCCAAA???======???AAACCCDDDDDDEEEFFFGGGIIIJJJKKKLLLHHHCCC@@@@@@@@@@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@EEEDDDCCCAAA???AAADDDGGGGGGGGGGGGFFFEEECCCBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFHHHKKKNNNPPPRRRTTTXXXdddyyyrrr```aaapppxxxgggXXXNNNHHHGGGEEEAAA??????AAAEEEHHHqqqggg`````````aaakkkwww{{{||||||xxxmmm]]]MMMBBB<<<777777777777777666555555444444333333222000///...222111...,,,******++++++---,,,***)))***)))'''&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&(((&&&$$$"""!!!"""###$$$$$$%%%%%%%%%######$$$&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))***,,,---......---+++)))((()))************))))))(((((('''''''''(((((()))******++++++((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***---,,,++++++******++++++...,,,+++,,,...000111111------,,,,,,,,,,,,,,,---111111000000000/////////111000000000000111222222111000///......///000000222222222111222222333333333333333444555666888888555888;;;;;;<<<@@@HHHNNNZZZ]]]aaabbb___ZZZVVVSSSLLLFFF???<<<<<<<<<999666555777<<>>======;;;;;;;;;:::::::::999999:::<<<>>>>>>===<<<===>>>@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>>>>???AAABBBCCCCCCDDDFFFHHHJJJMMMNNNKKKHHHDDDBBBBBBBBBAAA@@@DDDDDDDDDCCCBBBAAAAAAAAACCCDDDCCCAAA@@@@@@BBBDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEGGGIIILLLOOORRRTTTUUUXXXbbbsss~~~{{{|||zzzmmmcccmmm{{{lll]]]SSSOOOGGGEEEAAA>>>>>>@@@DDDHHHrrrhhhaaabbbbbbbbbiiittt{{{}}}|||~~~~~~zzzppp___OOODDD???666666666666666666666555555555555555333222111000222111///,,,+++++++++++++++***((((((((((((&&&$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&&&&$$$###(((&&&""" !!!###%%%$$$%%%&&&&&&$$$$$$%%%'''))))))))))))))))))******&&&'''''''''''''''((((((***)))))))))***++++++,,,,,,+++***((((((((())))))((((((((()))))))))))))))&&&''''''(((((()))******)))))))))*********++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,++++++---///000000//////...---,,,,,,,,,,,,,,,///////////////.........000000/////////000111111111111222222222222222222111111111111222333444444444444444555555777888999555777999999999<<>>>>>===<<<;;;;;;:::999;;;===??????>>>===>>>???????????????@@@@@@@@@AAAAAA@@@???>>>>>>???@@@AAAAAAAAACCCEEEHHHKKKMMMOOOJJJHHHFFFEEEDDDDDDBBB@@@DDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCBBB@@@???@@@AAA???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDAAA@@@@@@AAABBBDDDFFFGGGGGGHHHJJJMMMPPPSSSUUUVVVYYY___kkk{{{vvvrrruuu{{{zzzjjjkkkyyyrrreeeYYYSSSJJJHHHDDD@@@===>>>BBBEEErrrgggaaabbbcccbbbgggpppwww{{{|||qqqaaaPPPEEE@@@666666666666666777777777666666666666444333222111111000///---,,,,,,,,,,,,+++)))((((((((((((&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))&&&$$$)))'''%%%######$$$%%%&&&###$$$&&&&&&%%%$$$%%%&&&))))))))))))))))))))))))(((((((((''''''''''''''')))((((((((((((((())))))+++***)))((('''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))*********++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++)))))))))***+++,,,......+++++++++---000000000...000000...---,,,,,,,,,,,,........................///////////////000000111111222333444444444333333111111111111222333444555555444555555666777888999888999::::::999<<<@@@DDDFFFKKKRRRXXX[[[]]]^^^___\\\VVVNNNHHHDDDBBB@@@???999999<<>>@@@AAA@@@>>>===>>>???>>><<<;;;<<<===BBBAAA@@@???===<<<;;;:::;;;<<<>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@????????????@@@@@@???@@@AAACCCFFFHHHKKKLLLGGGFFFEEEEEEFFFDDDAAA???BBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCBBB@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFIIIHHHFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@AAADDDGGGIIIHHHIIIKKKNNNQQQSSSVVVWWWXXX[[[ddduuuyyypppkkkpppwww{{{|||tttjjjkkk~~~yyyooo```VVVRRRPPPMMMGGGAAA>>>@@@CCCrrrfff___aaacccbbbfffmmmuuuyyy~~~rrraaaQQQEEE???999888777777777888999:::333333333333222000///...111000///...---,,,,,,,,,+++***))))))))))))(((&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***(((&&&&&&''''''(((''''''&&&%%% """$$$%%%$$$###$$$%%%''''''(((((((((((())))))******)))(((((('''&&&&&&''''''&&&&&&&&&''''''((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))*********++++++++++++------------............---------,,,,,,,,,++++++(((((()))***+++---...///+++++++++---000111000///111000///...------,,,---------------............///////////////000000111......///000111111000000111111111111222333444555555555444555555666777888999:::999999888:::<<<>>><<>>>>>??????>>>===<<<===>>>CCCCCCBBB@@@>>>===<<<;;;999;;;======<<<<<<<<<======>>>???@@@@@@@@@???????????????@@@@@@???????????????@@@AAABBBDDDFFFGGGDDDDDDDDDEEEEEEDDDAAA>>>@@@@@@????????????>>>>>>>>>@@@BBBCCCAAA???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFIIIGGGEEECCCBBBBBBBBBBBBBBBBBBAAAAAACCCFFFIIIJJJIIIJJJLLLNNNPPPRRRTTTUUUVVVXXX^^^kkkxxxoookkkooovvv{{{|||mmmbbbooowwwwww{{{xxxjjj]]]\\\\\\YYYQQQHHHAAA@@@AAAsssggg___aaadddcccgggnnnssswww}}}tttbbbQQQDDD>>>;;;:::999888777888999:::666666555555444222111000000000//////...------,,,,,,+++)))******+++)))(((&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&''''''&&&###$$$&&&''''''&&&$$$"""!!!$$$%%%$$$###$$$$$$%%%%%%&&&''''''((())))))******))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))(((((((((+++******)))(((''''''''''''(((((()))******++++++)))))))))*********++++++............////////////------------,,,,,,,,,,,,(((((()))***+++---//////---,,,,,,---000111111000111000///...............---------...............000000/////////000111111///000000111111222222222111111111111222333444444444444444444444555666666777666555555555666777888666<<>>??????>>>>>>???@@@>>>======>>>@@@DDDCCCBBBAAA???>>>===<<<999;;;======<<<;;;<<<======>>>@@@AAAAAAAAA@@@???===>>>???@@@@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDAAA???>>>>>>>>>>>>>>>>>>======>>>@@@BBBBBBAAA@@@???@@@AAAAAABBBAAAAAA@@@???>>>AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRUUUYYYaaavvv{{{uuuqqqrrruuu|||}}}~~~~~~uuubbbeee{{{zzznnnnnnwww{{{sssiiieeefffeee]]]QQQFFFBBBBBBuuuhhh___aaaeeefffjjjqqqqqqtttzzzwwwdddRRREEE???<<<:::888777666777888999999999999888777666444444000000000//////...---,,,,,,***))))))++++++***((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$###"""%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((()))***((())))))******))))))))))))))))))))))))(((((((((&&&''''''(((((()))******((((((((()))))))))******---------.........//////...------------,,,,,,,,,)))))))))***+++---...//////...------000222333333000000///////////////000------......////////////111000000000000111222222333222222222222444555666222222222111222222333333444333333333333444444555555444222222333333444333222777>>>GGGPPPYYYccciiilllmmmmmmiiibbbYYYQQQLLLJJJLLLPPPVVVZZZaaannn{{{~~~}}}xxxrrruuuvvvsssvvv~~~|||yyyrrrrrrpppnnnkkkiiihhhhhhaaaccceeefffffffffggghhhlllkkkkkkoooooooootttzzz}}}|||yyyuuukkkiiifffeeeeeedddbbbaaadddbbb``````bbbggglllpppvvvxxx{{{{{{yyyyyy|||}}}rrrooollllllnnnqqqrrrrrrpppsssuuurrrlllhhhgggiiidddfffkkkpppuuuxxxzzz{{{vvvxxxxxxyyy~~~~~~}}}}}}zzziiiaaa^^^UUUQQQRRRQQQXXX[[[VVVMMMDDD999111000......///222444555444666777888999:::;;;;;;;;;;;;:::999:::===??????>>>>>>??????>>><<<===???AAACCCCCCBBBAAA???>>>======:::<<<===>>>===<<<===>>>>>>???AAABBBCCCBBBAAA@@@<<<>>>???AAAAAA???>>><<<<<<<<<===>>>@@@BBBDDDEEEDDDCCCCCCCCCEEEEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAAAAABBBCCCAAAAAABBBBBBAAAAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMRRRUUUXXXfff{{{tttpppssssssxxx~~~~~~zzz{{{{{{jjjcccooo}}}nnnhhhmmmssstttqqqhhhkkkmmmfffXXXLLLFFFDDDwwwjjj```bbbggghhhmmmtttpppssswww|||yyyfffSSSFFF???<<<:::888666555555666777777777666666555333222111///000000000///...------+++***))))))******)))(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''' ###&&&''''''&&&&&&&&&###$$$%%%'''(((***+++,,,""""""$$$%%%'''((()))***&&&&&&'''''')))***,,,,,,((()))***************)))%%%%%%&&&&&&'''(((((()))######$$$%%%%%%&&&&&&'''(((((((((((()))))))))))),,,,,,,,,---------............---------,,,,,,,,,)))))))))***+++,,,...///111///------000222444444000////////////000000111........./////////000000111111111111111222222333000///.........000333444333333222222111222222222333333222222222333444444555444222222333444333333000333888>>>HHHTTTaaaiiitttwwwyyyvvvooodddZZZUUUNNNPPPVVV]]]bbbiiivvv~~~vvvxxxwwwrrrttt|||}}}~~~}}}~~~{{{xxxtttrrrqqqpppnnnkkkhhhfffggghhhccceeehhhiiihhhgggggghhhllljjjkkkmmmoooooottt{{{~~~|||yyyuuurrroookkkgggeeebbb___]]][[[YYYWWWXXX^^^dddjjjmmmoootttyyyzzzzzzyyy{{{}}}}}}}}}xxxsssoookkkjjjmmmqqqssssssnnnrrruuusssmmmiiijjjlllkkknnnsssxxx{{{|||||||||wwwxxxwwwwww}}}~~~tttnnnfffXXXPPPQQQRRRYYY\\\VVVLLLAAA666...000///...///222444444444666777888999:::;;;;;;;;;;;;:::999:::<<<>>>???>>>>>>>>>>>>===<<<<<<>>>@@@BBBBBBAAAAAA@@@???>>>>>>;;;===??????>>>===>>>???>>>@@@AAACCCCCCBBBAAA@@@<<<===@@@AAAAAA@@@===<<<:::;;;<<<>>>AAADDDFFFHHHFFFEEECCCDDDEEEFFFEEECCC>>>>>>>>>>>>????????????>>>???AAAAAAAAAAAACCCEEE@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEEEECCCDDDEEEFFFGGGGGGFFFFFFJJJJJJJJJJJJKKKKKKKKKKKKJJJQQQSSSSSS\\\xxxtttkkkhhhgggmmmuuuwwwuuuwww}}}zzzrrrcccggguuurrrfffeeeiiiooosssgggmmmpppjjj]]]PPPHHHGGG{{{pppfffdddgggkkkqqqwww|||wwwhhhSSSDDD>>><<<;;;:::999888888888888888999999888555222222222222000///...///...---+++&&&((()))***)))(((&&&%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$))))))******)))'''%%%$$$$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((()))((((((''''''))),,,,,,+++)))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((''')))+++---......---,,,+++---,,,((((((++++++)))++++++++++++,,,---...///...///...---,,,,,,...000333333333222111000//////111000......///000222444===888333000111111000/////////000000111111222222333333222222333333444555777666444222111222444555333222222111000/////////111000222777<<>>>>>>>>???@@@;;;<<<======>>>======<<<@@@@@@AAAAAAAAA@@@?????????>>>>>>===============>>>>>>======>>>@@@CCCDDDGGGEEEBBB@@@??????AAABBBEEEBBB@@@@@@BBBBBB@@@======>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????AAA@@@>>>======>>>>>>???DDDCCCAAA@@@AAACCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEJJJJJJJJJJJJJJJJJJIIIIIIHHHKKKQQQTTTYYYhhhnnniiifffdddgggpppxxxzzzxxx{{{yyyeee\\\bbbrrrxxxbbbWWWYYY^^^___dddcccbbbaaa]]]SSSHHH???}}}qqqgggeeeiiimmmtttzzzyyyjjjUUUEEE>>>;;;;;;:::999888888888888777888999777555333222333333111////////////---+++'''((()))***)))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''))))))(((((((((''''''''''''(((((((((((('''%%%$$$######$$$%%%&&&'''(((((()))(((''''''&&&&&&''''''''''''(((((())))))(((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''(((''''''''''''((())))))((())))))******))))))(((***,,,...000111111000///,,,...///,,,,,,......+++++++++++++++,,,---...///.........---,,,,,,...000111111222111000///......,,,,,,,,,...000444777999:::666222000000111111000000000000000111111111111333333222222333333444555666666444333333333444444555555333111000...------------///222777@@@QQQaaattt{{{qqqhhhjjjpppyyy{{{uuurrrrrrtttvvvooommmjjjfffcccbbbdddffflllmmmmmmkkkiiigggggghhhkkkkkkkkkjjjjjjiiihhhgggeeeeeefffffffffffffffeeefffeeeeeefffhhhmmmqqqttt{{{|||}}}|||zzzxxxxxxxxxvvvuuupppfffZZZQQQNNNMMMQQQVVV\\\aaadddeeefffgggfffggglllsssvvvuuuwww|||}}}||||||{{{{{{zzzwwwttttttppplllkkkmmmooopppppppppqqqrrrpppnnnlllkkkllluuuxxx}}}|||}}}~~~~~~}}}~~~~~~}}}|||{{{{{{sssfffUUUPPPUUUWWWXXXVVVNNNBBB777111000//////111333555666888999:::999999999:::;;;;;;;;;;;;:::999999:::;;;<<<======;;;:::<<<@@@CCCCCCBBBAAA@@@???>>>===>>>>>>???===============>>>>>>>>>>>>??????@@@@@@@@@????????????>>>=========>>>>>>======<<<<<<===???AAACCCEEECCCAAA??????@@@BBBCCCFFFCCCAAABBBDDDDDDAAA>>>======>>>@@@AAACCCDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???=========>>>>>>AAA@@@@@@@@@BBBDDDGGGHHHGGGGGGGGGGGGFFFEEEEEEEEEHHHIIIJJJJJJKKKJJJIIIHHHFFFJJJOOORRRUUUaaa{{{rrrnnnjjjiiinnnvvv{{{|||zzz}}}jjj\\\[[[dddnnn|||hhhVVVRRRUUUXXX\\\\\\\\\]]]ZZZSSSJJJCCC~~~sssiiigggkkkqqqxxx|||mmmWWWGGG???;;;:::999888888777888888666777888777555333333444444222000000000000...,,,'''((()))***)))((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%"""######$$$%%%&&&''''''***)))(((((('''(((((((((******))))))(((((())))))(((((('''%%%$$$$$$'''***''''''''''''''''''''''''((((((''''''(((((()))************++++++*********+++,,,...000111111000000+++...///------000///,,,++++++++++++,,,---...///---...///...,,,,,,...000000000000000000///...---++++++,,,...111555888:::555333000///000111111000111111111111111000000000333333222222333333444555555555555555555555444444555444222111///......---...---...000222666CCCPPPiiizzzzzzzzz|||}}}~~~xxxrrrnnnmmmnnnooojjjhhheee```\\\\\\^^^```eeefffgggeeecccbbbbbbccchhhhhhhhhiiiiiiiiiiiiiiihhhhhhgggffffffeeeddddddbbbbbbccceeehhhkkknnnppprrrtttwwwwwwvvvtttttttttuuusssnnndddXXXOOOLLLLLLSSSYYYaaaggghhhgggdddcccbbbbbbeeekkknnnooouuu{{{}}}}}}}}}zzzwwwuuutttuuuuuurrrmmmkkklllnnnppppppssssssrrrpppnnnmmmnnnpppyyy|||}}}zzzzzz|||}}}zzzyyyyyyyyyzzz~~~~~~wwwmmm^^^OOOOOOWWWZZZYYYTTTKKK???555111000111111222444555666777888999999888888999::::::;;;;;;:::999888888999;;;<<<>>><<<<<<===???AAAAAAAAA???>>>======<<<<<<============<<<<<<<<<===???@@@======>>>???@@@@@@@@@???@@@@@@???>>>>>>>>>>>>???===<<<<<<<<<===>>>@@@BBBAAA@@@???>>>???@@@BBBDDDFFFDDDCCCDDDGGGFFFCCC???<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???======<<<======?????????@@@BBBEEEHHHJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJIIIHHHGGGJJJOOORRRSSS[[[ooozzzrrrnnnnnnssszzzzzztttcccXXXVVVXXXnnn{{{rrr[[[LLLJJJMMMOOOQQQSSSUUUUUUQQQKKKEEEtttjjjjjjnnnttt|||~~~oooYYYHHH@@@;;;:::999888777777777777444666777666555333333444444222111000111000///---((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''))))))(((''''''(((((((((,,,+++)))(((''''''(((((()))))))))(((&&&''')))+++''''''''''''''''''''''''((((((((('''((())))))******++++++,,,,,,++++++***((()))***,,,------------))),,,+++))))))---...,,,,,,,,,,,,,,,,,,---......---...///...---,,,...///000000111111000//////...000000000000111333444555111000///000000111111111222222222111111000000000333333222222333333444555333444666777777666444333111111000///...//////000111000000111000000888AAAYYYkkk~~~vvvtttuuuuuuxxx|||yyyuuuoooiiieeeddddddeeeeeedddaaa]]][[[[[[^^^aaaaaabbbcccaaa```______```eeeeeeffffffgggiiiiiijjjjjjiiihhhfffeeedddcccccccccdddfffhhhiiijjjkkkkkkjjjllloooqqqqqqpppqqqrrrtttqqqkkkaaaWWWQQQPPPRRRZZZ___fffjjjjjjgggdddbbb```^^^```dddgggjjjqqqxxx|||}}}}}}yyytttqqqrrrtttuuusssooommmlllnnnpppqqqrrrrrrqqqpppooopppsssvvv}}}~~~{{{yyyyyy|||~~~}}}yyyvvvvvvwwwxxxxxx|||{{{}}}wwwzzzwwwqqqgggWWWKKKOOOYYY\\\XXXPPPFFF;;;333111111111111222333444555555666999999::::::999:::;;;======;;;999888777999;;;<<<>>>=========>>>>>>??????======<<<<<<<<<;;;;;;;;;===<<<:::::::::<<<>>>@@@<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@???????????????============>>>???AAAAAAAAA@@@???>>>???@@@AAABBBEEECCCCCCEEEHHHHHHDDDAAA??????>>>======>>>>>>???AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGBBBAAA???>>>============??????@@@AAACCCEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCEEEHHHJJJKKKJJJIIIHHHIIIKKKPPPSSSTTTXXXfffuuu{{{vvvrrrqqqvvv}}}{{{mmm\\\QQQLLLZZZlll}}}zzzfffQQQGGGDDDFFFHHHKKKNNNNNNKKKGGGDDDuuummmmmmrrrxxx~~~oooYYYHHH@@@::::::999888777777777777444666777666444333333444444222111000111000///---)))))))))))))))(((((('''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''(((((($$$%%%&&&'''((('''&&&%%%((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&''''''((((((,,,+++)))'''&&&&&&''''''&&&(((***+++)))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,++++++&&&'''((()))***+++++++++***,,,)))%%%&&&,,,//////------,,,,,,------......,,,...//////---------...111111222222111111000000222222111111111111111111---...000000111111222222333333222222111111000000333333222222333333444555222333666777777666444333222111///...---...//////000//////000000///444;;;FFFYYYrrr}}}tttqqqpppmmmlllnnnnnnppptttxxxzzzyyyuuuqqqjjjfffaaa\\\XXXXXXXXXYYYYYYYYYYYYXXXWWWYYY\\\______```aaa```___^^^___```cccccccccdddfffhhhjjjkkkmmmllljjjiiigggfffffffffiiijjjkkkllllllkkkiiihhhgggiiikkklllmmmnnnoooqqqpppmmmggg^^^VVVTTTVVVZZZdddgggjjjllljjjgggdddccc^^^[[[\\\```ccceeemmmuuuyyyzzzzzzwwwrrrpppqqqttttttsssqqqooonnnoooppprrrpppppppppooopppsssxxx|||~~~}}}{{{{{{{{{{{{{{{{{{{{{zzz|||~~~zzzvvvtttuuuvvvxxxyyy|||yyyxxxyyyrrruuurrrlll```RRRLLLRRR[[[ZZZUUUKKK@@@777222111222222333333444555555666666999;;;<<<<<<:::;;;===@@@???===;;;:::999:::;;;<<<>>>>>>======<<<<<<===>>><<<<<<<<<<<<;;;;;;::::::;;;:::999999999;;;>>>???>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@???????????????????????????@@@AAAAAABBBBBBAAA@@@?????????@@@@@@CCCAAAAAADDDHHHIIIFFFDDDAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHCCCBBB@@@???>>>>>>??????BBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEGGGIIIJJJJJJIIIHHHIIIJJJNNNQQQRRRUUU___kkkyyyrrrrrrwww}}}uuudddSSSHHHLLL\\\pppyyyqqq^^^LLLBBBAAADDDFFFHHHGGGDDDBBB@@@xxxqqqssswww|||~~~{{{}}}|||mmmXXXHHHAAA:::999888777777666777777555666777666444222222333444222000000000000...,,,******)))))))))((((((((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((((((+++***)))(((''''''&&&&&&$$$'''***+++)))'''&&&&&&(((((((((((((((((((((((())))))(((((())))))***+++***++++++,,,,,,++++++***''''''((()))***+++,,,,,,,,,...,,,((()))///333333...---------------......,,,...//////...------...111111222222222222111111//////000000111111111111+++...111222222111222222222222222222222111111111333333222222333333444555111222444666666555444222555333111///......000000000......000111000444:::999JJJaaayyy~~~sssnnnlllgggcccbbb]]]]]]___bbbdddccc```]]]WWWUUUQQQNNNLLLLLLNNNOOOQQQSSSVVVWWWYYY[[[^^^```___```aaaaaa``````aaabbbbbbbbbbbbbbbdddgggiiijjjpppooommmlllkkkkkkllllllooopppqqqqqqooommmjjjhhhhhhhhhhhhgggfffgggjjjlllnnnmmmiiiccc]]][[[^^^bbbgggiiijjjhhheeeaaa______XXXVVVXXX]]]aaacccjjjqqquuuvvvvvvuuusssrrrrrrrrrppprrrrrrrrrppppppqqqsssnnnnnnooopppqqquuuzzz~~~{{{|||}}}|||zzzxxxxxxyyyxxxyyy{{{||||||~~~|||zzzwwwttttttuuuwwwyyy|||zzzuuu|||~~~yyytttqqqwwwpppeeeYYYPPPOOOUUU[[[VVVOOOEEE;;;444111222333555555666777888888999999999;;;======;;;;;;>>>BBBAAA@@@???>>>===<<<<<<<<<<<<===>>>===;;;;;;<<<>>>;;;<<<<<<<<<<<<;;;::::::::::::999999:::<<<>>>???@@@@@@AAABBBCCCCCCCCCBBB@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBB@@@???BBBGGGJJJJJJHHH===>>>@@@BBBCCCDDDDDDDDDBBBAAABBBBBBCCCDDDFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHCCCBBBAAA@@@@@@@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDCCCGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHLLLMMMPPPXXXbbbwwwwwwqqqsss}}}}}}wwwiiiVVVHHHDDDMMM^^^ooosssgggTTTHHHBBBDDDFFFFFFCCC@@@>>>===|||wwwyyy~~~xxxuuuxxxyyyjjjVVVGGGAAA:::999888777777666666666555777777666333111111111333111////////////---++++++******)))))))))))))))''''''((())))))(((''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''(((((()))***************))))))((('''''')))******((((((((()))(((((((((((((((((((((((())))))(((((())))))***+++******++++++++++++******((((((((()))***+++,,,---+++...///---...333444222......------------......,,,...///000...------...000000111111111111000000------...///000111111111+++...222444333111222333111222222222222222222333333333222222333333444555111111333444444444333333333222111000111444777999;;;777555555333111333777333???QQQfff}}}|||oooiiiddd]]]VVVRRRKKKKKKKKKMMMNNNNNNKKKIIIGGGFFFCCCBBBBBBDDDGGGHHHNNNRRRVVVZZZ\\\]]]___```___aaabbbbbbaaaaaabbbdddaaaaaaaaaaaaccceeehhhjjjooonnnlllkkkkkkmmmnnnooorrrsssssssssqqqooolllkkkhhhfffccc^^^ZZZZZZ\\\___eeeggghhheee```]]]]]]^^^___``````^^^ZZZUUUQQQPPPNNNOOOTTT[[[```ccciiiooorrrqqqrrrsssuuuuuusssqqqmmmpppssstttsssqqqrrrsssnnnooopppqqqrrrtttxxx{{{uuuwwwxxxyyyxxxxxxyyyzzzyyy{{{~~~~~~~~~}}}~~~xxxvvvuuutttuuuwwwyyy{{{|||yyy{{{wwwoookkklllnnn|||ppp^^^QQQNNNRRRWWWXXXPPPJJJ@@@777222111333444555555666777999:::;;;;;;777:::===<<<::::::>>>BBBBBBBBBBBBBBBAAA???===<<<;;;<<<===<<<::::::<<<>>>;;;<<<=========<<<:::::::::;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBAAAAAAAAA??????>>>=========>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@???BBBHHHMMMOOONNNAAABBBDDDFFFFFFEEECCCBBBBBBBBBBBBBBBCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCBBBAAABBBCCCDDDEEECCCDDDDDDCCCCCCBBBAAAAAAFFFGGGIIIKKKKKKJJJHHHGGGJJJIIIIIIHHHHHHIIIJJJKKKKKKGGGEEEGGGIIIKKKSSS\\\ggg|||sssrrr{{{xxxwwwvvvlllYYYIIIBBBBBBLLL^^^jjjfff[[[SSSFFFHHHIIIGGGCCC???===>>>{{{~~~}}}uuuqqqttt~~~wwwhhhUUUFFF@@@:::999888777666666666666666777888666333111000000222111///...///...---++++++******)))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))((())))))***++++++)))***+++,,,,,,***)))(((,,,,,,,,,***)))))),,,...)))))))))))))))))))))))))))))))))))))))******+++*********++++++*********''''''''''''(((***+++,,,''',,,000000222444333000///......---------......+++---000000...---------//////000000000000000///......////////////......+++///333555333222222333111111111222222333333444333333222222333333444555000111222222333333333333......///111555;;;@@@CCCIIICCC>>>;;;666111000333111:::FFFWWWlllxxxiiibbb\\\SSSJJJEEE@@@???>>>???@@@AAA???>>>>>>===<<<<<<===@@@CCCEEEKKKOOOTTTXXXZZZ[[[\\\\\\___aaabbbbbbaaabbbcccdddaaaaaa``````bbbeeegggiiikkkjjjiiihhhiiikkkmmmooossssssssssssrrrpppooonnnfffbbb\\\UUUOOOMMMOOOQQQWWW[[[``````[[[UUUQQQPPPSSSUUUVVVTTTOOOIIIDDDAAAGGGIIIPPPZZZ```ccchhhooopppoooooorrrvvvwwwtttpppkkkoootttvvvtttrrrssssssooopppqqqrrrrrrsssvvvyyyqqqsssuuuwwwwwwyyy{{{}}}|||~~~|||{{{{{{uuutttttttttuuuxxxzzz|||~~~}}}~~~ooocccaaafffkkkoooZZZMMMMMMTTTWWWVVVMMMFFF===555222222333444333333444666777888999:::666999<<<<<<999999===AAACCCDDDEEEEEEDDDAAA>>>===:::<<<===<<<::::::<<>>>>>===============>>>??????@@@@@@@@@?????????@@@@@@BBBCCCDDDDDDEEECCC@@@???BBBIIIOOORRRSSSOOOPPPQQQQQQNNNJJJEEEBBBCCCCCCBBBCCCDDDFFFHHHIIIGGGGGGFFFFFFEEEFFFFFFGGGCCCCCCBBBBBBCCCDDDFFFGGGBBBCCCCCCDDDCCCCCCBBBBBBGGGIIILLLOOOPPPNNNLLLJJJMMMKKKIIIHHHHHHIIIJJJLLLOOOIIIEEEFFFGGGJJJQQQYYYZZZvvvuuutttyyyuuusssuuunnn[[[JJJBBB===AAAQQQ```bbb^^^\\\HHHJJJKKKIIIDDD@@@??????zzzpppkkknnnzzzsssaaaPPPEEE@@@:::999888666555444444444888888777666555333111000000000000///......------+++)))%%%"""!!!###&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""#########'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***)))...222111---******---(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********###$$$$$$&&&(((***+++,,,000111333555555444333222111000...,,,+++++++++,,,111000///...............////////////000000000000000000000000111111111111000000111222222222222111222333333111---+++******333222222111111222222333444333333222111000//////,,,---000555777;;;FFFRRRYYYVVVPPPFFF<<<555333444111555>>>JJJYYYhhhttt|||uuueee\\\UUUJJJAAA<<<888777777777777666666666666888999:::;;;<<>>EEEKKKUUU\\\```cccgggiiilllnnnqqqssssssrrrpppooonnnooopppqqqqqqpppooonnnqqqqqqsssvvvxxxyyyxxxvvvuuutttrrrsssuuuyyy}}}|||vvvtttvvvwwwuuuvvvwwwvvvtttvvv|||xxxzzzjjj]]]YYYbbbooo}}}kkkWWWMMMOOOTTTUUUSSSNNNCCC666000111444444333555555666777999:::;;;<<<<<<<<<;;;:::999:::>>>AAADDDEEEFFFGGGFFFDDDBBB@@@;;;;;;:::::::::;;;;;;<<>>===<<<;;;::::::999999999999:::;;;<<<<<>>===<<<999:::<<<===>>>???>>>>>>===>>>AAACCCEEEGGGHHHIIICCCAAA@@@CCCJJJRRRYYY]]]]]]]]]___ccccccZZZJJJ===@@@???>>>>>>@@@BBBDDDFFFHHHIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHFFFDDDEEEHHHKKKHHHEEEAAA@@@AAABBBCCCBBBFFFFFFFFFHHHKKKOOOSSSUUUUUUOOOIIIFFFFFFHHHHHHGGGIIIIIIIIIHHHHHHJJJNNNRRRVVVbbb|||tttwww{{{|||yyyiiiXXXHHHEEEAAACCCPPP```ddd```NNNPPPRRRQQQMMMGGG@@@<<>><<<<<<@@@DDDKKKRRR\\\dddggghhhiiijjjlllnnnppprrrrrrqqqooommmkkklllnnnpppqqqrrrrrrqqqppppppsssxxx}}}~~~|||yyyuuutttttttttwww{{{{{{uuurrrssspppoooqqqttttttsssvvv|||vvvvvvggg\\\\\\hhhvvv{{{lllYYYPPPRRRVVVUUURRRKKKAAA555000222555666444777777888:::;;;<<<===>>>;;;;;;;;;::::::;;;???BBBEEEFFFGGGGGGFFFEEEBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>??????@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???:::<<<===???@@@@@@@@@@@@===???AAACCCEEEGGGHHHHHHFFFCCCAAACCCKKKVVV___eeeiiihhhhhhjjjiiiaaaRRRFFFAAAAAA@@@@@@AAACCCEEEGGGFFFGGGHHHGGGFFFGGGHHHJJJLLLLLLKKKIIIGGGGGGIIILLLIIIFFFBBB@@@BBBDDDEEEFFFHHHGGGGGGHHHJJJNNNQQQSSSTTTOOOJJJGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHJJJMMMQQQZZZccc{{{~~~wwwwwwsss```OOOFFF===???JJJUUUZZZ[[[UUUUUUWWWYYYZZZUUUMMMFFF|||sssjjjeeehhhqqqyyyzzzhhhVVVHHHAAA;;;:::999888777777666666777777777666555333222111000111222333222000...,,,***+++++++++***)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))(((((())))))(((((((((((())))))(((+++......+++))))))+++)))))))))*********++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++******+++,,,...///111222333555666555444222111333222111///..................///000///...---,,,....../////////000000000//////000000000000111111000000111222222222222111000111333333222222222444444444333333333333444444333333222222111111000000000///111444555777@@@III]]]___```[[[QQQEEE:::444000222777>>>GGGPPPXXX\\\ZZZ^^^ccciiimmmoooppppppqqqssstttsssqqqrrruuuyyy}}}nnn```RRRIIIBBB;;;555333222222222111111111111000222333555666666777:::<<<;;;>>>BBBFFFJJJPPPVVVZZZXXXWWWVVVXXX[[[]]]^^^^^^___```aaabbbcccbbbaaa```aaacccddddddddddddeeegggeeeeeefffiiilllnnnnnnmmmnnnrrrpppcccVVVLLLFFFAAAAAAJJJNNNIII@@@<<<::::::777:::<<<<<<<<<@@@FFFKKKSSSZZZcccjjjmmmlllkkkjjjlllmmmoooppppppnnnlllkkkiiijjjlllnnnooopppppppppmmmnnnrrrzzz}}}tttttttttuuuxxx{{{wwwqqqnnnnnnkkklllppptttuuuuuuyyyyyyssseee\\\\\\hhhuuutttgggXXXQQQSSSUUUSSSOOOFFF===444000333666777777::::::;;;<<<>>>???@@@@@@;;;;;;;;;;;;;;;===@@@CCCCCCDDDEEEFFFEEECCCAAA@@@>>>======<<<<<<=================================>>>===;;;::::::<<<>>>???======>>>???@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<===???AAABBBBBBBBBBBB>>>???AAACCCEEEFFFGGGGGGHHHDDDAAACCCLLLXXXdddkkkmmmkkkjjjjjjhhhaaaTTTKKKBBBBBBAAAAAABBBDDDFFFGGGCCCDDDFFFFFFFFFFFFIIIKKKNNNNNNNNNLLLJJJIIIJJJKKKJJJFFFBBBAAABBBEEEHHHIIIJJJIIIHHHHHHIIILLLNNNPPPQQQNNNKKKIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHJJJMMMPPP^^^bbbsss}}}qqq]]]KKK===>>>DDDIIIPPPXXX^^^\\\\\\bbbhhheeeZZZPPP|||wwwooofffbbbeeelllsss|||zzziiiWWWHHH@@@<<<;;;:::999888888888888777777777666555333222111111111111000//////...---++++++++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&''')))++++++***((('''((((((((((((((()))))))))(((***,,,,,,***((()))***)))*********++++++++++++))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))+++...111222555666777888777666444222333222111000///......------///000222111000...---........./////////000000////////////000000000111000000111222222222222111000111333444333222333444555444444333333444444555222222222222222222222111111//////111222333999AAAPPPUUU[[[\\\UUUIII<<<444333555888===CCCJJJOOOSSSTTTVVVZZZ]]]___```______cccfffhhhhhhfffeeehhhkkkooorrrvvv{{{uuu]]]QQQEEE>>>:::444111222111111000000000/////////000111222333333444777999888;;;>>>BBBFFFLLLRRRVVVTTTTTTUUUVVVYYY\\\]]]^^^___```aaabbbbbbaaa```___^^^```bbbcccdddeeegggiiieeeeeeeeefffiiilllmmmnnnqqqyyy{{{rrrdddWWWMMMFFFGGGMMMPPPKKKBBB;;;999888777;;;>>>AAABBBGGGMMMRRRZZZ^^^dddiiilllllljjjiiikkklllmmmmmmmmmkkkjjjhhhkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkqqq{{{~~~uuuuuuuuuvvvwwwyyy{{{||||||}}}|||yyysssnnnkkkkkkkkkmmmsssxxxyyyyyy|||}}}wwwvvvhhh^^^[[[```hhheee]]]SSSQQQSSSTTTPPPJJJ@@@:::333111444888999999;;;;;;<<<>>>???@@@AAABBB===>>>>>>===<<<===???AAA@@@AAABBBCCCCCCAAA???>>>??????>>>>>>===>>>>>>>>><<<<<<<<<<<<======>>>>>>>>>===;;;::::::;;;===???===>>>???@@@@@@@@@??????======>>>>>>>>>===<<<<<<===>>>@@@AAABBBCCCBBBBBB>>>???AAACCCDDDEEEFFFFFFGGGDDDAAADDDLLLWWWaaagggccc```]]]\\\[[[VVVMMMGGGBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEEEEDDDEEEGGGIIINNNOOOOOOMMMKKKIIIIIIJJJIIIEEEAAA@@@BBBFFFIIIKKKKKKJJJIIIHHHHHHJJJLLLMMMNNNMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKNNNQQQ^^^```lllkkkSSSBBBAAABBBAAAHHHTTT```\\\]]]eeeppppppeeeZZZ|||wwwrrrjjjccc```bbbiiinnnwwwzzzkkk[[[KKKBBB<<<;;;:::999888888888999666666666666555444222222222000...,,,+++,,,---...,,,+++)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&''')))++++++***((('''''''''((()))))))))))))))((()))******)))((()))))))))*********++++++++++++))))))))))))))))))))))))''''''((()))************((('''''')))+++///333555777888999:::999888666444222111111000///...---,,,***+++---......---+++***............////////////...////////////000000000000000111222222222222111000222333333222111111222555444444333333444444555222222222222222333333333111...---...//////222888???EEENNNTTTSSSKKK???777444666888<<>>???AAABBBBBBBBBBBBAAA???===<<<===>>>@@@AAABBBCCCCCCAAA@@@>>>AAA@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>===<<<:::999:::;;;===>>>???@@@AAAAAAAAA???>>>===>>>???@@@@@@@@@@@@@@@???<<<===???AAABBBBBBAAAAAA???@@@AAACCCDDDEEEEEEEEECCCBBBBBBEEEKKKSSSXXXZZZTTTQQQOOONNNNNNLLLGGGCCCAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCEEEGGGLLLMMMMMMKKKIIIGGGGGGHHHHHHDDDAAA@@@BBBFFFIIIJJJKKKJJJHHHGGGHHHIIIKKKLLLKKKLLLLLLLLLJJJIIIHHHHHHJJJKKKLLLLLLLLLNNNPPPSSSZZZ]]]hhh~~~rrr[[[IIIEEEBBB<<>>@@@DDDIIILLLOOOQQQSSSTTTUUUWWWZZZ]]]]]]]]]^^^___^^^]]]\\\[[[XXX[[[^^^```bbbeeehhhjjjgggggggggeeedddfffiiikkkqqq{{{~~~tttggg\\\XXXVVVTTTOOOFFF===:::<<<>>>DDDLLLRRRTTTWWW[[[^^^[[[[[[[[[^^^ccchhhjjjkkkggggggggggggggggggffffffcccccccccdddfffgggiiijjjhhhlllssszzz|||yyyzzz{{{{{{|||{{{{{{zzzyyyttttttuuutttsssqqqooonnnmmmooouuuyyyzzz}}}{{{zzz|||{{{sssfffYYYTTTOOOOOOQQQUUUYYYVVVNNNFFF666444333444777:::;;;;;;;;;<<<===>>>@@@AAABBBBBBDDDDDDDDDAAA>>><<<<<<===AAABBBCCCDDDDDDCCCAAA@@@AAA@@@@@@???>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>::::::::::::;;;<<<===>>>@@@AAABBBCCCBBB@@@>>><<<<<<<<<===>>>????????????;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDAAAAAACCCFFFKKKNNNOOOOOOKKKJJJHHHHHHIIIHHHFFFEEEAAAAAABBBBBBCCCCCCCCCCCCFFFGGGGGGFFFDDDCCCDDDFFFJJJJJJJJJHHHFFFEEEFFFGGGGGGDDDBBBBBBDDDGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLKKKMMMOOOOOOLLLIIIGGGGGGHHHJJJLLLMMMMMMOOORRRTTTUUUZZZddduuuzzziiiXXXOOOHHH@@@>>>CCCKKKLLLQQQ[[[hhhrrruuuuuuwwwwwwrrrpppkkkddd```___cccgggjjjuuusssbbbQQQEEE:::999999888888888888999666666666666555444333333////////////...---,,,+++*********)))((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((%%%&&&((()))*********))))))((((((((()))*********((((((((()))))))))******))))))))))))))))))))))))))))))******++++++******+++***((((((***---111333555666888999:::999777666222222333222111000...---/////////000000000111111---------.........//////........./////////000000000000111222222222222111000222333333111000000111333333222222222222333333111111222222333444555555333...+++---...,,,---111///222777>>>CCCDDD???;;;444555777;;;>>>BBBDDDFFFFFFGGGIIIKKKLLLMMMMMMMMMQQQSSSUUUTTTRRRRRRUUUXXXXXXYYYYYYYYY[[[^^^ccchhhmmmqqqsssmmm___PPPDDD>>>;;;666333333333000111444333222222222111111111111///000111111111222444666555777999;;;>>>AAAFFFJJJMMMOOORRRRRRRRRSSSWWWZZZ[[[\\\]]]]]]]]][[[ZZZYYYWWWYYY\\\^^^___aaacccfffccceeeeeedddbbbcccgggjjjnnnvvvrrrfff^^^YYYUUURRRJJJBBB@@@EEEFFFLLLSSSWWWVVVTTTTTTUUUQQQQQQSSSXXX___dddffffffddddddeeeeeeeeeeeeeeeeeedddccccccdddeeegggiiikkkjjjpppwww{{{{{{yyywwwvvvvvvwwwyyyzzz{{{{{{zzzyyyrrrrrrrrrqqqqqqooommmkkkkkknnntttxxxzzzyyy{{{~~~ooo^^^TTTIIILLLQQQWWWZZZUUUJJJ@@@333333333555777:::;;;;;;<<<===>>>???AAABBBCCCCCCDDDEEEDDDBBB???=========???@@@BBBCCCCCCBBB@@@???AAA@@@???>>>>>>=========<<<<<<<<<===============888999;;;===>>>??????>>>???AAABBBDDDDDDBBB@@@>>>888999:::;;;<<<<<<<<<<<<;;;===>>>@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCFFFJJJLLLLLLKKKHHHGGGGGGGGGGGGGGGFFFFFFBBBBBBCCCDDDDDDDDDDDDCCCEEEFFFGGGFFFEEEEEEFFFHHHHHHHHHGGGEEEDDDDDDFFFHHHGGGFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEFFFGGGIIILLLNNNLLLPPPSSSRRROOOJJJHHHGGGDDDFFFIIIKKKMMMOOORRRTTTRRRXXX___jjjssseeeYYYOOOFFFBBBCCCFFFKKKQQQXXXbbblllsssuuuzzzoooiiiooojjjccc___```cccgggjjjuuusssbbbOOOCCC999999888888777888888888666666666666555444333333,,,...111333222///,,,)))(((***+++,,,,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&((()))*********)))***)))((((((***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++)))'''%%%&&&(((,,,...333444666888999888777666333444444444333111///...,,,,,,,,,,,,,,,---...///---------.........//////............/////////000000000111222222222222111000222333333222111222333333222222111111222222333111111222333444444555555444///,,,...///---...000......111666;;;===;;;888666777999<<>>???@@@BBBCCCDDDDDDCCCDDDDDDBBB@@@>>>>>>???;;;<<<>>>??????>>>===<<>>====================================777999<<>>@@@BBBDDDEEEDDDBBBAAA;;;;;;===>>>????????????<<<===???AAABBBBBBBBBAAA@@@AAABBBBBBCCCCCCCCCBBBDDDCCCDDDFFFIIILLLLLLLLLFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFIIIKKKHHHHHHFFFDDDCCCDDDGGGJJJHHHGGGFFFGGGIIIJJJIIIGGGEEEEEEDDDEEEGGGJJJMMMOOONNNRRRVVVUUUQQQLLLIIIHHHAAADDDGGGJJJLLLNNNQQQTTTQQQWWW\\\bbbtttyyyjjj___RRRGGGAAAEEEIIIIIIJJJQQQ^^^iii