BM6P6(@ }}}{{{|||wwwtttyyyyyymmmbbbYYYXXXVVVQQQOOOQQQUUUUUUSSSLLLAAA888222000------------,,,+++******'''(((***,,,,,,,,,***)))++++++************+++++++++++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$%%%''')))***))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''')))***&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$&&&'''((((((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''&&&%%%&&&(((************)))((((((((()))+++,,,))))))))))))******************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000000000////////////333333333333333333333333111222444666666555444333111111111111111111111111333333222222333333444555555555444444444444555555666666555555555444444444777777666555444444333333444555777888888888777666777:::<<<<<<888666666777:::999777666666666777888;;;999777666555666777888555555444444444555555666888666333222222222111///000000////////////000000000///...------...///000------------------,,,,,,//////000000///---+++***,,,,,,,,,++++++******************++++++,,,,,,,,,************************************************,,,+++***)))))))))++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''))))))***************))))))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%((()))))))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''*********)))))))))))))))&&&''')))***+++++++++***************************+++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,,,,------.../////////...+++,,,------......------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++******))))))******************************+++,,,,,,---......yyyvvvrrrqqqvvvzzzuuutttyyyzzzrrrhhh___XXXUUURRRMMMMMMPPPUUUTTTPPPHHH>>>555000...------------,,,+++******''')))***,,,,,,,,,***)))+++******))))))******+++******))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&'''((())))))((('''&&&)))(((((((((((()))******'''((((((((())))))))))))'''''''''((((((((())))))((((((((((((((())))))))))))'''&&&''')))+++*********)))((((((((()))++++++))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////000/////////////////////111111111111111111111111000222333555555444333222111111111111111111111111333222222222222333444444555555444444444444555555666555555555444444444333444333333222111111000000333444666777777777777666888:::===<<<999777666666999888777666666666777888<<<:::888666444444555555444444333333333333333333777555333222222222111000000000////////////000000000///...------...///000...---------------------------...//////...---,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,******************************************************)))(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''((()))***++++++++++++...------,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((''''''((((((((((((''''''''''''(((((((((((('''''''''''')))))))))))))))(((((((((***)))))))))))))))))))))'''((()))***************************************+++++++++++++++++++++++++++***)))(((((())))))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))*********++++++++++++,,,---...............+++,,,,,,---------------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++*********)))******************************++++++,,,------...jjjhhhfffgggmmmwww}}}|||xxxvvvwww}}}zzzppphhhbbb]]]WWWSSSNNNJJJLLLPPPUUURRRLLLCCC999222///...---------,,,++++++******((()))***,,,,,,+++******+++******))))))******+++))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((()))))))))***'''''''''(((((())))))******)))((()))***+++***))))))))))))((()))******+++))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............////////////////////////////////////////////////////////////000000222333333333222111111111111111111111111111222222111111222222333444555444444333333444444555555555444444444444333333555555444444333333222222222333444666666777777777999<<<@@@BBB???;;;777555777666555555555666777888<<<:::888555444333333333444333222111111111111111555333111111222333222111//////////////////////////////...------...//////........................,,,,,,---............---,,,,,,,,,++++++++++++************+++++++++++++++************************************************)))((((((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))***+++,,,,,,,,,,,,......---,,,+++***))))))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************++++++++++++++++++++++++++++++***)))(((((())))))***++++++,,,---,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))************++++++,,,---------,,,,,,++++++,,,------------,,,***+++,,,---............++++++++++++++++++++++++++++++++++++******************************************++++++,,,,,,------`````````cccjjjttt}}}zzzyyyzzz~~~uuukkkeee```^^^YYYSSSLLLJJJNNNSSSVVVQQQHHH>>>666111......------,,,++++++*********)))******+++++++++************))))))))))))******)))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''(((((((((((((((((('''###$$$&&&'''((('''&&&%%%'''''''''((((((((())))))''''''((((((((()))))))))&&&&&&''''''((()))*********)))((()))******)))''')))))))))))))))******+++((()))))))))************************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------...................../////////////////////////////////////////////111111222111111111111111111111111111111111111111111111111222333333444444333333333333444444444444333333333333333333555444444444444444444444111222333444666666777777;;;@@@GGGKKKJJJCCC;;;666666555444444444555666777999888666444333222222222333333222111000000000000333111000000222333222111...//////////////////....................................///////////////---------------------,,,++++++++++++++++++++++++***************+++++++++************************************************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))***+++++++++++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))*********+++***)))(((((((((******************************************++++++++++++++++++***))))))(((((((((******++++++,,,,,,,,,,,,************************))))))***+++++++++******)))*********++++++++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,\\\]]]```eeemmmwww|||}}}uuukkkgggdddbbb]]]UUUNNNNNNRRRVVVVVVOOOEEE;;;444000//////...---,,,*********************+++++++++************))))))))))))))))))*********)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&(((((((((''''''((((((((('''(((***+++++++++***)))''''''''''''((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''((())))))***(((((('''((())))))'''%%%((()))))))))************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------....../////////000000000000000000000000000//////000000000111000000111111111111111111111111111000000000000111222222333333222222222222333333222222333333333333333333000000000000000000111111111111222444555777888999<<>>888888999===AAAAAA>>>:::777666444222000000000000222222222222111000......,,,,,,,,,---...///000111222000///...///000///...,,,---///000000///---,,,,,,,,,---......---,,,,,,++++++,,,,,,---.../////////...,,,+++***++++++,,,*********++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***'''(((((()))***+++++++++&&&''')))***+++++++++***************************'''(((((()))***+++++++++%%%''')))***+++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,+++***(((((()))***************)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++******************qqqyyy|||rrrpppsssrrrfffYYYSSSUUUVVVSSSOOOIIIAAA666000//////---++++++++++++++++++++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&((()))***+++******))))))(((((('''''')))(((((('''''''''((((((******))))))))))))******))))))))))))***************)))(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***)))---,,,++++++******++++++*********************+++++++++++++++++++++++++++,,,,,,------...//////000............////////////......//////000000000111000000000000111111111111555444333111000/////////222111111000000000000000---...///000000111111111///000000000000111111111333333444666777888999:::222333555666666666555555222222222111000//////...000//////............///------------------------//////.........------------.........---,,,,,,+++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********))))))(((((())))))************))))))++++++)))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((())))))))))))************'''(((((()))+++,,,------((((((''''''''''''((((((,,,,,,+++***))))))******,,,+++***))))))***+++,,,************************++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,,,,------)))(((***...///+++***,,,///...,,,***((((((((((((++++++******++++++,,,---------------------------,,,++++++******++++++,,,,,,,,,+++***))))))))))))---,,,,,,+++***)))((((((uuukkkiiilllmmmcccXXXTTTVVVWWWSSSNNNFFF>>>555///...///---+++++++++++++++++++++++++++************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((******))))))))))))******'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&''')))***+++))))))))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''((((((((((((***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***))),,,,,,+++***************************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////............//////////////////000000111111111111//////000000000111111111444333222111//////......000/////////000111111222---...///000000111111111000000000111111111111222999999888777666555555444222333444555555555444444222222111111000//////...000000///......---......,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------------------,,,++++++............---,,,+++++++++++++++++++++++++++++++++++++++******+++++++++*********)))))))))(((((())))))************))))))+++***)))(((''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&$$$###)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((()))))))))***************+++,,,---...//////))))))(((((((((((()))))),,,++++++***))))))******+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))***......+++***,,,...---+++***)))((())))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++************+++++++++******************wwwmmmcccaaadddeee]]]VVVUUUWWWWWWQQQLLL@@@:::222.........---,,,++++++++++++++++++++++++************))))))))))))******))))))))))))(((((())))))))))))))))))))))))+++******)))((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((******)))))))))(((((((((((('''((('''''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***++++++***))))))))))))***)))******+++,,,------...++++++++++++++++++++++++***++++++,,,,,,---......---............/////////000000000111111111111111//////000000000000111111222222111///............---.........000111222333---...///000000111111111000111111111111222222222;;;;;;999777666444222222111111222333333333333222222111111000000//////...111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,---------,,,++++++......///......---,,,+++************************++++++************++++++******))))))))))))((((((((())))))******))))))(((******)))(((''''''''''''(((((())))))))))))((((((&&&%%%$$$######$$$%%%&&&(((((((((''''''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))******++++++,,,---......//////******))))))))))))******,,,+++******)))***************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---------------------------******---,,,)))))),,,,,,+++******))))))******+++************+++,,,,,,++++++++++++++++++++++++---...///000000///...---++++++******++++++,,,---)))))))))*********++++++|||ssshhh___\\\___\\\XXXTTTUUUWWWUUUOOOHHH:::666000------------,,,*********************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,++++++***))))))((()))))))))))))))***+++---...//////++++++++++++++++++++++++)))******+++,,,,,,---------------.........///////////////000000000000000////////////000000000111111000///...........................///000111222---...///000000111111111111111111111222222222222555555555555444444444333000000111111111111111111111111000000////////////111000///...---,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++...............---,,,,,,******************************))))))))))))******))))))))))))))))))(((((((((((())))))))))))((((((***)))((('''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((()))))))))***)))******+++,,,,,,------+++******************+++++++++***************+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++.........------------,,,///+++***,,,+++)))))),,,******************++++++***************++++++,,,++++++++++++++++++++++++,,,...///111111///...,,,************+++,,,---...))))))))))))************|||rrrhhh___[[[\\\UUUSSSSSSUUUVVVSSSKKKDDD555333///---,,,,,,---,,,************************))))))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))+++---,,,++++++***))))))((()))))))))))))))***+++---...//////++++++++++++++++++++++++))))))******+++,,,,,,---------------..............................------...////////////000000000//////.............../////////...............///---...///000000111111111000000111111111222222222000000111111222333333333000000000000///000000000000000000///////////////000000...------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------******+++++++++++++++***------------------,,,+++++++++++++++++++++++++++***))))))(((((())))))***(((((((((((((((((())))))(((((())))))))))))(((((()))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******++++++,,,,,,,,,++++++************+++++++++***************++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++******------------------------///+++***,,,+++)))))),,,)))*********++++++++++++******))))))******+++,,,------------------------+++,,,...//////...,,,+++)))))))))***+++,,,---...++++++******)))(((((('''{{{rrriii___YYYYYYQQQQQQRRRUUUUUUOOOFFF???222111///...,,,,,,,,,,,,************************))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((((()))(((''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((***,,,------,,,++++++***))))))))))))***)))******+++,,,------...++++++++++++++++++++++++)))******++++++,,,------,,,------------.........------------,,,,,,,,,,,,......////////////000000///............//////000//////...------------------...///000000111111111///000000000000111111111////////////000000000000111000//////...////////////////////////////////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''(((((((((((())))))'''(((((())))))(((((('''((((((''''''&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))+++++++++,,,,,,---------++++++************++++++*********)))******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***************)))+++++++++,,,,,,,,,---------******---,,,)))))),,,)))******+++++++++*********))))))))))))***++++++------------------------+++,,,---......---,,,+++))))))))))))***+++,,,---,,,+++***)))(((''''''&&&wwwoooggg\\\VVVTTTOOOPPPRRRTTTRRRLLLBBB:::000000000...---,,,,,,,,,************************((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&'''''''''((((((((()))&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((((((***,,,......---,,,,,,+++***************************++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,---------..................------,,,,,,,,,........./////////000000///.........///000000111---------,,,------......---...///000000111111111....../////////000000000////////////////////////222111000///......///000////////////////////////------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((())))))***++++++******)))******++++++*********************************)))((((((''''''(((((()))'''''''''((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))******++++++++++++,,,,,,******))))))))))))************))))))***++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************))))))************))))))((())))))***+++,,,------+++)))***......+++***,,,******+++++++++***)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***++++++******))))))((((((((('''~~~sssllldddZZZRRROOOOOOPPPRRRSSSQQQIII???888000000000///---,,,+++,,,))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''((()))))))))(((&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))((((((***,,,......------,,,++++++******++++++*********************+++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,---------....../////////......---------............/////////000//////...//////000111222+++++++++,,,---...///000---...///000111111111111............////////////------...///000111222222222111000///......///000.........///////////////,,,,,,,,,,,,---...//////------------------------+++++++++,,,,,,---------(((((()))***************((())))))*********))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&$$$&&&(((******(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((()))))))))******))))))))))))************))))))***+++,,,,,,+++,,,------------,,,+++************************))))))))))))))))))))))))))))))*********))))))(((''''''((()))+++,,,---...)))(((***...///+++***,,,***++++++,,,+++***)))((()))))))))))))))******+++++++++++++++++++++++++++...---,,,,,,,,,,,,---...((((((((((((((())))))***(((((((((((())))))))))))xxxoooiii___SSSMMMOOORRRSSSSSSRRRMMMDDD999222///...---+++******++++++)))))))))***++++++,,,,,,...---+++)))))))))))))))((())))))*********))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$"""%%%&&&&&&&&&%%%###%%%'''))))))'''%%%###)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))'''&&&&&&'''((()))'''''''''''''''((())))))******)))))))))))))))***(((((((((((())))))))))))***)))***+++...///...---************************---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++------------++++++++++++,,,,,,,,,,,,------..................------++++++,,,,,,,,,---------............////////////---------...///000000111---......///////////////////////////////////////111111000000111333444666666666555444222111111000000000//////......------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******++++++++++++******(((((((((((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&(((((((((((())))))))))))++++++******************++++++***************+++***+++,,,---------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******++++++++++++******++++++******************+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,------------......---***((())))))((((((((()))(((''''''&&&{{{tttlllggg^^^TTTOOOPPPQQQRRRRRRPPPIII@@@777111///...---+++******++++++***************+++++++++,,,+++***)))(((((()))******************)))(((''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%""""""$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))((()))+++...//////...************************,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------.........---------------++++++,,,,,,,,,---------............////////////------......///000000111---......///////////////------------------------111111111111222333444555555444444333222111000///////////////............------,,,,,,,,,,,,------------------------------***************************++++++++++++***)))((('''''''''((((((''''''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''''''''((((((((((((******************************))))))((())))))***)))***+++,,,---,,,,,,+++))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,******++++++++++++******************************+++++++++*********)))))))))************+++++++++------,,,,,,++++++******+++,,,,,,***(((&&&''''''(((((((((((((((''''''&&&}}}~~~tttnnnhhhddd]]]TTTPPPQQQOOOQQQRRRMMMDDD:::333000......---,,,+++++++++++++++++++++************)))******)))((((((((())))))+++++++++***)))((('''&&&((((((((((((''''''''''''&&&'''((()))))))))((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''''''''''''''''''((())))))***))))))(((((())))))***(((((((((((())))))))))))(((((()))+++...//////...************************++++++************+++++++++++++++++++++,,,------+++******))))))******+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------............/////////------......///000000000---......///////////////........................000111222333444444444444333333222111000//////................../////////---,,,,,,++++++,,,,,,---------,,,,,,+++++++++*********************************++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&)))************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&&&&&&&&&&''''''''''''************************)))((((((((((((((()))))))))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++******************************************++++++******++++++++++++******************************+++************))))))))))))************+++++++++...---,,,+++***)))((((((***++++++***(((&&&''''''((((((((((((''''''&&&&&&~~~|||tttoookkkeee```YYYSSSPPPOOONNNQQQQQQJJJ???555111111---------,,,++++++++++++,,,,,,++++++***))))))(((((((((((((((((())))))))))))*********)))(((''''''((((((((((((((('''''''''&&&''')))++++++***((('''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))(((''''''''''''''''''((())))))*********)))******+++,,,(((((((((((())))))))))))***))))))+++---...---+++******************************))))))))))))******+++++++++***+++,,,,,,---,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------...---------.........//////............//////000000---......///////////////111111111111111111111111000111333444444444333222111111000//////...---------------....../////////,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++))))))************)))))))))(((((((((((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))************))))))((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************++++++++++++******))))))))))))************************))))))))))))))))))*********+++++++++,,,,,,++++++***)))((((((+++,,,---,,,)))((()))***((((((''''''&&&&&&&&&&&&~~~zzzrrrmmmjjjccc[[[UUUQQQOOOMMMOOOPPPNNNFFF;;;222000111,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((((((((((()))))))))))))))&&&'''((()))))))))))))))'''''''''(((((((((((((((&&&''')))++++++***((('''(((((()))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))((((((((((((((()))******(((((((((((()))))))))))),,,+++++++++,,,,,,***(((***************************))))))(((((())))))***+++************+++,,,,,,---,,,+++******+++,,,---*********+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,---------.........------------........................////////////---......///////////////111111111111111111111111000111222333444333222111/////////......---------,,,,,,------......//////++++++************++++++++++++*********)))))))))++++++++++++++++++++++++((())))))*********))))))***))))))(((((())))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((((((((()))))))))(((((()))))))))*********))))))))))))******+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************+++,,,,,,+++)))((()))***(((((('''&&&%%%&&&&&&'''~~~yyytttllljjjbbbWWWQQQPPPOOOLLLOOONNNIIIAAA888111000111+++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((((()))))))))******)))((((((%%%&&&'''((()))*********'''''''''(((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))))),,,+++++++++,,,+++)))(((******************************))))))))))))*********************+++,,,,,,---,,,,,,,,,,,,,,,,,,---************++++++++++++)))******++++++,,,,,,---,,,---------............,,,------------...............//////////////////---......///////////////........................000000111111111111111000//////......---------------------------.........+++******))))))******+++************************))))))))))))))))))))))))(((((())))))******)))))))))((('''&&&&&&'''((()))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((()))))))))***'''(((((())))))************)))))))))***+++,,,---,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++******++++++++++++******'''(((((())))))*********(((((()))))))))))))))***)))************+++++++++*********+++++++++,,,,,,((()))***)))'''&&&'''((()))(((&&&%%%%%%%%%&&&'''|||zzz~~~yyyrrrkkkiii___SSSMMMOOOQQQNNNNNNJJJCCC;;;555111//////++++++,,,---------,,,+++,,,+++++++++***)))))))))***++++++++++++)))((('''&&&&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***'''''''''''''''((())))))%%%%%%%%%&&&&&&'''((()))(((((((((((())))))))))))***))))))***,,,,,,+++***************************+++******))))))******+++***************++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++)))))))))***+++,,,,,,,,,------------............,,,,,,---------........./////////////////////...---......///////////////------------------------000000////////////000000...............---------...------------------,,,******))))))))))))******((())))))******++++++,,,))))))))))))))))))))))))'''(((((()))))))))))))))((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((((())))))''''''(((((()))******+++((((((((())))))***+++,,,******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******''''''(((((()))******+++(((((((((((())))))******)))************+++++++++,,,,,,,,,,,,++++++++++++'''((()))((('''&&&'''((()))'''&&&$$$$$$%%%&&&'''}}}xxxvvv|||wwwmmmjjjhhh^^^QQQLLLPPPSSSQQQNNNGGG???777333000...---***+++,,,---------,,,++++++++++++***************+++,,,,,,,,,+++***(((''''''(((((((((((((((''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))###%%%'''))))))'''%%%###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&"""$$$%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++'''''''''''''''((())))))(((((((((((()))***,,,,,,(((((((((((())))))))))))'''''''''***,,,...---,,,************************++++++************++++++*********)))***++++++,,,)))***+++,,,,,,+++***))))))************+++++++++((())))))***++++++,,,,,,---------.........//////,,,,,,,,,---------......///////////////.........---......///////////////////////////////////////000///...------...///000..................------.........------,,,,,,,,,******))))))))))))******(((((()))***+++,,,------************************''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''''''''((()))++++++)))((('''''''''(((***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---******++++++++++++******&&&''''''((()))******+++'''((((((((())))))******)))************+++++++++///......---,,,+++******)))***+++***)))((()))***)))'''&&&$$$$$$%%%&&&'''|||www|||tttiiiccc]]]UUUPPPPPPRRRRRRQQQLLLCCC999333222222000.........---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((+++***)))'''''''''((()))%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&%%%$$$######+++++++++)))'''''')))+++******))))))******+++,,,++++++************++++++************************++++++***)))(((((())))))*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------......111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......///...---,,,,,,---...///000...,,,---000111///---,,,------......------,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$#########$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&''''''(((((((((((((((++++++***)))((('''&&&&&&******))))))((((((''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''))))))*********++++++++++++,,,---,,,***)))***++++++,,,,,,---,,,+++***)))++++++******++++++,,,---))))))*********+++++++++)))))))))******+++,,,,,,)))))))))))))))*********))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''++++++***((('''&&&%%%$$$zzzuuuzzz~~~tttjjj___YYYRRROOOOOOPPPPPPOOOGGG@@@666111000000///---...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((''''''+++***((('''''''''((()))%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''&&&&&&((('''''''''((()))+++,,,'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&'''((()))((('''''')))+++******))))))******+++,,,++++++************++++++************************++++++***)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------......///............------------------------------------......////////////......///...------------...//////...,,,---///000///---,,,,,,------------,,,,,,************************************++++++++++++******++++++++++++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%$$$#########$$$%%%&&&(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((''')))))))))*********+++++++++,,,---,,,***)))***+++******+++++++++***)))(((++++++******++++++,,,---))))))*********+++++++++)))+++---///...---***(((***)))))))))))))))))))))((()))******++++++******+++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''"""###$$$%%%&&&'''((()))xxxssswww}}}ssskkkYYYTTTOOOMMMNNNOOOMMMLLLAAA:::333.........---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''***)))((('''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''((((((((())))))###%%%'''((((((((()))+++******))))))******+++,,,++++++************++++++************************++++++***))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---...//////,,,,,,------.........///........................------......///......---//////...------...//////...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++************************))))))))))))************+++++++++***************)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((()))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((('''&&&&&&&&&''''''''''''((((((((()))******))))))((())))))))))))***************,,,,,,,,,***)))***+++))))))******))))))((('''+++************+++,,,,,,)))))))))************+++))),,,000333222...)))%%%*********))))))((((((((((((((()))***************+++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%vvvssswww{{{rrriiiTTTPPPMMMMMMNNNNNNKKKHHH;;;666111...---...---------------,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&'''''''''((((((((((((###%%%(((***)))))))))*********))))))******+++,,,++++++************++++++************************++++++***))))))*********,,,------------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...///000,,,,,,---------.........------------------------,,,,,,---.........------........................------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************(((((((((((())))))))))))++++++******)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))************)))((((((((()))))))))*********+++,,,+++***)))***+++)))))))))))))))))))))(((***************++++++,,,))))))))))))************(((+++///111111...)))&&&++++++***)))(((''''''&&&'''((())))))******))))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))(((''''''&&&%%%%%%}}}uuutttzzzxxxnnndddRRROOONNNNNNOOOMMMHHHDDD666444000...............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''(((((((((((('''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((***+++***)))))))))******))))))******+++,,,++++++************++++++************************+++***************++++++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,...///000...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------............------,,,------,,,++++++++++++******++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))*********))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((()))***************''''''((((((((())))))))))))***++++++))))))***+++*********)))******************))))))******+++,,,))))))))))))))))))))))))''')))***,,,,,,,,,***)))+++******)))((('''&&&&&&''''''((())))))))))))(((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''"""###$$$&&&((()))++++++~~~zzzuuuvvv}}}|||ttthhh]]]QQQPPPOOOPPPOOOLLLEEE???333222111///...---......,,,,,,,,,,,,++++++++++++************************))))))))))))************&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$''')))++++++***))))))*********))))))******+++,,,++++++************++++++************************+++************+++,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,---.........---------,,,,,,++++++******************************+++,,,------------,,,,,,------------,,,,,,,,,......---+++******+++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''(((''''''%%%%%%&&&''''''''''''&&&(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((()))************''''''''''''((((((((((((((()))+++***))))))***+++******)))))))))***++++++***))))))))))))***++++++***)))))))))))))))(((((('''''''''((()))******+++)))))))))(((((('''''''''&&&''''''(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''######$$$$$$%%%%%%&&&&&&{{{xxxvvvxxx~~~xxxnnnaaaVVVQQQPPPPPPPPPOOOIII@@@999111111000///---,,,,,,,,,,,,,,,,,,++++++++++++***************************((((((((()))))))))******%%%&&&'''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''&&&'''((((((((()))+++---******))))))******+++,,,++++++************++++++************************+++*********++++++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,---------***++++++,,,,,,++++++***---//////...+++***+++,,,))))))************))))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%&&&(((((((((&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((''')))******))))))***,,,)))(((((('''((()))***+++)))))))))))))))***++++++******))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&'''(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''%%%###""" zzzxxxwwwyyy~~~{{{tttkkk]]]QQQQQQPPPPPPPPPNNNGGG===555//////000...,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((((())))))******$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))***+++$$$%%%&&&&&&&&&(((,,,///*********)))***++++++,,,++++++************++++++************************+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------)))***+++,,,,,,+++***)))---///000///+++***+++---))))))************))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((((((((('''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''')))******))))))***,,,((('''&&&&&&'''((()))***)))))))))))))))******+++******))))))((((((((('''))))))******)))((('''&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''{{{{{{zzzxxxzzz}}}{{{uuuvvvuuutttpppjjjaaaXXXSSSNNNPPPPPPLLLEEE===666222......---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))************,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////++++++++++++++++++++++++------,,,++++++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++*********))))))((((((++++++)))(((''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$#########""""""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***)))(((&&&&&&''''''&&&%%%))))))************)))((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%|||{{{{{{xxxsssqqqpppooojjjccc[[[VVVSSSOOOPPPOOOJJJBBB:::444222......---------,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((()))))))))***************))))))))))))******************+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++)))))))))(((((((((''''''+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))'''&&&%%%%%%'''))))))(((((())))))******))))))((())))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&zzzvvvsssooommmllliiibbbZZZTTTRRRRRRPPPPPPMMMFFF>>>777222000......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))))))))******))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******++++++******)))************************(((((('''''''''''''''&&&******)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&########################$$$$$$$$$########################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###""""""###&&&)))))))))'''(((((())))))((((((((())))))*********+++++++++))))))******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''*********))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%zzzsssqqqoooooommmggg]]]SSSNNNOOORRRQQQOOOJJJBBB:::333000///......---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((*********))))))*********(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&$$$!!! ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))***))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************''''''''''''''''''''''''***)))((('''''''''''''''))))))(((((((((((())))))'''(((((((((((((((''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''!!! !!!$$$&&&'''&&&&&&''''''(((((((((((('''((())))))))))))*********))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$~~~wwwvvvuuuwwwrrrhhh\\\QQQLLLNNNQQQPPPNNNHHH@@@777111//////......---------,,,,,,,,,+++++++++***************(((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++******)))))),,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((((('''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###################################################""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%$$$"""###%%%&&&&&&%%%&&&&&&'''((((((((((((((('''''''''(((((((((((()))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))+++***)))((('''###$$$%%%&&&((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######~~~~~~~~~uuugggZZZQQQNNNNNNOOOOOOLLLFFF>>>666111//////......---------,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++***))))))((((((++++++************++++++++++++++++++++++++++++++************************************************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''&&&'''((('''&&&&&&''''''((())))))))))))&&&&&&&&&'''''''''(((((())))))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$&&&))),,,,,,+++)))((("""###$$$%%%'''(((******''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$######tttdddWWWRRRPPPOOONNNMMMJJJEEE>>>666111//////......---------,,,,,,,,,************************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''((((((((())))))((((((''''''''''''(((((((((((()))))))))*********************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++******************++++++************++++++************************************************************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###""" ######$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***((('''&&&'''((('''&&&&&&'''((()))************''''''''''''((((((((((((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''"""%%%))),,,...---+++)))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%qqq```UUURRRQQQOOOMMMKKKIIIEEE>>>777222//////......---------,,,,,,,,,******************++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%'''(((***+++%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********+++,,,,,,------++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""###$$$%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***'''%%%$$$$$$%%%&&&%%%%%%'''''')))***++++++++++++(((((((((((())))))))))))((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''!!!$$$(((,,,......,,,***)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''}}}|||zzzssshhhZZZQQQOOOQQQSSSSSSNNNJJJDDD===666111...------,,,++++++******++++++)))******+++++++++******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''''''''((()))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''((()))+++***((('''''''''((()))))))))))))))((((((((((((&&&''''''((()))*********++++++******++++++,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++)))))))))***+++++++++,,,(((((())))))))))))((((((************))))))))))))&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&''''''((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))+++***(((&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++(((((((((((('''''''''''')))((('''&&&&&&''')))***''''''''''''''''''''''''))))))***+++++++++++++++***************)))(((((()))((((((((((((((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((()))))))))((('''&&&'''(((***,,,!!!""""""######$$$%%%%%%######$$$%%%&&&&&&&&&&&&{{{xxxvvvssslllcccWWWPPPOOOQQQRRRRRROOOKKKEEE>>>777222///......---,,,,,,++++++,,,,,,)))***************))))))***************************))))))(((((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((******((('''''''''((())))))(((((((((((((((((((((''''''((())))))***++++++++++++******++++++,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,---------++++++++++++++++++++++++******************++++++(((((())))))))))))((((((******)))))))))(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((())))))***************+++++++++++++++***))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))'''(((((())))))))))))(((%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&xxxtttooojjjbbb\\\TTTOOOOOOQQQQQQQQQOOOLLLEEE===777222000///......---,,,,,,,,,,,,,,,************)))(((''''''))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''***)))((((((''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++************+++,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******************))))))(((((())))))))))))(((((()))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%***))))))(((''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((())))))))))))((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))++++++,,,,,,++++++******''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&''')))******(((&&&%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%yyytttmmmfffZZZVVVRRRPPPPPPQQQPPPOOOMMMIIIBBB;;;555111//////------,,,++++++++++++,,,*********))))))'''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&((())))))(((((('''''''''''''''''''''((((((((((((((())))))******++++++++++++***************++++++,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++************************************++++++******))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))((((((((((((''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))(((((((((******+++++++++******)))(((((('''&&&&&&&&&''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((()))((('''%%%$$$""""""###$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%}}}|||wwwnnneeeUUUTTTRRRQQQQQQPPPNNNMMMIIIDDD>>>777111///......,,,++++++************************))))))'''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&###$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***(((((((((((((((''''''&&&&&&&&&''''''((((((((()))***************+++++++++******))))))******+++,,,++++++******))))))******++++++++++++++++++++++++,,,,,,+++++++++***************************))))))************************+++******))))))((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))))))))(((***))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&&&&&&&&&&''''''((())))))************)))((('''&&&%%%|||}}}~~~}}}xxxlllbbbSSSSSSRRRQQQOOOLLLJJJHHHDDD@@@999333...------...++++++***)))))))))))))))************)))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))((((((***+++'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))***************************))))))))))))***+++++++++******)))))))))******++++++++++++++++++++++++++++++++++++************))))))))))))))))))******************************))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&)))(((''''''''''''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))((((((+++***)))((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''((()))'''%%%$$$###%%%&&&'''&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%}}}zzzsssfffYYYSSSSSSRRROOOKKKGGGDDDCCC@@@<<<666000------...///,,,+++******))))))******)))***************))))))************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))))))))***,,,''''''((((((((('''&&&%%%%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******************************++++++++++++************'''((((((((()))*********************************((((((((()))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&&&&'''((()))000---***&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""########################$$$######""""""######$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&&&&%%%%%%"""###$$$&&&'''(((''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((()))))))))))))))******)))((('''&&&'''''''''((((((((())))))))))))'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&%%%|||vvvnnn___QQQRRRSSSQQQNNNIIICCC@@@???>>>;;;555000------///111---,,,++++++******++++++)))******++++++++++++***))))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((()))***,,,&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((()))))))))))))))******+++***)))))))))))))))******************************+++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((()))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''))))))444000,,,'''%%%&&&((()))'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%"""###%%%'''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((()))******************)))((('''&&&%%%%%%%%%'''((((((((())))))******&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''"""###%%%'''''''''%%%$$$''''''(((((()))*********''''''''''''''''''&&&%%%xxxppphhh```[[[XXXRRRRRRPPPIIIAAA:::777777:::888555222000......---//////...------,,,+++++++++++++++************)))************************+++)))(((&&&&&&((()))+++&&&'''(((******((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$!!!""""""###%%%&&&&&&'''"""###$$$%%%&&&'''''''''((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&((()))***+++***)))******))))))((((((''''''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---...++++++******))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&'''(((***+++%%%&&&&&&'''((())))))***888333+++&&&$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%''')))%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***+++++++++)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))'''((('''&&&%%%$$$%%%&&&&&&|||sssjjjaaaZZZTTTQQQOOONNNJJJCCC;;;555222222555444222000///...//////......------,,,++++++***+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))))))))((())))))))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))((('''&&&&&&))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&'''(((***+++((((((((((((((((((((()))...+++(((&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))******++++++((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''''''''&&&%%%%%%%%%%%%%%%yyynnncccZZZTTTOOOLLLLLLJJJEEE===555111///000//////...------...///000------,,,,,,+++*********++++++*********)))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((()))))))))((((((((((((''')))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))************))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((+++***)))((('''&&&&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&'''(((***+++++++++***)))(((((('''''''''&&&&&&((()))(((&&&$$$&&&&&&%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$""""""""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))))))))((()))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((())))))******+++''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%$$$~~~uuuiii^^^WWWRRRNNNLLLLLLHHHAAA:::333000000000---,,,+++++++++,,,...///++++++++++++******))))))************))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&'''(((***+++...---,,,***)))'''&&&%%%'''''''''(((((('''$$$!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))***)))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((((((((())))))******&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''&&&%%%$$$###~~~wwwnnnbbbYYYTTTRRROOOLLLIIIDDD===666111000//////---,,,+++******+++,,,,,,++++++************))))))*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&(((***+++'''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&&&&&&&'''''''''&&&&&&'''(((***+++...---,,,***)))'''%%%%%%)))'''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((()))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""}}}ooofffZZZRRRPPPOOOLLLIIICCC>>>777111///...------...---+++*********+++,,,******************************)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&'''""""""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++&&&''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&'''(((***+++,,,,,,+++***((('''&&&%%%'''%%%$$$%%%(((***,,,,,,%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###|||jjjaaaVVVOOONNNMMMIIIEEE>>>999222///......---+++------,,,++++++,,,---...++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++++++++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%&&&&&&''''''&&&&&&'''(((***+++***))))))((((((''''''&&&&&&%%%$$$&&&(((***+++***%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$###############"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$|||jjjaaaUUUPPPOOOMMMHHHCCC<<<777222/////////...,,,---,,,,,,+++,,,...///000++++++++++++++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''''''''''''&&&'''&&&&&&%%%$$$""""""!!!%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++++++++******))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%''''''&&&&&&'''(((***+++(((((((((((('''''''''''''''&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###################################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%}}}}}}{{{yyy}}}uuuddd^^^VVVQQQNNNKKKDDD???333222111000......------++++++++++++++++++++++++++++++************+++++++++***((('''''''''((()))&&&'''(((''''''''')))+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''((('''%%%$$$&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$######&&&((()))(((''''''''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&((())))))(((&&&%%%(((((())))))))))))(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######""""""!!!!!! """!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###&&&(((***''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))(((&&&&&&''''''((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&vvvwwwwwwxxx~~~zzzsssbbb]]]VVVQQQNNNIIIAAA;;;111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))((('''(((((()))'''((()))((('''''')))+++((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&%%%%%%&&&((((((&&&###%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''))))))'''&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''rrruuuvvvxxx}}}zzz|||{{{tttmmm^^^ZZZUUUQQQMMMFFF===666000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))((((((((((((((('''((())))))(((''')))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&%%%%%%&&&'''(((&&&$$$$$$######"""###$$$&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((******))))))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''uuuxxxzzz|||zzzuuutttrrrjjjdddYYYWWWTTTPPPJJJBBB888111222111000///............------------------------++++++************++++++***))))))(((((((((((((((&&&'''(((((('''&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''&&&&&&%%%$$$###"""###%%%&&&(((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%""""""###$$$%%%%%%&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$ !!!!!!""""""$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&yyy}}}wwwpppmmmiiiaaa[[[UUUTTTPPPLLLEEE===444...111000///......---......------------------------++++++************++++++)))))))))))))))(((((('''$$$&&&((((((&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&'''(((&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$""""""######$$$%%%&&&&&&%%%%%%&&&''''''%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##############################"""######$$$$$$#########%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$|||~~~ssslllhhhccc\\\VVVRRRPPPLLLFFF???888222///...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))(((''''''$$$&&&(((((('''%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&(((***++++++***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$##############################!!!"""######$$$#########$$$$$$$$$###############""""""""""""""""""""""""""""""##################!!!"""######$$$$$$###############"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""xxxooohhheeeaaa[[[VVVQQQNNNHHHAAA:::444111111------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))***)))((('''&&&&&&(((***+++)))'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$%%%(((***%%%&&&'''''''''%%%###"""$$$$$$$$$$$$%%%&&&((()))$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$$$$##############################!!!!!!"""##############################$$$$$$$$$""""""""""""""""""""""""$$$$$$################## !!!"""!!!!!! """"""##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""zzztttlllfffccc```\\\XXXPPPMMMFFF>>>666222111222//////...---------......++++++++++++++++++++++++++++++************++++++((()))*********)))'''&&&(((***,,,,,,+++(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%$$$$$$(((+++$$$%%%'''((('''$$$!!!######"""###$$$&&&(((***$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###}}}sssnnngggbbb___\\\XXXTTTQQQIII???666111///............---------,,,,,,,,,***+++,,,,,,------------+++******)))))))))))))))+++***)))'''''''''(((((('''...444111)))%%%'''+++((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''''''''((()))))))))((((((&&&%%%%%%&&&'''((('''''''''''''''((())))))******)))(((((((((((((((+++*********))))))((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((******(((%%%###&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''############$$$%%%&&&&&&%%%%%%$$$$$$###""""""""""""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!########################$$$""" $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!$$$$$$$$$###"""!!!!!! !!!!!!""""""##################""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$###!!! !!!""" !!!!!!!!! """######$$$$$$%%%&&&&&&"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''')))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%}}}vvvrrrmmmfffbbb___\\\WWWSSSMMMFFF<<<444000.........---------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++******)))))))))))))))+++***)))((('''(((((()))&&&+++...,,,&&&###$$$'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((()))************)))(((((((((((((((************)))))))))(((*********)))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$$$$$$$$$$###""""""$$$##################"""$$$$$$######"""!!!!!! """""""""""""""###############""""""""""""######"""""""""###$$$$$$%%%%%%%%%%%%###"""""""""###$$$"""######$$$$$$######"""%%%%%%$$$######""""""!!! """###"""!!! !!!############$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$|||tttooopppkkkeeeaaa^^^ZZZTTTPPPFFFAAA888222///.........,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++******)))))))))))))))++++++)))((((((((()))***((()))***(((&&&$$$%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((())))))(((((())))))***+++***))))))(((((((((((((((************))))))))))))***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$######"""!!!!!!!!!#########"""""""""""""""######""""""""""""##############################%%%$$$$$$###"""###############$$$$$$$$$$$$$$$###$$$$$$######"""!!!!!! !!!"""###"""!!!!!!"""############$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$wwwppplllmmmhhhccc___\\\WWWQQQLLL???:::444///......------+++++++++************)))***++++++,,,,,,,,,+++++++++******)))))))))))))))+++***)))(((((()))***+++---+++)))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***))))))(((((((((((())))))*********)))))))))))))))((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$######"""!!!!!!!!!""""""#####################""""""!!!!!!############""""""""""""######""""""""""""######$$$$$$$$$#########""""""###""""""!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!""""""###$$$$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$xxxpppmmmhhhddd___\\\YYYSSSKKKEEE999555000...------------++++++*********)))))))))+++++++++,,,,,,+++******+++******)))))))))))))))******)))(((((()))***+++...+++)))(((******)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))******&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$############$$$#########"""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!"""######$$$$$$$$$###### !!!!!!"""""""""#########"""""""""""""""#########"""""""""""""""######""""""""""""######%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!! !!!!!!"""###############""""""######$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########{{{qqqlllbbb^^^[[[XXXTTTNNNEEE???444111...------------,,,+++++++++*********))))))++++++++++++++++++***)))+++******))))))))))))))))))((('''''''''(((*********)))((((((((()))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))***))))))))))))************&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!!!! &&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!"""""""""##################""""""""""""######%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""###$$$###"""""""""$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""|||pppggg\\\ZZZVVVTTTPPPIII@@@999222///---,,,------,,,+++,,,,,,+++++++++*********+++++++++++++++***))))))+++******)))))))))))))))((('''&&&&&&&&&''')))***&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******((()))))))))************((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((((('''%%%$$$$$$$$$$$$###$$$$$$%%%%%%#########"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""### !!!"""###$$$$$$%%%######""""""""""""######$$$$$$$$$##################$$$$$$%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$""""""###$$$""""""""""""###############$$$$$$$$$$$$$$$$$$###$$$######$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""{{{mmmbbbYYYWWWTTTQQQNNNFFF===555111///---,,,------,,,+++,,,,,,,,,++++++++++++***+++++++++++++++***)))(((+++******)))))))))))))))'''&&&%%%%%%&&&'''((()))%%%(((++++++)))'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))(((''''''''''''''''''((())))))((((((((((((((()))******(((((())))))*********+++*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((***)))&&&###!!!############$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''&&&$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""""""""""""""######### """###$$$%%%&&&######""""""""""""##############################!!!""""""######!!!  !!!!!!"""""""""!!!!!!!!!"""######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""############"""######$$$$$$######"""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""}}}vvviii^^^WWWVVVUUUQQQJJJAAA777000111000///...---,,,++++++++++++************++++++,,,,,,+++******+++,,,,,,((())))))(((&&&%%%'''((())))))((('''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))************)))))))))))))))))))))))))))******+++******))))))((((((''''''&&&''')))******(((&&&%%%((((((((((((''''''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$###$$$'''((((((((($$$$$$$$$#########"""""""""######$$$$$$######"""%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$########################%%%$$$$$$$$$######""""""$$$""" """%%%&&&%%%###""""""""""""############"""""""""""""""######### !!!!!!"""###############$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!########################&&&%%%$$$###""""""""""""&&&&&&%%%$$$#########$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$######""""""!!!!!! """"""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%% """###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""&&&%%%###"""""""""###$$$}}}xxxpppdddZZZWWWWWWVVVOOODDD:::444222000000///...---,,,++++++++++++************++++++,,,++++++******++++++,,,)))******)))''''''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''))))))(((((())))))***+++***)))))))))((((((((('''$$$&&&((()))***)))((('''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$####################################""""""""""""!!!!!!!!! $$$"""!!!"""$$$&&&$$$###""""""""""""############$$$$$$######""""""!!!!!!#########"""!!!!!! """######$$$$$$######"""###############"""""""""########################$$$###############$$$$$$%%%%%%$$$###############""""""!!!!!!!!!!!!""""""#########""""""#########"""""""""""""""!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""'''&&&%%%$$$$$$$$$$$$$$$yyyqqqhhh^^^WWWXXXXXXTTTIII;;;222000222000//////...---,,,++++++++++++************++++++,,,+++************+++,,,)))***+++***(((((((((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))(((((((((((($$$%%%''')))******))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""""""""########################""""""""""""!!!!!!!!!!!!###"""!!!"""$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$###"""!!!!!! $$$######""""""!!! """######$$$$$$######"""###############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$###"""""""""#########""""""!!!!!!""""""######""""""!!!!!!""""""###!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$######%%%%%%%%%%%%$$$###"""!!!~~~vvvnnneee]]]XXX[[[WWWNNNBBB666//////111//////...------,,,++++++++++++************++++++++++++************++++++''')))***)))((('''((()))''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&%%%$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((()))))))))))))))((((((((((((((()))******))))))))))))((((((((((((%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###""""""""""""########################$$$$$$$$$##################"""""""""#########"""""""""#########$$$$$$$$$$$$$$$$$$######""""""""" !!!!!!"""######$$$$$$""""""############""""""""""""###############$$$##############################""""""###$$$$$$%%%######"""""""""""""""######""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$""""""######"""!!!~~~{{{uuummmeee___\\\\\\SSSEEE:::444111///............---,,,,,,++++++++++++************++++++************************%%%&&&(((((('''&&&&&&'''((('''''''''''''''(((((($$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$###$$$&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))***((((((((('''((())))))***(((((((((((()))))))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""##########################################$$$$$$""""""###"""""""""""""""############$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$"""""""""######"""""""""!!!!!!!!!"""""""""##############################%%%$$$$$$###""""""#########"""""""""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###%%%%%%%%%!!!!!!"""######!!! zzzyyyvvvrrrlllfff```\\\VVVKKK<<<333111111///---------------,,,,,,++++++++++++************++++++))))))***++++++***))))))###%%%(((((('''&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''(((((()))***(((((((((((())))))))))))******)))((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###!!! !!!""""""!!!"""###############$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""""""""###########################!!!!!!!!!!!!"""""""""""""""###$$$###!!! !!!"""#########$$$$$$$$$$$$%%%!!!""""""###$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!""""""######""""""!!! !!!""""""##############################&&&%%%$$$###""""""""""""######"""""""""###$$$$$$$$$######""""""######$$$###""""""!!!!!!""""""###""""""##################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$vvvtttqqqmmmjjjddd\\\WWWKKKBBB777000.........------------,,,,,,,,,,,,+++++++++************++++++((()))***++++++***)))(((###%%%((()))(((''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''''''''((())))))'''((((((((()))))))))******)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!#########"""#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$###""""""########################$$$############$$$%%%%%%"""""""""""""""######$$$######################## !!!!!!!!!""""""""""""!!!###$$$###  """#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$########################$$$$$$###############$$$###############$$$%%%%%%$$$######""""""######$$$#########""""""#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$############$$$%%%&&&'''(((uuuqqqmmmjjjgggaaaYYYRRRAAA===666///******---///---,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***++++++***)))(((###&&&)))***)))(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$####################################$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''((()))******'''''''''''''''((())))))'''((((((((())))))******(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%########################""""""######$$$$$$$$$%%%!!!###$$$###  """######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$######$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!###%%%''')))wwwnnneeecccccc^^^PPPDDD;;;666111...///000///---///...---,,,+++,,,------*********)))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######""""""############"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!$$$$$$###"""!!!!!!""""""!!!"""###%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""############"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!!!!!!! ######################## !!!"""$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""##################$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%qqqkkkeeeccc```XXXJJJ>>>888444///------......,,,...---,,,+++++++++,,,---)))*********++++++++++++***************************)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""##################""""""############$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!######"""!!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$############""""""""""""!!!""""""######""""""!!!""""""""""""############"""######$$$$$$######""""""############$$$$$$$$$"""""""""!!!!!!!!! ########################!!!!!!"""###############""""""""""""""""""""""""!!!""""""###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%iiigggccc```ZZZOOOAAA888444111---+++,,,,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,************************))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""############!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!! !!!!!! !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$###############"""#########$$$$$$$$$$$$"""##################"""""""""""""""############$$$######""""""######$$$"""############$$$$$$$$$#########""""""""""""!!!########################"""""""""""""""######$$$""""""""""""""""""""""""!!!"""######$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########eeeccc___XXXOOOEEE;;;555111000---,,,+++,,,,,,,,,+++++++++***************************************(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########""""""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""###"""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$######!!!"""""""""############$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%######$$$%%%&&&'''''''''#########"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""ccc___WWWMMMDDD<<<777555111000///...,,,,,,------+++++++++*********))))))++++++***)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########""""""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######################## !!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############$$$######"""######$$$$$$#########""""""""""""###""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$######"""!!!!!! ######$$$$$$$$$$$$######!!!"""""""""############$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$%%%&&&''''''######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##########################################################################################$$$$$$$$$$$$$$$######"""""""""```YYYMMMBBB:::666555555111222111000---,,,,,,---***++++++++++++***))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))((((((((()))(((''''''&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%''')))''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!"""""""""###$$$$$$$$$########################$$$$$$#########$$$%%%%%%###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###"""!!! """##################"""""""""""""""###############""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""""""""""""""################################################$$$######"""######$$$$$$###############"""""""""ZZZQQQDDD999444222222111111222333000---***+++,,,++++++,,,,,,,,,+++***)))((((((((((((((()))))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$############"""##################""""""############$$$$$$$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""##############################""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###""""""""""""""""""""""""###############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######""""""!!!""""""""""""############!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""######$$$$$$$$$##############################""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$##############################""""""""""""############"""""""""!!!!!!!!!################################################%%%$$$###""""""###$$$$$$""""""""""""############TTTKKK>>>555111000///...111222333000,,,))))))+++++++++,,,---,,,+++***)))&&&'''((()))***+++,,,,,,'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""############"""""""""############$$$$$$$$$########################""""""""""""############""""""""""""!!!!!!!!!!!!##################$$$$$$""""""!!!""""""###$$$$$$((('''%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%###############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############ !!!"""######"""!!! """############$$$$$$$$$#########""""""""""""!!!"""""""""""""""""""""""" !!!###$$$$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%#########"""""""""""""""""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""############""""""!!!!!!!!! """"""""""""""""""""""""########################%%%$$$###""""""###$$$$$$!!!!!!""""""######$$$$$$KKKBBB777111000111111///000000000000...,,,***)))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((((('''%%%$$$$$$###***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!"""""""""""" ###$$$$$$!!! """$$$"""######$$$$$$######"""&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""########################%%%$$$$$$$$$###"""""""""########################$$$###"""!!!!!!"""###$$$######"""""""""""""""###$$$$$$$$$$$$###!!! ###########################"""!!!  """"""############""""""""""""#########""""""!!!###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!! #########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""###### !!!!!!!!! #########"""""""""""""""######$$$$$$$$$$$$######&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""###$$$$$$###!!!$$$$$$$$$#########""""""$$$###!!! !!!"""'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! ######""""""""""""######&&&&&&%%%$$$#########$$$!!!!!! !!!!!!###"""!!!"""###$$$###!!!!!!"""###$$$$$$###"""!!! !!!"""!!!!!!###%%%CCC<<<333///000111000///000000000000///---+++*********))))))))))))******++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""############$$$!!!###%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$###!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$#######################################$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$######"""!!! ########################"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""###############"""$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!############""""""""""""######"""""""""""""""!!! !!!!!!"""""""""""""""######$$$######""""""###"""""""""""""""""""""######$$$$$$$$$$$$######%%%###""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""$$$%%%%%%###""""""###%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!"""######"""!!!!!!%%%%%%$$$##################""""""!!!!!!""""""######"""!!!"""###$$$###!!!""""""############"""""""""###$$$###!!! !!!""":::555000...///000000...000000111111000...---+++******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################""""""""""""#########"""""""""""""""######################################################!!!!!!!!!!!!"""###$$$%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$%%%###!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""##############################"""""""""!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$######$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###################################################""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$###"""""""""######$$$######""""""######$$$###"""!!!"""###$$$###!!!######""""""""""""######%%%&&&&&&$$$!!! 555222///...//////...---000000111111111///...---******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%############$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$###############$$$########################&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################""""""""""""""""""###""""""""""""""""""###$$$""""""""""""###$$$$$$%%%##############################""""""###$$$$$$%%%""""""############""""""!!!!!!###$$$%%%%%%%%%%%%$$$###!!! !!!"""###########################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###"""###############$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$######"""###$$$%%%%%%$$$""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############""""""############"""!!!"""###$$$###!!!$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%""" !!!333222000//////...,,,+++//////000111111000///...******))))))))))))******(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########""""""###$$$$$$########################$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!"""###$$$$$$###"""""""""###$$$%%%&&&########################%%%%%%$$$###############""""""############"""""" !!!"""###$$$%%%%%%%%%""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!! !!!"""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$######$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$###$$$&&&%%%###""""""###############""""""""""""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! &&&$$$""" """$$$&&&###"""""""""""""""#########""""""!!!!!!""""""######"""!!!"""###$$$###!!!$$$###"""!!!!!!"""###$$$###%%%%%%$$$"""!!!"""###222222111///...---++++++---...///000000000///...******))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&"""""""""############$$$%%%###"""###$$$%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&###""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$###""""""###$$$%%%&&&########################&&&%%%$$$###""""""""""""""""""############"""""" !!!"""###############!!!"""$$$%%%%%%$$$###"""######################################################$$$$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$############"""""" !!!"""######$$$######!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$"""$$$%%%$$$"""!!!!!!"""###""""""""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!###""""""#########"""""""""###$$$$$$"""""""""!!!!!!"""""""""###"""!!!"""###$$$###!!!######""""""""""""######!!!###$$$###""""""###$$$/////////...,,,++++++,,,,,,---...///000//////...******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###%%%&&&########################$$$######"""""""""######""""""############"""""" !!!!!!"""""""""!!!!!!""""""""""""######$$$$$$################################################""""""#########"""!!!!!!""""""###$$$$$$%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$$$$######!!!""""""######### !!!!!!"""######$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%% """$$$$$$###"""###$$$#########""""""""""""!!!###############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%%%%$$$######""""""######$$$###"""!!!"""###$$$###!!!""""""############""""""!!!"""######!!!!!!"""###---------,,,++++++,,,---+++,,,---/////////......******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%'''(((((()))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""###$$$%%%''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$""" !!!$$$$$$### """######$$$$$$######"""""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%###""""""###%%%&&&########################!!!!!!!!!!!!"""###$$$%%%""""""############"""""" !!!!!!!!!!!!!!! ###""" !!!$$$%%%""""""""""""""""""""""""########################!!!!!!"""!!!!!! """"""###$$$%%%%%%&&&&&&###$$$%%%''')))***,,,,,,&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###$$$$$$$$$%%%&&&$$$$$$$$$############""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!###&&&((((((&&&###!!!$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###$$$###!!!!!!"""###$$$$$$###"""!!!"""######"""!!! !!!......---,,,,,,+++******...---+++,,,,,,---+++***))))))*********+++++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""########################""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""############"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!!!!!###$$$###"""$$$######"""""""""""""""######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))),,,///000...+++'''%%%%%%%%%$$$$$$%%%$$$###!!!!!!!!!"""###""""""###$$$$$$$$$$$$###***'''$$$""""""######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%###""""""###%%%&&&$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$......---,,,,,,+++******---,,,******+++,,,***)))))))))*********+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$############$$$$$$''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#######################################""""""!!!!!!""""""##################"""!!!!!!""""""############"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###$$$######"""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***,,,...---***&&&$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$###'''$$$!!!!!!"""###$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##########################################""""""""""""""""""##################""""""""""""######...------,,,,,,++++++***,,,***)))***++++++***((()))))))))************+++))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$##################$$$#########$$$######"""!!!""""""############"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""%%%&&&&&&%%%$$$######"""""""""""""""######$$$$$$$$$$$$##############################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&((()))******(((%%%######$$$###"""$$$###""""""!!!"""""""""""""""###$$$$$$$$$$$$######!!! """$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""############$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""##################"""---------,,,,,,+++++++++,,,***)))***+++,,,+++)))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%#########$$$$$$######"""""""""############"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$ ###""""""$$$'''(((((('''$$$######"""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&(((&&&###"""######"""!!!######""""""""""""""""""""""""###$$$$$$$$$$$$###$$$"""!!!!!!###$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&"""""""""#########$$$$$$""""""$$$%%%%%%$$$""""""------,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###############$$$$$$############$$$$$$######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$&&&(((******)))$$$######"""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""########################$$$$$$###############$$$%%%$$$""""""######"""!!!"""""""""#########""""""""""""###$$$$$$$$$$$$###&&&$$$######$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""################################################$$$$$$%%%%%%&&&!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###""",,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%)))))))))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$""""""############"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$%%%((())))))((($$$######"""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%&&&%%%%%%$$$######""""""########################%%%$$$######""""""######$$$###""""""###$$$###!!!!!!!!!"""############"""""""""###$$$$$$$$$$$$###&&&%%%$$$$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#################################$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""######$$$$$$$$$$$$######,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###########################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""############"""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""#########""""""###$$$%%%###""" !!!"""###$$$######"""""""""###$$$$$$$$$$$$######""""""###%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$############$$$$$$########################!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#############################################""""""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,*********))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***((($$$"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$##################$$$"""###$$$%%%%%%%%%%%%%%%""""""############"""""""""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$###########################"""!!!!!!###$$$###"""$$$######"""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$%%%&&&&&&""""""""""""""""""""""""%%%$$$###############$$$###""""""###%%%%%%$$$""" !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$$$$###  """$$$&&&%%%###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$#########""""""!!!!!!"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%#########%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%################################################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ###########################"""!!! !!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!! """"""######$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$#########$$$%%%############""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!"""############$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! $$$$$$######"""#########,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$######""""""""""""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! """""""""###############""""""""""""""""""""""""%%%$$$###"""""""""######$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########""""""!!!!!!""""""###"""############$$$$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############################################################$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$###############$$$$$$,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))(((((())))))((((((''''''''''''((((((((((((&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$%%%&&&''''''(((##############################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!###""""""""""""""""""!!!""""""""""""""""""""""""$$$###""""""!!!!!!""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%%%%++++++++++++************++++++++++++++++++++++++))))))))))))))))))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%(((&&&''''''&&&$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''###########################"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""$$$#########""""""""""""$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!#########""""""#########""""""#########$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###########################################################################$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%""""""""""""###$$$%%%&&&+++++++++*********))))))************************(((((((((((((((((())))))&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$"""!!! """###$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%(((%%%&&&'''&&&$$$###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%###!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################"""""""""!!!!!! """"""###$$$$$$$$$$$$############"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!""""""!!!!!!!!!###""""""!!!!!!""""""###""""""#########$$$$$$$$$!!!!!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&################################################ !!!"""############"""################################################""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&+++************)))))))))((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&'''''''''&&&$$$###"""###$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%###"""!!!!!!"""###$$$$$$$$$###$$$$$$######$$$$$$%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$%%%&&&&&&$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#############################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""########################""""""######"""!!! """"""###$$$$$$$$$$$$#########""""""""""""""""""###""""""""""""""""""!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!"""""""""!!!!!!""""""""""""############$$$$$$$$$ !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""################################################"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%%%%************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###"""######$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################################################################%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###"""""""""""""""""""""###"""""""""###############""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!! !!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######""""""!!!$$$######""""""######$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################!!!"""$$$%%%&&&%%%$$$###################################################!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$###############$$$$$$************))))))))))))************************&&&'''''''''(((((())))))'''((()))******(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$&&&&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%!!!###%%%%%%%%%%%%''')))######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&''''''&&&%%%###"""""""""###$$$$$$$$$$$$###"""""""""""""""#########""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$"""!!!  !!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&$$$###########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$##################*********++++++,,,,,,,,,************))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&&&&$$$$$$###"""###$$$%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''$$$###%%%'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$######""""""######$$$###!!!!!!"""###&&&'''########################'''&&&&&&%%%%%%&&&&&&'''######""""""""""""#########$$$%%%%%%$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$###############!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&################################################"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$#########$$$""""""""""""""""""""""""&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&%%%###!!! ########################%%%$$$###!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%######"""!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&%%%#########%%%""""""""""""""""""""""""*********++++++,,,,,,,,,******)))))))))(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$######""""""######'''%%%###"""!!!"""##############################&&&%%%%%%$$$$$$%%%%%%&&&#########""""""############$$$$$$%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%############$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&##################################################################$$$$$$%%%%%%$$$###############""""""""""""""""""""""""######"""""""""###%%%&&&##################""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""##############################"""!!!!!!"""###$$$######$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""###$$$$$$$$$######"""############$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!######""""""###$$$""""""""""""""""""""""""*********+++++++++++++++)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$######""""""######&&&%%%$$$"""!!!""""""###########################$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##################################################################""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###############"""""""""###$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$#########""""""#########$$$$$$"""!!!!!!"""######""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""$$$&&&""""""""""""""""""""""""***************+++++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$####################################################################################%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$######""""""######""""""""""""###$$$%%%&&&##############################""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$%%%$$$$$$$$$################################################$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$$$$%%%%%%$$$((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%########################"""""""""""""""######$$$%%%%%%$$$######"""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$######%%%'''""""""""""""""""""""""""************************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###)))***&&&$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$#########""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$######""""""######"""""""""######$$$%%%%%%###########################""""""!!!!!!""""""###%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""""""""############################################################ !!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$%%%%%%%%%$$$$$$###################################################$$$######""""""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$%%%####################################""""""!!!!!!%%%%%%###""""""""""""######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$((('''%%%###"""###%%%&&&""""""""""""""""""""""""$$$######""""""######$$$########################"""$$$%%%$$$""""""###$$$""""""""""""""""""""""""***************))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$,,,...(((%%%''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$############"""""""""###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$######""""""######%%%%%%$$$$$$###""""""!!!###########################""""""!!!!!!""""""###$$$$$$############$$$$$$#########"""######$$$%%% !!!!!!"""$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""""""""##################$$$$$$$$$######################## !!!!!!""""""######$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$%%%&&&%%%$$$###"""################################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$######"""""""""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""############$$$$$$########################$$$$$$$$$$$$###""" %%%$$$###!!!!!!"""###$$$######"""""""""###$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$!!!!!! !!!!!!'''&&&$$$$$$###$$$%%%%%%""""""""""""""""""""""""######""""""""""""##############################!!!"""###"""  !!!""""""""""""""""""""""""+++*********)))))))))(((******)))))))))(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###---111)))$$$''''''###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$######""""""######$$$%%%$$$$$$###""""""!!!###########################""""""""""""""""""############""""""###############"""""""""###%%%%%%###"""""""""###$$$%%%&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######!!!""""""""""""#########""""""#########$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$%%%&&&&&&$$$###!!!################################################!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%##################""""""!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$########################""""""###$$$######"""!!!$$$###!!!!!!!!!"""$$$%%%######"""!!!!!!!!!""""""""""""###$$$$$$$$$######"""############$$$$$$$$$!!!!!! !!!!!!##################$$$$$$""""""""""""""""""""""""######""""""""""""############################## """!!! !!!"""""""""""""""""""""""""""+++*********))))))((((((************))))))))))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###...111)))$$$''''''"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&############""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$###"""#########!!!"""###$$$$$$%%%$$$$$$##############################""""""""""""############""""""""""""############"""""""""###%%%&&&&&&%%%###"""""""""###$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$&&&&&&&&&$$$"""!!!################################################ !!!!!!""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""###"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$$$$$$$############$$$$$$"""###%%%'''''''''%%%$$$######################## """###$$$$$$#########"""!!! !!!"""$$$&&&######"""!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!"""######""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""###"""###$$$&&&""""""""""""""""""""""""+++++++++************)))+++***)))'''''')))***+++'''((()))((('''&&&''')))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%########################!!!"""$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$''''''&&&%%%$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###!!! !!!$$$%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""##################"""""""""""" !!!"""""""""""""""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######!!! $$$$$$$$$###############!!!""""""###############""""""""""""""""""""""""$$$###"""###$$$%%%$$$###!!!"""###%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######""""""!!!!!! ######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!$$$$$$###"""!!!  !!!"""###$$$$$$%%%%%%$$$###"""!!! """"""#########""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""+++++++++*********))))))+++***(((''''''(((***+++&&&((()))((('''&&&''')))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%###!!! !!!$$$%%%$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""""""""############""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!! """!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!###$$$$$$###!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""#####################"""""""""!!!$$$######"""!!! !!!!!!!!!"""""""""""""""######"""""""""""""""!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""++++++*********))))))))))))((('''&&&&&&'''((()))&&&'''(((((('''&&&'''(((&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###"""!!!"""###$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!############"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""#########""""""!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""""""$$$$$$### !!!"""#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!"""""""""############$$$$$$$$$############""""""""""""############""""""""""""######""""""!!!!!! ######"""""""""!!!!!!!!! !!!!!!""""""######""""""###############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""************))))))))))))((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%"""!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$######################## !!!"""###########################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################""""""""""""""""""""""""!!!"""""""""############$$$######""""""!!!!!!!!!############"""""""""!!!!!!!!!"""############""""""###$$$%%%%%%$$$###"""######""""""""""""######!!!""""""############"""###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""" !!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$######""""""!!!""""""###""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$############$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&+++(((%%%############"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######################## !!!"""###############""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#######################################################################################$$$$$$$$$"""#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############$$$$$$######""""""!!!!!!############"""""""""!!!######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""###""""""!!!!!!""""""###!!!""""""############"""""""""######$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################$$$"""!!!"""######"""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""###############""""""""""""######""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""******)))))))))(((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######"""######$$$%%%&&&"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''',,,)))&&&$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############$$$########################!!!""""""############""""""""""""############$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""##############################""""""############""""""""""""!!!""""""#####################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""#########""""""!!! !!!""""""###### !!!""""""######""""""########################&&&%%%######$$$$$$"""!!!""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$##############################"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""######"""""""""###$$$$$$"""############$$$$$$$$$############""""""""""""""""""""""""############ !!!!!!""""""###### !!!"""###$$$%%%&&&$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""***)))))))))(((((((((((('''''''''(((((('''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&& !!!"""###$$$%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%###""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################"""############""""""!!!""""""""""""############!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$!!! !!!###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""##############################$$$$$$############"""""""""""" !!!""""""""""""!!!$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%###############"""!!!  !!!""""""######!!!!!!"""############"""########################%%%$$$######$$$%%%$$$"""######"""!!!"""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$"""""""""""""""#########!!!"""""""""############ !!!"""######$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! """"""""""""###$$$%%%&&& """###$$$%%%&&&""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''###""""""###%%%%%%$$$""""""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$'''''''''&&&$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###############"""!!! """"""""""""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$%%%$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%############""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$######!!! !!!""""""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###########################"""!!!"""$$$%%%%%%$$$$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%"""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$$$$$$$$$$###############!!!"""###$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""******)))(((((((((((((((***)))&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$######!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$#########$$$$$$$$$##################""""""""""""""""""""""""######""""""!!!!!! """!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###""""""############""""""########################$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""###%%%&&&&&&%%%###""" !!!!!!""""""######$$$###"""""""""###%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&&&&###$$$$$$######"""!!!  !!!"""""""""""""""%%%%%%%%%$$$###"""!!! """###$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$######""""""############$$$$$$$$$%%%###!!!!!!###$$$""" !!!"""###$$$$$$%%%######""""""######$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######"""%%%'''%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!! ***))))))((((((((((((((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""""""""""""""###$$$###"""!!!!!!!!!!!!"""###""""""############""""""########################$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""""""""#########""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$"""###$$$$$$"""!!! !!!!!!"""######$$$$$$"""############"""!!!!!!!!!!!!"""#########""""""###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$######""""""############$$$$$$$$$$$$""" !!!"""###!!!!!!!!!""""""######$$$$$$######""""""######$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$###############""""""""""""######"""$$$%%%$$$"""!!!!!!!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$###"""!!! ***)))((((((''''''((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###""""""""""""""""""###""""""!!!!!!""""""###""""""############""""""########################$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###!!!"""######""" !!!!!!!!!"""######$$$$$$!!!!!!"""############"""#########$$$######""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###############"""########################"""######$$$$$$$$$######"""############$$$$$$$$$###!!! !!!""" """""""""""""""############""""""""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""##############################""""""""""""#########"""""""""$$$$$$"""!!!########################""""""""""""""""""""""""#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%%%%$$$###""""""!!!))))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%###""" ###############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######"""!!!!!!$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""#################################"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""!!!"""###%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###""""""###$$$###!!!######$$$$$$$$$%%%%%%%%% """######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$####################################""""""###$$$$$$$$$######""""""#########$$$$$$$$$###"""""""""""""""!!! #########""""""""""""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""""""""#########!!! !!!%%%&&&$$$!!! """"""""""""""""""""""""$$$###"""""""""###%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""")))(((((('''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$######"""!!!!!! $$$$$$###"""!!!!!!!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%###"""###%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""############"""""""""""""""""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""""""""######""" !!!%%%&&&$$$!!! """"""""""""""""""""""""$$$###"""""""""###%%%&&&########################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""!!!!!!)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$###"""""""""""""""""""""######$$$$$$######"""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$######"""########################"""""""""############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%#########%%%&&&%%%$$$"""""""""""""""""""""""" !!!######$$$$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""""""""#########"""!!!!!!!!!!!!"""######"""############$$$$$$$$$########################"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$###""""""###$$$%%%######""""""""""""######!!!!!!!!!"""$$$$$$###"""########################""""""""""""""""""""""""#########"""######$$$%%%########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$######$$$&&&'''((($$$&&&'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""###$$$"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""############$$$$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""""""""#########""""""######$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###""""""###$$$%%%%%%###"""""""""""""""""""""""" !!!"""###############!!!!!!"""#########""""""""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$######$$$$$$%%%%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$###$$$&&&%%%"""!!!"""$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$########################!!!"""""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$###!!!!!!###$$$%%%######""""""""""""###### """###$$$###""""""###########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""""""""#########(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%''')))'''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""'''&&&$$$$$$$$$$$$&&&'''########################""""""""""""############$$$$$$#########$$$&&&'''"""###%%%&&&&&&%%%###""" !!!!!!""""""######$$$###"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""!!!!!!!!!###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""############""" !!!""""""""""""""" !!!"""###$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!$$$%%%$$$!!! !!!### !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$########################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######""""""""""""###### ###%%%$$$""" !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""###$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''((()))***)))))))))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########!!!!!!""""""######$$$$$$###"""!!! !!!"""$$$&&& !!!"""$$$$$$###""""""########################"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!"""%%%########################&&&'''(((&&&$$$######$$$"""&&&'''$$$$$$&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""########################)))(((''''''%%%%%%$$$###&&&%%%###""""""""" !!!!!!""""""""""""!!! """""""""""""""""""""""" !!!!!! !!!###'''&&&$$$""""""###$$$%%%########################################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$###############%%%%%%%%%$$$###"""!!!!!!""""""#########""""""!!!############""""""""""""###$$$%%%%%%%%%%%%$$$###""""""""""""############$$$#########""""""!!!!!!###$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$########################(((''''''''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""""""""""""""#########!!!!!!"""###############!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""###$$$########################$$$$$$%%%$$$""""""###%%%%%%###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!! ################################################%%%$$$$$$######""""""!!!$$$###""""""###$$$###"""""""""############""""""######################## !!!""""""!!! !!!###&&&%%%###!!!!!!"""###$$$########################""""""""""""""""""""""""########################!!!"""""""""""""""#########$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!!!!!!!"""""""""######$$$#####################%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""""""""############""""""############""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$#########""""""""""""###$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$"""""""""""""""""""""""")))((((((''''''(((((()))'''&&&&&&%%%%%%'''((()))******)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%############""""""""""""!!!###%%%%%%$$$"""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""$$$'''***111&&&###&&&"""!!!$$$%%%%%%$$$$$$############$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$############################################################"""""""""""""""""""""""""""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$$$$##############################"""###$$$###"""!!!"""###$$$###"""!!!!!!!!!"""###########################""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!######$$$$$$######""""""""""""""""""############!!!!!!!!!""""""""""""############"""""""""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$##################""""""""""""######""""""############""""""""""""######$$$%%%%%%$$$######"""""""""#########$$$$$$###############"""""""""###$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!))))))(((((((((((())))))((('''&&&%%%%%%''')))***+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$'''+++///???---"""&&&(((!!!$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$%%%%%%%%%&&&###""""""###%%%''''''&&&""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$#########"""""""""############""""""!!!!!!""""""######$$$$$$"""""""""############$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$"""""""""""""""#####################"""""""""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""))))))(((((((((((()))))))))((('''&&&&&&(((***+++***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$""" """%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,///@@@---!!!&&&'''!!!%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""""""""################################################$$$$$$%%%%%%&&&'''''''''%%%$$$######%%%&&&%%%### !!!!!!"""######""""""########################$$$%%%%%%$$$###""""""###$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$###!!!""""""#########""""""!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""######$$$###############$$$$$$$$$$$$$$$$$$########################""""""#########%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$""""""!!!!!!"""###$$$$$$############"""""""""!!!####################################$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$########################)))((((((''''''(((((())))))(((((('''((()))***+++(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%############""""""""""""%%%$$$""" !!!###$$$"""""""""""""""######$$$########################!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###"""###$$$(((+++222&&&"""$$$""""""&&&########################%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%######$$$$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$""""""###$$$###$$$$$$$$$%%%%%%%%%%%%########################################################################$$$$$$$$$###############!!!!!!""""""######""""""""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""########################""""""""""""######$$$%%%######################################################"""!!!!!!"""######$$$$$$$$$###############$$$$$$##################""""""!!!!!!!!!###$$$%%%############""""""""""""$$$###""""""""""""###$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$########################(((''''''''''''''''''((('''''''''((((((((())))))''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""""""""""""""#########$$$######"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""##################"""!!!!!!"""############$$$$$$$$$$$$######!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## """############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$#########%%%''''''$$$!!! """###$$$%%%!!!!!!""""""######$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%###""""""###$$$"""!!! !!!"""###$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###$$$""""""###$$$$$$$$$$$$$$$########################################################################""""""""""""############ !!!!!!"""""""""""""""#########"""""""""""""""!!!!!!"""""""""#########""""""######$$$$$$%%%%%%!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$&&&&&&################################################$$$$$$###""""""###$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""!!! !!!###%%%&&&############""""""""""""$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$########################''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########!!!!!!""""""######$$$$$$"""###$$$%%%$$$###!!! !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""%%%$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$'''&&&"""!!!%%%%%%""" !!!"""###$$$%%%%%%"""""""""######$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""###%%% !!!"""#######################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%% !!!"""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$####################################$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!"""!!! !!!###%%%&&&############""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$"""!!! !!!###$$$%%%%%%$$$###############$$$$$$############$$$$$$############""""""""""""!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$###$$$%%%&&&'''$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""%%%###  ###%%%""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""###$$$%%%%%%######$$$%%%""""""""""""""""""""""""#################################"""""""""""""""########################%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!! !!!"""$$$%%% $$$$$$############$$$$$$############""""""""""""############$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%%%%$$$###"""""""""###$$$%%%########################""""""""""""""""""""""""""""""##################"""""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$###############$$$$$$############$$$$$$$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""###$$$%%%%%%######$$$%%%################################################################################################%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$###""""""""""""###$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$######""""""!!!!!! ################################################%%%$$$############$$$%%% !!!"""###$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############!!!!!! """###%%%'''###"""!!!!!! !!!!!!!!!$$$$$$############$$$$$$############""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""!!!!!! !!!!!!""""""############$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###############""""""######$$$%%%########################""""""""""""""""""""""""#########"""""""""""""""###""""""""""""###$$$$$$######""""""""""""##############################"""############$$$$$$$$$'''&&&%%%$$$###!!!!!! $$$$$$###""""""""""""###$$$$$$############$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$###"""!!! ################################################$$$######""""""######$$$!!!!!!"""############""""""############$$$$$$$$$########################!!!!!!"""""""""#########%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""######""""""""""""######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$############"""""""""!!!#########$$$$$$$$$%%%%%%!!!!!!!!! !!!!!!!!!""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!$$$###""""""!!!"""""""""$$$$$$############$$$$$$$$$######"""""""""""""""########################!!!!!!!!!!!!""""""""""""######"""""""""""""""###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&''''''###########################"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$######""""""################################################!!!!!! !!!!!!"""""""""#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################"""""""""""""""###""""""!!!!!!!!!""""""###$$$$$$############$$$$$$############"""""""""!!!""""""""""""#########$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###############$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$$$$###""""""!!!"""""""""$$$$$$############$$$$$$$$$######"""""""""""""""###"""!!! !!!"""### !!!!!!!!!"""""""""######"""""""""""""""######"""###$$$$$$""""""###$$$######################################################$$$%%%&&&'''''''''########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""######################## !!!!!!!!!!!! ######""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$############$$$###$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$############""""""""""""!!!!!!"""""""""#########$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$###############$$$############$$$%%%%%%######""""""""""""##############################"""############$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$######"""""""""""""""###"""  """### !!!!!!""""""######"""""""""""""""######$$$"""###$$$###""""""###$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""############$$$""""""###$$$$$$$$$$$$###!!!""""""######""""""!!!"""############$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###""""""!!!""""""""""""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""######""""""""""""######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###############"""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$!!!""""""############"""$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$############""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""" !!!"""#########"""""""""""""""###$$$$$$!!!###$$$###"""!!!"""$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""############$$$$$$$$$""""""""""""###############$$$$$$%%%$$$###"""!!! !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%#####################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""######!!!"""$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""######$$$$$$$$$$$$ !!!###$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$############$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## """$$$%%%&&&&&&%%%!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""!!!"""$$$&&&&&&$$$"""!!! !!!"""######$$$""""""!!!""""""###$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""##################$$$%%%$$$###"""!!!$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$########################""""""""""""############&&&&&&%%%%%%$$$#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!((('''&&&'''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###!!! ########################!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$""""""###$$$%%%################################################""""""""""""############"""""""""######$$$$$$%%%################################################%%%###!!!"""$$$%%%$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$$$$######"""!!! """"""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""%%%$$$!!!$$$%%%$$$###""""""###$$$%%%$$$&&&'''&&&$$$"""""""""""""""""""""####################################$$$$$$############$$$$$$########################!!!"""$$$%%%$$$""" ###"""!!!!!!!!!"""$$$%%%"""###%%%&&&&&&$$$!!!########################%%%%%%%%%$$$$$$$$$#########"""!!!"""#########!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""###########################"""!!! !!!"""$$$&&&+++)))&&&%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$######"""!!! ########################%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""$$$$$$################################################""""""""""""############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$###"""""""""###$$$&&&&&&%%%%%%$$$######"""###########################$$$$$$%%%$$$###"""!!! ###%%%$$$"""!!!###%%%$$$$$$###""""""###$$$$$$&&&'''((((((%%%$$$$$$$$$""""""""""""####################################$$$$$$############$$$$$$########################$$$%%%%%%&&&%%%$$$###""""""""""""""""""######$$$%%%%%%$$$#######################################%%%%%%%%%$$$$$$$$$######$$$###""""""$$$$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""################################################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$###""""""#########""""""#########$$$$$$$$$#########""""""###########################"""!!! !!!"""$$$%%%...***&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!"""""""""###############""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###############""""""######################## """$$$%%%&&&&&&################################################%%%$$$###"""!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&#################################""""""#########%%%$$$######""""""######&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%'''((('''%%%$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###############&&&$$$!!! ###%%%########################%%%%%%%%%$$$$$$$$$######%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""###$$$########################"""""""""""""""###############""""""""""""!!!!!!###########################$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###$$$$$$$$$##########################################"""!!!!!!!!!"""$$$$$$,,,***'''&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""#########$$$###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""######$$$$$$$$$$$$######################## ###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%##############################""""""""""""######$$$$$$$$$########################"""""""""!!!!!!#################################$$$###############"""!!!###%%%&&&%%%$$$$$$##################$$$###$$$%%%%%%###""""""###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$##############################"""!!!!!!""""""### !!!"""$$$$$$###""""""###!!!!!!###########################%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!###%%%%%%###!!! !!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!##############################$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""######################################################"""!!!!!!"""###$$$''''''(((***,,,,,,***(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$!!!"""###$$$$$$%%%$$$$$$########################%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""#################################""""""""""""######$$$$$$$$$$$$######""""""#########"""""""""""""""##########################################$$$$$$###"""!!!"""$$$%%%$$$############$$$$$$#########"""###%%%$$$###""""""###############$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################""""""!!!!!!"""###### !!!"""$$$$$$###"""""""""!!! !!!""""""########################%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!###%%%%%%###!!! !!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################################################################"""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""######################################################""""""""""""""""""$$$%%%(((+++------***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""###$$$%%%%%%%%%$$$########################$$$$$$$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%########################""""""##################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!#################################""""""############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###############"""######"""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###############"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#################################"""""""""""""""!!!!!!""""""""""""##############################""""""###$$$$$$$$$$$$######""""""!!!!!!""""""##################$$$$$$$$$####################################""""""""""""%%%%%%&&&(((******(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$%%%%%%%%%$$$$$$######################## !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$"""!!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%###&&&'''%%%"""!!!"""$$$"""###$$$$$$$$$$$$###"""###$$$&&&&&&$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$########################"""###$$$%%%&&&%%%%%%$$$"""""""""""""""######$$$######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$###""""""$$$$$$###"""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$#######################################"""!!!!!!(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""############!!!"""###$$$%%%$$$##############################%%%%%%%%%$$$$$$####################################$$$$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$"""!!!!!!!!!"""###################################################"""###$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%% !!!!!!""""""######################################################!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%$$$###"""!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$(((***(((""" """&&&"""###$$$%%%%%%$$$###""" """$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######################## """$$$%%%$$$"""!!!###"""!!!!!!!!!"""$$$%%%!!!!!! !!!"""###$$$########################%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################################################################"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#######################################"""!!! ******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$##################################################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%######""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! $$$$$$###"""!!! '''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""""""""!!! ########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$###"""!!! """"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&& !!!!!!!!!!!!"""""""""%%%$$$$$$$$$###"""""""""######""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$######$$$%%%%%%###"""$$$$$$##################%%%###!!!"""$$$%%%$$$!!!$$$$$$############$$$$$$########################"""""""""""""""#########***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%####################################$$$$$$$$$$$$##############################""""""""""""######$$$############$$$%%%%%%######""""""""""""############$$$$$$$$$###""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$""" !!!###$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############"""!!!!!!$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#####################$$$""""""############""""""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#####################""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###"""###"""!!!"""###$$$"""!!!########################$$$""" !!!###$$$###!!!$$$$$$############$$$$$$####################################""""""""""""***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$######""""""!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$###""""""""""""!!!!!!!!!########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########""""""""""""""""""###$$$$$$$$$$$$###"""%%%###!!!!!!###$$$###"""###########################!!! !!!"""###"""!!!$$$$$$############$$$$$$########################$$$$$$$$$###"""""""""!!!))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""!!! #########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$%%%$$$$$$$$$###""""""!!!$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###!!!!!!"""""""""#########"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$##################""""""#########$$$$$$#########'''%%%######$$$%%%%%%$$$###############$$$$$$$$$###"""""""""#########"""$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""!!!!!!)))((((((''''''''''''(((&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!! &&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#################################""""""#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######"""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%$$$###########################$$$$$$"""!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""####################################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$"""###$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$###""""""!!!((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!#########$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$######################################################$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$ !!!"""###$$$###$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""""""""""""""###########################$$$$$$$$$"""""""""############$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###""""""###$$$$$$###!!!"""""""""###$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%$$$#########"""((((((''''''''''''((((((&&&''''''((())))))******''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$###!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%"""######$$$$$$######"""########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$$$$###""""""######$$$%%%%%%&&&&&&######"""""""""######$$$ !!!!!!!!!"""""""""$$$$$$$$$###############""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%'''((('''$$$!!!!!!""""""###$$$$$$%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))&&&''''''((()))******+++''''''&&&%%%%%%%%%%%%&&& """%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$&&&'''((()))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$&&&%%%$$$###"""""""""""" !!!"""###$$$$$$###"""""""""###$$$%%%%%%&&&&&&!!!  !!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%&&&'''))),,,---+++((($$$!!!""""""###$$$$$$%%%%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!#########"""!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""###$$$$$$###"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""########################$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$##################&&&%%%###"""""""""###$$$########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""######"""""""""###%%%&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$############"""#########"""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################"""###%%%%%%###"""###$$$%%%###"""!!!"""###%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$%%%###!!!######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""#################################""""""######$$$%%%$$$###"""!!!!!!"""###$$$'''&&&%%%$$$###"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''' ,,,FFFJJJ555%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%$$$###"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!! ########################"""""""""""""""#########$$$$$$$$$#########""""""########################%%%%%%$$$#######################################$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$########################$$$$$$######"""""""""###%%%%%%$$$$$$$$$#########""""""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$$$$#########""""""###"""""""""""""""""""""$$$###""""""!!!!!!""""""""""""""""""""""""""""""$$$######""""""######$$$&&&$$$""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$"""!!!  !!!###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%%%%$$$"""######$$$$$$$$$$$$######"""###%%%%%%#########$$$#######################################$$$$$$%%%$$$###"""!!!!!!"""###$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%555PPPTTT===***'''########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###############$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%######""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######"""!!!!!!!!!######################## !!!!!!"""######$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$###"""########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$###############""""""############""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$#########"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%%%%###"""###$$$"""!!! !!!###$$$"""############$$$$$$$$$########################%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%########################"""############$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!! """#########$$$%%%%%%%%%%%%###111GGGJJJ777'''$$$!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""###################################################$$$$$$$$$###$$$%%%%%%%%%$$$###"""#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#######################################$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$##################$$$$$$########################!!!!!!###$$$$$$###!!!!!!$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&############"""""""""""""""""""""""""""############"""!!!!!! !!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%%%%###"""###$$$######""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$########################""""""######$$$$$$$$$$$$###""""""""""""""""""###"""""""""""""""###$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!""""""###$$$%%%%%%&&&%%% ###///111((("""%%%"""######$$$%%%&&&&&&'''##############################"""""""""######$$$########################$$$$$$############$$$$$$''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$####################################""""""!!!!!!########################""""""#########$$$$$$$$$######%%%&&&&&&%%%$$$#################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$#################################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""#########$$$####################################!!!"""###$$$$$$###"""!!!$$$######""""""######$$$""""""############"""""""""""""""######$$$$$$$$$#######################################$$$%%%%%%#########"""""""""!!!!!!!!!!!!""""""##################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%############"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%###"""###$$$###############$$$$$$%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""#########""""""############$$$$$$$$$$$$######!!!###$$$$$$###""""""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""""""""######"""""""""%%%$$$$$$%%%%%%&&&'''(((########################!!!!!!"""###$$$$$$%%%%%%'''""" $$$%%%######'''""""""###$$$%%%%%%&&&&&&###########################""""""!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$''''''(((((()))))))))***######%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%###!!!$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""######$$$%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######"""!!!!!! ###############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%###########################""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$###""""""###############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######"""""""""######""""""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################"""###%%%%%%###"""###$$$ !!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""#########$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!"""###%%%%%%$$$######""""""############""""""############$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%!!!"""""""""###$$$$$$$$$#########%%%%%%$$$###### !!!!!!!!!"""#######################################"""!!!!!!!!!!!!""" !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&''''''((())))))***%%%&&&&&&'''''''''&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''%%%"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$#####################$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######"""######$$$$$$######"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$###"""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$ !!!""""""""""""""""""############$$$$$$$$$########################!!!###%%%$$$"""!!!###%%%######$$$$$$$$$$$$######!!!###%%%$$$###"""######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%""""""""""""############"""$$$$$$######!!!!!!!!!!!!!!!""""""""""""########################%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***)))&&&$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''########################""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!###$$$$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$$$$######"""$$$&&&&&&$$$###$$$%%%"""""""""""""""""""""""" """$$$%%%%%%%%%###"""!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########""""""""""""""""""%%%%%%!!! ###$$$###$$$$$$$$$###############""""""""""""""""""""""""'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$((()))***)))(((%%%###!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!((((((''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### """$$$%%%###"""!!!"""########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!""""""######$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!!###!!!!!!$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%######"""""""""""""""##################$$$$$$$$$ $$$%%%%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%***(((&&&$$$"""######$$$#########""""""""""""!!!%%%###!!!"""$$$%%%$$$!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&'''((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$)))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$%%%&&&(((***(((((('''&&&%%%$$$###"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###############$$$$$$$$$%%%$$$$$$###""""""######""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""""""""######$$$$$$$$$$$$############"""!!!!!!"""######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""" """$$$%%%$$$"""#########$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$################## !!!"""######"""!!! ######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$#########"""""""""$$$"""!!!"""$$$%%%$$$""""""############$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$###############%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%########################%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############"""$$$$$$$$$%%%&&&)))+++,,,((((((''''''&&&%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""""""""""""""###%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$###############%%%$$$######"""#################################$$$$$$$$$###############""""""############"""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""#########""""""!!! ######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################!!!!!!"""""""""############"""!!!!!!"""###$$$%%%%%%$$$$$$$$$###############"""!!!"""$$$%%%$$$###"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$###"""!!!"""######&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$##################$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""""""""###$$$&&&((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#####################$$$$$$#########""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%$$$###""""""$$$&&&#######################################$$$$$$$$$########################"""######$$$$$$######"""%%%$$$$$$$$$###"""""""""$$$$$$###############$$$#########"""""""""!!!!!!########################!!!"""###$$$$$$###"""!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""###%%%%%%%%%%%%###"""################################################$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!###"""!!!!!!!!!"""###$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$""""""""""""#########$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!! !!!"""###(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%"""######$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""$$$##################$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$###""" !!!###%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$###############$$$$$$$$$$$$######"""!!!!!!!!!########################!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""###$$$""""""#########$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$"""!!!!!!!!!"""###))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""###############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""$$$$$$###""""""###$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######"""!!!!!!"""$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$########################"""######$$$%%%$$$$$$$$$######"""""""""###############$$$$$$$$$""""""############""""""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%###"""###$$$"""""""""############$$$###############$$$%%%&&&%%%$$$$$$$$$###"""""""""'''&&&$$$"""!!!!!!!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%$$$$$$$$$############!!!"""######!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$#########"""""""""'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$############""""""""""""$$$$$$###""""""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!###%%%$$$###"""##############################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$######""""""""""""######"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""" """###""""""""""""############""""""""""""###$$$%%%%%%$$$$$$##################&&&%%%$$$###""""""!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$""""""##################$$$$$$#########""""""""""""###$$$###  """"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''(((((()))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$######""""""!!!!!!"""############$$$$$$$$$######""""""""""""##################""""""""""""%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$#########$$$$$$######### !!!"""######"""!!! $$$$$$############$$$$$$""""""###$$$$$$$$$$$$###'''&&&$$$$$$$$$$$$&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######!!!!!!""""""############"""$$$%%%$$$!!!!!!###""""""""""""############!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%""""""""""""############ """######$$$$$$#########""""""""""""!!!"""$$$%%%### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$"""$$$&&&''''''%%%"""!!!&&&%%%$$$%%%'''((('''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,000///)))"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###''''''%%%%%%%%%%%%''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""###$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################"""######$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$##################$$$$$$$$$############"""""""""""""""############&&&###!!!!!!$$$&&&&&&%%%"""############$$$$$$$$$######$$$%%%$$$###"""!!!#########"""######$$$%%%#########"""######$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$!!!""""""############""""""########################!!!###%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!""""""########################%%%%%%$$$######$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###%%%%%%$$$"""'''&&&%%%&&&((()))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%***......(((###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""############'''$$$"""!!!###$$$###""""""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%$$$######""""""""""""#########"""######$$$%%%"""###$$$$$$%%%$$$######"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""######""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$##############################""""""$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%$$$###""""""""""""###########################%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%###"""(((&&&&&&'''((()))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''***+++'''$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################""""""""""""""""""""""""########################$$$$$$#########"""""""""""""""""""""############%%%###""""""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%$$$######"""%%%%%%$$$###"""!!! ######""""""###$$$$$$%%%""""""###$$$%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###!!!###%%%'''((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$###""""""###$$$$$$%%%%%%$$$############$$$########################%%%$$$############$$$%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!###############$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""#########"""'''&&&%%%&&&'''((((((&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$######"""###$$$$$$###"""###$$$%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""########################""""""""""""""""""""""""###############$$$$$$$$$############""""""""""""!!!"""""""""############"""""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!! """"""""""""###$$$%%%%%%""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!!!!""""""############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$%%%%%%&&&''''''''''''&&&$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""########################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""############""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################""""""!!!""""""############""""""########################""""""!!!!!!""""""###$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$########################################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!"""###$$$$$$#########%%%&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$#################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######"""""""""!!!!!!!!!""""""""""""############%%%&&&'''&&&$$$"""!!!""""""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!"""###%%%%%%%%%$$$###!!!!!!""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%"""""""""######"""""""""########################"""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$########################""""""###$$$$$$###""""""########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""###%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$###"""###$$$"""###$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###"""""""""!!!!!!!!!!!!""""""""""""############"""$$$$$$"""!!!"""###"""############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""!!!!!!!!!"""###%%%&&&'''((('''%%%$$$######$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&'''"""######$$$$$$######"""########################""""""$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$""""""$$$'''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&"""$$$$$$$$$###"""###$$$!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""############""""""###%%%((("""############$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&'''((('''%%%"""!!!!!!!!!!!!"""###%%%&&&''')))(((&&&$$$#########$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!###%%%&&&'''&&&$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$###"""########################!!!"""###$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$###&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%%%%###!!!%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%########################+++(((&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!!""""""""""""############&&&&&&%%%$$$######$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$######"""!!! """"""""""""""""""""""""$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""$$$$$$%%%$$$######'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######""""""#########"""!!!!!!############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$########################(((&&&$$$###$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$""" """"""""""""###############""""""!!! !!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###### !!!"""###$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$########################$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$%%%$$$$$$###"""'''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$############$$$'''&&&&&&%%%$$$###""""""#########$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######!!!""""""#########""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$#################################%%%$$$""""""###$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$%%%%%%$$$######""""""""""""#########$$$$$$""""""!!! !!!""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######### !!!"""###$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$######"""!!!!!! """""""""#########$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""######%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%##############################"""""""""!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$######""""""########################$$$###"""###$$$%%%%%%$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""###$$$$$$%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!!!!########################$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""#################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%&&&''')))&&&###!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$###"""!!!"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$####################################$$$######$$$&&&'''&&&%%%&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""###$$$%%%%%%!!!!!!#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""!!!########################$$$$$$############$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!""""""""""""#################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''############$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&!!!###$$$$$$$$$$$$&&&''')))'''$$$!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&########################&&&%%%###"""""""""###$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$############$$$########################$$$######%%%&&&'''&&&$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%""""""###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""""""""""""""#########""""""###$$$$$$%%%&&&&&&"""""""""#########$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""#########"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&!!!###%%%%%%######%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&&########################'''&&&$$$###"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###############$$$$$$%%%###########################"""###$$$&&&&&&$$$""" !!!###%%%%%%%%%$$$###$$$$$$###"""""""""###$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""##############################!!!!!!!!!"""###$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&))))))(((''''''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&"""$$$&&&%%%###"""$$$'''###%%%'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! """"""###$$$%%%%%%&&&&&&########################((('''%%%######$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""""""""###$$$%%%&&&########################"""""""""###$$$$$$""" !!!$$$%%%$$$"""!!!%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%########################''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&(((***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!%%%###"""###&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""###$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''$$$""""""%%%&&&%%%############""""""""""""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$###"""!!!!!! !!!###$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&&&&$$$!!!%%%%%%$$$$$$###$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$"""###$$$%%%%%%$$$###"""""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###########################'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$###%%%&&&%%%######%%%(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""  ###$$$###!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$""""""%%%&&&%%%###$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$###"""!!! """$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###%%%%%%$$$$$$###$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$######"""""""""''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###$$$%%%$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$######!!!""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######""""""!!! """###$$$$$$$$$$$$###""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""#########$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$###!!! !!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###"""!!! #########$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$##################$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%%%%&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&%%%#########%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########################################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$ !!!"""###%%%'''(((########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$'''%%%######&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))(((&&&$$$&&&'''"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&%%%""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###################################################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$!!!!!!!!!!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%"""!!!"""%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""""""$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&%%%""""""$$$'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$$$$&&&(((############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''### !!!&&&)))(((&&&###$$$&&&&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$''')))***%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""$$$$$$######$$$%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$$$$###!!!!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!! """%%%&&&&&&%%%'''&&&$$$"""!!!!!!""""""((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''### """&&&)))(((%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###$$$######""""""###$$$%%%((('''%%%######"""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$!!!###&&&((('''%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$######$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$###$$$###""" !!!!!!!!!"""$$$%%%'''(((,,,+++)))'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&%%%((('''%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$""" !!!!!!"""###$$$&&&'''(((+++***)))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!!!!"""###$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%"""#########$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''(((&&&$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((())))))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###%%%''''''&&&%%%$$$""""""######$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$!!!"""$$$&&&'''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%''')))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''(((&&&$$$%%%&&&''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((++++++(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""" !!!%%%'''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&"""$$$%%%''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%&&&%%%###$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''########################&&&$$$"""###%%%&&&%%%###$$$$$$###""""""###$$$%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''(((((((((#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$###$$$&&&&&&$$$"""%%%%%%$$$######$$$$$$%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((()))((((((((('''((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''''''''((((((((()))((((((***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''******)))((('''&&&%%%$$$'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&###############""" """""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))++++++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((&&&$$$###$$$&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%###!!!!!!%%%((($$$$$$$$$$$$$$$"""!!! !!!!!!"""""""""#################################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((()))******%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))'''###!!!"""$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!%%%)))''''''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$"""###%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&%%%###"""###%%%''''''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&'''((('''%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''((()))(((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))***))))))'''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$%%%&&&'''((())))))%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''((()))((('''&&&''')))((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''')))'''%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))$$$%%%'''((((((((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))))))))(((''''''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))'''&&&%%%%%%$$$$$$%%%%%%$$$'''))))))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&((()))(((''''''((()))(((''''''&&&%%%%%%%%%%%%'''(((((())))))((((((''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''*********)))))))))((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&'''((())))))''''''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%((()))(((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''((('''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%'''(((((('''&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********)))((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''(((%%%!!! $$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%(((***((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&$$$(((+++***%%%###&&&+++''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((()))*********)))''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))(((''''''''''''(((&&&'''(((******((('''&&&###$$$&&&'''((('''&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$&&&&&&"""###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%(((+++)))%%%###%%%)))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$***...,,,%%%###'''...((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''(((((()))***+++%%%%%%%%%&&&&&&&&&''''''((())))))******((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((('''&&&&&&((()))***&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((''''''((())))))***))))))++++++)))(((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((())),,,+++)))'''&&&'''((()))))))))(((((('''''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&(((******((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&############$$$$$$%%%&&&((((((''''''''''''((((((&&&'''(((((()))))))))(((******)))(((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''((((((((())))))***)))'''&&&&&&((()))***))))))(((((((((''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((***,,,,,,+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%'''(((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&'''(((***+++))))))((((((((((((''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((***,,,,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((()))))))))************))))))((((((''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))***))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))&&&&&&'''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''&&&&&&'''((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((())))))&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((((((((()))))))))***))))))((((((''''''''''''(((((())))))))))))))))))%%%''')))++++++***'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&'''***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''((()))******))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******************(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&''''''((()))***'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++((((((((()))))))))***************)))((((((''''''(((((())))))))))))******&&&'''***,,,,,,+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''')))+++.........((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))************))))))((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&)))(((''''''''''''''''''&&&&&&&&&''''''((()))***((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&############$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,(((((()))))))))***************************))))))(((((()))))))))*********(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((''')))+++...//////))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))((((((((('''))))))))))))))))))))))))((())))))***))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))'''((())))))******)))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''')))******))))))******)))(((''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************((()))***++++++,,,++++++(((((())))))*********+++***(((&&&$$$$$$'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((&&&%%%&&&))),,,------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((+++)))(((&&&&&&((()))+++))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))***************************************))))))((((((((('''))))))))))))))))))))))))(((((()))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))))))))))))))*********((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%******))))))((((((((('''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((())))))(((((('''&&&$$$$$$%%%&&&''''''((((((''''''*********)))))))))))))))))))))))))))******************)))(((((((((((((((+++*********))))))((((((,,,+++(((''''''(((+++,,,******)))))))))))))))***+++,,,+++((((((+++***%%%++++++***))))))))))))***)))))))))******+++++++++...---+++***)))))))))***))))))))))))************))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))***++++++***(((((()))+++...,,,***+++---...,,,)))******++++++++++++++++++*********+++++++++,,,,,,)))'''%%%'''***,,,+++)))+++******+++,,,------,,,)))))))))***+++,,,------++++++))))))))))))***+++)))))))))************+++---,,,,,,+++******))))))))))))))))))************)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))((((((((((((+++*********)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''%%%%%%%%%%%%''''''(((((((((((('''&&&%%%%%%&&&'''(((((())))))((((((************))))))))))))(((((()))))))))***************)))(((((((((((((((+++*********))))))))))))+++***)))(((((()))***+++******))))))))))))******(((+++,,,)))))),,,---***+++***))))))(((((())))))(((((()))))))))*********,,,+++)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))((((((***+++,,,***((()))+++,,,***(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***---...---,,,,,,+++***+++---...---,,,***+++++++++,,,---------...---,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++******))))))(((((()))))))))))))))*********))))))((((((((('''''''''(((((((((((()))))))))***(((((((((((()))))))))***)))(((''''''''''''((()))(((((((((((('''''''''''')))))))))((((((((('''''',,,+++******(((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&(((((()))************)))************************(((((((((((())))))))))))******)))((((((((())))))***************)))))))))************************+++******)))******++++++$$$))),,,)))'''***,,,,,,,,,+++******))))))******)))))))))*********************))))))((())))))************))))))(((((((((******************************))))))))))))******************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))))))))+++---+++***)))***+++,,,+++************+++++++++,,,,,,/////////..................---,,,---///000000//////...---...000000000...............////////////111111000///......//////---------------,,,,,,,,,++++++++++++******************************))))))))))))))))))((((((((((((((((((((()))))))))******((((((((()))))))))******)))((((((''''''(((((()))((((((((((((''''''''''''((((((((('''''''''&&&&&&******))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))'''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''((())))))******)))))))))***************++++++''''''((((((((()))))))))******))))))((())))))*********************************+++,,,,,,+++******++++++*********+++,,,,,,(((///111---((())),,,---------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))(((((('''************************+++******))))))******+++*********)))))))))))))))******))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&***+++++++++******,,,...------------.../////////,,,,,,------......//////000000111111222333333333222222222222333444444333555444333444555666555444444444444444333333333333555444333222222111111000///.........------,,,,,,------------------------+++++++++************************)))))))))(((((((((((()))))))))*********(((((()))))))))*********)))(((((((((((((((((()))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''(((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))''''''((())))))))))))((())))))******+++++++++,,,(((((((((((())))))))))))******))))))))))))*********************+++++++++***+++,,,------,,,+++***+++++++++++++++,,,------222888999333---,,,...///------,,,++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,++++++++++++******)))))))))((())))))))))))))))))))))))++++++************++++++))))))))))))))))))******))))))******************((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******************************)))))))))(((((((((++++++,,,+++))))))+++,,,...///000000111111222333222222333333444555555666333333555666888:::;;;;;;:::;;;;;;<<<;;;;;;<<<<<<>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999888777666555444333111111000000///...------/////////...............------,,,,,,+++++++++++++++************)))))))))))))))))))))************))))))))))))************((())))))))))))))))))(((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''''')))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((()))))))))))))))&&&'''(((((())))))(((((())))))******+++,,,,,,,,,))))))))))))******************)))))))))***++++++*********++++++++++++++++++,,,---......---,,,+++++++++++++++,,,---......222777777222.........---......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++************++++++))))))))))))************))))))))))))************((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))************************************************+++,,,,,,+++******,,,...000222444444444555777888::::::;;;<<<===>>>>>>???:::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???>>><<<:::999777777666555444333222111111111000000///......---//////......------,,,,,,++++++++++++*********))))))))))))*********++++++)))))))))*********++++++((())))))******))))))(((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))'''(((((()))))))))(((((('''((())))))******))))))))))))***++++++,,,------************++++++++++++******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---...///...222222000000333444111444444333222222222222222222222222111111111000000//////000000///...---,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))))))))************((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))*********************************+++,,,,,,---------...000000111222444777666999;;;<<<;;;<<<>>>AAABBBCCCCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNMMMKKKJJJLLLNNNMMMLLLKKKKKKLLLLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKIIIHHHEEECCCBBB@@@???>>>===;;;:::999888777666555444333111111000111111000000///......---,,,,,,+++++++++*********))))))*********+++++++++))))))*********+++++++++((()))************)))((((((((((((((('''''''''''')))))))))(((((((((''''''(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''))),,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))***)))'''%%%%%%''')))***(((((())))))))))))(((((())))))***++++++++++++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,******))))))***+++,,,,,,*********++++++,,,,,,,,,------------------------+++++++++,,,---...///000000333444444999>>>???<<<;;;;;;:::999999999999999999999888888888777777777444555555555444333111000***+++,,,,,,......///000........................,,,++++++******++++++,,,(((((())))))*********+++''''''(((((()))))))))***))))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******************************+++,,,---......///000222555666888:::>>>AAA<<>>===<<<;;;999888666555444333222222111000//////...,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++((()))***++++++***)))((()))(((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((******))))))))))))******+++++++++*********************))))))))))))******///...,,,******+++,,,---......//////000000111111000111111000...------...---000222222///...000222333444777;;;???CCCFFFHHHGGGDDDAAA???>>>===<<<;;;<<<===>>>>>>>>>>>>======;;;<<<===<<<888555333333///000111222222222222222111333555555444333444555.........---------......,,,,,,++++++******))))))***)))(((((((((((()))))),,,+++***))))))***+++,,,***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++*********)))))))))***+++,,,+++***)))***,,,...////////////000444777888;;;???AAACCCEEEGGGIIIJJJIIIHHHEEECCCDDDGGGJJJMMMLLLLLLMMMOOOQQQQQQPPPRRRTTTVVVUUUPPPMMMLLLMMMPPPPPPPPPRRRUUUWWWVVVUUUZZZWWWTTTRRRRRRRRRRRRQQQXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQPPPPPPOOOMMMLLLJJJJJJCCCCCCBBBAAA@@@>>><<<;;;<<<999444333333333111///000---***)))))))))((('''''''''((()))******))))))(((((()))***************************))))))))))))))))))(((((((((((())))))+++++++++***)))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))(((******))))))))))))*********************************)))))))))***+++,,,---...---,,,++++++,,,...///...///000222333555666666666666666444111///...///...111555555444333555888888999;;;>>>AAADDDFFFGGGIIIGGGDDDAAA@@@???======<<<<<<======>>>>>>>>>>>>===>>>???===:::777666666111222333444555555555555666888999:::999888999:::666555333111///.........++++++++++++************(((((((((((()))***+++,,,++++++***))))))***++++++***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((()))))))))))))))))))))(((((((((((()))***++++++++++++,,,......000222333555999===AAA@@@BBBFFFIIIKKKNNNRRRTTTTTTSSSRRRNNNLLLKKKMMMOOOSSSQQQPPPPPPSSSUUUVVVVVV\\\]]]^^^[[[WWWTTTTTTTTTTTTTTTUUUWWWZZZ[[[[[[ZZZ^^^[[[WWWUUUUUUVVVVVVVVV]]]^^^```bbbcccbbbbbbaaa^^^]]]]]][[[ZZZYYYXXXXXXXXXVVVTTTRRRPPPOOOOOOOOONNNMMMLLLKKKIIIFFFDDDCCC>>>:::777555555555333111333111...---------,,,+++------------------,,,,,,((())))))******+++******************))))))))))))))))))(((((((((((())))))******))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))***+++,,,.........------,,,---...000111000222444777:::<<<===>>>>>>>>>===:::666333222333111555:::;;;::::::<<>>???@@@AAACCCDDDEEEFFFJJJIIIFFFCCC@@@>>>>>>===<<<<<<<<<=========>>>>>>???@@@@@@>>>;;;999999999444555555777888999::::::<<<>>>@@@AAA@@@@@@AAACCCAAA???:::666333111000000,,,,,,,,,++++++++++++***)))))))))))))))***+++,,,++++++***))))))***++++++***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((((()))))))))))))))*********,,,...//////000222444444666999;;;>>>CCCHHHKKKKKKMMMPPPSSSVVVYYY^^^aaaaaaaaa___[[[WWWUUUUUUVVVZZZYYYXXXXXXZZZ\\\\\\[[[^^^]]]\\\YYYUUUSSSTTTUUUVVVVVVXXX[[[___aaaaaa``````]]]XXXUUUUUUVVVWWWWWW^^^aaafffjjjmmmllljjjhhheeedddbbb___^^^]]]]]]]]]___]]][[[XXXVVVVVVVVVVVVXXXXXXWWWUUUSSSPPPNNNMMMEEEBBB???>>>===<<<:::888555333000/////////---,,,------,,,,,,+++******)))))))))***+++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***)))(((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********+++******))))))******+++)))))))))***************************+++,,,---...////////////000222444444555777:::===AAACCCDDDEEECCCCCCCCC@@@===:::999:::999===BBBCCCBBBBBBDDDFFFBBBCCCCCCDDDEEEFFFFFFGGGKKKJJJHHHDDDAAA>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????===;;;999:::;;;777777777888:::;;;<<<===AAACCCEEEGGGGGGGGGHHHJJJIIIFFFBBB<<<888666555555000000///...,,,+++******++++++***)))))))))))))))+++******************+++***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((()))******++++++,,,------...---000222444555777:::<<<>>>@@@CCCEEEHHHLLLPPPSSSXXXYYY[[[]]]^^^aaadddgggkkkkkkiiiddd```]]]\\\]]]aaaaaabbbdddeeeccc```]]]XXXWWWTTTQQQOOOOOOQQQRRRUUUVVVXXX]]]bbbfffgggggg```\\\VVVRRRQQQQQQQQQQQQVVVZZZ___dddggghhhgggfffhhhfffbbb___^^^]]]^^^^^^`````````______^^^^^^]]]\\\\\\[[[ZZZYYYWWWVVVUUURRRPPPNNNKKKHHHFFFCCCBBB===:::777555444333000...++++++***))))))(((((((((******+++++++++++++++***+++++++++*********)))))))))))))))******))))))))))))((('''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''')))*********)))(((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********+++++++++************++++++)))*********+++++++++,,,,,,,,,,,,+++,,,,,,---...222222333444555777888999;;;===AAADDDGGGIIIJJJJJJGGGGGGHHHFFFDDDCCCCCCDDDDDDHHHMMMNNNLLLKKKLLLMMMKKKKKKKKKLLLLLLMMMMMMNNNPPPPPPNNNJJJFFFDDDDDDFFFEEEEEEEEEDDDCCCAAA@@@>>>===>>>???>>>;;;::::::;;;999999999999:::<<<>>>>>>BBBEEEHHHJJJJJJKKKMMMOOOMMMKKKGGGBBB???<<<;;;;;;666555444111///,,,+++***))))))((((((((()))***************++++++************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******************************))))))))))))*********+++,,,---...000000111000333666999;;;===AAACCCEEEGGGKKKOOORRRVVV[[[^^^fffggghhhgggffffffgggiiilllkkkiiifffbbb``````bbbgggiiillloooooojjjbbb\\\WWWUUURRRPPPPPPRRRTTTUUUUUUVVVYYY```gggllloooooobbb^^^WWWRRRPPPNNNMMMLLLNNNPPPSSSWWW[[[^^^```aaaeeeccc```\\\ZZZYYYZZZZZZ\\\^^^aaadddeeeeeecccbbb]]]^^^^^^______^^^^^^]]]^^^]]][[[WWWSSSOOOLLLKKKIIIFFFCCC@@@===:::666333...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************))))))************))))))***)))'''%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++++++++************++++++******++++++,,,---------...............///000111777777888999;;;<<<<<<===???AAAEEEJJJMMMOOOPPPPPPKKKMMMNNNMMMLLLKKKLLLNNNOOOSSSXXXZZZXXXVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYXXXTTTPPPMMMOOORRROOOPPPPPPOOOLLLHHHCCC@@@>>>@@@AAAAAA???>>>======<<<;;;::::::;;;<<<>>>???CCCEEEHHHKKKLLLMMMOOOQQQNNNMMMJJJGGGDDDBBB@@@???;;;:::888555333000...---''''''((((((***,,,---...)))***++++++++++++***)))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((************+++,,,------+++,,,---///111222444444444777:::===???BBBFFFIIIIIIMMMSSSXXX]]]ccchhhlllrrrsssssspppmmmiiihhhhhheeeeeeccc```______bbbeeekkknnnssswwwwwwqqqhhhaaaZZZWWWTTTSSSTTTVVVWWWXXXXXXYYY]]]dddkkkqqqtttttthhhccc^^^YYYVVVSSSPPPOOOMMMNNNOOOQQQUUUYYY]]]```cccaaa^^^[[[XXXVVVVVVUUUXXXZZZ^^^bbbeeeeeeeeedddaaaaaacccdddeeeeeeeeeeeeddddddccc```[[[VVVTTTSSSPPPMMMJJJFFFCCC???:::777111000...---,,,,,,------,,,,,,---------,,,++++++,,,++++++++++++*********((()))***++++++***)))(((***)))'''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&''')))***&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******((())))))******+++,,,,,,,,,++++++******++++++,,,++++++,,,------...////////////000111333555777888<<<<<<===>>>???@@@@@@@@@???BBBGGGMMMRRRTTTVVVVVVRRRTTTUUUTTTSSSSSSTTTUUUWWW\\\bbbdddcccbbbbbbddddddcccbbbaaa___^^^]]]\\\]]]______\\\WWWUUUWWW[[[[[[\\\]]][[[WWWPPPHHHDDD@@@CCCGGGHHHFFFDDDBBBAAA???>>>===<<<<<<===???@@@BBBEEEIIIKKKMMMOOOQQQSSSOOONNNMMMKKKHHHEEEBBB@@@===<<<;;;999777555333222,,,,,,+++++++++,,,------)))***++++++++++++***)))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,...///000000000222444666888:::;;;:::===AAADDDFFFIIIMMMPPPQQQUUU[[[aaafffkkkqqqtttuuuvvvwwwtttoooiiieeeddd\\\\\\ZZZYYYYYY]]]cccgggooorrrvvvzzz{{{xxxrrrlllbbb___[[[ZZZ[[[\\\[[[ZZZ[[[\\\```eeelllqqqssssssllliiieeebbb___\\\YYYVVVQQQRRRSSSUUUXXX\\\___aaabbbaaa___\\\ZZZWWWUUUTTTXXXXXXZZZ\\\___aaacccdddeeeeeefffggghhhhhhhhhhhhggghhhiiigggccc```______VVVTTTQQQOOOLLLIIIDDDAAA999777444000...------------------------,,,++++++,,,,,,+++++++++*********((()))+++,,,,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$$$$&&&)))***&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,------...///000000...///111444777:::===>>>???@@@AAABBBBBBBBBBBBBBB>>>BBBHHHOOOTTTXXXZZZZZZXXXYYYZZZYYYXXXWWWXXXYYY\\\aaahhhkkkkkkjjjkkkmmmjjjiiigggeeebbb___]]]\\\^^^aaabbb^^^YYYXXX[[[___cccdddfffddd^^^UUULLLFFFCCCGGGKKKMMMLLLIIIFFFEEEBBBAAA???======>>>???@@@BBBEEEIIILLLMMMOOORRRTTTPPPPPPOOOMMMJJJFFFBBB???======<<<;;;:::999888777444333111...,,,***)))))))))***+++,,,,,,+++***)))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))************************))))))***+++---///111222555666888:::===???AAAAAAAAADDDHHHKKKMMMPPPTTTVVVYYY]]]bbbgggkkkooosssuuusssuuuvvvsssmmmgggbbb___VVVUUUTTTTTTVVV\\\ccciiirrrssswwwzzz}}}|||yyyvvvmmmiiieeecccdddcccaaa___]]]]]]```dddjjjmmmoooooommmkkkiiigggeeebbb___\\\UUUVVVXXXZZZ]]]```bbbcccccccccaaa___\\\YYYVVVTTTZZZXXXWWWWWWYYY]]]aaadddgggggghhhhhhhhhhhhhhhgggiiikkknnnmmmjjjggghhhiii```___]]][[[ZZZWWWRRROOODDDAAA===999555333222222---.........---,,,,,,+++,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((('''((()))+++,,,,,,,,,,,,''''''(((((())))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''((())))))***************)))(((((((((((((((((())))))))))))'''(((((()))***)))))))))))))))))))))************************+++,,,---...111000...------...///000,,,---/////////000222444777888;;;===???AAAAAABBBEEEDDDDDDDDDDDDFFFHHHIIIGGGKKKPPPTTTWWWXXXWWWVVVVVVWWWXXXWWWWWWWWWYYY[[[\\\```eeehhhiiihhhiiiiiihhhddd```^^^^^^]]]ZZZWWW\\\ZZZYYYZZZ\\\]]]]]]\\\aaabbbcccaaa\\\UUUMMMIIIFFFHHHKKKLLLLLLMMMNNNOOOIIIHHHFFFCCCBBBAAAAAAAAACCCBBBAAADDDHHHMMMPPPQQQPPPPPPOOONNNLLLIIIFFFDDD<<<<<<:::999999:::;;;;;;>>>:::555000---,,,---...))))))))))))((((((((((((******))))))))))))******++++++***))))))***++++++)))(((((('''&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))(((((((((((())))))***************+++++++++,,,.../////////...000444777:::===AAACCCDDDDDDEEEFFFJJJKKKLLLLLLLLLNNNQQQTTTRRRWWW]]]cccfffiiikkkmmmooorrrvvvuuuppphhhaaa]]]XXXWWWUUUUUUYYY```ggglll{{{{{{|||}}}}}}}}}}}}}}}tttsssqqqnnnkkkgggeeedddcccbbbaaacccfffjjjlllmmmnnnnnnmmmllliiigggdddbbb\\\]]]```bbbcccbbbaaa```aaa^^^\\\]]]______]]]ZZZ[[[\\\\\\\\\\\\^^^aaadddjjjnnnqqqooohhhcccaaabbbdddgggkkkooossstttuuutttnnnmmmjjjfffaaa\\\XXXUUUPPPLLLGGGDDDCCCAAA<<<888333000---+++,,,...///////////////...............---,,,,,,+++******++++++************************'''((((((((()))))))))***************************(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))***************)))(((((((((((((((((()))))))))***((((((((()))))))))))))))************++++++++++++,,,+++++++++,,,,,,---...,,,+++***)))***+++---......///000000000222555888:::;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCDDDFFFHHHJJJKKKMMMOOORRRUUUVVVVVVUUUTTTUUUVVVWWWVVVUUUVVVXXXYYYYYY]]]bbbeeeggghhhjjjkkkhhheeebbb``````___\\\ZZZ\\\ZZZXXXWWWXXXYYYXXXWWWWWWXXXYYYYYYVVVQQQLLLIIIBBBEEEHHHJJJLLLOOOSSSVVVUUUSSSPPPMMMJJJHHHGGGGGGDDDCCCBBBDDDHHHLLLOOOPPPQQQQQQPPPPPPNNNMMMLLLKKK@@@===:::777666888:::<<<===;;;888444222000000000+++++++++************)))***))))))))))))))))))***************************))))))(((((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))***))))))))))))***++++++++++++++++++++++++++++++---...000111333666;;;??????AAAEEEGGGHHHJJJMMMOOORRRSSSSSSRRRPPPPPPQQQRRROOOSSSXXX\\\```dddiiilllnnnqqqtttuuuqqqlllhhheee___^^^\\\\\\___dddjjjmmmtttuuuvvvxxxzzz{{{{{{{{{{{{zzzyyyvvvsssnnnjjjhhhfffeeedddeeehhhmmmppprrrttttttsssqqqmmmiiieeecccbbbcccdddfffggggggffffffbbb```^^^___aaabbbaaa```]]]^^^_________aaadddgggkkknnnqqqnnngggbbb``````^^^```dddjjjpppuuuyyy{{{vvvvvvtttpppjjjccc\\\XXXWWWTTTPPPOOONNNKKKFFFAAA:::666222///.........---...------------,,,,,,,,,,,,,,,+++*********++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))************))))))(((((((((((()))))))))******)))(((((((((((()))******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...+++*********+++---///000222333333444555888===AAAAAABBBCCCDDDFFFGGGHHHIIIGGGGGGHHHIIILLLOOORRRTTT[[[\\\\\\]]]\\\\\\[[[ZZZYYYZZZ[[[ZZZYYYYYY[[[\\\^^^bbbfffiiilllnnnrrrtttpppnnnkkkiiiiiihhhfffeeebbb___\\\YYYXXXXXXVVVUUURRRSSSSSSRRRPPPMMMJJJIIIDDDEEEGGGIIIKKKOOOUUUYYY^^^\\\YYYWWWTTTSSSSSSSSSNNNLLLJJJIIIKKKMMMNNNNNNRRRQQQQQQQQQQQQQQQRRRRRRIIIEEE???:::777777888:::<<<<<<<<<:::888666333222---------,,,,,,+++++++++***))))))(((((())))))***)))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%######$$$&&&'''(((''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***************+++,,,,,,+++,,,,,,,,,,,,---------000222444666888<<>>===:::666333.........---,,,,,,++++++***))))))(((((())))))***((()))+++,,,,,,+++)))(((************))))))((((((((()))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$"""$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((************+++,,,,,,---+++,,,---...000111222333777888:::;;;===@@@EEEIIIMMMNNNOOOPPPRRRVVV\\\```eeefffeeeaaa[[[TTTOOOLLLJJJMMMRRRWWW[[[```fffjjjjjjlllnnnnnnlllkkkllllllhhhgggfffffffffggghhhiiiiiijjjkkkmmmoooppppppqqqooooooooooooooopppqqqrrrvvvuuutttsssuuu{{{|||wwwtttnnnnnnmmmmmmmmmnnnoooooopppnnnmmmlllmmmooopppqqqoooppppppooommmkkkllllllnnnooopppnnniiieeeccccccaaaccceeeiiilllnnnpppqqqvvvxxx{{{|||xxxpppgggbbbbbbeeekkkqqqsssmmmccc[[[SSSNNNGGGAAA<<<999666444444333111000///.........+++************+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))******((())))))*********))))))))))))))))))************+++************+++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,---...//////...///000222444666888999999:::<<<>>>BBBHHHPPPUUUXXX\\\ccchhhjjjhhhccc```]]]^^^___bbbeeejjjmmmooouuuttttttssssssssstttuuuqqqrrrsssrrrqqqqqqsssttt{{{|||~~~~~~~~~zzzwwwrrrnnnjjjfffbbb___[[[ZZZXXXVVVTTTSSSTTTTTTUUUTTTQQQNNNNNNRRRXXX]]]]]]]]]]]]]]]___aaacccdddddd```\\\YYYXXXWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQRRRPPPOOOMMMIIIDDD???;;;888999;;;===???>>>:::777444//////...------,,,++++++******))))))))))))******((()))+++,,,,,,+++)))(((***************)))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((************+++,,,---...,,,---///222555777999;;;;;;<<<>>>???BBBEEEJJJNNNRRRSSSSSSSSSUUUXXX^^^bbbjjjkkkjjjeee^^^VVVPPPMMMNNNRRRXXX^^^bbbeeehhhjjjpppqqqqqqpppnnnlllmmmnnnhhhggggggffffffgggggghhhggghhhkkknnnqqqsssuuuvvvvvvuuusssssstttxxx}}}~~~}}}|||{{{{{{||||||}}}||||||{{{yyyxxxxxxyyyzzzyyyzzzzzzwwwsssooommmlllmmmmmmnnnllliiigggeeeeeefffhhhkkknnnnnnllliiiggghhhlllqqquuutttoooiiidddbbbgggqqq||||||qqqggg^^^YYYQQQKKKFFFBBB>>><<<999777444111///......///,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))(((((())))))***+++((())))))************))))))))))))*********+++++++++,,,------......------************++++++++++++,,,------...///111222333111222333666888:::;;;<<<>>>@@@CCCGGGLLLSSS[[[```fffkkksssyyy{{{yyytttpppkkkkkklllooorrruuuyyy{{{zzzzzzzzzzzzzzz|||}}}}}}|||~~~~~~~~~~~~~~~}}}yyyuuupppjjjeee^^^]]]\\\[[[\\\]]]^^^___ZZZYYYXXXWWWXXX]]]eeejjjhhhgggeeedddcccddddddeeebbb___\\\ZZZZZZ[[[ZZZZZZUUUTTTSSSRRRQQQPPPPPPPPPLLLMMMMMMMMMJJJFFFBBB???:::;;;<<<===<<<:::777555000000///...---,,,,,,++++++++++++******+++++++++)))***+++,,,,,,+++***)))*********)))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))++++++++++++,,,...///000///111333666:::===@@@AAA<<<>>>AAADDDGGGLLLRRRWWWUUUVVVVVVWWWXXX[[[```dddlllmmmmmmiiibbb[[[VVVTTTUUUZZZ```eeehhhiiikkklllnnnooopppooommmlllmmmnnnkkkkkkjjjjjjkkkmmmnnnooolllnnnrrrwww|||{{{vvvrrrqqqnnnnnnmmmllljjjhhhgggffffffiiimmmppppppmmmhhhfff___ccchhhlllmmmkkkhhhfffaaagggqqq}}}}}}vvvjjjeee]]]UUUOOOKKKGGGDDD>>><<<888444000///............---,,,,,,,,,,,,,,,***************************)))))))))((((((((('''************************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******))))))(((((())))))***+++(((((()))***************))))))*********++++++++++++---///111111000...---++++++++++++,,,,,,,,,---...///000111333666888999;;;<<<>>>@@@BBBDDDEEEEEEGGGKKKPPPUUU[[[bbbiiinnnqqqvvv|||yyyyyyzzz{{{~~~zzzrrrmmmfffeeeeeedddeeefffggghhhaaaaaaaaaaaaccciiiqqqwwwwwwuuurrrooommmkkkjjjjjjeeeaaa^^^[[[[[[[[[ZZZYYYVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRRRRRRROOOLLLIIIGGG<<<<<<<<<;;;:::999888777222222111000///...---------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%%%%$$$###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((()))*********+++---------...///000222333555666999;;;>>>AAACCCDDDAAACCCFFFIIILLLQQQWWW[[[VVVXXXZZZ[[[]]]aaafffiiiooopppooommmhhhccc```^^^^^^aaaeeehhhiiikkkmmmnnnlllnnnpppqqqqqqrrrtttuuuttttttttttttvvvyyy|||~~~|||~~~}}}xxxvvvtttqqqooommmjjjhhhfffhhhkkknnnnnnllliiiggg```bbbeeehhhiiihhhgggfffcccfffmmmxxx{{{uuulllccc\\\VVVRRROOOGGGDDD???999555222111111111000///...---,,,,,,,,,++++++++++++++++++++++++******))))))((((((((('''************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''''''''((()))******+++)))))))))))))))******+++(((((()))***************)))************++++++++++++---111333333222///---,,,,,,,,,---------......000111222444666999<<<===GGGHHHJJJLLLNNNOOOPPPPPPQQQUUU[[[bbbhhhooovvv{{{xxx{{{zzztttpppooonnnmmmlllkkkkkkkkkhhhhhhhhhhhhkkkpppxxx}}}|||xxxuuusssrrrrrrkkkgggbbb^^^[[[ZZZWWWVVVWWWWWWYYYYYYYYYXXXWWWVVV]]]\\\YYYVVVSSSPPPMMMLLL???>>><<<:::999888888888444444333222111000///......------,,,,,,------...++++++***))))))***++++++((((((((((((((()))))))))'''(((((()))***+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''%%%""" """$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++''''''((()))***++++++,,,/////////000111333444555:::;;;===>>>@@@BBBDDDDDDIIIJJJLLLMMMOOORRRWWW[[[WWWYYY\\\^^^aaaeeejjjnnnpppqqqrrrpppllliiiggggggdddeeegggggghhhjjjmmmppppppssswwwzzz|||~~~}}}||||||}}}{{{xxxuuurrrooolllhhhhhhjjjkkkkkkjjjiiihhheeeeeefffgggggggggfffeeeeeefffiiirrrxxxnnnfff```ZZZWWWOOOKKKFFF???:::777666666333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***(((&&&%%%$$$%%%'''((())))))(((''''''''''''''')))*********(((((()))++++++,,,---,,,***))))))***//////444<<>>777999666222000000111000000,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''(((******+++***)))((((((((((((((()))******)))((()))+++---......///...,,,+++,,,---///111999DDDMMMJJJ>>>333333222111333666777666444:::===BBBGGGMMMSSSZZZ^^^iiipppwwwwwwpppjjjhhhhhhlllttt|||~~~|||zzz}}}~~~wwwooohhhddd______`````````^^^\\\ZZZdddjjjkkkeee]]]XXXRRRKKKIIIFFFCCCAAA@@@???>>><<<:::999888666666555666666222000...,,,+++++++++,,,,,,++++++***))))))))))))++++++++++++++++++++++++))))))))))))******************)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))))))))(((((())))))******,,,,,,,,,---///000222333444333333555777999::::::;;;===@@@CCCEEEIIIMMMPPPUUUVVVXXXYYYZZZYYYXXXXXXZZZ^^^fffpppxxx|||{{{zzzxxxtttpppnnnnnnnnnllljjjnnnpppsssvvvxxx{{{wwwvvvsssqqqooonnnmmmmmmnnnnnnnnnmmmllljjjhhhfffcccbbbbbbeeemmmyyyxxxpppkkkaaa\\\VVVRRRPPPLLLEEE@@@===999555222222111000///............---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((***++++++,,,++++++***)))))))))***************)))(((***...111111222222000...---///000///333===LLLWWWUUUHHH;;;888888999;;;>>>@@@???>>>???DDDLLLSSSYYY```eeeiiisssyyy{{{vvvtttuuuzzz~~~uuuooollljjjgggggggggeeeaaa]]]ccchhhkkkggg```ZZZSSSLLLLLLJJJGGGEEEDDDAAA>>>;;;>>>===;;;::::::::::::;;;888666333000...------...++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++*********)))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&(((******++++++))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''***))))))(((((())))))******************+++,,,,,,......//////111333444555333444555666888:::<<<>>>===@@@DDDHHHKKKOOOSSSVVVZZZZZZ[[[\\\\\\]]]]]]]]]```cccjjjrrryyy}}}}}}|||uuurrrooommmmmmnnnnnnmmmrrrvvv|||}}}zzzwwwvvvuuutttttttttsssrrrooommmllldddbbb```bbbhhhqqq{{{xxxsssgggccc]]]ZZZXXXUUUQQQLLLFFFBBB===999777444222000000000///...------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((()))************+++******)))))))))******++++++***)))))),,,111444555666555333000///000111111555???NNNZZZZZZNNNBBBAAABBBCCCEEEGGGHHHHHHHHHFFFLLLTTT]]]ccchhhlllnnnooouuu|||}}}~~~}}}zzzvvvrrrqqqsssqqqkkkfffaaadddeeeccc___ZZZUUUQQQOOONNNMMMLLLKKKHHHDDD@@@BBBAAA???>>>>>>>>>???@@@AAA>>>:::555111///......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++*********)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$###"""!!!!!!!!!######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...,,,+++***(((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))************+++,,,------......///000111333555666333555777888:::<<>>AAABBBBBBCCCHHHLLLSSSVVVZZZ]]]bbbgggmmmrrrnnnnnnmmmmmmnnnppprrrsssqqqooonnnnnnppprrrrrrrrruuuwwwyyy{{{|||~~~|||xxxuuupppllljjjjjjkkkmmmuuuvvvxxxwwwuuusssrrrsssiiihhhgggfffhhhlllqqqsssmmmhhhaaaZZZRRRJJJCCC>>>444333111000////////////))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###%%%'''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))))))))***)))((((((((()))***+++***))))))))))))***+++,,,---...//////...000333555;;;@@@FFFJJJKKKKKKJJJJJJPPPTTTYYYZZZZZZYYY[[[]]]\\\\\\[[[YYYXXX[[[aaaeeennnrrryyyxxxqqqmmmggg^^^XXXWWWUUUUUUUUUVVVWWWVVVTTTRRRRRRQQQNNNLLLLLLNNNQQQSSSRRRRRRQQQNNNIIICCC===:::222222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''((()))***+++++++++***)))***))))))(((((((((((((((((()))************)))(((+++++++++,,,---...000111222222333555777999;;;===AAAEEEHHHIIIHHHIIIMMMRRRZZZ[[[^^^```dddkkkrrrwwwzzzzzzyyyxxxwwwvvvvvvvvvqqqooommmmmmoooqqqrrrssszzz~~~~~~yyytttpppnnnnnnnnnssswwwzzz{{{xxxtttrrrrrrjjjjjjiiijjjnnnttt{{{|||xxxppphhh```WWWOOOJJJ???===:::666333111111111))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%''')))******)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))***)))(((((()))+++---///+++*********+++,,,,,,------///000000000000222444<<>>999555222///---+++---,,,+++,,,...///...---+++,,,------......------************************))))))))))))((((((((((((************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%***)))'''&&&&&&'''((((((///+++'''''')))***)))'''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''+++***)))(((((((((******''''''((()))******))))))...///000111222333444555555777;;;===???BBBEEEHHHOOORRRUUUWWWVVVUUUTTTTTTYYY]]]cccfffggglllssszzz~~~yyyxxxyyyyyy{{{}}}~~~{{{xxxwwwvvvuuuuuuvvvuuutttrrrsssqqqooolllnnnuuu{{{pppgggccc[[[UUUMMMEEE@@@<<<999777++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((('''%%%%%%&&&(((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))++++++++++++,,,,,,------222666888888444222222333<<>>:::++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,+++++++++,,,------000555;;;===;;;888777888BBBIIIRRRYYY[[[ZZZXXXWWWZZZZZZYYYZZZ]]]aaadddgggtttyyy~~~~~~yyytttlllddd]]]ZZZYYYYYY[[[[[[ZZZYYYWWWUUUSSSRRROOOLLLHHHCCC???999333//////---++++++,,,,,,+++)))...------,,,+++))))))(((******************************)))))))))(((((((((************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++)))***+++***'''%%%%%%%%%''''''((((((((((((''''''))))))((((((((((((''''''***))))))(((''''''&&&&&&''''''(((((((((((((((((((((''''''&&&''''''(((((((((((()))***++++++++++++*********+++---///222333333444555777999;;;<<<===:::===@@@CCCEEEHHHKKKNNNTTTYYY```ddddddbbbaaa___ccciiippptttttttttuuuvvvuuu{{{~~~zzzxxxwwwvvvvvvwwwvvvsssooommmooosssvvv|||wwwooofff\\\RRRHHHAAA,,,,,,+++++++++++++++***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%''')))''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,+++++++++,,,---------333:::>>>@@@AAACCCFFFLLLRRRZZZ``````]]]ZZZXXXVVVVVVWWWZZZ___eeelllpppxxx}}}vvvlllccc^^^]]]\\\]]]\\\[[[YYYXXXWWWWWWWWWTTTRRRNNNJJJEEE>>>666111000...+++++++++,,,+++***...---,,,++++++******************************************)))))))))((((((************)))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$'''******'''$$$%%%'''&&&''''''((((((''''''&&&)))))))))))))))((((((((())))))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))&&&((()))+++,,,,,,++++++*********+++...222555888888888999;;;<<<===>>>>>>???BBBEEEGGGIIIKKKNNNPPPXXX^^^gggnnnpppooommmlllooorrrvvvwwwuuusssrrrrrruuu||||||yyywwwyyywwwuuurrrooonnnooopppyyyyyynnnaaaSSSKKK,,,,,,,,,++++++*********))))))*********+++++++++************************))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((())))))'''%%%$$$%%%&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))***+++,,,,,,---+++,,,,,,---.........///...222888<<>>>>>>>>?????????DDDFFFIIIJJJKKKLLLOOOQQQWWW___iiirrrvvvwwwvvvuuusssssssssrrrqqqqqqssstttxxx}}}yyywwwvvvtttrrrpppnnnlllkkkqqqyyy|||oooaaaWWW---,,,,,,++++++*********)))************+++++++++************************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))***)))'''%%%$$$$$$&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((()))))))))(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))***+++,,,------...+++---000222444444333222222555999<<<@@@GGGQQQXXXcccggglllnnnlllhhhdddbbb]]]^^^bbbgggoooxxxzzzrrrjjjeeebbb___^^^\\\[[[ZZZYYYYYYYYYVVVUUUSSSPPPLLLGGG@@@;;;555222///---.../////////------,,,+++,,,---///000************************++++++*********)))))))))************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))&&&&&&''''''((())))))***&&&&&&''''''((()))))))))''''''''''''((()))******))))))***+++,,,,,,,,,,,,***+++,,,///222666:::<<>>@@@???===:::666;;;BBBHHHPPPZZZfffnnnoooqqqsssrrrooollljjjiiilllnnnqqqvvv|||wwwssssssssstttttttttttttttssstttxxx~~~{{{zzz{{{~~~}}}{{{xxxxxxzzz~~~~~~}}}}}}}}}}}}yyyoooiiiaaaaaaaaa___^^^\\\ZZZXXXZZZXXXWWWVVVUUUSSSOOOLLLAAA===777333000///...---000...,,,***))))))***+++************************+++++++++************)))************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&"""###%%%'''((((((''''''...***&&&%%%'''((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''((()))++++++---,,,+++*********+++,,,---///222666999<<<===>>>AAABBBDDDGGGIIILLLMMMNNNLLLMMMNNNMMMKKKJJJKKKLLLZZZ```hhhnnnqqqqqqqqqqqqxxxwwwxxx|||~~~}}}{{{wwwsssmmmnnnpppqqqqqqrrrtttvvv{{{~~~,,,,,,++++++***+++++++++---,,,***)))))))))******+++,,,,,,,,,,,,+++************))))))((((((''''''))))))))))))((((((((((((''''''((()))))))))))))))***)))((('''&&&&&&'''((('''((()))))))))((('''&&&((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&((()))************)))))))))))))))&&&&&&''''''((())))))***((((((&&&%%%%%%&&&'''((())))))))))))************,,,***((())),,,...---,,,222555;;;AAAFFFHHHGGGEEEIIIKKKPPPVVV^^^hhhpppuuu{{{zzzuuunnniiijjjoootttvvvyyy|||zzzrrrooopppnnnkkkiiiiiikkkmmmnnnoootttxxx|||}}}wwwpppnnnqqquuuuuutttqqqqqqrrrrrrsssvvvzzz}}}{{{{{{zzzvvvvvvvvvvvvtttrrrqqqrrrsssvvvyyy|||~~~zzztttmmmmmmllliiiddd___\\\[[[ZZZYYYXXXTTTPPPNNNOOOPPPKKKFFF>>>777111/////////++++++,,,,,,,,,---------,,,+++******)))*********************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&'''((()))***++++++''''''''''''((((((((()))(((((()))***+++,,,,,,---++++++***(((''''''***,,,000333777;;;>>>@@@@@@@@@DDDCCCDDDFFFJJJNNNPPPPPPOOOLLLHHHHHHKKKPPPUUUXXX___```dddjjjpppuuuxxxxxxyyyvvvuuussspppnnnmmmoooqqquuuxxx~~~---,,,++++++***+++++++++---,,,***)))))))))***++++++,,,,,,,,,,,,+++******)))))))))***************))))))))))))((((((((((((''''''((()))))))))))))))***)))((('''''''''((()))%%%&&&'''((()))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((())))))'''''''''''''''&&&&&&&&&))))))((('''''''''((()))))))))))))))************+++***(((***---000000///444777>>>EEEKKKOOOPPPOOOQQQSSSXXX```jjjsssyyy|||vvvtttqqqnnnmmmpppvvvzzzwwwooommmkkkjjjjjjjjjkkknnnppprrrooosssvvvyyyvvvpppiiigggjjjnnnppppppmmmnnnnnnnnnnnnpppsssvvv{{{~~~}}}wwwssstttssspppqqqrrrqqqpppnnnmmmoooppprrruuu}}}xxxxxxxxxyyy|||~~~zzz{{{}}}~~~~~~|||{{{wwwrrrkkkddd```^^^\\\\\\ZZZXXXVVVSSSQQQOOOIIIFFFAAA;;;666222000///......------------,,,,,,,,,++++++***************************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''''''''((((((((())))))((())))))******+++++++++)))*********)))+++...111444555888;;;===?????????EEEEEEFFFHHHLLLNNNPPPPPPKKKJJJJJJMMMRRRXXX]]]```bbbccceeekkkrrrzzz}}}|||zzzvvvrrrooommmmmmrrruuu|||------,,,+++++++++++++++,,,,,,+++************++++++,,,,,,,,,,,,+++******((())))))***+++,,,,,,,,,))))))))))))((((((((((((''''''((()))))))))))))))((((((((('''(((((()))***$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((('''''''''***))))))(((((()))******)))))))))*********+++++++++***)))+++...000222222555999AAAJJJRRRXXX\\\^^^\\\^^^ccclllvvv|||~~~}}}qqqooommmooottt{{{~~~yyywwwuuuwww||||||vvvpppnnnjjjkkkllloooqqqsssuuuvvvtttvvvwwwvvvyyy|||{{{vvvoooiiibbbaaadddjjjmmmnnnlllllllllkkkiiihhhjjjlllnnnqqqpppmmmkkkmmmnnnnnnnnnooonnnmmmkkkjjjkkkmmmpppttt}}}{{{sssooonnnnnnppprrrttttttsssoooppprrrtttwww|||~~~wwwoooiiidddaaa^^^[[[YYYXXXXXXUUUOOOKKKGGGFFFCCC???;;;666222000000//////...------,,,,,,,,,,,,+++***************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''((((((((())))))))))))))))))))))))*********''')))***+++---///333666999:::;;;<<<>>>???AAAAAAHHHIIIJJJKKKMMMNNNNNNOOOKKKMMMRRRXXX___eeeiiikkkfffgggiiiooowww|||vvvpppmmmooorrryyy...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))******+++++++++))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((()))******(((((()))))))))*********)))(((((()))))))))******))))))*********+++++++++,,,+++***+++---///111222444:::DDDNNNXXX```fffiiihhhhhhkkkrrryyy{{{xxxuuummmkkklllqqq{{{}}}xxxtttqqqnnnppptttyyy{{{yyyuuusssqqqrrrtttvvvwwwxxxxxxxxxxxxyyywwwtttssssssoooiiiiiieee```___dddkkkpppsssqqqqqqpppmmmiiifffeeeeeefffhhhiiihhhiiimmmrrrtttssssssssspppmmmkkkkkklllpppuuu}}}yyyrrrjjjiiiiiikkknnnqqqrrrrrrqqqrrrrrrsssuuuyyy}}}}}}vvvqqqllliiiddd___YYYWWWWWWUUUOOOJJJFFFEEEBBB???;;;777333111//////.........---------,,,,,,+++************+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''(((%%%&&&&&&&&&'''''''''((($$$$$$%%%&&&'''((())))))'''(((((((((((()))))))))***)))))))))))))))))))))'''))),,,...///222666999<<<<<<===???AAACCCFFFGGGLLLMMMNNNNNNMMMLLLMMMMMMRRRWWW^^^fffkkkooorrrssslllnnnqqqvvv~~~yyytttoooqqqvvv///...---,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++************)))))))))((((((((())))))))))))((((((((((((''''''((()))))))))))))))$$$%%%%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))******++++++******)))(((((('''&&&&&&''''''(((((())))))))))))************++++++++++++------,,,+++,,,...111333555===HHHTTT]]]eeelllqqqtttssstttvvvwwwuuuooojjjkkkkkkmmmttt~~~}}}yyytttpppmmmmmmmmmkkkpppvvvzzz||||||zzzxxxzzz{{{{{{{{{zzzxxxvvvuuusssuuussspppooooookkkfffgggdddbbbbbbgggooovvvzzz{{{{{{zzzvvvpppkkkhhhgggeeeeeegggiiimmmrrrxxx~~~~~~~~~{{{vvvqqqooonnnlllpppxxx~~~{{{vvvmmmlllkkkmmmpppsssttttttwwwvvvvvvwwwyyy{{{||||||yyy|||}}}wwwsssnnnfff\\\WWWVVVUUUQQQMMMGGGEEEBBB>>>:::777555444---------...............---,,,,,,+++***+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((((((((()))))))))***************))))))))))))***,,,...000222444777::::::;;;===@@@DDDHHHKKKMMMPPPQQQQQQOOOMMMLLLMMMOOO\\\bbbjjjpppssstttuuuvvvsssxxx}}}}}}rrrrrrtttzzz000///...,,,++++++++++++***+++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,+++************))))))(((''''''&&&))))))))))))((((((((((((''''''((()))))))))))))))%%%%%%&&&'''''''''&&&&&&))))))(((''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((())))))******+++++++++***)))'''$$$"""!!! &&&&&&'''((())))))))))))*********++++++++++++,,,......---,,,,,,///333666<<>>FFFXXXeeerrryyy|||~~~}}}yyy|||vvvrrrqqqnnnmmmttt}}}yyysssrrrqqqpppkkknnnsssxxx|||}}}wwwtttuuuwwwyyyxxxuuuqqqoooppptttyyy|||{{{{{{~~~|||pppeee]]]YYYWWWXXXUUURRRPPPMMMHHH@@@:::;;;>>>???;;;444//////111---------------------,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))*********)))))))))))))))'''(((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&***+++,,,***((('''((()))))))))*********+++++++++((()))***++++++---000333444666:::===@@@DDDIIILLLQQQSSSVVVYYY\\\\\\ZZZXXXWWWXXX\\\ccckkkrrrvvvwww}}}{{{vvvtttuuuyyy|||999555000------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***))))))))))))******************))))))))))))*********((('''((()))***)))'''))))))((((((((((((((('''%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))******///,,,))))))+++,,,,,,+++000///222666888<<>>>>>@@@AAA>>>999444222111//////.........---------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&))))))((((((((((((((((((((()))******(((((()))******************+++++++++)))+++,,,,,,---///222555999:::===???DDDKKKSSSYYY\\\___aaa```\\\ZZZZZZ\\\[[[```gggooovvv|||yyyuuutttvvvxxxAAA:::222...///000///,,,------------,,,+++***)))++++++++++++++++++***))))))))))))*********++++++******))))))))))))*********((('''((()))***)))'''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++...+++((('''(((***+++,,,...,,,+++,,,...000000///222555:::>>>@@@EEEQQQ^^^tttyyysssmmmhhhfffjjjqqqxxxzzzwwwsssrrrsssvvvxxxyyy~~~}}}yyyuuuuuutttsssrrrqqqqqqqqqttttttvvvyyy}}}~~~tttlllddd```\\\XXXVVVQQQKKKFFFCCCBBBBBBAAA???;;;666222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((''''''''''''(((*********))))))(((((((((&&&'''))))))((((((***++++++++++++++++++*********+++,,,......///222555888>>>???AAADDDKKKUUUaaahhhlllnnnmmmggg^^^ZZZ]]]aaagggmmmvvv}}}zzzwwwuuuuuuHHH@@@555000000111...+++,,,,,,---------,,,+++***,,,,,,,,,,,,+++******)))))))))*********+++++++++******))))))))))))*********((('''((()))***)))'''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((()))************++++++///+++((('''))),,,------//////000111333444444444888<<>>BBBHHHKKKXXXaaannnxxx}}}}}}{{{zzzlllmmmoooqqqssstttvvvwwwvvvxxx|||\\\[[[WWWPPPEEE;;;333///333000,,,***+++,,,------,,,,,,,,,++++++************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************...))))))///444999CCCOOO\\\]]]______\\\WWWQQQMMMOOOTTTYYYYYYYYY```ooo{{{xxxpppooowww~~~}}}{{{nnnoooooorrrwww|||tttmmmhhhmmmmmmnnnttt|||yyyqqqhhh[[[ZZZYYYYYYXXXUUURRROOOCCC>>>777222//////000000//////.........---------++++++++++++++++++++++++************))))))))))))******))))))))))))************))))))((((((''''''))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&$$$###$$$''')))'''%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++,,,---.........///222444666888:::>>>BBBIIIQQQWWWdddnnnxxx}}}~~~~~~zzzuuummmnnnoooqqqtttwwwyyyzzz{{{___^^^[[[TTTJJJ???666222111...+++***+++,,,,,,,,,++++++++++++******))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************---******///444:::GGGSSSbbbccceeeeeebbb]]]XXXTTTSSSWWW\\\]]]^^^cccllltttwwwyyyyyyuuurrrvvv|||}}}}}}uuuooollllllmmmqqqxxxyyyooobbb```]]]\\\[[[YYYVVVTTTKKKEEE<<<555222000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******))))))))))))************))))))(((((((((((())))))(((((((((((())))))(((''''''&&&&&&&&&&&&''''''%%%$$$%%%((()))(((&&&######$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************+++++++++++++++,,,---------...111444666999<<>>777333111000////////////....................................,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))******)))((((((((()))))))))(((+++*********************))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))******++++++,,,,,,,,,...///111111222444888:::AAAEEEKKKRRRZZZdddnnnuuu|||xxxvvvtttuuuyyyhhhgggeeebbb]]]SSSHHHAAA777444111/////////...---------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++******(((***+++***)))((()))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))************++++++++++++***---000222999HHHZZZfffhhhhhhiiiiiihhhgggeeedddbbb^^^[[[[[[___dddggghhhwww|||}}}yyysssqqqrrruuuxxxzzz~~~wwwpppkkkhhhfffeee\\\UUUKKKAAA:::666333111000000/////////.................................,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))************))))))(((((((((((())))))((((((((((((((()))***+++))))))))))))((((((((()))((((((''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))'''(((((((((((()))))))))************************)))******+++,,,,,,---------///111333444777<<>>777333000...------------------------------------,,,,,,,,,,,,***)))'''&&&&&&&&&((()))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++,,,,,,---......---///111777GGGYYYaaaaaabbbaaaaaafffmmmrrrrrrpppggggggjjjrrr~~~yyyvvvvvvzzz|||tttoooiiiccc^^^VVVLLLEEE999777444222222111///---000000/////////...............------,,,,,,,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))***++++++)))((('''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))************************************+++++++++++++++,,,---------///222555666<<>>IIIXXXccciiijjjkkkllltttwwwzzz~~~}}}yyy|||}}}tttiiijjjkkkmmmppprrrtttuuuyyy~~~vvvnnnbbbVVVNNNEEE===888555333111111111000///---//////.........------------,,,+++*********+++,,,))))))************))))))************************************)))))))))((())))))))))))))))))))))))******)))))))))((((((((('''((((((((((((((((((''''''''''''''''''((())))))******))))))((((((((((((***))))))((()))***+++,,,///---******,,,---,,,++++++---...///......///000111555;;;BBBKKKVVVbbbjjjxxx~~~~~~~~~~~~ttthhhhhhgggfffbbb[[[SSSLLLBBB===666111//////000000...------,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++************)))***))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++...111444777===IIIXXXbbbeeegggkkkpppvvv{{{|||~~~~~~tttooojjjiiillloooppppppsssyyyzzzrrrfff\\\TTTLLLDDD???888555222000000///...,,,/////////.........------------,,,+++++++++++++++*********))))))*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))((((((''''''(((((()))(((((('''''''''((())))))***))))))))))))(((((((((***))))))))))))***++++++---+++******,,,------,,,,,,---............000222555;;;CCCJJJRRR]]]kkkuuu~~~{{{}}}~~~vvvfffeeeddddddccc^^^WWWQQQGGGAAA999222//////000000......---,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++*********))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++++++++,,,,,,---,,,,,,,,,---,,,,,,+++---111666999BBBMMM[[[bbbbbbdddkkkrrrxxxxxxnnnjjjmmmpppqqqpppqqqwwwyyymmmbbbZZZRRRJJJEEE<<<888444222111111111000////////////............------,,,,,,++++++++++++,,,+++))))))))))))+++,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,---......,,,------------///222555;;;BBBKKKRRRYYYcccqqq{{{|||{{{}}}}}}{{{gggdddaaaaaabbb___ZZZUUULLLFFF<<<555111////////////...------,,,,,,---------,,,,,,+++***++++++++++++++++++*********))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++***+++,,,---------------......---,,,---111888===JJJTTT___cccbbbeeemmmuuu|||uuuoooooorrrsssrrrsssyyyuuuiii```WWWOOOIII>>>;;;666333222333333333000000/////////.........------------,,,,,,++++++,,,+++***))))))***+++,,,************************))))))))))))))))))******************************''''''''''''((((((((((((***)))(((''''''((()))******))))))((((((((())))))))))))))))))************)))*********++++++++++++)))***+++,,,------...///+++,,,------...111666999BBBIIIRRRYYY```jjjuuu}}}|||zzz{{{yyy{{{kkkfff```___aaaaaa]]]YYYQQQKKKAAA999444111000//////......---------------------,,,++++++++++++++++++++++++************))))))))))))************+++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++***+++,,,------......------.........///555>>>EEENNNTTT\\\___```dddmmmvvvwwwttttttssssssuuu{{{}}}qqqggg^^^VVVPPPBBB>>>777333222333333444000000000/////////......---------------,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))************************************'''(((((((((((()))))))))***))))))(((((())))))*********)))((((((((()))))))))))))))************+++)))***++++++,,,,,,++++++(((***,,,------,,,---...,,,,,,---...000555;;;@@@IIINNNWWWaaakkksss{{{}}}~~~ppppppttt}}}rrrjjjaaa___aaacccaaa]]]VVVPPPGGG???999555111/////////...---------------------,,,++++++++++++,,,+++++++++************)))))))))*********+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++***+++,,,---............,,,...000000333;;;GGGPPPRRRVVVZZZ^^^bbbjjjsss{{{{{{vvvuuutttuuu{{{xxxooofff^^^YYYJJJDDD<<<666444333333333000000000000/////////...,,,---.........---,,,+++***++++++,,,,,,++++++***************************((()))))))))************************************((((((((()))))))))******)))))))))******)))))))))+++******)))(((((())))))))))))*********+++++++++)))***+++,,,,,,,,,++++++(((+++......,,,+++,,,.........///000444:::BBBGGGNNNSSS\\\iiivvvfffgggkkksss}}}vvvmmmccc___aaadddccc```YYYSSSKKKCCC<<<777333000//////...------------......---,,,,,,++++++,,,,,,+++++++++************)))))))))******++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++***+++,,,---............+++---000222777@@@NNNYYY[[[]]]```eeellluuu~~~zzzwwwwwwuuu{{{|||tttllleee___RRRLLLBBB;;;666555555444000000000000////////////,,,---.........---,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++(((((())))))*********+++************************(((((())))))******++++++((()))***++++++***)))(((++++++***))))))((())))))))))))******++++++++++++)))***+++,,,---,,,++++++(((+++......,,,+++,,,---000000111333777>>>FFFLLLQQQUUU___oooeeefffggglllvvv~~~ooobbb```bbb``````bbb\\\ZZZUUULLLBBB:::555222...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------,,,,,,...000---///111444:::FFFUUU___gggdddfffppp}}}yyyvvvuuuwww{{{~~~zzzrrrjjjeee[[[OOOCCC<<<888444222444222111000000111111000...............---,,,+++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,------------,,,,,,---...//////////////////000444;;;DDDMMMSSSVVV]]]eeeooo}}}|||cccccceeehhhooowww{{{}}}|||oooccc______]]]___ccc___\\\WWWNNNEEE<<<666333...---------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---,,,,,,,,,...000000000111555>>>MMM]]]gggnnnooosss|||}}}yyytttuuuvvvwwwyyy}}}|||tttooobbbVVVIIIAAA;;;666333444333222000000111111000...............---,,,+++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************)))))))))(((******))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))******************)))******+++,,,------------------...///////////////222333555:::AAAKKKUUU[[[^^^eeemmmuuu}}}|||aaabbbdddfffiiimmmrrrvvv}}}tttkkkeeeaaa^^^aaaeeebbb___YYYRRRIII@@@888444000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,+++,,,...000333111111777DDDUUUdddmmmtttyyy~~~xxxwwwtttrrrrrruuu{{{{{{uuujjj^^^PPPHHHAAA999555555555333111000111111000///...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((******+++,,,------------...////////////000000000000333888???GGGQQQ[[[aaajjjqqqyyyyyyxxx}}}bbbccceeegggggggggmmmsss}}}zzztttlllfffdddeeedddaaa[[[UUULLLCCC;;;555111///............---,,,------------------------,,,+++***))))))***+++,,,************************))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++++++++,,,...000333111222;;;JJJZZZffflllrrr}}}}}}|||}}}~~~xxxrrroooqqqwww{{{~~~xxxpppdddWWWOOOGGG???999888777444222111111111000///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,------------............//////000000000666>>>FFFOOOYYYcccjjjuuu|||wwwxxx~~~eeedddeeehhhgggeeejjjrrr}}}qqqhhhccceeebbb]]]XXXQQQHHH>>>777333111.........///...------------------------------,,,+++)))((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,+++,,,...111000111666AAAPPP]]]dddgggppp~~~|||~~~~~~wwwqqqppptttwwwyyy~~~~~~ttthhh]]]UUUNNNEEE???===999666333111111111000///......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))******))))))))))))************)))*********++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,------------------------...///000111444<<>>JJJVVV```fffiiiuuu}}}}}}}}}|||wwwsssssstttxxx{{{xxxmmmbbb\\\TTTKKKDDDBBB;;;888444111111111000///....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))************)))))))))************+++)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((******+++,,,------------------------...000333444666@@@MMMYYYbbblllvvv~~~xxxoookkkooooooiiiiiiooo~~~~~~nnniiifffbbb```\\\TTTHHH???666333000......//////...........................******+++++++++******)))************************'''((()))******)))((('''***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++---------///111333666===GGGRRR\\\fffnnnsss~~~zzz|||~~~yyywwwyyyzzzvvvuuuxxxzzz{{{}}}~~~tttiiibbbZZZPPPHHHEEE===999444222111111000000......////////////......---------------------------,,,,,,++++++,,,,,,---************************((()))))))))************))))))*********+++++++++((((((((()))))))))******)))))))))))))))))))))))))))******************)))******+++,,,------------...------...000333666888===IIIXXXdddmmmvvvwwwqqquuuuuunnnkkkpppxxxkkkhhheeeccc```XXXLLLCCC666333000......//////...........................'''(((***+++,,,,,,++++++++++++++++++++++++++++++'''((()))******)))((('''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,.........///222444;;;BBBMMMWWWaaakkkvvv~~~xxx|||}}}~~~yyytttssssssxxx{{{xxxxxxyyyzzzzzz}}}yyynnnggg^^^SSSJJJFFF===:::555222111111000000......///////////////...---------------------------,,,,,,++++++,,,,,,---************************(((((())))))*********+++))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,------------/////////000222666999<<>>KKKWWW^^^hhhvvv}}}sssmmmjjjjjjmmmsss}}}|||zzzwwwwwwzzzxxxjjj```WWWPPPKKKAAA===888444333222111000......---,,,,,,,,,,,,---------------------------***+++,,,------,,,+++******************************+++---...---,,,)))'''))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++---------.........//////---000333333333666>>>EEE[[[dddsssyyysssqqqqqqooommm~~~vvvooohhhffffffaaaWWWMMMFFF>>>555111000111///---.........------,,,,,,,,,,,,+++***)))))))))******************************((()))*********)))(((''')))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++++++++,,,,,,,,,,,,------...////////////111555888HHHTTT```hhhqqq~~~zzzooojjjffffffggglllwww~~~{{{wwwuuuwww}}}~~~pppfff]]]TTTOOOEEE@@@:::555333333222111///...------,,,,,,------------------------------***+++,,,,,,,,,,,,+++***************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++,,,,,,------......//////...111333444555;;;DDDLLLcccnnn~~~|||ssspppooonnnlll{{{|||rrriiifffhhheee[[[QQQJJJBBB999333111111000///......---------------------,,,+++*********++++++************************%%%&&&((()))***)))'''&&&)))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,///111///...111999???SSS^^^jjjsss|||~~~|||uuulllgggbbbbbbbbbfffoooxxx}}}wwwssstttyyyzzznnneee\\\VVVKKKEEE===777444444333333//////...---------------------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''((()))***))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++,,,---......//////000111333444999BBBNNNWWWiiittt|||rrrmmmkkkkkkkkkwwwvvvjjjfffiiiggg^^^TTTNNNFFF===555111111000000------------............------,,,,,,++++++++++++************************$$$%%%(((******)))((('''))))))))))))))))))))))))))))))***+++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++///222000///555@@@JJJZZZdddqqq|||~~~}}}}}}xxxrrrjjjeeeaaa```aaaccckkkssszzztttrrruuu{{{~~~wwwmmmccc]]]RRRKKKBBB:::666444333333000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))*********)))))))))))))))***************************+++++++++++++++,,,,,,***+++,,,---...///000000000111333666>>>KKKZZZdddllluuu{{{pppjjjggghhhhhhqqqxxxzzzmmmggghhhggg___WWWQQQJJJAAA888333000000///---.....................------------,,,,,,++++++************************&&&''')))+++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,------,,,///222222444===LLLXXXbbbiiivvv}}}{{{uuuppphhhddd`````````aaagggooo|||xxxtttuuuxxx{{{uuukkkddd[[[SSSHHH???888555333222000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,,,,***+++,,,---///000111222000222555;;;GGGVVVeeeooorrryyy}}}qqqiiifffeeefffkkknnnttt}}}rrriiigggeee```\\\TTTOOOGGG>>>666222000/////////..................,,,,,,---------,,,+++***************************)))******+++++++++++++++))))))))))))))))))))))))((()))******++++++******)))************+++++++++++++++,,,,,,,,,,,,------...000222444;;;HHHZZZgggmmmqqq{{{zzzuuuqqqjjjeeebbbaaa______dddkkkxxxyyywwwwwwxxxuuuoooddd\\\QQQFFF===777333111111111000///////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++)))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,---***+++,,,...000222333444111444999CCCRRRbbbpppxxx~~~vvvlllfffddddddfffeeegggnnnyyyxxxmmmfffcccaaa```WWWTTTMMMDDD;;;555222111000000//////......------+++,,,,,,---,,,+++***)))************************,,,,,,+++***)))***++++++))))))))))))))))))))))))((())))))***************)))************+++++++++++++++,,,,,,,,,,,,------000000111666BBBTTTgggtttvvvwww~~~zzzwwwqqqlllhhhfffbbb___bbbhhhtttzzzxxxxxxzzzzzzmmmfffZZZNNNDDD;;;555111222111000000//////000000------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***))))))))))))))))))))))))((()))))))))************************************)))******+++,,,,,,------+++,,,---///222444555666333777@@@MMM]]]mmmyyy{{{ooogggdddcccddd```___eeeppp}}}|||ooofffccccccdddZZZWWWQQQHHH???777333222111111000///...------,,,++++++,,,---,,,+++***)))************************...,,,***(((((()))***+++))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++,,,,,,,,,---------222111111888FFF[[[ooo|||{{{zzz}}}yyysssoookkkfffaaacccgggqqq}}}}}}yyyxxxuuuxxxssslll```SSSHHH>>>666222222111111000000000000000------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))*********+++************************))))))***+++,,,,,,------+++,,,...000333555666777555:::DDDSSSeeetttyyyrrrssslll___^^^[[[[[[aaaiiirrrvvvggg^^^___bbb]]]YYYRRRKKKCCC:::111+++111000//////000///---+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++*********))))))((((((*********'''%%%%%%)))---+++++++++*********))))))******+++++++++,,,,,,,,,...,,,+++,,,///111///---000111777AAAPPP```nnnuuuttt}}}~~~wwwqqqkkkhhhffffffrrr{{{}}}|||wwwuuuxxxwwwnnnaaaUUUKKKBBB999444444222000000000000000...000////////////..................------...............------,,,+++******,,,,,,,,,+++++++++******((((((((((((((((((((((((+++++++++*********))))))***++++++***))))))***,,,---,,,,,,...///...,,,***,,,---///111222333333333:::<<>>999555333111000111111111000000000000/////////............------------......,,,,,,++++++***))))))(((,,,,,,++++++************************************+++++++++*********)))))))))*********(((((()))+++---,,,,,,---///...---+++,,,---///111222444555777<<>>MMM___ppp~~~{{{{{{uuuqqqpppmmmjjjfffbbb```^^^dddmmmzzzzzzsssrrrsssvvv~~~~~~rrrggg[[[NNNFFF;;;888444111000111000///.........---------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++)))))))))))))))))))))***))))))))))))))))))))))))***************************,,,......,,,++++++,,,---,,,+++,,,---///...---...///000//////333:::AAAUUUcccttt}}}qqqkkkfffeeeeeegggpppxxxuuugggdddbbb___[[[VVVOOOFFFAAA666333000/////////...---------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))))))))************,,,***))))))***+++***)))***************+++++++++******+++++++++,,,,,,,,,+++,,,---------000444777999DDDTTTcccppp{{{}}}{{{tttkkkiiieeeaaa]]]ZZZXXXWWW]]]ffftttxxxuuuttttttyyy|||pppbbbTTTKKK@@@<<<666222111000000///.........---------,,,,,,------,,,,,,,,,,,,------************************)))))))))************+++((((((((((((((((((((((((***************++++++++++++---//////...---,,,------,,,***+++---//////......000111000000666@@@III___oooxxxnnngggeeegggiiinnnttt}}}nnndddcccaaa^^^ZZZSSSJJJDDD999666222000//////...---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))))))))************...,,,+++,,,...///---+++))))))*********+++++++++******+++++++++,,,,,,,,,***,,,---......222777<<>>JJJWWWgggpppttt}}}||||||~~~{{{tttjjjgggaaa[[[WWWTTTSSSSSSQQQZZZhhhwww~~~yyyyyy}}}qqqcccYYYIIIDDD===777444333111000111111111111000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******++++++++++++)))+++...///---,,,++++++---+++******---/////////+++///222444777AAAQQQ]]]vvvyyynnnhhheeeeeehhhmmmrrr|||jjjccc```aaa^^^UUUPPPPPPBBB===666111///...............---,,,,,,,,,,,,---++++++************+++++++++*********))))))((((((,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++///((((((///222222:::GGG[[[dddmmmrrryyy}}}zzz}}}yyyuuuiiieee```[[[WWWTTTQQQOOORRRWWW```kkkzzz{{{yyyzzzvvvlllfff[[[PPPCCC:::777666444111222111000//////......///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******.........///////////////000444888999888AAAYYYpppssslllgggdddgggmmmppp~~~uuullleeeccc```XXXRRRQQQCCC>>>777222000///.........---,,,,,,+++,,,,,,,,,++++++************++++++++++++++++++*********))),,,++++++***))))))******************++++++++++++++++++++++++++++++++++++///******111333444>>>MMM```hhhooottt|||~~~zzzyyy}}}}}}zzznnnhhh```YYYUUURRRPPPNNNOOOTTT]]]hhhvvv~~~zzzzzz{{{qqqkkkaaaXXXLLLAAA;;;777444111222111000///////////////.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,---..................//////...000555:::@@@NNNggg~~~{{{rrrjjjeeegggmmmsss~~~vvvjjjeeebbb]]]VVVSSSFFFAAA:::444111//////......---,,,,,,++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++,,,+++******)))*********************+++++++++,,,++++++++++++,,,,,,,,,,,,///---...222333666EEEVVVhhhmmmsssxxxyyywwwxxx~~~{{{rrrkkkaaaYYYSSSPPPOOONNNMMMQQQYYYdddqqq|||zzz~~~wwwppphhhbbbWWWKKKAAA999444222222222111000000000000111.........------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***))))))***+++,,,---..............................000000444===III\\\vvvxxxnnngggiiioooxxx}}}mmmdddccc```ZZZUUUJJJDDD===666222000///...///...------,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......000333444;;;NNNaaaooorrrwww~~~{{{vvvvvvzzz|||xxxuuuqqqkkkccc[[[VVVRRRPPPNNNLLLPPPWWW```mmm|||zzzzzz|||zzzqqqkkkggg___SSSFFF<<<666444333333222111111111111111............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++,,,------............---------------555333777BBBSSShhh{{{sssllllllpppyyy~~~ooocccaaabbb]]]XXXNNNHHH@@@888444111///...000//////...............,,,,,,++++++++++++,,,,,,))))))******************+++***************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...111333777BBBXXXjjjuuuxxx}}}xxxuuuxxx}}}{{{{{{{{{yyyuuuqqqmmmiiiddd___[[[WWWRRROOONNNQQQVVV___jjjyyy|||vvvwwwxxx|||{{{qqqjjjggg```VVVJJJ@@@:::888555444333222222111111222//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////777666<<>>888444444444222000111111000///////////////...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******)))))))))***+++,,,---............111///000111111///333888:::UUUttt~~~}}}{{{{{{||||||}}}~~~wwwmmm```^^^___fffnnnvvvxxxlllgggdddbbb^^^XXXNNNEEE>>>888444111...............------,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,///......---------......000222999GGG[[[mmmzzzwwwiiihhhlllwww~~~}}}ssspppkkkfffccc```\\\YYYUUUUUUWWW]]]hhhxxxwwwvvvxxx{{{}}}uuukkkccc[[[SSSMMMCCC???888444333222111///111111000///////////////...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,++++++*********+++,,,---...............---...111111000444;;;FFF___}}}}}}~~~|||zzzxxxwwwsssrrrpppooonnnmmmmmmmmmoooooopppppprrrsssuuuuuuxxxyyy|||~~~}}}wwwpppdddaaa```eeekkkqqqzzzqqqiiifffddd```[[[RRRIIIBBB<<<666333111000000000/////////......------,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---------......///222444===NNNddduuuyyynnndddfffnnnyyy}}}}}}|||tttqqqlllhhhddd```\\\ZZZWWWWWWZZZbbbooo~~~}}}}}}wwwwwwwwwxxx}}}sssjjjaaaXXXSSSGGGCCC<<<777444333111000111111000///////////////...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))+++,,,......---,,,+++***+++,,,---............---,,,///222333333999AAAUUUmmm~~~zzzuuuttttttsssqqqrrrrrrqqqpppooommmlllkkkjjjiiigggeeecccbbbbbbaaabbbbbbbbbcccccceeeffffffgggiiikkkmmmoootttyyy}}}|||wwwrrrfffaaa___bbbfffkkkttt|||{{{oooiiifffccc^^^UUUMMMFFF???999555222111111000////////////...------,,,,,,------...++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,++++++,,,---------------------...///000222777BBBUUUkkk{{{rrrgggbbbiiittt~~~}}}zzz{{{zzz}}}zzzvvvsssmmmiiieeeaaa]]][[[WWWXXX]]]fffuuu~~~}}}~~~zzzyyyyyyxxx}}}{{{oooeee\\\UUULLLHHHBBB===888555333222111000000///////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***---///000///---+++***+++,,,---............//////111555555666>>>HHHaaavvv{{{{{{{{{~~~}}}vvvrrrpppooonnnmmmlllllllllkkkjjjhhhgggfffiiihhhgggeeedddbbbbbbaaa`````````___``````aaabbb___```bbbcccdddgggkkkooorrruuuzzz}}}wwwttthhhaaa\\\]]]```eeeoooxxxzzznnnhhheee```YYYRRRJJJCCC<<<777222111000///...............------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---...///000111222:::HHH[[[nnn||||||mmmeeebbblllzzz|||xxxzzzxxx{{{|||yyyxxxtttooojjjfffbbb^^^[[[WWWYYY^^^jjj{{{~~~||||||{{{yyy{{{ttthhh]]]UUUMMMKKKGGGAAA;;;666333111111000000///////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++...000000///---,,,***+++,,,---............000000222444444777BBBNNNiii}}}}}}wwwsssxxxzzzzzz~~~xxxtttqqqpppooooooqqqqqqppppppnnnmmmlllkkkhhhhhhggggggffffffeeeeeeaaaaaa``````______``````\\\^^^_________```ccceeeeeehhhlllrrrxxx}}}zzzmmmddd[[[XXXZZZ```jjjtttvvvjjjfffbbb\\\UUUNNNFFF>>>999222111///...------------...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++++++++,,,++++++,,,,,,...///111222333>>>OOOaaaooozzzwwwjjjfffcccppp~~~yyytttwww~~~}}}zzzzzzvvvqqqlllhhhddd___\\\XXXZZZaaaooo|||{{{}}}~~~|||zzzyyy|||zzzlll^^^UUUKKKLLLJJJEEE>>>777222000111111000///////////////,,,,,,---------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,---//////...---,,,***+++,,,---............//////000222222888GGGVVVsss}}}wwwsssrrr{{{yyyuuuxxx|||zzzxxxyyyyyyxxxxxxwwwvvvuuusssqqqpppjjjjjjkkkkkkkkkjjjiiiiiieeedddcccbbbaaa`````````___`````````^^^^^^```aaa```bbbfffiiimmmsssyyy~~~tttiii]]]WWWVVV[[[gggrrrnnngggccc]]]WWWPPPGGG???999333222000---,,,,,,---......------,,,,,,------...++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++***************+++++++++,,,...000111222555CCCVVVeeeooowwwqqqgggfffhhhwww~~~{{{qqqxxx{{{wwwrrrmmmiiiddd```]]]YYY\\\dddttt|||zzz}}}}}}vvvsssttt{{{qqqaaaWWWLLLNNNOOOKKKCCC;;;555222111111000///////////////,,,,,,---------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,,,,+++***+++,,,---............000///000222444===PPPbbbzzztttuuuwwwyyyqqqpppwww~~~}}}xxxxxxxxxxxxwwwvvvtttssspppooonnnlllkkkjjjjjjjjjhhhiiiiiihhhfffeeeeeefffdddeeeggghhhiiimmmqqquuu}}}{{{nnn___WWWTTTYYYeeepppqqqgggddd^^^XXXQQQHHH???:::444333000...------.........------,,,,,,------...++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++***)))))))))******++++++,,,...000222333666FFF[[[hhhooouuu|||llldddeeennn}}}zzzqqq{{{|||xxxrrrmmmiiieee```]]][[[]]]fffwww~~~|||~~~rrrnnnmmmuuuuuudddYYYOOOSSSUUURRRJJJ@@@999666111111000///////////////,,,,,,---...---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---............222111222444777CCCYYYmmmxxxtttwww|||yyysssmmmmmmvvv~~~}}}{{{yyyxxxwwwvvvvvvsssttttttrrrooonnnnnnnnnjjjkkkkkkkkkjjjlllooorrrzzz~~~tttdddYYYWWW^^^gggnnnyyylllfffaaa^^^WWWKKKAAA===888333---+++---//////............------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))---...---+++---***+++///111000333888;;;QQQdddhhhjjjuuupppeeeeeeiiiwwwzzz|||~~~zzzuuuqqqoookkkeee```aaaaaahhhyyy~~~~~~wwwnnnjjjrrr|||{{{jjj\\\TTTRRRRRRUUUQQQFFF;;;666111000///000111000...,,,......---------,,,,,,,,,++++++)))))))))+++---///,,,,,,,,,++++++***************+++++++++,,,,,,,,,---...000///......///000000222666999;;;FFF```zzzzzzzzz~~~zzzsssqqqpppsss|||~~~}}}}}}}}}|||yyywwwvvvvvvvvvvvvwwwwwwxxxyyyjjj^^^[[[aaakkkrrr~~~~~~nnnfff___]]]YYYOOOEEE@@@888333...,,,---//////.........---------,,,,,,,,,************************************************+++)))(((***---...---,,,...,,,,,,000111111444999AAAUUUfffiiikkkvvv}}}mmmeeehhhmmm}}}}}}wwwrrrooolllfffbbbddddddjjj{{{yyyooojjjpppyyy~~~lll^^^YYYWWWXXXZZZUUUIII>>>999222111000000111000...---.........---------,,,,,,,,,+++***)))***+++---...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---...000///......///111111333666:::>>>LLLhhh{{{|||yyyqqqpppqqqvvv}}}|||||||||}}}tttfff```cccnnnwww|||ssshhh^^^]]]\\\TTTJJJCCC:::555///---...000///......------------,,,,,,,,,++++++++++++++++++++++++************************+++***)))***---...---,,,///------000111111666<<>>888222///000000000...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,---//////111999CCCWWWeeepppsssyyyxxxiiiccciiiuuuyyytttooojjjfffbbbccciiixxx~~~{{{yyy{{{sssgggeeegggiiidddUUUEEE===666444222111111111000/////////.........---------///...---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...000000///000111333333333666>>>RRRooo|||sssnnniiippp|||||||||{{{zzzyyyzzz{{{}}}|||qqqlllmmmppprrruuuxxx|||~~~jjjbbb___YYYNNNGGG???:::444000000111000...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++---...---,,,+++,,,...,,,,,,---///000222===HHH___kkkuuuxxxsssgggfffooo}}}~~~xxxrrrkkkfffddddddjjjwww{{{vvvuuu{{{kkkgggggglllkkk]]]KKK???888555222111111111000////////////.........------.........---,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...000000000000222333333555888CCC[[[zzzvvvmmmkkkiiirrr~~~|||yyy{{{zzzyyyxxxyyy{{{}}}xxxsssqqqpppooorrrtttwwwnnnddd```YYYPPPKKKAAA;;;555111111111000...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************+++---///...,,,+++,,,...------///111222555BBBOOOfffrrrzzz}}}~~~ooogggjjjwww}}}vvvnnnhhheeeeeehhhrrr|||tttpppyyypppiiihhhpppsssgggRRRCCC999666333111111111111000////////////.....................------,,,++++++,,,,,,,,,---------......,,,,,,,,,------------...,,,...000000000111222444444777===JJJddd~~~qqqiiihhhjjjsss}}}yyyvvvtttxxxwwwvvvvvvxxxzzz|||~~~|||zzz{{{}}}yyytttqqqnnnqqqsssuuu~~~pppeee```YYYRRROOOBBB<<<555222111222000...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...///...,,,+++,,,.........000333333888EEESSSlllvvv~~~zzzmmmgggmmm|||yyypppiiidddccceeemmm}}}~~~tttnnnvvvtttkkkiiisssyyyoooXXXGGG:::777333111111111111000000/////////............------......------,,,+++,,,,,,,,,------.........,,,,,,,,,---------......,,,...000000000111333444555999@@@NNNjjj{{{nnnggggggkkkttt~~~xxxtttrrrpppuuuuuutttuuuvvvyyy{{{}}}~~~zzzvvvuuuzzzxxxssskkkqqqtttvvv}}}rrr```\\\]]]XXXPPPGGGBBB;;;555222000...---//////...------------...++++++,,,,,,,,,,,,------)))***++++++,,,---............---,,,,,,,,,------...---000333444999JJJ\\\www|||pppccciiiuuu|||qqqiiihhhfffggglllttt~~~rrrlllooowww~~~pppnnnuuuvvvtttfffPPP???999555666555222111333000/////////............---......//////......------,,,,,,++++++,,,,,,---...------------.../////////000000//////000222555666999DDDZZZvvv}}}|||~~~}}}qqqgggccceeemmmwww{{{vvvqqqmmmmmmppprrrrrrsssssstttvvvzzz~~~}}}xxxttttttzzzxxxrrrmmmtttyyyzzzvvveee^^^]]]YYYSSSIIICCC;;;555111000......------,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///222444<<>>MMMeeeyyynnnhhhfffmmmwwwxxxmmmgggeeeiiinnnuuu|||{{{tttnnnmmmkkkhhhgggiiigggiiilllmmmoooqqqtttvvvzzz{{{}}}}}}|||}}}yyymmmcccgggpppxxxzzz{{{wwwggg]]]YYYUUUNNNDDD;;;555222111000------,,,++++++++++++,,,++++++,,,,,,,,,,,,------)))******+++---......///......---,,,,,,,,,,,,---...111222555AAAWWWooo|||{{{gggiiimmmvvv|||vvvmmmhhheeedddcccaaacccgggkkkzzz~~~vvvwwwxxx}}}uuunnnssszzzvvviiiWWWCCC999666444444666111111000000000/////////...---,,,++++++,,,---.........------------.........------------...//////...///111111222555888;;;CCCUUUqqq{{{pppgggddddddnnnxxxtttkkkhhhhhhmmmrrrwww~~~wwwqqqmmmlllkkkgggfffggggggiiilllmmmnnnoooqqqsssvvvxxxzzzzzzzzzzzz{{{|||~~~~~~}}}rrreeeeeejjjrrrvvvxxx~~~mmmaaa[[[VVVPPPFFF>>>888444111///------,,,++++++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,---...///000...222444777DDD]]]ssstttccchhhoooxxx~~~wwwoooiiieeedddcccaaaaaaeeegggrrryyyyyyxxxvvvlllpppwwwtttqqq```LLL>>>666222222555111111111000000000//////------------------------......------------.........------------...//////---///111222333555999<<>>888555222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111000000///000222111444<<>>DDDXXXxxxzzzooooooxxxqqqhhhdddeeeqqqyyyqqqjjjdddaaa_________```bbbdddfffhhhiiifffggghhhiiiiiijjjjjjjjjjjjjjjkkkkkkmmmnnnpppqqqsssvvv}}}}}}uuuqqqpppttt{{{wwwkkk___WWWSSSQQQMMMJJJJJJLLLOOOQQQQQQSSSWWW[[[```dddhhhiiiqqqssswww}}}wwwpppppptttvvv}}}ssseee]]]\\\XXXcccqqq}}}uuufff[[[WWWOOO???666666000///......///000...---........................///...---,,,,,,,,,,,,,,,,,,---......---...111444444AAAUUUkkkzzzyyyhhh___bbbhhhooo}}}yyyrrrlllfffbbb___\\\\\\```fffnnn{{{{{{sssmmmpppzzzwwwllliiikkkjjjaaaRRRCCC;;;888444222111000111000///---000000//////.........---........................000000000000000111111111111000444:::<<>>777222000....../////////---........................///...------,,,------------............///222444444BBBVVVeeemmmssszzzsssddd___ccckkkzzz}}}zzzxxxyyy}}}{{{ssskkkeee___[[[YYY[[[___dddnnnxxx|||rrrqqquuuvvvhhhiiiggg```TTTGGG<<<666555333111111222222111000////////////....................................//////000000111111111111444444777===CCCRRRsss|||rrrfffbbbdddnnnzzzyyylllcccaaaaaadddjjjtttwwwkkkddd```[[[YYYZZZ^^^^^^]]]]]]]]]^^^___```aaaaaa```bbbdddffffffeeedddeeefffgggjjjnnnqqqsssuuuzzzzzzxxxmmmjjjfffccc```\\\XXXUUUSSSOOOKKKIIIHHHHHHHHHGGGFFFGGGIIIJJJKKKMMMPPPRRRZZZ^^^eeelllrrryyyyyysssiiimmmrrrxxx}}}wwwiii^^^\\\dddlllrrrzzzooo___\\\[[[QQQBBB777333111///.../////////.................................------------......---...///......///222444666EEEYYYdddiiimmmvvv~~~}}}ooobbb___eeennn{{{}}}{{{uuuqqqqqqrrrtttyyyooohhhaaa\\\ZZZZZZ\\\___hhhqqqzzz~~~wwwrrrttt|||yyyhhhfffccc]]]UUUIII===555555333111000111111111000///////////////.................................//////000000111111222222444555888===FFFZZZ|||sssjjj^^^```eeeppp}}}}}}rrrgggaaaaaabbbfffllluuusssggg```\\\XXXWWWYYY\\\\\\\\\\\\]]]^^^^^^___bbbbbbbbbccceeefffgggfffddddddeeegggiiimmmppprrrvvv{{{}}}rrrooojjjfffccc```]]]ZZZWWWSSSOOOMMMLLLKKKIIIHHHEEEFFFHHHIIIIIIJJJMMMOOOSSSXXX^^^eeelllttt{{{yyyooooooqqqrrruuuyyy~~~zzzjjj]]]\\\ccchhhkkkrrr}}}tttbbb\\\\\\TTTDDD888444222///......//////.................................---------......///---...//////...///222555:::III\\\fffhhhlllvvvyyykkk``````hhhqqqxxx|||wwwrrrpppooopppttt~~~ssslllddd___\\\[[[[[[\\\ccckkksss{{{yyyvvvuuuwww{{{}}}vvvtttzzz|||jjjeee___\\\WWWNNNBBB888666333000//////000000///.........///////////////////////////////////////...//////000111111222222333555888>>>III```{{{nnnggg[[[```iiitttyyynnneee```^^^aaafffmmmuuuzzznnnccc]]]ZZZVVVVVVXXXWWWXXXYYY[[[\\\^^^^^^___aaabbbcccddddddeeefffgggeeeeeeeeegggiiikkknnnooovvv{{{zzzvvvpppjjjgggccc```^^^ZZZWWWSSSPPPNNNMMMJJJHHHCCCEEEFFFGGGGGGIIILLLNNNNNNRRRYYY___gggooovvv{{{yyyxxxvvvuuuuuuuuuvvvvvv|||{{{lll___\\\bbbeeeffflllyyy{{{ggg]]][[[UUUGGG;;;666333///....../////////.................................---......///000...////////////000222555===LLL^^^hhhkkkoooyyyuuuhhh___aaakkkuuuvvvzzz|||}}}}}}yyyuuusssnnnwwwxxxpppgggbbb^^^\\\[[[[[[```hhhlllttt~~~vvvooolllkkklllpppwww~~~{{{vvvyyyppphhh```^^^]]]XXXLLLBBB999666222000///000///............///////////////////////////////////////......///000111222222333222555999???LLLfffyyykkkeee[[[cccmmmvvvuuujjjbbb___YYY^^^fffmmmuuutttiii___[[[XXXUUUUUUVVVUUUVVVXXXZZZ\\\]]]^^^^^^^^^___aaaaaaaaaaaaccceeefffffffffgggiiikkknnnooovvv{{{~~~vvvnnniiifffbbb```\\\YYYUUURRRPPPMMMJJJHHHBBBCCCDDDEEEEEEFFFIIIKKKKKKNNNTTTZZZaaaiiirrrwww{{{~~~}}}|||{{{wwwuuuttt||||||ooobbb]]]bbbddddddjjjxxxmmm```[[[VVVJJJ???666333000....../////////.......................................///000000...////////////000333555???LLL^^^iiinnnsss{{{sssfff___cccnnnxxxzzzzzzpppuuu~~~uuuyyy|||ttthhhccc___]]]ZZZYYY^^^eeegggooowww~~~xxxooojjjhhhhhhjjjmmmssszzzxxxyyyzzzoooeeecccfffdddYYYNNN===:::555222111111000///............/////////000////////////////////////......///000111222333333222666<<>>DDDSSSooouuugggccc^^^hhhrrrwww~~~zzznnnccc[[[YYYXXX```kkkttt{{{|||jjjaaaZZZXXXXXXUUUTTTUUUVVVWWWYYYZZZZZZZZZYYYXXX[[[^^^aaaaaa______bbbdddcccccceeegggkkkooorrrtttvvvzzzzzzuuuqqqooodddbbb^^^ZZZXXXTTTPPPMMMIIIIIIIIIGGGEEEDDDEEEFFFEEEHHHMMMSSSYYYaaaiiiooorrrxxxzzzmmmcccbbbeeejjjkkkooo}}}eee[[[YYYPPPCCC>>>666111111111///---...,,,---...//////...---,,,///////////////.........///,,,+++...000///222777BBBPPPaaallluuu|||~~~|||vvviiiddddddhhhqqqzzz}}}ssskkkhhhkkkuuu{{{sssqqqpppuuu|||zzzsssjjjfffaaa^^^]]]]]]]]]\\\]]]aaaiiirrr|||}}}zzzyyyvvvtttqqqnnnuuu~~~xxx~~~sssjjjmmmsssooofffSSSDDD777444444111000222222111111000000000000000000000000000000000000000...///000///...///111333666777===HHHZZZssspppccc``````jjjuuu|||{{{tttiii^^^YYY[[[WWW```nnnyyytttggg___WWWSSSUUUWWWVVVSSSVVVXXXZZZ[[[\\\[[[YYYXXX[[[\\\]]]\\\[[[[[[]]]___bbbbbbcccdddfffkkkqqqvvvzzz}}}~~~xxxssslllgggaaa]]][[[WWWRRRNNNMMMJJJHHHGGGGGGFFFEEECCCCCCEEEIIINNNTTT\\\dddjjjkkkrrr{{{vvvhhhgggjjjnnnmmmnnn|||jjj^^^ZZZRRRGGG>>>666111111111///...///---...////////////...---............///////////////---,,,///000///222777CCCRRRdddqqqzzz}}}~~~rrrgggccceeelllwww}}}uuunnnjjjllluuuuuuoookkkmmmqqqvvvzzztttjjjfffaaa^^^]]]\\\\\\[[[[[[^^^eeennnyyy|||xxxxxx}}}|||sssiiijjjqqqqqqlll\\\NNN???999666222111222222111111000000000000000000000000000000000000000///000111000000000222444777999???KKK^^^yyylllcccbbbcccmmmxxx~~~wwwoooeee\\\XXXZZZYYYaaannnzzz}}}qqqeee___XXXTTTTTTUUUUUUTTTWWWXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[[[[ZZZ[[[]]]___aaabbbccceeegggkkkqqquuuzzz~~~zzzsssnnngggcccaaa]]]XXXTTTPPPNNNKKKIIIHHHGGGFFFDDDDDDEEEHHHKKKPPPVVV]]]bbbgggnnnxxxpppnnnooossspppoooyyyqqqaaa[[[TTTLLL>>>777111111111000///000...//////000000//////...---------.../////////000000...---000000///333999EEETTTfffttt}}}yyymmmbbb```eeeooo}}}~~~wwwqqqlllmmmvvvzzz~~~zzzqqqkkkiiijjjllluuuzzzuuujjjgggbbb___]]]\\\[[[ZZZXXXZZZ___iiiuuuuuujjjhhhmmmqqqqqqhhhZZZKKK@@@999444222333222111111000000000000000000000000000000000000000000111222111111111333555888<<>>888333222111111000000000000000000000000000000000000000---...000000000111444666999@@@JJJZZZxxxuuueee```cccoooyyy~~~rrreee^^^ZZZWWWWWWYYY```eeeppp~~~ooo```ZZZXXXUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWYYY[[[[[[\\\]]]```cccaaabbbdddfffjjjpppwww|||}}}vvvpppiiieeebbb^^^ZZZVVVRRROOOLLLIIIGGGGGGGGGFFFFFFIIIMMMPPPYYY```kkkvvvxxxnnnfffdddbbbcccnnn|||uuucccXXXUUUGGG>>>555222111///...000//////...------...//////------------------------------000222111222<<>>JJJ\\\bbbiiirrr|||lllddd___bbbmmmzzz{{{zzz~~~xxxkkkdddjjjyyyvvvpppllllllmmmtttrrrkkkjjjaaaaaacccfffkkkoootttvvvsssqqqooonnnmmmllljjjhhhcccaaa_________^^^\\\ZZZ[[[XXXXXXaaaqqq~~~wwwooopppzzzyyyrrrmmmhhhjjjooossszzzyyyjjjWWWHHH===444222111111000000000000000000000000000000000000000///000222222222444666999===EEEPPP```rrreeedddjjjxxxyyylll___ZZZXXXVVVUUUVVV[[[dddqqq}}}nnn___ZZZUUUPPPPPPSSSUUUSSSPPPRRRRRRRRRSSSTTTVVVWWWXXXWWWXXXYYYZZZZZZ[[[]]]___ccccccccceeejjjsss~~~|||vvviiieeeaaa]]]ZZZWWWSSSQQQMMMLLLJJJHHHFFFFFFIIIKKKXXX___iiisss|||yyywwwzzzxxxjjj___\\\XXXYYYgggyyy|||kkk___XXXPPPEEE888222222333111...000000000000000000000000............////////////,,,...111222000444BBBQQQcccpppmmmuuu}}}pppfff___dddppp~~~}}}uuu}}}sssgggjjjggg|||}}}ssskkkhhhiiikkkqqqwwwwwwjjjccccccaaa______aaadddeeeeeedddeeefffffffffeeedddcccaaaaaaaaa```___]]]\\\[[[YYYYYYWWW[[[jjj~~~|||zzzzzz{{{|||yyyrrrtttvvvxxxpppiiiiiilllwww{{{}}}wwwhhhSSS???333444333222111000000000000111111000000000000111111222222222111000222666999@@@EEEQQQhhhkkkccchhhpppssshhh\\\WWWVVVTTTVVVYYY```gggqqqzzz{{{lllbbbWWWVVVTTTRRRPPPOOONNNMMMNNNPPPRRRRRRSSSSSSUUUWWWYYYZZZ[[[]]]^^^^^^]]]]]]^^^```bbbgggnnnvvv~~~}}}sssnnnhhhccc___\\\XXXUUUVVVQQQLLLKKKJJJHHHJJJOOOWWW\\\eeeqqq|||{{{vvvssstttzzz|||mmmaaa\\\ZZZZZZfffvvv}}}nnnbbbZZZQQQGGG;;;444333444222///000000000000000000000000............////////////,,,...000222111777GGGWWWgggsssoooxxx{{{lllddd```hhhvvv|||wwwtttfffiiikkkuuukkkgggeeedddgggkkktttzzzmmmeeebbb___\\\[[[\\\]]]]]]]]]^^^___aaacccccccccbbbaaa`````````___^^^\\\[[[ZZZYYYYYYYYY^^^nnn{{{vvvttttttttt|||sssssssssxxxooohhhhhhkkkxxx|||zzzlllXXXFFF;;;444333222111000000000000111111000000000000111111111222222222222555999===AAAFFFSSSkkkzzziiidddkkktttttthhh\\\WWWUUUTTTUUUXXX___fffqqq{{{xxxiii^^^WWWVVVTTTRRRPPPOOONNNNNNMMMOOOQQQQQQQQQRRRTTTVVVWWWXXXZZZ\\\]]]]]]]]]\\\^^^```ccchhhoooxxxzzzuuunnniiifffbbb]]]ZZZZZZTTTOOOMMMKKKHHHIIIMMMVVV[[[dddooozzz{{{wwwuuuxxx|||qqqbbb]]]\\\^^^gggssstttggg\\\TTTJJJ>>>666444444333111000000000000000000000000............////////////---...000222222:::LLL^^^kkkvvvqqq{{{wwwgggbbbbbbmmm}}}zzzyyyssseeehhhnnn~~~~~~yyynnnhhhccc^^^]]]___```jjj{{{qqqiiiccc```\\\ZZZYYYXXXVVVUUUVVVXXX[[[]]]______^^^^^^______^^^^^^]]]\\\[[[ZZZZZZZZZ[[[aaappp{{{tttrrrrrruuurrrppp}}}xxxooohhhhhhkkkwwwzzz}}}yyylllYYYHHH>>>333333222111000000000000111111000000000000111111111222222222444777<<<@@@BBBIIIXXXpppqqqeeedddnnnwwwttthhh\\\WWWUUUSSSTTTWWW^^^eeeqqq{{{tttdddZZZWWWVVVTTTRRRQQQOOOOOOOOOLLLNNNOOOPPPPPPQQQSSSUUUVVVWWWYYYZZZ[[[\\\\\\\\\^^^___ccciiiqqqzzz~~~xxxrrroookkkeeeaaa```YYYSSSPPPLLLHHHIIILLLTTTYYYbbblllvvv~~~{{{uuuuuuxxx~~~tttddd^^^___bbbjjjrrr|||zzzlll___UUULLL@@@777444444222111////////////////////////............//////////////////000111222;;;NNNaaammmvvvrrr~~~vvveeeaaacccooo~~~zzzzzzpppbbbfffooo|||~~~|||rrrkkkddd]]]ZZZ\\\]]]cccooovvvlllgggddd```]]][[[YYYWWWUUUPPPRRRVVVYYY[[[\\\\\\\\\_________^^^^^^\\\[[[[[[[[[ZZZZZZ```oooxxxtttttt}}}zzzqqqoooxxxyyypppjjjjjjooovvvxxxzzztttfffTTTCCC999333222222111000000111111111111000000000000111111111222333333444777<<<@@@BBBKKK\\\uuuzzzjjjaaadddnnnxxxssshhh\\\VVVTTTRRRSSSVVV]]]eeeppp{{{pppaaaYYYVVVUUUTTTRRRQQQPPPOOOOOOLLLNNNPPPPPPPPPQQQSSSUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]```dddkkksss{{{{{{xxxtttmmmgggddd]]]WWWSSSOOOJJJJJJMMMQQQWWW___iiiqqqyyyuuurrrttt{{{wwwhhh```aaaeeemmmsssxxx}}}qqqaaaVVVNNNBBB888444222111000////////////////////////............////////////000000111111222;;;OOObbbmmmtttqqqwwwfffccceeeppp}}}{{{zzzlll^^^dddnnn|||}}}sssmmmfff___\\\]]]\\\]]]cccqqqzzzooojjjgggcccaaa___\\\YYYWWWOOOQQQSSSVVVYYY[[[\\\\\\______```______^^^]]]\\\\\\YYYXXX]]]jjj}}}zzzuuuuuu|||rrrpppvvvzzzqqqkkkmmmrrryyy{{{zzzrrrcccPPP>>>555333222111111000111111111111111000000000000111111333333333333333666:::===BBBMMM```zzzsssddd^^^cccmmmuuuqqqeeeZZZTTTRRRPPPQQQTTT\\\dddppp{{{|||mmm```ZZZUUUTTTSSSQQQPPPOOOOOOOOOMMMNNNPPPQQQQQQRRRTTTVVVWWWXXXYYYZZZ[[[]]]^^^___]]]```eeekkkttt||||||tttlllfff___YYYUUUQQQLLLLLLOOOOOOTTT\\\eeelllttt|||wwwqqqrrryyy|||nnndddaaafffmmmsssttt|||vvveeeXXXPPPDDD:::444222111111000000000000000000000000............////////////000000111333444===QQQdddlllrrrpppvvvhhheeegggqqq~~~{{{zzzzzzhhh\\\cccooo|||uuunnnggg```^^^___\\\\\\^^^gggxxxvvvmmmjjjgggdddbbb___[[[YYYRRRRRRSSSTTTVVVYYY[[[\\\___`````````______^^^]]]]]]YYYXXX[[[cccrrrzzzzzz{{{uuuqqquuuyyyooojjjlllqqq{{{|||{{{rrrbbbPPP???666222222111111111111111222111111000000000000111111333444333333333666:::===DDDQQQfffnnn```]]]cccmmmssszzznnnbbbWWWRRRPPPOOOPPPSSS[[[cccooozzzxxxjjj___ZZZTTTSSSQQQPPPOOONNNNNNNNNMMMOOOQQQQQQQQQRRRTTTVVVXXXXXXXXXYYY[[[]]]___```]]]```eeelllttt{{{{{{sssiiibbb[[[WWWRRRMMMLLLOOOLLLRRRZZZaaahhhpppyyyzzzsssqqquuuuuugggaaadddkkkqqqrrr~~~{{{iiiZZZRRRGGG<<<555222222222000000000000000000000000............////////////...///222555888AAAUUUhhhmmmqqqoootttggggggkkkuuu~~~yyyvvvvvv{{{}}}fff\\\eeettt|||{{{rrrjjjbbb___```]]]]]]^^^dddppp~~~rrrpppllliiifffbbb]]]ZZZUUUTTTSSSRRRTTTWWWZZZ\\\^^^^^^_________^^^]]]]]]\\\ZZZYYY\\\___eeeuuu}}}}}}zzzxxxqqqttt|||vvvkkkeeeggglllrrrtttssskkk^^^MMM>>>666222111111111111111222222111111000000000000111111333333444444555888===@@@GGGUUUkkk|||jjj___^^^eeennnsssyyyjjj___TTTOOONNNNNNPPPSSSZZZcccnnnyyytttfff]]]YYYRRRQQQPPPOOONNNMMMMMMMMMLLLNNNOOOPPPPPPQQQSSSUUUWWWWWWWWWXXXZZZ\\\^^^___]]]```eeelllssszzzzzzmmmeee]]]XXXRRRKKKJJJMMMKKKPPPXXX^^^dddlllwww~~~vvvqqqqqqyyyzzzjjj```bbbiiiooorrr~~~kkk\\\UUUIII>>>777333333333000000000000000000000000............/////////000,,,...333777;;;DDDYYYlllnnnrrrpppqqqfffgggnnnxxx}}}uuurrrrrr||||||fff]]]gggxxx|||wwwmmmeeeaaabbb[[[\\\]]]```hhhwwwxxxuuuqqqmmmiiieee___\\\XXXVVVSSSQQQRRRUUUYYY\\\]]]]]]^^^^^^^^^]]]\\\\\\\\\ZZZ\\\^^^]]]]]]hhhuuu}}}xxxyyyyyy{{{qqqsss{{{ttthhhaaabbbgggfffhhhhhhbbbVVVHHH;;;444222111111111111111222222111111000000000000111111222333444555777;;;@@@DDDJJJYYYoooyyyhhh___```gggoootttzzz{{{hhh]]]RRRNNNMMMMMMOOOSSSZZZbbbnnnyyyrrrddd[[[XXXQQQPPPOOONNNMMMMMMLLLLLLKKKLLLNNNOOOOOOPPPRRRTTTUUUUUUUUUVVVXXX[[[]]]___^^^```eeelllsssyyy~~~ppphhh___YYYQQQJJJHHHJJJJJJOOOWWW]]]bbbjjjuuu}}}xxxqqqooottt{{{qqqfffccchhhnnnsss~~~ooocccXXXLLLBBB999111000333333111//////000111000///...............///000000111///333333999QQQffffffppplllqqq{{{qqqeeeiiipppxxxzzzuuurrrqqquuuaaa```ggg}}}|||ooogggbbbaaaaaa```___^^^bbbkkkxxx}}}yyytttqqqooojjjbbb\\\YYYWWWUUUSSSSSSVVVZZZ\\\]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]]]]\\\\\\___cccfffvvv}}}}}}{{{yyy}}}sssssszzzxxxiii```]]]\\\\\\\\\[[[VVVMMMBBB:::666333222111000000000111222---000333111...---111555777444333777999;;;@@@FFFJJJZZZuuupppaaa___eeelllsssyyy~~~uuueee[[[QQQMMMLLLJJJLLLOOO[[[cccooo{{{rrreee[[[VVVSSSRRRPPPMMMLLLMMMNNNOOOLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUWWWXXXZZZZZZYYYYYY^^^aaagggmmmtttyyy}}}tttfffYYYTTTSSSOOOLLLKKKKKKOOOUUU[[[aaajjjttt{{{}}}xxxsssrrrvvvpppeeeccchhhnnnttt}}}sssdddZZZNNNDDD;;;222000333222111//////000000000//////............///000000222111444555;;;TTThhhhhhlllgggjjjyyyuuujjjeeejjjqqqzzzyyytttrrrrrruuubbbaaahhh~~~|||~~~rrriiidddbbb______^^^]]]___eeeooouuu{{{wwwuuutttooogggaaa[[[YYYUUUSSSSSSVVVZZZ\\\]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[ZZZXXXYYY\\\^^^lllsss{{{}}}zzzxxxwwwwwwzzztttqqqtttzzzkkkbbb^^^]]]XXXXXXUUUOOOEEE<<<555222222333333444333222111000000222333111///111666<<>>VVVkkkkkkiiiccceeerrr}}}{{{nnndddeeejjjrrr|||xxxqqqqqqttttttccccccjjj~~~|||xxx{{{wwwlllfffccc___`````````aaacccgggkkk{{{{{{zzzzzzwwwooohhh___[[[VVVRRRRRRUUUZZZ]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[[[[YYYWWWUUUVVVVVVaaafffllloooooonnnoooqqqsssvvv|||~~~|||yyyqqqppp}}}rrrhhhcccbbbZZZXXXSSSJJJ@@@888333222111333555666666444111///222222222000///222999???QQQCCC555333777<<>>@@@CCCLLL```pppcccZZZ```mmmwww}}}uuuhhh[[[TTTNNNLLLIIIGGGHHHLLLVVV___lllxxxuuuhhh^^^WWWTTTRRRQQQOOOMMMKKKJJJJJJJJJIIIJJJKKKLLLOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]```fffmmmsssyyy|||~~~qqqfff[[[VVVRRRMMMJJJJJJJJJNNNUUU[[[aaajjjuuu|||}}}{{{xxx~~~rrrhhhffflllsssyyy|||nnndddYYYOOOCCC777222333111///...---...///...---///////////////000111111000000555888???WWWkkkjjjkkkgggjjjsssxxxsssiiibbbccciiisss~~~wwwpppqqqvvvnnnaaadddmmm~~~~~~xxxvvv}}}rrriiiddd```bbbeeeiiilllmmmlllkkkjjjuuu}}}}}}~~~xxxqqqeeeaaaZZZTTTRRRUUUYYY\\\^^^^^^___^^^]]]\\\[[[ZZZXXXZZZ\\\[[[YYYWWWUUUUUUXXX[[[]]]]]]\\\]]]```dddiiinnnttt{{{{{{zzz|||qqqyyy~~~tttmmmjjjeee```XXXMMMBBB:::777777333333222111111111111111...///000000//////000000,,,...444:::<<<;;;???EEELLLbbbnnnbbb[[[cccsss~~~~~~pppcccWWWRRRNNNLLLIIIFFFGGGKKKVVV^^^kkkxxxvvvhhh^^^YYYVVVRRRQQQPPPNNNMMMKKKKKKJJJIIIJJJKKKLLLOOOQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ]]]```ffflllsssxxx|||}}}|||nnndddZZZUUUQQQLLLIIIJJJIIINNNTTT[[[aaajjjuuu}}}~~~|||uuujjjgggkkkpppvvvwww|||sssiii\\\QQQDDD999444444222000......///000///...000000//////000000111222000000555888>>>VVViiihhhiiijjjooowwwwwwnnnfffbbbdddjjjtttxxxqqqrrruuu~~~jjj___dddmmm}}}~~~{{{sssuuuzzzvvvlllfff```aaacccgggkkklllkkkiiieeelllwww}}}{{{~~~~~~xxxrrrgggccc\\\VVVTTTUUUXXX[[[______`````````^^^]]]\\\VVVWWWYYYYYYWWWUUUTTTTTTWWWYYY\\\[[[YYYYYY\\\___ccchhhooowww}}}zzzwwwrrrxxxvvvoookkkeeeaaaYYYNNNCCC:::555444444222111000///000111222000111222333222111///......111555888888888@@@JJJMMMdddmmmbbb\\\gggyyyzzzkkk^^^UUUQQQNNNMMMIIIEEEGGGKKKUUU^^^jjjvvvvvvhhh^^^XXXUUUPPPPPPOOONNNMMMLLLLLLKKKJJJJJJKKKMMMNNNQQQSSSTTTTTTTTTUUUUUUVVVWWWYYYZZZ\\\___eeelllsssxxx{{{}}}wwwkkkccc[[[VVVRRRLLLJJJLLLIIINNNTTTZZZaaakkkvvv}}}xxxkkkeeegggkkkppppppsss}}}xxxlll^^^RRREEE999555666222111//////000000000///000000//////000000111222111111666999???VVVhhhgggiiinnnwww}}}xxxmmmfffeeeffflllvvvyyysssrrrsss~~~yyyfff]]]bbblll|||tttqqqsssyyyzzzooojjjeeedddccceeeggghhhfffdddccceeejjjuuu}}}yyy|||}}}xxxrrrhhhddd^^^YYYVVVVVVWWWYYY^^^___```aaaaaa```^^^]]]WWWXXXXXXWWWUUUSSSRRRSSSRRRVVVZZZ[[[YYYXXXYYY[[[]]]bbbjjjrrrzzzzzzvvvuuuyyyyyyrrrnnnhhheee___UUUIII???888555333333222222222222111111111111111111222222222111444333555888999:::@@@HHHOOOfffzzzzzzmmmbbb]]]jjj|||wwwhhh[[[SSSPPPOOONNNJJJFFFGGGLLLSSS\\\hhhttt}}}tttfff\\\UUURRRMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTSSSSSSSSSTTTVVVXXXYYY\\\___eeelllrrrxxx{{{}}}xxxqqqjjjccc\\\XXXTTTNNNMMMOOOIIIMMMTTTZZZaaakkkvvv~~~{{{lllddddddfffkkkkkknnnxxxzzznnn___RRREEE:::666777333111000///000111000///000000000000000111111222222222777:::???VVVhhhfffjjjrrr~~~{{{mmmgggiiihhhnnnyyyzzzuuurrrrrr|||vvvddd[[[aaakkk|||wwwqqqqqqqqqzzz}}}rrrlllkkkhhheeedddeeeeeebbb___cccbbbbbbiiizzz~~~xxx{{{|||xxxrrrhhheee___ZZZWWWVVVWWWXXX\\\^^^___aaaaaa```^^^]]]ZZZZZZZZZXXXUUUSSSRRRSSSNNNSSSXXXZZZYYYXXXXXXZZZYYY^^^gggoooxxx|||wwwyyy{{{~~~wwwsssnnnlllggg]]]QQQFFF>>>:::111333555666555444111000111///------///222333444333111444:::>>>>>>???BBBQQQgggwwwxxxmmmbbb^^^jjj}}}uuugggZZZRRRPPPOOOOOOKKKFFFGGGLLLRRR[[[gggrrr{{{rrrdddYYYRRRNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRSSSUUUWWWXXX\\\___eeelllrrrxxx{{{}}}~~~}}}|||yyyrrrmmmjjjddd]]]ZZZVVVQQQPPPRRRHHHMMMTTTZZZaaakkkvvv~~~{{{mmmbbb\\\ZZZ```eeemmmxxx}}}mmm]]]UUUKKK===555555333222111111000000111111000111111111111000//////222555777<<>>MMM```lllnnnsss}}}uuujjjffffffjjjuuuzzzuuuwww}}}mmmZZZZZZ[[[kkk}}}wwwqqqooosssxxx~~~tttsssppplllhhhdddbbb``````ZZZ]]]______bbblll|||vvvoookkkjjjjjjeee___[[[YYYXXXWWWVVVYYY[[[^^^```aaaaaa___^^^]]]]]]]]][[[XXXUUUQQQOOOMMMOOOQQQTTTVVVXXXXXXYYY[[[^^^dddlllvvvxxx}}}{{{~~~|||rrrooonnnrrrrrrgggZZZNNNCCC;;;555222000000111222222222111111000000000000111111444222444999;;;<<>>???>>>???III]]]rrr{{{zzzvvvhhhccceeennn|||zzz|||vvvaaa\\\[[[mmm|||~~~}}}{{{|||{{{xxxsssnnnhhhcccaaa^^^^^^\\\YYYVVVXXX^^^eeesss~~~yyymmmhhhhhhbbb```^^^\\\\\\ZZZXXXVVVXXXYYY[[[^^^_________^^^^^^]]]\\\[[[XXXUUUSSSQQQJJJIIIIIIIIILLLPPPUUUWWWXXX\\\dddnnnzzz}}}zzz||||||uuuwwwrrrnnnpppxxx{{{tttgggYYYKKK@@@999666333111111222222222222111111000000111111222444333555999;;;<<>>999333222222111000111111111111111333444555555555555777BBBSSSdddxxxoooiiinnnvvvnnndddbbbxxx}}}vvv{{{wwwnnnhhhfffffffffddd```]]]ZZZXXXWWWZZZcccuuupppmmmgggcccaaa^^^[[[YYYUUUVVVWWWYYYZZZ\\\^^^^^^^^^]]][[[YYYWWWVVVUUUUUUPPPNNNMMMLLLMMMPPPSSSUUUYYY___hhhtttuuuuuuwww~~~zzz|||{{{sss|||ttthhh\\\RRRCCC>>>888333222222222222333222222111111222222333555444666:::<<<===BBBIIIWWWooowwwlllfffdddlllzzzpppbbbXXXTTTRRRMMMIIIHHHFFFCCCEEEIIIKKKSSS___lllxxx~~~xxxmmmaaaVVVOOOKKKIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQRRRRRRTTTXXXZZZ[[[___ffflllrrrvvv{{{~~~|||~~~wwwwwwuuuttttttxxx{{{|||ssskkkhhh^^^[[[VVVQQQMMMKKKJJJJJJKKKPPPXXXaaakkkvvv}}}xxxuuutttuuuvvv~~~ppphhhgggnnntttyyyooofff\\\NNNAAA:::444333222000000000000111111111111111222333444555888:::HHHbbb{{{|||sssqqqsss{{{yyypppeeegggwwwyyyxxx}}}{{{vvvtttsssooojjjddd```^^^^^^^^^[[[^^^mmm|||wwwpppjjjfffbbb___]]]YYYWWWUUUVVVYYY\\\]]]^^^___]]][[[XXXVVVTTTSSSRRRQQQOOOLLLKKKLLLPPPTTTWWW]]]bbbjjjuuuxxxssstttzzz|||vvvsssuuujjj^^^SSSGGG===444111000......000222222111111222222333444333333777;;;<<<===BBBJJJ[[[uuu}}}pppiiihhhggguuu}}}nnnaaaXXXTTTNNNNNNLLLIIIFFFEEEEEEGGGLLLRRR\\\jjjxxx~~~ttthhh]]]VVVRRRNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOOOONNNMMMMMMNNNOOOOOOOOOPPPRRRTTT[[[```gggnnnsssvvvyyy{{{~~~zzzooohhheeeggghhhfffeeeiiirrryyy|||vvvqqqlllggg```ZZZSSSPPPQQQPPPLLLHHHPPPUUU]]]fffoooyyy}}}tttnnnllllllkkkiiirrryyyssskkkkkkpppuuuxxxpppeee]]]PPPBBB<<<444333222000000000000111111000000111111222333444666999FFF```xxx}}}tttrrrttt{{{~~~~~~yyyoooeeegggxxx|||yyy}}}~~~wwwooohhhccc```]]]YYY[[[ggg{{{}}}wwwqqqlllgggbbb___ZZZXXXVVVVVVXXX[[[\\\\\\^^^]]]ZZZXXXVVVTTTSSSRRRQQQPPPNNNMMMNNNQQQTTTVVV[[[```iiittt{{{vvvwwwyyy|||uuunnnzzzxxxmmm```TTTFFF===444222222000000222222222111111222222333444444444777;;;<<<===BBBJJJ\\\vvv|||nnneeebbbfffvvv|||nnnaaaXXXTTTNNNNNNMMMJJJGGGEEEFFFGGGLLLRRR\\\iiivvvyyypppcccYYYSSSOOOKKKHHHJJJJJJIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMMMMMMMNNNOOOOOOOOOPPPSSSUUU\\\aaahhhooossswwwzzz|||~~~wwwlllfff___``````]]]\\\^^^ffflllzzz~~~{{{uuuqqqlllgggbbb\\\UUURRRQQQPPPMMMJJJNNNSSS[[[dddnnnxxxvvvpppmmmkkkhhhfffiiinnnwwwvvvnnnmmmqqqsssuuu|||pppeee]]]RRRFFF>>>555444222111000000111111000000000000111222333333555777EEE]]]uuu~~~uuusssttt}}}}}}|||}}}yyyoooeeehhhyyy{{{~~~tttjjjeeeaaa\\\[[[bbbppp}}}yyytttnnnhhhddd]]][[[XXXWWWXXXZZZZZZZZZ\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRQQQQQQQQQRRRTTTUUUXXX]]]gggrrr~~~}}}xxxyyyxxxzzztttiiisss}}}yyyoooaaaVVVGGG===666444444222222444222222111111222222333444555555888;;;<<<<<>>FFFOOOddd|||pppggggggjjj~~~ooo___TTTNNNLLLLLLKKKIIIFFFEEEGGGHHHMMMRRR[[[bbbjjjttt~~~~~~uuummmaaaXXXSSSPPPLLLJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLNNNQQQVVVZZZ]]]aaafffkkkooossswwwzzz{{{}}}~~~vvvpppmmmiiifffgggiiilllppprrrrrrnnnkkkeeeccc___\\\[[[[[[\\\]]]___ffflllkkkjjjiiifffbbbZZZXXXUUUQQQOOONNNOOOOOOSSSYYYbbblllttt|||{{{ssskkkdddaaaffflllwwwyyylllgggnnnuuuyyy~~~ppp___XXXTTTJJJ???666555333222111111222222111000000111111222333444666999GGG___uuu|||qqqhhhfffnnnvvv{{{vvvtttwww}}}mmmeee___hhh}}}uuuvvvzzzxxxsssnnnllllllllliiifffaaabbbdddhhhllloooooonnnfffbbb^^^[[[ZZZYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVVVVVVV[[[eeerrr~~~zzzuuurrrttt{{{yyyxxxxxxllleeebbbggghhh___SSSLLLBBB;;;444444444222000111222222111111222222333444333333555:::<<>>666555333222111111222333111111111111222333444555555888GGG___uuuyyylllcccccclllvvv{{{zzztttqqquuu||||||jjjaaa\\\fff{{{~~~ttttttyyyzzzrrroooooonnniiieee``````aaadddgggjjjjjjiiidddaaa]]]ZZZYYYXXXWWWVVVTTTTTTSSSSSSTTTUUUUUUVVVUUUUUUTTTSSSTTTUUUVVVWWWUUUZZZdddqqq}}}|||vvvssstttzzz{{{xxxwwwjjjcccaaahhhjjj```RRRKKK>>>777222333444333222333222222111111222222333444333222555999<<<@@@IIISSSkkk}}}xxxyyymmmjjjmmm|||lll^^^UUUQQQOOOOOONNNLLLJJJIIIKKKMMMOOOTTT\\\bbbhhhqqq}}}xxxooocccYYYSSSPPPLLLJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHJJJKKKLLLMMMLLLLLLIIIIIIJJJJJJLLLPPPVVVZZZ```ccchhhllloootttxxx{{{zzz|||{{{uuuqqqmmmjjjhhhkkkrrr{{{yyyvvvpppllliiifffdddccc^^^dddgggeeeccccccaaa^^^WWWWWWVVVSSSQQQQQQSSSUUUYYY___hhhpppxxx~~~uuummmjjjfffeeesssnnndddbbbfffnnnuuu{{{wwweeeYYYRRRJJJBBB888555111///000111222111111111111000111111222222666999JJJeeewww{{{}}}~~~uuujjjaaacccllluuuxxxppprrrvvvxxxwwweeeWWWWWWiii|||}}}wwwwwwzzzyyyvvvuuuooohhheeebbb___```ccchhhlllmmmddd```\\\XXXWWWUUUTTTRRRTTTTTTSSSRRRQQQRRRTTTWWWSSSTTTUUUTTTSSSSSSTTTVVVUUUZZZbbbooo}}}~~~vvvuuuzzzxxx|||xxxhhheeefffkkkpppjjjZZZLLL???;;;666333222222333333222222111111222222333444333888666777>>>AAAHHHZZZnnn{{{yyyzzzmmmjjjqqq{{{kkk]]]TTTPPPNNNOOOMMMJJJFFFFFFIIILLLRRRWWW^^^ccciiiqqq{{{xxxnnnaaaWWWRRRPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNQQQUUUXXX^^^bbbggglllooossswwwzzz{{{~~~~~~zzzvvvtttooottt~~~}}}xxxtttpppmmmkkkdddcccdddeeeeeeccc^^^[[[ZZZVVVTTTSSSPPPNNNQQQVVVZZZdddmmmrrrwww~~~}}}rrrlllhhhhhhooovvvtttbbb]]]\\\aaaiiirrr~~~zzzhhh[[[TTTKKKCCC888555111///000111222111111111111000111111222333777;;;KKKeeewww|||~~~wwwkkkbbbcccmmmvvvzzzppppppttttttrrrbbbUUUWWWiii}}}{{{ttttttxxx~~~~~~|||tttkkkbbb___]]]]]]aaagggkkknnneeeaaa[[[WWWUUUTTTSSSRRRTTTTTTTTTRRRQQQRRRUUUWWWUUUVVVVVVUUUSSSSSSTTTVVVUUUZZZcccooo}}}yyyxxx||||||yyyhhheeeffflllsssnnn^^^PPP???;;;666333222222222222333333222222111222222222333888666777???AAAIII[[[qqq}}}zzz}}}ooolllppp{{{kkk^^^VVVRRROOONNNMMMIIIEEEEEEGGGJJJRRRVVV]]]ccciiiqqqzzzwwwnnnaaaWWWQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMPPPTTTXXX]]]aaafffkkknnnrrrvvvyyy{{{~~~|||www||||||wwwsssqqqhhhgggfffeeeeeebbb^^^[[[ZZZVVVSSSSSSPPPNNNQQQWWW\\\fffqqqvvvzzzyyyoooiiiggglllsssyyyaaaYYYSSSUUU]]]jjj|||~~~kkk^^^UUUMMMEEE999666222000000111111111111111000000111222222333888<<>>;;;666333222222111000//////000111222444666666333777666777@@@DDDNNNaaa||||||lllhhhkkk}}}|||lll___VVVRRROOOMMMIIIEEECCCBBBCCCDDDMMMRRRZZZ```fffmmmvvv}}}}}}uuukkk^^^TTTOOOLLLJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJJJJKKKMMMRRRUUUZZZ^^^ccchhhkkkooosssvvvyyy||||||vvvrrrlllgggdddaaa___]]][[[VVVSSSRRRPPPOOOSSSYYYaaalllvvvzzz|||}}}uuuiiibbbcccgggsss{{{qqqbbbYYYRRRTTT\\\jjj}}}qqqbbbXXXOOOGGG;;;777333111000111111111000000000000111222333444666<<>>:::888555333333333222111666555333222111000000000222777555888BBBHHHTTTgggwwwllljjjjjjzzz}}}lll]]]SSSOOONNNJJJFFFCCCBBBCCCBBBBBBFFFKKKTTT[[[```gggooouuu}}}tttjjj]]]SSSNNNLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJJJJKKKMMMQQQTTTYYY\\\aaafffjjjnnnrrruuuvvvyyy||||||vvvoooiiieeecccaaa```[[[WWWSSSRRRPPPOOOTTT[[[gggpppxxxzzzyyyzzzyyywwwvvvxxx{{{}}}vvvllljjjmmmpppyyysss```ZZZUUUXXX```kkkzzzxxxhhh]]]TTTNNN<<<888444111111111111111/////////000111333444555666???VVVqqquuunnnttt~~~yyytttvvvyyy|||fffUUUNNNTTTgggzzzvvvqqqppptttzzzyyytttoooqqqxxx~~~iiiddd^^^\\\aaajjjrrrxxxwwwrrrkkkddd```]]]ZZZXXXRRRTTTVVVWWWWWWWWWXXXZZZYYYYYYXXXVVVRRRPPPQQQQQQQQQYYYccckkkrrrzzzssseeeffffffccc[[[OOOCCC<<<888666333333444444333222444333333222111111111222222777555888BBBIIIVVVjjjssskkkkkkooo}}}}}}lll^^^UUUPPPMMMIIIEEEBBBCCCDDDDDDCCCBBBHHHQQQXXX^^^dddlllrrrxxxzzz}}}tttkkk^^^TTTNNNLLLJJJHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKMMMQQQTTTYYY\\\bbbfffjjjnnnrrruuuvvvxxx{{{}}}~~~zzzuuuoooiiifffdddcccaaa\\\WWWSSSQQQPPPPPPUUU\\\dddlllrrrrrrpppqqqqqqooommmoooqqqsssvvv{{{{{{qqqmmmoooqqqzzzxxxccc\\\WWWZZZaaalll{{{zzzjjj___WWWQQQ<<<999444222111111111111/////////000111333444555777AAAYYYuuuxxxpppuuu~~~~~~xxxzzz}}}yyydddTTTMMMTTThhhzzz~~~uuupppooosssyyy~~~xxxrrrssszzzkkkfffaaa```fffpppzzz{{{uuuooojjjfffccc```RRRTTTWWWXXXWWWXXXYYYZZZXXXXXXXXXUUURRRPPPPPPQQQPPPXXXbbbjjjpppxxxyyydddgggiiidddYYYLLLBBB===666444333333444555444333/////////111222444666777222666555888CCCJJJWWWkkk~~~nnnhhhjjjttt}}}mmm___VVVRRRMMMIIIDDDBBBDDDEEEEEECCC@@@FFFOOOVVV\\\cccjjjppptttwwwzzz~~~tttkkk^^^TTTOOOLLLJJJHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLJJJKKKLLLKKKLLLNNNQQQTTTYYY]]]bbbfffjjjnnnrrruuuuuuxxx{{{}}}~~~yyyuuuooojjjgggeeecccbbb\\\WWWSSSQQQPPPPPPVVV]]]^^^fffkkkjjjhhhhhhhhhfffeeefffhhhiiilllpppvvv{{{|||qqqlllmmmrrr{{{|||jjj___ZZZ^^^eeemmm{{{mmm___WWWRRRCCC;;;444333333222111333000000000111222333555555999CCCZZZvvvxxxrrrxxx~~~zzz{{{uuucccVVVNNNRRRfff|||wwwsssooorrrwww{{{|||sssqqqwwwssshhh___bbblllxxx}}}xxxqqqggg```]]]XXXVVVWWWXXXVVVXXX\\\ZZZYYYXXXVVVTTTRRRQQQPPPVVV[[[bbbiiipppvvv||||||~~~sssllliiieeebbb]]]QQQBBB666666555444333222111111111222222111111222222333444333222777>>>@@@FFFXXXlllzzzllliiimmmzzz~~~lll^^^VVVTTTOOOLLLGGGCCC@@@???@@@@@@DDDGGGLLLQQQWWW___ggglllpppvvvzzz|||~~~sssjjj]]]TTTNNNLLLIIIGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKMMMPPPRRRTTTTTTYYY\\\aaadddgggkkkooorrruuuxxx{{{}}}~~~yyypppjjjhhhgggfffdddaaa[[[TTTOOONNNPPPRRRTTT\\\^^^aaacccdddbbb```^^^______```aaacccgggmmmqqquuuvvvzzz~~~uuuqqqqqquuu|||kkkaaa\\\aaagggmmmzzznnn```XXXRRRDDD;;;444333333222111333000000000111222333555555999CCC[[[wwwwwwpppsssxxx}}}tttbbbUUUMMMQQQeee{{{vvvrrrooorrrwwwzzz}}}vvvqqquuu}}}yyynnneeehhhrrr{{{qqqjjjbbb\\\XXXYYYYYYWWWYYY]]]]]][[[YYYVVVSSSQQQPPPOOOTTTYYY```hhhooouuu{{{vvvkkkiiifffddd```VVVGGG<<<666555444333222111111111222222111111222222333444444333777>>>@@@EEEXXXlllwwwjjjhhhmmm||||||lll___XXXUUUOOOLLLHHHCCC@@@??????@@@BBBEEEIIIOOOUUU\\\dddiiilllrrrwwwyyy||||||rrriii]]]SSSNNNLLLIIIGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNPPPQQQRRRYYY\\\```dddgggjjjoooqqqtttwwwzzz|||}}}~~~{{{qqqkkkiiihhhgggfff```[[[TTTOOONNNPPPRRRSSSVVVXXXZZZ[[[\\\ZZZXXXWWWXXXYYYZZZ[[[]]]```eeeiiiiiikkkqqq{{{~~~tttoooooovvv|||mmmddd```ffflllqqqzzzqqqcccZZZTTTFFF===555333333111111333000000000111222333555555999DDD]]]xxx~~~yyyppppppsss~~~sss```SSSKKKOOOcccxxx~~~vvvqqqooorrrvvvzzz|||{{{ppppppwww}}}~~~sssjjjlllyyy~~~vvvkkkccc\\\[[[ZZZYYY[[[______]]]YYYUUURRRPPPPPPPPPSSSWWW___fffmmmttt{{{~~~yyykkkiiigggfffddd[[[MMMBBB666555444333222111111111222222111111222222333444555444888>>>@@@EEEWWWlllsssggghhhnnn{{{lll```YYYWWWOOOLLLHHHCCC@@@????????????BBBFFFKKKQQQXXX```eeejjjpppuuuwww{{{|||qqqhhh\\\SSSNNNKKKIIIGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOXXX[[[___cccfffiiinnnqqqsssvvvyyy{{{}}}~~~}}}sssllljjjjjjiiiiii```[[[TTTOOOMMMOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPRRRUUUVVVWWWZZZ]]]```aaadddjjjuuuuuuqqqqqqxxxooofffdddkkkssswww~~~uuuggg]]]UUUHHH>>>666444333111111333000000000111222333555555999DDD^^^zzz{{{||||||sssqqqrrr|||}}}{{{sss```RRRJJJMMMaaavvv~~~uuuqqqpppssswwwzzz|||~~~rrrllloootttwww}}}tttkkkooo|||sssjjj```]]]\\\[[[]]]```___\\\XXXTTTQQQQQQQQQRRRRRRWWW^^^fffmmmtttzzz~~~{{{{{{llljjjhhhhhheee\\\OOODDD666555444333222111111111222222111111222222333444777555888>>>???EEEXXXlll~~~nnndddgggooo|||mmm```ZZZXXXOOOMMMHHHDDDAAA???>>>>>>>>>@@@EEEIIINNNUUU]]]bbbiiiooouuuwww{{{}}}oooggg[[[RRRMMMKKKIIIGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOWWWZZZ^^^aaadddhhhlllooorrruuuxxxzzz|||}}}uuunnnlllllllllkkk```[[[TTTOOOMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNOOOMMMOOORRRTTTVVVXXXZZZ\\\bbbfffmmmvvvwwwuuuuuu{{{qqqhhhgggqqqzzz~~~xxxkkk```WWWJJJ@@@777444333111111333000000000111222333555555999EEE___{{{zzzzzzzzzsssrrrsss|||yyyuuutttttt```RRRJJJMMM```uuu~~~vvvqqqpppsssxxx{{{}}}xxxmmmjjjlllmmmvvv{{{uuummmqqqzzznnnccc```___]]]^^^```\\\YYYVVVSSSQQQRRRSSSTTTSSSWWW^^^ffflllsssyyy}}}www{{{{{{nnnkkkiiihhhdddZZZLLLAAA666555444333222111111111222222111111222222333444777555888===???EEEYYYnnnzzziiiaaafffppp~~~nnnaaaYYYWWWOOOMMMIIIEEEAAA???>>>======@@@DDDHHHMMMTTT[[[```gggmmmrrruuuyyy~~~~~~{{{nnneeeYYYQQQMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKHHHHHHHHHIIIJJJMMMPPPQQQUUUXXX\\\```cccgggkkknnnpppssswwwyyy{{{|||wwwpppnnnnnnmmmlllaaa\\\UUUPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNLLLNNNRRRUUUWWWYYY]]]___hhhlllrrryyy~~~wwwvvvvvv~~~sssjjjiiitttzzzooocccZZZLLLAAA888444333111111444000000000111222333555555:::FFF___{{{xxxxxxxxx|||rrrppprrrttt{{{vvvpppooozzzvvvbbbTTTKKKMMM```vvv~~~vvvqqqpppssswww{{{}}}vvvnnnjjjiiinnnrrryyy~~~wwwpppsss}}}qqqeeeaaaaaa___^^^___XXXWWWTTTRRRQQQQQQRRRSSSSSSWWW^^^dddjjjpppuuuyyyvvvyyy~~~|||pppmmmjjjgggcccXXXIII===666555444333222111111111222222111111222222333444777555888===???FFFZZZpppwwwfff___fffqqqoooaaaYYYUUUOOOMMMIIIEEEAAA???===<<<===@@@CCCGGGLLLRRRYYY]]]dddjjjooorrruuuzzzyyyvvvllldddXXXPPPLLLKKKJJJHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHHHHJJJMMMPPPRRRTTTWWW[[[___bbbeeejjjmmmooorrrvvvxxxzzz|||~~~xxxrrrpppooonnnlllbbb]]]WWWRRROOOOOONNNNNNKKKKKKJJJJJJKKKKKKLLLMMMMMMPPPSSSWWWZZZ___dddgggooosssyyy}}}~~~wwwuuuuuuvvvllljjjuuu|||qqqeee[[[MMMCCC888555333111222444000000000111222333555555<<>>BBBEEEJJJPPPVVV[[[ccciiinnnppptttwwwwwwtttkkkcccWWWOOOLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKIIIIIIJJJMMMOOOQQQSSSVVVZZZ^^^aaadddiiilllnnnqqquuuwwwyyy{{{~~~yyytttrrrqqqmmmkkkddd___XXXSSSQQQPPPOOONNNJJJJJJKKKLLLMMMNNNNNNOOORRRUUUYYY]]]bbbhhhoootttyyy~~~yyyxxxyyyxxxmmmjjjttt}}}sssggg\\\NNNCCC999555333111222444000000000111222333555555>>>III```xxxxxxpppoooqqquuutttlllgggkkkuuu|||~~~uuuooowwwyyyeeeWWWMMMOOObbbwww}}}tttooollloootttxxx{{{uuuoookkknnnqqqtttvvvzzz}}}xxxqqqpppuuu}}}qqqeeecccccc```]]]]]]WWWVVVUUUSSSQQQNNNMMMLLLPPPTTTZZZ```dddiiinnnqqqzzzyyy}}}xxxqqqnnnjjjgggbbbWWWHHH<<<666666444333222111111111222222111111222222333444555333666<<<@@@HHH]]]ssstttddd^^^fffrrr~~~nnn```XXXUUUOOOMMMJJJFFFBBB???<<<;;;;;;===AAADDDHHHNNNUUUYYYeeekkkppprrruuuxxxxxxtttjjjbbbWWWOOOLLLKKKJJJHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMKKKJJJJJJLLLNNNPPPSSSUUUZZZ]]]```dddhhhkkkmmmppptttwwwyyy{{{~~~}}}~~~zzzvvvsssqqqmmmjjjeee```YYYTTTRRRPPPOOONNNKKKLLLMMMOOOPPPQQQQQQRRRXXX[[[^^^ccciiipppyyy~~~}}}}}}{{{nnngggmmmtttwww{{{wwwhhh\\\PPPCCC777333222111111222111222222111000111444666777HHHcccyyyzzztttsssssspppkkkhhhhhhmmmsssxxx~~~|||rrrnnn{{{hhhWWWPPPNNN^^^zzzuuullliiimmmqqquuuxxx|||uuuqqqkkkhhhmmmqqqrrrtttvvv}}}{{{sssqqqsssyyytttkkkbbb^^^```aaa^^^ZZZVVVUUUSSSRRRPPPPPPOOOOOONNNPPPTTTYYY]]]ccciiimmmwww}}}xxx|||rrrkkkgggfffaaaSSSCCC;;;444333222000000000000111333222111111000111111111333888777:::BBBHHH[[[xxxxxxggg```fffqqq~~~pppbbbXXXTTTNNNLLLIIIEEEAAA===;;;:::;;;<<>>===;;;<<<>>>AAAEEEKKKSSSXXXaaaeeemmmvvv|||}}}yyyvvviiibbbYYYQQQLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIMMMPPPSSSVVVYYY\\\___bbbgggjjjmmmpppuuuxxxzzz{{{|||}}}yyyvvvpppiiidddddd___\\\WWWSSSPPPOOOPPPQQQUUUXXX[[[]]]^^^```ccceeelllnnnrrrxxxtttaaa[[[ZZZ[[[cccnnnzzzkkk^^^RRREEE999444333222111222222222333222222333666888888IIIeee}}}~~~|||xxxrrrnnnoootttxxxuuupppyyy{{{eeeUUUQQQPPP^^^xxxuuullljjjmmmrrruuuxxx{{{}}}yyypppkkkggggggjjjlllqqqyyy}}}{{{yyyzzz~~~|||yyyhhhbbb[[[WWWXXXWWWUUUSSSOOONNNLLLJJJHHHFFFFFFEEEDDDFFFJJJNNNSSSZZZbbbgggqqqxxx|||}}}uuunnnjjjiiicccTTTCCC:::666555333222111111222222000000000000111222333444222666777;;;DDDJJJ^^^|||uuufffeeelll~~~{{{nnnaaaXXXSSSUUUSSSOOOJJJEEEAAA>>>===;;;<<<>>>@@@DDDJJJQQQVVV___dddnnnwww|||}}}zzzwwwiiibbbYYYQQQMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIIIIIIIHHHJJJMMMOOOSSSVVVYYY\\\^^^bbbfffiiillloootttxxxzzz{{{}}}~~~~~~wwwrrrmmmeee``````[[[YYYVVVRRRQQQQQQRRRSSS[[[]]]```bbbeeegggkkknnntttvvvzzzuuuaaaYYYVVVWWWaaammm~~~yyyjjj___SSSFFF:::555444222111333000111111111111222555888;;;KKKfff}}}~~~}}}zzzuuuppppppuuuzzzxxxrrryyyxxxbbbSSSOOONNN[[[sssuuummmjjjmmmrrrvvvxxxzzz|||~~~xxxpppiiigggiiiiiinnnwwwyyy{{{{{{zzz{{{{{{vvvnnnccc^^^XXXUUUTTTTTTRRRPPPLLLKKKIIIGGGEEEDDDCCCCCCBBBDDDGGGKKKPPPWWW___dddnnnuuu|||~~~zzztttnnnjjjiiibbbRRRAAA777555444222111000000111111222222111111111111111222111666666:::CCCJJJ^^^|||wwwhhhgggmmm~~~|||nnnaaaWWWSSSSSSQQQMMMHHHDDD@@@===<<<;;;<<<===???BBBHHHOOOTTT^^^dddnnnvvvzzzzzzwwwuuuiiicccYYYQQQMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJKKKMMMPPPSSSUUUXXX[[[]]]```dddhhhjjjnnnssswwwyyy{{{}}}~~~~~~}}}tttoooiiiaaa]]]\\\XXXVVVTTTSSSSSSTTTVVVWWW___aaadddgggjjjnnnsssvvvxxx{{{~~~vvvcccZZZUUUUUU___kkk}}}wwwjjj```TTTGGG;;;666555333222333///000111111111222555888@@@OOOiii~~~~~~|||vvvpppoootttzzz{{{tttzzzwww```QQQNNNMMMXXXooouuummmjjjmmmrrrvvvxxxyyy{{{|||~~~}}}|||}}}vvvlllffffffhhhmmmuuu~~~yyyzzzyyywwwwwwuuunnneee]]]YYYUUURRRPPPOOONNNMMMFFFEEEDDDBBBAAA@@@@@@???AAACCCEEEHHHLLLSSS[[[```kkksss~~~}}}}}}wwwvvvppplllkkkdddTTTBBB777444333222000///000000111333222222111000000111111111666666:::BBBIII\\\zzzuuuhhhgggnnn~~~|||nnnaaaWWWRRRPPPNNNJJJFFFBBB???<<<;;;:::;;;===>>>AAAGGGMMMRRR\\\ccclllsssvvvvvvtttsssjjjcccZZZRRRMMMKKKKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIKKKKKKJJJKKKMMMOOORRRTTTWWWYYY[[[___cccfffhhhlllqqqvvvxxxzzz|||~~~|||{{{rrrmmmggg___[[[[[[VVVVVVUUUVVVWWWZZZ]]]^^^ccceeeiiillloootttzzz~~~|||{{{hhh___YYYWWW___kkk{{{ttthhh```UUUHHH;;;666555333222333///111111111222333666999@@@PPPiiizzzrrrppptttzzz}}}vvv{{{xxx```QQQOOOMMMWWWmmmuuunnnjjjnnnsssvvvxxxyyyzzz{{{|||vvvuuuvvv{{{|||ppphhhfffggglllttt|||}}}yyyzzzyyywwwuuusssjjjaaaWWWTTTQQQNNNLLLJJJIIIHHHCCCCCCBBBAAA@@@??????@@@???@@@BBBDDDHHHNNNVVV\\\hhhqqq}}}|||uuuzzzuuuqqqpppiiiXXXEEE:::555444222111000000111111111111111000111111222222111666666999AAAGGGZZZxxxqqqeeeeeelll~~~}}}oooaaaWWWRRRMMMKKKHHHEEEAAA>>><<<;;;:::;;;<<<>>>@@@EEELLLQQQYYY```iiippprrrrrrssssssjjjcccZZZRRRNNNLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHJJJJJJJJJJJJLLLNNNQQQSSSVVVXXXZZZ]]]aaadddfffjjjppptttwwwyyy|||}}}{{{zzzqqqkkkeee^^^ZZZ[[[WWWWWWXXXZZZ]]]aaadddfffgggiiimmmppptttzzzoooeee^^^ZZZaaalllzzz}}}rrrhhh```VVVIII<<<777555333222333000111222333333444777:::<<>>???@@@BBBEEEKKKSSSXXXgggppp||||||uuuyyyuuutttmmm[[[III>>>666555333222111222222333//////000000111222444444111666555888@@@FFFYYYvvvnnnbbbcccjjj~~~~~~oooaaaVVVQQQLLLJJJHHHDDDAAA???===<<<:::;;;<<<===@@@EEEKKKPPPWWW^^^gggmmmpppqqqsssuuujjjdddZZZRRRNNNLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIEEEGGGIIIIIIIIIIIIKKKLLLPPPRRRUUUWWWYYY\\\```ccceeeiiiooosssvvvyyy{{{}}}{{{yyypppjjjeee^^^ZZZ[[[XXXYYY[[[^^^bbbfffjjjllljjjlllooossswww}}}ssslllfff```dddnnn~~~vvvjjj```VVVKKK>>>666444444222000000111222222222333666888???MMMgggwwwnnnnnnsss~~~|||zzzhhhRRRLLLMMMVVVfffrrrpppmmmoooqqqssstttvvvyyy|||{{{tttqqqyyy{{{qqqhhhgggggglllxxxzzzyyyyyywwwsssmmmeee]]]YYYOOOMMMIIIFFFCCCCCCDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@AAACCCDDDEEEJJJRRRXXXbbbnnn|||~~~|||{{{vvvvvvssseeeOOO<<<888666333222333333333222444333333222222333333444666888555888AAAFFFUUUooolll___aaaiii{{{|||lll^^^SSSNNNNNNLLLHHHCCC@@@>>>======:::;;;<<<===???DDDJJJNNNWWW]]]fffmmmpppqqqqqqqqqeee```YYYTTTPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIJJJJJJIIIGGGFFFEEEHHHIIIJJJJJJKKKKKKJJJJJJOOOQQQTTTVVVXXX[[[___bbbgggkkkqqquuuxxxzzz|||~~~|||~~~{{{pppiiifffccc^^^ZZZ\\\\\\^^^```cccgggkkkmmmnnnqqqvvvzzz}}}~~~||||||vvvoooiiicccgggqqqwwwkkkbbbVVVKKK>>>666444444222000000111222111111222555777>>>MMMhhhxxxoooooosss|||}}}|||mmmVVVPPPPPPXXXhhhqqqooolllnnnppprrrsssuuuxxxzzz~~~~~~wwwttt{{{uuukkkhhhggglllwww{{{tttsssppplllfff^^^XXXTTTOOOMMMJJJGGGEEEEEEFFFFFFHHHGGGFFFEEEDDDBBBAAAAAA???AAABBBCCCDDDIIIRRRXXXcccppp}}}|||yyywwwsssdddNNN===777555333222333444444333444333333222222333333444666777555888@@@EEETTTnnn~~~kkk^^^```hhh{{{{{{mmm___UUUPPPNNNLLLHHHDDD@@@>>>======;;;;;;<<<===???CCCIIINNNWWW]]]ffflllpppqqqqqqqqqfffaaaZZZUUUQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJMMMOOORRRUUUWWWZZZ^^^aaafffjjjooosssvvvxxx{{{||||||~~~{{{qqqkkkhhheee```\\\^^^______aaadddgggjjjlllnnnppptttwww{{{{{{yyy{{{zzzrrrkkkfffjjjqqqyyyllldddVVVLLL>>>666444444333111111222222222111111444666<<>>777555222222333444444444333333222222222222333333555777555888@@@DDDSSSkkk~~~jjj]]]___gggyyy{{{mmm```XXXSSSOOOLLLIIIEEEAAA???======<<<<<<======>>>CCCHHHMMMVVV\\\eeelllooopppqqqqqqhhhbbb[[[UUURRRPPPNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKMMMPPPSSSVVVYYY^^^aaadddhhhmmmqqqtttvvvyyy{{{|||}}}{{{sssmmmjjjgggccc___bbbaaaaaabbbccceeeggghhhkkkllloooqqquuu||||||yyyxxx{{{|||ssslllgggiiinnnxxxkkkcccVVVLLL???666444444333111333444444333111222444666;;;MMMiii{{{pppnnnqqqtttxxx|||yyybbbXXXSSSXXXggg~~~|||nnnmmmiiijjjmmmnnnoooqqqtttwwwzzz}}}~~~pppiiigggiiirrr|||vvvkkkhhhccc]]]XXXTTTRRRQQQOOONNNMMMKKKKKKLLLMMMMMMNNNOOOOOOOOOLLLHHHCCC@@@???@@@AAAAAABBBHHHQQQXXXbbbooo|||}}}~~~}}}tttcccNNN@@@666444222222333444555444333333222222222222333333444666555888@@@CCCPPPiii~~~jjj\\\]]]eeevvv|||ooobbbXXXTTTOOOMMMJJJFFFBBB???>>>===============>>>BBBHHHLLLUUU[[[dddkkkoooppppppppphhhccc\\\UUURRROOONNNLLLLLLKKKJJJIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJMMMPPPSSSVVVYYY^^^aaacccgggkkkooorrruuuxxxzzz{{{}}}|||vvvqqqnnnkkkgggddddddcccbbb`````````aaabbbdddeeefffhhhmmmuuu~~~||||||yyy{{{~~~}}}rrrkkkggggggjjjwwwiiiaaaWWWLLL???777555555333111444555555444333333555777;;;NNNiii}}}|||pppmmmqqqssswwwxxx|||}}}fffZZZSSSVVVddd|||{{{nnnlllgggiiikkkmmmnnnpppsssuuuxxx|||rrriiifffgggoooyyy}}}ttteeebbb]]]WWWSSSQQQPPPPPPPPPPPPOOONNNNNNOOOPPPQQQQQQRRRSSSRRROOOJJJEEEAAA???@@@@@@@@@AAAGGGQQQXXXcccppp}}}~~~}}}xxxfffQQQBBB777555222222333444444444333222222111111222222333333666444888@@@BBBNNNeeekkk\\\]]]eeetttqqqcccXXXSSSPPPNNNKKKGGGCCC@@@>>><<<============>>>BBBHHHLLLTTTZZZcccjjjnnnppppppppphhhccc\\\UUUQQQOOOMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJEEEEEEFFFGGGHHHJJJKKKLLLIIIJJJKKKKKKLLLLLLKKKKKKKKKNNNQQQSSSVVVYYY^^^aaacccfffkkknnnqqqtttxxxzzz{{{|||~~~{{{vvvsssoookkkhhheeecccaaa^^^[[[ZZZYYYYYY[[[\\\\\\^^^ccclllwww~~~}}}{{{zzzvvvzzzyyy{{{|||}}}}}}rrrllljjjkkklllvvvhhh___WWWMMM???777555555444222444444444444333333666888;;;NNNiii}}}~~~sssooorrruuuyyy{{{rrrwwwiii[[[RRRSSS```xxx}}}nnnlllggghhhkkklllmmmooorrruuuxxx{{{vvvjjjfffeeelllttt{{{yyyppp^^^[[[WWWSSSPPPOOOPPPPPPRRRRRRRRRQQQRRRRRRRRRSSSTTTTTTUUUTTTQQQLLLGGGDDD@@@AAAAAA@@@AAAHHHRRRYYYeeerrr~~~~~~|||lllTTTDDD888666333222333444333222222222111111111111222222222555444888@@@AAALLLcccnnn``````gggxxxvvvfffZZZSSSPPPOOOLLLIIIDDDAAA>>><<<<<<<<<======>>>CCCHHHMMMSSSYYYbbbjjjnnnoooppppppjjjddd]]]WWWRRRPPPNNNLLLJJJJJJIIIIIIIIIIIIIIIJJJEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLKKKLLLNNNQQQTTTVVVYYY\\\___ccceeeiiilllooossswwwzzzzzz{{{}}}|||wwwrrrnnnlllfffddd```[[[WWWTTTRRRRRRRRRRRRSSSVVV[[[eeepppwww}}}~~~}}}zzzvvvqqqnnnnnnlllpppyyyzzzyyy}}}tttpppqqqrrrsss}}}vvvhhh^^^WWWMMM@@@777555555444222111222222222111222555777;;;MMMiii~~~vvvrrruuuxxx~~~vvvlllrrrlll]]]QQQQQQ^^^uuu~~~ooolllfffhhhjjjlllmmmooorrruuuwww{{{~~~lllfffcccgggnnnttt|||}}}|||~~~qqqggg[[[YYYVVVSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTQQQMMMIIIFFFAAABBBAAA@@@BBBHHHSSSZZZdddppp~~~qqqXXXEEE:::777444333333333222111222222111111111111222222111555444999@@@@@@JJJ```|||ttteeeeeelllzzzkkk]]]UUUQQQPPPMMMIIIEEEAAA>>><<<;;;;;;<<<===???CCCIIINNNRRRXXXaaaiiimmmooopppppplllggg```YYYUUURRRPPPNNNIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLNNNQQQRRRTTTVVVZZZ]]]aaadddgggjjjmmmpppuuuxxxzzz{{{|||~~~{{{uuuqqqooohhheee```ZZZUUUQQQNNNMMMKKKLLLNNNQQQWWW```kkksssvvvvvvuuuqqqllliiiggggggjjjnnnvvv}}}~~~vvvtttwwwzzzzzz|||wwwiii]]]WWWMMM@@@777555555444222...///000000000111444777:::MMMiiiyyyuuuwwwzzzrrrhhhnnnnnn^^^QQQQQQ]]]sssppplllfffhhhjjjlllmmmooorrruuuwww{{{nnngggbbbdddiiinnnuuu|||~~~zzzyyyzzz|||~~~|||}}}{{{iii___[[[ZZZXXXVVVUUUVVVWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVUUUTTTQQQMMMJJJHHHBBBCCCBBBAAABBBIIISSS[[[```lllzzzuuu[[[FFF;;;888555333222222111000222222111111111111222222000444444999@@@@@@JJJ___xxxxxxiiiiiippp~~~nnn___WWWQQQPPPNNNJJJFFFAAA>>><<<:::;;;<<<===???DDDJJJNNNQQQXXXaaaiiimmmoooooopppoooiiibbb[[[WWWTTTRRRPPPHHHHHHGGGGGGGGGHHHHHHIIIGGGFFFFFFFFFGGGIIIKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLNNNPPPQQQRRRUUUXXXZZZ___bbbeeehhhkkkooosssvvvzzzzzz{{{}}}}}}wwwrrrpppiiifffaaaZZZTTTOOOLLLJJJHHHIIIKKKOOOUUU___iiipppnnnnnnmmmkkkhhhfffggghhhnnnqqqxxx}}}vvvvvvxxxyyyxxx}}}~~~qqqeee^^^YYYOOOBBB888444333222111///000222222111222444666;;;IIIeeezzzwwwwwwzzzqqqooorrrzzzsss^^^OOOOOOWWWmmmttthhhjjjhhhjjjoooqqqppprrruuutttwww{{{~~~xxxlllbbbaaaeeejjjpppuuu}}}zzzxxxyyyyyyyyyrrrnnnnnnuuu|||oooccc]]]ZZZZZZYYYXXXXXXXXXXXXXXXYYYWWWUUURRRQQQRRRTTTVVVWWWVVVUUUTTTSSSPPPLLLIIIEEEEEEDDDBBBCCCIIISSSZZZeeelllvvv||||||{{{zzz___HHH===888222222444555333111222222222222222222222222555444555777999???LLLZZZwwwnnnhhhoooqqqbbb]]]UUUQQQLLLHHHDDD@@@<<<999;;;<<<<<<===???CCCIIIMMMVVVZZZbbbiiiooorrrssssssqqqjjjbbb[[[XXXTTTPPPMMMIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNPPPRRRTTTUUUVVVVVV___bbbfffiiikkknnnrrruuuzzz|||}}}}}}~~~~~~zzztttqqqmmmggg^^^WWWQQQNNNLLLJJJJJJKKKMMMPPPTTT\\\dddjjjhhhiiiiiihhhgggiiilllooovvvzzz|||tttrrrtttwwwyyy{{{}}}|||pppddd]]]WWWNNNAAA888555444333333000222333333222333555777:::HHHddd~~~~~~zzzxxxxxx~~~sssppprrryyyttt^^^OOONNNUUUiiiwwwkkkiiigggiiimmmooonnnpppsssrrruuuyyy}}}sssgggbbbccceeejjjnnn~~~~~~|||{{{{{{|||tttmmmhhhhhhnnntttxxx~~~{{{jjjaaa]]][[[[[[ZZZYYYYYYYYYZZZZZZWWWUUURRRRRRRRRTTTUUUUUUXXXWWWVVVVVVUUUQQQMMMIIIFFFEEEDDDBBBCCCIIIRRRXXX```fffnnnsssvvvyyy~~~|||{{{zzzaaaKKK===888333222444555333000222222222222222222222222444333444666888===KKKXXXvvvtttmmmrrrsssddd]]]UUURRRLLLHHHDDD@@@<<<:::;;;<<<<<<===???CCCIIIMMMVVV[[[bbbjjjpppsssssssssqqqkkkccc\\\WWWSSSOOOLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRTTTVVVVVVWWW^^^aaadddhhhjjjmmmqqqsssyyyzzz|||}}}}}}{{{uuuqqqlllfff]]]VVVQQQNNNLLLKKKKKKMMMOOOQQQVVV]]]eeejjjiiijjjkkkkkklllnnnrrruuu}}}{{{qqqlllnnntttzzzyyy|||yyyoooddd\\\UUULLL@@@888555555444444111222444444333444666888:::GGGbbb}}}|||}}}}}}|||zzzzzzxxxsssrrrwwwuuu```PPPMMMRRRcccyyyzzznnniiiggggggkkkmmmkkkmmmqqqpppssswww{{{~~~ooohhheeedddgggjjjwww|||{{{|||}}}}}}~~~uuummmiiihhhlllppprrruuuyyy}}}{{{{{{sssfff```^^^\\\[[[ZZZZZZZZZ[[[\\\]]]WWWUUUSSSUUUWWWYYYWWWUUUXXXXXXXXXWWWVVVSSSNNNJJJFFFEEECCCBBBCCCHHHOOOTTTZZZ___eeehhhjjjlllooosssyyy|||~~~zzzzzzxxxbbbNNN===999444222333333222000222222222222222222222222333222333555777<<>>;;;;;;<<<<<<===???CCCIIIMMMVVV[[[bbbjjjppptttuuuuuurrrmmmeee]]]VVVQQQMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRTTTVVVXXXYYY]]]```cccfffhhhkkkoooqqqsssuuuyyy{{{}}}~~~~~~vvvqqqgggbbbZZZTTTQQQPPPOOONNNMMMPPPSSSVVVZZZ```fffkkkooorrrvvvzzz}}}{{{lllbbbbbbkkkuuuwww|||uuujjj^^^YYYPPPCCC999444222111000///111222222222222555777:::CCC\\\yyy}}}|||zzz|||vvvuuuxxxfffUUUMMMNNN\\\ppp{{{pppmmmiiihhhjjjjjjhhhiiimmmmmmqqqvvv{{{~~~uuummmkkkmmmkkksss}}}~~~|||}}}}}}}}}}}}}}}{{{vvvpppmmmmmmnnnjjjrrrqqqgggbbbbbb^^^]]][[[ZZZZZZ[[[]]]______```bbbfffgggeee___YYYZZZYYYYYYXXXXXXVVVRRROOOGGGEEEBBB@@@BBBDDDGGGIIIMMMOOORRRUUUWWWZZZ\\\^^^^^^ccciiioootttyyy~~~vvvsssrrrtttsssiiiYYYKKK;;;888555222111111111000222222222222222222222222444333555777999===IIIUUUppp~~~qqqeee[[[VVVOOOIIIEEEBBB???<<<;;;<<<<<<===???CCCIIIMMMUUUZZZbbbjjjppptttuuuuuuqqqmmmfff]]]VVVPPPMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOQQQTTTVVVYYY[[[^^^aaadddgggiiikkkoooqqqpppssswwwzzz|||~~~~~~vvvqqqeee```YYYTTTRRRQQQQQQQQQOOORRRWWW[[[```ffflllpppvvvzzz|||mmmaaa___gggnnnwwwzzzmmm___[[[QQQCCC999444222000//////000111111111222444666:::BBBYYYwww~~~zzzvvv{{{jjjXXXOOOOOOXXXjjj|||rrrooojjjhhhiiihhhfffgggkkklllpppuuuzzz}}}wwwrrrsssrrryyyxxxqqqmmmkkkfffkkkuuuwwwlllfffdddbbb```]]][[[[[[\\\^^^```cccgggnnnrrrrrrmmmgggbbbccc```]]]ZZZYYYWWWTTTQQQIIIFFFCCCBBBCCCEEEEEEEEEFFFGGGIIILLLOOOQQQTTTUUUTTTXXX^^^dddiiinnnsssvvv|||ssspppnnnmmmiii```QQQFFF999777555222111111111222222222222222222222222222444444666888999===IIIUUUnnnwwwkkk]]]XXXPPPJJJEEEBBB???===;;;<<<<<<===???CCCIIIMMMTTTYYYaaaiiiooossstttuuupppmmmfff^^^UUUPPPNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOSSSWWWZZZ\\\___aaadddggghhhkkknnnqqqooorrrvvvyyy{{{|||~~~}}}uuuoooddd___YYYUUUSSSSSSTTTTTTSSSWWW^^^dddjjjqqqwww{{{~~~nnnbbb___ccchhhuuu~~~ooo___YYYPPPCCC999444222111000000111222222222333555777;;;AAAWWWvvv}}}|||~~~yyy}}}nnn\\\RRRPPPSSSddd}}}~~~vvvnnnjjjggggggfffcccdddhhhiiimmmsssxxx|||zzzqqqmmmjjjmmmsss|||vvvnnnkkkfffdddaaa^^^]]]^^^```bbbiiirrr}}}{{{vvvtttpppkkkddd^^^ZZZWWWSSSQQQMMMIIIFFFEEEFFFGGGFFFEEEDDDDDDEEEGGGIIILLLMMMNNNOOORRRVVVZZZ^^^bbbfffjjjooosssyyyrrrpppllliiibbbXXXKKKBBB666666444222000111222444222222222222222222222222333333555888999<<>>;;;<<<<<<===???CCCIIIMMMSSSXXX___hhhnnnrrrttttttnnnlllfff^^^UUUPPPOOOPPPKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIKKKMMMRRRWWW[[[^^^^^^```ccceeegggiiilllooonnnrrrvvvyyyzzz{{{|||~~~}}}{{{rrrlllccc___YYYUUUUUUUUUVVVVVVZZZ___gggooowww~~~oooccc___aaaccctttppp^^^XXXNNNBBB888444333333222111222333333333444666888;;;@@@UUUuuu|||yyyxxxzzz~~~ppp^^^SSSQQQOOO```yyyyyynnniiifffeeedddaaabbbfffggglllrrrwwwzzz}}}xxxqqqoooqqqttt{{{vvvrrrjjjhhhdddaaa___```bbbcccnnn{{{yyysssjjjaaa[[[VVVSSSQQQPPPLLLHHHGGGHHHIIIGGGEEEFFFEEEEEEFFFHHHJJJKKKKKKMMMOOORRRTTTVVVZZZ^^^aaaeeejjjpppxxxrrrppplllggg___TTTHHH???555555444222000111333555222222222222222222222222222222444777888;;;FFFQQQhhhttt___YYYQQQKKKFFFCCC@@@???;;;<<<<<<===???CCCIIIMMMRRRWWW___gggnnnrrrssssssmmmkkkfff^^^UUUPPPOOOQQQJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGIIILLLQQQWWW\\\___\\\___bbbdddfffhhhkkkmmmnnnrrrvvvyyyzzzzzz{{{||||||zzzpppjjjccc___YYYVVVVVVWWWXXXXXX___eeennnxxxqqqddd\\\\\\```sss}}}lll\\\YYYPPPCCC999555444333222333222111111222333555666666AAAXXXvvvwwwxxxttt```SSSPPPTTTccczzzwwwnnniiieeebbb___]]]```fffjjjnnnssswwwzzz{{{}}}}}}}}}wwwwwwzzz~~~zzzrrrkkkhhheeecccfffkkkxxxssshhh```[[[WWWTTTRRRPPPNNNMMMLLLJJJFFFDDDEEEFFFHHHJJJKKKLLLKKKKKKNNNNNNNNNPPPSSSVVVZZZ\\\ccceeelllvvvsssqqqnnniiiaaaTTTEEE:::555444222000000111222333222222222222222222222222222222444777777;;;EEEQQQhhhqqqggg]]]SSSNNNIIICCC@@@@@@:::;;;======???CCCIIIMMMTTTWWW]]]ccciiimmmooopppqqqnnnhhh___WWWQQQNNNNNNIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGHHHJJJMMMRRRWWWZZZ]]]]]]^^^___bbbeeehhhjjjoooqqqsssuuuvvvwwwzzz|||}}}~~~wwwoookkkccc]]]XXXYYYYYYYYY[[[___dddlllwwwttthhh``````dddttt~~~oooaaaZZZPPPCCC999555444333222333222111111222333555666888AAAXXXuuuvvvwww}}}xxxeeeWWWRRRQQQ```www|||pppkkkeeeccc```^^^aaafffiiimmmrrrvvvyyy{{{}}}zzzyyywwwxxx~~~}}}wwwpppllliiigggjjjooo}}}yyymmmddd^^^YYYVVVRRRPPPNNNNNNNNNLLLJJJHHHFFFGGGIIIJJJKKKLLLLLLLLLNNNMMMNNNOOORRRVVVYYY[[[bbbfffnnnzzzvvvtttpppjjjaaaTTTEEE;;;555444222000000111222333222222222222111111111111222222444777777;;;EEEQQQfffqqqhhh]]]SSSNNNJJJCCC@@@???:::;;;<<<===???CCCHHHLLLTTTWWW]]]ccchhhlllnnnooonnnkkkfff___WWWRRROOOOOOJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGHHHIIILLLQQQVVVXXX\\\\\\^^^```bbbeeehhhiiinnnpppssstttuuuwwwzzz||||||~~~{{{ssskkkfffaaa[[[XXXXXXYYYYYY\\\```jjjrrryyymmmeeeeeehhhwwwrrrggg[[[RRRDDD:::555444333222333222111111222333555666999AAAWWWuuuuuuuuu{{{~~~kkk[[[TTTNNN\\\rrrtttmmmgggdddaaa___bbbggghhhlllqqquuuxxx{{{~~~zzzvvvpppnnnnnnttt{{{xxxsssooolllooouuussshhh```ZZZWWWRRRQQQOOOOOOOOOOOOMMMLLLHHHHHHIIIIIIJJJLLLMMMNNNPPPOOOPPPQQQTTTXXX\\\^^^eeejjjttt{{{xxxrrrjjj___RRRDDD;;;444333222111111111222333111111111111222222222222222222444777777;;;EEEQQQeeessshhh^^^SSSNNNJJJDDD@@@???;;;;;;<<<===???CCCHHHLLLTTTWWW\\\bbbgggjjjlllmmmkkkiiieee^^^WWWRRRPPPPPPKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKLLLLLLMMMMMMLLLLLLKKKHHHGGGGGGHHHKKKOOOSSSVVVYYYZZZ]]]```ccceeeggghhhllloooqqqssstttvvvyyy{{{{{{}}}yyyqqqhhhbbbaaa\\\YYY[[[[[[\\\___eeepppzzz~~~rrriiigggjjj{{{uuuiii^^^SSSEEE:::555444333222333222111111222333555666999@@@TTTsssuuutttyyyppp^^^TTTNNNZZZoooyyyqqqhhheeebbbaaaccchhhgggkkkppptttwwwzzz}}}}}}wwwsssmmmiiijjjmmmrrr||||||wwwsssuuuzzzyyylllbbb[[[XXXTTTRRRPPPOOOOOOOOOMMMLLLIIIIIIIIIIIIJJJLLLNNNPPPTTTTTTUUUVVVZZZ^^^bbbdddmmmrrr|||{{{tttjjj]]]OOOBBB:::444333222111111111222222222222222222333333333333222222444777777;;;EEEQQQgggwwwiii___TTTOOOJJJDDD@@@???;;;<<<<<<===>>>BBBGGGKKKSSSVVV[[[aaafffiiikkkkkkjjjiiieee___WWWRRROOOOOOMMMLLLKKKJJJJJJIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHGGGGGGGGGIIIMMMPPPSSSVVVXXX[[[___bbbdddffffffjjjmmmoooqqqsssuuuwwwzzzzzz|||{{{rrrhhhbbbaaa^^^\\\^^^___```eeelllvvvuuullliiikkk~~~wwwiii```UUUFFF:::555444333333333222111111222333555666999>>>QQQqqqvvvtttxxxsssaaaSSSPPPYYYlll~~~sssiiieeecccbbbdddhhhgggjjjooorrruuuxxx|||~~~~~~xxxpppjjjhhhhhhiiimmmsss{{{|||~~~qqqfff___\\\VVVSSSPPPNNNMMMLLLKKKIIIJJJJJJJJJKKKLLLOOOQQQSSSWWWXXXYYY[[[___dddiiikkkvvv{{{}}}uuuiii[[[KKK???888333333222222222111222222333333333333444444555555222222444777777;;;EEEQQQggg|||jjj___UUUOOOJJJDDD@@@???;;;<<<<<<===>>>AAAFFFJJJQQQTTTYYY___dddhhhjjjkkklllkkkggg```XXXRRRNNNMMMNNNMMMLLLKKKJJJIIIIIIJJJIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHGGGFFFFFFGGGJJJMMMOOORRRTTTXXX\\\```cccddddddhhhjjjmmmoooqqqsssvvvxxxxxx{{{}}}{{{rrrhhhaaa```]]]^^^```aaaccciiiqqq|||yyypppmmmpppzzzjjjbbbWWWGGG;;;555444333333333222111111222333555666999<<>>AAAFFFJJJOOORRRWWW^^^cccgggjjjkkkmmmlllhhhaaaYYYRRROOOMMMNNNMMMLLLJJJJJJIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKHHHGGGEEEDDDEEEGGGJJJLLLOOOQQQUUUYYY]]]```bbbcccfffhhhlllnnnppprrruuuwwwwwwyyy|||~~~~~~~~~xxxooofff```]]]\\\^^^aaabbbeeemmmvvv~~~vvvtttwww~~~nnncccXXXHHH;;;555444333333333222111111222333555666999;;;JJJhhh{{{uuuwww}}}}}}iiiXXXPPPVVVfff|||wwwiiicccbbbbbbdddgggiiikkknnnppprrruuuxxx{{{|||wwwqqqkkkddd``````aaaeeelllsssyyy|||oooddd^^^\\\VVVSSSOOOMMMLLLLLLKKKJJJMMMOOORRRUUUYYY\\\^^^___aaabbbeeeiiiooovvv|||yyymmm\\\JJJ>>>777222333333333222222111111000000111222222333444444222222444777777;;;EEEQQQeeeyyyyyykkkaaaVVVPPPKKKDDD??????;;;<<<<<<<<<===@@@EEEIIILLLPPPVVV\\\cccgggjjjkkklllkkkhhhbbb[[[UUUQQQPPPMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGEEECCCCCCEEEGGGIIIMMMOOOQQQUUUYYY]]]aaacccdddgggjjjmmmnnnqqqtttvvvvvvxxx{{{}}}}}}~~~|||uuummmeee```______aaaeeefffiiirrr|||{{{zzz}}}~~~rrrdddXXXHHH;;;555444444333333222222111222333555666:::;;;HHHeee}}}vvvxxx{{{mmm[[[OOOUUUccc{{{wwwiiicccbbbbbbdddgggjjjlllnnnpppqqqtttwwwzzz|||wwwmmmddd]]]\\\ZZZ]]]bbbgggmmmttt|||uuuiii___YYYXXXUUURRRNNNMMMMMMNNNNNNMMMOOOQQQVVVZZZ^^^aaaccccccgggiiilllqqqwww{{{ooo]]]KKK>>>888222333333333333222111111...//////000111111222222222222444777777;;;EEEQQQhhhvvvvvvlllaaaVVVPPPKKKDDD??????;;;<<<<<<<<<===@@@EEEIIIKKKNNNUUU\\\bbbgggjjjllljjjjjjhhhccc\\\WWWTTTRRRMMMLLLKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGEEECCCCCCDDDFFFHHHLLLMMMOOORRRWWW\\\```cccdddfffiiilllnnnpppsssvvvvvvxxx{{{|||}}}}}}|||uuunnngggbbbbbbcccfffjjjkkknnnxxx}}}zzz|||tttfffYYYHHH<<<777555444222444444333333333444555555:::===JJJdddzzzyyy|||rrr^^^VVVXXX```sssyyykkkcccaaaaaaeeejjjkkknnnrrrrrrrrrrrrvvvyyy}}}ssskkkddd]]][[[[[[[[[\\\```gggooouuuuuu~~~{{{xxxssslllddd\\\VVVSSSQQQQQQPPPOOOMMMNNNQQQTTTUUUWWW\\\bbbgggjjjjjjiiiiiiooovvv{{{~~~}}}|||wwwlll]]]LLL@@@999666555444333222222222222333333222222333333444555333333555777888<<>>AAACCCJJJMMMRRRXXX]]]cccjjjnnnqqqqqqooojjjbbbZZZTTTRRRNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIGGGEEEBBBAAABBBDDDFFFFFFIIIMMMQQQSSSTTTVVVXXX\\\^^^aaafffkkkooosssuuuyyy{{{~~~~~~~~~xxxqqqmmmkkkkkkooosssvvvxxx|||rrrfffcccgggmmmuuu}}}~~~oooaaaUUUEEE999666555444222111111111222333444555555888:::GGGdddxxxttt}}}wwwhhhYYYWWWXXXddd}}}tttkkkfffdddfffjjjfffjjjnnnooooooppptttwwwwww{{{xxxsssmmmiiiggggggfffeeeiiiqqq{{{}}}rrrfff___\\\\\\^^^___aaacccccccccdddfffhhhiiilllpppsssuuuyyy~~~}}}vvvuuuuuuoooaaaOOO@@@:::999333333222111111111222222222111111111111222333333333333555777777:::DDDOOObbbxxxyyyvvv}}}vvvhhh]]]SSSOOOMMMGGGCCCAAA<<<;;;:::999:::===@@@BBBHHHKKKQQQVVV\\\bbbiiimmmqqqrrrqqqlllccc[[[TTTQQQLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKLLLJJJFFFCCCAAA@@@AAABBBEEEHHHMMMPPPRRRTTTVVVWWWZZZ\\\```dddiiinnnrrrtttuuuxxx|||zzzuuurrrqqqppprrrvvvzzz~~~qqqeeecccjjjppp{{{{{{mmm```TTTDDD999555555444333111111111111222444555666999999EEEbbb~~~}}}vvvuuu~~~yyylll[[[XXXVVV___uuuwwwmmmhhheeegggkkkgggjjjmmmnnnnnnnnnrrruuuwww|||zzzuuussssssrrrqqqooovvv~~~wwwmmmfffbbbbbbcccfffhhhjjjjjjjjjjjjkkkmmmnnnqqqvvvyyy{{{zzzsssssssssnnn```MMM???999999222222111111111111222222111111111111111222333333333333444777777999CCCOOOcccyyyvvvqqqyyy|||rrrggg\\\RRROOOLLLGGGCCCAAA===;;;:::999:::<<>>888888222222111111111111222222111111111111111222222333333333444666666999CCCNNNfffzzz}}}pppiiisssyyyqqqfff[[[RRRNNNLLLGGGCCCAAA===<<<:::999:::<<<>>>@@@CCCGGGMMMSSSXXX___fffjjjnnnpppqqqmmmeee\\\TTTPPPNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKIIIFFFCCCAAA@@@??????AAACCCFFFIIILLLOOOTTTWWWYYYZZZ]]]aaaeeeiiilllnnntttwww{{{~~~~~~~~~~~~ssshhhiiiqqqzzz}}}ppp^^^RRRBBB888555555444333000000000111222444555666888666???[[[{{{yyy~~~~~~{{{pppbbb\\\VVVZZZnnn|||pppiiiddddddggghhhkkknnnnnnllllllooorrrpppwww|||wwwtttqqqqqqqqqrrrtttvvvwwwyyy|||}}}~~~yyytttqqqoooooorrrtttvvvvvvuuuttttttuuuvvvzzz|||tttqqqoooqqqnnnaaaNNN>>>888888222111111111111111222222111111111000111222222333333333444666666999CCCNNNhhh{{{}}}}}}{{{jjjcccoooxxxpppfff[[[QQQNNNLLLGGGCCCAAA===<<<:::999999;;;>>>???BBBFFFLLLQQQWWW^^^eeeiiimmmooopppmmmeee\\\TTTPPPPPPPPPOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHFFFCCCBBBAAAAAAAAA>>>@@@CCCFFFIIIMMMRRRVVVXXXZZZ]]]```dddhhhkkkllluuuxxx|||~~~}}}ttthhheeelllvvv|||ooo]]]QQQAAA777333333111000222222111111222222333444555999@@@RRRttt|||zzz|||~~~~~~pppgggcccZZZXXXgggtttkkkgggggggggkkklllmmmmmmnnnnnnmmmmmmooottt{{{xxxrrrmmmjjjeeeeeedddbbb```bbbeeehhhgggkkkoooqqqqqqtttyyy}}}~~~wwwrrroootttvvvyyyzzzzzzzzzzzz{{{~~~~~~{{{rrroookkkpppnnn```OOOBBB:::555444333222222111111222222111111111222333444555666555333444666777999BBBLLLddd|||{{{~~~~~~zzz}}}nnniiijjjnnnqqqfff]]]SSSMMMLLLIIICCC===;;;;;;:::999:::<<>>@@@@@@AAACCCGGGLLLPPPSSSUUUXXX\\\```cccfffjjjmmmqqqssswww{{{}}}~~~ttthhhdddjjjssszzzkkk[[[OOO@@@666333333222000222222111111222222333444444888>>>PPPppp}}}zzzzzztttjjjeee\\\XXXeee|||uuullliiihhhiiimmmnnnnnnnnnmmmlllkkkjjjnnnssszzz{{{rrrlllgggcccaaa[[[ZZZYYYVVVTTTUUUWWWZZZ]]]aaaeeehhhiiilllrrrwww~~~zzzxxxwwwyyy}}}~~~zzzrrrnnnjjjmmmjjj[[[JJJ???999666333333222111111111111111222222222222222333444555555444444777888;;;DDDMMMeee~~~}}}uuuvvv{{{|||xxx}}}mmmfffgggkkknnnfff]]]SSSNNNLLLJJJDDD>>><<<;;;:::999:::<<<>>>@@@DDDGGGKKKPPPUUU[[[aaaeeekkkmmmooonnniiiaaaYYYTTTRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHFFFDDDAAA???>>>>>>???@@@CCCFFFKKKNNNPPPRRRUUUZZZ]]]aaadddiiilllppprrruuuyyy|||}}}}}}}}}~~~tttiiidddiiippp|||wwwfffXXXMMM???555333333222111222222111111222222333444333777<<>>???DDDGGGLLLPPPUUU[[[aaaeeejjjlllooooookkkcccZZZTTTRRRQQQOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOONNNMMMLLLKKKIIIIIIGGGEEECCC@@@>>>===<<<===???BBBFFFIIIKKKLLLNNNQQQVVVZZZ^^^bbbgggjjjlllooorrrvvvyyyzzz{{{{{{|||~~~uuukkkeeeiiiooo{{{tttbbbUUUJJJ===555333444333111222222111111222222333444444777<<>>CCCFFFKKKPPPUUU[[[```dddgggkkkooopppmmmeee\\\VVVSSSQQQOOOMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNOOOQQQPPPOOOMMMLLLIIIIIIGGGEEECCC@@@===<<<999;;;>>>AAADDDFFFHHHHHHKKKNNNSSSXXX\\\```eeehhhiiikkkooosssvvvwwwxxxxxxzzz|||tttkkkgggjjjooo{{{qqqaaaSSSIII===555444555444222222222111111222222333444444888<<>>===;;;::::::;;;<<<===AAAEEEKKKPPPUUUZZZ___bbbfffiiinnnpppmmmfff^^^XXXSSSRRRPPPNNNLLLKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMOOOPPPQQQOOONNNLLLJJJIIIHHHFFFCCC@@@===<<<999:::===@@@BBBDDDEEEFFFIIILLLQQQVVVZZZ^^^cccffffffhhhlllpppsssuuuvvvvvvxxx{{{~~~~~~rrrjjjgggkkkppp{{{oooaaaSSSJJJ>>>666555555444222222222111111222222333444444888;;;DDD]]]}}}{{{wwwrrryyywwwmmmaaaYYYXXXccczzzssskkkiiijjjhhhkkkpppssssssqqqmmmkkkgggkkkqqqvvvzzz~~~rrrfffbbbbbb```^^^```aaacccfffhhhgggccc```[[[XXXUUUUUUUUUWWWWWWWWWSSSQQQOOONNNOOOPPPPPPOOOPPPPPPOOOMMMJJJIIIIIIJJJJJJNNNRRRVVVYYY```iiiooo{{{~~~zzzzzz|||pppjjjiiimmmhhh[[[III<<<777555333222222111000000000000111222222111111111222222333222111333666777999@@@HHHYYYrrrwwwpppxxx|||tttlllrrrqqq```XXXWWWYYY^^^[[[VVVSSSPPPLLLIIIFFF???>>><<<:::::::::;;;<<>><<<999:::<<<>>>@@@BBBDDDEEEHHHKKKOOOSSSWWW[[[```ccccccfffjjjnnnqqqsssttttttxxxzzz}}}yyymmmgggfffjjjppp{{{oooaaaTTTKKK???888666666444222222222111111222222333444333777:::AAAZZZ~~~~~~|||zzzwwwvvvyyyoooaaaWWWSSS[[[rrruuummmkkkllliiilllqqquuuuuurrrnnnkkkfffiiioootttxxx}}}wwwjjjddd```\\\XXXZZZZZZ[[[\\\]]]]]]\\\[[[VVVTTTQQQPPPPPPQQQQQQPPPNNNLLLJJJIIIJJJKKKJJJIIIMMMNNNOOONNNLLLKKKKKKLLLLLLOOOSSSUUUXXX___gggnnnxxx|||{{{~~~zzznnniiihhhgggcccWWWGGG<<<888666333333333222111111111111111111000000000111222333333333333444777888999???GGGUUUnnn{{{qqqppp}}}vvvlllmmmtttbbbXXXVVVWWW\\\YYYVVVSSSOOOLLLIIIGGG@@@>>><<<:::999:::;;;<<<===BBBHHHNNNSSSWWW\\\^^^cccfffjjjlllkkkfff```\\\TTTRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLJJJHHHEEEAAA???===;;;;;;;;;<<<>>>AAACCCEEEFFFIIIMMMQQQTTTXXX\\\___bbbdddhhhmmmppprrrssssssxxxzzz}}}vvvjjjeeeeeejjjpppzzzoooaaaUUULLL@@@999777777444222222222111111222222333444111666888???WWW|||}}}}}}{{{ttt{{{pppaaaVVVOOOUUUlllvvvnnnmmmnnnjjjnnnsssvvvvvvsssnnnjjjeeeiiinnnssswww|||qqqjjjeee___YYYYYYYYYXXXXXXYYYYYYZZZZZZUUUSSSPPPNNNNNNOOONNNMMMLLLJJJHHHGGGHHHHHHGGGFFFHHHIIIJJJJJJIIIHHHIIIJJJOOOQQQTTTVVVYYY___hhhnnntttxxx~~~}}}xxxmmmhhhgggaaa^^^TTTFFF===999777333444333222222111111222222000000000000111222333444555444666999999999???GGGRRRlllxxxlllzzzxxxlllkkk~~~wwwdddYYYUUUVVVZZZYYYVVVRRROOOLLLIIIGGG@@@???<<<:::999:::;;;;;;<<>><<<<<<;;;;;;===@@@CCCEEEDDDGGGKKKOOOQQQUUUYYY\\\aaadddhhhlllppprrrssssssxxxzzz}}}~~~{{{nnndddbbblllwwwpppaaaRRRHHH===999666333222444333333222222111222222222333;;;>>>@@@TTTyyy{{{xxxvvv}}}~~~}}}qqqaaaSSSMMMTTTiii}}}{{{ppplllnnnoooqqqvvv|||{{{ssslllhhhjjjmmmqqquuuyyy|||}}}{{{qqqiiibbb]]]VVVXXXYYYXXXWWWWWWXXXZZZUUUQQQNNNNNNPPPRRRPPPNNNIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHJJJMMMPPPQQQTTTXXX]]]ccchhhkkkqqqssswww|||~~~xxxoooiiigggfff\\\MMMAAA:::666333111111111111111111111111111333333333333333333333333333555666777888;;;???BBBQQQeeetttxxx{{{sssrrr|||lllZZZUUUYYYYYYXXXUUURRRNNNKKKHHHGGGCCC@@@<<<:::::::::999999>>>BBBGGGKKKOOOTTTYYY\\\```ccchhhjjjjjjeee```\\\XXXUUUQQQOOONNNNNNLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNLLLJJJHHHGGGGGGFFFDDDBBB===<<<;;;;;;<<<>>>@@@BBBBBBEEEHHHLLLOOOSSSXXX\\\^^^aaaeeegggiiilllppprrrtttwww{{{~~~|||vvvxxx~~~yyynnnggggggqqq}}}nnn^^^QQQFFF<<<777555222111333333333222222111222222333222:::===???RRRwww|||xxxttt|||}}}}}}zzzsssbbbTTTLLLQQQdddvvv|||qqqmmmnnnoooqqqvvv|||}}}uuuoooiiijjjlllooossswww{{{}}}tttkkkeee[[[\\\\\\]]]]]]]]]\\\\\\[[[WWWSSSRRRTTTUUUTTTRRRLLLMMMLLLKKKIIIHHHGGGGGGFFFGGGHHHGGGGGGHHHKKKMMMSSSTTTWWW[[[```eeejjjmmmpppqqquuuzzz~~~}}}}}}yyyrrrmmmlllggg]]]OOOBBB;;;777555444111111111111111111111111333333333333333333333333444555777777888;;;>>>AAAMMMaaa~~~wwwvvv~~~sss```WWWWWWWWWVVVTTTRRROOOKKKIIIGGGCCC@@@<<<:::::::::999999<<<@@@EEEIIIMMMRRRWWW[[[___bbbfffiiiiiieee```\\\WWWTTTQQQOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMKKKIIIGGGGGGFFFCCCAAA;;;;;;:::999:::<<<>>>???AAADDDGGGKKKNNNRRRWWWZZZ^^^```dddfffhhhkkknnnppprrruuuyyy|||~~~wwwqqqsssyyyyyyoooiiijjjuuulll[[[PPPEEE:::666444111000222333222222111222222333333222888;;;>>>PPPsss}}}xxxssszzz}}}}}}wwwxxxuuudddTTTKKKMMM]]]mmm~~~sssnnnnnnoooqqquuu{{{~~~xxxrrriiiiiiiiikkkooouuuzzz~~~~~~yyyqqqiiigggfffgggjjjkkkiiifffgggbbb\\\ZZZZZZZZZYYYVVVRRRQQQPPPOOOMMMKKKJJJJJJGGGGGGHHHGGGGGGHHHLLLNNNUUUVVVYYY]]]aaafffjjjlllmmmnnnrrrvvv|||}}}zzzwwwuuuvvv|||}}}{{{{{{uuussssssjjj```QQQDDD;;;777555555111111111111111111111111222222333333333333333333555666777888888:::>>>@@@HHH\\\{{{|||{{{hhhZZZTTTSSSSSSSSSRRRPPPMMMIIIGGGDDDAAA===:::::::::999999:::===BBBGGGKKKQQQVVVZZZ]]]```dddggggggddd___\\\WWWTTTPPPNNNMMMMMMKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNLLLIIIHHHGGGEEECCCAAA<<<;;;:::999:::;;;===??????BBBEEEHHHKKKOOOTTTWWW\\\___bbbdddfffhhhkkkmmmooorrrvvvyyy{{{~~~xxxpppjjjlllrrr{{{zzzpppiiiiiittt|||jjj[[[OOOEEE:::666444111111222222222111111222222333333222777:::===MMMnnn~~~xxxpppxxxwwwttt~~~uuudddUUUKKKKKKWWWeeevvvpppnnnnnnooosssxxx}}}}}}yyytttkkkiiihhhhhhlllrrryyy}}}}}}~~~yyytttuuuzzz}}}|||zzzvvvpppiiieeebbb```\\\YYYWWWUUUSSSQQQPPPOOOLLLKKKGGGHHHHHHGGGGGGIIIMMMPPPUUUWWWYYY\\\```dddggghhhiiijjjmmmrrrxxxzzzvvvsssooolllmmmqqqvvvyyy~~~{{{{{{wwwwwwxxxooofffWWWGGG<<<666444444111111111111111111111111222222222222222333333333555666777888888:::===@@@FFFZZZyyy~~~lll\\\RRROOOPPPRRRRRRQQQNNNJJJHHHDDDAAA===;;;::::::999888999<<<@@@EEEJJJOOOVVVZZZ[[[^^^bbbeeefffccc```]]]VVVSSSPPPNNNMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNLLLIIIHHHGGGEEEBBB@@@>>>===<<<;;;;;;<<<>>>???>>>@@@CCCFFFIIILLLQQQTTTZZZ\\\___aaaccceeehhhjjjmmmppptttwwwzzz|||~~~ppphhhdddgggnnnxxxxxxnnnhhhiiisss~~~}}}yyyiii[[[PPPEEE;;;777555222222444222111111111222222333444222666888<<>>@@@HHH[[[yyy~~~mmm]]]RRRMMMOOOPPPQQQPPPNNNKKKIIIEEEBBB>>>;;;::::::999888999<<<@@@DDDHHHNNNUUUYYYYYY\\\```dddeeeccc```^^^WWWTTTPPPNNNMMMMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKNNNKKKIIIHHHGGGEEECCCAAA???>>><<<;;;;;;;;;===>>>===???BBBDDDFFFJJJNNNQQQVVVYYY\\\^^^```bbbeeehhhlllooosssvvvxxx{{{}}}yyyjjjccc```dddllluuu}}}ssskkkfffgggqqq}}}yyy~~~|||tttggg[[[OOOEEE;;;777555333222444111111111111222333444444333666888<<>><<<;;;:::999888:::<<>><<<:::999888999:::;;;<<<>>>AAACCCEEEHHHLLLNNNRRRUUUXXX[[[]]]```cccfffkkkmmmqqqtttwwwyyy|||~~~sssgggaaa^^^bbbhhhnnnwww~~~zzzppphhhbbbccclllwwwxxxxxxnnnbbbXXXNNNCCC:::666444222222444111111111111222333444555444666888<<>>@@@DDDIIIPPPTTTXXX[[[___ccceeedddcccbbbYYYVVVRRRPPPOOOOOOMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIGGGGGGGGGGGGEEECCC>>>===:::888888888999:::<<<>>>AAACCCDDDGGGJJJMMMOOOQQQUUUYYY[[[^^^bbbeeehhhkkkooorrrtttvvvyyy{{{{{{}}}rrrfff```]]]___ccceeejjjooorrrsssssstttuuuwww||||||qqqggg___^^^fffpppxxxuuujjj___VVVMMMBBB888555333111111333111111111111222333444555555666888===IIIccc|||qqqjjjqqq}}}{{{qqqvvvuuuxxxgggYYYNNNIIIKKKQQQddd|||}}}wwwooommmkkkkkknnnsssvvvuuutttrrroookkkhhhiiilllqqqttt}}}{{{ssseee```[[[YYYXXXVVVQQQLLLJJJIIIHHHGGGHHHKKKQQQUUUXXXZZZ\\\^^^````````````]]]]]]___dddjjjrrrzzz~~~xxxooohhhcccbbbaaa```dddkkkrrr{{{{{{{{{wwwvvvwwwrrrnnneeeWWWGGG;;;444333111111111111111111111111///000000111222222333333111333555777999<<>>AAABBBDDDFFFJJJMMMLLLOOOTTTWWWZZZ^^^bbbeeefffiiimmmppprrrtttwwwyyyyyy}}}~~~tttfff```\\\]]]^^^^^^```cccffffffggghhhjjjooouuuzzz|||ooofff___]]]bbbjjjwwwuuujjj]]]TTTMMMBBB888555555555777;;;//////000111222333333444111999888777DDD[[[~~~qqqnnnnnnvvvuuunnnqqq{{{iiiZZZMMMGGGIIIOOO]]]sssyyypppjjjiiijjjmmmqqqtttvvvvvvvvvuuusssooollllllooorrr{{{iiiccc\\\WWWWWWVVVTTTRRRNNNLLLKKKJJJKKKNNNPPPRRRYYYZZZ\\\]]]]]]]]]\\\[[[XXXXXXZZZ]]]cccnnnzzz{{{rrrmmmiiieeebbbdddccceeelllrrr{{{zzzvvv|||~~~xxxyyyyyywwwnnnggg^^^RRRDDD777222555......//////000000111111111000000000000222333444555666888:::;;;===@@@BBBNNNZZZssslllaaaWWWOOOJJJLLLNNNMMMKKKJJJIIIGGGBBB>>>;;;999888888666888;;;===@@@DDDJJJNNNRRRVVV\\\```aaabbbcccddd]]][[[VVVQQQNNNMMMLLLMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGDDDBBB>>>;;;999888777888<<<<<<===>>>AAADDDGGGIIILLLOOORRRUUUWWW[[[___ccceeehhhkkkmmmnnnqqqtttvvvyyyzzz|||}}}pppjjjbbb\\\[[[\\\ZZZYYYZZZ\\\]]]^^^___aaaeeejjjnnnzzz}}}|||nnnddd^^^]]]ccckkkzzzvvvjjj]]]TTTNNNCCC999555333111222444111111111111111222222222111999777777DDDYYY{{{wwwppppppwww|||uuuppp~~~lll\\\NNNFFFGGGLLLZZZooozzzqqqlllkkkkkkmmmqqqtttvvvvvvwwwvvvssspppmmmnnnpppsssnnnggg___YYYXXXWWWUUUSSSQQQPPPNNNMMMMMMOOOQQQSSSUUUVVVWWWXXXYYYXXXXXXWWWUUUVVVWWW[[[bbbooo|||wwwrrrmmmjjjeeebbbbbbfffkkksss{{{vvvyyy~~~xxxyyyyyyvvviii___SSSGGG<<<333000333111111111111000000000000111111000000111222333444555777999:::;;;>>>AAACCCLLLWWWnnnrrrgggYYYQQQKKKLLLOOONNNLLLKKKIIIGGGCCC???;;;999888888777888:::<<>>BBBGGGKKKNNNRRRWWW[[[]]]___aaabbbaaa^^^ZZZVVVRRRPPPOOOOOOOOONNNNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHEEECCCAAA===;;;:::999999999999:::;;;>>>AAACCCEEEJJJLLLPPPSSSVVVYYY^^^aaaccceeegggiiijjjkkknnnppprrruuuyyy|||{{{lllccc[[[ZZZYYYVVVUUUVVVUUUVVVVVVWWWXXX[[[```dddpppvvv}}}sssfff^^^___kkkxxxxxxjjj\\\SSSFFF>>>666555555222000111111111111111111111111111111777666777AAAPPPooo}}}{{{vvvvvvfffXXXLLLHHHIIIQQQeeeyyypppnnnmmmnnnrrrvvvyyyzzzxxxwwwtttpppnnnppptttwww|||}}}uuujjjccc```___^^^]]]YYYXXXVVVSSSRRRRRRRRRSSSQQQQQQRRRRRRSSSSSSSSSSSSQQQQQQSSSWWWcccxxxzzzuuuqqqjjjcccaaaaaadddmmmuuuyyyuuuwww}}}xxxwwwuuuqqq^^^OOO???777666444333444111111111111111111111000111111222222333444444555777999;;;===>>>@@@DDDGGGIIIPPP___zzz~~~uuubbbWWWNNNLLLNNNMMMLLLMMMJJJHHHEEEAAA>>>;;;999999777999:::;;;===@@@EEEIIILLLPPPUUUYYY\\\^^^aaaccccccaaa]]]YYYUUUSSSQQQQQQOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEBBB@@@===;;;::::::999999:::;;;===@@@CCCDDDHHHKKKNNNQQQTTTXXX]]]```bbbdddfffhhhhhhiiilllnnnpppssswww{{{~~~ooofff]]]ZZZYYYUUUTTTUUUWWWXXXXXXXXXXXX[[[```ccckkkqqqzzzrrrddd\\\___mmm|||xxxjjj\\\RRRFFF>>>777666666333111222///000000111222222333333111555555777@@@KKKgggvvvyyyjjj\\\OOOIIIHHHNNN___yyyrrrooommmnnnqqqwwwzzz|||wwwuuurrrooommmoootttxxx{{{~~~yyynnnfffccccccbbbaaa\\\ZZZXXXVVVTTTSSSRRRRRRPPPPPPPPPPPPPPPQQQQQQRRRPPPRRRTTTXXXddd|||xxxpppgggdddbbbccciiioooyyy}}}|||vvvtttqqqkkkVVVHHH:::666777666333222......//////000111222222111222222333444444555555777999<<<===???AAAEEEHHHJJJPPP[[[rrr}}}zzzhhh\\\PPPMMMMMMLLLKKKLLLKKKIIIFFFCCC???<<<:::999888999::::::<<<>>>CCCFFFJJJNNNSSSXXX[[[^^^bbbdddeeeccc```\\\XXXUUUSSSRRRPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFDDDBBB???===<<<;;;:::::::::;;;===@@@BBBDDDFFFHHHLLLOOOSSSWWW[[[___aaacccfffgggggghhhkkkmmmooorrrwww{{{~~~tttjjj```]]]ZZZVVVUUUVVVXXXYYYYYYXXXXXXZZZ^^^bbbgggmmmvvv~~~oooaaaYYY]]]mmm~~~zzzlll^^^TTTIIIAAA999777666222000111...///000111222333444444111444444777???FFF```ttt||||||nnn```RRRIIIFFFLLLXXXooouuurrrnnnmmmpppuuuyyy{{{uuusssppplllkkknnnsssxxxyyy}}}uuummmiiigggeeeccc^^^]]][[[YYYVVVUUUTTTSSSOOONNNNNNNNNNNNOOOPPPPPPQQQRRRTTTYYYeee~~~wwwmmmiiifffdddfffjjjttt}}}}}}{{{tttqqqkkkeeeOOOCCC888555666444111000,,,,,,---///000111222333111222333444555555555555777999<<<===???BBBEEEHHHJJJPPPZZZkkkqqqcccUUUOOONNNLLLLLLMMMKKKJJJGGGDDDAAA>>>;;;:::888999:::::::::===AAADDDHHHLLLQQQVVVZZZ^^^bbbeeegggeeebbb]]]YYYVVVTTTRRRPPPPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHFFFDDDAAA???===<<<:::::::::;;;===???AAACCCDDDFFFJJJNNNQQQUUUZZZ^^^___aaadddeeefffhhhjjjlllnnnqqquuuyyy|||{{{pppfff```]]]YYYWWWXXXVVVWWWVVVUUUTTTVVVZZZ]]]bbbhhhqqqzzz}}}ooobbbZZZ___ppp}}}oooaaaWWWHHH???888666555222111333000000111111111222222222111333333777>>>BBBZZZssszzzvvvgggWWWLLLGGGJJJQQQeee~~~{{{vvvpppmmmnnnqqqtttvvvrrrpppmmmjjjiiilllrrrwwwxxx|||yyysssooojjjggg```___^^^\\\ZZZXXXWWWVVVPPPPPPOOOOOOOOOPPPQQQRRRPPPRRRUUUYYYddd}}}wwwrrrmmmhhhggghhhmmmuuu}}}}}}zzzrrrnnnggg___MMMBBB888555444222000111......///000111111222222222333444555666666555555666888;;;===???BBBEEEHHHIIIQQQYYYeeezzzkkk[[[SSSPPPNNNNNNOOOKKKJJJHHHEEEBBB>>><<<:::888999:::999999;;;???BBBFFFIIINNNSSSWWW\\\aaadddgggfffccc___ZZZWWWTTTRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIGGGFFFCCCAAA>>>===999888999999;;;===@@@AAABBBEEEIIILLLPPPTTTYYY]]]\\\^^^aaacccdddfffiiikkklllooorrrvvvyyy}}}vvvjjjeee```\\\ZZZ[[[TTTTTTSSSRRRQQQRRRVVVYYY^^^ccclllttt|||qqqeee^^^bbbtttqqqdddZZZDDD;;;444444555444555777222222222111111111111111111333222888===@@@WWW}}}uuu{{{~~~nnn]]]PPPJJJHHHMMM^^^wwwzzzrrrmmmlllnnnqqqrrrqqqoookkkhhhgggkkkqqqvvvxxx{{{}}}wwwqqqlllbbbaaa```^^^\\\ZZZYYYXXXTTTSSSRRRQQQRRRSSSTTTUUUPPPRRRUUUXXXccc{{{zzztttmmmiiiiiihhhnnnzzz~~~yyyqqqlllddd\\\OOODDD:::555333111222555111111111111111222222222222333444666666666666555666888;;;===???AAAEEEHHHHHHQQQXXXbbb}}}ppp___WWWSSSPPPPPPQQQLLLKKKIIIFFFCCC???<<<:::999999999999999;;;>>>AAADDDGGGLLLQQQVVV[[[```ccchhhfffccc___[[[WWWTTTRRRQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDAAA???>>>777777777888:::<<<>>>???AAADDDHHHLLLOOOTTTYYY\\\YYY[[[^^^aaabbbdddgggjjjkkkmmmpppssswww|||zzznnngggccc^^^\\\]]]TTTSSSRRRQQQPPPQQQTTTWWW[[[```hhhooowww|||oooeee```fffxxxqqqcccYYYGGG>>>666444444222222444222222111000//////000000111666555777<<>>@@@CCCDDDEEELLLMMMQQQ^^^wwwvvveeeYYYSSSRRRQQQPPPMMMMMMKKKHHHEEEAAA===;;;::::::999999:::;;;===>>>BBBDDDGGGKKKOOOUUU\\\```eeejjjjjjbbbYYYUUUTTTRRRPPPOOONNNLLLKKKKKKJJJJJJMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGFFFEEECCCAAA@@@888888888888999;;;===>>>AAABBBEEEHHHKKKPPPVVVZZZ]]]]]]^^^```bbbdddfffggghhhjjjmmmqqqtttyyy~~~uuukkkgggccc___[[[VVVTTTQQQQQQRRRSSSSSSRRRZZZ]]]bbbjjjsss|||yyymmmddd```fffwwwuuueeeZZZHHH>>>666444444222111333222222111000000000000000111666555777<<<@@@RRRooo{{{}}}|||jjjXXXIIIFFFFFFLLL\\\rrr|||pppnnnooonnnmmmnnnqqqooollliiihhhjjjooosssyyy{{{|||pppmmmhhhdddaaa___\\\[[[XXXWWWVVVVVVXXXXXXVVVUUUTTTVVVXXX\\\gggyyyzzzqqqllliiilllrrrzzz}}}uuulllbbbWWWOOODDD===666333333444333111111111111111000000000000333333444444555666666666:::;;;===???AAACCCEEEFFFJJJLLLPPP\\\rrr{{{iii\\\UUURRRPPPOOOMMMMMMLLLIIIFFFBBB>>><<<::::::999999:::;;;===>>>AAACCCGGGJJJNNNTTT[[[___dddjjjkkkddd\\\XXXUUUSSSPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHFFFDDDBBBAAA;;;;;;999999999:::;;;<<>>NNNiii}}}{{{nnn[[[MMMEEEDDDHHHUUUhhhzzztttnnnlllkkkkkkmmmqqqqqqpppmmmkkkkkknnnpppxxxzzz~~~~~~~~~xxxoooiiifffdddaaa___ZZZYYYXXXYYYZZZZZZXXXVVVSSSUUUWWW]]]gggyyyvvvooohhhiiimmmsss}}}~~~uuukkk^^^PPPFFF???:::555333444444222000000000000111111111111111333333444444555666666777:::;;;<<>>@@@CCCEEEFFFFFFIIIOOOWWWddd~~~tttdddYYYRRROOOMMMNNNNNNNNNLLLIIIEEE@@@>>>::::::999999999:::<<<===>>>AAADDDGGGKKKPPPWWW[[[^^^eeehhheeeaaa]]]YYYTTTQQQPPPOOONNNMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNLLLIIIFFFEEEAAA???<<<999888888999:::<<>>666444333000000111111000000000000000111111222555444666;;;:::DDD[[[}}}vvvsssuuubbbTTTJJJFFFEEEJJJTTTcccyyy{{{pppjjjkkkmmmnnnrrrtttvvvvvvtttrrrqqqqqqvvvxxx|||~~~{{{sssmmmiiifffbbb___\\\YYYWWWUUUQQQOOONNNQQQWWW```mmm}}}vvvmmmjjjiiikkksss|||}}}wwwkkk[[[III===777555444333333333222000000000111111222222333333222222333444555666777888666888:::<<>>AAADDDFFFHHHKKKNNNRRRSSSTTTVVVYYY\\\^^^___```bbbeeehhhlllqqqvvvzzz|||xxxooogggcccXXXUUURRRPPPOOOOOONNNLLLMMMOOORRRZZZeeesssxxxqqqllllllmmmooosssyyyxxxhhh[[[DDD;;;444222333111111333000000000000000111222222///222111555:::888>>>RRRjjj|||rrrsss}}}pppdddSSSHHHBBBDDDIIIPPPbbbuuuuuummmlllllljjjkkknnnrrrttttttttttttuuuvvvxxx|||~~~}}}~~~}}}xxxxxxnnnhhhaaa[[[WWWVVVUUUUUUSSSVVV]]]hhhuuurrrnnnjjjiiioooyyy{{{|||uuukkk\\\LLLAAA777777555333111111222333333222222222222222222111111222333444555777888888777999;;;>>>AAADDDFFFGGGIIIGGGKKKRRRYYYhhhsssbbbVVVQQQPPPOOOPPPQQQQQQNNNJJJEEEAAA;;;:::999888888999:::::::::<<>>;;;:::;;;===:::<<<@@@BBBDDDFFFIIIKKKOOOPPPQQQSSSVVVYYY\\\]]]___aaadddfffiiimmmrrrvvvyyy|||~~~{{{qqqiiidddXXXVVVRRRQQQPPPPPPOOONNNQQQRRRTTT[[[fffuuu~~~wwwpppllllllmmmnnnrrrwwwwwweeeUUUCCC:::333222333222222444000000///000000111222222...111111444:::777===PPPddd}}}qqqooovvvvvvjjjYYYLLLDDDFFFJJJOOO___ppp~~~wwwnnnkkkjjjggggggjjjoooqqqrrrssstttuuuwwwyyy|||~~~}}}{{{|||~~~rrrlllccc\\\ZZZZZZZZZ[[[WWWZZZaaakkkwwwsssooojjjiiimmmwww|||zzzsssjjj\\\MMMBBB999888666333111000222444444333333222222111111111111222333444666777888999999:::===@@@CCCFFFHHHIIIIIIFFFIIIPPPWWWeeewwwdddWWWQQQPPPOOOPPPRRRRRROOOJJJEEEBBB;;;:::999888888888999::::::<<<>>>AAADDDIIIOOOSSSYYY^^^aaaaaaccceeeaaa\\\SSSRRRQQQPPPOOONNNNNNNNNIIIKKKMMMOOOPPPOOONNNMMMLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQOOONNNOOOKKKEEE???;;;::::::;;;888;;;???AAACCCDDDGGGIIIMMMNNNOOOQQQTTTWWWZZZ[[[^^^```ccceeegggkkkpppsssvvvyyy}}}|||wwwuuuxxx~~~~~~sssiiiccc^^^[[[XXXWWWWWWWWWVVVUUUTTTTTTVVV]]]hhhvvvzzzsssmmmiiikkklllkkkooovvv~~~|||qqqcccWWWBBB;;;555444222000111444000111111111111222222222333333222333555:::BBBGGG```xxxttt{{{zzzqqqrrr}}}zzzrrrfffQQQCCCEEEIIIKKKYYYkkkxxx{{{uuuqqqiii___bbbbbbfffnnnqqqqqqrrruuuzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~yyyrrrhhh___[[[ZZZ[[[[[[ZZZ[[[aaammmvvv}}}}}}uuunnnmmmpppuuu|||yyy~~~~~~|||xxxsssgggSSSAAA<<<666222333333111000333333333222222333333444555555444444444555666888999999;;;<<<>>>@@@AAABBBBBBDDDIIIGGGHHHSSSaaazzzmmm___VVVQQQSSSSSSTTTTTTRRRLLLEEE@@@<<<;;;:::888888888888999999:::<<<>>>AAAFFFLLLPPPTTTXXX]]]bbbdddbbb___]]]UUUTTTRRRRRRRRRPPPMMMKKKJJJKKKKKKKKKLLLLLLLLLLLLOOOOOOOOONNNNNNNNNMMMMMMOOOPPPRRRSSSTTTSSSQQQPPPRRRNNNHHHDDDAAA>>>;;;999888999:::<<>>888444444444111000222333333222222333333444555666555555555666888999:::;;;<<<===???AAABBBCCCCCCEEEKKKHHHHHHRRR^^^sssrrrcccYYYSSSTTTTTTTTTTTTSSSNNNGGGBBB===<<<:::999888888888999999:::<<<===@@@EEEKKKOOOSSSWWW]]]cccfffeeecccaaaWWWUUUSSSQQQQQQPPPNNNLLLKKKKKKKKKLLLLLLLLLMMMMMMOOOOOONNNNNNNNNMMMMMMMMMOOOPPPRRRSSSTTTSSSQQQPPPRRROOOJJJFFFCCC@@@===:::888888:::<<<>>>AAADDDEEEHHHHHHJJJLLLOOORRRUUUVVVWWW[[[___bbbeeegggjjjmmmooorrrwwwzzz|||~~~|||xxxuuuttttttttt~~~|||uuummmhhheeecccaaaaaabbbbbbaaa```]]]]]]___dddmmmxxx~~~xxxoookkkiiikkkmmmooosssyyy|||xxxnnn___QQQAAA:::555444333000111333000111111111111222222222222333333333555:::@@@EEEWWWwwwvvvuuu|||yyy~~~zzzooo[[[JJJGGGFFFGGGSSScccvvvyyyrrrkkkcccbbb___```dddhhhkkkpppuuutttuuuwwwzzz||||||}}}}}}}}}}}}~~~zzzvvvpppkkkgggddd```^^^^^^]]]```hhhnnnqqqwww|||zzzpppllllllqqq{{{xxxuuuyyyjjjUUU@@@:::555555444111000222333333333333333444444555666666555666777888:::<<<<<<===>>>@@@BBBCCCDDDDDDFFFKKKIIIIIIQQQYYYjjjzzzjjj]]]VVVUUUTTTUUUUUUTTTPPPJJJFFF???>>><<<:::999888999999999:::;;;===???CCCIIIMMMQQQVVV\\\cccggghhhgggfff[[[XXXTTTQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPRRRSSSTTTSSSRRRQQQQQQOOOLLLJJJGGGDDD???;;;888888999:::<<>><<<:::999999999999:::;;;<<<===AAAFFFJJJMMMRRRYYYaaafffiiijjjiii___[[[UUUQQQPPPOOOOOOOOONNNMMMLLLLLLLLLMMMOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSRRRQQQPPPOOOMMMLLLJJJFFFAAA===999888888999:::===???AAACCCCCCEEEGGGIIILLLNNNOOOVVVYYY]]]```bbbdddgggiiijjjmmmqqquuuwwwzzz~~~yyyuuusssxxxyyyzzzxxxuuuoooiiieeeeeeeeefffhhhjjjkkkiiigggdddeeeggglllsss|||uuuuuuuuuuuuwww|||{{{uuulll]]]OOO>>>888444444333111000222000000111111111222222222222222333333555999???CCCNNNlll}}}|||uuueeeUUULLLFFFEEENNNYYYlll~~~}}}tttlllddd^^^\\\^^^dddggggggiiimmmqqqsssvvvyyy|||~~~~~~||||||}}}}}}}}}wwwppphhhaaa[[[YYYWWWXXX^^^bbbeeejjjooossswww}}}uuunnnlllnnnuuu~~~xxxqqqqqqzzz~~~vvv```DDD===777555444111111333444444333333444444555666555555555555777999;;;<<<<<<===???AAABBBDDDDDDEEEDDDJJJHHHIIIPPPTTT]]]pppxxxhhh]]]XXXWWWVVVVVVUUUSSSPPPMMMEEECCC@@@===;;;999999999999::::::;;;<<>>:::999888888999;;;>>>???BBBCCCDDDEEEHHHJJJLLLNNNTTTWWW[[[]]]___bbbdddggghhhkkkooorrruuuyyy}}}}}}xxxtttuuuuuutttrrrnnniiidddaaa______aaaeeehhhjjjiiihhhccceeehhhmmmuuu}}}wwwyyyzzzzzz~~~yyyrrrjjj\\\OOO===777333444444111000222000111111111111222222222111222333444555999>>>BBBKKKfff{{{nnn___SSSJJJFFFLLLUUUkkk}}}vvvkkk``````^^^___dddgggfffgggjjjppprrruuuxxx{{{}}}~~~~~~{{{{{{|||}}}~~~~~~uuummmeee^^^YYYTTTRRRRRRWWWZZZ]]]bbbhhhkkkooouuuzzz~~~xxxrrrnnnnnnttt|||yyyqqqlllqqq}}}~~~}}}}}}tttaaaDDD===666555333111111444444444444444444555555666555555555666888:::<<<>>>===>>>@@@BBBDDDEEEFFFFFFFFFKKKIIIJJJQQQRRRZZZkkkooodddZZZYYYWWWVVVUUUTTTQQQOOOGGGEEEBBB???<<<:::999999999::::::::::::===AAAEEEFFFKKKRRRYYY```dddffffffddd```YYYTTTRRRPPPPPPOOONNNMMMKKKKKKKKKLLLNNNPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMOOOQQQSSSTTTTTTSSSRRRNNNNNNMMMMMMMMMIIIEEEAAA<<<:::888777888:::===???AAABBBCCCDDDFFFIIIKKKLLLOOORRRUUUXXXZZZ\\\___aaaeeegggkkknnnrrrvvv{{{~~~}}}yyyqqqqqqpppmmmjjjeeeaaa___YYYYYYZZZ^^^bbbeeeeeeeee```cccgggnnnvvv~~~tttyyy|||}}}uuunnngggZZZNNN<<<777333444444111000222000111111111111222222222111222333444555888===AAAHHHaaazzzkkk\\\OOOHHHJJJPPPfffwww|||pppccceeeaaa```ccceeedddgggkkkoooqqqtttwwwzzz{{{||||||{{{{{{{{{|||~~~yyyppphhhaaa[[[WWWPPPMMMLLLPPPRRRTTTXXX^^^bbbffflllrrrvvvzzz~~~{{{uuuqqqoootttzzzuuummmkkkrrr{{{zzzxxxyyy|||zzzkkk\\\CCC<<<555444222000111444444444444444444555666666777777888888:::===???@@@@@@AAACCCEEEGGGHHHHHHIIIJJJNNNKKKKKKQQQQQQWWWfff}}}}}}zzzwwwkkk\\\ZZZWWWUUUTTTSSSQQQOOOIIIGGGDDD@@@===:::999999999999999999999;;;@@@CCCFFFIIIPPPWWW]]]aaacccdddfffaaa[[[VVVSSSQQQOOONNNNNNLLLJJJIIIJJJKKKNNNOOORRRRRRQQQQQQQQQPPPPPPPPPMMMNNNQQQSSSTTTTTTSSSRRRPPPOOOOOONNNNNNLLLHHHEEE===<<<999777888:::<<<>>>@@@@@@AAACCCEEEGGGIIIJJJKKKNNNRRRTTTVVVXXXZZZ\\\aaacccgggjjjnnnrrrxxx|||xxxwwwtttooojjjeee```^^^VVVVVVVVVXXX[[[^^^______]]]aaafffnnnwww{{{qqqwww{{{~~~sssllleeeYYYMMM<<<666333444444111000222000111111111111222222222111222333444555888===@@@FFF^^^sssbbbSSSIIIIIIMMM^^^pppwwwjjjiiidddaaabbbbbbcccgggmmmnnnpppsssvvvxxxzzzzzzzzz{{{{{{{{{|||}}}uuukkkccc]]]YYYVVVNNNJJJIIIKKKMMMNNNRRRWWW]]]aaagggmmmqqquuuyyy||||||wwwsssppptttyyy~~~uuunnnkkktttwwwvvvsssqqqrrrooocccWWWBBB;;;444333222000111555555444444444444555666666999999:::;;;<<>>===:::888888:::<<<>>>??????@@@AAACCCEEEGGGHHHJJJMMMQQQSSSUUUWWWYYY[[[^^^```dddgggkkkpppuuuyyy|||uuunnnfff```]]]WWWUUUTTTTTTWWWZZZ[[[[[[\\\```fffoooxxx|||tttjjjqqqyyy~~~yyynnnkkkcccVVVJJJ:::777333111111111111000000222222222111000111222444444333333444777<<<@@@FFF[[[|||xxxlllZZZJJJHHHOOOWWWfffzzzxxxjjjeeeeeecccaaa```aaaeeegggllllllmmmoooqqqtttvvvxxx{{{{{{{{{{{{|||~~~~~~}}}sssiiiaaaZZZUUUQQQNNNLLLIIIGGGGGGJJJMMMOOOVVVYYY___dddhhhmmmsssvvv}}}|||xxxvvvuuuuuu|||tttsssuuu~~~~~~{{{pppddd^^^]]]WWWNNN@@@;;;444111222444444333222333333444555666777777:::;;;<<<;;;;;;===???BBBCCCEEEGGGIIIIIIIIIKKKLLLMMMMMMMMMMMMNNNSSSYYY^^^rrr|||yyy|||ooohhh]]]UUUUUUWWWTTTPPPNNNLLLJJJFFFBBB???===;;;;;;777777777999:::<<<>>>???CCCGGGNNNTTTYYY___dddgggkkkgggbbb[[[UUUQQQOOONNNNNNNNNMMMLLLLLLMMMNNNOOORRRRRRSSSRRRQQQPPPNNNMMMMMMNNNOOOQQQRRRRRRSSSSSSOOOPPPQQQQQQPPPMMMJJJHHHBBB???<<<::::::::::::999<<<===@@@CCCFFFHHHIIIJJJJJJLLLNNNPPPQQQSSSVVVXXX^^^^^^```ccchhhnnnuuuyyy|||tttmmmfffaaa]]]WWWSSSSSSRRRRRRUUU[[[[[[```gggpppzzzyyyppplllrrrxxx}}}xxxnnniiibbbTTTGGG999666333111111111111000000222333222111000111222444444444333444777<<<@@@FFFYYYyyy|||ppp^^^MMMIIINNNRRR```sss{{{pppiiigggdddaaa```aaadddfffjjjkkkmmmppprrruuuwwwxxxzzzzzzzzz{{{|||}}}~~~~~~~~~xxxoooggg```ZZZUUURRRMMMJJJGGGEEEDDDFFFIIIKKKRRRUUUZZZ^^^bbbfffkkkooouuuzzz|||yyyxxxwww|||vvvwww|||tttdddYYYSSSKKKCCC===999444222222444444333222333444555666777777888;;;<<<======<<<>>>@@@CCCCCCEEEGGGHHHHHHHHHJJJKKKPPPPPPPPPOOOPPPSSSYYY]]]lllzzz~~~vvvkkk```XXXWWWXXXVVVRRRQQQMMMKKKGGGCCC@@@===;;;:::777777777888:::<<<===>>>AAAEEEKKKQQQVVV\\\aaadddhhhfffbbb]]]XXXTTTQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRQQQOOONNNNNNOOOPPPQQQRRRSSSSSSSSSPPPQQQRRRRRRPPPNNNKKKIIIDDDAAA===;;;;;;;;;:::999;;;===???BBBDDDFFFHHHHHHHHHJJJMMMOOOPPPRRRTTTVVV[[[[[[]]]```eeellltttyyy{{{qqqhhhccc^^^XXXSSSRRRPPPOOOQQQVVVZZZ```hhhrrr{{{wwwnnnnnnsssyyyxxxnnnhhh___QQQEEE999666222111111111111000111222333222111000111333333444444444444777<<<@@@FFFWWWtttuuucccPPPJJJMMMKKKYYYjjjyyyxxxmmmjjjfffbbb```aaaccceeegggiiilllppptttvvvxxxxxxyyyyyyzzzzzz{{{}}}~~~}}}}}}~~~vvvrrrkkkeee___ZZZVVVSSSNNNKKKHHHEEEDDDDDDFFFHHHNNNQQQUUUYYY\\\```eeehhhqqquuu}}}~~~|||{{{}}}~~~www{{{uuucccSSSIII@@@:::999666333333333444444333333333444555666777888888<<<===>>>>>>>>>>>>AAACCCCCCEEEGGGHHHGGGGGGHHHIIISSSSSSRRRQQQQQQTTTYYY]]]ddd~~~}}}|||~~~pppeee[[[YYYYYYWWWUUUUUUPPPNNNJJJEEEAAA===;;;999777777888888:::;;;======>>>BBBGGGMMMRRRWWW]]]```eeedddccc```\\\XXXTTTRRRNNNMMMLLLKKKKKKLLLMMMNNNQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSQQQRRRRRRSSSQQQOOOLLLJJJGGGDDD@@@>>>===<<<:::999:::;;;===???AAACCCEEEEEEFFFHHHKKKLLLMMMOOORRRTTTWWWXXXYYY\\\aaaiiissszzzxxxoooiiibbb[[[UUURRRPPPMMMOOOTTTYYY```kkkuuu}}}yyyqqqnnnttt{{{yyynnnhhh]]]NNNCCC888555222000000111111000111222333333111111222333333444555555555888<<<@@@FFFTTTnnnyyyhhhTTTJJJJJJGGGTTTeeeuuu~~~nnnjjjeeeaaa```aaacccddddddfffkkkppptttwwwxxxxxxxxxxxxyyyyyyzzz|||}}}~~~}}}}}}}}}{{{pppmmmgggccc___\\\XXXUUUQQQNNNKKKGGGEEEEEEFFFGGGKKKNNNQQQUUUYYY^^^dddhhhqqquuu{{{~~~~~~~~~uuu}}}~~~}}}zzzppp```OOOBBB<<<999444444333333444444444444444444555666777888888999;;;===>>>>>>>>>>>>@@@AAABBBDDDFFFGGGFFFFFFGGGHHHPPPQQQQQQQQQRRRUUUZZZ]]]aaaxxx|||uuujjj```\\\[[[XXXWWWXXXSSSQQQMMMHHHCCC>>>:::999888888888888999:::;;;<<<<<<@@@EEEJJJNNNTTTYYY]]]cccdddeeedddaaa[[[UUURRROOONNNMMMLLLKKKLLLMMMMMMPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRPPPNNNLLLJJJGGGCCC@@@???===;;;999::::::;;;<<<>>>@@@AAABBBCCCEEEGGGIIIJJJLLLOOOQQQSSSUUUVVVYYY^^^gggsss{{{wwwrrrggg```YYYUUURRROOOQQQVVVZZZcccoooyyy~~~~~~~~~~~~}}}}}}~~~~~~wwwnnnuuu}}}zzzoooggg\\\MMMAAA777555111000000111111111111333333333222111222333333444555555666999<<>>999999222333444444444444444555444555555666777888999999:::<<<===>>>======>>>???AAACCCEEEFFFEEEEEEFFFHHHJJJLLLMMMNNNPPPTTTYYY]]]bbbtttzzzpppfffaaa]]]YYYXXXYYYUUUSSSOOOJJJEEE???;;;999888888888888999999:::;;;<<>><<<999::::::::::::;;;===>>>??????AAADDDFFFGGGHHHKKKMMMPPPSSSUUUWWW\\\eeerrr{{{|||vvvkkkccc\\\XXXTTTRRRTTTYYY]]]gggttt}}}~~~||||||||||||||||||||||||||||||||||||}}}}}}~~~|||ooouuu|||xxxnnnfffZZZKKK@@@777444111///000111111111222333444333222111222444333444666666777999===???FFFNNNaaa}}}~~~ppp\\\LLLGGGFFFOOO\\\lll~~~tttmmmeee``````bbbcccbbb```cccggglllqqqtttvvvwwwvvvvvvwwwwwwxxxzzz{{{|||~~~~~~}}}~~~~~~}}}}}}}}}~~~zzzlllhhhbbb^^^\\\[[[ZZZYYYPPPNNNKKKGGGDDDCCCBBBBBBAAADDDHHHLLLRRRYYY```fffiiinnnuuu{{{yyy{{{yyysssjjj^^^RRRDDD999555777222444555555444444555666555555666777888999:::::::::;;;===>>>===<<<===>>>???AAACCCEEEEEEEEEFFFHHHFFFGGGJJJKKKNNNRRRWWW[[[aaannnwwwmmmgggaaa[[[XXXZZZVVVTTTQQQLLLGGGAAA<<<:::999999888888888999999:::<<<>>>BBBEEEIIINNNTTTXXX___bbbeeegggeee___YYYTTTRRRQQQOOONNNMMMMMMNNNNNNOOOOOONNNNNNOOOPPPQQQQQQOOOOOOQQQRRRSSSTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNKKKHHHEEECCCBBB@@@===:::::::::999888999:::<<<===<<<>>>AAACCCDDDEEEHHHJJJLLLPPPTTTWWWZZZcccoooyyyzzzqqqhhh```[[[WWWTTTWWW\\\bbblllyyy}}}zzzxxxxxxyyyzzzyyyyyyyyyyyyzzz{{{}}}~~~}}}~~~~~~qqqtttxxxvvvlllcccWWWHHH===666333000///000111111111222333444444222222333444333444666777888999===???EEELLL\\\wwwuuu```OOOHHHEEEJJJSSSaaauuu|||tttiiicccbbbbbbbbb``````bbbeeeiiimmmqqqtttvvvvvvvvvvvvvvvxxxyyyzzz{{{|||~~~~~~~~~~~~~~~}}}}}}~~~xxxkkkfff___ZZZXXXXXXXXXXXXQQQOOOLLLHHHEEEDDDCCCCCC@@@CCCFFFJJJOOOVVV]]]ccceeekkksssyyy~~~}}}yyylll___RRRHHH???666444666444555666555333333666888555666666777888999:::;;;:::<<>>======>>><<>>;;;999999888888888888888999:::===@@@CCCFFFLLLRRRVVVZZZ^^^cccffffffbbb]]]YYYSSSRRRQQQOOONNNNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPLLLMMMOOOQQQSSSTTTTTTUUURRRQQQQQQQQQPPPOOOOOONNNJJJHHHEEEDDDCCC@@@===;;;;;;:::999888888999;;;<<<:::<<<>>>@@@AAACCCFFFHHHHHHMMMSSSVVVXXX```llluuu{{{rrriiibbb]]]YYY\\\```hhhrrr~~~{{{wwwttttttuuuwwwuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~}}}sssttttttxxx}}}sssjjjaaaUUUFFF<<<666333000///000111111111222333444444222222333444333444666777888:::===???EEEKKKZZZtttxxxdddQQQIIIDDDFFFLLLXXXmmmyyymmmeeeccccccaaa^^^```aaadddgggkkkpppsssuuuuuuuuuvvvvvvwwwxxxzzz{{{{{{}}}~~~~~~~~~~~~~~~vvvkkkeee]]]WWWUUUUUUVVVVVVSSSQQQNNNKKKHHHGGGFFFFFFCCCEEEGGGKKKOOOUUU\\\aaaeeellltttyyy|||~~~{{{eeeVVVHHHAAA<<<666555888555777777666333333666999666666777888999::::::;;;<<<>>>@@@@@@???>>>>>>???;;;>>>AAACCCDDDEEEGGGIIIFFFGGGIIIJJJLLLNNNRRRUUUYYY___vvvzzzsssjjj```[[[\\\VVVUUUSSSOOOIIIDDD???<<<:::999888888888888888888999;;;>>>AAADDDJJJPPPTTTVVVZZZ```eeefffddd```]]]TTTSSSQQQPPPOOOOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNKKKLLLNNNPPPRRRTTTUUUUUUQQQQQQQQQPPPOOOOOOOOONNNIIIGGGEEEDDDCCCAAA>>>;;;;;;:::999777777888:::;;;888:::===???@@@BBBDDDFFFFFFKKKRRRUUUWWW]]]iiirrr|||qqqjjjccc___```eeekkkuuu}}}zzzuuuqqqqqqrrrtttsssssstttuuuwwwzzz}}}~~~}}}yyyqqqooonnnrrrzzzqqqjjjaaaQQQCCC;;;444444333333222111000000111111111111111222222222444555777888999;;;>>>@@@FFFLLLYYYnnn{{{ppp]]]KKKIIIFFFGGGRRRhhh}}}vvvllleeeaaa```aaa```bbbdddgggjjjmmmoooppptttuuuuuuuuuuuuvvvyyy{{{||||||~~~~~~~~~zzzqqqfffbbb]]]WWWTTTTTTUUUVVVXXXWWWTTTOOOJJJEEEAAA???BBBBBBDDDGGGMMMSSSYYY]]]bbbgggnnntttzzz}}}}}}|||vvvcccSSSBBB;;;;;;999666555333444444555666777777888888999999::::::;;;<<<<<>><<<===???@@@???===;;;???BBBEEEFFFFFFGGGIIIIIIHHHHHHIIILLLOOORRRTTTVVV```oooyyyqqqjjjbbb]]]\\\XXXXXXUUURRRMMMGGGBBB>>>===<<<:::888777777888999;;;<<<>>>???BBBGGGNNNSSSWWWXXXZZZ___dddddd```\\\WWWVVVSSSQQQOOOOOOOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQRRRQQQQQQPPPPPPOOONNNNNNLLLKKKJJJGGGEEECCCAAA@@@>>>===:::888777777888888999999:::<<<>>>@@@BBBDDDEEEGGGJJJMMMSSSZZZbbbhhhzzz{{{qqqiiiccccccgggqqqvvv~~~~~~}}}||||||}}}~~~}}}{{{zzzxxxvvvsssqqqpppppppppsssttttttttttttwwwzzz}}}~~~~~~|||yyytttsssrrrvvvyyyqqqkkkaaaQQQBBB:::444444333333222111111000111111111111222222222222444555777888999;;;>>>@@@DDDKKKWWWlll}}}sssbbbQQQJJJGGGGGGQQQdddyyy}}}sssiiiccc```______aaacccfffjjjmmmpppqqqssstttuuuuuutttuuuxxxzzz{{{{{{|||}}}~~~~~~~~~~~~|||yyy||||||rrriiiccc```[[[WWWTTTTTTTTTUUUYYYXXXUUUQQQMMMHHHEEEBBBAAAAAACCCFFFKKKQQQWWW[[[```eeelllrrrxxx|||~~~zzzsss]]]NNN>>>999999888777666666666666666666666666666999::::::;;;;;;<<<======@@@>>><<<===???AAA@@@???===>>>@@@BBBDDDFFFGGGHHHIIIIIIHHHIIIKKKNNNQQQSSSWWW^^^hhhxxx~~~vvvnnneee^^^\\\YYYXXXWWWTTTOOOIIIDDDAAA===<<<999777777777888999999:::<<<===???DDDKKKOOOTTTVVVYYY___ccceeebbb___[[[XXXUUUQQQOOONNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNLLLKKKJJJHHHFFFDDDBBBAAA???===;;;888777777777888888999999;;;===???AAABBBCCCDDDGGGKKKOOOVVV^^^dddooo{{{{{{rrrkkkjjjmmmsssxxx~~~}}}|||{{{|||}}}~~~}}}zzzyyyvvvtttsssqqqppppppppppppqqqrrrsssssssssuuuyyy||||||}}}~~~|||yyyxxxxxxxxx|||wwwpppjjj```PPPAAA999444333333222222111111111111111111111222222333333444666888999999;;;>>>@@@BBBIIIUUUiiixxxiiiZZZKKKGGGFFFMMM]]]qqq|||pppgggbbb```^^^___bbbeeeiiimmmppprrrrrrssstttttttttuuuwwwyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~|||yyywwwyyy{{{wwwlllccc```]]]ZZZVVVTTTSSSTTTUUUWWWVVVTTTQQQMMMJJJFFFEEE@@@AAABBBDDDIIIOOOTTTWWW]]]bbbjjjpppuuu|||~~~yyy~~~wwwoooXXXIII;;;777888777777777777777777777666666666666::::::;;;;;;<<<======>>>???===<<<===???AAABBBBBBAAA>>><<<>>>CCCFFFGGGGGGIIIIIIHHHIIIJJJMMMOOOQQQXXX[[[```kkk{{{tttiii```\\\XXXYYYXXXWWWRRRMMMGGGCCC>>><<<999777666666777888777888999:::<<>>??????AAACCCFFFKKKQQQXXX]]]dddnnn~~~|||tttqqqrrrvvvzzz~~~}}}|||{{{}}}|||{{{zzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||{{{zzzxxxvvvuuuqqqpppooooooooooooppppppooopppqqqrrrrrrtttwwwzzz{{{{{{|||}}}~~~~~~{{{yyy}}}~~~zzztttnnniii^^^MMM???888333333333222222111111111000111111222222333333333444666888999:::;;;>>>AAABBBIIITTTeee|||nnnaaaNNNIIIFFFJJJVVVhhh~~~wwwlllfffccc^^^___aaadddhhhlllppprrrrrrtttuuuuuuuuuuuuwwwyyyyyyzzz{{{||||||}}}}}}|||~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}xxxnnneee___]]]ZZZVVVTTTTTTTTTTTTTTTSSSRRROOOLLLIIIFFFEEE@@@@@@@@@BBBFFFKKKPPPSSS[[[```hhhnnnssszzzxxxuuu}}}uuummmWWWJJJ===999888777666777777777777777777777777777::::::;;;;;;<<<===============<<<===???BBBDDDEEEFFFAAA<<<===BBBGGGHHHGGGIIIIIIHHHHHHIIIKKKNNNOOOUUUVVVZZZcccxxx~~~~~~yyymmmbbb\\\XXXYYYYYYXXXTTTOOOIIIEEE>>>===:::777666666666777666777888999;;;>>>CCCGGGKKKNNNSSSYYY___dddffffffddd```[[[VVVRRRPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDBBBAAA>>><<<999888777777777777777888999:::;;;<<<===>>>AAACCCFFFKKKQQQVVV^^^eeeqqq~~~yyyuuuvvvzzz||||||yyyxxxwwwyyyxxxxxxwwwxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzyyyyyyvvvvvvvvvvvvuuusssrrrqqqooonnnnnnnnnnnnnnnnnnnnnnnnoooqqqrrrrrrtttwwwzzzzzzzzz{{{{{{|||}}}~~~~~~~~~{{{{{{vvvpppkkkeeeZZZJJJ===777333333222222222222222111000111111222333333444444555666888999:::<<>>===BBBGGGHHHGGGHHHGGGGGGGGGHHHJJJMMMNNNQQQRRRWWW```rrr}}}}}}qqqeee^^^XXXYYYYYYXXXTTTOOOJJJGGG@@@>>>;;;888666666666777666777888999:::===AAADDDFFFIIIOOOUUU[[[```dddgggeeeccc^^^YYYUUURRRPPPPPPMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKMMMOOOPPPOOONNNNNNMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCAAA>>><<<:::999888888888888888888999::::::;;;===???AAACCCGGGLLLPPPVVV[[[eeeooo}}}|||xxxxxx{{{}}}~~~|||yyyvvvtttttttttttttttuuuvvvwwwxxxyyywwwwwwwwwwwwwwwvvvvvvvvvqqqqqqqqqppppppooonnnnnnnnnnnnnnnnnnmmmllllllkkkmmmoooqqqrrrsssuuuwwwzzzzzzzzzzzz{{{||||||}}}}}}|||{{{~~~rrrmmmgggaaaUUUEEE:::777222222222222222222222222000111111222333444555555555777888999:::<<>>>>>>>>===>>>>>>>>>???BBBGGGJJJNNNHHHBBB@@@AAADDDFFFFFFFFFFFFEEEFFFGGGJJJLLLNNNOOOPPPUUU^^^mmm~~~|||vvvkkkccc[[[[[[ZZZXXXTTTOOOKKKIIIBBB@@@===:::777777777777666777888999999;;;???AAABBBFFFKKKPPPUUU[[[```dddeeecccaaa]]]ZZZVVVSSSQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIHHHEEEDDDCCCAAA???===<<<;;;;;;:::999999999999:::::::::;;;===???@@@CCCGGGJJJKKKPPPWWWaaammm}}}}}}yyyzzzzzzzzzzzzxxxtttqqqqqqqqqooopppqqqssstttvvvvvvwwwuuuuuuttttttsssrrrrrrqqqkkkkkkkkkkkkjjjjjjjjjjjjlllmmmmmmmmmlllkkkjjjjjjkkknnnppprrrsssuuuwwwyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~zzz|||pppjjjddd\\\PPPAAA999777222222222222222222222222000111111222333444555666555777999::::::<<>>>>>??????@@@@@@AAA>>>?????????>>>AAAGGGKKKNNNJJJEEEAAA???@@@BBBDDDEEEDDDDDDEEEGGGIIILLLNNNPPPOOOSSSZZZeeeyyy{{{|||qqqjjj```^^^\\\XXXTTTPPPMMMLLLDDDBBB???;;;999777777777555666888888888999<<>>===<<<;;;;;;::::::::::::888999;;;<<<===???BBBDDDDDDHHHNNNTTT]]]jjjxxx~~~~~~}}}{{{yyyyyy||||||xxxwwwyyyuuuuuuuuurrrooommmmmmmmmlllmmmoooqqqssstttuuuvvvsssrrrqqqpppooonnnmmmlllffffffeeeeeeeeeffffffgggggghhhiiijjjkkkjjjjjjiiiiiillloooqqqrrrsssvvvxxxwwwxxxxxxxxxxxxyyyyyyyyyxxxxxxyyy{{{}}}}}}xxx|||~~~oooiiibbbZZZMMM???777777222222222222222222222222000111111222444555666666555777999:::;;;<<>>AAAGGGLLLMMMKKKGGGBBB>>>===???BBBCCCCCCCCCDDDFFFJJJMMMOOOQQQPPPQQQVVV___qqq|||vvvooocccaaa]]]YYYUUUQQQOOONNNEEECCC@@@<<<999888888888444555777777777888:::===>>>AAAFFFIIILLLRRRXXX^^^aaabbbcccccc```\\\WWWTTTMMMMMMMMMMMMLLLLLLLLLLLLHHHJJJLLLMMMOOOOOONNNNNNPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;;;;666888::::::;;;<<>>>>>@@@BBB@@@CCCDDDOOOcccttt|||iiiUUUDDDCCCFFFFFFLLLVVVmmm{{{}}}sssjjjfffbbb```aaaccceeeffflllnnnppprrrrrrrrrtttvvvtttuuuwwwxxxyyyyyyyyyxxxzzzzzz{{{|||}}}}}}|||||||||~~~wwwlllbbb[[[XXXUUUTTTWWWTTTRRRPPPNNNMMMJJJHHHEEEEEEDDDBBBAAACCCFFFIIILLLRRR[[[dddnnnwww|||vvvwww}}}qqqgggZZZLLLDDD@@@:::777777888777777777888999::::::?????????@@@AAAAAABBBBBB@@@@@@@@@@@@AAACCCEEEFFFLLLLLLKKKGGGBBB???@@@AAABBBFFFIIIJJJIIIIIILLLNNNOOOQQQTTTWWW[[[gggvvvllldddZZZVVVVVVUUUPPPKKKHHHDDD@@@<<<;;;:::888777:::999999888999999::::::===???CCCFFFIIINNNTTTWWW___bbbeeefffddd___XXXTTTTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMIIIHHHGGGEEEDDDCCCCCCCCC???>>>>>><<<;;;:::999888999999999999:::;;;<<<<<<===???BBBEEEIIIPPPWWW\\\iiilllqqqvvvyyyzzzzzzyyyvvvtttpppllliiigggfffeeebbbeeehhhjjjkkklllnnnpppqqqpppnnnkkkiiihhhgggfffggghhhjjjlllmmmooooooooonnnmmmkkkiiigggeeeeeedddccccccbbbaaaaaaaaaaaabbbcccbbbbbbbbbbbbdddeeefffkkkmmmoooooooooooopppqqqsssttttttuuuvvvwwwwwwxxxvvvxxxyyyyyyzzz|||yyyrrrtttzzzzzzjjjeee]]]SSSGGG===666222222222111111111111111222333333333333444555666666666999;;;======>>>@@@AAAAAAEEEEEENNN^^^nnnrrr]]]JJJFFFFFFEEEJJJRRR```ppp|||mmmiiidddaaaaaadddfffgggjjjmmmpppqqqqqqrrrsssuuussstttvvvxxxyyyyyyyyyxxxyyyzzzzzz{{{{{{{{{{{{zzz|||~~~}}}yyyrrrhhh```ZZZWWWVVVUUUVVVSSSQQQOOONNNMMMJJJHHHFFFFFFEEECCCBBBBBBEEEHHHKKKQQQZZZdddnnnwww}}}zzz|||zzzlll___SSSGGGAAA>>>:::888888666666777888999:::<<<===>>>>>>??????@@@AAAAAABBB??????@@@BBBDDDGGGJJJLLLJJJKKKKKKGGGCCC???>>>???AAADDDHHHJJJJJJJJJMMMOOOPPPQQQTTTWWWZZZdddxxx{{{qqqhhh]]]WWWVVVUUURRRNNNJJJGGGBBB???===;;;:::888999999999888999999::::::;;;>>>AAADDDGGGLLLQQQUUU\\\___dddfffeee```ZZZUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEBBBAAA@@@???===<<<;;;:::999999999999999:::;;;<<<===???AAABBBEEEIIIOOOTTT[[[^^^bbbgggkkkllllllkkkmmmllliiifffcccaaa`````````bbbeeeggghhhiiikkkmmmmmmllljjjhhhfffddddddcccdddeeefffhhhiiijjjjjjkkkjjjiiigggeeecccbbbbbbaaaaaa``````_______________aaa````````````bbbcccdddhhhjjjmmmnnnnnnoooppprrrsssssstttuuuvvvvvvwwwxxxxxxyyyzzzyyyyyyzzz}}}tttlllnnntttwwwhhhbbbXXXMMMBBB:::444111222111111111111111222222333333333333444555666777666999;;;======>>>???AAAAAAFFFGGGLLLYYYfffiiiTTTJJJEEECCCFFFMMMUUUeeeyyysssnnngggcccbbbdddfffggghhhkkknnnppppppqqqrrrsssssstttuuuwwwxxxxxxyyyxxxyyyyyyyyyyyyyyyyyyxxxxxx{{{}}}|||wwwtttpppkkkccc\\\YYYWWWVVVUUUTTTRRRPPPOOONNNMMMKKKIIIHHHHHHGGGDDDBBBBBBEEEGGGJJJPPPYYYdddmmmwww~~~yyy{{{|||ssseeeUUUKKKAAA===;;;999888999666666777888:::<<<>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCEEEHHHKKKNNNOOOKKKMMMNNNMMMIIIDDDBBB@@@@@@CCCGGGJJJKKKLLLNNNOOOQQQPPPSSSVVVYYY```nnn|||yyyooobbbYYYVVVUUUSSSQQQNNNKKKGGGCCCAAA???<<<:::999999888888999999:::;;;999<<<>>>AAADDDHHHMMMQQQWWW[[[aaaeeeeeeaaa\\\XXXTTTSSSQQQOOONNNMMMMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBB@@@>>>===<<<999999999888999999::::::======>>>>>>???AAAEEEIIILLLOOOSSSXXX[[[]]]^^^^^^aaa```^^^\\\[[[ZZZZZZZZZ\\\^^^aaabbbcccdddfffgggffffffdddbbbaaa```______``````aaabbbcccccccccccccccbbbaaa```^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]___aaabbbfffhhhkkkmmmnnnoooqqqrrrrrrrrrssstttuuuvvvwwwwwwzzzzzzzzzxxxwwwxxx{{{}}}|||qqqjjjkkkrrruuufff___UUUIII>>>777333222111111111000111111222333333333333333444666777888777999<<<=========???@@@@@@FFFGGGKKKTTT```}}}uuu]]]NNNFFFBBBDDDIIIPPP___rrryyyssskkkeeecccdddeeeffffffiiimmmoooppppppqqqrrrrrrssstttuuuwwwxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxxxx{{{|||~~~~~~~~~~~~yyyqqqmmmiiiddd^^^YYYWWWWWWVVVUUUSSSRRROOOOOONNNNNNLLLJJJIIIIIIHHHFFFCCCBBBDDDFFFIIIOOOYYYcccnnnwww~~~yyywww}}}~~~~~~|||kkk\\\MMMEEE===;;;:::888888:::999999999:::;;;===>>>???======>>>??????@@@@@@AAAEEEFFFFFFGGGIIIJJJLLLLLLKKKMMMPPPPPPNNNJJJEEEBBB@@@BBBFFFIIILLLMMMOOOOOOPPPOOORRRWWW[[[```kkkvvv~~~uuuggg\\\WWWVVVTTTSSSRRROOOLLLHHHFFFCCC???<<<999999888888999999:::;;;999;;;===???BBBEEEJJJNNNQQQVVV]]]bbbdddbbb^^^[[[VVVTTTRRRPPPOOONNNOOOOOOLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMNNNOOOPPPPPPOOOMMMKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDBBB@@@>>>>>>:::999999888888888999999;;;;;;<<<;;;;;;<<>>===>>>???@@@???EEEFFFJJJSSS]]]xxx~~~fffSSSGGGBBBCCCFFFLLLYYYjjjyyyxxxpppiiieeeddddddddddddhhhllloooppppppqqqqqqrrrrrrssstttvvvwwwxxxyyy|||{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~xxxpppkkkfffbbb]]]ZZZYYYXXXVVVUUUTTTRRRPPPOOOOOONNNLLLJJJJJJJJJIIIGGGDDDCCCDDDEEEIIIOOOYYYdddoooyyy}}}|||}}}~~~vvvcccTTTIIIBBB===<<<:::777888:::===<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAEEEFFFGGGHHHIIIJJJJJJJJJHHHJJJNNNQQQQQQNNNIIIEEEBBBCCCEEEHHHKKKMMMNNNOOONNNNNNQQQWWW]]]dddqqq}}}~~~zzzlllaaaZZZWWWUUUTTTUUUSSSPPPMMMKKKGGGBBB???:::999999888888999999:::999:::<<<>>>@@@CCCGGGJJJLLLQQQXXX^^^aaaaaa___]]]XXXWWWTTTRRRPPPOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOMMMKKKIIIJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFDDDBBBAAA??????;;;;;;:::999888888888888888999::::::999:::===???BBBCCCEEEHHHKKKNNNPPPQQQOOOOOOPPPQQQQQQRRRRRRRRRTTTVVVYYYZZZZZZZZZ[[[\\\[[[ZZZYYYYYYXXXXXXYYYYYYWWWXXXXXXYYYYYYXXXXXXWWWYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWRRRSSSTTTWWW[[[___ccceeejjjlllnnnnnnmmmmmmmmmoooooooooppprrrssstttuuuvvvuuuvvvvvvvvvvvvzzzyyyoooiiilllrrrrrrbbb[[[PPPDDD;;;666444444000000000000111222333333333333333444555777888999:::<<<>>>?????????@@@AAA>>>DDDEEEIIIRRR[[[rrroooZZZKKKEEEDDDEEEFFFQQQ___ooowwwooojjjgggeeeccccccgggllloooppppppqqqqqqqqqqqqrrrsssuuuwwwxxxyyy{{{zzzyyyxxxxxxxxxyyyzzzzzzzzz{{{~~~~~~~~~~~~~~~{{{tttooojjjgggbbb___]]][[[YYYWWWVVVTTTRRRQQQPPPOOOMMMKKKJJJJJJJJJHHHEEEDDDEEEFFFIIIPPPZZZeeepppzzzzzz}}}~~~nnn[[[MMMEEE@@@===<<<;;;888888<<>>===============>>>??????@@@AAAAAABBBBBBBBBCCCEEEGGGIIIJJJJJJKKKJJJLLLQQQVVVYYYXXXTTTPPPGGGFFFEEEFFFIIILLLMMMNNNMMMMMMQQQWWW^^^iii{{{ssshhh```[[[WWWUUUVVVTTTSSSQQQOOOKKKEEEAAA;;;;;;:::999888888888888888999;;;<<<===@@@DDDGGGHHHLLLSSSYYY]]]_________[[[YYYVVVSSSQQQPPPOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFDDDCCCBBBAAA@@@===<<<;;;:::999999888999666777999999999:::===???<<<<<<===???BBBDDDGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOQQQSSSUUUUUUUUUUUUVVVWWWVVVUUUUUUUUUUUUUUUVVVVVVRRRSSSTTTTTTTTTTTTTTTSSSUUUUUUUUUVVVWWWXXXZZZZZZYYYZZZ[[[[[[[[[ZZZXXXWWWSSSTTTUUUXXX\\\```dddfffjjjlllmmmmmmlllkkkkkklllmmmnnnoooqqqrrrtttuuuvvvsssttttttuuuwww|||xxxmmmgggiiippp{{{}}}ooo^^^XXXNNNCCC:::555333222000000000000111222333444333333333444666777999:::;;;===???@@@@@@@@@AAABBB@@@CCCCCCGGGQQQXXXkkkyyyaaaPPPHHHEEEDDDCCCKKKWWWeeewww~~~vvvpppkkkgggdddcccggglllpppqqqqqqqqqrrrqqqqqqqqqrrrtttvvvxxxzzzyyyxxxwwwvvvvvvwwwyyyzzzzzzyyyyyy{{{}}}~~~}}}|||}}}}}}}}}}}}~~~}}}yyyvvvrrroookkkgggdddaaa]]]ZZZYYYVVVTTTRRRQQQPPPMMMKKKIIIJJJJJJIIIFFFEEEFFFGGGJJJPPP[[[fffqqq|||xxxyyyfffSSSFFF@@@===;;;<<<;;;888:::>>>??????>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGHHHIIIHHHHHHIIILLLQQQXXX^^^___\\\YYYMMMIIIEEEDDDGGGJJJLLLLLLMMMNNNQQQVVV]]]kkkzzzpppggg```ZZZWWWVVVUUUTTTTTTRRRNNNHHHDDD===<<<;;;999888777666666666777999::::::===@@@CCCFFFIIINNNTTTYYY]]]___```^^^\\\XXXUUURRRPPPNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJGGGGGGFFFEEEEEEDDDCCCCCC???>>>===;;;:::999999999666777999999999999;;;===::::::999:::<<<>>>AAABBBDDDEEEGGGIIIKKKKKKLLLKKKMMMNNNPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTMMMNNNOOOPPPPPPPPPPPPPPPRRRRRRRRRTTTUUUWWWYYYZZZZZZ[[[\\\]]]]]][[[ZZZXXXXXXXXXYYYZZZ]]]```ccceeeggghhhjjjkkkjjjiiijjjkkklllmmmnnnppprrrssstttuuuttttttuuuuuuxxx}}}wwwllleeefffmmmuuuzzzmmm\\\VVVLLLBBB999444222111000000000000111222333444222333333444666888999:::<<<>>>@@@AAAAAAAAABBBCCCAAACCCBBBFFFPPPVVVeee~~~fffTTTJJJEEECCCCCCJJJSSS___qqq{{{uuuoooiiieeecccgggmmmqqqrrrrrrrrrrrrppppppqqqrrrsssvvvxxxzzzwwwvvvuuutttuuuvvvxxxzzzzzzyyyxxxyyy{{{{{{{{{zzz||||||}}}}}}~~~yyyvvvwwwxxx{{{~~~}}}{{{xxxuuuqqqmmmiiieee```]]]ZZZXXXUUUSSSRRRPPPMMMKKKIIIJJJJJJIIIGGGFFFFFFGGGJJJQQQ[[[gggrrr}}}}}}~~~{{{~~~uuuaaaOOOBBB<<<999:::<<<;;;999;;;@@@>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBBBBCCCCCCDDDHHHHHHIIIIIIHHHFFFEEEDDDBBBDDDJJJRRRYYY\\\ZZZWWWPPPKKKEEECCCEEEIIIKKKKKKMMMNNNQQQUUU[[[kkkvvvlllccc\\\YYYVVVUUUUUUUUUSSSOOOIIIEEE>>>===<<<999888666555555444666777888888:::>>>AAAFFFHHHLLLQQQVVV[[[___```___]]]ZZZVVVRRROOONNNMMMMMMNNNOOOOOOPPPPPPOOOOOOIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGGGGFFFFFFFFFEEEEEE@@@???===<<<;;;:::999999666888999999888888:::;;;<<<;;;::::::;;;>>>@@@BBBAAABBBDDDFFFHHHIIIHHHHHHJJJLLLMMMNNNMMMLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQRRRTTTVVVXXXYYY[[[\\\^^^___^^^]]][[[ZZZ\\\\\\\\\\\\^^^```bbbcccccceeeggghhhhhhhhhiiikkkllllllnnnoooqqqssstttuuuuuuvvvvvvvvvxxx}}}~~~tttmmmhhhiiinnnyyyssshhh]]]TTTGGG>>>999666333111000000000111222222333333444666888888888999;;;===@@@@@@AAABBBCCCDDDDDDEEEBBBCCCFFFJJJMMMTTTdddsssqqq^^^LLLDDDEEEGGGGGGMMM\\\lllyyyzzzsssjjjaaadddeeegggkkkppprrrsssrrrmmmnnnppprrruuuwwwyyyzzzvvvwwwxxxxxxyyyyyyxxxxxx{{{{{{{{{{{{{{{{{{zzzzzz}}}~~~~~~~~~~~~yyyoookkkgggiiimmmsssyyy}}}{{{yyyuuupppkkkeeeaaa^^^VVVUUUSSSQQQPPPPPPPPPPPPKKKKKKKKKIIIGGGFFFGGGIIIJJJRRR^^^jjjuuuzzz|||}}}zzz~~~wwwbbbOOODDD<<<:::999999<<<>>>???>>>@@@???===<<<<<<<<<======AAAAAAAAAAAABBBCCCDDDDDDIIIGGGEEEFFFHHHIIIGGGEEEGGGHHHKKKNNNPPPRRRTTTTTTRRRSSSRRRLLLFFFDDDHHHLLLOOONNNRRRVVVXXXccc~~~tttjjj```YYYXXXUUUSSSRRRRRROOOIIIDDD======<<<;;;:::999888777777777777999:::<<<>>>???AAADDDIIINNNSSSXXX^^^bbbdddbbb___ZZZTTTQQQPPPQQQNNNNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGLLLJJJHHHFFFEEEEEEEEEEEEBBBAAA???===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===??????@@@BBBDDDEEEFFFGGGJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMPPPRRRTTTUUUVVVYYY[[[]]]bbbccc```]]]]]]\\\YYY[[[[[[]]]^^^```aaabbbbbbffffffffffffggghhhjjjjjjlllmmmmmmmmmmmmooorrrtttrrrtttvvvwwwzzz~~~zzzrrrmmmjjjnnnttt|||yyymmmccc\\\RRRFFF<<<777555333222111111222222333333444444333555777888888999;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCFFFJJJMMMSSSaaaooowwwcccQQQGGGFFFGGGFFFKKKVVVdddqqqzzzpppgggfffeeefffhhhlllooopppoooooooooqqqsssuuuwwwxxxyyywwwwwwxxxyyyyyyyyyyyyxxx{{{{{{{{{zzzzzzzzzzzzzzz}}}}}}~~~~~~~~~zzzppphhhdddaaabbbeeekkkqqqvvvxxxxxxvvvuuurrrnnniiiccc___\\\TTTSSSQQQOOONNNMMMMMMNNNKKKLLLLLLJJJGGGFFFGGGHHHKKKRRR]]]iiittt~~~~~~yyyzzz{{{yyy}}}ttt___LLLBBB===;;;:::;;;===@@@AAAAAADDDCCCBBB@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEHHHFFFEEEFFFHHHIIIHHHFFFFFFHHHJJJMMMOOOQQQSSSSSSTTTUUUUUUPPPJJJGGGHHHKKKJJJJJJOOOUUUVVV]]]uuu{{{qqqfff^^^ZZZWWWTTTSSSSSSPPPKKKFFF@@@???>>><<<:::999888888666666777888999;;;===>>>AAADDDHHHKKKOOOSSSYYY\\\^^^^^^]]]YYYUUURRRQQQQQQNNNNNNOOOOOOPPPOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIKKKJJJHHHGGGFFFFFFFFFFFFCCCBBB@@@???===<<<<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>???@@@AAACCCDDDEEEFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPSSSTTTUUUWWWYYY\\\```eeegggeeebbbbbb```\\\]]]]]]]]]]]]^^^___aaaaaadddddddddeeefffggghhhiiimmmmmmnnnnnnmmmnnnqqqssssssuuuxxx{{{}}}uuuooollllllssszzzyyyqqqfff]]]YYYPPPCCC999555444444333222222333333444555555555333555777777777888:::<<<;;;<<<===>>>???@@@@@@@@@DDDDDDFFFJJJLLLQQQ]]]jjj~~~lllYYYLLLGGGFFFEEEGGGNNNXXXdddvvvwwwnnniiigggfffgggjjjmmmnnnooopppqqqrrrssstttvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzz|||}}}~~~~~~~~~~~~{{{vvvqqqllleee```\\\\\\^^^ccchhhlllnnnnnnmmmmmmllljjjeee```[[[XXXTTTSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMKKKHHHFFFFFFGGGMMMSSS]]]hhhsss|||{{{vvvxxxyyywww{{{ppp[[[JJJAAA>>><<<;;;<<>>>>>===::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLNNNPPPSSSUUUVVVXXX[[[]]]dddjjjmmmkkkiiihhheeeaaa```___]]]\\\\\\]]]^^^___bbbbbbbbbcccdddeeeggggggmmmnnnnnnmmmlllmmmoooqqqsssvvv{{{zzzpppkkkjjjmmmvvv~~~uuummmddd[[[VVVLLL@@@777444444444333222222222333444444555555333444666777777888:::<<<999:::<<<>>>????????????EEEDDDEEEIIIKKKNNNXXXccctttuuucccRRRIIIDDDCCCEEEIIINNNWWWiiixxx|||{{{sssllljjjggggggjjjmmmpppqqqrrrrrrsssssstttuuuuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~xxxtttqqqkkkddd\\\[[[[[[]]]aaacccddddddcccddddddccc```[[[VVVSSSVVVUUUTTTRRRQQQPPPOOOOOONNNOOOOOOMMMIIIGGGFFFFFFNNNTTT]]]fffpppzzz|||zzzwwwsssuuuwwwvvvzzz}}}mmm[[[LLLDDD>>>===<<<===@@@CCCDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIHHHEEEGGGHHHKKKLLLNNNOOOOOOKKKOOORRRRRRNNNJJJFFFEEEHHHGGGKKKQQQTTTTTTZZZbbbppp|||xxxmmmbbb]]]XXXUUUTTTSSSOOOLLLHHHFFFBBB>>>;;;999888777666666666666777888::::::>>>@@@CCCEEEGGGJJJNNNQQQTTTWWWYYYYYYWWWTTTSSSRRROOOOOOPPPOOOOOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIFFFEEEDDDBBBAAA@@@??????;;;;;;<<<<<<<<<=========>>>===<<<;;;;;;;;;;;;;;;======>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHIIICCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNQQQTTTUUUWWWYYY\\\^^^fffmmmqqqpppnnnmmmjjjeeecccaaa^^^[[[ZZZ[[[\\\^^^aaaaaaaaabbbccceeefffggglllllllllkkkjjjkkkmmmooossswww~~~vvvmmmjjjjjjoooyyy}}}ssslllccc[[[QQQHHH===555222333333333111111222222333444444444333555777777777888:::<<<999:::===>>>?????????>>>EEECCCDDDHHHJJJLLLTTT]]]jjj~~~mmmZZZMMMDDDCCCEEEGGGIIINNNZZZggguuuzzznnnkkkggggggiiimmmppprrrssssssssstttttttttttttttuuuvvvwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{|||}}}~~~}}}}}}||||||}}}|||zzzrrrhhh___\\\ZZZYYYZZZ[[[[[[[[[ZZZ[[[]]]]]]\\\XXXTTTQQQUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQOOOLLLIIIHHHHHHOOOTTT[[[dddnnnyyyzzzsssttt|||tttqqqttt}}}uuuvvv{{{{{{lll]]]QQQKKK???===<<<===@@@CCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIFFFGGGHHHJJJLLLMMMMMMMMMHHHKKKOOOQQQPPPMMMJJJHHHIIIHHHJJJNNNPPPQQQTTTWWW```iiirrrzzzuuugggbbbZZZVVVTTTSSSPPPNNNKKKIIIEEEAAA===:::888777666666666666777888888999:::<<<@@@BBBEEEHHHLLLOOOTTTVVVZZZZZZXXXVVVTTTSSSQQQQQQQQQPPPOOONNNMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@>>>===<<<<<<;;;;;;;;;;;;<<<=========>>>>>>????????????@@@BBBCCCEEEFFFGGGBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNPPPSSSUUUWWWYYY\\\^^^eeelllppppppnnnnnnkkkfffbbb```]]]ZZZYYYZZZ[[[\\\``````aaabbbccceeefffgggiiijjjjjjjjjjjjkkkmmmppptttyyy}}}uuummmlllnnnsss}}}~~~rrrjjjaaaYYYKKKDDD:::444222333333222111111111222333333444444444666888888888999;;;===;;;<<>>???AAACCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGHHHHHHFFFFFFGGGHHHFFFGGGIIIJJJKKKLLLLLLLLLIIIKKKNNNQQQRRRQQQOOOMMMJJJJJJKKKLLLMMMNNNPPPQQQXXX^^^dddjjjuuu}}}nnnggg^^^XXXUUUTTTRRROOONNNLLLJJJFFFBBB>>>;;;999888777777777777777888888777:::===@@@CCCFFFKKKNNNRRRUUUXXXYYYXXXVVVUUUUUUSSSSSSRRRRRRPPPOOONNNMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA======<<<<<<;;;<<<<<<<<<===============>>>>>>>>><<<======???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIKKKKKKMMMOOORRRUUUVVVYYY\\\^^^aaaggglllkkkjjjjjjhhhddd```^^^\\\ZZZZZZZZZ[[[\\\______```aaabbbdddfffgggggghhhiiijjjkkkmmmqqqssswww|||{{{tttoooppptttzzz}}}oooeee[[[SSSFFF@@@888444333333222111222222333333444444555555555777999999999:::<<<>>>===???BBBDDDEEEEEECCCBBBCCC@@@AAAFFFHHHJJJOOOUUU]]]nnnsss```OOOIIIDDDCCCCCCCCCHHHNNN___lllyyyxxxuuuqqqooooooooopppooossssssssstttttttttuuuuuurrrsssttttttuuuuuuttttttvvvvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~}}}|||||||||}}}oooccc___ZZZWWWVVVWWWXXXXXXVVVWWWXXXYYYZZZYYYYYYXXXRRRSSSTTTUUUUUUUUUTTTTTTQQQRRRTTTTTTQQQNNNMMMMMMNNNRRRXXXaaakkkwwwxxxsssnnnoooxxxzzzsssvvv}}}yyyvvvyyyvvviii\\\TTTPPPDDDBBBAAAAAABBBDDDEEEDDDCCCBBBAAAAAAAAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIJJJHHHFFFDDDEEEGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOONNNMMMPPPQQQQQQOOOOOONNNNNNRRRVVV[[[___ggg{{{vvvnnnccc[[[WWWVVVTTTRRRQQQPPPOOOLLLHHHCCC???<<<999888888777777777888888666888;;;>>>@@@CCCGGGKKKNNNQQQTTTVVVWWWWWWWWWXXXUUUUUUTTTSSSRRRPPPNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMKKKJJJIIIIIIHHHFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBB===<<<<<<<<<<<<======>>>>>>>>>>>>>>>=====================>>>???@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIILLLNNNQQQTTTVVVXXX[[[^^^\\\bbbeeedddcccdddccc```\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^___aaacccdddffffffhhhjjjlllnnnqqqvvvyyy|||zzztttqqqsssxxx|||lllaaaUUUMMMDDD>>>777444333333222000333333444444555666666777666777999::::::;;;===??????AAADDDFFFGGGGGGEEEDDDBBB@@@AAAEEEHHHJJJNNNSSS[[[hhh|||hhhUUULLLDDDAAAAAAAAAEEEJJJTTTaaaooowww}}}}}}yyyvvvtttsssrrrppprrrrrrsssssstttuuuuuuuuuqqqrrrssssssttttttssssssuuuvvvvvvwwwxxxxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}||||||}}}vvvfffbbb]]]ZZZZZZ\\\]]]^^^WWWXXXYYYZZZ[[[\\\\\\\\\TTTUUUWWWXXXYYYYYYXXXXXXQQQSSSUUUUUUSSSPPPOOOOOOMMMQQQWWW```jjjwwwsssooommmqqq|||zzzuuuyyy~~~yyyvvvzzz~~~tttgggZZZRRROOOGGGEEECCCCCCDDDEEEEEEEEEAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJKKKIIIEEEDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKKKKMMMMMMMMMLLLRRRVVVYYYXXXTTTRRROOOMMMMMMPPPUUUXXX^^^ooo{{{rrrfff^^^YYYWWWVVVTTTSSSSSSSSSQQQMMMGGGBBB???:::999888888888888888888666888:::<<<>>>AAADDDGGGJJJMMMQQQTTTUUUWWWYYYZZZVVVVVVUUUTTTRRRQQQOOONNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOONNNMMMKKKIIIHHHIIIHHHFFFDDDCCCBBBBBBBBB??????@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>=========??????@@@@@@AAAAAAAAABBB??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFKKKNNNQQQSSSUUUXXX[[[]]]XXX^^^```___^^^``````]]]ZZZZZZ[[[[[[\\\\\\\\\]]][[[[[[\\\]]]___aaacccdddfffhhhkkknnnqqquuuzzz}}}xxxuuusssvvv~~~{{{jjj]]]QQQIII>>>999333111333555333000222222111111222444555666777777777888999<<<>>>@@@AAABBBDDDEEEEEEEEEDDDCCCAAABBBDDDEEEGGGKKKPPPSSSWWWbbbxxx|||___PPPEEEFFFEEE@@@BBBJJJOOOVVVaaallltttzzz~~~|||xxxtttqqqssstttuuutttqqqpppsssuuuuuuuuuuuuuuuvvvvvvvvvvvvxxxwwwwwwvvvvvvvvvvvvvvv|||}}}~~~}}}|||}}}~~~~~~}}}}}}}}}~~~nnnfff___^^^^^^]]]\\\^^^ZZZYYYYYY\\\```aaa___]]]___]]]ZZZYYYYYYYYYXXXWWWTTTSSSPPPPPPOOONNNLLLJJJKKKMMMTTT```nnnzzzvvvwwwzzzwwwqqquuu|||wwwtttzzz}}}uuuiii\\\SSSOOONNNGGGGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDDDDCCCBBBAAAAAACCCCCCCCCCCCDDDEEEGGGGGGKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIPPPTTTXXX\\\[[[WWWQQQMMMPPPOOOQQQUUUZZZeeexxx~~~pppccc\\\XXXTTTRRRSSSSSSSSSSSSQQQMMMFFFBBB@@@===999777777888777777777777888999;;;===@@@AAAJJJKKKLLLOOORRRUUUWWWYYY\\\YYYVVVUUUVVVVVVSSSPPPRRRQQQOOONNNLLLKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJIIIJJJKKKLLLNNNOOOPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;<<<===???AAA========================>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHIIILLLOOORRRSSSVVVYYY\\\[[[[[[[[[[[[ZZZZZZZZZZZZVVVWWWYYY[[[\\\\\\\\\\\\___^^^]]]^^^```aaaaaa```hhhiiilllpppvvv{{{wwwtttssswwwzzziii[[[PPPHHH===888333111333555333111333222222222333555666888<<<;;;::::::;;;<<<>>>??????@@@BBBDDDEEEFFFFFFEEEDDDEEEFFFGGGHHHKKKOOORRRXXX```rrrmmm\\\LLLHHHEEE???>>>DDDJJJQQQ[[[dddlllsssxxx|||{{{}}}zzzvvvrrrqqqsssuuutttrrrqqqsssuuusssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxx{{{}}}~~~}}}}}}~~~~~~~~~}}}|||}}}~~~uuullldddbbbaaa^^^]]]^^^[[[[[[\\\___dddfffeeedddaaa___]]]\\\\\\\\\ZZZYYYTTTRRRPPPOOOOOONNNKKKJJJKKKMMMTTT___mmmzzzxxxtttyyy~~~zzzvvvxxx~~~~~~zzzqqqdddXXXOOOLLLLLLGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHNNNSSSYYY^^^^^^[[[UUUQQQLLLKKKMMMPPPTTT^^^pppwwwkkkaaaZZZVVVTTTTTTTTTTTTTTTSSSOOOIIIEEEAAA>>>;;;888888888888777777777777888:::<<>>===<<<<<<===???@@@========================>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSUUUXXXZZZXXXXXXXXXXXXXXXXXXYYYYYYWWWXXXZZZ[[[\\\]]]\\\\\\___^^^]]]]]]___aaabbbbbbhhhjjjoootttyyy~~~zzzuuutttvvv}}}wwwfffYYYNNNEEE<<<777333222333444333111444333333333444666888999@@@???>>>=========>>>???>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIHHHHHHJJJNNNQQQXXX\\\jjj~~~iiiUUUKKKFFF@@@>>>AAAEEEJJJQQQYYYaaaiiippptttwww{{{~~~xxxtttoooqqqsssssssssrrrssstttqqqrrrssssssttttttssssssssssssssstttuuuvvvwwwxxxyyy|||~~~}}}~~~~~~}}}|||||||||}}}uuukkkgggddd___]]]]]][[[\\\^^^ccchhhlllmmmlllgggeeebbbaaa```___]]][[[SSSQQQOOONNNMMMLLLJJJHHHKKKMMMSSS^^^lllzzz|||{{{~~~{{{wwwvvvyyy{{{uuukkk]]]QQQJJJHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBCCCEEEGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHHHHKKKOOOVVV\\\]]][[[WWWTTTNNNMMMMMMPPPTTT[[[kkkyyytttggg]]]XXXVVVUUUUUUUUUUUUTTTQQQLLLHHHCCC@@@<<<:::999999888888666666666777888;;;===>>>BBBCCCEEEHHHKKKOOORRRTTTYYYXXXXXXXXXYYYWWWSSSQQQPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>=========>>>???========================>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBCCCBBBBBBBBBCCCDDDEEEGGGHHHKKKMMMOOOQQQQQQSSSUUUWWWTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ\\\]]]]]]]]]]]]___^^^]]]]]]^^^aaadddfffjjjmmmssszzzwwwsssvvv}}}ssscccVVVKKKCCC999666333222333444333222444444444444666888:::;;;AAA@@@???>>>>>>???@@@AAA???@@@AAACCCDDDEEEFFFGGGGGGHHHHHHHHHHHHJJJNNNQQQWWWYYYcccyyyttt\\\PPPJJJEEEBBBCCCBBBEEEKKKQQQXXX```hhhnnntttyyyzzzvvvnnnoooqqqrrrrrrqqqqqqqqqqqqqqqssssssttttttsssrrrrrrrrrrrrsssssstttuuuvvvvvvyyy|||~~~}}}|||||||||}}}}}}|||{{{|||}}}~~~|||qqqkkkfff```\\\[[[ZZZ[[[___ccciiimmmpppqqqmmmkkkhhheeeccc```]]]ZZZQQQOOOMMMLLLLLLKKKIIIGGGKKKMMMRRR]]]kkkyyy~~~|||{{{yyywwwuuutttwwwpppcccVVVLLLFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAACCCEEEGGGIIIJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJIIIKKKOOOSSSUUUUUUTTTRRRPPPNNNNNNQQQSSSXXXdddqqq|||mmm```YYYWWWVVVUUUUUUTTTTTTRRRNNNKKKDDDAAA===:::999999888777666666555666777999;;;<<<>>>???AAADDDHHHMMMPPPRRRWWWXXXZZZ[[[[[[YYYVVVSSSRRRRRRQQQPPPOOONNNNNNOOOLLLKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDEEECCCCCCBBBBBBAAA@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBBBBAAAAAAAAABBBDDDEEEGGGGGGKKKMMMOOOPPPPPPPPPRRRTTTRRRSSSSSSTTTVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\]]]aaafffjjjnnnssszzzxxxsssxxxooo___SSSHHH@@@777555333222333333333333555444444555666888;;;<<<>>>>>>======>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEFFFGGGGGGHHHJJJNNNQQQUUUWWW^^^qqqiiiXXXOOOIIIEEECCCBBBDDDGGGKKKQQQYYYbbbiiiqqqwww}}}yyyppppppppppppppppppooonnnqqqrrrsssuuuuuutttsssrrrssssssrrrrrrqqqrrrrrrsssrrruuuyyyzzzzzzzzzzzz{{{}}}|||{{{{{{{{{|||}}}~~~~~~uuunnnhhhaaa\\\[[[YYY[[[___bbbfffjjjnnnpppqqqoookkkhhhddd```ZZZWWWOOONNNLLLLLLLLLLLLJJJIIILLLNNNSSS^^^lllyyy~~~|||yyywwwwwwwwwtttpppppphhh\\\PPPHHHDDDCCCDDDCCCCCCBBBBBBAAA@@@??????AAAAAABBBCCCCCCBBBBBBBBB@@@AAAAAACCCEEEGGGIIIJJJNNNMMMKKKIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKKKKMMMNNNPPPQQQNNNLLLKKKMMMOOORRR[[[eeeyyyrrreee\\\YYYXXXVVVTTTTTTSSSQQQOOOLLLEEEBBB===:::999888777666666666555555666888999:::<<<===???CCCGGGKKKNNNPPPVVVXXX[[[\\\\\\[[[YYYXXXSSSRRRQQQPPPOOONNNNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@???????????????????????????????????????>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBBBB@@@AAAAAABBBDDDEEEGGGHHHKKKLLLNNNNNNNNNNNNPPPRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[]]]]]]^^^[[[\\\]]]^^^___dddkkkpppvvvzzzzzzttt{{{|||lll\\\PPPEEE===444444333333333333333444444444444555777999;;;<<<<<<<<<<<<===???AAADDDEEEEEEEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGGGGHHHJJJNNNQQQRRRUUU[[[jjjzzzeeeVVVKKKDDDAAACCCDDDFFFHHHLLLTTT\\\bbblllsss}}}vvvtttqqqooooooooommmlllpppqqqsssuuuuuutttsssrrrsssrrrqqqppppppppppppqqqqqqsssvvvwwwwwwxxxyyy{{{|||{{{zzzzzzzzz{{{}}}~~~~~~yyyrrrmmmeee``````\\\^^^```bbbcccfffiiilllpppnnnjjjgggccc^^^XXXTTTPPPOOONNNOOOPPPPPPOOONNNOOORRRXXXcccppp|||}}}}}}{{{xxxyyyyyytttmmmggg___TTTJJJDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGHHHIIIMMMLLLJJJHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMKKKJJJIIIJJJLLLOOOPPPPPPMMMLLLNNNPPPQQQWWW___mmmyyymmmccc^^^ZZZXXXUUUTTTSSSQQQOOOMMMHHHDDD???<<<:::999888777777666666555666777888999;;;<<<>>>AAAEEEHHHKKKMMMRRRUUUYYY[[[[[[ZZZ[[[\\\TTTSSSQQQOOONNNMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBCCCAAAAAAAAACCCDDDFFFHHHIIIJJJKKKMMMMMMMMMMMMOOOPPPRRRSSSSSSUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[]]]^^^YYY\\\```bbbdddiiiqqqwww|||www{{{yyyiiiYYYMMMCCC;;;222333444333333333333444333333444555666999;;;<<<=========>>>@@@BBBDDDFFFEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIIIIHHHHHHJJJMMMPPPOOOSSSYYYccctttsss^^^OOOFFFBBBBBBCCCDDDEEEHHHNNNVVV[[[fffmmmzzz~~~zzztttqqqpppooommmlllnnnppprrrttttttsssqqqpppppppppooooooooopppqqqqqqqqqssstttuuuuuuwwwzzz}}}{{{{{{zzzzzzzzz{{{|||}}}~~~~~~xxxssslllhhhgggbbbcccddddddbbbcccfffiiijjjiiifffdddbbb]]]XXXTTTSSSRRRRRRSSSUUUWWWVVVUUUTTTWWW^^^iiiuuu|||~~~~~~~~~uuujjj]]]UUULLLEEEBBBAAAAAA@@@===>>>???@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNQQQNNNMMMPPPQQQQQQUUU[[[eeewwwmmmfff^^^[[[WWWUUUTTTRRRPPPOOOKKKGGGBBB???===<<<:::999888777666666666777888999::::::<<>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJHHHJJJLLLLLLLLLLLLNNNPPPRRRSSSSSSTTTUUUVVVVVVWWWXXXWWWWWWXXXYYYZZZ\\\]]]YYY^^^dddhhhkkkqqqyyy|||xxx{{{wwwgggXXXLLLBBB:::222333444333333222333444333333333444666999;;;<<>>>>>???@@@BBBDDDFFFDDDDDDDDDEEEGGGIIIKKKMMMLLLLLLLLLJJJIIIJJJLLLOOOMMMRRRXXX___kkk{{{cccSSSJJJFFFAAAAAABBBBBBEEEJJJQQQVVVaaaiiiwww~~~wwwrrrqqqpppnnnlllmmmnnnqqqssssssrrrpppnnnnnnnnnnnnnnnoooqqqrrrsssssssssttttttuuuwww{{{{{{{{{zzzyyyzzz{{{|||}}}~~~|||xxxrrrnnnmmmggghhhhhhfffcccbbbdddgggeeedddcccbbb```]]]YYYUUUVVVUUUUUUWWWZZZ[[[[[[ZZZWWW[[[cccnnnzzz|||vvvhhhVVVOOOGGGAAA@@@@@@@@@???;;;<<<>>>???@@@@@@??????AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFCCCEEEGGGJJJLLLLLLKKKKKKMMMJJJIIILLLMMMMMMPPPUUUbbb{{{~~~tttlllaaa^^^YYYVVVUUUSSSQQQPPPMMMJJJEEEAAA???>>><<<:::999888777666666777888999999:::;;;===@@@CCCFFFGGGJJJNNNQQQSSSTTTVVV[[[^^^]]]\\\YYYWWWTTTSSSQQQQQQMMMNNNOOOQQQRRRRRRQQQQQQLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDD???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBCCCAAABBBCCCDDDFFFHHHJJJKKKGGGIIIKKKLLLLLLLLLNNNPPPRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWXXXYYY[[[]]]ZZZ```hhhmmmpppvvv~~~~~~zzzzzzzzzqqqfffVVVEEE;;;999333333444555555444444333222333444666888:::<<<===>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDDDDEEEHHHLLLNNNNNNMMMJJJHHHGGGHHHHHHIIINNNRRRTTT\\\jjjuuunnnVVVIIIHHHEEEBBBBBBEEEFFFHHHMMMTTT\\\cccooo|||}}}zzztttlllkkkooolllnnnoooqqqqqqooonnnlllooonnnmmmmmmoooqqqrrrrrrqqqqqqrrrsssuuuwwwyyyzzz~~~}}}{{{yyywwwyyy}}}{{{xxxmmmkkkjjjiiiiiigggdddbbbddd```ZZZYYYZZZ[[[ZZZXXX\\\[[[YYYXXXYYYZZZ\\\^^^[[[```jjjttt}}}zzzkkkYYYMMMBBB???AAA@@@>>>>>>@@@@@@?????????@@@AAABBB@@@AAABBBBBBBBBAAA@@@???FFFFFFEEEEEEDDDDDDCCCCCCAAADDDGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCAAACCCEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIILLLMMMNNNOOOQQQTTT]]]vvvyyytttjjjccc[[[WWWVVVVVVSSSPPPLLLIIIFFFCCCAAA???===;;;;;;:::999777777777888888888999999;;;===???AAABBBDDDHHHMMMQQQUUUZZZ___bbbdddbbb^^^[[[XXXVVVUUUUUUSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNMMMMMMLLLKKKJJJJJJIIIKKKJJJIIIHHHHHHIIIKKKLLLHHHHHHFFFDDDCCCBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA????????????????????????;;;<<<===>>>>>>>>>>>>>>>??????????????????@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJKKKKKKLLLRRRSSSTTTUUUUUUTTTSSSSSSUUUVVVXXXXXXYYYZZZ]]]___aaaffflllqqqwww}}}|||zzzzzzvvvlllaaaQQQBBB999777333333444555555555444444444444555777999:::;;;<<<>>>>>>???@@@AAABBBBBBCCCEEEDDDDDDDDDEEEHHHJJJLLLLLLKKKIIIGGGGGGGGGHHHIIILLLPPPQQQYYYfffpppvvv___OOOJJJFFFCCCBBBEEEFFFFFFJJJPPPWWW^^^jjjwww|||uuummmjjjlllkkklllnnnooopppooonnnmmmooonnnmmmmmmoooqqqrrrrrrrrrrrrrrrsssuuuwwwzzz{{{||||||{{{yyyxxxzzz~~~vvvtttpppnnnkkkiiieeecccaaa^^^YYYWWWWWWXXXYYYYYY\\\[[[ZZZZZZ[[[]]]^^^______dddnnnxxx~~~}}}mmmYYYLLLAAA???@@@?????????AAAAAA@@@@@@???>>>======@@@@@@AAABBBBBBBBBAAA@@@EEEEEEEEEDDDDDDDDDDDDDDDCCCEEEGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDCCCAAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLLLLNNNPPPRRR^^^ooozzzqqqjjjaaa[[[YYYWWWTTTPPPNNNKKKHHHEEEDDDBBB@@@>>><<<;;;999777777777777888888888999:::<<<>>>@@@AAACCCFFFJJJNNNRRRWWW\\\```bbbaaa___\\\ZZZXXXVVVVVVSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJLLLKKKIIIHHHHHHIIIKKKLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCDDDEEEEEEFFFFFFEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKOOOPPPQQQSSSTTTTTTTTTTTTSSSTTTVVVWWWWWWYYY\\\^^^fffjjjqqqvvv|||}}}yyyyyyyyyzzz{{{qqqeeeYYYKKK===666555333444444555555555666666666666777888999:::;;;;;;>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIIIINNNNNNTTT___hhh|||jjjWWWMMMHHHDDDBBBDDDEEEDDDFFFKKKPPPWWWcccppp~~~xxxooojjjiiiiiiiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmoooppprrrrrrssssssrrrssstttwwwzzz|||zzzzzzzzzyyyyyy||||||vvvqqqlllgggddd___^^^[[[XXXVVVWWWZZZ]]]^^^^^^^^^^^^___```aaabbbccciiirrr}}}|||}}}mmmWWWLLLAAA>>>?????????AAABBBBBBBBBBBBAAA>>>;;;:::???@@@AAABBBBBBCCCBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMPPPNNNKKKHHHFFFFFFFFFGGGEEEDDDCCCAAA??????BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJLLLNNNPPP^^^fffuuuzzzrrrhhh```[[[XXXUUURRRQQQNNNKKKIIIGGGFFFDDDBBB===<<<:::888777666666777888888999:::;;;===???@@@AAACCCFFFIIIMMMRRRXXX\\\`````````___]]][[[YYYXXXUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIIIIKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>===============>>>??????DDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNQQQSSSTTTUUUUUUSSSTTTVVVXXXXXXZZZ^^^```kkkpppwww}}}~~~wwwtttvvvwwwzzzvvvjjj]]]QQQFFF:::555555444444444444555666777888888888999999::::::;;;;;;>>>>>>>>>>>>????????????@@@AAACCCEEEFFFFFFFFFEEEFFFEEEEEEEEEEEEFFFGGGHHHGGGLLLLLLPPPZZZaaaqqqrrr^^^PPPIIIDDDAAABBBCCCBBBDDDGGGJJJPPP[[[hhhwww}}}ssskkkhhheeeffffffggghhhiiijjjjjjiiikkklllmmmnnnoooqqqssssssrrrqqqrrrsssvvvzzz|||wwwxxxyyyyyyzzz|||{{{ssslllgggbbbbbb```\\\XXXZZZ___dddccccccccccccddddddeeeeeegggmmmvvvxxxiiiUUUJJJAAA>>>??????@@@CCCBBBDDDFFFFFFEEEBBB???<<>>;;;999777666666666777777888999:::;;;===>>>???AAACCCEEEHHHNNNTTTYYY]]]^^^```aaaaaa___]]][[[WWWVVVUUUSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>======>>>>>>???@@@AAADDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTVVVYYYZZZ\\\^^^bbbdddmmmssszzz{{{tttrrruuuwww|||pppdddVVVKKKBBB999555555444444444444666777999:::999:::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFLLLLLLMMMVVV\\\ggg{{{zzzgggWWWMMMFFFAAABBBBBBAAABBBEEEGGGKKKTTT```ooo~~~zzzpppiiidddcccbbbbbbcccdddeeefffeeehhhkkkllllllmmmppprrrrrrqqqqqqqqqsssvvvyyyzzzvvvwwwxxxxxxyyy{{{}}}}}}~~~~~~}}}~~~}}}~~~tttmmmgggfffccc^^^[[[]]]ccciiijjjiiiiiihhhiiiiiijjjjjjpppuuu|||yyy{{{qqqcccQQQHHHAAA?????????@@@CCCCCCEEEHHHJJJJJJHHHEEECCC@@@@@@AAAAAABBBCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFGGGHHHKKKPPPWWW[[[gggbbbYYYOOOGGGCCCAAAAAABBBEEEGGGGGGFFFCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDFFFGGGHHHJJJLLLUUUWWW```mmm|||yyyqqqhhhbbb\\\YYYWWWSSSPPPMMMLLLKKKJJJIIIGGGBBB@@@===:::888777666666777777777777888999:::;;;===???@@@BBBEEEJJJQQQUUUYYY[[[^^^aaabbbaaa___^^^XXXXXXVVVUUUSSSSSSRRRRRRQQQPPPOOOOOONNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>??????????????????@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMOOOPPPRRRSSSTTTUUUWWWZZZ\\\^^^aaaeeehhhnnnttt|||zzzsssrrrvvvxxxzzziii]]]OOOGGG@@@999555666444444444444666888;;;<<<::::::;;;;;;<<<<<<============>>>>>>?????????@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFDDDLLLKKKKKKSSSXXX```ooovvvfffXXXOOOFFFCCCCCCBBBBBBDDDEEEGGGMMMWWWeeeuuuwwwnnneeecccaaa___^^^___```aaaaaaeeeiiikkkjjjkkknnnqqqqqqqqqrrrsssuuuwwwxxxyyyuuuvvvwwwxxxxxxyyy|||}}}{{{{{{|||~~~~~~}}}{{{|||}}}|||{{{~~~vvvllliiiddd___]]]```eeejjjooonnnmmmlllmmmooorrrttt|||}}}vvvxxxxxxiii]]]MMMFFFAAAAAAAAA???@@@CCCCCCEEEHHHKKKLLLLLLJJJHHHBBBAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFIIILLLRRRXXX]]]lllfff]]]SSSJJJDDDBBBAAA@@@DDDHHHJJJHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@???AAACCCEEEEEEGGGIIIKKKOOOSSS\\\fffmmm~~~}}}wwwooogggaaa\\\ZZZSSSQQQNNNMMMMMMLLLKKKIIIEEECCC@@@===:::888777666777666666666777888888999:::<<<>>>@@@CCCGGGLLLPPPSSSUUUYYY]]]_________^^^ZZZYYYXXXVVVTTTSSSSSSRRRPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???======>>>???@@@?????????@@@AAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNNNNOOOQQQSSSTTTUUUVVVYYY\\\^^^aaadddiiilllooouuu}}}|||ttttttxxx{{{~~~wwwooobbbVVVIIIBBB>>>999555555444444444444666999<<<>>>::::::;;;<<<======>>>>>>======>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDBBBKKKJJJIIIPPPUUUZZZfffxxxzzzgggZZZMMMHHHEEEBBBBBBCCCDDDDDDGGGNNN[[[jjjyyy~~~ttthhhfffbbb^^^\\\\\\]]]^^^^^^ccchhhiiihhhiiilllpppqqqrrrtttwwwxxxyyyzzzzzzvvvwwwwwwwwwvvvwwwyyy{{{|||zzzyyyzzz|||~~~~~~|||yyyzzz|||}}}zzzzzz}}}tttnnnfffaaaaaaeeeiiilllpppooonnnnnnqqqvvv{{{yyytttvvv|||{{{mmm___UUUIIIEEEBBBCCCBBB@@@@@@BBBBBBDDDGGGIIIJJJJJJIIIHHHCCCCCCBBBAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBAAACCCFFFHHHKKKPPPUUUYYYddd___XXXPPPIIIDDDBBBAAA@@@CCCFFFGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???AAACCCDDDEEEFFFIIIKKKLLLOOOXXXaaaeeeqqqxxxooofff```]]]TTTRRROOONNNOOONNNMMMLLLHHHFFFBBB???;;;999888777666666666555666666777777666888;;;>>>@@@CCCGGGJJJLLLNNNRRRVVVYYY[[[\\\\\\\\\[[[YYYWWWUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<>>>???@@@>>>>>>>>>???@@@AAACCCDDDFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPRRRUUUXXXZZZ[[[]]]aaadddgggkkkooosssqqqwww}}}uuuuuuyyy~~~yyypppggg]]]QQQEEE@@@===888555444444444444444666999<<<>>>::::::;;;<<<===>>>??????<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAJJJIIIGGGNNNSSSWWWaaahhhrrrcccTTTKKKGGGCCCBBBCCCCCCCCCDDDIIITTTcccrrr{{{xxxkkkhhhccc___\\\[[[\\\]]]\\\aaagggiiiggghhhkkkooorrrtttwwwzzz{{{|||{{{zzzvvvwwwwwwvvvuuuuuuvvvxxxzzzxxxwwwyyy}}}~~~|||xxxxxx{{{~~~|||yyyyyy|||{{{sssiiidddfffjjjmmmooopppooonnnooottt{{{~~~}}}wwwsssuuuzzz}}}qqqdddWWWMMMGGGDDDBBBDDDCCC@@@@@@BBBAAACCCEEEGGGHHHGGGFFFFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCEEEGGGIIIMMMQQQUUUYYYVVVPPPJJJEEEBBBAAA@@@@@@BBBCCCDDDDDDDDDFFFGGGDDDDDDCCCBBBBBBAAA@@@@@@>>>AAACCCDDDEEEFFFIIIKKKKKKLLLTTT^^^bbbllltttjjjbbb___UUUSSSQQQPPPPPPPPPOOOMMMIIIGGGDDD@@@<<<:::888888666666555555555666666777333555999<<<>>>AAADDDFFFHHHJJJMMMQQQUUUXXXZZZZZZ]]][[[YYYWWWUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<;;;<<<===???AAA=========>>>???AAABBBCCCFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNQQQTTTXXX[[[]]]```cccgggjjjmmmqqqvvvyyyssszzz~~~