BM6P6(@ zzzfffXXXNNNDDD===;;;999888666555333222222222222222222222222222222222111000000//////////////////000111111000...,,,***//////000000///---+++***///...,,,+++***++++++,,,000///...---------------,,,***)))((((((***,,,---............------,,,,,,,,,,,,++++++***+++++++++(((((())))))))))))((((((*********++++++,,,,,,,,,+++++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********+++*********))))))((((((+++++++++++++++,,,,,,,,,---,,,***(((((()))***+++,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,++++++++++++++++++++++++***))))))+++---...---+++///---++++++,,,......---+++---......---,,,,,,---+++---......---,,,,,,---...///000111111000///...000000000000111111111111222333444555555555444333444444444444555777888999???@@@CCCGGGMMMRRRWWWZZZhhhooo|||zzzpppfff\\\UUUJJJHHHDDD@@@<<<:::888888555444444333333222222111000000000000000000000000////////////............///////////////////////////............---------,,,---------,,,++++++***+++,,,---...---,,,+++***,,,,,,+++)))(((&&&%%%%%%''')))***+++***)))***+++((((((((((((((()))******+++******))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((***,,,...///))))))))))))((((((((((((+++*********))))))(((((())))))))))))************,,,+++++++++******))))))(((((()))***++++++,,,,,,,,,+++))))))***,,,///111yyyfffXXXNNNCCC===;;;888888777666555555555555555555555555555555555555222222111000000///000000......///000000///...------............,,,+++************+++---///111222------,,,+++++++++++++++,,,+++*********+++------******)))(((((((((((((((,,,++++++******+++++++++(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********************)))))))))(((((((((((())))))))))))***---,,,***)))((()))***+++******************++++++)))******++++++******)))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---+++---+++))))))+++,,,,,,++++++---......---,,,,,,---,,,---......,,,,,,---...000111111111111111111000//////000000000111111111111111333333444333333222222222333444555777999:::999999;;;===AAAEEEIIIKKKRRRXXXaaalllwwwzzzqqqfff\\\UUUNNNFFFAAAAAA???===:::888666555555444444444333222222111111000000000000000000000000////////////................................................------------,,,,,,,,,,,,,,,+++******)))*********))))))((((((***)))))))))(((((((((''''''(((******)))))))))***((((((((((((((()))******---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))(((''''''((()))*********)))))))))(((((((((*********)))))))))(((((())))))))))))************$$$%%%(((+++------,,,,,,)))******+++,,,,,,------,,,+++)))((((((***,,,---xxxeeeWWWMMMCCC===;;;555555444444444444555555222222222222222222222222444333222111000000000000......---......//////000+++,,,,,,------,,,++++++)))***+++,,,...111333444---,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,+++)))(((((()))******++++++*********++++++,,,((())))))******))))))(((***++++++++++++,,,,,,,,,------,,,+++***))))))((())))))*********++++++++++++++++++++++++*********************))))))))))))+++++++++,,,,,,,,,---------,,,+++))))))******+++((())))))***++++++,,,,,,+++******))))))******+++,,,,,,+++++++++*********------------------------***))))))+++---...---+++---+++)))***+++,,,,,,++++++---......---,,,,,,------......,,,++++++---///000000////////////000000//////000000000000111111000000111222222222222111222222222333555777888999999999999999;;;===???AAADDDFFFKKKQQQZZZeeeqqqxxxvvviii```XXXRRRJJJDDDAAA>>>:::777888777666555444333333444444444333333222111111111000000000000000000000000/////////............---..............................---------,,,,,,,,,++++++,,,,,,++++++*********)))((((((''''''((((((''''''(((((())))))******&&&(((******)))))))))***((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))''''''''''''))))))++++++*********)))))))))******))))))))))))(((((())))))))))))************ ###(((,,,...---,,,*********++++++,,,---------...---+++))))))***+++,,,wwwdddWWWMMMCCC===;;;777777666555555555666666111111111111111111111111333333111000//////......000///---,,,,,,---///000++++++,,,,,,---------------------------...............------,,,------...***+++,,,,,,------,,,,,,---,,,***))))))***,,,---***************++++++,,,)))))))))******)))))))))++++++++++++++++++++++++,,,,,,++++++******))))))*********))))))(((((((((+++++++++************************))))))))))))))),,,,,,------.../////////---,,,+++*********++++++))))))*********++++++++++++***)))(((((()))***+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---+++...---,,,,,,---...---,,,+++---......---,,,,,,---......---+++***+++...000...---,,,++++++,,,---...////////////000000000111000000111111111222222222333333333333444555666777:::999999999999:::<<<===???@@@BBBEEEJJJQQQZZZ```eeennn|||tttiii```XXXPPPJJJFFFCCC???<<<<<<<<<:::888555444444333333333333333333333333222111111000000//////////////////////////////.........---------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++---,,,+++))))))***++++++''''''(((((())))))******&&&(((******)))((()))***((((((((((((((())))))***'''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))+++---...++++++++++++*********)))))))))))))))))))))((((((((()))))))))************&&&''')))++++++***((('''*********++++++,,,,,,,,,///...---,,,,,,,,,...///vvvbbbVVVLLLCCC===;;;===<<<;;;999888777777777444444444444444444444444111111000......---------222000...,,,++++++---...,,,,,,,,,---......//////.........---,,,+++******------,,,,,,,,,------...))))))***+++,,,+++++++++******)))(((((()))***+++***)))))))))******+++,,,))))))************))))))++++++++++++++++++++++++)))))))))******+++++++++)))))))))***************************************))))))))))))))))))******((())))))***+++,,,,,,,,,---,,,,,,++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++&&&&&&'''((()))***++++++***************************))))))+++---...---+++...---,,,---......---,,,+++---......---,,,,,,---......---+++***+++...000...---,,,++++++,,,---......////////////000000000111111111111111222222333555555444333333333333333555555444444555666888999;;;<<<===>>>???BBBFFFIIILLLRRR[[[bbbjjjvvvtttfff___UUUNNNIIIEEEBBB???;;;999777777777777777777444333333333222111111000333222222111111000//////....................................---------------------------------------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,...---,,,+++***+++,,,,,,))))))))))))((((((((((((&&&((())))))(((((()))***((((((((((((((())))))***)))******++++++,,,,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''')))+++---...++++++++++++*********)))(((((((((((((((((())))))((()))))))))************++++++)))(((''''''''''''))))))))))))************,,,,,,++++++,,,...///000tttaaaUUULLLCCC===<<<:::999777555444333333222222222222222222222222222//////...---------......222000...,,,++++++,,,------------------...///000+++,,,,,,------,,,,,,+++***************++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,)))******++++++******))),,,,,,,,,++++++++++++***'''(((((()))***+++,,,,,,(((((()))+++,,,---...///)))))))))***************))))))))))))************))))))***+++,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))(((***))))))(((((())))))***))))))((((((((('''''''''***************************))))))+++---...---++++++******+++,,,---+++)))+++---......---,,,,,,------......,,,++++++---/////////............//////......////////////000000111111111000111111222333555444333333222222222222444444333333444666888999888:::;;;;;;::::::;;;<<>>AAAFFFJJJMMMXXX^^^hhhpppyyy~~~zzziiiccc\\\UUUOOOJJJEEEAAA<<<:::888777666666555444333333333333222222222333///000111111111000///...222111111000//////......------------------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++************))))))***+++++++++++++++***************)))((((((*********)))((('''''''''%%%'''))))))((('''((()))((((((((((((((()))******'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))))))))((((((((('''''''''((((((((())))))))))))))))))***************))))))))))))***+++,,,))))))))))))))))))))))))((((((((())))))*********sss```TTTKKKCCC===<<<777777777666666666777777222222222222222222222222///......//////000111222---,,,,,,,,,------.........---,,,+++++++++,,,------.../////////...---,,,,,,+++++++++,,,------...---,,,+++******,,,...///'''))),,,......---+++)))(((((((((((()))***+++,,,******++++++++++++******,,,,,,,,,++++++*********************)))))))))))),,,+++)))'''%%%"""!!! (((((())))))*********+++(((((())))))*********+++&&&''''''(((***+++,,,,,,,,,,,,---------,,,+++***)))))))))***++++++,,,,,,'''((()))******)))((('''''''''((()))***+++,,,,,,++++++++++++++++++++++++***))))))+++---...---+++---,,,,,,...//////---++++++---......---,,,,,,---+++---......---,,,,,,---,,,---...//////...---,,,............/////////000///......------///000111//////000111222444555666555444333333333444555666333444444333333444777:::555555777;;;???BBBCCCBBBHHHLLLRRRWWW\\\cccmmmssszzzqqqiiiddd___\\\QQQNNNIIICCC???>>>===>>>555555666666777666666555000111222222111000111222///000222333333333222222111111111000//////......------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))''''''((()))))))))))))))***+++,,,,,,,,,+++)))((())))))))))))((((((((((((%%%'''))))))((('''((()))((((((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***,,,---))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))******************+++,,,,,,+++***)))++++++******************++++++++++++*********)))qqq```TTTJJJAAA======888777666555444333333333222333333444444333333222////////////............------------------------,,,------......------,,,.........------,,,,,,,,,,,,++++++******++++++,,,)))))))))******++++++,,,---...//////...---***)))%%%%%%&&&((()))***+++,,,+++++++++++++++***)))(((+++++++++++++++***)))(((++++++******)))(((((('''%%%'''+++...///---+++)))******++++++++++++******+++******)))((()))))))))++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,+++******+++,,,,,,************************+++*********))))))((((((+++++++++*********))))))---------,,,,,,+++++++++,,,+++*********+++,,,---+++***)))***,,,---,,,+++........................+++---......------///000222///---///222333000,,,...///000///...---...///......///000111222222333444444444444555666777777777777666666555555555444666666777999:::;;;<<<===BBBDDDFFFHHHKKKOOOTTTWWWaaacccgggkkkqqqyyyxxxqqqgggbbb[[[UUUPPPLLLIIIFFFBBBAAA???<<<:::999888777555444333333222222222333222222222111111111000000000111222111000//////111111000000000//////......000////////////.........)))***,,,......---,,,+++---***(((***---//////---,,,,,,,,,++++++***************************************************************))))))((((((''''''(((((((((((((((((((((((((((((())))))******+++++++++***)))(((((()))***+++'''''''''''''''((())))))'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((***+++,,,******))))))(((((('''''')))))))))))))))(((''''''&&&'''((((((((((((***,,,***)))(((''''''((()))*********)))(((((()))++++++******+++++++++,,,,,,,,,qqq```SSSJJJAAA======888777666555444333333333222222333333333333222222////////////............////////////////////////,,,,,,------------,,,,,,......---------,,,,,,,,,+++******))))))******+++************++++++++++++------...///...,,,***)))''''''(((((()))***+++++++++++++++++++++***))))))((())))))))))))((((((''')))))))))))))))))))))))) ###''')))***))))))))))))************))))))''''''(((((()))+++,,,,,,+++,,,,,,,,,,,,---------***++++++,,,------,,,,,,,,,++++++******++++++,,,*********************************)))))))))((((((+++++++++*********))))))------,,,,,,,,,+++++++++++++++*********+++,,,---+++***)))***,,,---,,,+++........................+++,,,------,,,,,,---...000---+++,,,000111...+++...///000///...---...000000000111111111111111111222222111222222333444555777666666666555555555555666666777888999:::;;;;;;===>>>@@@BBBDDDGGGKKKNNNLLLNNNQQQSSSWWW\\\ccchhhsssyyyxxxoooiiiddd___WWWQQQNNNJJJEEEBBBAAA@@@>>>===<<<;;;999777666444444333333222222111000000111111222222222111111111000000000111222111/////////000111000000/////////////////////.........---------,,,---......---,,,***((()))'''%%%&&&)))++++++))),,,,,,,,,++++++*********++++++++++++++++++++++++***************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((())))))'''''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((()))******)))))))))((((((((('''((((((((((((((('''&&&&&&'''''''''''''''((()))******)))(((''''''((())))))((('''&&&%%%%%%&&&''''''*********+++++++++,,,,,,ppp___SSSIIIAAA<<<<<<888888666555444333333333111111222222222222111111////////////....................................++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,***))))))))))))))))))***,,,,,,++++++++++++++++++,,,---......---,,,***))))))))))))*********++++++***++++++++++++***))))))'''(((((())))))))))))(((''''''((())))))***++++++"""###%%%(((***+++,,,,,,(((((())))))))))))((((((&&&''''''((()))***+++,,,+++,,,,,,,,,---------...)))******+++++++++++++++,,,+++************+++,,,******************************))))))))))))((((((+++++++++***************,,,,,,,,,,,,++++++++++++++++++******++++++,,,---+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,///,,,)))))),,,...---+++---///000///...---///000333333222222111111111111111111111222222333444555666666666666555555555555666777777777888888888888999;;;<<<======???BBBDDDAAAAAABBBCCCDDDFFFKKKNNNVVV[[[bbbfffhhhlllqqquuu{{{~~~tttlllfff\\\XXXRRRNNNKKKHHHCCC???>>>;;;999777888888888777777666555333222222222222111000000///////////////222111111111111000000000000111222111///...///000111000///.........///000------------,,,,,,,,,,,,............,,,***(((&&&+++)))((()))+++,,,,,,,,,+++++++++++++++*********************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))((('''&&&&&&''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((())))))))))))(((((((((((('''''''''''''''&&&&&&%%%((('''''''''''''''((()))))))))(((((((((((())))))+++***)))(((((((((((((((*********++++++++++++,,,~~~ooo^^^RRRIII@@@<<<<<<999888777555444444444333000000111111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------,,,,,,++++++******,,,,,,,,,---,,,+++***)))++++++************************+++++++++******)))((()))***+++++++++++++++''''''(((((()))*********+++++++++***++++++,,,,,,''''''(((((((((((('''''')))))))))))))))(((((('''++++++,,,,,,------......******+++++++++++++++***++++++************++++++************************))))))))))))))))))((((((************************,,,++++++++++++++++++++++++***++++++++++++,,,,,,+++***)))***,,,---,,,+++************************,,,---...---+++******+++///,,,)))(((***,,,---,,,---...//////......///000222222222222222222222222333333333333444555666777666666666666666555555555777777777777777666666666:::<<<======<<<<<<>>>???@@@@@@@@@??????@@@BBBEEEHHHLLLPPPTTTVVVYYY]]]```^^^aaafffkkkqqqxxxyyytttmmmeee___YYYTTTPPPKKKHHHDDDCCCBBBAAA???======;;;888777777777666444555444333333222222333333000//////....../////////111111111111000000000000///111111111///...///000111000...------...///000,,,,,,,,,,,,+++++++++***.........---,,,***(((''',,,,,,++++++,,,---......+++++++++***************((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''(((((()))((('''%%%$$$'''&&&&&&&&&&&&'''((((((+++******))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))(((((((((((('''''''''((((((''''''&&&)))(((''''''((())))))(((((((((((((((((()))))))))---,,,+++***))))))((((((************++++++++++++|||nnn]]]QQQHHH@@@<<<<<<999888777666555444444444///000000111111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++*********++++++++++++++++++******+++++++++***************)))******+++++++++******((()))***+++++++++++++++(((((((((((((((((((((((())))))((('''''''''((((((''''''((((((((((((''''''((())))))))))))(((''''''******++++++,,,------...++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((())))))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++************************---......---+++***+++,,,///---+++***+++,,,---...,,,...//////......///111000111111222333333444444333333333333444555666666555555555666666666666666777777777666666666666555;;;<<<>>>===<<<;;;<<<===;;;<<<<<<<<<;;;;;;===??????AAACCCEEEGGGIIILLLNNNNNNPPPSSSUUUXXX]]]cccgggfffhhhkkknnnoooqqquuuwww|||}}}zzzwwwsssooolllgggccc___WWWSSSNNNJJJGGGEEEBBB@@@;;;:::888888888999888888999777555444444333222000333333222222222222333333000000/////////000000111000000000000000000000000///000111000........./////////...------...///000,,,+++++++++************+++,,,,,,+++++++++***************))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((((((''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))'''(((((()))))))))((((((***((('''''')))+++***)))''''''((()))))))))))))))))))))(((((('''&&&%%%$$$))))))*********+++++++++{{{mmm\\\PPPGGG???<<<<<<999999777666555444444444000000111111111111000000////////////............------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************************************************************))))))))))))***++++++++++++***'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''$$$%%%''')))*********)))((())))))***+++,,,------,,,,,,,,,,,,,,,,,,+++***))))))***++++++***))))))))))))))))))))))))))))))''''''(((((((((((())))))***************+++++++++*********+++++++++++++++)))***+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++------------------------,,,---...---,,,+++,,,---......---,,,,,,,,,......,,,...//////......000111//////000111222333444444000000000111111222333444555555555666666666666666777777777777666666666666888:::<<<<<<:::::::::;;;888999:::999888999:::<<<;;;;;;<<<===>>>@@@BBBCCCGGGHHHIIIIIIJJJLLLOOORRRQQQSSSUUUWWWWWWXXX[[[\\\^^^^^^```bbbeeehhhjjjkkkppptttyyy~~~vvvoooiiiccc___ZZZWWWTTTRRRPPPNNNKKKIIIFFFCCC???===<<<;;;999888666666555555444555555666555333222333444444333111111111000000000000111111000000000000000111111222//////000000000000000111///000111000...---...///---............/////////++++++++++++************************++++++,,,,,,***+++,,,+++***)))+++---)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++(((((((((((())))))))))))'''((()))))))))))))))))))))'''%%%&&&***,,,+++)))&&&'''((()))*********))))))))))))))))))((('''&&&)))))))))************+++zzzlll[[[PPPGGG???;;;<<<:::999888666555555444444000111111222222111111000////////////............------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))************)))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++((())))))))))))(((((('''&&&&&&''''''((()))))))))(((((())))))******++++++((((((((())))))(((((((((###%%%''')))******))))))&&&'''((()))***+++,,,,,,+++++++++++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++)))*********++++++++++++)))***+++,,,,,,,,,+++++++++***)))***,,,---,,,+++------------------------***+++,,,,,,++++++,,,---,,,---------,,,,,,------,,,---//////......000222000000000111111222222222000000000000111222333444555555555555666666666777777777777777777777777777555888:::;;;:::999:::;;;888:::;;;;;;::::::;;;======<<<;;;;;;<<<>>>??????@@@AAABBBCCCBBBCCCEEEGGGDDDFFFHHHIIIIIIJJJLLLNNNMMMMMMMMMNNNPPPQQQSSSTTTTTTWWW\\\```dddeeeffffffiiikkknnnsssxxx|||zzzuuupppllljjjccc```[[[WWWSSSPPPLLLJJJGGGEEEBBBAAAAAA@@@>>>===???===:::999999999777666777777666555444333444444555444333444555666444333111111000000000000000111000000//////000111111222////////////000000111111///000000000...---...///+++,,,...///000///...---,,,,,,+++++++++************************+++,,,,,,***,,,---,,,***)))+++---((()))))))))*********+++************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((()))))))))***&&&'''(((((())))))(((((('''$$$!!!$$$(((+++***(((%%%&&&((()))*********)))******+++,,,,,,+++***)))))))))))))))************zzzlll[[[PPPGGG???;;;<<<:::999888666555555555555111111222222222222111111000/////////............++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,,,,******))))))))))))******''''''(((((())))))*********)))))))))))))))******'''((((((((())))))))))))((()))***++++++++++++++++++++++++++++++***)))((($$$%%%&&&'''(((***++++++************)))'''&&&%%%(((((())))))))))))(((((('''((()))***)))(((&&&%%%&&&&&&'''((()))***++++++***************)))((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))******++++++++++++))))))******++++++++++++)))***+++,,,---,,,+++++++++***)))***,,,---,,,+++************************((()))++++++******+++---***,,,---...,,,,,,,,,,,,,,,---//////...///000222111111111000000000000000222222222222333444555666444555555555666666777777666777777777888888888999555777:::;;;;;;:::;;;<<<999;;;<<<;;;::::::;;;<<<>>><<<::::::;;;<<<===<<<:::<<<>>>??????@@@BBBCCC===???AAABBBBBBCCCEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHJJJNNNQQQSSSSSSRRRQQQSSSTTTVVVYYY]]]aaadddfffdddfffiiillllllnnnppprrrtttxxx~~~|||xxxvvvtttqqqmmmiiifffcccbbb``````^^^\\\YYYVVVSSSRRRLLLJJJGGGFFFFFFFFFEEECCC@@@>>>;;;;;;;;;;;;:::999777666555555666777555444222222111///---,,,,,,---666444333333444333111///333333222111111111111222///////////////000111111.../////////000000111111...000000000...---...///***,,,...000111000...,,,,,,,,,,,,++++++++++++***++++++************++++++&&&''')))'''%%%$$$&&&)))(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))+++,,,&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''((((((((())))))******%%%%%%&&&'''((((((((('''$$$!!!"""'''******'''%%%&&&((()))*********)))&&&&&&((())))))(((''''''))))))))))))************xxxjjjZZZOOOGGG???;;;;;;777555444444444444333111333222111111000000111111000000000000////////////---------------------------------.........//////)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,***(((((()))))))))(((***)))((((((((()))***+++(((((())))))*********+++************))))))))))))''''''((()))))))))))))))&&&'''((()))((('''%%%$$$((('''&&&&&&(((+++---///(((((())))))))))))((((((+++***(((&&&&&&''')))*********(((((()))+++---///))))))))))))))))))))))))((()))***++++++***((((((+++***)))((((((''''''(((((()))))))))******************+++++++++,,,,,,,,,)))************++++++++++++,,,,,,---............))),,,---,,,***)))+++---,,,++++++******++++++,,,......---------,,,,,,,,,////////////000000000000000000000000111111111111222222222222222222222222222222333444444555555666888888777777666666555555666777888999999999999999===;;;999777666666777888777888888888888999999999<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>??????>>>>>>???@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVYYY[[[___bbbcccbbb```^^^]]][[[XXXTTTQQQNNNLLLKKKHHHHHHGGGFFFEEECCCBBBAAAAAA@@@???===<<<;;;:::::::::999777666555555555666222444666666555555555666444333222111111222333444222222222222222222222222111111111111000000000///000///...------...///000222111111000000000000000........................///...,,,*********,,,---///...---,,,++++++++++++---------,,,,,,+++++++++&&&'''((())))))((('''&&&+++(((&&&'''***,,,+++)))******)))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((******)))'''%%%%%%&&&(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''+++(((%%%$$$&&&'''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***&&&'''((())))))((('''&&&((()))***++++++***)))(((wwwiiiYYYOOOGGG???;;;<<<777555444444444444333111333222111111000000111111000000000000/////////...........................******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,)))******++++++******)))***))))))))))))***++++++,,,+++)))***+++,,,,,,+++***)))(((((((((((()))***((()))))))))************))))))))))))))))))))))))&&&&&&'''(((((((((((((((******)))((((((((((((((())))))(((''''''((()))***(((((())))))))))))((((((***)))(((((((((((()))***+++***(((&&&&&&&&&'''((())))))))))))))))))))))))((((((***+++++++++******))))))((((((((())))))***)))))))))))))))******+++*********+++++++++,,,,,,)))************+++++++++******++++++,,,+++++++++)))***,,,+++)))(((***,,,,,,++++++******++++++,,,...------------,,,,,,,,,---------.........////////////000000000111111111222222222222222222222222222222333333444555555555666666555555555555444444777777888888999999888888;;;:::888777666666777777777777888888888999999999::::::999999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>======>>>??????@@@??????@@@@@@AAAAAABBBBBB>>>??????@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEGGGJJJMMMOOOOOONNNMMMLLLKKKHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>===<<<;;;<<<;;;999888777666666666666555444333222222222222222333555444333333555666333222222111111222222333222222222222222222222222222222222111111111000000000///...------...///000111000//////......//////...............---------///...---,,,,,,,,,------......---,,,++++++++++++,,,,,,+++++++++*********))))))******))))))(((''')))'''&&&''')))+++***(((,,,++++++***************(((((())))))))))))(((((())))))(((((((((((()))))))))***)))(((%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$!!! """""""""%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((()))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''))))))************))))))uuuhhhYYYNNNGGG@@@<<<===777555444444444444333111333222111111000000111111000000000/////////..............................*********++++++++++++,,,,,,,,,+++******+++++++++)))))))))******))))))))))))(((((((((((()))******+++***)))***,,,---------+++***)))((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&''''''''''''''',,,***(((&&&&&&''')))***''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))******++++++***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((()))***++++++******)))((()))***+++,,,*********++++++++++++,,,)))************+++++++++++++++++++++++++++***)))((()))******)))((()))***++++++************++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000000000000111111222222222222222222222222222222333333444444555555555555555555666666666666777888888888888777777666888888888777777666666666777777777888888888999999999999999888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>999:::<<>>===<<<<<<<<<<<<999999999999999888777777777777555444333333333333222333333222222111000///222333333222111111444666111222222222222222222111111111111111111111111111222222222222111111111111//////...------...////////////...---------------///.........------,,,,,,//////............------...---,,,++++++***++++++***************))))))))),,,+++******))))))))))))((('''&&&'''((()))((('''+++++++++***************((())))))******))))))(((***))))))))))))))))))***)))***)))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###""" """$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((---***%%%!!! ###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((('''''''''(((''''''''''''((())))))((((((''''''''''''((((((******))))))))))))******tttgggXXXNNNGGG@@@<<<===777555444444444444333111333222111111000000111111000000/////////.................................---------..................---+++************+++))))))************)))))))))(((((((((((()))*********)))'''((()))******))),,,,,,+++***)))((((((((()))))))))))))))*********''''''''''''(((((((((((('''''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((###%%%''')))*********)))(((((())))))))))))((((((&&&'''(((***+++,,,,,,,,,(((''''''''''''((()))***((((((((((((((((((((((((+++++++++++++++*********))))))(((((()))******++++++***)))((((((***,,,---************++++++++++++))))))*********+++++++++---------------,,,+++***)))*********))))))******++++++************++++++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,////////////000000000111111111111111222222222222111222222333444444555555666666777777888999999:::888888888888777666555555666666777777777666555555777777777777888888888888888999999999999999999888888888999999999:::::::::;;;;;;::::::::::::;;;;;;===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<>>>???@@@===<<<;;;;;;::::::;;;;;;666777777888888888777777666555555444333333333333333333444555444333111000222222222000///000222555000111222333333222111000111111111111111111111111111111111111000000000000........................///......---------------///......------,,,,,,+++------............---,,,---,,,,,,+++******++++++************************+++***)))(((((()))+++,,,(((''''''((())))))((('''(((((()))))))))((((((((()))))))))******)))))))))))))))(((((((((((())))))))))))***(((&&&%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&((()))((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((---***%%%"""!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))***((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((('''''''''((((((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++tttfffWWWNNNFFF???<<<===777555444444444444333111333222111111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,/////////...............------,,,+++***************++++++++++++++++++******))))))))))))***++++++---+++)))((())))))((('''------,,,,,,+++***)))(((******))))))))))))))))))&&&'''''''''((((((((()))))))))(((''''''(((((()))%%%&&&'''(((((('''&&&&&&$$$&&&)))+++,,,+++***)))(((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,'''''''''''''''(((((((((((((((((((((((((((((((((---,,,+++***))))))((((((++++++***)))))))))))))))+++***)))))))))***,,,,,,))))))*********+++++++++))))))*********+++++++++------------,,,++++++***++++++***++++++++++++***+++******))))))******+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...////////////000000000000000000111111222222222111111222222333444444555555555666777888999::::::777777777777777666555444444444555666666666555555666666777777777888888888999999::::::::::::999999888888999999999:::::::::::::::999999999999999:::=========<<<;;;;;;::::::999888888888888777777777888888888777777777666666999999888777777888999:::::::::999888777777777777666666777888888888777777555444333333333333333444222333444555555333222111222222111///...///111444000000222333333222000000000000000000000000000000////////////............------............------000///......------............------,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,+++*********++++++******++++++++++++++++++((((((''''''(((***,,,---((()))*********)))(((((('''((())))))))))))(((((())))))************))))))'''''''''&&&&&&'''''''''((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###"""!!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((((((((((((((('''''')))((('''&&&&&&'''((()))+++***)))(((((()))***+++tttgggXXXMMMFFF???;;;<<<777555444444444444333111333222111111000000111111/////////.........------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++***))))))))))))***++++++000...,,,++++++***)))'''+++,,,,,,,,,+++***))))))************))))))))))))'''''''''(((((())))))***+++***(((''''''((())))))&&&''')))++++++***(((''')))***+++,,,+++***'''&&&(((((())))))))))))((((((%%%&&&'''((()))***++++++)))(((((('''%%%$$$###"""))))))))))))))))))))))))---,,,***)))((((((((((((,,,,,,+++***))))))))))))*********+++++++++++++++)))))))))************+++)))************+++++++++******************)))(((,,,+++***+++,,,---,,,*********))))))))))))******,,,,,,,,,,,,++++++++++++,,,,,,---------...............////////////000000//////000000111222222222111111222222333333444444222333333444555666666777555666666666666555555444333333333444444555555666666666666777777777888888888999:::;;;;;;:::999888777777888888888999999999:::999999888888888888888;;;;;;;;;::::::999999999888888888888888888777777555555555555555555555555999888777666666666666666::::::999888777777777777555555666666666666666555222111111111111222222333000111111111111111000000222222222000//////000222000111111111111111111000////////////////////////............------------------............------//////...------------...,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++************++++++*********+++++++++++++++'''''''''((()))***+++,,,(((***,,,,,,***)))((((((((()))+++,,,,,,+++******)))******++++++******)))'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%'''((((((((('''&&&###""""""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''(((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((()))(((((('''&&&((((((''''''''''''((((((******))))))))))))******uuuhhhXXXMMMEEE>>>::::::777555444444444444333111333222111111000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((***,,,---...,,,+++)))******++++++++++++******)))(((((((((((()))******///---+++***++++++***)))((()))*********)))((((((************)))))))))(((''''''((())))))***+++++++++)))(((&&&&&&&&&((()))'''(((((())))))))))))))))))************((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''(((***+++)))))))))(((&&&$$$###"""))))))))))))))))))))))))))))))(((''''''((()))***++++++******)))*********((()))+++------,,,+++***))))))))))))************)))************+++++++++((())))))************))),,,***))))))+++,,,+++)))******))))))))))))******,,,,,,,,,++++++++++++***,,,,,,,,,------------............/////////000000/////////000111222222222111111111222333333444444222222333333444444555555444444555666666666555555333222222222333444666777666666666666777777777888777888999::::::999888777666666666666777777777777:::999999888777777888888999999999999888888888888999999999:::::::::::::::777777777777888888888888888888888777777777666666999888888777777777888888444555555555555555444444111000000000111111222333000//////.../////////000111222333222000///000111111111000000000000111111//////////////////////////////.........---------,,,------......------,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,+++,,,---...///++++++************++++++)))))))))*********++++++)))******+++******))))))&&&))),,,,,,)))'''''''''((()))+++,,,,,,,,,******)))******++++++******)))''''''&&&&&&&&&&&&''''''''')))******(((&&&%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$#########$$$&&&(((((('''&&&%%%%%%%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((('''%%%%%%'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))(((&&&%%%''''''((((((((((((''''''))))))************))))))vvvhhhXXXMMMEEE===999999777555444444444444333111333222222111000111111111//////.........---------------------------------,,,+++++++++******))))))&&&))),,,...///---+++)))))))))************))))))'''''''''''''''((())))))+++***(((((()))***)))(((&&&'''((())))))(((''''''+++*********))))))(((((('''(((((()))***++++++,,,***)))'''%%%%%%%%%'''((('''&&&%%%%%%%%%'''(((***&&&&&&'''(((((()))))))))(((((())))))))))))(((((('''&&&%%%$$$%%%''')))***((())))))***))))))(((((())))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,))))))))))))***+++,,,---'''))),,,......---+++)))))))))))))))************)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++)))'''(((+++,,,***(((******))))))))))))******,,,,,,,,,+++++++++******++++++,,,,,,,,,---------............/////////000...//////000111222222222000111111222333333444444444444444555555555555666333333444555666666666666333222111000111444666888666666666666777777777777555777888999999888777555444444444555555555666666::::::999888888777888888888999999999999999999999777777777888888888999999777777888888888999999999333444555555666666555555333333333333333444555555666666666666666555444444222111111222222333444555111000///......///111111111222444333111000000000222111000//////000111222////////////////////////000////////////.........,,,,,,---......---,,,,,,---,,,++++++******++++++)))***+++,,,------...//////...,,,+++,,,...000111+++***************++++++'''((((((((())))))******------------,,,***((('''%%%(((++++++(((&&&%%%&&&%%%''')))***+++***)))(((******++++++++++++******((((((''''''''''''((((((''')))******(((&&&%%%&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""###%%%''''''&&&%%%$$$$$$#########$$$$$$###!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((************)))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%&&&'''((())))))((('''&&&((()))***++++++***)))(((xxxhhhVVVKKKDDD>>>::::::666666555444333333333333333333333222222222222222.........------,,,,,,,,,222111111000///.........------......------,,,+++***+++,,,---------------$$$%%%(((***+++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***'''''''''(((''''''&&&%%%%%%###"""%%%)))+++***)))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''')))(((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((('''&&&&&&))))))))))))************---+++)))((('''((()))***///......---+++)))'''&&&((((((''''''((()))************++++++***)))((('''***************************++++++***))))))+++,,,++++++************++++++111,,,((((((+++---+++(((------,,,,,,+++,,,,,,,,,///////////////.........////////////000000000000000111111222333333444444888888777666555444444333555555666666666666555555333333333444444444555555555555555555555666777888999888888777777777777777555555555555666777888999::::::999888777777777777777777888999999999999999888888888888888777666666999999::::::999888666555777777666666555555444444666555444333222333333444444555666666666555333333111111111111111111111111444333333222111000//////111222222222222111000000000000111111111222222222000000000000000000000000,,,,,,---.../////////...///...,,,++++++,,,...///000///...---------------,,,,,,------------------........................))))))))))))************...---,,,***)))((((((((())))))))))))((((((((((((************)))'''&&&%%%%%%(((++++++***((('''(((+++***)))))))))((('''%%%'''&&&%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''######%%%&&&''''''((((((&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((***+++,,,)))***++++++++++++***)))***)))(((''''''((()))***wwwgggVVVKKKDDD>>>::::::666666555444333333333333222222111000//////......///...............------/////////...---,,,,,,,,,---------------,,,++++++******+++,,,,,,,,,,,,,,,---.........---+++)))'''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***))))))******))))))(((''''''&&&%%%&&&)))***)))'''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******'''''''''''''''((())))))&&&&&&''''''(((((())))))((()))))))))(((((('''&&&(((((()))))))))*********000...+++((('''&&&&&&'''((((((((())))))(((''''''))))))((((((((()))***************)))))))))))))))+++************************++++++***))))))***,,,++++++************++++++000,,,((((((+++---+++))),,,,,,,,,,,,,,,---...///////////////............////////////000000000000000000111111222333333333666666666555555444444333444444555555555555444444333333333333444444444444666666666666666777888999:::999999888888888888888666666666666777888999:::;;;:::999888777777777777666777888888999999888888888888888888888777666666888999999999999777666555666666666555555555555555666555444333222333333444444555555666555444333222111111111111111111111111333222222111111000000000111111111000000000//////000000000111111222222222////////////////////////------......///.........000///---,,,,,,---///000---,,,,,,+++++++++,,,,,,------------------,,,,,,------------------------))))))))))))************++++++******)))******+++))))))))))))(((((((((((())))))***))))))((('''&&&&&&(((***+++)))((('''(((++++++*********)))(((&&&''''''&&&%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''((()))))))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%###""""""%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***uuueeeTTTJJJDDD>>>::::::777666555444333333333333222222111000...---,,,+++........./////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++++++++++++++000000000000...+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***+++++++++++++++******))))))(((''''''))))))(((''')))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******'''''''''''''''((()))***'''''''''((((((((((((((()))))))))))))))(((((('''(((((())))))))))))******///---+++((('''&&&&&&&&&&&&&&&'''(((((('''''''''+++***))))))))))))))))))***)))((((((((()))+++++++++++++++******)))))))))***+++,,,+++))))))***+++++++++************++++++///,,,((()))+++---,,,***+++++++++,,,---...///000........................////////////000000000000//////000000111222222333444444444444444444333333333333444444444444333333222222222222333333333333666666666777777888999:::::::::999888888888888999777777777777888999::::::;;;;;;999888777666666666555666777777888888777777888888888888888777666666888888888888888666555555444444555555555555555555555444444333333333333444444444555555555444333222111111111111111111111111111111111111111111111111111000///.........//////000000000000111111111111.................................///......------000///...------...///000,,,++++++++++++,,,,,,---......------,,,,,,++++++------,,,,,,+++++++++***))))))))))))************((((((((()))***+++,,,---))))))))))))((((((((((((((((((((())))))(((((('''&&&(((******)))''''''((()))******))))))((('''&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))))))))(((((((((((())))))rrrcccSSSJJJDDD>>>::::::777666555444444333333333333222222111000//////...------....../////////000000000000//////.........++++++,,,,,,++++++***))))))******+++++++++*********++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************))))))((()))((((((((()))))))))((()))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''''')))(((''''''''''''((((((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((()))))))))******)))(((((((((((())))))+++++++++***)))((('''&&&,,,+++***)))))))))))))))***)))''''''(((***,,,...++++++******))))))(((((()))+++,,,+++***))))))***++++++************++++++---+++))))))+++,,,,,,+++,,,+++++++++,,,---......------...............///////////////000000000000/////////000111111222222111111222222333333333333333444444555555444444333111111222222222333333333555555555666777888999::::::999888888777777888888666666666666777888999:::<<<;;;999888666555555555555555666777777777777777888888888888888777666666888777777777666555555444333333333444444555555666444333333333333333333333444444444444333333222222111111111111111111111111///000000000111111111222222111///------...///000000000000000000000000000.........................../////////...---,,,,,,///...------------...///,,,,,,,,,,,,---...//////......------,,,+++******,,,,,,++++++******))))))((()))))))))************(((((((((((()))+++,,,---))))))))))))((((((((((((&&&''''''((())))))((((((&&&((())))))(((''''''((('''((()))((('''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$((('''%%%$$$%%%''')))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))oooaaaQQQIIIDDD>>>:::999777777666555444444444444000000000000000111111111,,,,,,,,,------......///////////////............++++++,,,,,,++++++***)))******+++++++++******)))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''&&&&&&''''''(((((())))))***+++((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((())))))++++++++++++***))))))(((++++++***)))((((((((())))))(((''''''(((***,,,...*********)))))))))(((((()))+++,,,,,,***)))))))))++++++************++++++,,,***))))))+++,,,------------,,,++++++***++++++,,,---------......//////////////////000000000000/////////000111111222222000000111111222333333333555555666666666666555555111111222222222333333333444444444555666777999999888888777666666666666666555555444555555666777888;;;:::999777666555555555555555666777777777777777888888888888888777666666777777666555444444444444222222333333444444555555222222333333333333333333444333333333222222222222111111111111111111111111/////////000111111222222333222000......///000111////////////////////////.........................../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,++++++******++++++*********)))))))))((()))))))))***************))))))((())))))******))))))))))))((((((((((((%%%&&&'''(((((())))))(((&&&((()))((('''&&&'''(((''')))******(((&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((())))))************)))'''%%%$$$%%%'''((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((("""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((((((''''''(((+++***(((''''''(((***+++(((((())))))))))))((((((}}}lll^^^PPPHHHDDD>>>:::999888777666555444444444444---......//////000000111,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++***)))++++++******************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))'''''''''''''''&&&%%%%%%%%%&&&((((((((((((***+++(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******+++***)))'''&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((())))))+++******)))(((&&&&&&%%%$$$%%%'''((()))******+++***)))(((((((((((((((((()))((((((((()))***,,,---)))))))))))))))))))))))))))+++------+++)))((((((++++++************++++++******))))))***,,,...//////...---,,,+++*********,,,,,,,,,---......//////////////////000000000000//////000000111222222333000111111111222222333333555666666666666666666555222222222222333333333333333333333444555777999999777777666555555555555666444444444444555666777777999999888777666666666666555666777777888888777777888888888888888777666666777666555444333333333333222222333333333333333333111222222333333333333222444333222111111111222222111111111111111111111111/////////000000111111111222111000/////////000000////////////.............................................///......------+++++++++++++++++++++++++++************++++++,,,------,,,,,,++++++******************************))))))))))))************+++***)))((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((((((((((((&&&'''((((((&&&&&&'''((((((+++------***(((***,,,'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((())))))))))))((('''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((******)))(((((()))******(((((())))))))))))(((((({{{jjj]]]OOOHHHCCC>>>:::999888777666555444444444444/////////000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,+++******---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***))))))((())))))))))))(((''''''%%%''')))(((&&&&&&''')))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%%%%&&&''''''''''''''''''''''''((((((((())))))******))))))((('''%%%%%%######%%%'''((()))******''''''''''''''''''((()))(((((())))))******++++++''''''(((((()))*********)))+++------+++)))((((((++++++************++++++))))))*********,,,...000000///...---------------++++++,,,------...//////////////////000000000000000000111111222333333333111222222222222222222222444555555666666555555444333333333333444444444444333444444555666888:::;;;888777777666666666666666444444444555555666777888777777666666666666777777666777888888999999888888888888888888888777666666666555444333222222222333333333333333222222222222000111222333444333333222444333222111000111111222111111111111111111111111/////////000000000000000000000/////////........./////////......---------////////////////////////------......///.........+++,,,,,,,,,,,,,,,,,,+++++++++******)))*********,,,,,,++++++++++++++++++((())))))******++++++,,,))))))))))))******************)))((((((((((((((())))))))))))((((((((((((&&&&&&''''''((('''''''''&&&'''((('''&&&%%%'''(((&&&***---,,,)))'''))),,,%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!! """%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''zzziii\\\NNNGGGCCC>>>:::999888777666555555444444555444333333333222222111111000000//////.........---........................------......------,,,+++---------------,,,+++******)))(((((('''(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))+++++++++++++++***))))))''')))***(((%%%###%%%''''''''''''''''''((()))***(((((((((((()))))))))***)))(((((((((''''''''''''%%%%%%&&&&&&((()))***+++%%%&&&&&&'''((()))******$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))&&&&&&'''((())))))((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''((()))(((((()))************)))&&&&&&'''((()))***++++++)))+++...---+++)))''''''++++++************++++++((()))*********,,,...111000000/////////000000111++++++,,,,,,---...//////////////////000000000000111111111222333333444444222222222222222222222222333444444555555444444333333333444444444444555555444444555666888999;;;<<<999888888777777777777777555555555666666777888999666666666666666777888888777777888999999999999999888888888888888777666666666555333222111222222333444333333222222111111111000111222333444333333222444333111000000000111222111111111111111111111111000000000000000/////////......//////......---,,,//////.........---------000000000000000000000000,,,,,,---.../////////...,,,------......------,,,......---,,,++++++++++++++++++++++++++++++,,,,,,(((((()))***+++,,,------))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&'''((('''%%%%%%''')))###'''***)))%%%$$$&&&)))$$$%%%'''((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''(((((())))))(((((('''&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''}}}jjj[[[KKKCCC>>>:::999:::???:::444...,,,---111444333333333222111000/////////............---------000///...---,,,------...((()))************+++,,,,,,,,,,,,++++++*********,,,,,,,,,+++***)))((('''''''''(((((())))))******))))))))))))(((((((((((('''&&&&&&''')))***((('''))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%&&&''')))+++)))((((((''''''''''''((()))))))))))))))(((''''''$$$&&&((()))(((((()))***''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))++++++******++++++,,,---333444444444333111///...---,,,******,,,------,,,,,,---.........000333555222222111111000//////...555444333222222333444555666555555555555444444444222333333333333333333444222333444555666777888999::::::999999888999999999555555666666777777888888888888888777888888999999;;;::::::999999::::::;;;888777777777666666555555666555444333222222222222222222333333333333444444000111111222222333333444111111111111111111111111555333000---,,,---...000///000111000......///000...///000///...---...000------............------000000/////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************+++,,,,,,------+++++++++************)))&&&'''((())))))******)))))))))))))))((((((((((((&&&'''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&''''''((()))******++++++)))'''&&&((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))~~~jjj\\\LLLDDD???:::888888:::888555222111111222333333222222111111000000000///............---------//////---,,,,,,,,,------***++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++******)))(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&((()))***(((''')))(((((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''')))(((&&&&&&&&&''')))***((('''''''''''''''((((((((((((((((((((('''&&&&&&'''(((******))))))***+++&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))((((((((('''(((((())))))))))))((())))))))))))))))))))))))+++************+++,,,,,,111222333444444222111000...,,,++++++,,,------,,,,,,------------...000333000000000000000000000000222222111111222333444555555555555555444444444444222222333333333333444444333333444666777888999:::999999888777777777888888666666666666666777777777888777777777777888999999::::::::::::::::::::::::888888777777666666666666444444444444333333333333222222333333333333444444111111111111222222222222111111111111111111111111111111000000//////.........///000000///...///000---...///...---,,,---///------............------///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))+++++++++*********))))))((()))))))))))))))((('''))))))))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&(((******$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))******)))(((&&&&&&((()))(((''')))(((((((((''''''''''''((((((((((((((('''''''''~~~kkk]]]NNNFFFAAA;;;777666555666666666555444333333111111111111111111111111///............---------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++*********))))))***+++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((''''''(((******)))'''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((("""###$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&%%%((()))))))))'''''')))+++%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))))))))((('''((())))))))))))(((((('''))))))))))))))))))))))))***************++++++,,,---///222444555444333222///---,,,,,,---...---,,,+++,,,---,,,++++++---///---......///000111111222111111111111333444555666555555555555444444444444222222222333333444444444444555666777888:::;;;;;;999888777666666666666666666666666666666555555555777666666666777777888999888999:::;;;;;;:::999888888888777777777777666666222333444555444444222222222222333333333333444444222222222222111111111111111111111111111111111111...///000111111000///......///111111000//////000,,,---...---,,,+++,,,...------............------...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++******)))(((((('''++++++*********)))))))))************)))((('''&&&)))))))))(((((((((''''''((((((((((((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''))))))'''&&&((((((((((((''''''''''''***))))))(((''''''&&&&&&~~~lll___PPPIIICCC===888666555555666666555444222222000000000000111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...------......---,,,+++++++++***************)))******+++++++++************))))))((((((''''''))))))))))))(((((((((((((((''''''(((******)))'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%'''((((((((((((%%%&&&''''''((('''''''''(((''''''''''''((())))))%%%%%%%%%&&&'''((()))***'''''''''((((((''''''&&&&&&''''''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))***))))))((('''))))))***))))))((('''&&&)))))))))))))))))))))))))))))))))))))))***++++++))),,,000333555555444333///...,,,,,,---...---,,,+++,,,---,,,+++***,,,---------...//////000000111111222222222333444555555555555555444444444333333222222222333333444444444555666777888:::;;;<<<<<<999888888777666666666666666666666555555444444444555555555555666777888888777888:::;;;;;;:::888777777777777777777777777777222333444444444222///...222222222333333333444444444444444333222111111111111111111111111111111111......///000000000000000111333444333111000///000,,,---......,,,,,,---...------............---------,,,+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))(((''''''))))))((((((((('''''''''((()))(((((('''&&&%%%$$$''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$###"""&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((''''''((('''((()))******(((&&&((((((((((((((('''''''''))))))((((((''''''''''''}}}mmm```RRRJJJDDD>>>999777888777555333222111111111000000000000000000111111///............---------+++,,,,,,,,,,,,,,,,,,,,,///---+++,,,......---+++************************,,,,,,,,,+++***)))((((((******))))))((((((''''''))))))))))))(((((((((((((((''''''(((***+++)))((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))%%%&&&''''''(((''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&((())))))'''(((((()))))))))(((((($$$%%%&&&%%%$$$$$$&&&(((&&&'''''''''(((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))(((((())))))***+++'''***...111333444444333000...,,,,,,------,,,++++++---...---,,,++++++,,,........................000000111111111222111111555444444444444333333333111111222333333444555555666777888999:::<<<======::::::999888777666666666666666555555444444333333444444444444555666777888666777999::::::999777666666666666666666666666666222333444333222///,,,***222222222333333333444444666666555444333222222111000000000000000000000000000///...---...000222333555666888666333000///...---///000///...---...///------............------------,,,++++++,,,---...---------------------------------------------------,,,+++*********++++++******+++++++++,,,,,,,,,*********)))))))))((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((('''&&&$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))'''&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))(((((((((((('''''''''''')))((((((***++++++)))''''''''''''(((((((((((((((''''''''''''(((((()))))){{{mmm___PPPHHHCCC===999888999777444111000000111111000000000000000000000000///............---------+++,,,,,,------------,,,---***(((***---...---***)))))))))***************,,,,,,,,,+++***)))((('''))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))***+++***((('''''''''((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&'''(((((('''((())))))))))))))))))###%%%'''(((''''''((()))'''''''''((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((())))))***((())),,,...000111222222///---++++++,,,,,,+++******,,,------,,,***++++++...............------------...///000111111111000444444444444333333333333111111222333333444555555666777888999:::<<<======;;;:::999888777666666666444444444444444333333333222222333333444555666777555555666777777666555555444444555555555555666666333333333222111...,,,+++222222333333333333444444666555555444333222222111000000000000000000000000111000...,,,---///222444555777999777444111.........///000///......///000------............---------------.......................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))******+++'''(((((()))******++++++******)))))))))(((((((((&&&'''((()))************((((((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&##############################$$$%%%&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((((()))******)))''''''''''''(((((((((((((((&&&&&&''''''((())))))***yyyjjj\\\LLLDDD@@@;;;888888777666444333222222222333111111000000//////......///............---------+++,,,---...///......---***'''%%%''',,,...,,,)))((()))))))))*********++++++++++++++++++***)))((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((()))++++++***(((''''''''''''((((((((()))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&'''(((((())))))(((((( ###'''))))))(((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%'''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))))))))***+++,,,...///000...,,,******++++++***)))''')))+++,,,+++)))******,,,,,,,,,------......///---///111333555666777777444444444333333333222222000111111222444555555666666666777999:::;;;<<<===:::999888777666555555555333333333333333444444444111111222222333555666777444444444444444444444444333333333444444444555555333333222222111111000000222222333333333333444444333333333222222111111111000000000000000000000000000000///......///000111222444666666444111//////---...//////------...///------............------+++,,,.../////////...---------------------------++++++++++++++++++++++++---,,,***)))((()))***+++))))))))))))))))))*********)))))))))(((((((((((('''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((('''%%%%%%'''((('''&&&''''''''''''((((((((()))'''''''''(((((((((((((((wwwhhhZZZIIIAAA===999777888444444555555555555555555222111111000///......---//////.........---------+++,,,.../////////......(((%%%###&&&+++...,,,)))(((((())))))*********+++))))))***++++++++++++***''''''(((((())))))******))))))))))))(((((((((((()))(((((()))++++++***)))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++++++++******)))%%%&&&''''''((((((''''''&&&''''''((()))(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''$$$'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''"""###$$$&&&'''(((((()))''''''((())))))***))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))***,,,...///...,,,***)))******)))(((%%%'''******)))((()))))))))***+++,,,...///000111///111555888<<<>>>??????444444444333333333222222000111111222444555666666666666777888:::;;;<<<<<<999888777666444444333333222222222333333444444444111111111222333444666777444333333222222333333444222222222333333444444444333222222222333444555555222222333333333444444444111111111000000000000000000000000000000000000000...///000111111000///...---000333444333111000000,,,---......,,,,,,---...---..................---)))+++...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***(((((()))***+++------,,,,,,+++*********))))))))))))((((((((((((************)))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''%%%######$$$&&&&&&%%%&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&zzzggg[[[MMMEEE???999666777333333222222222222222222333222222111111222222333222111///.........///000///000111000...---...///++++++++++++++++++++++++************************************************))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%%%%'''%%%###$$$((((((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%""""""###%%%'''***,,,---)))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))***)))(((''''''((()))***((((((((()))+++***(((&&&%%%%%%%%%%%%&&&((()))***+++++++++*********))))))))))))*********+++++++++)))***+++,,,...///000000666666999???GGGJJJGGGCCC;;;777222111111222111///000000000111222222333333777777777888999999::::::999888777666555444333333333333333333333333333333777777555444444555666666555555555444444333333333444333222222111111222222333333333222222222111111333222222111111222222333444333111000000000111222000000//////.........---////////////////////////111222222333333111000///---.........---,,,,,,+++,,,,,,,,,++++++*********///......------,,,,,,+++///...,,,+++***+++,,,,,,++++++++++++++++++++++++//////...---,,,***(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%'''(((&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&###"""###$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&&&&))),,,$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%yyygggZZZMMMEEE???999666777444444444333333333333333222111111000000111111222000//////...---.........)))***,,,,,,++++++,,,...------------------------************************************************))))))************))))))++++++***))))))((())))))((((((((())))))))))))***(((((((((((((((''''''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''')))((($$$%%%''''''$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&'''(((((((((((('''&&&((((((''''''&&&&&&'''''')))((('''&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))***)))(((''''''((())))))***)))((()))++++++)))((('''''''''((())))))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,---------......//////333555:::CCCKKKMMMIIIDDD:::666222000111222111//////000000111111222333333555555555666777777888888888888777666555444333333000111111222333444444555666666555444444555666777666666555555555444444444444333222222111111222222222222222222111111111111222222222111111222222222333222111000///000000111000/////////....................................///000000111000///...---------......------,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((''''''''''''((((((((((((''''''''''''"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''((())))))(((''''''vvveeeYYYMMMEEE???999666777555555555444444333333333000000000//////000000000---............---,,,,,,+++,,,...---,,,+++,,,............------,,,,,,,,,************************************************))))))++++++++++++)))))),,,,,,,,,+++***)))((('''))))))))))))************)))((((((''''''''''''(((''''''((((((((((((''''''))))))(((&&&&&&%%%%%%&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&''''''((()))(((''''''&&&&&&&&&'''''')))+++***&&&%%%'''&&&###''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((('''''',,,+++)))(((&&&%%%%%%%%%(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''((())))))***((('''''')))))))))((())))))***+++++++++***)))+++************)))))))))+++++++++,,,,,,,,,------........................///333;;;EEELLLMMMHHHCCC777555222000000111000/////////000111111222222333222222333444444555555666777777666555444333333222111111111111222222333333555444444444555666777777666666666666555555555555444333222222111111222222111111111111000000000000222222111111111111222222111111000///////////////////////////....................................---............---,,,,,,------......------,,,,,,......------------,,,,,,))))))***++++++,,,------,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((''')))))))))((((((((((((((()))((((((((('''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///'''###'''%%%"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((tttdddXXXLLLEEE@@@:::666777555555444444333333222222111000000//////000000111------...//////---,,,+++000000000...+++))))))***------,,,++++++***))))))************************************************((()))***++++++***)))((()))***++++++***)))(((&&&(((((()))))))))*********)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''++++++(((&&&''''''%%%'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''((((((((())))))'''%%%%%%&&&'''(((''')))***,,,,,,,,,***((('''************))))))))))))******++++++++++++,,,,,,,,,,,,---------------......111888@@@FFFFFFBBB???444333111000000000////////////000000111222222222111111222222333444444555666666555555444333333222444444333222111//////...333333444444555666777777555555555555555555444444444333222222111111222222000000000000////////////111111000000000000111111000000//////............///////////////.................................---------------,,,,,,+++,,,------...------,,,,,,---------------,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,%%% %%%'''%%%!!!$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''}}}rrrbbbWWWKKKEEE@@@:::777777444444333333222111111000111111111000000111111111......///000///...---,,,,,,------+++(((&&&&&&&&&------,,,++++++***))))))************************************************''''''((())))))(((''''''%%%&&&((()))))))))(((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$)))+++(((&&&((()))'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((+++(((&&&&&&''')))))))))((()))+++++++++)))'''%%%))))))))))))))))))))))))))))))))))))************((())))))***,,,------...///111333777999::::::888111111111000////////////...//////000111111222222111111222333333444444555555555444444333333222222444444333222111//////...222333333444555666666777333333333333333333333333444333222222111111222222000000000/////////......111000000//////000000111////////////......------.........///////////////..............................---------,,,,,,,,,,,,,,,------...------,,,+++++++++++++++,,,,,,,,,......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---------,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&|||qqq```UUUKKKEEE@@@:::777777444444333222111111000000222111111000000111111222///////////////...------)))+++,,,+++******+++,,,.........------,,,,,,,,,************************************************''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''(((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))!!!(((+++(((&&&'''((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((,,,+++))))))+++,,,+++***(((((()))))))))(((&&&%%%(((((()))))))))))))))***((((((((())))))))))))***&&&'''((()))+++,,,---...111000//////000111222333...///000000.........///......///000000111111222111222222333333444555555444444333333333222222222111111111111222222333333222333444555555555555555222222222222222333333333444333222222111111222222000000000000////////////000000////////////000000/////////000///......---.........///////////////------------------------///......---,,,---------,,,,,,------......------******++++++++++++,,,,,,//////...------,,,++++++++++++,,,---------,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******'''%%%''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&%%%$$$$$$%%%&&&&&&|||qqq___UUUJJJEEEAAA;;;777777666555444333222111000000000000000//////000000000///...------,,,,,,------+++---......------///000------------------------************************************************)))((('''&&&&&&'''((()))''''''&&&''''''((()))***'''(((((((((((()))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((!!!(((,,,)))%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))((((((%%%&&&'''((((((((('''&&&$$$%%%&&&(((((((((((((((***))))))***++++++***(((((((((((((((((((((''''''(((((((((((())))))******((())))))))))))*********((())))))***+++,,,,,,,,,000000...---,,,---///111,,,...000000...---...000......//////000111111111111111111222333333444444333333333333222222222222000111111222333444444555333333444555555555444333222222222333333444444444444333222222111111222222111111111000000000//////000//////......//////000//////000000000///...---............/////////000------------------------///...---,,,,,,,,,------+++,,,------......------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))&&&$$$&&&)))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***'''&&&%%%%%%%%%%%%&&&'''|||qqq^^^TTTJJJEEEAAA;;;777777777666666555333222111111//////............//////...---,,,+++***+++,,,---+++,,,---,,,***)))***++++++++++++++++++++++++,,,************************************************+++***'''&&&&&&'''***+++******(((''''''((()))***))))))))))))************%%%&&&((()))))))))((('''''''''(((((((((((('''''''''((((((((((((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''""")))---)))$$$###$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$%%%&&&'''((($$$%%%''')))******))))))%%%%%%'''((((((((('''&&&###$$$&&&((())))))((('''&&&&&&&&&''')))(((&&&$$$))))))(((((((((((())))))'''((((((((())))))******)))************+++++++++++++++++++++++++++++++++/////////...------///111+++---000000---,,,...000......//////000111111111000000000111222222333333333333222222222222222222444333333333333333333333333444555555555444333222333333333444444555555555444333222222111111222222111111111111000000000000//////............/////////000111111111000...------.........//////000000------------------------...---,,,+++++++++,,,---+++,,,,,,---.........---,,,,,,,,,------.........*********++++++,,,------((()))***+++,,,,,,+++***))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&######%%%'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((zzzppp^^^VVVKKKCCC???<<<999666555555444333222222222222111000//////000000///...000---,,,---///---)))$$$...------,,,,,,------...///,,,******+++------,,,------------------------,,,+++***))))))***+++,,,///+++))))))$$$&&&&&&&&&''''''((()))***,,,***(((''')))*********''''''''''''((((((((((((***)))'''&&&'''(((***,,,))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%"""!!!###''')))(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%(((,,,000000---)))&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++((()))++++++++++++---...,,,---...//////...---,,,...............---------///000000000000000//////333222222222222222222222333333222222222222222222000///000111333333111///555555666666666666666555333333222111111222333333444444333333222111000000222111111111000000////////////............//////...000111111///......///...///000111111000///...------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,...---,,,)))'''+++***)))***++++++***)))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((()))******+++""""""###$$$&&&'''(((((('''&&&&&&'''(((((('''%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$$$$"""!!!"""&&&'''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$###!!! !!!%%%''''''%%%$$$%%%&&&'''(((((((((((())))))((('''%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((yyyooo]]]UUUKKKCCC???<<<999666555555444333222222222222111000//////000000///...---...//////...+++***)))------,,,,,,,,,,,,------...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++)))))),,,)))%%%%%%***((((((((('''(((((()))******)))'''&&&((())))))(((((((((((())))))))))))***((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$"""!!!&&&'''))))))(((&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###""""""((((((((((((''''''''''''(((((()))))))))*********%%%%%%&&&&&&'''(((((())))))((('''''''''(((******)))+++,,,,,,++++++---...,,,------......------,,,------------................../////////......---222111111111111111111111333222000//////000222444222222222444555666444222555555555666555555444444222222111000000111222222444333333222111111000000111111000000000/////////............///000111222333444444222///---,,,---...///000111111000///...------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++---------------,,,,,,,,,+++***))))))++++++***)))+++******)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$######%%%###"""###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))))))))'''%%%%%%$$$###$$$'''((('''%%%$$$%%%&&&'''(((((((((((((((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''wwwmmm]]]UUUJJJBBB>>><<<999666555555444333222222222222111000//////000000///...+++///222111---+++,,,...------,,,,,,,,,,,,------,,,,,,+++,,,------,,,***+++++++++++++++++++++++++++******))))))******+++(((((())),,,,,,***,,,000+++***))))))((())))))))))))(((&&&&&&'''(((((('''))))))))))))************'''''''''&&&%%%###"""!!!&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$### ###'''+++***&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''''''''''''''(((((((((''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***((()))******(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,------.........------000000000000000000000000222111...,,,---000333555333222222444555666444333444444555444444333222222111111000//////000111111333333222222111000000000///////////////.........,,,,,,---...///111333444777888777444000---++++++...///000000000000///............------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,+++)))((((((((()))***+++)))((()))***+++***(((******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((((((((***))))))((('''&&&%%%%%%'''&&&%%%&&&((((((&&&%%%$$$$$$%%%''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&'''&&&$$$%%%&&&'''%%%$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&uuukkk\\\TTTJJJBBB>>><<<999666555555444333222222222222111000//////000000///...,,,...111000...---...///---,,,,,,,,,,,,,,,,,,---,,,++++++---......,,,)))******************************))))))))))))******((()))***+++)))(((***,,,---,,,+++***)))))))))))))))(((''''''((()))((('''(((((()))))))))*********'''((()))))))))'''%%%###)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%###!!!!!!######""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((***,,,...///&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))***+++***(((((((((*********++++++++++++************+++,,,---......///,,,------............---......//////////////////111000......///111333555111000000111333333222111333333444333333222111000111111111000000111111111222222111111000000000000........................,,,,,,,,,---...000111222888888888555111...,,,,,,---...///000000///...---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------***************************)))((((((''''''((((((***)))((((((******)))(((***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''***))))))((('''&&&%%%%%%&&&&&&%%%&&&'''(((&&&$$$$$$$$$%%%&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((((((&&&%%%%%%$$$$$$###$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%tttiii[[[SSSIIIBBB>>><<<999777555555444333222222222222111000//////000000///...///...---...000111000...,,,,,,,,,++++++,,,,,,,,,,,,++++++---......,,,)))************************))))))))))))))))))))))))(((***+++)))(((((())))))...---,,,***))))))))))))***)))((()))******)))((('''''''''((((((((())))))&&&''')))++++++)))(((&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######  $$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''***)))((('''%%%$$$######%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((+++,,,---,,,+++***+++,,,************************)))******+++,,,---......,,,---...///////////////------.........////////////000111222333333333333111000///000111222222111222222333333222111000000222222222222222222222222111111000000000000//////------------............------,,,,,,------......444555666444111///...///---...///000000///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++************************+++,,,.........---+++))))))(((''''''))))))(((''')))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((&&&%%%$$$""" &&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&&&&$$$###!!!&&&&&&'''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&"""###$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$ssshhhZZZSSSIIIAAA>>><<<999777555555444333222222222222111000//////000000///...111...+++---000222000,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,***************************((())))))******))))))((('''+++,,,***)))+++---,,,---,,,+++***))))))))))))***))))))***++++++)))(((''''''''''''(((((((((((($$$%%%'''))))))((('''&&&"""###%%%&&&(((((())))))''''''''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((('''+++%%% ###&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&((()))(((''''''((()))+++***))))))))))))***+++*********++++++,,,,,,,,,,,,---...///////////////---------......//////000...000222444555444333111333111000000222333333222111111222222222222111111222222333333333333222222000000000///////////////---------.....................------,,,------...///111222222111000000111---...////////////...---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************************************)))+++---......,,,)))''')))'''&&&'''((()))(((&&&((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''''''''(((((((((***)))(((&&&$$$"""!!! %%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%$$$'''***###%%%''''''&&&&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%sssiiiZZZRRRHHHAAA===<<<999777555555444333222222222222111000//////000000///...000...------............,,,,,,++++++++++++,,,,,,...,,,++++++,,,---,,,,,,++++++++++++++++++++++++'''((()))******)))((('''''',,,---***)))---...,,,,,,+++***))))))))))))))))))(((((()))+++***(((''''''(((((((((((()))))))))%%%&&&'''''''''&&&%%%$$$ """%%%((())))))((('''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((((('''&&&((('''''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&''')))+++,,,---'''&&&&&&&&&&&&&&&&&&%%%(((((()))))))))*********''''''''''''''''''''''''%%%&&&'''(((((((((''''''###$$$%%%%%%%%%%%%&&&'''++++++***))))))***++++++************++++++++++++++++++,,,---...//////...---------...///000000000000111222222222222111111222000......000222222111000000111222333333333333000111222333333222111000////////////////////////------......////////////...............///000111,,,...000000///...///000------...//////...------+++,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************(((((()))))))))((('''&&&((('''&&&&&&(((((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$%%%&&&'''%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''++++++***)))((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''///,,,&&&!!! """&&&((("""$$$&&&%%%$$$$$$%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%!!!!!!&&&+++%%%'''((((((&&&%%%''')))%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&sssiiiZZZRRRHHHAAA===<<<999777555555444333222222222222111000//////000000///...---///111///+++***---000,,,++++++++++++++++++,,,///,,,******+++------,,,++++++++++++++++++++++++'''((()))******)))((('''(((---...)))'''***+++(((+++***))))))((()))))))))'''''''''(((***)))'''%%%))))))))))))************)))))))))((('''&&&%%%$$$"""$$$'''))))))(((%%%###%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$)))+++)))''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&(((******)))***+++---,,,+++***))))))***+++,,,+++++++++***************)))***+++,,,------...---------......///000111111222111000//////000000111///---++++++---////////////000111222333444444444///000111222222111000///.........///////////////........./////////000000.........///111222444555+++---//////...---...///,,,---...//////...---,,,***++++++,,,---...//////*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***(((((())))))***((('''&&&&&&'''((('''&&&'''''''''''''''((()))***************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%$$$%%%&&&'''%%%###!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''---'''$$$ ###%%%%%%######&&&(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%!!!$$$***%%%'''((('''###"""###%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((()))))))))((('''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$$$$$$$&&&'''pppgggXXXNNNDDD???<<<777555666444444333222222111111000///...............//////////////////............///---+++(((((()))+++---*********++++++,,,,,,,,,---,,,***)))))))))******''''''''''''''''''''''''&&&&&&&&&&&&'''(((******,,,,,,+++***))))))******((()))))))))))))))((((((******)))(((((((((((((((,,,***'''%%%$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&******)))((((((((((((((()))************+++++++++***)))'''&&&'''(((***,,,+++*********+++---///000000000///////////////000......////////////...---111111111///---,,,---...000000000000000111111111111111000000000000000111000000000000///////////////......---------......------------------,,,,,,)))******+++---......///...+++((())),,,000000000...------,,,,,,,,,------++++++++++++++++++++++++))))))))))))******************************************))))))))))))******'''&&&'''(((***+++***)))''''''(((((())))))******''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%(((,,,...&&&%%%$$$$$$$$$&&&(((***''''''(((((('''&&&%%%%%%'''&&&%%%$$$$$$&&&''')))&&&''')))***+++***((('''(((%%%###$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((%%%"""###'''******((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&pppfffXXXNNNDDD@@@===888666666444444333222222111111000111111000000000000111111//////.........---------...---+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,***)))))))))******************************''''''''''''((()))***+++++++++***)))))))))))))))(((((())))))))))))((((((******)))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''******)))((((((((((((((((((((()))))))))*********)))((('''''''''(((***++++++++++++,,,---...///000//////......---......//////000000111111000//////000111111///---,,,---...///////////////000000000111000000//////000000111000000000000////////////......------------......,,,,,,------------------------,,,,,,,,,,,,++++++...,,,)))***,,,......,,,...------,,,,,,,,,------------,,,++++++***))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))((()))++++++)))'''''''''(((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((***,,,((('''%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$&&&''')))%%%&&&'''((('''&&&$$$###)))&&&$$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppfffXXXNNNEEEAAA>>>999666777444444333222222111111000......------------..................---------------------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++(((((((((((()))******+++***))))))(((((((((((()))(((((())))))))))))((((((***))))))((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))(((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))******)))((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***+++,,,---.../////////------,,,,,,,,,------...000111111222222111111111000111111///------...///////////////////////////000000////////////000000000000000000////////////...---------------......++++++,,,,,,------......---------,,,,,,+++++++++...---++++++,,,,,,+++***------,,,,,,,,,,,,------......---+++***)))(((''')))))))))*********++++++))))))))))))))))))))))))******))))))))))))******,,,+++************(((&&&'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&$$$"""!!!***(((&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&(((***((($$$"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~nnneeeWWWNNNEEEAAA???:::777777444444333222222111111000......------,,,,,,------/////////............---,,,---.........---,,,,,,++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))***++++++)))(((((('''''''''(((((('''(((((())))))))))))((())))))(((((((((((())))))###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&''')))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''&&&&&&'''''''''''''''(((%%%&&&&&&'''((())))))******))))))(((((((((((((((''''''((((((((()))))))))''''''((()))***))))))))))))***,,,---......---------,,,,,,,,,,,,------...///000000111111111111111///000111///......///111000000000000/////////////////////...//////000111000000000000////////////------,,,,,,------......******+++,,,------......******+++,,,,,,---......------------------,,,+++,,,,,,,,,+++,,,,,,------------,,,+++***)))(((((())))))*********+++++++++))))))))))))))))))))))))******))))))))))))******+++***))))))***)))'''%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((((((((())))))((('''&&&%%%+++)))'''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||lllbbbVVVMMMDDDBBB???:::777666444444333222222111111000444333222111111111111111000000000/////////......+++,,,...//////...,,,+++++++++++++++++++++++++++************+++*********)))))))))))))))))))))))))))))))))))))))******+++((('''''''''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))%%%$$$#########%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))******)))'''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))*********))))))(((((((((((((((((((((((()))))))))******''''''((()))***)))))))))'''(((***+++,,,,,,+++***---,,,,,,,,,------...///------...///000000/////////000000000......000222222222222111111000000000///////////////000111111000000000000////////////,,,,,,,,,,,,,,,---......******++++++,,,---......***++++++,,,,,,---------+++,,,..................+++++++++++++++,,,---...,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))))))))******(((''''''((())))))(((&&&((((((((('''''''''''''''&&&'''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''((())))))))))))))))))(((&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzziii___TTTKKKDDDAAA???999666666444444333222222111111000444333222111000000000111000////////////.........***+++---......---,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++)))))))))(((((())))))***(((''''''''''''(((((()))&&&'''((())))))******)))((((((((((((((())))))***'''&&&$$$"""###%%%(((***((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###""""""!!!''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''(((((('''''''''(((((())))))*********)))((((((((((((((((((((()))))))))*********(((((((((((())))))))))))'''((()))***************,,,,,,,,,,,,---...//////++++++,,,---...............///000000//////111333333333333222222111111000000//////000000111222333000000000000////////////++++++++++++,,,---...///******++++++,,,,,,------......---,,,,,,+++******+++,,,------,,,,,,...///+++******++++++,,,---...,,,,,,,,,---------------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((('''(((******)))'''(((((((((''''''''''''&&&'''''''''((((((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''(((((('''((((((&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$"""!!!$$$(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxggg\\\RRRJJJBBB@@@>>>999555444444444333222222111111000111000///......---------......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,++++++***************************)))((((((''''''(((((()))((((((''''''(((((()))***&&&'''((()))************((((((((((((((()))******'''&&&&&&%%%%%%&&&'''((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%'''(((((((((''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((()))))))))******)))((((((((((((((('''''''''((((((((()))))))))((('''''''''(((***+++)))))))))))))))******+++*********++++++,,,---...***+++,,,---...............///000000///000222444333333222222111000000///000000000000111222333444000000000000////////////++++++++++++,,,---...///++++++++++++++++++,,,,,,///......---+++******)))+++,,,---+++)))(((+++---************+++,,,---.../////////......---------*********+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******,,,+++***+++++++++)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&""""""""""""###$$$%%%%%%$$$%%%'''&&&$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvveee[[[QQQIIIBBB@@@>>>888444444444444333333222111111000333333111000000/////////,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,,,,+++***'''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((()))******&&&'''((()))************((((((((((((((()))******&&&&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$############!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&'''(((***,,,+++***)))))))))***+++,,,))))))))))))***+++,,,---***+++,,,---...............///000000000000222444222222222111000//////...111111111111222333444555000000000000////////////++++++++++++,,,---...///,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,---,,,)))%%%%%%'''***************+++,,,---...222222111///...---,,,+++******+++++++++,,,,,,,,,******************************))))))))))))******000///---------,,,)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$###############$$$"""$$$&&&&&&%%%%%%(((+++$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""&&&)))(((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuufff\\\SSSKKKDDDAAA===999777888333333222222111000000///222111000.........///000------......///000000000---,,,+++)))((())))))***,,,+++***+++---...---,,,************))))))))))))'''&&&&&&&&&'''))),,,...+++***((((((*********)))************)))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''(((''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++***++++++,,,,,,++++++***+++,,,---...000111222333000000000000111111111111222222111111111111111111333222111111000000111111///...,,,*********,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---+++)))***,,,---,,,)))---,,,++++++,,,///111333666555333111...,,,***)))******)))))))))+++,,,---...,,,***)))((()))***+++************))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''')))***+++++++++((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&############$$$%%%'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++&&&$$$'''&&&######(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###""""""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&'''''''''((()))))))))uuueee\\\RRRJJJCCC@@@<<<888666777333222222222111111000000222111000///......///000////////////............,,,+++*********+++,,,,,,+++***)))***,,,,,,,,,***************))))))))))))///...,,,***))))))***+++)))(((&&&&&&(((((((((''')))))))))((((((((((((''''''''''''((((((((((((((('''((((((((((((((())))))++++++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,.........////////////000111111111111111111111111333222111111000000111111///...,,,+++***+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---+++)))***,,,---,,,***---,,,++++++,,,...111222555444222000...,,,***)))((((((''''''''')))***+++,,,+++***(((((()))***+++*********)))))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&((()))*********(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%%%%"""###'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&ttteee\\\QQQIIIBBB???;;;777555777222222222222222111111111111000000////////////000000000//////...------,,,++++++++++++,,,---...///,,,***)))***++++++***(((************))))))))))))...,,,***(((&&&&&&&&&&&&)))(((&&&&&&((((((((('''((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((('''''''''''''''++++++***))))))(((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,++++++***000...,,,+++***+++,,,---,,,,,,,,,---------......000000000000111111111111222222111000000000000111///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++,,,...000111333222111///---,,,******)))((((((((((((((()))***+++***)))((()))***+++,,,******))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((((((((((((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!%%%&&&&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&'''%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))))))))###$$$%%%%%%&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%ttteee\\\QQQJJJBBB???<<<777555777222222222222222222222222000000000////////////000/////////......---------,,,,,,,,,,,,------......---+++******++++++***(((************)))))))))(((''''''&&&&&&&&&'''((()))+++***((((((*********)))))))))((((((((('''''''''''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%((())))))***+++,,,,,,---###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++***...---+++******,,,///111+++,,,,,,,,,------------/////////000000000000000222222111000000000000000///......---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,---...///111000///...---++++++***++++++******************))))))(((((()))***+++,,,***)))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''(((((()))$$$$$$$$$%%%%%%%%%$$$$$$((((((''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((((((((''''''&&&&&&&&&ttteee[[[SSSKKKDDDAAA===888777888333333333222222222222222/////////000000000000///,,,---------.........///............------,,,,,,...---++++++,,,,,,+++)))************)))))))))((('''(((((()))***+++,,,---+++***((((((*********)))*********)))))))))(((((())))))((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((()))***++++++###$$$&&&(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&((('''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************++++++,,,,,,++++++***+++)))'''&&&''')))+++---,,,,,,---------.............../////////000000000222111000000//////000000.........---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,---.........------,,,++++++***++++++++++++******))))))((((((((())))))******+++)))))))))(((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%%%%$$$'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&''''''&&&$$$###"""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''((((((''''''&&&&&&&&&%%%sssddd[[[SSSKKKDDDAAA>>>999777999444444444333222222111111...//////000000000000///+++,,,,,,---......//////............---,,,+++***...,,,+++,,,------,,,+++************))))))))))))(((((((((((()))))))))((()))(((&&&&&&((((((((('''************))))))))))))***))))))(((''''''&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))(((((((((((()))))))))***%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!!!!!###&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++***...---+++)))))))))***+++---------.........//////------......//////000000111111000////////////000,,,---------............++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))'''&&&%%%(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&((()))***)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***+++)))%%%###%%%&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$sssddd[[[RRRJJJCCC@@@===888666888666666555444222111000000---...///000111111000///------------------------,,,,,,---...------,,,+++,,,+++***+++,,,---,,,+++************))))))))))))''''''''''''&&&%%%%%%$$$)))(((&&&&&&((((((((('''***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))((('''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))%%%&&&'''((((((((('''&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((###$$$&&&&&&%%%$$$%%%&&&########################"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$!!! ###'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))******))))))%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,++++++***///...------------......------------............,,,,,,---......///000000111111000///////////////++++++,,,---------------************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++---,,,***)))+++---)))******+++++++++++++++*********+++++++++++++++************)))'''%%%$$$))))))))))))))))))(((((())))))(((((((((''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&''''''((())))))((('''$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,---***$$$###''')))'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%&&&%%%###"""""""""###$$$&&&&&&&&&&&&'''''''''((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%sssddd[[[QQQIIIBBB???<<<777555777777777555444222111//////---...///111111111000//////......------,,,,,,+++)))***,,,---...------,,,***)))((()))+++,,,,,,+++************))))))))))))(((((()))))))))))))))(((+++***((((((*********))))))(((((((((''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&###"""%%%)))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%(((***+++++++++***%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,+++++++++'''((()))***,,,---...///,,,,,,------------......,,,,,,------...///000000111111000///////////////***+++,,,,,,---------,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))),,,---,,,***)))+++---)))******+++++++++******))))))*********+++++++++,,,------,,,+++)))'''&&&))))))******)))((('''&&&)))((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%% $$$)))---...+++'''%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###"""%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###$$$%%%'''(((&&&%%%###"""""""""######&&&'''''''''(((((())))))###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''ssscccXXXNNNJJJDDD>>>;;;999777555666555555444444333222222111111000///////////////222111///---,,,+++,,,,,,///000000...,,,***++++++)))***---//////---+++******+++,,,,,,+++***)))(((******))))))(((&&&%%%$$$)))))))))))))))))))))))),,,+++***(((&&&%%%$$$$$$))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''$$$$$$%%%&&&'''))))))***$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((''''''%%%$$$$$$%%%&&&&&&%%%&&&$$$"""$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&******)))000***$$$%%%)))+++((($$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---...000111111111000///111000000///...---------++++++++++++++++++++++++///,,,***+++---...,,,)))))))))***++++++++++++***&&&'''((())))))***))))))++++++******************///...---+++***))))))((())))))))))))************((()))))))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((()))(((''''''&&&'''''''''((((((((())))))'''&&&$$$$$$&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!$$$&&&%%%$$$'''%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ssscccYYYNNNJJJCCC>>>;;;999777555666555555444444333222222111111000///////////////222111///---,,,,,,,,,,,,'''((())))))))))))***+++***+++---......,,,+++******++++++,,,+++***)))(((((())))))))))))(((''''''************************,,,+++***)))(((((((((((()))((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%###""" """$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&))))))))),,,)))%%%%%%((()))'''$$$((('''&&&%%%%%%&&&'''((('''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,---------,,,------------,,,,,,+++,,,---...///000//////...111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***))))))***+++++++++++++++)))))))))***************+++***************++++++...---,,,+++++++++++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''''''''########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$###"""%%%$$$###"""###$$$&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$sssdddYYYNNNIIICCC>>>;;;999777666666555555444444333222222111111000///////////////111000///------,,,,,,,,,''')))***+++******,,,...------,,,,,,++++++*********++++++++++++***))))))'''((()))***************)))))))))))))))))))))))))))))))))((())))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&'''%%%$$$$$$%%%&&&&&&%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***(((((())))))(((''''''&&&''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''(((''''''''''''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))((((((((())))))*********))))))******++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---............---000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------+++***))))))******++++++++++++++++++++++++***************************+++,,,---,,,+++++++++++++++,,,,,,))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$#########$$$&&&((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###(((''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ssscccYYYNNNIIICCC>>>;;;999888666666555555444444333222222111000000/////////////////////......------------,,,---...---+++***+++,,,///...,,,+++*********************+++************))))))***++++++++++++***((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&$$$$$$&&&'''&&&%%%(((((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((()))))))))(((((('''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$'''***)))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''((()))***++++++&&&''''''(((((()))))))))((()))***+++,,,,,,,,,,,,,,,,,,------............000000//////............------------------------------,,,,,,,,,,,,++++++***************+++++++++,,,++++++***)))))))))))))))))))))***+++,,,---...++++++******))))))******((()))))))))************'''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$'''((((((((())))))))))))***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))&&&$$$%%%'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$qqqcccYYYMMMIIICCC>>>;;;:::888777666555555444444333222222111000000///////////////..................------+++,,,,,,+++)))((()))***///...+++***))))))************************+++++++++++++++++++++******)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&$$$(((+++***'''%%%%%%(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++''''''(((((()))******+++((()))***+++,,,---------.............../////////////////////............------------------------,,,------,,,,,,+++++++++******)))))))))***+++,,,+++***)))(((((((((((((((************+++,,,---...,,,+++***(((''''''&&&&&&((()))))))))************''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))&&&$$$%%%'''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''((((((((())))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$pppaaaXXXMMMHHHBBB>>>;;;:::888777666555555444444333222222111111000///////////////,,,---......///......---***+++---,,,++++++,,,...---,,,+++***))))))***+++*********)))******+++,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))(((((('''(((((((((&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%(((***)))'''%%%&&&((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))***+++,,,------...)))***+++,,,------------......------......///000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++***)))))))))***,,,---***)))((('''''''''((()))+++++++++++++++,,,---...---,,,***((('''&&&%%%%%%))))))))))))************&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((()))***+++'''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$''')))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''(((((())))))******)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$~~~nnn```WWWLLLHHHBBB>>>;;;:::999777666555555444444333222222111111000///////////////+++,,,.../////////......---...///...,,,,,,,,,...++++++***************+++******)))))))))***,,,,,,((()))******************++++++++++++++++++++++++''''''''''''((()))******%%%%%%&&&''''''((())))))''''''''''''((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((((('''%%%%%%'''((('''&&&((()))+++)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%%%%$$$$$$###""""""$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++,,,------...***+++,,,---------------------,,,,,,,,,---...///.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---+++***)))((()))***,,,---***)))((('''''')))***,,,,,,,,,+++++++++,,,,,,---,,,,,,+++))))))((((((((())))))))))))************&&&'''((()))************))))))))))))))))))))))))%%%&&&'''((())))))))))))'''(((((((((((('''&&&&&&(((((((((((()))))))))***)))'''%%%%%%&&&(((((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$###"""""""""######$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%########################$$$&&&'''&&&$$$"""$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))***++++++,,,)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$|||mmm___VVVLLLHHHBBB>>><<<:::999888666555555444444333222222111111000///////////////+++,,,---////////////...---...---+++'''%%%%%%%%%************++++++++++++******)))))))))***,,,---&&&'''((()))++++++++++++(((((((((((((((((((((((("""######$$$&&&((()))***%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''$$$$$$%%%&&&'''))))))***((()))***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%'''((('''&&&$$$&&&(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((()))((('''%%%$$$!!!###&&&((()))(((&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++,,,,,,---.........---------,,,+++***+++,,,---............///////////////+++++++++++++++++++++++++++---///---+++)))+++---+++***)))((((((***,,,---+++***)))((()))***,,,...------,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,))))))))))))************&&&'''((()))************))))))))))))))))))))))))###$$$&&&((())))))((('''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''+++(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!$$$&&&%%%$$$ !!!###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&########################$$$&&&(((&&&$$$"""$$$&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***+++,,,,,,------(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$${{{kkk]]]TTTLLLHHHCCC???<<<:::777666555444444333333444444444111111111111000000000000------...///...---+++***111...((($$$###%%%))),,,---,,,,,,...000000///...))))))))))))((((((((((((+++++++++************)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&&&&&&&''')))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++,,,------...///......------,,,++++++........................,,,,,,,,,---------......------------,,,,,,+++***---------,,,,,,+++++++++((()))))))))************)))******+++++++++******))))))))))))((((((((((((************))))))))))))&&&'''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&&&&'''((('''&&&'''%%%""" !!!###&&&(((***))))))(((((())))))***(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&$$$######""""""######$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$########################%%%&&&&&&$$$######%%%'''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""###$$$%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$###)))'''$$$###$$$%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$((())))))'''%%%%%%&&&'''###%%%''''''&&&&&&&&&'''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&#########"""!!! zzzkkk]]]TTTLLLHHHCCC???<<<;;;999777777666555444333222222222111111111111000000000000------......------,,,+++,,,------......---,,,+++,,,+++++++++------+++))))))))))))(((((((((''''''+++++++++*********))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((((()))******,,,,,,---...,,,,,,,,,+++++++++++++++........................,,,,,,,,,------------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,+++************))))))))))))+++++++++******)))))))))(((((()))))))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%&&&''''''&&&&&&%%%###""""""$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$%%%$$$###""""""$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!"""######"""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%###"""###$$$###%%%''''''&&&&&&&&&'''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$######yyyiii[[[RRRKKKGGGCCC???===<<<:::999888777666444333222111111111111111111000000000000......---,,,,,,,,,------+++,,,///111111000...------+++***+++++++++)))''')))))))))(((((((((((('''++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&'''(((((((((((()))))))))''''''''''''((((((((((((((())))))***+++,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***+++++++++******************++++++++++++,,,,,,,,,---------......------,,,++++++++++++************,,,++++++***)))((((((((()))******++++++******))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***(((%%%%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############"""""""""""""""###%%%%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$$$$###""""""$$$&&&'''&&&%%%"""###$$$%%%&&&%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$###%%%(((((('''&&&&&&'''$$$%%%''''''&&&%%%&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######wwwhhhZZZQQQJJJGGGBBB???>>>===<<<;;;777777555444333222222222111111111111000000000//////...,,,++++++,,,---......---,,,++++++,,,---...---,,,++++++,,,,,,***)))************))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''' """$$$%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' """$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***+++,,,------,,,,,,---...//////000000------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,++++++************)))))))))))))))*********+++++++++,,,,,,---------...------,,,,,,++++++*********)))))))))+++******)))((('''&&&&&&))))))***+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((()))***+++)))&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&$$$ """$$$%%%$$$###"""########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######&&&)))***)))((((((((($$$&&&''''''&&&%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########"""wwwgggYYYPPPIIIFFFBBB???>>>===<<<;;;555555444333333333444444111111111111000000000///...---,,,++++++,,,...///...---,,,+++******************)))+++------,,,***,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&'''((()))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***+++,,,,,,---+++,,,,,,---...///000000------------------------+++++++++,,,,,,,,,------******+++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,+++************)))))))))((((((((()))(((((('''&&&&&&%%%%%%'''((())))))*********)))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))***,,,---...---***'''%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########"""""""""""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######"""############$$$$$$%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$%%%%%%%%%$$$$$$ !!!"""#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$%%%&&&%%%#########$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$!!!"""$$$%%%%%%##############################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###### """&&&'''&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&wwwgggYYYPPPIIIEEEAAA>>>===<<<;;;:::444444444333333444444555111111111111000000000000------,,,,,,,,,---......+++---000111000---(((%%%((('''''')))+++,,,+++))),,,,,,,,,++++++++++++*********)))))))))((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''(((((()))***+++,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++))))))))))))************(((((()))))))))*********++++++++++++***)))(((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((()))+++---000222333000,,,(((&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''######%%%%%%%%%%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""############$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""##################$$$%%%%%%&&&%%%%%%%%%!!!!!!""""""###"""""""""$$$##################$$$########################"""$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$""" !!!"""$$$%%%&&&&&&&&&%%%#################################$$$$$$$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$wwwhhhZZZQQQHHHEEE@@@===;;;:::999888666555444333333333333333111111111111000000000000+++,,,------......------***,,,...000///---***(((***))))))***++++++***(((++++++*********)))))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$###$$$%%%&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''######$$$%%%%%%&&&''''''###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++++++++++++++)))))))))******+++++++++))))))*********+++++++++++++++++++++***)))((('''*********)))))))))((((((''''''(((((((((((())))))%%%&&&'''((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''))),,,///222555777222...***'''&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$#########$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""""""""#########$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$##################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''')))))))))'''&&&'''(((%%%'''((('''&&&$$$%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###wwwhhhZZZQQQHHHEEE@@@<<<;;;999888666888777666444333222111111111111111111000000000000***+++---...///...---------+++)))((((((***---///...---,,,---------+++)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))---+++(((&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&(((***++++++######$$$%%%%%%&&&''''''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''+++++++++************)))(((((())))))******++++++&&&&&&((())))))***************))))))))))))******((((((((((((((((((((((((%%%&&&(((+++///333666888444000+++'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$##################$$$!!!!!!""""""#########$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$""" !!!###%%%%%%%%%"""""""""!!!""""""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((######%%%&&&'''(((((((((&&&'''&&&%%%###"""$$$%%%%%%'''((('''&&&$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$&&&'''wwwhhhZZZPPPHHHEEEAAA>>><<<999666444666555555444444333222222000000000000////////////...---,,,+++*********************++++++,,,,,,,,,+++*********))))))((((((((()))+++,,,,,,+++***))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((&&&%%%'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''''''''(((((())))))''''''(((((())))))******(((((('''''''''&&&&&&&&&***)))'''&&&%%%$$$######'''((()))'''$$$"""$$$&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((***(((&&&$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((((((&&&''')))((($$$%%%)))))))))((((((''''''''''''(((((((((((())))))))))))---,,,+++++++++,,,---...+++***)))(((((()))***+++---,,,++++++******++++++++++++++++++***((('''&&&))))))))))))))))))))))))++++++,,,,,,,,,++++++***---,,,,,,+++*********+++((('''''''''''')))+++,,,******))))))((((((''''''''')))+++,,,,,,,,,***)))))))))))))))((((((((((((+++)))'''%%%%%%&&&)))***))))))***+++...111444555222///+++(((((((((''''''&&&&&&%%%&&&'''&&&### """$$$''')))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!&&&&&&%%%%%%%%%&&&&&&'''  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$###### &&&'''######''')))&&&&&&&&&&&&&&&%%%%%%$$$### !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((("""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvgggYYYPPPHHHEEEAAA>>><<<:::777555666555555444444333222222111111111000000000/////////...---,,,++++++++++++++++++++++++++++++,,,,,,+++*********)))))))))))))))***+++,,,++++++))))))((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))'''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&((((((((()))))))))******(((''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&(((((('''$$$###%%%'''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((((((%%%&&&((((((%%%%%%(((((((((((('''''''''&&&&&&'''((((((((()))))))))))),,,+++*********+++------,,,++++++******++++++,,,---,,,++++++******++++++******+++******)))((('''))))))))))))))))))))))))***+++++++++++++++******---,,,++++++*********+++,,,,,,***)))(((((())))))******))))))((((((((((((''')))***,,,,,,+++***)))$$$%%%((()))***)))(((&&&'''&&&%%%%%%&&&(((***+++(((((()))***,,,///222333///,,,)))''''''''''''&&&((('''&&&&&&&&&&&&$$$"""%%%&&&(((***)))(((&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&& %%%&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""" %%%&&&###"""&&&(((&&&$$$$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$uuufffYYYPPPIIIFFFBBB???===;;;888666666555555444444333222222111111111000000000////////////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))),,,+++++++++***))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&)))'''######%%%((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''(((''''''&&&'''''''''(((((((((((()))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''&&&$$$$$$&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((%%%%%%((((((%%%%%%((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))*********)))***++++++,,,,,,,,,------------,,,,,,---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))))))))******+++******))),,,,,,+++************++++++***)))(((''''''''''''***))))))))))))(((((((((((()))***+++++++++***))) ###'''***+++***'''&&&%%%%%%&&&&&&&&&''''''(((&&&&&&'''(((***,,,...///,,,)))'''&&&'''''''''&&&)))(((&&&%%%&&&&&&%%%$$$((((((******)))'''%%%$$$''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$$$$###&&&(((&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!! ###%%%###"""$$$&&&%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################!!!!!!!!!"""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''########################ssseeeXXXPPPIIIFFFBBB@@@>>><<<999777666555555444444333222222000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************---,,,+++***))))))))))))***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((''''''&&&$$$$$$%%%(((***+++'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******************))))))''''''''''''''''''''''''###$$$$$$%%%&&&''')))***&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''$$$$$$'''(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))******++++++,,,---......---,,,+++---,,,++++++******++++++(((((()))***************))))))))))))))))))))))))(((((()))************)))++++++***************+++((((((((())))))*********))))))))))))))))))))))))(((((()))***+++******)))###$$$''')))***)))((('''((((((((((((&&&%%%###!!!$$$%%%%%%&&&((()))***+++)))(((&&&&&&'''(((((('''***(((&&&%%%&&&''''''&&&'''((()))***)))(((&&&%%%(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$%%%'''(((***+++++++++&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!! """###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$rrrdddWWWOOOIIIFFFBBB@@@>>><<<999777666555555444444333222222//////.........------------,,,++++++++++++++++++,,,,,,,,,++++++************************+++++++++---,,,+++***))))))))))))))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((($$$%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$'''(((((()))***++++++,,,&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''###"""&&&((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***************+++,,,------,,,+++***---,,,++++++******++++++'''((()))******+++******))))))))))))))))))))))))'''((()))************************))))))***++++++++++++,,,,,,,,,,,,,,,,,,))))))))))))************(((((())))))************))))))(((''''''(((((()))'''((((((((('''%%%"""!!!$$$$$$%%%&&&&&&'''''''''((('''&&&'''((())))))(((***(((%%%%%%&&&'''''''''%%%&&&'''((())))))(((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$%%%''')))+++,,,------''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!######"""!!!"""$$$((('''&&&$$$$$$###$$$$$$###############"""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""######$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&pppbbbWWWOOOHHHEEEAAA???===<<<999777666555555444444333222222/////////.........------,,,++++++******+++++++++,,,,,,++++++++++++++++++*********+++++++++++++++,,,+++++++++***)))))))))'''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&###$$$%%%&&&'''))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""!!!%%%((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))************)))******++++++++++++******---,,,++++++******++++++'''((()))***************))))))))))))))))))))))))(((((()))***++++++++++++***))))))))))))***++++++*********)))(((&&&%%%$$$)))))))))************+++((((((((()))))))))******,,,+++((('''&&&''')))***$$$%%%&&&((((((((('''&&&$$$%%%&&&&&&'''&&&&&&&&&((('''&&&''')))***)))((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$&&&(((***+++,,,,,,(((((('''&&&%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######"""!!!"""$$$### !!!%%%***)))&&&$$$###"""######"""""""""""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""############$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$##############################$$$%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''oooaaaVVVOOOFFFDDD@@@>>>===;;;999777666555555444444333222222111000000000000/////////,,,,,,+++++++++,,,,,,---++++++++++++++++++,,,,,,*********++++++,,,,,,,,,)))***+++,,,++++++))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%'''((((((&&&%%%''')))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))$$$%%%&&&'''(((((((((((((((((((((((('''''''''&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''***'''%%%$$$&&&'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$##################$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''""" $$$)))(((&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((()))***+++++++++******++++++************++++++---,,,++++++******++++++((())))))*********))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))))))))))))))***++++++'''''''''&&&%%%###!!! ))))))*********+++++++++((((((((((((((()))******(((((('''''''''((())))))$$$%%%&&&'''((()))))))))&&&&&&'''(((''''''&&&%%%&&&%%%%%%&&&(((((('''%%%&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%''')))***++++++((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$""""""%%%$$$ !!!&&&)))(((&&&$$$######$$$%%%"""""""""######$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""""""""################################################$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&nnnaaaVVVOOOFFFCCC@@@===<<<;;;888666666555555444444333222222222222222222111111111111------,,,,,,,,,------...*********++++++,,,,,,---*********++++++,,,,,,,,,((()))+++,,,---+++***)))+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))(((&&&######'''+++))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))+++(((%%%$$$&&&'''%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""###############$$$%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''!!!$$$)))(((&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((()))***,,,,,,++++++***---,,,************,,,------,,,++++++******++++++))))))************))))))))))))))))))))))))))))))))))))***+++,,,---------))))))((())))))***++++++(((((()))******)))((('''))))))******++++++++++++((((((((((((((()))******###$$$&&&'''((()))((((((((((((((((((((('''((((((''''''((()))((('''&&&%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$&&&''''''%%%###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$"""###%%%&&&((())))))***'''&&&%%%$$$############%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%%%%"""###&&&%%% !!!&&&'''&&&$$$######$$$&&&'''""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""#############################################"""""""""""""""&&&%%%%%%$$$#########$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''((()))******$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***!!!""""""###$$$$$$%%%%%%nnn```UUUNNNIIIFFFBBB???===<<<:::999555555555555555555555555............////////////222000---+++***+++,,,---///......------,,,,,,+++***++++++++++++***))))))((()))***+++,,,+++*********)))((()))++++++)))(((******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))%%%&&&((()))***)))'''&&&%%%''')))((('''%%%&&&'''''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######((('''$$$######%%%(((***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&%%%'''***+++***'''''''''((((((((((((''''''))))))(((((((((((())))))++++++***)))((((((((())))))))))))******++++++,,,,,,+++******))))))******,,,***((()))++++++(((%%%***)))))))))))))))***+++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''))))))'''&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$ !!!"""$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###%%%'''))) """&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~mmm```UUUNNNHHHEEEAAA>>>===<<<:::888555555444333222222111111111111111000000////////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,---------******++++++******)))((()))***+++,,,---,,,++++++)))((('''(((******((('''******)))((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((()))+++,,,,,,+++***)))***(((&&&&&&(((((('''%%%(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%'''''''''''''''((((((''''''&&&%%%%%%%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%######%%%''')))'''%%%''''''((((((((((((''''''))))))(((((((((((())))))******))))))((()))))))))************+++++++++++++++******++++++,,,---...000...------------+++*********)))))))))))))))***)))***************++++++))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&)))%%% ###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&'''((((((%%%###!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%''')))***&&&$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~mmm```UUUNNNGGGDDD@@@===<<<;;;999777777666555444222111000///555444333222111000//////,,,,,,,,,---------......******++++++,,,------...******++++++******)))(((***+++,,,,,,------,,,,,,(((''''''((())))))(((&&&))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))(((''')))$$$ """'''+++)))%%%***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%'''))),,,---,,,***'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***)))(((''''''(((((((((((('''''')))((((((''''''(((((()))))))))((((((((()))******,,,,,,++++++++++++++++++******+++,,,---///111222222222111...,,,+++,,,...+++******)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$'''))))))'''&&&''')))%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######"""""""""""""""######################################################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&,,,((($$$###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))((('''%%%$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||lll___UUUNNNGGGDDD@@@===;;;:::888777888777666555444333222222444444333222222111000000,,,,,,---......------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,)))(((((()))******)))'''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&$$$ %%%)))***)))***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((('''''''''(((******(((&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((()))***+++------,,,,,,++++++************+++,,,---///000111000111000,,,((('''***---,,,+++***(((((('''''''''++++++******)))))))))((())))))))))))))))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$(((%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""!!! ######""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{jjj___UUUOOOGGGDDD@@@===;;;:::888777555555555555555555444444111111111111111111111111............---,,,+++***,,,,,,,,,++++++*********------......------,,,+++)))))))))))))))******++++++***)))***+++,,,***((('''((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************$$$$$$$$$###$$$&&&)))+++)))((('''%%%%%%''')))***&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&'''((('''$$$"""%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''''' """$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((((('''''''''((()))******,,,,,,,,,++++++*********+++++++++++++++,,,,,,---...//////+++'''&&&)))---+++***)))((('''''''''''',,,,,,,,,++++++******)))))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''$$$"""###&&&'''%%%"""&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%""""""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzziii^^^UUUOOOGGGDDD@@@===<<<;;;999777333333333333333333333333/////////000000000111111000///...---,,,++++++***...------,,,++++++******---............---,,,,,,)))(((((((((((()))******+++******+++,,,,,,+++)))&&&''')))******)))((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++,,,,,,)))&&&%%%'''***''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%$$$%%%'''(((((('''%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&%%%%%%&&&'''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((('''''''''((())))))++++++******************,,,+++******)))))))))))).........,,,******+++---***))))))((('''''''''''',,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))(((((('''''''''************************((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***(((&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!!!!"""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!""""""""""""############%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyiii^^^UUUOOOHHHEEEAAA>>>===<<<:::888444444444333333222222222000000000000000////////////...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((()))+++++++++***)))***,,,,,,***)))&&&''')))*********)))(((''''''((((((((()))))))))((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&&&&++++++))))))))))))((('''%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''((()))###$$$%%%&&&''''''''''''$$$$$$%%%'''))))))(((&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%'''******)))(((***,,,''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))((('''''''''(((((())))))))))))))))))******,,,+++***)))))))))))))))---,,,+++,,,------,,,+++)))(((((('''''''''((((((************++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''***+++)))%%%###'''+++&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######"""""""""""""""###"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxhhh]]]UUUOOOIIIFFFBBB???===<<<:::999888888777666444333222222333222222111000///.........---,,,++++++,,,...000+++,,,,,,------......///***++++++++++++***))))))+++***)))))))))***,,,---***)))((()))++++++)))(((%%%''')))***+++***)))((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''((())))))&&&###"""%%%***---***%%%###$$$%%%&&&&&&&&&&&&%%%***)))'''%%%%%%''')))***"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&((('''%%%###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$###&&&))))))''''''(((***''''''(((((((((((('''''''''''''''&&&&&&'''''''''***)))((('''''''''''''''''''''(((((())))))******++++++***************++++++)))(((***---...,,,)))(((((('''''''''(((((()))(((((())))))******++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$***%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$%%%&&&'''################################################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyjjj]]]SSSOOOKKKHHHCCC@@@>>><<<999777666666555444333333333333444333222111000000000000......---,,,,,,,,,,,,---///...,,,*********,,,---)))***,,,---...------,,,,,,,,,++++++)))(((&&&&&&******+++,,,+++***)))((('''''''''''''''''''''''')))(((((((((((())))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%$$$$$$%%%&&&&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''---%%%$$$)))%%%((((((((('''&&&%%%######""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((***(((&&&%%%&&&(((((((((******++++++***)))'''&&&(((((())))))((('''&&&&&&'''((()))***+++,,,,,,,,,&&&'''(((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&)))***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$###"""""""""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$######$$$!!! """######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!###%%%%%%###"""###$$$$$$$$$$$$#########"""""" !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$###!!! !!!###''')))&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!%%%%%%%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""######"""###%%%'''xxxjjj\\\SSSOOOJJJGGGBBB???===;;;888777666666555444333333333333333333222111000000000000......---,,,,,,,,,,,,---///...,,,******+++,,,---***++++++,,,,,,,,,,,,+++++++++++++++***((('''''')))******+++***)))((('''''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((''''''''''''))))))(((((((((''''''''''''(((((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''"""$$$,,,---'''&&&,,,''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''***)))((((((((()))))))))&&&'''(((************)))(((((((((((((((((('''&&&((()))******++++++++++++)))))))))))))))(((((('''((())))))******))))))(((***)))(((((((((((()))************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$#########!!! """############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$%%%%%%###""""""###$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***)))(((&&&$$$############$$$%%%&&&&&&%%%$$$###$$$%%%$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!###$$$#########%%%'''wwwiii]]]SSSOOOIIIFFFAAA>>><<<:::888666666666555444333333333333333333222111000000000000......---,,,,,,,,,,,,---...---,,,+++***+++,,,---,,,++++++*********++++++******++++++***))))))((()))*********)))(((&&&%%%((((((((((((((((((((((((******)))((('''''''''''''''''''''''''''(((((((((******))))))(((((((((''''''(((((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''')))$$$$$$******&&&&&&+++&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$##############################$$$%%%&&&'''((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&''')))))))))))))))&&&'''(((((((((((((((((())))))******+++*********++++++******))))))(((((()))******************))))))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%########################"""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%###"""""""""$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!"""#########"""!!!#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ """#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###############$$$$$$$$$$$$%%%)))((('''%%%$$$############$$$%%%&&&&&&%%%$$$#########$$$"""!!! """#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$###$$$&&&(((xxxkkk^^^UUUQQQIIIFFFAAA>>><<<;;;999777666666555444333333333333333222111000000/////////......---,,,,,,,,,,,,---------,,,+++++++++,,,------,,,***)))((()))************+++++++++***))))))******++++++***(((&&&%%%))))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((()))))))))&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''+++'''%%%&&&%%% ###%%%%%%&&&'''''''''''''''#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%'''))))))((('''&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((()))***************)))(((******))))))))))))))))))******++++++++++++******((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$""" !!!###$$$$$$######$$$$$$%%%&&&%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#########%%%&&&%%%###!!!!!!"""########################%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$###!!!""""""""""""""""""""""""$$$$$$###############$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''""""""###$$$$$$###"""""""""#########!!!!!!"""#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&(((zzzlll```VVVRRRJJJGGGBBB???>>><<<:::999666666555444333333333333333222111000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,***)))((()))************+++++++++******)))++++++,,,,,,+++)))((('''))))))))))))))))))))))))******((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''###%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%'''''''''(((***%%%%%%&&&'''((((((((((((!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%(((******)))''''''(((***)))(((((('''&&&&&&&&&&&&&&&'''((())))))(((((())))))*********))))))((('''''''''''''''((()))*********++++++++++++******''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###"""###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%###"""""""""########################$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$###!!! """$$$"""""""""######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&$$$###""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$#########$$$%%%&&&'''((("""###$$$%%%%%%$$$###"""!!!"""$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&'''{{{mmm```VVVQQQJJJGGGCCC@@@>>>===;;;999666666555444333333333333222222111000////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++*********++++++++++++,,,,,,+++***))))))***++++++,,,,,,+++)))((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''######$$$&&&''')))***+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''')))***+++)))))))))***&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((((()))%%%&&&'''(((((((((((((((***(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''***,,,,,,)))''')))+++''''''''''''((()))***+++&&&'''(((((((((((((((((((((((())))))***)))))))))((('''&&&&&&&&&''')))***)))******************)))'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!###%%%%%%###"""###$$$###############$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%########################%%%### !!!$$$&&&#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$!!!###$$$%%%$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######%%%&&&zzzmmm___TTTOOOIIIFFFBBB???===<<<:::999666666555444333333333333222111000//////......///......---,,,,,,,,,,,,---***+++,,,,,,------------***++++++,,,,,,,,,,,,+++---------,,,+++***)))(((((((((***+++++++++***)))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((()))******)))'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%''''''&&&&&&%%%###"""&&&''''''(((((((((((('''...,,,***((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&)))***)))%%%$$$'''+++((((((''''''((()))+++,,,(((((((((((((((((('''&&&''''''((()))*********))),,,+++)))'''&&&&&&'''(((((())))))******))))))((((((((()))******)))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########"""!!!###$$$%%%$$$""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$###### """$$$$$$$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###########################"""!!!!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!###&&&&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$""""""$$$%%%zzzlll^^^SSSMMMGGGDDD@@@>>><<<;;;:::888666666555444333333333333222111000//////...............---,,,,,,,,,,,,---***+++,,,---------------)))***,,,---......---,,,...------,,,+++***((('''&&&'''((()))******))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''"""%%%'''((()))***(((&&&''''''((((((((((((''''''&&&%%%$$$######$$$&&&'''########################""""""###$$$%%%&&&&&&'''$$$%%%'''(((((((((''''''((((((((('''&&&&&&&&&%%%!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((###%%%'''$$$!!! $$$(((---,,,***((((((((())))))((()))))))))((('''&&&&&&&&&&&&((()))************000///+++(((&&&&&&&&&&&&(((((())))))))))))((((((((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$###"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!! !!!######"""!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!###$$$$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$##################!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$&&&((()))######%%%%%%%%%%%%######"""$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$###"""!!!###%%%tttggg[[[RRRNNNIIIFFFBBB@@@>>><<<999777666666666555444444333333666444111111222222///,,,***+++---//////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))************))))))))))))************)))))))))))))))(((((('''''')))***+++'''((()))))))))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%,,,***(((%%%$$$###"""###)))(((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%&&&(((***)))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((&&&$$$%%%((()))(((&&&%%%&&&&&&'''((())))))*********)))((('''&&&&&&%%%&&&&&&&&&'''((())))))***)))************+++++++++(((,,,+++''''''+++,,,(((&&&&&&((()))************((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###&&&&&&$$$###%%%$$$!!!%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%***'''%%%$$$%%%&&&&&&&&&################################################""""""""""""########################""""""!!!!!!!!!###############$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$((('''%%%###"""!!! ###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrfffZZZQQQMMMIIIFFFBBB???>>><<<999777666666666555444444333333444222000111222222000...///...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++++++++***))))))(((((()))*********)))))))))(((((((((((('''''''''((()))***)))(((((('''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&((())))))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&$$$!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$&&&((()))(((&&&'''''''''((()))*********)))(((((('''&&&%%%%%%%%%&&&&&&''''''((())))))***(((((()))))))))*********'''***)))%%%$$$''''''$$$'''((()))***++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%((('''$$$$$$&&&&&&###%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%(((%%%!!! ################################################""""""""""""############$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############"""!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$%%%%%%$$$###""""""""""""%%%###""""""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$pppdddXXXPPPLLLIIIFFFBBB???>>><<<999777666666666555444444333333222111000111222333222000222000...+++******+++,,,---,,,,,,,,,,,,,,,,,,+++)))***+++,,,---------------,,,***(((((((((((()))******))))))))))))((((((''''''&&&&&&''''''((()))***)))'''&&&&&&&&&'''(((******)))(((''''''&&&&&&%%%%%%%%%&&&''')))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&((('''''''''((('''$$$!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((((((((('''&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%$$$&&&''''''(((((())))))***'''((((((((())))))))))))+++---,,,((('''))))))&&&''''''((()))************&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&""""""%%%&&&$$$%%%$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%)))&&&$$$######$$$$$$###################################################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""###$$$%%%%%%$$$###############$$$$$$%%%$$$""""""######!!! $$$$$$$$$$$$$$$$$$$$$$$$ooocccXXXPPPMMMHHHEEEBBB???>>><<<:::888666666666555444444333333222222111111111111111000000///---,,,++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,...,,,***(((''''''((()))***)))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***)))''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((()))))))))******,,,,,,+++***)))*********$$$%%%%%%&&&''''''&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%###"""$$$"""$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%&&&(((***++++++################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((&&&%%%###"""""""""###$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%$$$$$$###############$$$$$$"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ooocccXXXQQQNNNHHHEEEBBB???>>><<<:::888666666666555444444333333444444333222000/////////+++,,,---.........---,,,---------,,,,,,+++++++++.........---,,,+++***)))---,,,***)))((((((((())))))))))))(((((((((((('''%%%&&&&&&'''''''''''''''&&&'''((()))((('''%%%$$$###$$$%%%&&&'''(((((()))******))))))'''&&&%%%%%%'''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###""""""$$$&&&'''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''((('''''''''''''''((((((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))*********++++++'''&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%"""######$$$%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%###"""$$$"""$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""!!!!!!###%%%'''((('''############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""###$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$###### !!!"""############"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$$$$%%%&&&%%%$$$###""""""""""""!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnbbbXXXQQQOOOGGGEEEAAA???>>>===:::999666666666555444444333333444555555333000......///***+++---//////...---,,,---,,,,,,,,,,,,,,,,,,+++/////////...,,,+++)))(((************)))))))))((())))))((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&(((((()))&&&&&&'''(((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################""""""######$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))))))))******************&&&''''''(((((()))))))))))))))))))))))))))))))))************++++++++++++(((&&&%%%''''''%%%&&&)))''''''((((((((((((((('''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&""""""%%%&&&$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$"""!!!#########################################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!! !!!!!!$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###############"""!!! """"""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$&&&%%%$$$###""""""""""""!!! """%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}lll```VVVPPPNNNGGGDDDAAA???>>>===;;;999666666666555444444333333222333444333000...///111------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---............---,,,+++***'''(((***+++++++++)))((())))))((((((((('''''''''&&&'''((()))))))))(((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%'''((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((()))))))))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***(((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%''')))))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))************---)))''')))((($$$$$$'''(((((()))))))))((((((''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%((('''$$$$$$&&&&&&#########""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%$$$$$$%%%%%%###!!!#########################################################$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###############""""""!!!########################"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""############""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&##################$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###""""""""""""$$$$$$###############$$$###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$|||jjj^^^UUUOOOMMMGGGDDDAAA???>>>===;;;999777666666555444444333333000222333333000///111333111000...+++***+++,,,,,,+++++++++,,,,,,------------------...------,,,,,,%%%'''***,,,---,,,***((()))(((((((((''''''''''''&&&''')))*********)))(((,,,)))$$$!!! ###'''***)))))))))(((''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&(((***+++,,,))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$""""""###%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((*********)))))))))))))))(((((((((((())))))))))))---'''%%%&&&$$$!!!&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###&&&&&&$$$###%%%$$$!!!######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!! """$$$%%%###"""######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''"""###$$$$$$$$$###!!! """"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""############""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$#########$$$&&&'''""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$###""""""!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$lll```UUUNNNLLLIIIFFFBBB@@@>>>===;;;999:::999888666555555555555333333222222000///...---//////.........---------------------------------------......---+++)))(((+++++++++******(((''''''***++++++***(((''')))***)))))))))))))))(((((((((***)))'''%%%%%%''')))***++++++******)))'''&&&%%%&&&%%%%%%%%%&&&(((***+++)))))))))((('''''''''&&&(((&&&$$$$$$&&&'''&&&$$$%%%&&&''''''((((((''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&((()))(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!"""###"""############$$$$$$$$$$$$###""" !!!"""""""""""""""###$$$%%%&&&"""###%%%%%%%%%###!!! """###""" #########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$###"""!!! ############""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$#########$$$%%%&&&((((((""""""""""""""""""""""""~~~lll```UUUOOOLLLIIIFFFBBB@@@>>>===;;;999888777666666666666666777333333333333111000///...///.........------------------------------------............---,,,+++++++++++++++******)))((('''))))))***)))'''&&&((()))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!! '''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######"""######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$%%%&&&&&&&&&''''''''''''((()))(((''''''))))))((('''))))))((('''((()))***+++)))))))))((((((''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&$$$"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$###""""""###$$$$$$$$$%%%%%%$$$######"""$$$###!!! !!!###$$$"""############$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""###$$$%%%&&&"""###%%%%%%%%%###""" !!!$$$&&&'''&&&%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!######""""""""""""######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!!!!! !!!""""""""""""#########$$$$$$#########"""""""""%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$####################################}}}kkk```VVVOOOMMMIIIFFFBBB@@@>>>===;;;999666666555555666666777888444444444333222111000///............------------------------------------......------------......******+++******)))(((''''''((()))(((&&&&&&'''(((&&&&&&&&&'''((((((((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***%%%&&&''''''((((((''''''((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))'''&&&(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! &&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((***((('''((()))***)))((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%$$$######""""""######""""""""""""###$$$%%%%%%######$$$%%%%%%###"""!!!!!!###&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!######""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$######""""""########################|||kkk___VVVPPPNNNIIIFFFBBB???>>>===;;;999666666555555555666666777222333333222111000//////------------------------------------------------...---,,,++++++,,,...///***************)))((((((''')))***)))'''&&&'''((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''((())))))***))))))((()))*********)))'''&&&$$$%%%%%%%%%&&&'''''''''&&&'''((('''%%%%%%''')))%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))(((''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''')))***&&&&&&&&&''''''''''''((()))((('''((())))))((('''%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$######""" """$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%########################{{{jjj___WWWQQQOOOIIIFFFBBB???>>>===;;;999888777666555444444444444000111111111000///...---,,,,,,------------------------------------------,,,+++*********+++,,,---)))************))))))((((((***++++++)))((((((((($$$%%%%%%&&&'''((())))))***((('''&&&&&&'''(((***&&&'''((()))************))))))***+++***((('''&&&$$$%%%%%%%%%&&&'''''''''((((((((('''%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))***)))''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&((()))))))))************((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""##################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%#########$$$$$$$$$#########%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&''''''&&&&&&########################zzzjjj___WWWRRRPPPIIIFFFBBB@@@>>>===;;;999999888666555444333333333//////000000//////...---,,,,,,,,,,,,------------------------------------++++++***************+++))))))************))))))(((***,,,,,,***(((((((((&&&&&&&&&'''((((((((()))+++)))&&&%%%%%%&&&)))+++%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''''')))'''%%%%%%&&&&&&&&&$$$%%%&&&''''''((((((''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))''''''((()))******((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&''''''((()))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######!!!!!!"""#########""""""###$$$$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$###############$$$$$$$$$!!!###$$$###""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%'''((()))$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###!!!!!!########################'''&&&&&&%%%$$$###""""""""""""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyyiii___WWWRRRQQQIIIFFFBBB@@@>>>===;;;999777666555444444444444444///000000000000//////...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,+++******)))))))))************))))))''')))++++++***(((''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''"""!!!'''***((($$$%%%&&&''''''((((((''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''''''&&&%%%''')))+++***)))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######"""######$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$""" &&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&'''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$######"""######$$$%%%%%%$$$$$$!!!""""""""""""""""""!!!"""############$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$###############$$$######"""######$$$$$$%%% !!!!!! !!!###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! ########################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&"""""""""#########$$$$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$yyyiii___XXXSSSRRRIIIFFFBBB@@@>>>===;;;999555444444444444555666666000111111111111000000///+++++++++,,,,,,---------------------------------------......---+++***(((((())))))*********))))))%%%(((***+++)))'''&&&&&&)))))))))))))))(((((((((&&&'''((())))))((('''&&&((()))))))))))))))((((((((('''&&&%%%%%%&&&(((((()))))))))((('''''''''&&&%%%(((---***%%%%%%&&&''''''((((((''''''######%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$&&&)))++++++***$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$###!!!!!!&&&&&&&&&'''''''''((((((***((('''((()))***)))((('''(((***+++++++++***)))%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&((()))(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$###############$$$######""""""###$$$%%%%%%###$$$%%%$$$######%%%'''$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%% !!!"""$$$&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$$$$##################!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxggg]]]UUUPPPNNNIIIFFFAAA>>>===<<<:::999999999888666555444333222333222111///............,,,...000000///...///000------,,,+++++++++,,,,,,......---------,,,,,,,,,))))))************))))))))))))(((((((((((())))))''''''(((((())))))*********)))'''&&&'''(((***+++((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&***)))((('''&&&%%%%%%%%%######%%%%%%%%%%%%######""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###$$$###"""""""""###%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$### !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%''''''&&&&&&''')))***((('''''''''(((((())))))******+++***)))(((((()))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))((($$$"""$$$&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&$$$###!!! !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!! !!!"""###############!!!!!! !!!"""######$$$$$$############$$$$$$""""""#########$$$$$$$$$############""""""""""""!!!"""###%%%%%%$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""##############################%%%$$$###""""""###$$$%%%""""""###$$$&&&'''(((((($$$$$$$$$#########""""""!!!###$$$&&&&&&&&&%%%$$$######"""#########!!!"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$xxxggg]]]UUUPPPNNNIIIFFFAAA>>>===<<<:::999888888777666555444333333333222111///............---...000///---,,,,,,---++++++++++++,,,,,,---......------------,,,,,,,,,((())))))******))))))((())))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$###%%%$$$#########$$$&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((('''&&&&&&'''))))))((('''******))))))(((''''''&&&)))((('''&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!! !!!!!!""""""""""""!!!###############$$$%%%&&&$$$$$$############$$$$$$##################$$$$$$############""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""############"""#########$$$$$$$$$$$$%%%$$$###""""""""""""###########################$$$$$$###""""""###$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$#########"""""" !!!!!!""""""""""""!!!%%%$$$$$$$$$$$$$$$###""""""############$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxggg]]]TTTOOOMMMIIIEEEAAA???===<<<:::999666666666555555555444444333222111///............---//////...,,,***)))************+++,,,---//////------------,,,,,,,,,,,,((())))))******))))))((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$############"""!!!"""$$$$$$$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((((((((('''&&&&&&'''))))))(((&&&***))))))(((((('''''''''(((((('''&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""!!!!!!!!!"""!!!!!! %%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$##############################""""""""""""#########"""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###############%%%$$$$$$############$$$""""""""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwggg\\\TTTNNNMMMHHHEEEBBB???>>><<<:::888555555555555555555555555333222111///............---...///...,,,******+++++++++++++++,,,---...///---------,,,,,,,,,++++++******++++++++++++******(((((())))))))))))(((((((((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$((()))(((&&&&&&&&&%%%'''((()))(((&&&%%%&&&&&&'''((()))*********)))(((''''''((()))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""######"""!!! $$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###########################"""""""""!!!$$$###"""""""""###%%%&&&$$$############$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$########################((('''%%%$$$######$$$%%%######$$$###""""""###$$$""""""#########$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$uuueee[[[SSSNNNLLLHHHEEEBBB@@@>>><<<:::888444444444444555555555555333222111///............+++---//////---,,,---...---,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++(((((())))))))))))((((((***))))))(((((('''''''''***))))))(((((('''''''''$$$%%%%%%&&&'''((())))))+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% """######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###"""###$$$$$$###""""""######$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$'''(((&&&$$$&&&%%%%%%&&&((()))'''&&&%%%%%%&&&'''((()))*********)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$$$$$$$############$$$$$$####################################"""""""""!!!$$$###"""""""""###%%%&&&"""""""""""""""###$$$$$$########################"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$##############################$$$###""" !!!"""%%%&&&'''&&&$$$$$$&&&(((""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ssscccZZZRRRMMMLLLGGGEEEBBB@@@???===:::777444444444444444444555555333222111///............+++---...///...---...///...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,'''((()))******)))(((''')))))))))))))))(((((((((*********)))((((((''''''%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((('''%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""!!!"""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''*********)))))))))((((((''''''''''''''''''''''''%%%(((***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$############""""""""""""#########"""######$$$%%%""""""!!!!!!""""""###$$$########################""""""###$$$%%%%%%%%%%%% !!!"""###%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%!!!!!!"""""""""###########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""""""""###### """###""""""&&&"""############$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$pppaaaXXXQQQMMMLLLGGGEEEBBB@@@???===999777444444444444444444444444333222111///............+++---......,,,++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++******++++++++++++++++++***'''((()))******)))((('''''''''(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!%%%&&&%%%$$$$$$&&&#########$$$$$$%%%%%%&&&&&&%%%###$$$$$$%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''************)))))))))(((''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$$$$###&&&%%%$$$###############$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&############""""""""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#################################$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% $$$"""############$$$$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn___WWWQQQMMMLLLGGGEEEBBBAAA???===999777555555444444444333333333333222111///............,,,---...---+++)))))))))*********+++,,,---...///,,,,,,,,,+++++++++******))))))************))))))'''((()))++++++)))((('''%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&''''''&&&&&&&&&'''((((((%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$((((((&&&$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%###"""###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%%%%(((+++%%%%%%$$$&&&'''((('''%%%###$$$%%%&&&((()))***+++)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''$$$"""$$$((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''((($$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""###### !!!"""#####################"""!!! !!!!!!$$$$$$############$$$$$$ !!!###$$$%%%&&&'''############""""""""""""!!!"""###%%%%%%$$$######$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$ """###$$$$$$###"""!!!###$$$"""$$$)))"""############$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppaaaXXXQQQLLLKKKHHHFFFDDDAAA>>><<<;;;:::666555555444444333222222444222000///000000///...,,,------,,,++++++,,,...000...,,,*********+++,,,------------------------+++++++++************)))******))))))))))))******)))((('''&&&&&&'''((()))%%%)))+++***(((&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))((('''''''''''''''(((&&&%%%######$$$%%%&&&'''&&&%%%$$$%%%%%%'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&""" """'''***(((%%%&&&&&&''''''&&&&&&%%%$$$""""""###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$######"""""""""######$$$&&&((((((%%%###&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''***'''$$$$$$'''((((((&&& !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! """###$$$%%%%%%&&&$$$$$$#########$$$%%%&&&######"""""""""""""""###&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""###$$$%%%%%%$$$###"""$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%ppp```XXXQQQLLLLLLHHHFFFDDDAAA>>><<<;;;:::666555555444444333333222444222000///000000///...+++,,,---,,,******,,,---///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,+++++++++++++++************)))******))))))))))))******)))(((''''''''''''((())))))***++++++***)))(((''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((''''''&&&&&&''''''((('''%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''###!!!"""&&&)))'''%%%$$$$$$%%%&&&'''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&((('''%%%###$$$%%%%%%&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''$$$""""""$$$%%%%%%###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%$$$######"""""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$###"""!!!!!!!!!!!!########################ooo```WWWQQQLLLLLLHHHFFFDDDAAA>>><<<;;;:::666666555555444333333333444222000///000000///...+++,,,,,,+++******+++------,,,,,,,,,,,,...000111,,,,,,,,,++++++*********+++++++++************))))))))))))))))))))))))))))))((((((''''''(((((()))111000---***((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((%%%"""###&&&'''&&&$$$"""###$$$&&&''''''(((((())))))&&&!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$#########%%%''''''%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%###!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%$$$###"""!!! $$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###############""""""######$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$###############$$$$$$$$$$$$##############################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$###""""""""""""""""""""""""""""""""""""nnn___WWWPPPMMMLLLHHHFFFDDDAAA>>><<<;;;:::666666666555444444333333444222000///000000///...***+++,,,+++***)))+++---++++++*********+++,,,---------,,,,,,++++++******+++++++++*********))))))))))))************)))))))))(((((((((((((((((()))---+++)))'''&&&''')))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%#########$$$%%%&&&''''''&&&&&&'''%%%  %%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%$$$$$$!!!!!!$$$&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!!!!!!!"""%%%%%%%%%$$$###"""!!! """###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$############"""###$$$%%%%%%$$$"""!!!$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$$$$###""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########$$$$$$#########%%%%%%$$$######$$$$$$$$$""""""""""""""""""""""""lll^^^VVVPPPMMMLLLHHHFFFDDDAAA>>><<<;;;:::777666666555555444333333444222000///000000///...+++,,,,,,+++******+++---,,,,,,++++++************......------,,,,,,,,,++++++++++++*********))))))((()))************)))(((((())))))))))))))))))((((((((('''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%$$$$$$%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$"""%%%&&&$$$"""&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%###%%%&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$%%%### """%%%'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""######$$$$$$$$$######""" """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$###""""""!!!"""######$$$$$$######"""######$$$%%%%%%$$$######""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################""""""""""""#########$$$$$$##################$$$%%%$$$$$$$$$$$$$$$%%%&&&########################kkk]]]VVVPPPMMMLLLHHHFFFDDDAAA>>><<<;;;:::777777666666555444444444444222000///000000///...,,,------,,,++++++,,,............---,,,++++++***------------------------+++++++++************)))((()))***++++++***)))(((((())))))******))))))(((************)))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%(((&&&$$$$$$&&&((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""###""""""######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""" $$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$jjj]]]UUUPPPMMMMMMHHHFFFDDDAAA>>><<<;;;:::777777666666555555444444444222000///000000///...---......---,,,,,,---///,,,,,,---------,,,,,,++++++++++++,,,------......+++++++++************)))((()))***++++++***)))(((((()))************)))(((,,,+++***)))(((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&&&&(((&&&%%%%%%'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''&&&$$$######%%%######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$""" """"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%#########$$$$$$#########"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###!!! %%%$$$!!! !!!$$$%%%$$$###"""!!!!!!"""###$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$jjj\\\UUUPPPMMMMMMHHHFFFDDDAAA>>><<<;;;:::777777777666555555444444444222000///000000///...---...///...---,,,...000((((((***+++++++++++++++))))))***+++,,,------...+++++++++************)))''')))***++++++***)))'''((()))***++++++***)))(((***)))'''&&&&&&&&&((()))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''((('''%%%$$$$$$%%%'''((('''''''''''''''((()))***%%%%%%&&&&&&%%%%%%$$$###"""###%%%'''((((((((('''''''''%%%$$$$$$%%%''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###%%%%%%&&&%%%$$$$$$%%%'''!!!"""###$$$%%%&&&&&&&&&'''%%%"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$###!!!"""###%%%%%%$$$!!!###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&+++)))'''%%%$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((((((%%%$$$$$$&&&""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$######"""$$$$$$#########$$$%%%&&&############$$$%%%&&&'''""""""######$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""###$$$&&&(((((())))))&&&$$$!!!!!!$$$&&&$$$"""!!!!!!"""$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$%%%&&&########################|||iii^^^RRRPPPRRRMMMGGGFFFDDDAAA???<<<;;;:::666444222111222222111000333222000/////////000111,,,---.........,,,)))(((...---,,,,,,++++++,,,,,,...---,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))---***((((((***+++)))'''''''''(((((())))))******+++******)))((('''''''''***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''))))))(((((((((((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$(((((((((''''''&&&&&&&&&'''%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$(((''''''&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!! !!!$$$'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%###"""###&&&)))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***$$$###''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!!!! $$$""" """%%%&&&%%%###########################$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###""""""""" """"""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$"""###$$$&&&%%%%%%$$$###"""###%%%&&&%%%$$$!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$"""!!!&&&&&&%%%$$$######$$$$$$~~~lllaaaUUURRRTTTPPPGGGFFFDDDAAA???<<<:::999666444222111222222111000222222000/////////000111---.../////////---+++)))...---,,,,,,++++++,,,,,,---,,,++++++,,,---,,,***+++++++++++++++*********,,,***((((((******)))'''((((((((((((''''''''''''******)))(((((('''&&&&&&***))))))(((''''''&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$############$$$$$$((($$$ $$$'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$"""!!!"""$$$%%%$$$"""##############################""""""""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$"""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########""" !!!"""$$$######$$$###"""###%%%&&&%%%$$$!!!""""""######""""""!!!###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###### !!!###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###!!!!!!$$$######"""!!!!!!""""""{{{iii^^^RRRPPPQQQLLLHHHGGGDDDAAA>>>;;;999777666444222111222222111000222111111000///000000000...//////000///...,,,+++...---,,,,,,++++++,,,,,,,,,+++***+++,,,---,,,+++)))******++++++++++++++++++)))(((((()))***)))''')))(((((('''&&&&&&%%%%%%))))))(((((('''&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''$$$$$$############$$$$$$&&&###!!!"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%###"""###$$$$$$###"""##############################""""""""""""######!!!""""""""""""############################################################"""!!!"""$$$%%%%%%$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########""" !!!"""$$$######$$$###"""###%%%&&&%%%$$$#########$$$$$$#########$$$$$$$$$###############%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""$$$###""""""!!!"""""""""xxxfff\\\PPPNNNOOOJJJIIIGGGEEEAAA>>>:::888666666444222111222222111000222111111000000000000000.........///...---,,,+++...---,,,,,,++++++,,,,,,+++***)))***,,,------,,,&&&'''(((***++++++******))))))))))))))))))(((((((((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$###############"""""""""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&))))))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%'''(((%%%$$$$$$#########""""""########################$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$###"""###$$$%%%$$$###########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$"""###$$$&&&%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%yyyhhh___SSSQQQRRRLLLHHHGGGDDDAAA===:::777666666444222111222222111000111111111111000000000///---------------,,,,,,+++...---,,,,,,++++++,,,,,,+++***)))***,,,---,,,+++$$$%%%''')))******))))))'''((()))))))))(((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&(((***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((+++***(((%%%######&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''#########%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$$$$$$$$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%$$$"""###$$$$$$###!!!########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""###$$$&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$############%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%wwwfff]]]RRROOOPPPJJJGGGFFFCCC@@@===:::888666666444222111222222111000000111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++***)))***+++,,,+++***###%%%''')))******((('''%%%''')))***)))(((((((((''''''(((((()))******+++''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###'''+++,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%''')))***"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""#########$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&(((******'''$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$""""""!!!!!!###$$$%%%$$$""""""###$$$########################$$$$$$$$$$$$$$$%%%&&&'''!!!""""""""""""#########################################################%%%###""""""######!!! $$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$######$$$$$$$$$$$$#########""" !!!"""$$$######$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%$$$$$$"""!!! !!!""""""###$$$%%%&&&&&&&&&%%%$$$###""""""######$$$$$$######"""""""""!!!""""""###$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""""""""!!!""""""###$$$ssscccZZZOOOLLLMMMGGGFFFEEECCC@@@===:::888777666444222111222222111000000111111222111000///...------,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,+++)))***++++++***)))%%%''')))+++,,,+++)))(((###'''******)))'''((()))'''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&'''((()))###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&%%%$$$###$$$%%%'''(((((('''%%%$$$"""$$$''')))***)))'''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""""""#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!###%%%$$$""""""###%%%########################""""""""""""###$$$%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""" """###"""!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########""" !!!"""$$$######$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%###############$$$%%%%%%!!!"""#########"""!!!!!! !!!"""###$$$%%%&&&((('''%%%$$$######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$######""""""###$$$%%%""""""!!!!!!"""######$$$uuufff]]]RRROOOPPPJJJEEEDDDBBB@@@===;;;999888666444222111222222111000000111111222222000///.........---------......///...---,,,,,,++++++,,,,,,---+++******++++++)))(((''')))+++------,,,***(((###&&&***+++)))'''''')))((((((((('''&&&&&&%%%%%%((((((((()))))))))))))))'''''''''((((((((((((((((((((('''&&&'''((()))***%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%###"""$$$%%%'''(((((('''%%%$$$)))(((((('''&&&$$$###"""&&&&&&&&&''''''(((((((((!!!$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$### !!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((###"""""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$### ###%%%$$$""""""$$$&&&######################## !!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######"""$$$$$$$$$$$$######""""""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%$$$"""###$$$&&&&&&%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%!!!"""######"""""" """###$$$%%%&&&)))((('''%%%$$$$$$%%%%%%$$$######"""######$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&vvvbbbXXXUUUQQQMMMKKKGGGEEEBBB@@@???===:::777888555111000222444333222222222111000///...------------,,,,,,,,,,,,++++++000...***''''''))),,,......---,,,+++************)))((('''''''''(((***+++((((((((()))(((''''''&&&(((''''''((())))))(((&&&+++)))(((&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###%%%%%%$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###))))))'''$$$%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%''''''&&&%%%$$$###"""!!!!!!$$$''''''&&&%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""""""""############$$$#########""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$%%%###!!!""""""#########""""""!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######""""""######)))'''%%%###"""$$$%%%'''%%%%%%$$$###""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######""""""###$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""########################%%%$$$$$$###"""""""""#################################$$$%%%%%%&&&''''''%%%$$$"""!!! !!!"""$$$%%%%%%&&&%%%%%%$$$""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$wwwbbbXXXTTTPPPLLLJJJFFFDDDAAA???===;;;999666777444111000222444444333222222111000///...---------------,,,,,,+++++++++...---+++*********+++,,,---,,,+++***))))))))))))((((((((((((((()))******))))))(((((((((''''''''')))(((''''''))))))((('''******)))((())))))***+++((()))))))))))))))******'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########''''''""" """$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############""""""""""""""""""""""""############$$$#########""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!$$$$$$###!!!######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########%%%$$$$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##############################%%%%%%$$$#############################################$$$$$$%%%&&&&&&'''%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######wwwcccXXXTTTPPPLLLJJJEEECCC@@@>>>===;;;888555555333111111333444555444222222111000///...------......---,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++***)))(((((((((((('''((())))))******))))))***))))))((('''(((((((((***(((''''''((())))))((())))))((()))***+++,,,---)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''(((((('''&&&$$$###""""""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$###""" &&&((("""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))((((((######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""""""""############$$$"""""""""#########$$$$$$###############"""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&$$$######$$$$$$%%%&&&'''$$$$$$%%%&&&&&&$$$###"""%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!"""############"""!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""########################%%%%%%%%%&&&&&&%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###xxxcccXXXTTTPPPKKKIIIFFFCCC@@@>>>===;;;888666444333222222333555555666222222111000///...------......---,,,++++++******,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))'''((()))++++++***))))))+++***)))((((((((())))))+++)))'''''')))******)))'''''''''(((((())))))***''''''&&&&&&%%%%%%$$$$$$))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$%%%%%%&&&(((''''''&&&$$$######"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$######""""""''''''""""""&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$#########$$$$$$%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%#########$$$%%%&&&((()))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######"""!!! !!!###%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$###""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$########################################################################$$$######"""""""""""""""wwwcccXXXTTTPPPLLLJJJGGGEEEBBB@@@>>><<<999777333333444444444444555666222222111000///...------......---,,,,,,+++******...---+++***+++,,,---...,,,,,,+++*********++++++'''(((***+++++++++***)))++++++***)))))))))))))))+++***((((((***+++***))))))))))))))))))(((''''''''''''&&&&&&%%%%%%$$$$$$))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%"""######$$$$$$$$$######%%%&&&$$$ !!!&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&############$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$#########$$$""""""###$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%"""######$$$%%%'''((()))&&&%%%###"""!!!"""###$$$$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%###"""############$$$$$$############$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""!!! !!!###%%%'''$$$############$$$%%%%%%%%%$$$######"""#######################################$$$$$$$$$$$$####################################################################################"""""""""""""""###vvvbbbXXXUUUQQQMMMKKKGGGEEEBBB@@@???===:::777333444555555444444555666222222111000///...------------,,,,,,,,,,,,++++++...---+++******,,,...///,,,,,,+++++++++++++++,,,((()))******++++++*********++++++++++++***))))))+++***)))***,,,,,,***))),,,,,,,,,,,,+++***)))((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&''''''"""###$$$$$$%%%$$$$$$$$$$$$$$$""" """&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%$$$$$$%%%$$$############%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%$$$######$$$%%%!!!"""###$$$%%%%%%%%%$$$###$$$%%%$$$###"""###%%%""""""######$$$&&&'''((($$$""" !!!"""#########"""######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""###############$$$$$$########################"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""!!!!!!"""$$$%%%&&&###############$$$%%%%%%$$$$$$###############$$$########################"""######$$$$$$######"""########################$$$$$$$$$#######################################"""""""""""""""######$$$uuuaaaXXXUUURRRNNNLLLGGGDDDAAA???>>><<<999777333555777666444333444555222222111000///...------++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++************++++++******))))))******+++,,,)))+++,,,------+++)))((()))***+++---...---***'''***+++,,,,,,,,,+++******((()))))))))))))))******'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%###$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%"""&&&'''$$$###$$$### $$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))((('''''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%###"""$$$&&&"""###$$$%%%&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$"""""""""###$$$%%%&&&'''###"""!!!  !!!######""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%###############$$$$$$%%%$$$###############$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################!!!!!!!!!!!!"""###%%%%%%tttaaaXXXUUURRROOOMMMEEECCC@@@>>>===;;;888666444666888777444222333555222222111000///...------***++++++,,,,,,------...)))+++---///000///---+++***)))))))))))))))******+++***)))))))))***,,,---(((***---///...,,,)))'''))))))+++...///...***'''&&&''')))***++++++******&&&&&&''''''(((((())))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################((('''%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&""")))...***$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***+++***)))'''(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&%%%###"""$$$&&&###$$$%%%&&&''''''''''''"""$$$$$$$$$###"""###$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%###"""!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############'''&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%$$$###############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""$$$&&&&&&sssaaaXXXUUUQQQMMMJJJFFFDDDAAA>>>;;;999888888444444444444444444444444222222111111000/////////------------------------------------------,,,,,,---,,,+++*********+++,,,******))))))((((((''''''+++)))'''))),,,---,,,***...000000///,,,)))''''''++++++,,,...000111///---,,,***((('''''''''&&&$$$''''''((((((((((((''''''''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((%%%))),,,***&&&$$$&&&)))'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((***'''%%%%%%''')))'''%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%"""!!! !!!###%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%$$$###"""""""""&&&'''$$$###&&&'''%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###&&&&&&'''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$((()))(((&&&%%%$$$###!!!!!!!!!"""######%%%&&&&&&$$$######$$$$$$$$$$$$############"""%%%$$$######"""###############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$#########$$$$$$%%%%%%%%%$$$"""!!!"""######"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''%%%$$$$$$$$$###""""""""""""###$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""########################qqq___WWWTTTQQQLLLJJJHHHFFFBBB>>>;;;888777666333333333333333333444444222111111000000///......------------------------++++++,,,,,,------......---,,,+++*********++++++(((((((((((())))))))))))***((('''(((***+++***)))+++,,,...---+++)))((((((*********---///000///...,,,***((('''''''''&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&))),,,+++'''%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""%%%&&&""" """###!!!"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''((('''%%%%%%$$$###"""!!!!!!"""######%%%&&&&&&$$$######$$$$$$$$$$$$############""""""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$######$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""##################$$$$$$$$$$$$###############"""""""""###$$$$$$$$$######$$$$$$$$$###############!!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################ooo]]]VVVTTTQQQMMMKKKJJJHHHDDD???;;;888666555333333333333333222222222111111000//////......---------------------------******+++,,,---......///---,,,++++++******++++++'''''''''((()))*********((('''&&&''')))***)))((((((***,,,,,,***)))((())))))((())),,,///000000///+++)))''''''(((((((((&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))+++***'''%%%''')))$$$%%%&&&&&&&&&%%%$$$### ###%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&""""""###$$$%%%%%%%%%%%%"""######$$$$$$###############$$$$$$$$$%%%%%%%%%&&&******&&&###$$$%%%#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###"""""""""###%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,***(((&&&########################$$$$$$$$$###############$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$$$$$$$###"""""""""######$$$%%%&&&&&&$$$######$$$$$$$$$$$$############"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&$$$###"""!!!!!!""""""""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""!!!!!!!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%"""""""""""""""#########"""###%%%&&&&&&$$$"""!!!###############$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################ooo]]]VVVUUURRRNNNMMMJJJHHHDDD@@@<<<999777666333333222222222222111111000000//////......------------------------------******++++++,,,,,,------,,,,,,++++++++++++***+++'''((((((((()))))))))***((((((((((((((()))(((((((((***,,,,,,***)))((())))))((()))+++///111111000***)))''''''((())))))(((&&&''''''((((((''''''&&&***))))))'''&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&''''''(((%%%''')))(((&&&%%%&&&'''###$$$&&&''''''&&&$$$### ###&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""########################''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""'''***+++'''%%%'''(((&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########%%%%%%(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---+++)))''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$#####################$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$#########""""""######""""""!!!!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""!!!!!!$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%######"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################ppp^^^WWWVVVSSSPPPNNNHHHGGGCCC@@@===;;;:::999333333333222222111111111000000//////......------------------------------,,,,,,,,,++++++******))),,,,,,,,,,,,++++++*********)))))))))(((((((((''')))))))))))))))((())))))+++---...---+++)))((((((***))))))+++///111222111+++)))'''''')))))))))(((&&&&&&''''''''''''&&&&&&***))))))'''&&&%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%(((''''''&&&&&&''''''(((###%%%&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&########################'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$###%%%&&&&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""!!!%%%&&&######%%%'''%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###)))((('''%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%#########$$$%%%&&&***(((&&&###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$#########"""""" !!!"""######""""""""""""#########$$$$$$$$$################################################""""""###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%'''&&&###"""!!!"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################ppp___XXXVVVTTTPPPNNNHHHFFFDDD@@@>>><<<;;;;;;444444333333222222111111111111000//////......------------------------------,,,,,,+++***)))((((((+++,,,,,,,,,,,,+++***)))*********)))(((''''''''')))***+++***((('''((()))+++---...---+++((('''(((***))))))***---000000000,,,***(((((()))))))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''!!!###&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###########################&&&)))+++)))&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% $$$&&&$$$###'''((('''$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""")))(((&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$"""###$$$"""###$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$############""""""%%%&&&''''''"""""""""############$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%"""###%%%&&&&&&%%%$$$###$$$##################$$$######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&$$$###""""""###$$$&&&""""""##################%%%%%%%%%$$$$$$$$$$$$######""""""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%### """$$$###############$$$$$$$$$##################$$$$$$###############################################################$$$$$$$$$########################ppp^^^WWWUUURRROOOMMMJJJHHHEEEAAA>>>;;;::::::555555444444333222222222222111111000000///......------------------------++++++******))))))((((((++++++,,,,,,,,,+++***)))))))))))))))((((((((((((''')))***)))'''&&&''')))(((***,,,,,,***(((((((((***((('''(((***------------+++)))((())))))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$###"""&&&)))((($$$"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###'''(((&&&%%%''')))((($$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###((('''%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''++++++'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&((('''&&&$$$$$$%%%$$$$$$$$$############""" ###&&&'''''''''""""""""""""####################################!!!!!!!!!"""###$$$$$$$$$"""###%%%%%%%%%$$$"""!!!###""""""!!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$###############""" !!!###$$$$$$$$$$$$###############$$$$$$###############$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################ppp^^^VVVTTTQQQMMMKKKMMMJJJFFFBBB>>>;;;999888666666555444444333222222222222111111000000//////------------------------))))))))))))************++++++,,,---,,,+++***)))''''''(((((())))))******&&&(((***(((%%%$$$%%%'''%%%'''******)))((()))))))))'''%%%&&&(((***++++++...,,,***)))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&''''''((('''&&&&&&((()))***)))(((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***((('''''')))%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$!!! ###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!%%%&&&"""!!!###$$$"""%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&%%%$$$###########################"""''',,,+++'''$$$$$$&&&######################## !!!###%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""###%%%"""###$$$%%%&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%$$$$$$$$$############"""!!!"""$$$%%%&&&%%%###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""###$$$%%%$$$""" """"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########!!! !!!###%%%$$$###""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################{{{lll[[[TTTRRRPPPMMMMMMJJJFFFBBB>>><<<;;;:::888555555444444444333333333111000///......------......///...,,,++++++---...,,,------+++))))))***++++++******)))))))))))))))***************)))(((((('''((()))))))))(((&&&%%%+++++++++******(((''''''$$$%%%&&&'''(((***+++++++++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%########################$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***$$$,,,---$$$+++''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&!!!+++!!!...)))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" $$$### ###$$$%%%"""###'''"""###$$$%%%%%%$$$"""!!!$$$!!! ###&&&%%%$$$)))%%%$$$'''&&&!!!!!!'''%%%%%%%%%&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''""""""&&&$$$%%%***###%%%%%%%%%&&&&&&&&&'''''')))!!!%%%(((%%%%%%(((,,,,,,&&&,,,%%%&&&''''''%%%######$$$&&&&&&######''''''$$$&&&,,,%%%!!!###***(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""#########""" &&&,,,((( ###&&&(((%%%!!!!!!'''---%%%&&&'''''''''&&&%%%###'''(((((('''$$$!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! ######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!########################""""""############""""""########################$$$###"""!!!!!!"""###$$$$$$###############$$$$$$'''$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###'''&&&$$$###"""###$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$$$$######""""""$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&%%%###!!! """############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###&&&'''%%%###""""""#########$$$$$$$$$########################$$$###""" """###$$$%%%%%%%%%$$$$$$#########{{{lll[[[TTTRRROOOMMMMMMJJJGGGBBB>>>===;;;:::888555555444444444333333333111111///...............---......,,,******,,,...,,,------,,,******+++,,,,,,,,,+++******************************)))(((((((((((())))))(((((('''&&&***++++++******(((''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''++++++******))))))(((((('''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& 000)))111%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""""""""!!!!!! ########################!!!###"""***'''...%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""'''(((%%%%%%)))***"""!!!***,,,"""%%%$$$"""!!!"""%%%(((+++%%%%%%&&&(((((('''%%%###"""%%%,,,,,,&&&!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########(((((('''''''''(((((()))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""'''(((%%%######%%%%%%%%%&&&&&&&&&&&&'''!!!%%%,,,...((( ***000444%%%,,,'''!!!"""$$$&&&$$$&&&***)))""" """'''(((""")))(((&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%'''$$$$$$)))((("""((($$$!!!###''''''!!!)))'''%%%###!!! $$$###"""!!!"""$$$&&&'''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$##################$$$###!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$"""!!!!!!###$$$###!!!""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$###{{{kkk[[[TTTRRROOOMMMMMMJJJGGGBBB???===<<<:::888555555444444444333333333111111000///............,,,------,,,******+++---------...---++++++,,,---------,,,+++++++++++++++*********+++******)))(((***)))((((((''''''((((((************)))(((''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''',,,++++++***)))((('''''''''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***''' 222"""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$########################((('''(((### &&&$$$$$$$$$$$$$$$$$$$$$$$$'''"""###(((%%%''''''&&&&&&&&&((()))))))))"""'''******'''""" !!!#########"""&&&---...###""",,,$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&&&& !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%### &&&,,,###'''%%%%%%%%%%%%&&&&&&&&&&&&,,,''' $$$---111///######!!!###'''***'''(((***---///---)))&&&$$$###$$$((((((%%%###%%%!!!---000(((!!!%%%...&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&'''((('''&&&)))'''%%%)))###"""!!! (((+++(((###(((%%%######&&&+++///000###$$$%%%&&&%%%### &&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###""""""""""""###$$$%%%%%%$$$###"""""""""###"""!!! !!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%$$$%%%$$$######"""#########$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$#########'''%%%$$$%%%&&&'''&&&%%%###############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$${{{kkk[[[TTTQQQOOOMMMLLLJJJGGGCCC@@@>>><<<:::888555555444444444333333333222111000///............+++,,,---,,,***)))***+++---......---,,,+++---...------,,,+++++++++++++++*********++++++******)))+++***((('''''''''((()))))))))******)))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***$$$"""###&&&===###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################***&&&!!!...########################)))'''%%%"""!!!######'''$$$###'''%%%""" """&&&,,,000&&&###"""$$$)))+++)))&&&###&&&)))///333,,,!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%)))###!!!'''"""***$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$'''***### %%%$$$ %%%......&&&)))'''"""!!!''''''$$$""""""###$$$%%%&&&000(((%%%(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%%%%%%%$$$###&&&(((((($$$)))&&&)))***&&& """''')))((('''''''''###%%%%%%&&&''''''(((((((((%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""""""""###"""!!!###%%%'''&&&&&&##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$###""" """$$$%%%%%%%%%$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$###############'''&&&&&&&&&''''''&&&&&&################################################$$$######""""""######$$$""""""######$$$$$$%%%%%%zzzkkkZZZSSSQQQNNNLLLLLLIIIGGGCCCAAA???===:::888555555444444444333333333222111000//////......///+++,,,---,,,***)))***+++,,,---...---,,,,,,---///,,,,,,+++*********************++++++++++++******+++***)))''''''((())))))((())))))))))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!'''&&&''' '''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$"""""""""""""""#################################$$$$$$ ---((((((&&&!!!######################## ''''''!!!###+++***!!!222***"""!!!&&&)))(((%%%888LLLiiiwwwbbbRRRTTTAAA+++!!!""" (((***(((!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%!!!"""%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''',,,)))$$$$$$''')))...&&&''',,,!!!###@@@SSSiiikkkSSSFFF%%%%%%%%%%%%''''''$$$ !!!111222$$$"""---+++%%%%%%%%%$$$$$$%%%%%%%%%%%%###""""""###$$$$$$### %%%)))!!!$$$$$$!!!NNNTTTVVVRRRGGG666)))###"""$$$"""!!!###(((***)))&&&)))'''""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""######%%%$$$###$$$%%%&&&%%%###########################"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$%%%%%%%%%$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%%%%$$$""""""""""""$$$%%%$$$######""""""###$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""!!!""""""################################################$$$$$$############$$$$$$"""""""""######$$$$$$$$$zzzjjjZZZSSSQQQNNNLLLLLLIIIGGGDDDBBB@@@===:::888555555444444444333333333222222111000////////////+++,,,...---,,,******++++++,,,---,,,++++++---///,,,,,,+++***************)))***++++++,,,+++++++++******))))))(((((())))))((((((((())))))(((((('''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%'''DDD$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&((( ###""",,,$$$$$$$$$$$$$$$$$$$$$$$$%%%)))%%%$$$&&&###%%%<<>>:::888555555444444444333333333333222111000////////////+++---///...---+++++++++***+++,,,+++***+++,,,...------,,,+++++++++++++++)))***++++++,,,,,,,,,+++)))************)))((((((''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))%%%)))&&&&&&...111&&&###%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$'''!!!%%%666111lllccc===...$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######""""""###$$$%%%%%%WWW%%%...""""""+++ ###$$$$$$$$$$$$%%%%%%%%%###((()))$$$(((444ZZZ""" ((( ...%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&)))""""""$$$!!!%%%+++ooo000,,,%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$$$$########################"""######$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$###$$$%%%%%%### ########################!!!###$$$&&&&&&%%%$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""######$$$%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%""""""############""""""!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$!!!"""""""""#########$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$#########""""""###########################$$$$$$$$$$$$$$$$$$###############""""""""""""zzzjjjZZZSSSPPPNNNLLLKKKIIIGGGEEECCCAAA>>>:::777555555444444444333333333333222111000////////////+++---//////---,,,+++,,,)))+++++++++******,,,.........---,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,)))******++++++***((('''''''''((((((((((((((('''''''''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%111"""))),,,&&&***%%%%%%%%%%%%%%%%%%%%%%%%***(((###:::iiiIII&&&,,,"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$#########$$$#########"""######$$$%%%444111 ,,,&&&######$$$$$$$$$%%%%%%%%%###%%%)))###:::999((()))###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''&&&&&&))) """+++'''### WWW---$$$,,,'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$&&&&&&###""""""$$$%%%%%%###!!!""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$#########"""""""""###%%%&&&########################%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###"""###$$$&&&'''+++***(((%%%$$$######$$$######$$$%%%%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$###"""!!! !!!###%%%&&&%%%###""""""############$$$$$$$$$!!!!!!""""""#########$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!yyyhhhWWWPPPOOOMMMJJJIIIHHHFFFCCC???===;;;::::::777666555444333222222222333111///...//////...---,,,------......------,,,+++,,,,,,+++***+++...000......//////......---,,,+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))'''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((($$$$$$+++,,, 000///"""###'''&&&%%%$$$############&&&$$$---///hhh---!!!'''***""""""***"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$%%%### !!!""""""###$$$%%%%%%&&&&&&---$$$&&&'''///&&&...&&&'''#########%%%&&&&&&$$$"""%%%### ...""",,,NNN!!!"""!!!'''%%% ###'''###)))###***,,,######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!"""""""""$$$###"""###%%%&&&%%%$$$###$$$$$$###""""""###%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###"""""""""$$$$$$########################$$$""" !!!$$$&&&%%%###&&&$$$!!!!!!"""$$$$$$$$$########################&&&%%%$$$#########$$$%%%"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""#########$$$$$$#########wwwgggVVVPPPOOOLLLJJJIIIGGGEEECCC@@@===:::999888666666555444333333333333333111//////000000///...,,,,,,------------,,,,,,,,,------,,,******,,,..................------,,,************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$((('''$$$(((&&&%%%***&&&'''&&&%%%$$$############&&&((((((yyy"""'''###((("""###""""""###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%111'''%%%$$$###!!!"""######$$$%%%%%%&&&&&&%%%888WWW333&&&""" ///%%%%%%%%%%%%&&&((('''%%%###$$$))))))!!!+++!!!RRRlll777!!!)))$$$%%%&&&666...***$$$,,,###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$%%%%%%###""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$###$$$&&&&&&&&&%%%###$$$$$$###""""""###%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!! !!!"""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###############$$$########################%%%###!!!"""$$$&&&%%%$$$&&&$$$!!!!!!"""$$$$$$$$$########################%%%$$$#########$$$%%%&&&######"""""""""###$$$$$$#################################""""""#########ttteeeVVVOOONNNKKKIIIIIIFFFEEECCC@@@===:::777555666555444444333333333333444222000000000111000///++++++,,,,,,,,,,,,++++++,,,------,,,******,,,---...............---,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$!!!"""111000''' ***&&&&&&%%%$$$############---000TTTccc***---"""++++++$$$###"""###%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%LLL+++%%%$$$'''!!!#########$$$$$$%%%%%%&&&%%%&&&;;;###)))%%%))))))'''&&&&&&((())))))&&&$$$%%%***"""'''''''''((( """GGGrrr%%%%%%---+++'''%%% &&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!""""""###$$$%%%%%%&&&%%%$$$"""!!!!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$######################## ###%%%### """&&&%%%$$$###$$$&&&&&&&&&%%%###$$$%%%$$$""""""$$$%%%############$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%###"""######"""!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""######$$$$$$$$$##############################&&&$$$######%%%&&&&&&%%%&&&$$$!!!!!!###$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$########################$$$###"""!!!!!!"""###$$$rrrdddUUUOOOMMMJJJHHHIIIDDDDDDCCCAAA===999666333666555444333333333333333555333111000111111000///***++++++,,,,,,++++++***+++,,,---,,,++++++,,,...------.........---,,,,,,*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!""" '''+++### %%%""")))###&&&%%%$$$$$$#########$$$555111+++%%%***%%%$$$"""###$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&)))nnn***###$$$((("""#########$$$$$$%%%%%%%%%(((]]]\\\...***,,,'''&&&&&&''')))(((&&&$$$"""!!!%%%######***''' """$$$++++++OOOooo...000+++###,,,%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""""""""!!!""""""###$$$$$$######""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!###%%%%%%###"""###$$$$$$###"""###%%%%%%%%%$$$$$$$$$%%%$$$###"""$$$&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""$$$&&&((((((&&&$$$"""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%$$$###"""########################&&&%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###########################""""""######$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$########################$$$###!!! !!!###$$$ooobbbVVVPPPMMMJJJIIIJJJDDDDDDCCC@@@===999666444555555444333333333444444555333111000111111000///***++++++,,,,,,++++++***(((***,,,,,,,,,,,,...///---------...---,,,,,,+++))))))))))))))))))******************************''''''''''''((((((((((((******((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%***"""$$$)))222!!!***---+++)))***,,,zzz)))''' (((((((((222%%%"""&&&%%%%%%$$$$$$######$$$$$$'''555'''%%%&&&%%%######$$$%%%%%%$$$###$$$&&&'''((((((''''''%%%***&&&!!!###'''######$$$$$$$$$$$$$$$%%%%%%######'''$$$///&&&%%%%%%&&&'''&&&$$$"""+++###$$$***$$$""")))""")))!!!///---,,,$$$rrrEEE 555222%%%***"""(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$###"""!!!!!!!!!"""!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""$$$&&&&&&###!!!###"""!!!"""###$$$$$$"""$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$$$$%%%&&&%%%###""""""$$$$$$$$$###########################""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$mmmbbbVVVQQQNNNJJJIIIKKKDDDCCCBBB@@@===:::888777555444444333333444444444444222000000000111000///++++++,,,,,,,,,,,,++++++(((***------,,,,,,---...---------------,,,++++++))))))))))))************************************''''''''''''((((((((((((******)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$ ---***"""!!!((( ---***%%%%%%+++!!!555OOO777000%%%'''"""***###'''&&&%%%%%%$$$$$$###$$$$$$%%%)))DDD(((&&&######$$$%%%%%%$$$"""$$$&&&((())))))((('''(((999!!!###"""###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$III!!!%%%$$$%%%$$$$$$%%%&&&%%%""" ### ///***(((%%%###&&&###&&&(((###$$$###bbbnnn...!!!!!!***"""***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$######"""!!!!!! !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%""" """&&&'''$$$ ###"""!!!"""$$$$$$$$$###$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%&&&((())))))(((&&&%%%!!!"""######$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$########################%%%&&&&&&%%%######$$$&&&$$$###"""###$$$%%%###"""########################"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########lllbbbWWWRRRNNNKKKJJJLLLEEEDDDBBB???===;;;::::::444444444333333444444555333111//////000000///...,,,,,,------------,,,,,,+++---......,,,+++***+++,,,------------,,,++++++((()))))))))************************************''''''''''''((((((((((((+++***)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***###&&&333((("""$$$'''))))))'''$$$"""...LLL,,,***&&&:::!!!!!!(((###$$$,,,***%%%$$$$$$###$$$$$$%%%%%%---///hhh))) 000///***~~~777)))&&&######$$$%%%%%%%%%"""$$$''')))******)))(((""" '''CCC---"""&&&%%%((($$$$$$$$$$$$$$$$$$$$$$$$PPP'''+++&&&...)))!!!%%%$$$$$$%%%%%%$$$"""###***,,,!!!***%%%!!!,,,,,,""""""+++)))---%%%000cccIII+++###%%% $$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$####################################""""""#########"""$$$#########%%%&&&%%%$$$$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&########################$$$%%%&&&$$$"""!!!###%%%$$$###"""###$$$%%%###"""##############################$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###lllbbbXXXSSSOOOKKKKKKMMMEEEDDDAAA???===<<<<<<===444444333333333444444555333111///...//////...---,,,------......------,,,...///000///,,,)))((((((,,,,,,---------,,,++++++(((((())))))*********+++************************''''''''''''((((((((()))+++***)))(((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&& +++$$$...%%%$$$$$$$$$&&&&&&$$$""" 111&&&'''!!!"""***(((###+++!!!'''((($$$"""111!!!$$$$$$$$$###$$$$$$%%%%%%"""^^^aaa+++!!!(((&&&000 )))'''$$$######%%%%%%%%%"""$$$'''***+++***)))((())),,,%%%]]]666###)))&&&)))$$$$$$$$$$$$$$$$$$$$$$$$OOO'''555!!!000###,,,555&&&%%%%%%%%%&&&%%%""" ///"""((( ((("""&&&(((%%%!!!"""&&&&&&***(((888oookkk )))$$$"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!! ###&&&'''''''''&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$##############################!!!###%%%### """%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""###"""!!!!!!"""$$$&&&'''###########################%%%&&&$$$!!! """$$$$$$###"""###%%%%%%###"""###########################$$$%%%&&&%%%$$$###"""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""pppcccVVVQQQOOOMMMMMMNNNJJJGGGBBB???===;;;999777555444333444555555333111222111///.........///000******+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,------......,,,***'''&&&******)))(((((((((((((((+++++++++***)))((((((''''''&&&&&&'''((((((&&&%%%''''''''')))++++++)))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$fff???!!!"""(((######+++"""'''!!!""" !!!ttt%%%,,,444%%%"""###$$$%%%'''((()))***%%%...(((222~~~mmm%%%$$$---***%%%###!!!###&&&'''%%%###qqqPPP#########$$$%%%&&&'''(((%%%)))...###|||######---'''###$$$((((((''''''&&&&&&%%%%%%$$$$$$###""""""$$$%%%$$$###$$$$$$$$$############"""&&&|||"""###***""""""###&&&$$$ %%%(((!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### ###$$$$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$"""$$$&&&&&&$$$!!!"""###$$$%%%'''((()))***+++,,,......---***'''%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###((((((&&&%%%$$$###############$$$$$$$$$######"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""######ooobbbVVVQQQOOOMMMLLLMMMIIIEEEAAA>>><<<:::777555666555444444555555333111000000...---------...///++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,***+++,,,,,,+++)))'''%%%******)))(((((((((((((((++++++******)))(((((('''((('''&&&'''))))))'''%%%&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''!!!"""###%%%'''((((((((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$888;;;333!!!""")))&&&$$$)))%%%###'''+++///iii000""""""###"""%%%%%%%%%&&&&&&&&&''''''&&&)))---'''222###%%%,,,)))%%%###"""###%%%'''%%%$$$PPP***%%%%%%%%%%%%&&&&&&'''(((---&&&&&&###AAA]]]&&&"""&&& (((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$############---)))aaa"""'''&&&"""***'''&&&+++###$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$###$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""########################!!!!!!!!!""""""""""""""""""###%%%%%%$$$#########$$$$$$%%%&&&(((***,,,,,,.../////////---***'''%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$######"""###""""""!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%!!!""""""""""""##########################################""""""#########ooobbbUUUPPPOOOMMMLLLMMMIIIFFFBBB???===;;;888666777666555555555555333111//////...---------------,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,***+++,,,,,,,,,+++)))(((******)))(((((((((((()))+++******))))))(((((('''(((''''''((()))***((('''''''''&&&'''((((((&&&$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$(((zzz&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&000000 !!!(((***'''$$$###!!!,,,%%%""",,,"""PPP###***)))''''''&&&&&&%%%%%%$$$$$$(((///$$$ 999 $$$***'''%%%$$$###$$$%%%&&&%%%$$$$$$```***)))''''''&&&&&&&&&&&&'''(((+++""""""%%%)))CCC***(((***---((("""######$$$%%%%%%&&&&&&***((('''&&&'''&&&$$$###%%%$$$$$$$$$############&&&DDD,,,%%%--- +++(((&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""!!!!!!%%%$$$###""""""###$$$%%%###""""""""""""""""""""""""###$$$%%%$$$%%%''')))((((((((()))***---///111333333222000---)))&&&$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%########################"""###$$$$$$""""""###$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$%%%&&&'''"""######$$$$$$$$$#########""""""""""""###$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&$$$"""!!!###$$$$$$%%%%%%%%%%%%%%%!!!""""""""""""#################################$$$$$$############$$$$$$nnnaaaTTTOOONNNLLLKKKLLLKKKHHHEEEBBB@@@===:::888777666555555555444222000//////.........---------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,---.........---,,,+++***))))))(((((())))))******))))))(((((((((((((((((('''(((******)))(((+++)))(((((())))))(((&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))))))))))))))******)))))))))((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((('''&&&$$$###"""'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###&&&ddd&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& DDDXXX"""%%%&&&'''++++++(((%%%&&&%%%###%%%...&&&%%%'''%%%,,,JJJ***,,,///'''&&&&&&%%%%%%$$$$$$$$$))))))333111EEE###""")))!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$ttt)))222***''''''&&&&&&%%%%%%%%%&&&&&&######(((333!!! {{{((((((***"""$$$""""""######$$$$$$$$$$$$)))'''&&&&&&''''''&&&$$$%%%%%%$$$$$$$$$#########+++333'''999 ###""""""%%%'''%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,---,,,,,,,,,...000333555666555333000,,,(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$###$$$$$$%%%&&&""""""###$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%mmmaaaTTTOOOMMMKKKJJJKKKKKKHHHEEECCC@@@>>>:::777666555444444555444222000000000000000//////......,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,------.........---++++++***))))))))))))))))))))))))((((((((((((((((((''''''(((***+++***(((+++***(((((())))))(((&&&(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((())))))((((((''''''&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&"""###$$$&&&'''((())))))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%YYY%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&555***ttt""" +++!!!'''%%%'''$$$!!!''')))&&&!!!%%%%%%$$$%%%"""###+++ ^^^"""'''"""((($$$$$$$$$%%%%%%%%%%%%%%%)))******"""+++###XXX777 (((%%%###$$$$$$%%%%%%%%%%%%&&&&&&+++XXX...555"""&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$...)))222CCC&&&*** 999$$$$$$$$$######"""""""""%%%$$$###$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$### +++%%%*** EEE!!!555!!!&&&#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%$$$##################$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&***---222222222222333444666777777555222...***'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$############$$$!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%mmm```SSSNNNMMMKKKJJJKKKHHHEEECCC@@@>>>;;;777444444333222333444444222000000000000111000//////...,,,,,,,,,,,,------------,,,,,,---------,,,+++******************+++++++++++++++***))))))))))))***(((((((((((((((((((((((('''&&&&&&(((******)))((()))'''%%%%%%&&&''''''&&&((((((((((((((((((((((((---,,,***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$ZZZ$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###///ZZZDDD***###'''%%%!!!!!! ###((('''###+++###"""'''(((%%%######'''&&&###(((!!!"""######$$$%%%&&&&&&'''))))))$$$***666%%%sss```!!!&&&'''###$$$%%%&&&&&&%%%%%%&&&'''$$$,,,(((sss&&&!!!''',,,$$$$$$++++++$$$###############$$$$$$))),,, ---!!!$$$###!!!---!!!%%%%%%$$$$$$###""""""!!!###""""""###&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$333!!!###$$$666JJJ"""### ((("""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###################################################"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%))))))))))))(((***...000777777888888888888888888555333///+++(((%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%&&&%%%$$$###############!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$###!!! !!!"""$$$&&&"""######$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$############$$$$$$lll___SSSNNNLLLJJJIIIJJJFFFDDDBBB@@@>>>;;;666333111000000111333333222000//////000000000///...---++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***+++******)))))))))******,,,+++******))))))******((((((((((((((((((((((((&&&%%%%%%''')))***)))'''(((&&&%%%%%%&&&(((((('''((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&******)))((('''%%%###"""'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###***"""___###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%---$$$+++>>>(((&&&...))),,,%%%######&&&&&&$$$"""###...&&&$$$$$$$$$)))---''''''mmmfff%%%(((""""""######$$$%%%%%%&&&&&&)))###---(((!!!000%%%000%%%###'''%%%###%%%''''''%%%$$$&&&(((((()))***dddRRR$$$111---$$$###$$$############$$$%%%&&&&&&&&&%%%&&&!!!&&&+++(((+++///$$$###$$$$$$$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$+++,,,&&&'''333JJJ???,,,)))"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''$$$######%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$##################$$$$$$#########!!!!!!""""""###$$$%%%%%%########################"""######$$$%%%&&&''''''***+++------...000444666;;;<<<======<<<:::888777222000,,,(((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%##################$$$%%%!!!!!!"""$$$$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""""""""##########################################""""""#########lll___RRRMMMLLLJJJIIIJJJHHHFFFDDDBBB@@@<<<888444///......000222333222000---.../////////...,,,,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***---,,,++++++******++++++,,,+++******)))*********'''''''''(((((((((((((((%%%$$$%%%&&&((()))((('''***(((&&&&&&(((***+++***(((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++))))))************))))))%%%&&&&&&''''''((((((((($$$$$$&&&''''''&&&$$$$$$&&&'''(((******((('''&&&$$$%%%&&&'''(((((((((((('''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ )))bbb###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&444+++'''000)))UUUSSS___NNN%%%"""...---((($$$'''666%%%""""""%%%###"""+++###,,,&&&$$$***^^^((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))&&&###%%%"""!!!(((,,,+++)))!!!&&&'''###&&&((('''%%%$$$&&&)))###!!!///%%%///EEEUUU\\\WWW@@@$$$!!!000---(((!!!&&&$$$&&&'''######$$$$$$%%%&&&'''((($$$((("""&&&%%%###)))"""ttt$$$...!!!#########$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$'''+++,,,,,,!!!***///((( """######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((())))))&&&$$$###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$&&&'''((()))"""###$$$$$$$$$$$$###"""###$$$%%%&&&((()))*********,,,///111333555999<<<===>>>@@@@@@???<<<999666000---)))&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$##########################################"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&!!!!!!!!!"""###%%%&&&'''!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""######hhh^^^SSSNNNLLLIIIHHHIIIIIIHHHEEEBBB>>>:::666444888666444222222222333444---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''',,,,,,------,,,,,,+++***---,,,***((('''(((((()))***)))(((&&&&&&&&&'''(((,,,,,,++++++++++++,,,,,,)))(((&&&%%%&&&''')))***((((((((('''&&&&&&%%%%%%&&&(((++++++***))))))***&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%((()))'''%%%%%%%%%%%%&&&'''&&&$$$"""'''''''''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((("""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******&&&$$$)))]]]%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$"""$$$'''%%% &&&^^^EEE """$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%$$$#########'''HHHiiifff~~~$$$***$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###'''!!!///"""""""""###########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######yyy)))!!!((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!###%%%&&&''')))---///000111333555888;;;===???===>>>???>>>:::555000---***)))((('''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###""""""""""""$$$&&&&&&$$$"""!!!!!!"""!!! !!!###$$$%%%$$$&&&!!!&&&%%% !!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$### &&&$$$"""!!! !!!"""#########""""""!!!!!! hhh]]]SSSNNNLLLIIIHHHJJJIIIHHHFFFCCC@@@===:::888555444222111000000111222///000000000000000000000------------------------&&&'''(((***,,,------...,,,,,,------,,,,,,+++***,,,+++***)))(((((((((((())))))((('''''''''''''''***))))))))))))))))))***,,,***)))'''''''''((()))&&&&&&''''''''''''''''''%%%'''))))))((('''((()))''''''&&&&&&&&&''''''((()))'''%%%&&&((((((&&&$$$&&&%%%######%%%''''''''''''&&&&&&&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&$$$)))]]]%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%)))(((""" ###)))yyy%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%)))!!!555TTT|||'''&&&$$$&&&'''!!!+++,,,"""&&&((( ***888444III555+++(((%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%% 222!!!---%%%222TTT%%%$$$########################### !!!!!!"""!!!!!!!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&444LLL###---$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%$$$######%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&)))+++,,,...222444333444555666999;;;===>>>;;;;;;;;;999555000+++(((&&&%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""%%%###""""""$$$%%%%%%$$$'''"""$$$'''&&&###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###############ggg]]]RRRNNNLLLIIIHHHJJJGGGGGGEEECCC@@@>>>;;;:::444333333222222111111000000000000000000000//////........................+++++++++++++++******))),,,,,,,,,,,,,,,++++++*********+++******)))((('''(((((())))))((((((''''''))))))))))))))))))))))))---,,,***((('''''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&%%%%%%''')))(((((('''&&&&&&&&&'''''')))(((&&&&&&''''''&&&$$$'''%%%""""""%%%(((***+++((('''&&&&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$)))]]]$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%!!!"""'''%%%'''$$$###'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''222"""%%% }}}333...%%% ***&&&!!!&&&(((&&&%%%&&&%%%###...111@@@QQQ###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++%%%444!!!+++!!!---'''###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###+++mmm,,,///%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$######%%%%%%%%%###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&'''))),,,///111333777999888888888888999:::;;;<<<777666444111---)))&&&$$$########################%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$!!! ###$$$###!!!$$$###!!!"""###$$$$$$###%%%$$$######%%%&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$###!!!!!!"""##################$$$$$$$$$$$$ggg\\\RRRMMMKKKIIIHHHJJJFFFEEEDDDAAA>>>;;;888777555555555555444333222111............------------------------------------...------,,,+++)))((('''+++,,,,,,,,,,,,+++******)))***+++++++++)))(((''''''((()))******)))((('''******++++++++++++******+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&$$$$$$&&&(((******)))'''&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$)))]]]###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""&&&*** ???$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&222***;;; ~~~###!!!111%%%$$$)))$$$!!!!!! !!!&&&,,,555'''$$$'''BBB'''...#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''---+++%%%)))%%%111///+++ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""$$$%%%''''''%%%$$$"""!!!222""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%#########%%%&&&%%%$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$######$$$%%%&&&'''(((+++///222444666999<<<>>>===;;;999888777666666111000---***'''%%%$$$###############$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%###!!!$$$""" !!!"""###""""""###%%%%%%$$$"""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%$$$$$$###""""""######$$$ !!!!!!""""""######fff[[[QQQMMMKKKHHHHHHJJJHHHGGGEEEBBB>>>:::777555555555555555444333222111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++------......++++++,,,,,,++++++***)))((()))***++++++***(((''''''((()))******)))(((''')))***++++++++++++***)))'''''''''&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%&&&(((+++)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((()))***''''''&&&'''(((((('''%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$)))]]]###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$***)))"""###***)))!!!;;;ppp"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%---((("""!!!777}}} (((---,,,&&&"""$$$***+++'''%%%((( )))---###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&))) ))) 111'''www;;;!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""555666>>>)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$&&&((()))---///333666777999;;;===@@@>>>;;;888444111///...+++***(((&&&%%%%%%%%%%%%!!!""""""######$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$ """%%%###!!!!!!$$$$$$$$$!!!###&&&&&&$$$""""""#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$###############$$$$$$ !!!!!!""""""######eee[[[QQQMMMKKKHHHHHHJJJKKKJJJGGGDDD@@@;;;888666444333333222222111111000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++******)))))))))************))))))(((((())))))******))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''((()))((('''''')))+++(((((('''&&&&&&&&&''''''###%%%'''''''''''')))***'''&&&&&&'''((((((%%%###%%%$$$"""###%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$)))]]]$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$((($$$"""%%%!!!"""&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$)))###)))---___$$$...'''###!!!!!!%%%'''%%%###$$$,,,(((111---))) ############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%***'''+++ XXX&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""'''((( ############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$'''***,,,...333666999;;;;;;<<<===>>>===;;;777333///+++)))((('''&&&&&&%%%%%%%%%%%%&&& !!!!!!"""""""""%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$##################$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######"""""""""###############$$$$$$$$$&&&###!!!"""%%%&&&%%%### !!!$$$&&&''''''###%%%''''''&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$dddZZZPPPLLLKKKHHHHHHJJJJJJIIIGGGDDD@@@<<<999777555444222111000000111222222111111000//////......------------------------//////...---,,,***((('''+++++++++++++++***))))))******))))))))))))******))))))(((((()))******+++&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''))))))(((((((((***''''''&&&&&&&&&''''''(((%%%''')))(((&&&%%%&&&(((&&&%%%$$$$$$&&&'''&&&%%%***(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$)))]]]%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!&&&!!!%%%666"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&+++###,,,111666rrruuu***,,,!!!,,,***%%%!!!###)))+++***777***---,,,)))999$$$((($$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''###***(((KKKyyy***###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&///]]]RRR!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%'''+++...222444777999<<<===<<<;;;:::;;;444333000---***(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&''''''((($$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$"""!!!"""$$$&&&&&&%%%######$$$%%%&&&&&&&&&%%%!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############dddZZZPPPLLLKKKHHHHHHJJJFFFEEECCCAAA>>>;;;999777888666444222222222333444000//////...---,,,,,,,,,........................)))***+++,,,---.........***++++++++++++***))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,((()))***,,,,,,***)))((())))))))))))((('''%%%$$$%%%%%%&&&&&&'''((((((((($$$''')))***)))(((((((((&&&&&&&&&&&&&&&'''((()))(((***+++)))%%%###$$$&&&&&&$$$!!!!!!$$$&&&((()))111...+++)))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&$$$)))]]]%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&"""###$$$%%%'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########,,,+++%%%777ccc!!!$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((()))+++,,,%%%$$$)))!!! ,,,###uuu,,,"""&&&&&&###&&&***''' (((&&&''',,,!!!666EEE $$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((("""+++(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***""" ))) !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%'''***...222666888777999;;;<<<:::888777777...---+++)))(((&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$############%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%'''((())))))&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######"""""" """$$$$$$"""  %%%###"""!!!"""###"""!!!!!! !!!###%%%$$$###!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%######""""""!!!!!! hhh\\\QQQKKKIIIFFFGGGIIIIIIHHHGGGDDDAAA>>>;;;999555555444333333333444444555444111///......//////.........---,,,+++***))),,,,,,------------,,,,,,000000///---+++***)))(((((((((''''''&&&&&&&&&%%%+++++++++************))),,,,,,+++***)))(((''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((((((((((((''''''%%%&&&'''&&&%%%$$$&&&((((((((())))))(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%((('''%%%$$$######$$$%%%%%%"""'''[[[''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################***%%%"""###''')))))))))&&&"""666000&&&"""""""""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###!!!!!!%%%222kkk---"""'''&&&###000!!!"""$$$$$$######$$$$$$%%%&&&)))'''$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((&&&%%%&&&(((&&&###111,,,%%% lll%%%$$$"""###$$$%%%&&&%%%$$$$$$***,,,###"""%%%$$$'''""" %%%%%%!!!******''''''&&&$$$""""""$$$&&&,,,,,,)))@@@$$$%%%'''...$$$&&&&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###""""""""""""##################%%%)))///444777888>>>:::777555555333///,,,'''&&&&&&%%%$$$###""""""$$$$$$################## !!!###%%%%%%###!!! """"""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######""""""""""""######%%%%%%$$$###"""!!! ###"""!!!!!!!!!###$$$%%%$$$$$$$$$############""""""###$$$$$$$$$"""!!! ###################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$##################!!!!!!"""###$$$$$$%%%%%%########################fff[[[PPPKKKIIIGGGGGGJJJIIIHHHGGGDDDAAA>>>;;;999555555444333333333444444555333111///......//////------------,,,++++++***))))))************))))))((((((((())))))*********,,,,,,+++++++++*********+++++++++*********))))))***)))))))))))))))((((((((((((((()))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%"""'''[[[######"""!!!!!! $$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((///,,,### ---+++444"""###''''''&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&999KKKddd...)))///***((($$$$$$######$$$$$$%%%%%%(((&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$222###''')))"""$$$... ... ,,,>>>"""###$$$$$$%%%&&&&&&&&&%%%$$$***%%%###((())))))'''((($$$333'''!!!"""%%%(((((($$$ $$$%%%&&& +++:::$$$"""'''+++!!!%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$%%%)))///333666666;;;777333000///---***'''&&&%%%%%%$$$$$$######"""$$$$$$##################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$############"""###############"""!!!!!!###################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$####################################dddYYYOOOKKKJJJHHHIIIKKKIIIHHHFFFDDDAAA>>>;;;:::666555444333333333333333444333111///......//////,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++))))))***+++,,,---......************))))))))))))++++++*********)))))))))'''''''''(((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''%%%&&&'''&&&%%%$$$&&&((('''&&&$$$#########$$$%%%###$$$&&&'''((()))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%"""'''[[[&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((($$$%%%---///777&&&!!!'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&'''''''''###RRR''' ???///#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((...'''###'''%%%%%%***+++###%%%&&&&&&'''''''''&&&%%%%%%***!!!)))'''$$$"""%%%'''*** !!!///...SSSsssXXX666444;;;$$$%%%,,,***%%%%%%$$$$$$$$$$$$%%%%%%########################$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$######"""#########""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$&&&)))...222333444333000,,,***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$######""""""$$$$$$$$$############"""$$$######"""""""""""""""######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################((('''&&&%%%###"""!!!!!!########################aaaWWWNNNKKKJJJIIIIIILLLHHHHHHFFFDDDAAA>>><<<:::666555444444333333333333333222000///.........///++++++,,,---------,,,,,,------............------.........---,,,,,,++++++((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((((((((((((((%%%&&&'''&&&%%%$$$&&&((('''&&&$$$""""""###$$$&&&$$$%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&%%%###"""%%%"""'''[[[***)))))))))((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!###BBB"""!!!"""%%%$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$))):::***222))),,,)))######$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555!!!((("""###,,,333...!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%!!! ***---###"""%%%***+++(((XXXYYY%%%&&&111(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###############$$$""""""###$$$$$$$$$$$$###!!!"""""""""############%%%%%%&&&)))---000000///,,,***'''&&&%%%%%%&&&&&&""""""######$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$######""""""###$$$$$$%%%$$$###!!! $$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$((('''&&&%%%$$$###"""!!!########################```VVVMMMKKKJJJIIIJJJLLLHHHGGGFFFDDDAAA>>><<<;;;666666555444333222222333111111000//////.........++++++,,,---------,,,,,,******++++++++++++******------,,,***)))'''&&&&&&*********+++++++++++++++*********)))))))))((((((((((((((((((''''''''''''******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''&&&%%%$$$&&&(((((('''%%%$$$###$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''&&&%%%###"""%%%"""'''[[[&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ (((---)))###"""'''******000&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###///---"""===,,,******!!!---((("""###$$$%%%%%%%%%$$$$$$ ###%%%&&&$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((222---!!! %%%+++AAA!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%''' (((///)))))) ___///+++!!!(((%%%###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""############%%%$$$%%%(((+++,,,,,,***)))((('''%%%$$$$$$%%%%%%!!!""""""######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$############""""""""""""######$$$$$$######""""""!!!!!!###$$$%%%%%%%%%###"""!!!$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$######""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################___UUUMMMKKKKKKIIIIIIKKKGGGGGGFFFDDDAAA???<<<;;;777666555444333222222222000000000//////.........,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********)))))))))))))))***************)))))))))((((((((()))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))%%%&&&'''&&&%%%$$$&&&((()))(((&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%"""'''[[[%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################///###"""'''%%%###%%%RRR((($$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&--- ///qqq,,,&&&***%%%"""###$$$%%%&&&%%%$$$$$$!!!&&&'''%%%###$$$&&&""""""###$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***$$$(((...(((~~~$$$$$$$$$############$$$%%%&&&"""(((!!!******JJJFFF%%%)))$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%#########"""######$$$%%%""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$&&&((()))'''%%%'''((((((&&&$$$""""""""""""""""""#########$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$###"""###""""""""""""""""""### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$############""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""############""""""######$$$%%%%%%%%%%%%$$$###""""""""""""""""""###"""""""""###$$$$$$%%%%%%##################$$$$$$########################^^^UUUMMMKKKKKKIIIHHHJJJGGGGGGEEEDDDAAA???===;;;777666555444333222222222//////////////////......------------,,,++++++***......////////////......---------------------...'''''''''(((((()))))))))***)))))))))(((((((((((((((((()))))))))))))))***$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%&&&'''&&&%%%$$$&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''))))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%++++++""")));;;'''###"""""""""$$$###""" %%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&&&&&&&!!!,,,111'''+++)))!!!###$$$&&&&&&%%%$$$### &&&'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&111!!!&&&000lllqqq)))&&&############$$$&&&'''(((!!!,,,!!!$$$555###999ggg&&&!!!"""'''$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! !!!"""$$$%%%%%%$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""#####################%%%&&&&&&###!!!!!!$$$%%%###""""""###""""""""""""##################$$$$$$%%%&&&&&&'''######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""$$$######""""""######$$$ !!!!!!###$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$############"""!!!!!!"""###############""""""""""""""""""""""""########################""""""############""""""######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################___UUUMMMKKKKKKIIIHHHJJJGGGFFFEEEDDDAAA???===<<<777777555444333222222222...///////////////...---.........---,,,+++***)))+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))++++++,,,,,,,,,---------))))))))))))((((((((((((''''''((()))***+++,,,,,,&&&''''''(((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&'''&&&%%%$$$&&&(((&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''(((((())))))&&&''''''''''''''''''&&&%%%&&&(((******)))((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''((('''%%%$$$######$$$%%%%%%"""'''[[[$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###***&&&444%%%((('''&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########...######(((...,,,"""***!!!###$$$&&&&&&%%%$$$### &&&(((%%%###$$$&&&''''''&&&%%%$$$""""""!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&///&&&UUUVVV&&&!!!$$$$$$###$$$%%%''')))+++(((222!!!!!!000333"""(((!!!"""$$$$$$######"""######$$$########################%%%&&&&&&&&&%%%###!!!  """###$$$$$$$$$#########""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""############"""""""""$$$%%%$$$!!!######$$$%%%'''#########"""""""""""""""######$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$############""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""########################""""""############""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%###"""""""""!!!!!! ########################```VVVNNNLLLKKKIIIIIIJJJGGGFFFEEEBBB???<<<999888444444555555444444333222444333111///...---......++++++++++++,,,,,,---...------------------------.........------,,,,,,,,,---,,,,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***'''$$$###&&&'''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''')))******'''%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%$$$###""""""$$$$$$###""""""###%%%'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$'''###'''ZZZ###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''!!!///,,,&&&)))$$$$$$###"""!!!""""""###)))&&&""" """###$$$$$$***"""@@@eee&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######+++...!!!<<>>;;;:::444444444444333333333333000000///...------.........---+++***)))+++,,,---------------,,,,,,,,,,,,++++++++++++************))))))******************))))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''''''''''''''%%%$$$###$$$''')))))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&'''''''''((((((((())))))&&&$$$"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***'''###'''ZZZ$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%/// ###%%% ###$$$&&&'''&&&$$$""" """+++###777rrr!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++$$$!!!&&&***''' YYYDDD$$$######)))%%%!!!+++&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%"""&&&  )))!!!'''$$$###""" ###)))$$$$$$AAA|||222 %%%&&&&&&&&&&&&''')))******... 444((()))$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%&&&#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$###############'''&&&&&&%%%$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###############$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""###$$$%%%%%%$$$###"""###""""""!!!!!!""""""###$$$$$$$$$##################""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&###""""""""""""""""""######"""!!! """###%%%$$$############"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$```VVVNNNLLLKKKIIIIIIJJJIIIHHHFFFDDDAAA===;;;999444444444333333333333333.........------------......---+++))))))***,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%&&&'''&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''###'''ZZZ$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%555###)))---###333'''&&&%%%%%%&&&(((+++---999OOOwwwyyy''' ###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((%%%$$$'''(((&&&""")))((("""++++++&&&+++%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%""""""''',,,%%%&&&&&&)))###&&&...'''!!!!!!''''''$$$(((222WWW~~~GGG!!!%%%+++%%%%%%%%%&&&&&&'''))))))&&&///ZZZ+++(((***%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""###""""""""""""""""""#################################""""""######$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!! !!!"""$$$%%%###"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$```VVVNNNLLLKKKIIIIIIJJJHHHGGGEEECCC???<<<:::888555444333222222222222333..................---------,,,***))))))***,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((('''((((((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&'''(((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''###'''ZZZ%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###888 ,,,#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ''')))######%%%$$$???###***""" 999%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$!!!###+++333$$$$$$&&&$$$$$$$$$$$$%%%&&&''''''--- ccc"""!!! !!!```PPP%%%"""(((%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$#################################""""""""""""############$$$$$$$$$######"""########################""""""#########$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""""""""#############################################$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&###""""""!!!"""###$$$$$$"""""""""""""""""""""###$$$$$$############$$$$$$$$$$$$############$$$$$$```VVVNNNLLLKKKIIIIIIJJJGGGFFFEEEBBB???<<<999777555444222111111111222333///////////////...---,,,***************+++,,,,,,------,,,,,,++++++******)))))))))***************))))))******************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((###%%%'''((((((((()))***)))))))))(((((((((((('''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''###'''ZZZ%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%///***"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$))),,,''' """***ddd $$$''' )))$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&$$$"""$$$,,,222___'''###!!!$$$$$$######$$$%%%%%%&&&,,,|||***&&&###%%%$$$###%%%)))~~~$$$'''$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%$$$$$$###############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###""""""""""""""""""###"""######$$$$$$$$$#####################$$$$$$$$$######$$$$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################$$$######""""""######$$$###############$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$######""""""######$$$###"""""""""######$$$$$$"""""""""############$$$$$$$$$############$$$$$$$$$$$$############$$$$$$```VVVNNNLLLKKKIIIIIIJJJHHHGGGEEECCC@@@===:::888555444222111000111222333000111111111000...---,,,'''((()))+++,,,,,,,,,,,,------,,,,,,+++******)))((()))))))))************+++++++++++++++*********((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((("""%%%((()))(((((()))***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''&&&&&&&&&&&&&&&''''''''''''$$$$$$###$$$%%%%%%### %%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%###$$$$$$#########%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''###'''ZZZ%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$>>>666"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!'''------***((($$$...999DDD''',,,...&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$'''******###///###$$$%%%%%%$$$$$$$$$%%%&&&&&&---///--- ###))))))$$$!!!!!!)))'''"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""""""""######$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$```VVVNNNLLLKKKIIIIIIJJJIIIHHHGGGDDDAAA>>>;;;999555444222000000111222333111222222222000...,,,+++%%%&&&))),,,------,,,,,,------,,,,,,+++***))))))******++++++,,,,,,,,,,,,---,,,,,,,,,+++*********((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%(((+++***(((&&&&&&'''******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))******'''%%%''''''''''''((((((((()))&&&%%%%%%&&&'''&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&%%%$$$$$$&&&&&&%%%$$$######""""""###%%%'''((($$$%%%%%%&&&'''((())))))'''###'''ZZZ&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""222%%%%%%&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''((((((!!!!!!---'''''''''%%%,,,)))$$$$$$&&&&&&&&&&&&$$$$$$"""$$$''''''%%%###"""!!!xxxKKK###%%%$$$ '''&&&&&&%%%%%%%%%&&&''''''jjjTTT######$$$"""###&&&%%%...%%%!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$######""""""!!! """"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$\\\VVVOOOJJJJJJJJJIIIHHHGGGGGGFFFDDDAAA===:::888555444444333333222222111000//////.........//////******+++++++++,,,,,,,,,++++++)))((((((((()))***+++,,,,,,------,,,,,,+++------,,,,,,+++******)))++++++******))))))((((((******+++++++++)))(((''')))))))))))))))(((''''''&&&'''((())))))******)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''###'''ZZZ%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,"""555 ---&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """---aaajjj(((***"""'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%///%%%###&&&*** +++(((!!!###+++%%%!!!)))!!!&&&$$$%%%%%%&&&'''''''''&&&&&& (((######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$###"""!!!!!!###%%%&&&$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$############"""$$$$$$###############$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%\\\VVVOOOJJJJJJJJJIIIHHHGGGGGGFFFDDDAAA===:::888555444444333333222222111000///......------......***++++++++++++,,,,,,,,,...---,,,+++***++++++,,,++++++++++++++++++++++++*********))))))))))))(((***)))))))))((((((((((((''''''((()))))))))((('''((((((((((((((('''&&&&&&((()))))))))))))))((('''))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''###'''ZZZ$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((###mmm;;;:::!!!)))$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&AAA---222###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))FFF...///)))$$$((($$$###((($$$!!!)))===uuu!!!$$$$$$%%%%%%&&&''''''&&&&&&yyy///"""&&&######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""###%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&'''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$############"""!!!!!! !!!!!!########################%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""###$$$$$$#########$$$$$$$$$$$$##############################\\\VVVNNNJJJJJJKKKJJJHHHGGGGGGFFFDDDAAA===:::888555444444333333222222111//////...---,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++************++++++******))))))))))))))))))************))))))))))))%%%&&&'''))))))***))))))'''''''''''''''&&&&&&%%%************)))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''###'''ZZZ%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%)))&&&"""www---...'''+++%%%"""###%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$***(((###'''***%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$^^^EEE###***$$$###(((!!!)))(((###'''&&&###'''uuu***%%%!!!$$$%%%%%%&&&&&&&&&&&&&&&bbb>>>%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&%%%###""""""###$$$%%%$$$$$$#########$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################"""$$$%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""######""" """##################"""""""""""""""""""""""""""[[[UUUNNNJJJJJJKKKJJJIIIGGGGGGFFFDDDAAA===:::888555444444333333222222111///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++************,,,,,,+++******+++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++(((((())))))************'''''''''((((((''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''###'''ZZZ(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''111666---&&&)))###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&111~~~...)))&&&$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###$$$...XXX###---$$$'''... +++((("""'''((($$$%%%***!!!$$$%%%%%%&&&&&&&&&%%%%%%VVVMMM((("""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$"""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ """$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######################## """###"""  $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%$$$!!!""""""############""""""########################[[[UUUNNNJJJJJJKKKKKKIIIGGGGGGFFFDDDAAA===:::888555444444333333222222111//////...---,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******---------,,,,,,---------//////...,,,***)))((('''************************))))))(((((('''''''''''''''(((((()))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((('''&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''###'''ZZZ(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''' ,,,,,,XXX!!!)))%%%+++###((($$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!++++++LLL,,,$$$######"""######$$$$$$###$$$$$$%%%%%%$$$$$$###'''III&&&"""&&&***### $$$(((""")))$$$&&&'''"""$$$+++$$$&&&$$$%%%%%%&&&%%%%%%$$$$$$YYYYYY(((!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!""""""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& !!!###%%%%%%$$$"""!!!""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!"""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&%%%""" """"""############""""""########################ZZZUUUNNNJJJJJJKKKKKKJJJGGGGGGFFFDDDAAA===:::888555444444333333222222111000000...---,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////...---,,,------............------------,,,***((('''&&&%%%'''''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%'''((())))))))))))))))))&&&'''((()))************(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***(((((('''''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''###'''ZZZ%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%---,,,###>>>---###)))...%%%&&&%%%$$$###$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&!!!333,,,###$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''HHHKKK"""""""""&&&%%%"""$$$((('''###$$$&&& $$$"""###...GGG///)))%%%%%%%%%%%%%%%$$$$$$###^^^___'''"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!"""###$$$%%%''''''((($$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""###$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%$$$""""""##################"""""""""""""""""""""""""""ZZZTTTMMMJJJJJJLLLKKKJJJGGGGGGFFFDDDAAA===:::888555444444333333222222111222111///...---,,,,,,,,,,,,,,,,,,------------......//////000///...---,,,***,,,...//////...,,,***++++++******)))(((((((((''''''((((((((()))))))))))))))''''''&&&'''((((((&&&'''(((((())))))(((((('''((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&)))+++((((((''''''''''''(((((((((&&&$$$""""""$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''###'''ZZZ$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%,,,$$$)))+++%%% ###"""!!!$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((!!!!!!"""'''uuu)))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""!!!###GGG!!!---...+++)))"""///+++&&&&&&###%%%&&& )))CCC'''%%%&&&$$$%%%%%%%%%%%%%%%$$$######___```$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$'''&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%######################## """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""""""$$$%%%$$$$$$######$$$$$$$$$$$$##############################ZZZTTTMMMJJJJJJLLLKKKJJJHHHGGGFFFDDDAAA===:::888555555444333333222222111222222000///...------,,,,,,,,,,,,---------......,,,---.........---++++++)))+++---000000---+++)))******++++++,,,,,,,,,---******++++++,,,,,,,,,---++++++*********,,,---...%%%%%%&&&'''((((((((('''************)))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$&&&))),,,(((((('''''''''(((((())))))&&&!!!!!!&&&)))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''###'''ZZZ%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$///QQQRRR---"""$$$---///%%%111((("""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((!!!000$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''222777'''$$$!!!***$$$ ***///!!!///(((((()))...*** 111WWW%%%555%%%%%%%%%%%%%%%$$$###"""\\\___"""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''&&&%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###########################%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$############"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" """$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYYUUUOOOKKKJJJJJJKKKKKKLLLIIIEEEBBB@@@===999666666555444333222222222222//////...---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******---,,,++++++******++++++***)))***+++,,,,,,***(((+++******)))(((((())))))+++++++++)))'''$$$!!!$$$$$$%%%&&&'''((())))))+++***(((&&&%%%&&&'''(((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))))))))'''%%%%%%''')))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$%%%&&&(((''''''&&&%%%%%%%%%&&&&&&'''###'''ZZZ&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%"""  """######,,,!!!$$$...KKK+++111'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''+++,,,,,,'''$$$&&&((())))))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$)))&&&'''"""ddd###,,,!!!(((%%%!!!***$$$&&&&&&&&&%%%%%%$$$$$$$$$"""444###;;;///###,,,"""'''$$$$$$$$$%%%&&&'''((()))+++111///+++'''(((&&&%%%***%%%&&&######$$$$$$$$$%%%%%%%%%PPP\\\""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$##################"""!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&%%%$$$##################$$$%%%&&&&&&''''''YYYUUUOOOKKKJJJJJJKKKKKKLLLIIIEEEBBB@@@===999777333222111000////////////222222111000000000000000------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,---,,,++++++******++++++*********+++,,,,,,***(((***))))))(((((((((((()))++++++******((('''%%%%%%''''''(((((()))*********+++)))((('''&&&'''))))))''''''''''''(((((((((((()))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))))))))'''&&&%%%''')))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''###'''ZZZ''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%((($$$"""%%%###mmm ///!!!666%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((!!!!!!+++######$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''###$$$ ###"""(((###!!!***$$$&&&%%%%%%%%%%%%%%%%%%$$$###)))&&&GGG'''***%%%###)))%%%$$$$$$%%%%%%'''((((((,,,111333666555555666"""$$$### ######$$$$$$$$$%%%%%%%%%eeeRRR%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$######$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''YYYUUUOOOKKKJJJKKKKKKLLLLLLIIIFFFCCC@@@===:::777555444333222222111111111000///......------......------,,,,,,,,,,,,++++++((()))***+++,,,------...---,,,++++++******++++++******)))***,,,,,,***(((((((((((((((((()))))))))*********))))))******+++)))))))))))))))))))))))))))((('''''''''((()))***''''''''''''(((((((((((()))(((((((((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&((())))))(((&&&&&&''')))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''###'''ZZZ(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''(((((('''&&&*** &&& EEE111+++%%%$$$%%%%%%"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$+++,,,000000&&&***%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%)))'''ddd***$$$'''!!!!!!)))###$$$%%%%%%%%%%%%%%%%%%&&&***,,,"""ZZZ###)))***&&&$$$""""""%%%$$$$$$%%%%%%&&&'''(((///222555;;;:::666888$$$###''' ######$$$$$$$$$%%%%%%%%%SSSAAA&&&'''###############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$%%%%%%&&&((('''&&&%%%$$$#########!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&YYYUUUOOOKKKJJJKKKLLLLLLLLLJJJFFFCCC@@@===:::777666555444333333222333333///...------,,,,,,------------,,,,,,,,,+++++++++************+++,,,---------,,,++++++******+++++++++***)))***+++,,,***)))(((((())))))*********)))******)))((()))***,,,---((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''((()))***''''''''''''(((((((((((())))))(((((('''((((((((((((''''''&&&&&&&&&''''''%%%&&&''''''(((''''''''''''((()))((('''&&&''')))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$&&&)))***(((&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''###'''ZZZ''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''###***''',,,yyy(((!!!$$$))))))&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!'''"""!!!!!!'''$$$$$$############$$$&&&'''''''''''''''''''''''''''((("""+++***VVVQQQ'''$$$!!!$$$((( $$$$$$$$$%%%%%%&&&&&&&&&+++!!!&&&,,,999UUU###******,,,((("""!!!&&&'''$$$%%%$$$$$$$$$%%%&&&&&&''',,,,,,...777777444888sss)))!!!)))#########$$$$$$$$$%%%%%%%%%WWW111%%%$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######YYYUUUOOOLLLKKKLLLMMMMMMMMMJJJFFFCCCAAA>>>:::777333222111000////////////222111000000//////000000------,,,,,,,,,+++++++++,,,,,,+++******++++++,,,---,,,++++++******++++++,,,***))))))+++++++++)))))))))***++++++******)))+++***(((''''''((()))***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&((())))))''''''''')))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%'''******(((&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''###'''ZZZ%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$%%%&&&&&&$$$(((///%%%ZZZ777111&&&$$$555###%%%)))$$$'''222'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&"""+++000---*** $$$$$$###"""###$$$&&&'''''''''''''''''''''''''''(((!!!***+++ddd"""(((!!!"""''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$'''!!!:::///555"""***###%%%***((($$$"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&111666888>>>```((($$$$$$######$$$$$$$$$%%%%%%%%%)))%%%###########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###############$$$%%%&&&&&&%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!############$$$%%%&&&&&&#########"""""""""""""""YYYUUUOOOLLLKKKMMMNNNNNNMMMJJJGGGDDDAAA>>>;;;888444333222111111000111111111000//////......//////------,,,,,,,,,,,,++++++...---+++*********++++++---,,,++++++******++++++,,,***))))))***++++++***)))***+++++++++)))((('''))))))(((''''''''''''(((******))))))((((((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((%%%'''))))))((('''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&(((******(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''###'''ZZZ$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''***(((%%%""""""###$$$&&&(((!!!###''',,,DDDxxx444))) (((333((( &&&((("""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$%%%+++)))%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!(((!!!)))(((((( $$$'''$$$!!!$$$%%%%%%%%%%%%%%%%%%&&& ###---111tttjjj'''...666%%% &&&$$$(((///***$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&%%%)))...333333VVV(((""""""(((######$$$$$$$$$%%%%%%%%%(((&&&%%%$$$$$$$$$########################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""YYYUUUOOOLLLLLLMMMNNNNNNMMMJJJGGGDDDAAA>>>;;;888666666555444333333333333......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,+++***))))))+++,,,------,,,++++++******++++++,,,***)))(((***++++++***((()))******)))'''%%%###''''''(((((()))((((((''')))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((())))))&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((($$$'''))))))((('''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((()))***)))&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''###'''ZZZ%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%###)))$$$&&&JJJ---%%%+++)))555""" //////111###"""'''%%%###&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&---)))"""SSS...'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&'''(((&&& &&&$$$!!!'''&&&%%%%%%%%%%%%%%%%%%$$$!!!'''...555999tttBBB&&& ######000+++$$$ !!!###,,,%%%%%%$$$$$$$$$$$$$$$%%%%%%+++'''$$$'''+++ lllNNN&&&(((+++######$$$$$$$$$%%%%%%%%%(((%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""""""""###$$$%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$%%%%%%YYYUUUOOOLLLLLLMMMNNNOOOMMMKKKGGGDDDBBB???;;;888333333222111000000000000111111000////////////000---------,,,,,,,,,+++++++++***))))))***,,,...000---,,,++++++******++++++---+++)))(((***+++++++++'''((()))((('''%%%""" %%%&&&(((*********))))))''''''''''''''''''''''''******++++++***)))((('''''''''''''''((((((((()))%%%%%%&&&''')))+++,,,---&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((($$$&&&)))))))))(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))*********(((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''###'''ZZZ%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%''''''''''''&&&"""---((($$$ ***)))qqqWWW555###***### %%%222&&&((()))"""!!!***---&&&###((()))$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((OOO]]]'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$***%%%%%%%%%!!!&&&!!!---&&&&&&&&&%%%%%%$$$$$$$$$ ---!!!$$$"""nnnVVV((("""!!!%%%%%%$$$%%%&&&***&&&%%%$$$%%%(((((($$$$$$'''%%% %%%%%%$$$$$$###$$$$$$$$$ ***(((###(((...```BBB(((&&&######$$$$$$$$$%%%%%%%%%&&&"""%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&%%%$$$##################$$$%%%&&&&&&''''''[[[WWWRRRNNNMMMMMMMMMMMMKKKJJJHHHEEEAAA===999666444333222111000000000000////////////............+++***)))***++++++***)))---------------,,,+++************++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&& $$$'''))))))((('''((('''&&&%%%%%%%%%%%%%%%'''***$$$+++000,,,'''$$$&&&'''%%%%%%''''''%%%(((^^^$$$%%%&&&'''''''''&&&%%%(((''''''&&&$$$######"""'''&&&&&&'''))))))&&&$$$###$$$%%%%%%%%%&&&(((*** '''---''',,,!!!&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&)))...!!!***$$$"""'''%%%%%%%%%%%%%%%%%%%%%%%% $$$ %%%&&&!!!$$$$$$%%%### """&&&%%%""")))(((&&&TTTeee!!!!!!***+++###%%%%%%%%%%%%%%%%%%%%%%%% )))###"""'''///VVVmmm###'''###))) ###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))%%%###$$$###!!! ***+++&&& ,,,!!!%%%""""""%%%&&&&&&---777$$$'''%%%###'''&&&%%%$$$''''''$$$+++```,,,%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""  """###!!! ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$ !!!"""###$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$#########%%%%%%$$$###"""""""""###%%%%%%[[[WWWQQQNNNMMMMMMMMMMMMKKKJJJHHHEEEAAA===999666333333222111000000000000000000000000////////////...---------......------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---,,,,,,+++++++++++++++)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******&&&&&&&&&'''(((((())))))''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''%%%###"""((('''&&&%%%%%%%%%%%%&&&(((((($$$"""++++++ $$$''' $$$,,,+++%%%!!!***%%%```$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''''''''%%%&&&&&&&&&%%%%%%&&&(((---***%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ !!!///(((!!!+++%%%%%%%%%%%%%%%%%%%%%%%%111...'''"""'''000!!!***...***&&&&&&)))***&&& ###)))333ccc$$$###+++ ***"""%%%%%%%%%%%%%%%%%%%%%%%%'''***%%%&&&((("""??? '''///***%%%(((%%% &&&&&&&&&&&&&&&&&&&&&&&&######################## %%%&&&### ###%%%%%%((()))&&&'''&&&$$$%%% )))&&&%%%&&&$$$!!!&&&---$$$&&&###!!!%%%&&&%%%***'''******!!!%%%===%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##################$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%[[[WWWQQQNNNMMMMMMMMMMMMKKKJJJHHHEEEAAA===999666333222111000////////////111111111000000000//////++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,++++++***************(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((())))))***++++++)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''''''''((())))))(((&&&%%%###"""!!!''''''&&&%%%%%%%%%&&&&&&))))))"""))),,,&&&'''###---......((($$$333666%%%(((TTT$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''')))&&&###"""$$$'''((()))''''''(((&&&$$$$$$%%%&&&YYYfff)))333111+++(((,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%999)))"""(((!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}EEE///666,,,,,,)))"""'''+++(((!!!###)))&&&+++222BBB]]]######(((!!!***###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""&&&***,,,444!!! ,,,%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((%%%$$$'''))))))'''### ***'''!!!&&&)))&&&%%%%%%### !!!%%%###$$$""" $$$%%%''''''###))) +++!!! +++!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++......---,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%ZZZVVVQQQMMMLLLLLLLLLLLLKKKJJJHHHEEEAAA===888666222111000000/////////000000000000000////////////******++++++***)))***+++++++++++++++***+++++++++,,,++++++++++++++++++++++++******))))))))))))))))))***+++++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''++++++******)))(((((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&& +++&&&)))$$$ ---''')))111///)))&&&###000jjj%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%'''((((((&&&''''''&&&$$$$$$%%%'''...&&&'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''---!!!))))))###''''''''''''''''''''''''CCC777111!!!(((&&&###%%%''')))&&&$$$'''---+++)))UUU###"""###!!!***%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%###"""+++ !!!jjj,,,###'''###''''''""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$&&&(((%%%'''%%%###''')))+++%%%$$$$$$%%%$$$###$$$%%%"""###"""!!!%%%(((######***'''MMM,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))******+++,,,///...---,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$#########$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%$$$###"""!!!#########""""""###############$$$$$$$$$ZZZVVVQQQMMMLLLLLLLLLLLLKKKJJJHHHEEEAAA===888666222111111000000000000000//////.........---------,,,...//////---,,,---///,,,++++++******+++,,,,,,,,,,,,,,,++++++*********+++***))))))(((((()))))))))***+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***))))))((((((''''''&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''+++((($$$$$$###&&&"""///***''''''$$$!!!"""%%%&&&)))(((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%%%%&&&&&&&&&%%%%%%'''(((%%%mmmZZZgggVVVfff```ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[hhh,,,&&&(((+++(((''''''''''''''''''''''''$$$+++\\\666///((('''+++!!!%%%,,,)))999SSS&&&$$$ !!!)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((...+++(((%%%///eee\\\```\\\```OOO___ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\ZZZXXXYYY]]]^^^SSSGGG%%%&&&111&&&%%%+++%%%$$$%%%%%%%%%&&&''''''%%%kkk"""%%%###"""'''***"""%%%(((,,,,,,xxxAAA$$$***"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''+++************++++++,,,,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################'''&&&&&&&&&%%%%%%$$$$$$###############"""""""""#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###"""!!!!!!""""""######$$$$$$$$$$$$ZZZVVVPPPMMMLLLLLLLLLLLLKKKJJJHHHEEEAAA===999666222222111111111111111222.........---------,,,,,,+++---///...,,,***,,,///---,,,+++++++++,,,---...------,,,,,,+++***))))))+++******)))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''''''''(((((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$''''''+++***888111((("""$$$(((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&((())))))&&&$$$$$$%%%&&&&&&%%%%%%''')))###[[[NNN%%%%%%...!!!&&&&&&&&&&&&&&&&&&&&&&&&+++"""lll###!!!)))''')))......$$$"""///@@@MMM***((( ###(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,,,,((((((&&&'''+++(((###...!!!###((()))'''%%%&&&(((&&&""">>>$$$'''%%%$$$'''""""""$$$***!!!'''$$$ ***"""...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((++++++*********++++++,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&###############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$"""""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###ZZZUUUPPPLLLKKKLLLLLLKKKKKKJJJHHHEEEAAA===999666333333222222222222333333///.........------------(((+++...---)))(((***---...---,,,+++,,,---///000......---,,,+++))))))(((++++++***))))))))))))***)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())) ,,,,,,((((((QQQ$$$!!!(((###333uuu&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''+++)))''''''(((((('''%%%&&&''''''&&&$$$$$$%%%'''111&&&---(((&&&...%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!>>>]]]111###%%%&&& GGGrrr<<<%%%(((!!!'''((($$$'''''''''''''''''''''''' !!!))) ***$$$000$$$OOOYYY''' ,,,###'''***+++(((###$$$((('''!!!'''''')))&&&###%%%$$$ '''"""""""""yyy%%%'''"""$$$,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((++++++******************((((((((((((((((((((((((++++++************++++++&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""############"""""""""$$$&&&%%%###"""###%%%"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$############!!!"""###$$$%%%$$$$$$###YYYUUUPPPLLLKKKKKKKKKKKKKKKJJJHHHEEEAAA===999666333333333222333333444444000/////////............+++///111000,,,+++---111///...,,,,,,,,,...000111......---,,,***)))((((((,,,++++++***************,,,+++)))((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******)))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''444"""&&& <<>>;;;999111111111111000000000000000000/////////.........------...///...---+++***++++++++++++++++++++++++------,,,,,,,,,+++)))'''*********))))))***++++++))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&''')))***)))'''%%%'''(((((((((((((((''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$&&&)))666%%%$$$222###ZZZ&&&&&&''''''&&&&&&%%%$$$$$$'''&&&"""!!!%%%((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((( )))BBB!!!###+++((('''%%%%%%%%%%%%'''(((((($$$'''---vvv!!!%%%'''"""%%%)))&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&& FFF---$$$(((%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$### |||!!!&&&"""'''###$$$'''---AAA===***((('''&&&$$$""""""###$$$%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&'''(((*********))))))************))))))((('''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########""""""############""""""$$$#########"""!!!!!!!!! !!!###$$$%%%%%%WWWSSSMMMJJJIIIJJJJJJJJJIIIHHHGGGDDDAAA>>>;;;999333333222222222222111111/////////.........------------...///...---+++***++++++++++++++++++++++++,,,---------+++***))))))***************++++++,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((***+++***'''$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%$$$###$$$&&&(((///&&&###)))&&&>>>&&&&&&''''''&&&&&&%%%$$$!!!&&&(((%%%$$$&&&'''%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((###''',,,+++)))'''&&&%%%$$$$$$%%%&&&'''%%%'''/// PPP)))'''---%%%$$$+++&&&%%%,,,$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;###"""...***$$$$$$$$$$$$$$$$$$$$$$$$"""*** ###'''%%%(((!!!'''"""bbb ///(((###)))%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""############""""""$$$#########"""!!!!!!!!!!!!!!!""""""#########$$$VVVRRRMMMJJJIIIJJJJJJJJJFFFEEEDDDAAA>>>:::777666444444333333333222222222111111000000000/////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++*********++++++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((''''''((()))+++***(((%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%"""###%%%%%%$$$$$$&&&'''!!!---999%%%222''')))111&&&&&&''''''&&&&&&%%%$$$$$$'''&&&%%%&&&%%%"""&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&& 000---ddd444''''''&&&&&&&&&&&&''''''***!!!%%%---$$$###ooo"""$$$)))(((...###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$)))"""(((#########$$$$$$$$$$$$%%%%%%%%% &&&***MMM??? %%%$$$ !!!+++===%%%,,, ***'''"""$$$&&&%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''"""###%%%&&&'''&&&&&&%%%""""""##################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%########################%%%$$$$$$######%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!"""##################"""##################""""""$$$$$$$$$###############VVVRRRMMMJJJIIIIIIJJJJJJFFFEEECCC@@@<<<888555444333333333222222222111111222222222111111111000000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))),,,///,,,,,,+++*********++++++((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******(((&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((('''&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$ """%%%&&&&&&%%%%%%%%%000)))$$$,,,111"""...###666&&&&&&''''''&&&&&&%%%$$$!!!&&&(((%%%$$$&&&'''%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&& ...!!!+++>>>'''))) (((((())))))))))))((((((..."""+++...444000+++---(((((((((!!!+++!!!&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!xxxnnn&&&###'''#########$$$$$$$$$%%%%%%%%%$$$###)))000))) &&& (((333"""///---###(((***###%%%$$$%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&'''###########################$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVRRRMMMIIIIIIIIIJJJIIIGGGFFFDDDAAA===999666444222222222111111111111000111111111000000000000///---,,,,,,+++,,,---///000------------------------***++++++***((()))---111---,,,++++++******++++++************++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((******)))'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$!!!%%%''''''%%%$$$$$$222...(((--- 111''''''111###222ddd&&&&&&''''''&&&&&&%%%$$$&&&))))))&&&%%%(((******$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%444 ;;;:::)))***+++,,,,,,+++***)))$$$444$$$***888PPPMMM""")))!!!...$$$%%%!!!444"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((------,,,$$$***#########$$$$$$%%%%%%%%%555)))&&&888))),,, '''bbb555(((%%%---+++$$$!!!%%%+++!!!""""""###$$$%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&%%%$$$######%%%'''(((########################&&&&&&&&&%%%$$$###"""!!!"""######$$$%%%&&&'''((($$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&VVVRRRMMMIIIIIIIIIJJJIIIJJJIIIFFFBBB>>>999555333333222000/////////000111////////////000000000000,,,+++*********+++,,,---*********)))******++++++))))))***+++,,,,,,------)))***,,,......---,,,++++++)))((('''((()))((('''*********)))((((((''''''%%%%%%&&&&&&''''''(((((('''((()))******+++******++++++++++++************%%%'''***,,,+++)))&&&###'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((""""""!!!!!!!!!!!!!!!!!!(((((((((''''''&&&&&&&&&$$$]]]###&&&((((((&&&%%%'''***&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&+++###&&&''''''lll+++(((+++++++++***)))(((((('''((('''&&&&&&'''((('''&&&iiiiii,,,***###$$$%%%'''(((((('''&&&(((%%%"""###&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&---'''$$$FFF###,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$GGGXXX +++>>>***&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&& """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%'''%%%$$$######""""""######$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''&&&$$$!!!#########""""""""""""!!!$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%VVVRRRMMMIIIIIIIIIJJJIIIIIIHHHEEEBBB>>>:::666444333222111000000000111111111111000000//////......---,,,++++++++++++,,,------,,,+++***************------------,,,,,,,,,,,,)))***,,,---...---,,,+++***((('''&&&'''((('''&&&&&&''''''(((((()))******)))))))))))))))*********(((((())))))***)))))))))((((((((((((((((((((((((###%%%&&&((('''%%%###"""&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$:::VVV%%%&&&''''''&&&&&&'''(((&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''!!!###***HHH+++111,,,,,,,,,+++***)))))))))((('''&&&&&&'''((('''&&&,,,...)))///$$$$$$&&&''''''''''''&&&)))&&&$$$$$$'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&###+++&&&mmm 222&&&%%%%%%%%%%%%%%%%%%%%%%%%(((,,,''')))%%%666&&&$$$111,,,'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&((('''%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$""" ######"""""""""!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%VVVRRRMMMIIIIIIIIIJJJIIIHHHGGGEEEBBB>>>:::777555444333222111111111222222222222111000///...------...------,,,,,,,,,------///...---,,,+++*********///...---,,,+++))))))((()))***,,,---------,,,+++***(((&&&&&&'''''''''&&&%%%&&&&&&'''(((((())))))+++++++++***************(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%''')))++++++)))'''%%%######$$$%%%'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&///!!!777((('''&&&&&&''''''&&&%%%&&&&&&'''''''''''''''&&&))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''$$$+++###+++$$$WWW%%%++++++******)))(((((((((((('''&&&&&&'''((('''&&&!!!(((000$$$%%%&&&&&&'''''''''&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###---)))"""222(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++ ,,,555### <<<000--- ###...%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###############"""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVRRRMMMIIIIIIIIIJJJIIIIIIHHHFFFBBB>>>999666444444444333333222222222222111111111000///.........///.........------------///...---,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%)))***+++,,,,,,,,,,,,+++***(((''''''(((((('''&&&((((((((('''&&&&&&%%%%%%+++******))))))((((((((((((((()))(((((('''&&&&&&(((((((((((())))))))))))+++***))))))(((((())))))%%%'''((())))))((('''%%%$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$%%%%%%&&&'''((()))((((((((((((((('''''''''+++((('''******&&&'''+++***'''%%%&&&((((((&&&###%%%&&&''''''(((''''''''')))(((((('''''''''''''''(((''''''&&&&&&&&&''''''%%%+++""")))&&&mmm'''''''''&&&&&&%%%%%%%%%(((&&&&&&&&&'''((('''&&&&&&111 DDDccc+++111!!!444"""&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,%%%"""ccc%%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$ ''''''&&&333%%%***/// ((()))%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######""""""######$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$######VVVRRRMMMIIIIIIIIIJJJIIIKKKJJJGGGBBB===888444222444444444444333333222222////////////000000000000////////////...---------,,,,,,,,,,,,---...//////)))))))))(((((('''''''''******+++++++++,,,,,,+++,,,***(((((()))***)))(((((((((((('''&&&&&&%%%%%%++++++******))))))(((((((((((()))(((((('''&&&&&&'''((((((((()))))))))***((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%'''((((((((((((((((((((((((((((((000%%%$$$&&&$$$"""***///uuu***'''%%%&&&((((((&&&###%%%&&&&&&'''((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%$$$'''...)))777***&&&&&&&&&%%%%%%%%%%%%%%%(((&&&&&&&&&'''((('''&&&111!!!(((DDD"""...*** $$$((('''&&&&&&'''''''''((((((&&&&&&'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''UUU###%%%%%%%%%%%%%%%%%%%%%%%%000,,,'''!!! %%%+++ LLLSSS )))!!!,,,999$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$######"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""############""""""######$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""VVVRRRMMMIIIIIIIIIJJJIIIKKKIIIFFFBBB===999555222333333444444444333222111.../////////000000000111////////////...---,,,++++++++++++,,,---...///000***************+++++++++************+++++++++,,,---+++))))))*********)))%%%&&&&&&'''(((((()))))),,,,,,,,,+++++++++++++++(((((()))))))))(((''''''&&&&&&&&&''''''(((((()))))))))(((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''''',,,222///)))((()))+++ XXX((('''&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$(((,,,222yyy''''''''''''''''''''''''((('''&&&&&&'''((('''&&&000(((&&&---LLL$$$***...$$$111&&&&&&&&&&&&'''((()))***%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$'''$$$)))$$$???%%%%%%%%%%%%%%%%%%%%%%%% !!!)))***+++333%%%$$$)))'''VVV)))444$$$!!!&&&333 777$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!VVVRRRMMMIIIIIIIIIJJJIIIHHHGGGEEEBBB>>>:::777555222333333444333222111000000000000000////////////......//////...---+++***,,,+++++++++,,,---......++++++++++++++++++++++++***************++++++,,,,,,***(((((()))***)))(((&&&''''''(((((()))***************+++++++++++++++(((((())))))***)))))))))&&&&&&'''(((((()))******++++++++++++******))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((('''''''''(((((()))%%%&&&&&&&&&'''''''''(((111///)))###!!!&&&***###///)))111888BBB%%%&&&''''''&&&&&&'''((($$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###((($$$%%%---YYY'''''''''(((((((((((((((((('''&&&&&&'''((('''&&&&&&333!!!666***)))qqqAAA!!!***==="""444---111%%%%%%%%%&&&''')))+++,,,$$$'''******((('''''')))''''''&&&&&&&&&&&&''''''***%%%%%%###!!!"""ZZZ333%%%%%%%%%%%%%%%%%%%%%%%%+++"""!!!'''!!!)))%%%(((...+++\\\}}}:::)))%%% &&&222'''<<<###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$""" VVVRRRMMMIIIIIIIIIJJJIIIEEEDDDCCCAAA???<<<:::888222222333444333222111000222222111000///...---------...//////...,,,***)))------,,,+++++++++,,,,,,+++*********))))))((((((******))))))******+++,,,+++)))((('''((()))((('''*********)))((((((''''''''''''(((((()))))))))***'''((()))******+++******((())))))***+++,,,,,,---'''(((((((((((('''&&&&&&%%%''')))******)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((())))))******$$$%%%%%%'''***+++'''""")))"""$$$%%% %%%,,,***888###&&&)))(((&&&%%%'''***$$$%%%&&&'''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((+++)))222###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%(((444"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((###(((***"""###)))(((+++LLLOOO&&& &&&***+++!!!&&&***,,,,,,***((('''%%%%%%%%%%%%'''***,,,---%%%(((+++,,,***)))***+++''''''&&&&&&&&&&&&''''''$$$&&&$$$,,,)))"""***########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,++++++&&&%%%%%%%%%%%%%%%%%%%%%%%%"""+++***111!!!(((&&&!!!(((((( %%%$$$AAAuuuIII&&&&&&!!!$$$+++((()))111'''###'''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""""""%%%'''#########"""###$$$$$$%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########""""""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&$$$""" TTTPPPKKKHHHGGGGGGGGGFFFJJJHHHEEEAAA===999666555222222222111111111111000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------************))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))(((''')))(((&&&%%%$$$$$$%%%%%%((('''''''''((()))***+++,,,+++***(((''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&+++(((&&&&&&(((***)))(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))******))))))((((((((()))))))))***>>>hhh***)))((('''''''''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###%%%&&&&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&)))'''!!!+++EEEZZZddd[[[ZZZFFF(((&&&&&&''''''((()))))))))%%%$$$###%%%'''(((((('''&&&%%%$$$$$$&&&))),,,...444222000---+++)))''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((&&&$$$$$$%%%''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''""" ***FFFlll~~~fffZZZNNN:::%%%(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%(((&&&###  !!!"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%'''+++---,,,***&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$ !!!###########################TTTPPPLLLIIIHHHHHHHHHHHHJJJHHHEEEAAA===999666555222222222111111111111000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((***)))((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&,,,***))))))******(((%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***)))((((((''''''(((((())),,,$$$""",,,555111&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********))))))*********)))******+++,,,''''''&&&%%%%%%&&&''''''%%%$$$$$$%%%'''))))))(((&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&((((((%%%"""$$$***000)))---***!!!$$$---)))((((((((('''''''''''''''%%%$$$$$$%%%'''(((((('''((('''&&&&&&'''***---///222111000...,,,+++))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%''''''&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***%%% $$$+++### %%%***)))((()))'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&)))***)))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((()))'''&&&&&&'''%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###%%%&&&########################SSSPPPLLLIIIIIIJJJJJJJJJIIIHHHEEEAAA===999666555222222222111111111111000000000000000000000000000........................---------------------------------,,,,,,+++++++++---,,,,,,+++***)))((((((************))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((('''###$$$&&&'''((()))******))))))((('''&&&&&&%%%%%%((('''''''''((())))))***((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((((()))***)))'''%%%'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))((('''''''''''''''((((((...)))'''&&&&&&%%%(((---''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))))))))(((''''''''''''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&)))******)))''''''((((((((((((''''''&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))***)))$$$ %%%(((((()))---111111)))(((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''(((((('''))))))(((((()))+++...000000111111000///---+++***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&!!! !!!###!!!!!!&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&))))))(((&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$SSSPPPLLLJJJJJJKKKKKKKKKHHHGGGDDD@@@===999666555222222222111111111000000000000000000000000000000........................------------------------......---,,,,,,+++******---,,,,,,+++***)))((((((************)))))))))((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))((('''$$$%%%''')))******))))))(((((()))((((((''''''&&&(((''''''''''''((())))))((('''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%$$$%%%&&&'''((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((())))))'''&&&&&&&&&&&&''''''(((!!!$$$'''&&&###"""%%%***''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&'''(((((('''%%%'''(((((())))))))))))(((%%%&&&'''))))))'''%%%$$$''''''&&&&&&&&&&&&&&&&&&)))&&&$$$&&&***,,,+++)))+++***++++++&&& !!!&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%&&&'''((((((''')))((((((((()))+++---///000111111111000---+++)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" """%%%((()))&&&((()))((($$$!!!###'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((('''&&&&&&''')))+++(((&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$SSSPPPLLLJJJJJJKKKKKKKKKGGGFFFCCC@@@<<<999666555222222222111111111000000000000000000000000000000........................------------------------......---,,,,,,+++******+++*********************************)))))))))((((((((())))))))))))((((((''''''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''&&&'''((())))))((('''&&&'''((()))************))))))((((((''''''''''''''')))(((''''''((()))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((******)))))))))((((((((('''''''''''''''''''''''''''((((((((()))))))))******''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((+++///111///,,,)))(((&&&'''((())))))))))))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***,,,+++***)))((('''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$'''(((((()))******))))))$$$&&&((())))))(((&&&%%%''''''''''''''''''''''''---***&&&###"""$$$''')))***&&&&&&+++,,,))))))...&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((&&&''''''''''''(((***+++,,,000000111000///,,,)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&%%%!!! !!!!!!###%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&$$$$$$%%%))),,,,,,)))&&&%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$SSSPPPLLLIIIIIIJJJJJJJJJGGGEEECCC@@@<<<999666555222222222111111111111000000000000000000000000000........................---------------------------------,,,,,,+++++++++))))))******+++++++++,,,************))))))))))))'''(((((())))))(((((('''&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))(((''')))))))))((('''&&&%%%%%%'''(((***+++,,,,,,++++++)))(((((('''&&&&&&&&&''')))(((''''''))))))((('''&&&&&&&&&''''''''''''((('''(((((((((((())))))))),,,,,,+++)))'''&&&(((************)))((('''''''''((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((((((((&&&&&&&&&&&&'''((()))))) """'''(((%%%'''((()))***+++***)))(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,---------------******((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$###%%%'''))))))(((&&&'''((())))))******)))&&&'''((()))))))))((('''((((((((((((((()))))))))'''))))))(((%%%%%%'''*** !!!%%%&&&%%%&&&&&&&&&''''''((())))))***((('''&&&'''((()))(((&&&&&&&&&&&&&&&'''((()))***------...---,,,***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((++++++(((&&&))))))'''%%%%%%'''######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%))),,,,,,)))&&&$$$$$$%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%TTTPPPLLLIIIHHHHHHHHHHHHFFFEEEBBB???<<<999666555222222222111111111111000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))))))))''''''((((((((((((''''''&&&''')))*********(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))(((''')))((('''&&&%%%%%%%%%%%%'''(((***++++++***)))(((''''''&&&&&&&&&'''(((((()))((('''((()))***)))'''&&&&&&&&&''''''''''''((('''((((((((())))))))))))###&&&***+++)))(((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((('''''''''''''''((()))***+++......+++&&&&&&******&&&&&&''')))***+++***)))(((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++'''&&&%%%%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&%%%%%%&&&(((******)))%%%&&&'''((())))))))))))((((((((()))))))))******((()))))))))*********+++$$$&&&)))++++++***+++,,,...///---++++++---+++((((((((()))))))))))))))))))))'''&&&'''((()))(((&&&&&&&&&&&&''''''((())))))(((((()))))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''### """%%% """!!!$$$)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########%%%((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%''''''''''''((()))+++((($$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTPPPKKKHHHGGGGGGGGGFFFFFFEEEBBB???<<<999666555222222222111111111111000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,---++++++******************************))))))))))))''''''((((((((((((''''''&&&''')))***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''((('''&&&%%%$$$%%%&&&&&&((()))***+++***(((&&&%%%%%%%%%%%%&&&'''((()))******((('''((()))***)))'''&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%***+++***))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((''''''''''''''''''((((((***++++++###((((((%%%&&&+++***&&&$$$&&&((()))***)))((('''))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((('''''''''((((((&&&'''((())))))((('''&&&***)))(((((())))))((('''%%%&&&'''((())))))))))))))))))(((((()))***+++,,,))))))******+++++++++,,,***((('''&&&''''''&&&%%%###)))***&&&%%%***+++(((++++++******))))))(((((()))(((''''''((()))(((&&&&&&&&&''''''(((((())))))$$$$$$%%%&&&''')))+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%%%%&&&!!!'''***&&&%%%(((((($$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""$$$''''''%%%$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$""""""!!!!!!"""$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((())) $$$(((******((('''&&&***'''###"""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%RRRNNNKKKIIIHHHIIIHHHGGGGGGEEEBBB>>>:::777444333333222222111000000000111444333222111000000000000------............------))))))***+++,,,,,,------&&&!!!!!!(((,,,***)))+++------+++***))))))((((((((()))***)))((('''''')))))))))))))))******************))))))((((((''''''((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))++++++******+++---++++++***)))((((((((()))******))))))((((((((('''''''''(((((())))))******%%%&&&&&&'''((()))******)))))))))***+++++++++,,,************)))(((&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((('''''''''''''''((())))))((()))******)))'''%%%###"""(((***)))((()))***&&&''')))***+++***((('''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))((((((((((((((()))******++++++***)))((((((((()))(((((((((((())))))))))))))))))((('''''''''''''''$$$&&&((('''$$$"""###%%%************************&&&&&&'''((()))***++++++((((((''''''''''''((((((************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***)))(((&&&&&&''''''((())))))))))))))))))))))))***(((&&&$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$######$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''###$$$%%%&&&'''&&&%%%%%%!!! """$$$&&&&&&%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++++++++######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%QQQNNNJJJHHHHHHHHHGGGGGGGGGEEEBBB>>>:::777555444555444333333222222333333333333222111000000000000------............------*********+++,,,,,,,,,------((((((---000---+++,,,++++++******************((()))***)))'''&&&'''((())))))))))))******************))))))((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((((((((((((((()))************))))))***+++***)))((()))***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))***&&&&&&''''''(((((())))))((()))))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((()))))))))((((((''''''(((((()))***))))))******)))(((&&&%%%$$$&&&))))))((('''&&&&&&&&&''')))*********(((''')))))))))(((((()))))))))))))))(((((((((''''''''''''''''''(((((((((((()))((((((((((((((()))*********)))(((((((((((((((((((((((((((((()))))))))***))))))(((''''''''''''(((&&&(((***)))&&&%%%%%%'''))))))))))))))))))))))))((((((((()))))))))))))))&&&''')))******)))'''&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))***)))((('''&&&'''(((((()))))))))))))))))))))))))))(((&&&%%%%%%'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$)))'''&&&$$$$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%"""!!!!!!###%%%''''''&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((()))))))))(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&'''''')))(((&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$QQQNNNJJJHHHGGGGGGGGGFFFHHHFFFCCC???;;;888666555444444333333222222333333333333222111000000000000------............------++++++++++++,,,,,,,,,,,,000......111222...++++++************++++++,,,,,,((()))***)))'''&&&'''((())))))))))))***************))))))))))))((((((((())))))))))))(((((((((((('''''''''((()))*********)))***++++++,,,,,,++++++)))***+++***(((&&&'''((())))))))))))))))))***+++((((((((('''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((()))(((((((((((((((''''''((('''''''''((()))+++,,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))*********)))(((((((((((()))******+++*********))))))(((((()))(((''''''((('''&&&%%%&&&'''((()))***)))((((((******))))))))))))******)))))))))(((((((((''''''&&&'''((()))))))))((((((((((((((((((((()))******(((''''''''''''(((((()))((((((((()))))))))*********)))((((((''''''(((((((((***+++***)))(((((()))((((((((((((((((((((((((******)))))))))(((((((((&&&(((***,,,,,,***(((&&&(((((()))))))))*********************************((((((((((((((((((((((((******++++++******)))((())))))))))))))))))))))))'''(((((((((((()))))))))***)))((('''''''''(((((())))))))))))))))))))))))((('''&&&&&&''')))***,,,(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$&&&''''''&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$RRROOOKKKIIIHHHHHHGGGFFFGGGFFFCCC???;;;888666666222222111111000111111222333222111000000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++......///000000---***)))***+++++++++++++++++++++)))***+++***((('''((()))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))(((((())))))************)))***++++++,,,,,,++++++((()))***)))'''&&&'''((()))((((((((()))***++++++''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((''''''''')))))))))((((((''''''''')))((('''&&&''')))+++,,,(((((((((((((((((((((((((((((((((''''''((((((((())))))*********+++++++++)))))))))))))))******+++,,,+++***))))))******+++***'''$$$%%%(((***)))'''&&&'''((()))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%''')))***+++***((('''((((((((((((((())))))***''''''''''''(((((()))***(((((()))))))))************))))))((('''((((((((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++************************)))))))))))))))))))))))))))***+++++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$TTTPPPLLLJJJIIIHHHHHHGGGFFFEEEBBB>>>;;;888777666222111111000111111222222333222111000////////////,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,***---.........---,,,***,,,---------,,,+++)))(((***+++,,,+++)))((()))***((()))))))))************))))))))))))************))))))******************++++++******))))))))))))((()))******++++++******%%%'''((((((''''''((())))))((((((((()))***++++++&&&&&&''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''*********))))))(((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))))))))******)))))))))************++++++++++++)))))))))))))))******++++++***************+++,,,,,,((($$$%%%'''***)))(((&&&''''''((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&''')))++++++***)))'''((((((((((((((())))))***(((((((((((()))***++++++))))))))))))******************)))((((((((((((((()))))))))*********)))(((************************((((((((()))***+++++++++,,,+++***))))))***+++,,,'''''''''((((((((())))))))))))))))))))))))))))))************************((()))***+++***)))((('''))))))))))))))))))))))))(((''''''''''''''''''''')))))))))))))))(((((((((************************)))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&######$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$TTTPPPLLLIIIHHHHHHGGGFFFEEEDDDAAA===:::888666555333333222222333333444444222222111000////////////,,,,,,------------,,,,,,,,,,,,,,,,,,------------***...000---,,,...///---------......,,,+++)))'''***+++,,,+++)))((()))***))))))))))))************)))))))))************+++))))))))))))************++++++******)))((((((''''''((())))))***)))))))))%%%&&&(((((('''''')))+++))))))))))))))))))***+++'''''''''''''''((((((((())))))))))))(((((((((((('''''''''(((((((((((((((******)))))))))))))))(((***)))(((''''''((()))))))))))))))))))))))))))))))))******++++++******))))))************+++++++++)))(((((((((((()))******))))))******+++++++++,,,---+++((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&*********)))))))))(((((('''((()))*********))))))((((((((((((((()))*********))))))))))))******+++)))))))))*********+++++++++***))))))(((((()))))))))(((((()))***+++)))(((************************''''''((()))***+++,,,---///---***))))))***---///************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((************************))))))((((((((((((''''''))))))*********)))((('''************************))))))(((((('''&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%'''(((((()))$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%###  ###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&'''&&&$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$RRROOOJJJGGGFFFFFFEEEDDDDDDBBB@@@<<<999777555444333333222222333333444555222111000//////......///+++,,,,,,------,,,,,,++++++,,,,,,,,,---.........+++///000+++))),,,///...+++,,,---...---,,,***)))((()))***)))'''''''''((())))))))))))************))))))*********+++++++++((((((((()))))))))******)))))))))))))))))))))((('''((())))))******))))))'''((())))))((('''(((***+++***))))))))))))))))))'''''''''(((((()))))))))***)))))))))((((((((('''&&&&&&''''''(((((())))))''''''((((((((((((((()))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))************+++((((((''''''(((((()))***&&&''')))++++++++++++******+++***)))'''&&&'''((('''&&&&&&&&&''''''((((((&&&((()))******)))(((&&&************)))))))))((((((((()))))))))*********((((((((((((((()))*********))))))(((((((((((()))))))))*********++++++++++++***))))))(((((()))))))))(((''')))+++,,,***(((************************)))))))))******+++++++++...---,,,++++++,,,---...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++++++++,,,------------------------+++++++++*********))))))))))))***+++***)))((('''************************(((((()))))))))((((((''''''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&%%%###(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%### !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$PPPMMMIIIFFFEEEDDDCCCBBBCCCAAA???<<<999666555444111000000000111222222333222111000//////.........+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////+++//////(((%%%))),,,+++)))+++,,,......---,,,+++'''(((((((((&&&%%%&&&'''))))))))))))************))))))******++++++++++++''''''(((((()))))))))***'''''''''((())))))******(((((()))***************)))***+++***(((&&&'''(((++++++***)))(((((())))))'''((((((((())))))************))))))((((((((('''%%%&&&&&&'''((()))******%%%&&&&&&''''''((((((((($$$%%%''')))***+++++++++))))))))))))))))))))))))'''((()))******)))((('''((())))))))))))*********'''''''''''''''((())))))%%%&&&)))+++,,,,,,******$$$'''******((('''***,,,'''&&&&&&&&&&&&'''((((((''')))***++++++***)))'''(((((((((((('''''''''''')))))))))((()))******+++((((((((((((((()))*********)))(((''''''''''''''')))************++++++++++++******)))))))))))))))***(((((())),,,---+++)))))))))))))))))))))))))))+++++++++***************,,,------------------,,,+++++++++,,,,,,,,,------........................////////////////////////000///...---,,,---...///////////////////////////---------,,,,,,+++++++++)))******++++++)))((('''************************'''((()))******+++******'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###%%%''''''%%%###!!!((('''%%%$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%""" $$$)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""############%%%%%%%%%%%%######$$$%%%&&&'''&&&%%%$$$###%%%$$$###""""""###$$$%%%QQQNNNJJJGGGGGGFFFFFFEEECCCAAA???<<<999666555444111111111222222333333333333222111///......------.........------,,,,,,,,,---------.........//////------------,,,+++***)))++++++------------++++++(((((())))))******++++++((()))******)))((()))***+++)))(((((()))******)))&&&&&&''''''(((((())))))******))))))))))))******************************((()))******)))((()))++++++******)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))******)))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))++++++************++++++,,,+++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++...+++((()))+++,,,***(((&&&''''''((()))******+++,,,------,,,***)))***+++///---++++++------+++(((((()))***+++++++++***))),,,,,,++++++++++++,,,,,,000000///...,,,,,,---///111111000000000//////...333222111111111333666777333333333333333444444444222333444555666666666666666555555444444555555666555555444444444555666666555555333222111111111111111///,,,******+++,,,.........,,,+++++++++,,,---***+++++++++)))'''%%%###)))*********************###&&&)))+++,,,+++((('''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&***'''###$$$'''(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''$$$###&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$######"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&&&&''''''&&&&&&%%%$$$RRRNNNJJJGGGFFFFFFEEEDDDCCCBBB???<<<999666555444111222222222222222222333333222111///......------------------------,,,,,,------------.........///000//////...------,,,,,,******+++,,,,,,+++******)))))))))))))))*********)))***++++++)))((()))***+++)))(((((()))******)))((((((''''''(((((())))))++++++************++++++************************((()))+++***)))((()))+++)))((('''&&&%%%$$$######'''(((((()))))))))))))))++++++++++++++++++++++++***)))(((((((((((()))***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((((('''************************)))))))))*********+++++++++***((((((((()))(((''''''(((((())))))*********///000000///...------...---+++)))***+++,,,***((()))***+++------------,,,---------,,,------...///...///000///...///111333333333333333444444555666888777666666777999;;;<<<888888999:::;;;<<<============>>>>>>>>>>>>>>>===>>>======<<<<<<======>>>===============>>>>>>???======<<<;;;:::999999888666666555555444333222111222111///...---,,,------******+++,,,,,,,,,,,,,,,++++++***))))))((((((''''''((()))***++++++++++++'''(((((()))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''''''''((((((((('''&&&%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&(((%%%###$$$((()))'''$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%% ###&&&((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&'''&&&&&&%%%$$$RRROOOKKKHHHFFFFFFDDDCCCDDDBBB???<<<999666444444222222222222222111111111333222111///............,,,,,,------------------------------............000///...---,,,,,,------)))******++++++******)))************))))))))))))+++,,,---,,,***))))))***+++)))(((((()))******)))+++***(((''''''((()))*********))))))))))))******************************)))***+++***)))((()))***++++++***)))((('''&&&%%%'''((())))))******))))))++++++++++++++++++++++++)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++((((((((()))))))))******(((((('''''''''(((((()))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************((()))))))))*********************)))(((''')))***)))))))))***************+++---------+++***+++---,,,+++******+++,,,+++)))***+++,,,...///000000000/////////000111222444444222333555555666777:::<<<<<<;;;;;;;;;<<<>>>@@@AAABBBBBBAAAAAAAAACCCDDDEEEBBBBBBDDDFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJJJJJJJIIIGGGEEEDDD???AAACCCDDDCCC@@@<<<999:::999777444333111111000...............///000000+++++++++******)))))))))******)))((()))+++,,,---((())))))******)))))))))''''''''''''((((((((((((******)))((('''''''''((('''(((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&$$$"""$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### """%%%'''%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$$$$SSSOOOKKKHHHFFFEEEDDDCCCDDDBBB???<<<999666444333333333222222111111000000222111000///............,,,,,,,,,------.........------------------------...---+++))))))***+++,,,******++++++++++++******++++++******))))))((((((,,,------,,,***)))***++++++)))(((((()))******)))...,,,)))'''&&&((()))+++))))))(((((((((((())))))************************)))***+++***)))((()))***++++++*********)))))))))(((((()))************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((***+++(((((()))))))))*********)))(((((((((((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************************************(((((()))))))))*********+++---...---***)))+++...+++++++++++++++*********)))***++++++******+++,,,---,,,,,,,,,------------++++++---///111222333444333333444555777999;;;<<<<<<>>>@@@@@@AAABBBDDDFFFGGGFFFEEEEEEFFFHHHJJJLLLMMMMMMLLLLLLLLLMMMNNNOOONNNOOOPPPQQQSSSTTTUUUVVVTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWUUUVVVXXXXXXWWWUUUSSSQQQMMMOOOQQQQQQPPPMMMIIIGGGFFFEEECCCAAA>>><<<;;;:::999888555333111000000111------------------------***))))))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&$$$""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%% !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$RRROOOJJJGGGFFFFFFEEECCCDDDCCC@@@<<<888666444333222222222111111000000000222111000//////......///,,,,,,,,,------.........------------------,,,,,,...,,,***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++******))))))((((((+++,,,---,,,***)))***++++++)))(((((()))******)))...,,,)))'''&&&((()))++++++******))))))******+++************************)))++++++***((((((((()))%%%&&&&&&''''''((())))))((())))))***************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++))))))))))))***************)))))))))******+++,,,,,,,,,++++++******))))))************************+++******))))))******+++******************++++++************************))))))))))))************+++---///---******,,,///,,,,,,,,,,,,,,,+++++++++,,,...//////......///111,,,---............///000---...///111333555777888::::::;;;===???AAACCCDDDGGGIIIJJJKKKJJJJJJKKKMMMOOONNNMMMMMMMMMNNNPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ\\\]]]]]]^^^___```aaaaaa```^^^\\\[[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSRRRPPPMMMKKKIIIHHHGGGEEEBBB???<<<::::::999555555444333111000///...***++++++++++++***(((((((((((())))))(((((('''&&&)))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))((((((''''''((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###%%%&&&$$$%%%%%%$$$"""###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###QQQNNNJJJGGGGGGFFFFFFEEEEEECCC@@@<<<888555333222111111111111111000000000111111000///////////////,,,,,,------------------------------,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---************))))))))))))***+++,,,+++******+++,,,+++)))(((((()))******)))+++***(((''''''((()))***---------,,,,,,---------***************************++++++***((('''((()))&&&''''''((()))***++++++((()))******++++++******************************'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,)))))))))*********++++++************+++,,,,,,---+++++++++++++++*********************************++++++************++++++(((((((((((())))))))))))++++++++++++++++++++++++)))*********++++++++++++***+++++++++******,,,---,,,,,,,,,------------------///111111000111222444...000222222111222333555444555555777999;;;===>>>BBBBBBCCCEEEGGGIIIKKKMMMOOOPPPRRRRRRQQQPPPQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTVVVWWWYYY[[[\\\^^^^^^___ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]______aaabbbcccdddeeeeeeddddddcccbbbaaa```_________```___^^^^^^]]][[[YYYWWWVVVTTTSSSQQQOOOMMMLLLLLLKKKEEECCCAAA===:::666444222222333333222111...,,,***,,,,,,,,,+++***)))''''''************))))))))))))(((''''''&&&&&&''''''(((***)))((((((''''''((((((&&&'''(((((((((((('''&&&''''''((((((((((((((('''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%&&&''''''&&&&&&%%%%%%&&&'''&&&%%%&&&(((***$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%########################!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$######OOOMMMIIIGGGGGGGGGGGGFFFEEECCC@@@<<<888555333222000000000000111111111111111000000///////////////------------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))))))))))))))*********''')))******)))***+++,,,+++)))(((((()))******)))((((((''''''(((((())))))---,,,,,,,,,,,,,,,,,,---***************************+++,,,***((('''((()))++++++++++++++++++++++++))))))***++++++++++++***************************(((((()))******)))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,))))))*********+++++++++))))))))))))***+++,,,---***++++++++++++++++++,,,******************************))))))))))))******'''((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,------,,,,,,,,,------....../////////111333333333333555777555888::::::999:::<<<>>>>>>>>>>>>???AAACCCEEEFFFIIIJJJKKKLLLNNNPPPRRRSSSTTTVVVYYYYYYXXXWWWWWWXXXWWWXXXZZZ\\\]]]]]]\\\[[[\\\\\\\\\]]]]]]\\\\\\[[[YYYYYYXXXWWWVVVVVVUUUUUUUUUVVVXXXYYYZZZ[[[[[[\\\YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\]]]^^^___```aaabbbccceeefffggggggeeeeeedddddddddddddddeeeddddddddddddcccbbb```___]]]]]]]]]]]]\\\[[[ZZZYYYTTTRRRPPPMMMIIIFFFDDDBBBAAA@@@===;;;888666555444222222111000...,,,***)))+++++++++******)))))))))''''''''''''((()))************(((((('''(((((()))&&&'''((())))))((('''&&&%%%&&&''''''((((((((((((&&&&&&'''&&&%%%%%%%%%&&&%%%%%%&&&''''''((())))))"""###%%%&&&&&&&&&%%%$$$%%%&&&((('''&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######"""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######OOOLLLHHHGGGGGGHHHHHHGGGEEEDDD@@@<<<888555333222//////000000111111222222111000000////////////000.........------,,,,,,,,,---------,,,,,,+++++++++)))******+++++++++******,,,+++***))))))***+++,,,(((((())))))******++++++&&&''')))))))))***+++---+++)))(((((()))******)))&&&&&&''''''(((((())))))******))))))))))))*********************************+++,,,+++(((''''''(((++++++***)))((('''&&&&&&))))))***++++++++++++***((((((((((((((((((((((((((()))***++++++***)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,)))************+++++++++(((((((((((()))***+++,,,*********++++++,,,,,,---************************))))))(((((((((((())))))))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///---***,,,///111000...,,,,,,,,,---...///000000555777999:::::::::<<<>>>===@@@CCCCCCBBBBBBEEEHHHFFFEEEEEEEEEGGGIIIKKKLLLNNNNNNOOOPPPRRRTTTVVVWWWYYY[[[^^^___^^^]]]^^^___[[[]]]aaadddffffffeeedddbbbbbbbbbccccccbbbaaaaaa[[[[[[ZZZZZZYYYYYYYYYXXXVVVVVVWWWXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]^^^_________```aaaccceeehhhiiidddeeefffgggggggggffffffeeefffgggggggggfffdddcccccccccddddddcccaaa___^^^\\\\\\[[[YYYXXXWWWVVVUUUNNNKKKFFFAAA>>>======>>>777777666444222///---,,,++++++++++++******))))))'''((((((((()))+++,,,---)))((('''%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$$$$&&&'''((((((((((((###%%%&&&&&&&&&&&&'''(((&&&&&&''''''((()))******$$$%%%&&&''''''''''''&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$######QQQNNNJJJGGGGGGHHHHHHHHHGGGEEE@@@<<<777444222111111111111111111111111111222222111111000/////////,,,---...//////...---,,,+++++++++,,,,,,---------...---+++))))))***+++,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))************&&&&&&''''''(((((())))))///...---,,,++++++++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))))))))(((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***+++*********))))))(((((())))))(((((((((((())))))(((((()))***+++---...///+++)))'''''')))++++++++++++***))))))***,,,...///))))))***++++++++++++***++++++***************+++(((+++------,,,++++++,,,(((((()))***++++++++++++...,,,+++)))***,,,...000.........//////000111111222111111111333555777888??????@@@AAACCCFFFIIIKKKFFFIIIKKKMMMMMMNNNPPPQQQQQQRRRSSSRRRRRRTTTWWWYYY\\\]]]___```aaabbbaaaaaacccdddgggjjjkkkkkkiiihhhjjjjjjlllooorrrsssrrrpppoooppprrrssssssrrrpppoooiiigggeeebbb___^^^]]]]]]^^^^^^^^^^^^___aaacccddd```___^^^_________\\\ZZZ\\\ZZZYYYWWWWWWXXXZZZ[[[^^^^^^^^^]]]\\\^^^bbbeeedddeeeffffffggggggffffffjjjjjjkkkkkkjjjhhhfffeeefffeeedddccccccdddeeefffdddcccaaabbbdddccc___\\\^^^\\\ZZZVVVRRROOOLLLKKKJJJHHHFFFBBB>>>999666444///...,,,+++++++++,,,,,,...,,,***)))******)))(((***)))))))))******(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######%%%))))))$$$###&&&$$$ ######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&PPPMMMIIIGGGGGGGGGHHHGGGGGGDDD@@@<<<777444222222111111111111111111111111222222111111000/////////,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,...---+++***)))***+++,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++******+++*********)))))))))((())))))))))))***************************)))))))))******))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((('''((()))*********(((((('''((())))))(((((((((((()))))))))))))))))))))(((((((((''''''***)))(((((((((((()))***************)))))))))((())))))(((((((((((())))))((((((((()))***+++,,,------+++))))))))))))((('''***************+++,,,,,,************+++++++++++++++*********************(((***,,,,,,***)))))))))------------,,,+++******++++++,,,,,,---...//////111222333444444555555444777666666777888:::<<<===DDDDDDFFFIIILLLPPPTTTVVVSSSUUUXXXZZZZZZ\\\^^^```aaaccccccccccccdddgggiiijjjkkklllmmmnnnmmmmmmlllooopppqqqssstttvvvwwwxxxvvvvvvxxx{{{}}}~~~}}}{{{yyyzzz{{{{{{{{{zzzxxxwwwsssrrrpppmmmkkkjjjjjjjjjhhhiiijjjlllnnnooopppqqqooommmlllkkkkkkjjjgggeeebbbaaa^^^\\\ZZZZZZZZZ[[[[[[]]]______^^^^^^```bbbbbbbbbcccdddeeeeeeffffffgggggghhhhhhgggfffeeedddiiihhhhhhggghhhhhhiiiiiihhhfffdddeeeffffffccc```cccbbb```]]]ZZZWWWUUUTTTSSSRRRPPPMMMIIIDDD@@@>>>666555333111////////////111...+++)))))))))((('''''''''&&&'''((()))'''&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###'''(((%%%%%%(((((($$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%PPPLLLHHHFFFFFFGGGGGGGGGFFFDDD@@@<<<888555333222111111111111111111111111222222111111000/////////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++***+++++++++***))))))((()))***+++++++++***)))((())))))))))))************,,,++++++******)))(((((('''(((((()))***,,,---...++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***+++***)))((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***))))))(((((())))))***************))))))))))))***))))))(((((())))))***))))))(((((()))******+++,,,+++******+++***((('''))))))******+++*********+++******)))***+++,,,---************************)))+++,,,+++)))(((((((((///.........---,,,,,,,,,+++---///111333333222222666777999;;;=========<<<@@@@@@@@@AAACCCDDDFFFGGGKKKLLLOOOSSSXXX]]]aaacccbbbdddgggiiijjjllloooqqqpppqqqrrrrrrrrrsssuuuwwwzzz{{{{{{|||{{{zzzyyyxxxyyyyyyyyyzzz||||||{{{zzzyyyxxxwwwwwwwwwssstttvvvyyy{{{}}}|||yyyxxxvvvtttrrrlllkkkgggdddaaa______^^^]]]___cccdddcccbbbaaaaaabbbbbbbbbcccccccccccccccddddddddddddddddddcccccceeeeeefffggghhhhhhiiiiiikkkiiigggggghhhhhhgggfffiiihhhgggeeecccbbbaaa```^^^^^^]]][[[WWWRRRMMMJJJBBBAAA>>>;;;888666555444333000,,,***)))***)))(((&&&%%%%%%&&&((()))((('''(((''''''&&&&&&''''''(((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((()))((('''&&&###&&&'''%%%%%%''''''$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%OOOLLLHHHEEEEEEFFFFFFFFFFFFDDD@@@;;;888555333222111111111111111111111111222222111111000/////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******)))...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,***************)))((('''((()))+++,,,,,,+++)))(((((()))))))))************))))))(((((((((((((((((()))******+++,,,...///000+++******))))))******+++)))))))))))))))))))))))))))))))))***************))))))))))))))))))******++++++***))))))((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***+++******)))))))))******''''''(((***------,,,***&&&''')))***++++++******,,,+++***))))))+++---...))))))******************,,,---...---+++)))******+++++++++,,,---///000000000111333555888999::::::<<<>>>AAADDDGGGHHHHHHHHHLLLMMMNNNOOOQQQRRRTTTTTTUUUWWWZZZ___ccchhhlllnnnnnnppprrrtttuuuxxx{{{}}}|||}}}~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~zzzzzz{{{}}}}}}{{{yyyvvvuuurrrooommmkkkjjjiiigggiiilllmmmkkkjjjjjjjjjjjjiiigggeeecccbbbaaa```bbbbbbbbbbbbbbbaaaaaa```___```bbbdddfffggghhhiiijjjiiigggfffggghhhhhhiiijjjjjjjjjiiiiiihhhhhhhhhddddddeeedddaaa\\\WWWTTTOOONNNKKKGGGDDD@@@>>>===666333///,,,,,,------,,,((('''&&&''')))++++++***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***)))'''&&&$$$%%%%%%$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$OOOLLLHHHEEEEEEFFFFFFFFFEEECCC@@@;;;888555444333111111111111111111111111222222111111000/////////......------------......---,,,,,,++++++*********------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***************)))((('''((()))+++------+++***)))((()))))))))************&&&''''''((()))******+++,,,+++++++++,,,------...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******(((((()))******************************)))(((((((((((((((((())))))))))))************++++++++++++))))))************))))))))))))))))))))))))************))))))))))))******,,,,,,+++************+++''''''(((+++---...,,,+++$$$%%%(((***,,,,,,,,,,,,---+++***))))))+++---...((()))***+++,,,+++++++++,,,---------++++++,,,---++++++,,,---///111333555888888888999<<<@@@CCCFFFDDDFFFJJJNNNRRRUUUWWWWWWZZZ[[[]]]___```bbbcccdddeeefffiiilllpppsssuuuwwwwwwyyyzzz{{{|||~~~~~~}}}yyyzzz|||}}}|||}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxwwwxxxyyyxxxvvvvvvwwwxxxvvvtttppplllhhhdddbbbaaabbbbbbccccccbbb```^^^]]][[[\\\]]]```bbbdddfffgggeeeeeedddccccccdddeeegggffffffgggggghhhiiiiiijjjggghhhiiijjjhhhddd___]]]ZZZYYYWWWTTTPPPLLLIIIHHHAAA===999555333222000...+++***(((((()))+++******(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((******(((&&&$$$######$$$%%%&&&%%%$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$PPPLLLHHHFFFFFFGGGGGGGGGEEECCC???;;;888555444333111111111111111111111111222222111111000////////////......------......///------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))******+++******))))))***+++,,,,,,,,,+++***))))))))))))************'''((()))***,,,---......++++++******)))*********++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((()))***++++++++++++))))))***++++++******)))(((((((((((())))))))))))***************+++++++++)))******++++++******)))))))))))))))************+++******))))))******+++,,,,,,+++++++++++++++,,,+++******+++,,,,,,+++)))%%%&&&(((***+++,,,------,,,++++++***+++,,,---...)))***+++---------,,,,,,+++,,,------------000222333333333333555777:::;;;BBBAAAAAACCCFFFKKKPPPSSSRRRTTTVVVZZZ^^^aaadddfffhhhiiikkknnnpppqqqrrrrrrtttuuuxxxzzz|||~~~~~~}}}yyy{{{}}}~~~}}}}}}~~~}}}}}}{{{||||||{{{{{{zzz|||}}}~~~~~~zzzuuuqqqnnnlllkkkjjjkkklllllljjjeeeaaa^^^XXXXXXWWWWWWXXXYYY[[[\\\]]]^^^______^^^^^^```bbb___```aaabbbdddeeefffggghhhiiikkklllkkkiiifffeeebbbaaa```^^^[[[XXXVVVTTTQQQNNNHHHCCC>>>:::555222000---+++)))******)))))))))((((((''''''(((((()))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''%%%$$$###!!!###'''((('''''')))######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%PPPMMMIIIGGGGGGGGGHHHGGGEEECCC???;;;888666444444111111111111111111111111222222111111000/////////......---,,,,,,---......------------------......***+++++++++******)))))))))******++++++******)))((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************))))))***+++,,,,,,------+++******))))))******+++,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((())))))***++++++,,,------'''(((***+++,,,,,,++++++'''(((***+++,,,+++++++++(((((((((((()))))))))))))))))))))*********++++++)))***++++++++++++***)))((()))))))))************+++******))))))******++++++***************+++,,,,,,+++)))***+++,,,,,,+++***************+++,,,---+++++++++,,,,,,,,,------)))+++---...//////...---,,,...000111222444777:::<<<<<<<<<>>>@@@DDDGGGIIIOOOPPPRRRUUUYYY]]]aaacccccccccccceeegggkkknnnpppssstttwwwyyy|||}}}}}}~~~}}}~~~~~~|||xxxwwwwwwwwwxxxyyy{{{|||}}}{{{zzz{{{}}}~~~~~~}}}~~~|||zzzyyy{{{{{{{{{zzzxxxvvvsssrrrtttttttttvvvzzzzzzuuuttttttttttttyyyzzz}}}~~~|||{{{{{{{{{zzz|||~~~~~~zzzssslllggg^^^[[[WWWTTTRRRRRRSSSTTTVVVXXX[[[[[[ZZZZZZ[[[]]]ZZZ[[[\\\^^^```bbbcccdddeeefffhhhiiijjjjjjiiihhhfffffffffeeedddbbb```___\\\YYYUUUQQQLLLGGG@@@<<<888555111...------+++***))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%""""""&&&&&&!!!!!!$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%QQQNNNJJJGGGGGGHHHHHHHHHEEECCC???;;;888666444444111111111111111111111111222222111111000/////////------++++++++++++---------------....../////////)))************)))(((((())))))************))))))((()))***+++,,,---------+++*********++++++------))))))))))))************)))))))))))))))*********,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,'''(((***+++,,,,,,++++++&&&((()))+++,,,,,,,,,+++(((((((((((())))))))))))(((((())))))************)))***+++,,,,,,+++***)))(((((())))))*********+++++++++************++++++)))))))))))))))***++++++***((('''(((+++...//////...---+++*********++++++***+++,,,---------,,,,,,***+++...///000000///...000222444666777;;;???BBB@@@AAABBBEEEJJJOOOTTTWWWZZZ\\\```eeeiiilllnnnoooooonnnllllllmmmpppsssvvvyyy{{{}}}~~~|||zzztttrrrooommmmmmooosssuuuvvvtttssstttvvvxxxxxxwwwzzz{{{|||}}}|||yyywwwuuussssssrrrpppnnnkkkhhhfffgggiiilllooossswwwzzz{{{~~~yyyrrrmmmlllmmmnnnnnnvvvxxx{{{~~~xxxrrrkkkgggaaaZZZVVVUUUUUUVVVRRRUUUYYYZZZXXXWWWXXXZZZXXXYYYZZZ\\\^^^```aaabbbbbbbbbdddeeeggghhhhhhhhhggghhhhhhiiihhhgggfffeee___]]][[[YYYWWWRRRLLLHHH@@@===888444222111///...))))))(((((((((((())))))+++*********))))))((((((&&&''''''''''''''''''&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%'''((())))))$$$"""$$$!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&###!!!"""$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&QQQNNNJJJHHHHHHHHHHHHGGGCCCAAA>>>:::777555444444222222222222333333444555999666222///......---,,,........................---------------------------,,,,,,++++++,,,,,,---.........---,,,+++)))(((******+++,,,---......///++++++,,,***)))(((***+++))))))************))))))(((***,,,......,,,***(((******+++,,,------......---,,,+++*********++++++,,,,,,---,,,+++************)))(((''''''((()))***''')))+++,,,---,,,***)))(((((()))************************)))))))))))))))******)))(((((((((((((((************************(((((()))***+++,,,,,,,,,---,,,***)))))))))******)))((('''''''''(((***+++++++++,,,,,,,,,------------,,,+++,,,...//////...)))+++,,,,,,++++++---......///000222333333444444666888;;;===???BBBFFFHHHMMMPPPTTTVVVXXX[[[```dddhhhlllqqquuuwwwxxxxxxxxx{{{wwwtttvvvxxxzzz{{{~~~~~~~~~{{{yyysssnnngggcccdddfffggggggjjjjjjkkkmmmoooqqqssstttwwwwwwwwwwwwwwwtttooolllddddddddddddbbb```]]]\\\aaaaaabbbdddhhhllloooqqqllliiiggggggiiikkkllllllooorrruuuvvvwwwyyy}}}zzzwwwtttnnnhhhccc```___^^^ZZZZZZZZZZZZYYYYYYYYYYYYWWWZZZ^^^``````___]]]\\\^^^^^^^^^```cccfffjjjllljjjiiihhhggggggfffggggggfffeeecccaaa```\\\XXXUUUOOOLLLHHHDDD@@@<<<888555///---,,,---------+++))),,,***))))))***)))(((&&&&&&''''''((('''%%%$$$###''''''%%%$$$$$$%%%''''''((((((''''''''''''((((((''')))***((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###'''(((((()))((('''%%%$$$######$$$%%%%%%&&&'''''')))'''$$$""" !!!"""'''&&&$$$######$$$&&&''')))'''&&&$$$$$$%%%'''((('''%%%###$$$'''((('''&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))'''%%%###"""""""""###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''PPPMMMJJJHHHHHHHHHHHHGGGDDDBBB>>>:::777555444333444444333333444555555666888555111/////////...---........................------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++''''''(((((()))*********---......---***))))))***))))))************))))))++++++************++++++)))))))))******++++++,,,,,,,,,,,,+++++++++******(((%%%###$$$))),,,---,,,+++***))))))))))))***+++((()))***+++++++++******+++,,,,,,---------,,,,,,************))))))))))))++++++***)))))))))))))))************************))))))******++++++,,,,,,,,,+++***))))))******+++******)))))))))***+++,,,++++++++++++,,,,,,,,,---,,,+++******,,,---------***,,,------,,,,,,.../////////111333555666888888;;;>>>AAADDDGGGKKKOOOSSSWWW[[[___bbbdddggglllpppuuuyyy~~~zzzvvvssstttwwwxxxyyy}}}~~~}}}zzzxxxwwwvvvyyy{{{|||~~~~~~~~~~~~}}}~~~{{{yyywwwtttooojjjgggggghhhiiihhhkkklllnnnppprrrrrrsssrrrrrrqqqpppppppppmmmiiifffaaaaaaaaa```^^^]]][[[ZZZ]]]]]]^^^```bbbdddfffhhheeebbb``````aaacccccccccgggiiikkkllllllnnnqqquuu|||~~~}}}yyyvvvrrrnnnlllkkkhhhgggfffeeeccc```^^^]]]\\\]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZ[[[]]]```ccceeegggffffffeeeeeefffffffffffffffeeedddcccbbb___]]]]]]ZZZTTTPPPKKKFFF@@@===777444111...------,,,+++***)))(((((())))))((('''(((((())))))((('''%%%$$$'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&((('''$$$###""""""######'''&&&$$$######$$$&&&'''###"""!!! !!!###$$$'''%%%###$$$&&&((('''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""###$$$%%%'''%%%$$$######"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&PPPMMMIIIGGGGGGHHHHHHGGGEEECCC???;;;777555333222333333333222333333444555666444111///000000000///........................------------------------------------------------((()))***+++,,,---------************************---///000///,,,***))))))************************---+++(((&&&&&&(((+++---************************++++++,,,---,,,+++***))))))###!!!(((---...,,,,,,+++************+++,,,((()))))))))*********************+++******))))))************************,,,,,,+++************+++))))))))))))))))))))))))*********++++++++++++++++++************++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,***+++,,,...------,,,...000000//////111333333444666999<<>>:::555000,,,---,,,***)))(((((())))))***))))))(((((())))))***(((''''''&&&&&&''''''((('''%%%$$$$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%'''((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%"""$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''LLLJJJGGGFFFFFFHHHHHHHHHDDDBBB???<<<999777666666333333222111000000111111333222222222444333222000........................////////////////////////***+++---......---+++***------......///......---************************+++,,,,,,,,,++++++---///---,,,***))))))***,,,---,,,,,,+++******+++,,,,,,******+++,,,------......---,,,+++*********+++++++++***)))))))))***))))))++++++------------++++++)))***---......---,,,+++'''(((***+++---.........))))))***+++,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------...---,,,***))),,,,,,.../////////...------------.........//////333222333555999<<<>>>>>>BBBEEEJJJNNNRRRWWW\\\___gggmmmvvv}}}xxxqqqmmmmmmmmmiiifffcccaaa``````bbbdddeeedddiiihhhggghhhjjjnnnrrruuuuuu{{{~~~~~~~~~}}}zzzyyy{{{}}}~~~}}}xxxwwwvvvtttrrrnnnrrrsssppppppqqqooolllcccaaa^^^[[[ZZZZZZ[[[\\\XXXZZZ\\\^^^```bbbccccccccceeeiiimmmrrrvvvyyyzzz||||||~~~~~~xxxsssmmmllljjjfffbbb^^^ZZZXXXOOOPPPPPPQQQSSSUUUWWWXXXRRRVVVYYYXXXVVVWWW\\\aaadddeeegggkkknnnooommmkkkjjjhhhdddbbbaaa```]]][[[YYYUUUNNNHHHBBB<<<666111...---,,,***)))******++++++***)))(((((()))***+++'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%""""""%%%(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''&&&%%%###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''''''''''''''"""######$$$&&&'''((((((&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((NNNLLLHHHGGGGGGHHHHHHGGGCCCBBB???<<<999666555444111111111111111111111111000000////////////000000////////////..................---------......///------////////////------...---,,,,,,++++++,,,,,,,,,+++***)))(((((((((((()))************+++++++++,,,,,,+++***)))))))))*********+++++++++******)))******+++,,,,,,---......******++++++,,,---......+++++++++*********)))))),,,------+++((((((+++...///...,,,+++***++++++,,,(((***++++++*********,,,++++++,,,,,,,,,++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++000...,,,---///000...,,,//////000000000//////...+++---///000111222444666777999===???AAABBBEEEGGGKKKPPPVVV\\\```eeelllqqqvvvyyy}}}tttpppkkkfffcccbbbcccddd```aaabbbccceeehhhmmmqqquuuuuuuuuwwwyyy|||~~~}}}wwwvvvuuuuuuwwwzzz}}}|||~~~|||xxxqqqllleeeaaa___]]]ZZZXXXXXXWWWVVVUUUUUUTTTTTTUUUYYYYYYZZZ\\\___bbbeeegggiiinnnuuu}}}~~~~~~zzzwwwtttrrrooojjjccc]]]ZZZYYYWWWUUUTTTTTTUUUVVVSSSSSSSSSTTTUUUVVVWWWXXXdddhhhmmmnnnnnnmmmnnnpppnnnllliiifffcccbbbaaaaaa^^^]]]ZZZVVVOOOHHHAAA>>>888555111///---+++)))'''))))))((()))++++++)))((((((((('''''''''(((((()))((()))*********)))'''&&& !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###!!!###+++333333*** NNNLLLHHHGGGGGGHHHHHHGGGCCCBBB???<<<999666555444111111111111111111111111000000////////////000000////////////............///......---------......******+++,,,,,,+++******...---,,,,,,++++++,,,,,,---,,,+++***)))))))))))))))************+++++++++,,,+++************************+++++++++*********+++++++++,,,,,,------...------......///000000111,,,,,,,,,,,,++++++******,,,------+++((((((+++...,,,,,,++++++******++++++(((***+++,,,+++***+++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///---,,,---//////...,,,------.........---------000222333444444666999;;;<<>>;;;888666444444333333333222222222222111//////000000111222444444////////////...............000111000///...///111000000000000///...---,,,------,,,,,,,,,---.........,,,***((((((***,,,...*********++++++,,,,,,,,,,,,***)))***+++,,,,,,,,,+++,,,---...////////////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++***)))***---...///...,,,,,,---------............---,,,,,,++++++++++++((()))+++---...///000000......---------,,,,,,,,,000///...------...///000111222333333111//////000222333444444333444777:::;;;===@@@DDDJJJSSS\\\bbbpppsssxxx}}}{{{uuuqqqppptttyyy|||vvvoooiiigggcccdddeeegggiiikkklllmmmnnnmmmlllmmmppptttyyy|||~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvxxx{{{{{{xxxuuuvvvwwwwwwvvvtttsssuuuvvvxxxxxxwwwvvvvvvuuuuuuvvvxxxzzz{{{{{{{{{||||||zzzxxxwwwxxxxxxwwwvvvvvvzzz}}}}}}xxxnnnhhheeeaaa]]][[[\\\^^^```aaadddfffhhhiiijjjmmmsssxxxyyyzzz|||}}}|||zzzwwwuuuvvvyyy~~~|||yyyvvvuuusssoookkkiiiiiijjjiiiddd^^^YYYWWWUUUQQQOOOOOOQQQSSSVVV[[[eeerrr{{{}}}sssmmmhhhccc\\\WWW]]][[[YYYZZZ\\\^^^______``````aaabbbccccccbbbbbbcccdddeeeeeeeeedddcccbbbbbb^^^ZZZXXXVVVQQQIIIBBB;;;777222...---+++***)))(((''''''&&&'''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%MMMJJJFFFDDDDDDDDDDDDCCCBBB@@@>>>;;;888666444444111111111000000000000///000000000000111222333333000000000//////............000111000///...///000.........------,,,+++***---,,,,,,+++************,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,,,,+++)))***,,,------,,,,,,------...///000000000,,,,,,------------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++******,,,---,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,------.........---,,,,,,,,,------.........000///.........///000111///000222222000///000111444555555555555777:::===AAADDDIIIOOOWWW```iiioooyyy{{{~~~zzzwwwwww{{{~~~wwwpppllljjjjjjjjjkkkmmmnnnpppqqqrrrrrrrrrrrrsssvvvyyy}}}}}}|||{{{zzz{{{}}}|||}}}~~~~~~}}}{{{{{{|||}}}~~~}}}|||zzzzzzzzz{{{{{{|||~~~}}}}}}~~~wwwjjjccc]]]ZZZVVVTTTTTTUUUUUUUUUZZZ\\\^^^___```ccchhhlllmmmnnnppprrrrrrrrrpppooouuuyyy~~~}}}zzzzzzxxxuuurrrpppqqqrrrrrrmmmfffaaa]]]ZZZVVVSSSPPPQQQRRRSSSVVV\\\eeellltttvvvyyy|||~~~yyywwwsssmmmhhhaaa^^^ZZZYYYYYY[[[[[[[[[]]]]]]]]]^^^^^^]]]]]]]]]cccdddeeeffffffeeeeeedddeeebbb^^^]]]]]]YYYQQQKKKDDD???777111...,,,,,,+++++++++)))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%LLLIIIFFFDDDDDDDDDDDDDDDBBB@@@>>>;;;888666444444111111111000000000000///111111111000000111111222222111111000///......---...///000000......///000......------,,,,,,++++++...---,,,+++***)))))))))++++++************++++++,,,,,,++++++++++++++++++---+++***+++,,,---------******++++++,,,---------,,,,,,,,,------------...************************+++,,,,,,------,,,,,,+++---,,,******++++++***)))++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...............---,,,+++***+++,,,---...///000000000//////...///000111222000222444444333222333444444666888999:::===AAADDDJJJOOOVVV^^^gggpppyyy~~~~~~~~~|||wwwsssrrrssssssssstttuuuvvvxxxxxxxxxyyyzzz|||~~~xxxjjjaaa]]]ZZZWWWVVVUUUUUUSSSRRRSSSTTTUUUVVVVVVYYY\\\______```bbbdddfffggghhhhhhpppsssxxx}}}}}}~~~~~~|||yyyxxxxxxyyy}}}xxxrrrlllgggbbb^^^[[[VVVVVVVVVTTTTTTVVVZZZ]]]dddeeehhhmmmsssyyy~~~~~~{{{lllgggaaa\\\ZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYY```aaabbbdddddddddcccccceeecccaaaaaabbb```[[[VVVQQQJJJ@@@888333000///...///---,,,***))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!###$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKIIIEEECCCDDDDDDDDDDDDBBB@@@>>>;;;888666444444333333333222222222111111222222111000000000000000222222111000///......---...///000///......///000000//////...------------............---,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,++++++*********---,,,***+++,,,......---++++++++++++,,,,,,------------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++******---------............///...------,,,,,,,,,------.../////////...---,,,+++,,,,,,,,,---...//////000000/////////000111333444555777999999888777888999666888;;;>>>BBBFFFLLLPPPWWW\\\dddmmmuuu}}}|||zzzvvvtttuuuyyy}}}~~~|||zzzzzzyyyyyyyyyzzz{{{||||||~~~{{{mmmddd```___]]]]]]^^^]]][[[YYYWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXYYYZZZ\\\^^^___```dddggglllrrrwww{{{}}}}}}~~~}}}|||||||||{{{uuupppllliiigggaaa```___\\\ZZZYYYYYYYYYYYYYYY[[[^^^dddkkkqqquuuvvvxxx{{{|||vvvmmmfffaaa]]][[[YYYYYYXXXWWWVVVVVVWWWXXXYYYZZZ\\\]]]___```aaa``````aaa``````aaacccccc```]]]ZZZTTTKKKCCC===888555222000...,,,***)))))))))***))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&KKKHHHDDDCCCCCCDDDDDDDDDBBB@@@>>>;;;888666444444333333333222222222111111222222111000////////////111111111000///......------///000///...---.../////////...---------......++++++---............---+++,,,---......---,,,+++,,,,,,,,,++++++*********---+++******,,,------,,,///......------...///000---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((+++,,,,,,,,,------........./////////---------,,,,,,---......------......//////..............................000000///000111333555666999;;;======<<<<<<<<<===:::===BBBGGGMMMTTT[[[```hhhlllssszzz|||tttsssqqqrrrtttxxx}}}~~~|||{{{zzz{{{|||}}}~~~}}}qqqhhhaaaaaaaaaccceeeeeedddbbbbbbaaa^^^\\\[[[YYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZ___eeejjjpppsssuuu|||~~~~~~}}}}}}|||xxxtttrrrrrrllljjjhhhfffeeeccc```___ZZZXXXVVVVVVXXX\\\aaadddkkkmmmqqqvvv}}}xxxooohhhccc___\\\XXXVVVTTTSSSSSSUUUWWWXXXWWWYYY[[[]]]___`````````_________aaaccccccbbbaaa]]]ZZZTTTOOOIIICCC===999222000---+++))))))***+++************************(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&JJJGGGDDDCCCCCCDDDDDDDDDBBB@@@>>>;;;888666444444111111111000000000000///222111000000////////////////////////............---...//////------...///---,,,+++******+++,,,---'''(((***,,,---------,,,+++,,,---......---,,,+++,,,,,,++++++++++++++++++,,,***)))***+++,,,,,,,,,,,,+++***))))))***+++,,,---------.........//////........................---,,,,,,++++++,,,,,,---***(((((()))+++---...---+++,,,,,,,,,------------------------------...///+++,,,---...///000000000/////////.........------000000000111222444777888;;;===@@@AAAAAABBBCCCEEEEEEIIIOOOUUU[[[cccjjjoooyyy|||zzzwwwttttttuuuvvvzzz}}}~~~|||{{{{{{|||}}}}}}~~~tttllliiiiiijjjmmmppprrrrrrqqqnnnkkkhhhfffeeeccc```]]][[[[[[[[[ZZZYYYXXXWWWVVVSSSTTTVVVZZZ___dddhhhjjjuuuyyy}}}|||zzzzzzzzztttrrrpppoooooommmkkkiiidddaaa[[[WWWTTTTTTUUUWWW^^^```dddjjjqqqyyy}}}vvvpppjjjeeebbbYYYWWWSSSPPPPPPQQQSSSUUUWWWYYY[[[^^^```aaabbbbbb___```aaabbbbbbccccccccc^^^\\\ZZZWWWTTTNNNHHHCCC:::777333///,,,++++++,,,************************'''(((((((((((()))))))))'''(((((())))))((((((''')))((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&"""###$$$&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&IIIGGGDDDBBBCCCDDDDDDDDDBBB@@@>>>;;;888666444444111111111000000000000///111000000/////////000000------------............---...//////------...///---,,,***))))))***,,,---((()))+++---------++++++***++++++++++++++++++***++++++++++++++++++,,,,,,+++)))((((((***++++++******)))'''&&&&&&'''((()))+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,***)))***,,,------,,,,,,,,,,,,,,,---------------------------...//////,,,---...//////000000000............////////////000000000111333666888999===@@@DDDGGGIIILLLOOOQQQUUUXXX]]]ccciiipppwww|||~~~~~~|||yyywwwzzz{{{}}}~~~}}}}}}~~~~~~}}}{{{ttttttssstttwwwzzz}}}~~~~~~wwwuuurrrqqqqqqpppmmmiiidddeeeeeeeeedddaaa___]]]WWWVVVVVVVVVXXX[[[^^^```hhhmmmtttzzz}}}~~~~~~~~~}}}~~~}}}zzzwwwwwwxxxwwwuuusssqqqllleee]]]XXXTTTSSSSSSTTTVVVXXX]]]cccjjjooosss|||{{{wwwsssooolll```\\\WWWRRROOONNNPPPQQQVVVWWWZZZ]]]```bbbbbbccc___```aaa``````___``````]]]\\\[[[ZZZYYYWWWSSSPPPGGGCCC===666111...------************************'''((((((((())))))))))))'''''''''(((((('''''''''((((((''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$""""""###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''IIIFFFCCCBBBCCCDDDDDDDDDBBB@@@>>>;;;888666444444333333333222222222222111000000////////////000000++++++,,,,,,---.........---...///...------...//////...,,,++++++,,,...///+++---...//////...,,,+++))))))))))))))))))))))))*********++++++,,,,,,---***)))'''(((***++++++***///---,,,******+++---...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///---++++++,,,---,,,+++........./////////000000---------------...///000---...//////////////////,,,------...///000111111000000111222444666999:::???CCCHHHMMMQQQUUUZZZ]]]```cccggglllqqqwww~~~{{{{{{|||~~~}}}~~~}}}|||yyyxxxxxxzzz}}}~~~{{{yyyzzz{{{zzzwwwtttlllnnnoooooonnnkkkhhheee]]][[[XXXVVVVVVWWWYYYZZZ]]]cccllltttxxx{{{}}}~~~~~~}}}}}}~~~~~~}}}zzzyyytttmmmddd]]]XXXUUUTTTOOOPPPQQQUUUYYY___dddgggpppsssxxx|||~~~~~~{{{xxxuuuhhhccc\\\UUUPPPOOOOOOPPPSSSUUUXXX[[[^^^```aaaaaa^^^______^^^\\\[[[\\\]]]]]]\\\ZZZZZZ[[[[[[[[[ZZZQQQLLLEEE<<<555111......************************'''((((((((())))))******&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%''')))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''HHHGGGEEECCCBBBAAAAAAAAABBBAAA???<<<:::777555444111111000000000000111111000000///...............000000////////////000000///////////////////////////...---,,,,,,---...//////...------...///...---222000...,,,+++,,,---...)))***---......---,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---+++***,,,///000...+++///...---,,,+++,,,---...)))+++...000000///,,,+++---------.........//////............/////////000000//////.........//////000111222333444777<<>><<<999666444333111111000000000000111111111000//////......////////////............/////////////////////////////////..................//////...------...///...---111000...,,,+++,,,---...******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------,,,+++,,,//////...,,,......---,,,,,,,,,---...***,,,---//////...---,,,---------.........//////........./////////000000///////////////000111222111222444555777:::???BBBIIINNNUUU]]]eeelllssswww}}}}}}{{{{{{zzzzzz}}}|||xxxnnnnnnnnnnnnmmmkkkjjjiiifffgggiiijjjkkkkkkjjjjjjkkkooosssuuuuuuwww|||zzzrrrkkkeeebbb```WWWVVVTTTTTTUUUVVVVVVUUUYYYZZZ\\\```eeejjjooorrrsssuuuxxxyyyyyyzzz|||}}}|||wwwooohhhccc___ZZZWWWUUUTTTSSSRRRTTTXXX]]]___```aaaaaa```^^^\\\[[[ZZZZZZYYYXXXYYY\\\]]]\\\ZZZ[[[ZZZXXXTTTMMMEEE>>>999///---++++++++++++***((())))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&FFFEEECCCAAA@@@??????@@@@@@???===;;;888666444333111111000000000000111111222111111000///000000000......------------......////////////////////////...//////000000//////...///...------...///...---000///...,,,,,,,,,------******+++++++++,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++---...///...,,,...------,,,------......,,,,,,------............------........./////////....../////////000000000/////////000111222333444444555888:::<<>>===:::888555444333222111111000000111111222333222111111000000111111///......------......///////////////////////////...///000111111000///...///---------...///...---///...---,,,,,,,,,,,,---+++************+++,,,---........................+++,,,,,,---...---------------------------------++++++++++++++++++++++++,,,,,,,,,---......---------------------............------,,,---...///000............////////////...////////////000000000/////////000111222333444666999<<<@@@DDDJJJPPPUUU[[[bbbllluuu}}}~~~~~~}}}}}}{{{zzzzzz{{{}}}|||wwwqqqkkkfffccc___```aaaaaabbbeeejjjooorrrxxx|||uuupppmmmhhhfffcccaaa```^^^\\\YYYUUUSSSPPPOOOPPPRRRVVVXXX^^^bbbhhhnnnrrrwww||||||xxxuuunnniiiaaaZZZVVVVVVXXXZZZ[[[\\\\\\^^^___^^^]]][[[UUUTTTSSSSSSUUUXXXZZZ\\\WWWZZZ]]]]]]ZZZTTTMMMHHHDDD???777111...---,,,+++)))************)))'''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&HHHGGGEEECCCAAAAAAAAAAAA???>>><<<:::888666444333222222111111111111222222333333222111111111111111000//////////////////000////////////////////////...///000111111000///...///---------...///...---...------,,,,,,,,,,,,,,,++++++******++++++,,,---........................,,,,,,---.........------------------------------......//////////////////+++,,,---...---------------------......////////////...---,,,,,,...///111........./////////000000////////////000000000111000000000000111222333444777:::???EEEKKKSSS[[[```kkkpppyyy}}}}}}}}}}}}~~~~~~|||xxxwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{}}}}}}||||||yyy|||}}}vvvoooiiifffbbbaaa```^^^]]]^^^aaadddggglllrrryyyyyyvvvqqqmmmhhheeedddccccccbbb[[[XXXSSSPPPMMMMMMOOOPPPVVVZZZ```gggnnnuuu|||}}}xxxpppgggaaa]]]\\\\\\ZZZYYYXXXZZZ]]]^^^]]]\\\XXXVVVRRROOOOOOQQQVVVYYY]]]^^^``````___[[[WWWTTTOOOJJJAAA:::444111...,,,++++++++++++***)))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&IIIGGGEEECCCBBBAAAAAABBB???>>>===;;;999777555444222222111111111111222222333222111111000111111111000000////////////000000////////////////////////...//////000000//////...///...------...///...---,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,---...............---------------------------------...............***,,,......---,,,---...,,,---...//////////////////...---------...000111....../////////000000000/////////000000000111111000000111111333444666666:::>>>DDDLLLUUU^^^hhhnnn||||||}}}~~~~~~~~~~~~}}}|||yyywwwvvvtttssssssssstttuuuwwwxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~zzz|||~~~xxxrrrmmmjjjfffeeebbb```______``````bbbcccfffiiinnnuuu}}}xxxtttnnnjjjhhhhhhhhhhhh```]]]YYYTTTPPPOOONNNNNNPPPSSSXXX^^^eeennnwww}}}zzzssslllfffccc^^^[[[XXXXXX[[[]]]\\\[[[ZZZWWWSSSNNNKKKLLLQQQUUU\\\]]]^^^______^^^\\\[[[XXXSSSLLLEEE>>>888333000...---+++***))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))###$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''HHHFFFDDDBBBAAA@@@AAAAAA??????===;;;999888666555333222222111111222222333222222111000000000000000/////////......////////////////////////////////////..................//////...------...///...---+++,,,,,,------,,,,,,,,,+++,,,---...///...------------------------------,,,------.......................................+++++++++,,,,,,,,,------***,,,......---,,,---///+++,,,...///000000000///...............//////000.../////////000000000000//////000000000111111111///000111333666999;;;===CCCGGGOOOXXXcccooozzz}}}}}}||||||||||||{{{{{{{{{yyyxxxwwwwwwxxxzzz}}}{{{vvvrrrppplllkkkiiihhhiiiiiihhhhhheeedddcccaaabbbffflllqqq{{{|||wwwsssqqqooommmkkkeeeccc```\\\XXXVVVUUUTTTPPPQQQSSSUUUZZZaaajjjpppzzzwwwqqqhhhaaa[[[XXXZZZ[[[ZZZYYYWWWVVVTTTOOOKKKJJJLLLOOOTTTVVVYYY\\\^^^^^^^^^]]]\\\YYYUUUPPPJJJCCC<<<777000...+++)))((((((***+++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''(((((()))(((''''''&&&&&&&&&'''$$$%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''((()))$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((GGGEEECCCAAA@@@???@@@@@@@@@???>>><<<:::888777666333222222111111222222333222111111000///000000000.........------.........///////////////////////////...---,,,,,,---...//////...------...///...---++++++,,,---------,,,,,,+++,,,...000000///...---------------------------,,,---......//////.......................................//////000000000***,,,//////,,,+++---///+++,,,...000000000000///.........///////////////////////////000000000000000000000000111111111111...///222555999===@@@BBBLLLQQQYYYdddooo|||~~~~~~}}}zzzwwwuuupppppppppqqqssstttssssssllljjjfffbbb______cccfffmmmsss{{{}}}zzzvvvqqqnnniiihhhfffccc```^^^\\\[[[UUUTTTRRRPPPQQQVVV]]]bbblllttt~~~oooggg^^^YYYYYYZZZYYYWWWSSSTTTTTTRRRMMMJJJJJJKKKOOOSSSXXX^^^aaabbbbbbaaa^^^\\\ZZZWWWRRRKKKCCC===222///+++((('''(((***,,,))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&(((***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))KKKHHHEEECCCCCCCCCCCCBBBCCCAAA???<<<999666555444111111111111111111111111111111111111000000000000000000//////.........---............////////////000000000000000000000000////////////////////////000///...,,,+++***))))))...------,,,,,,------...---,,,,,,,,,,,,---......,,,------......------,,,..................---------------............///++++++,,,,,,,,,,,,------000000000000000000000000111//////111444555222///.../////////000000000111000000000111333444444333333666999;;;>>>DDDLLLSSSZZZcccmmmttt|||~~~~~~~~~{{{zzz{{{~~~~~~}}}yyyxxxwwwwwwzzz|||}}}}}}zzzvvvqqqkkkhhhdddaaa___bbbeeekkkrrryyy|||wwwtttqqqmmmjjjhhhhhhgggccc```]]]ZZZVVVRRRQQQRRRTTTVVV]]]eeeppp{{{wwwjjj```ZZZXXXXXXXXXRRRUUUWWWTTTOOOKKKIIIJJJGGGLLLSSSXXX\\\^^^```aaa___]]][[[ZZZYYYTTTNNNIIIAAA;;;333---************+++***))))))***)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%&&&)))***'''%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%((()))((('''''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''((((((&&&$$$$$$%%%%%%&&&&&&'''''''''+++***)))(((&&&%%%$$$###(((%%%"""###&&&((((((''')))((('''&&&&&&'''((()))((((((''''''''''''((((((IIIFFFCCCAAAAAABBBAAAAAABBBAAA>>>;;;999666555444111111111111111111111111111111111111000000000000000/////////........................////////////000000000000000000000000///......------......///000///...---,,,+++++++++...------,,,,,,------...------,,,,,,------...///,,,------......------,,,........................---------............///,,,,,,---------.........000000000000000000000000000///...000222333111///000000000111111111111111000//////000222333444444777:::>>>AAAEEELLLVVV]]]jjjrrrzzz|||}}}~~~{{{vvvqqqnnnjjjfffdddbbbccceeehhhmmmtttyyy|||~~~xxxuuurrrqqqqqqpppmmmjjjhhhddd^^^WWWRRRPPPPPPPPPSSSZZZdddnnnxxxxxxnnneee^^^XXXUUUNNNPPPRRRQQQOOOLLLJJJIIIHHHKKKOOORRRVVVZZZ___cccbbb```___^^^]]]ZZZTTTPPPIIICCC<<<555222///...---+++***))))))******((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&))))))(((%%%&&&''''''''''''&&&$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$(((%%%###$$$&&&(((((('''((('''&&&&&&&&&&&&'''((()))(((((('''''''''((((((GGGDDDAAA???@@@@@@@@@@@@BBB@@@>>>;;;888666555444111111111111111111111111111111111111000000000000////////////........................////////////000000000000000000000000///...---++++++---...///,,,,,,+++***************...------,,,,,,------...---------,,,------...///------............------........................---------............///---............/////////000000000000000000000000000///---...000111111000222222222222222222111111111111111111222444666777===AAAFFFKKKQQQ[[[fffooo~~~{{{yyyuuuqqqnnnhhhfffcccaaaccchhhmmmpppsssxxx}}}|||yyyxxxxxxwwwuuussssssnnnggg___WWWRRRPPPOOOLLLPPPWWW___iiiuuu|||rrrggg]]]VVVOOONNNNNNNNNOOONNNLLLJJJIIIJJJJJJLLLNNNTTT\\\aaacccaaa``````___^^^ZZZXXXQQQMMMFFF???:::666111...,,,***)))***++++++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&((((((((((((&&&%%%$$$###$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''')))(((((('''&&&%%%%%%$$$$$$((((((''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''FFFCCC@@@???@@@AAAAAA@@@AAA@@@===;;;888666555555111111111111111111111111111111111111000000000//////////////////.....................////////////////////////////////////000...,,,******,,,...000,,,+++++++++++++++,,,,,,...------,,,,,,------...---------------...//////------............---------------...............---------............///------........./////////////////////////////////111000......///000111222222222222222222111111111222333333444555888<<>><<<:::888666555555111111111111111111111111111111111111000000000000.........///////////////............////////////000000000000000000000000///...---++++++---...///,,,+++++++++++++++,,,,,,...------,,,,,,------.........------......///000......////////////......,,,,,,------.../////////---------............///,,,,,,---------.........000000000000000000000000000111222111000000222444000000000111111111222222111444777999<<>><<<:::888666555555111111111111111111111111111111111111000000000000............/////////000............////////////000000000000000000000000///......------......///******))))))((()))))))))...------,,,,,,------..................//////000......////////////......,,,,,,------...//////000---------............///---............/////////000000000000000000000000...000222222000///111222///000000111222333444444666999===AAAFFFOOO[[[dddsssyyy|||wwwtttkkkfff___YYYVVVXXX\\\___ggglllssszzz|||uuuooollllllggg```[[[XXXVVVSSSQQQUUUVVVXXX]]]bbbggglllooovvvxxx|||{{{xxxrrriii___WWWRRRPPPMMMNNNMMMLLLKKKLLLOOORRRUUUZZZ```dddcccbbbaaaaaa___^^^[[[ZZZYYYVVVRRRPPPEEE@@@;;;666333000...,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))###&&&)))***)))(((***,,,)))((('''&&&&&&'''(((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&&&&&&&''''''''''''((((((&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))))))'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$)))------)))&&&&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''***,,,,,,)))''''''((('''((()))******)))((('''''''''&&&''''''((()))***LLLIIIDDDAAA@@@@@@???>>>???>>><<<999888666555555111111111111111111111111111111111111000000000000---.........//////000000............/////////000000000000000000000000000////////////////////////000///......---------......------,,,,,,------..................///000000......////////////......,,,,,,------...///000000---------.........//////////////////000000000000000000000000000000000000+++///222222000...///111000000111222444555666666<<<@@@EEEIIIOOOYYYgggqqqxxxrrriii```ZZZYYYZZZ\\\WWW]]]gggpppyyy{{{vvvssspppkkkeee```^^^ZZZVVVRRROOOOOOOOOQQQTTTZZZ___bbbjjjnnnvvvwwwjjj^^^WWWTTTNNNNNNLLLKKKKKKMMMRRRVVVQQQWWW___cccccc```______^^^\\\[[[ZZZ[[[ZZZWWWUUUKKKGGG@@@:::666333000---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###&&&)))***)))(((***---,,,***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%***+++(((%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''###(((......***&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''***---,,,)))'''''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))***+++JJJGGGCCC@@@@@@AAAAAAAAA>>>>>><<<:::888666555444555222000000111333333222000000111111111111000000......//////000000111111...................................................---,,,...111222000...////////////////////////,,,,,,,,,---------......,,,++++++...111222///---+++,,,,,,---...///000000,,,,,,,,,---------......333222000.........//////......---......///000000---///000000//////000222555444333444444333222000666444333444777;;;???@@@BBBIIIRRRXXX]]]fffsss}}}zzzwwwqqqjjjccc^^^ZZZXXX\\\\\\\\\```hhhrrr|||}}}yyyxxxxxxvvvrrrlllhhheeeaaa\\\WWWQQQOOOKKKHHHIIINNNUUU[[[dddnnnxxx|||}}}wwwmmmccc[[[UUUOOONNNRRRTTTPPPPPPSSSWWWYYY\\\___bbbccccccccc```___]]]\\\[[[ZZZYYYYYY]]]UUULLLEEE@@@:::222,,,+++)))''''''(((******)))))))))))))))((((((((((((((((((((((((((()))************)))((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&''')))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''((()))((('''***'''%%%&&&(((***(((&&&&&&''''''(((((((((((((((JJJGGGCCC@@@@@@AAAAAAAAA>>>>>><<<:::888666555444444333111111333444333222000000111111111111000000000000000000////////////........................///////////////////////////...---...000000...+++//////..................,,,,,,,,,---------.........,,,,,,...111222000.........//////////////////------........./////////.........---......//////333333222111000000000111...///111000//////000111222222222333444444444333555444333555999===AAACCCKKKRRR[[[bbbgggnnnzzz~~~zzztttnnniiifffddd]]]\\\[[[\\\aaagggnnnsssvvvxxxzzzzzzyyyyyyzzz|||~~~zzztttooolllgggbbb^^^YYYVVVQQQMMMKKKMMMQQQUUU]]]gggqqqxxx~~~vvvnnnhhh^^^WWWQQQRRRQQQOOOPPPTTTWWWYYY]]]```cccddddddcccbbbaaaaaa```___^^^^^^^^^^^^XXXPPPJJJFFF@@@888222000---***)))***+++++++++***)))))))))((((((((((((((((((((((((((()))******)))))))))(((''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))''''''((()))((('''***(((&&&&&&((()))((('''&&&''''''(((((((((((((((IIIFFFCCCAAAAAAAAAAAAAAA???>>><<<;;;888777555444444333222333555555333222000000111111111111000000111111111000///.................................000000000000000000000000111000//////000///---+++///.........------,,,,,,,,,,,,,,,---------......///---,,,---///111111000111111000000////////////....../////////000000000***+++,,,---............000000//////...////////////111111111///...///000///000111222444555666666666666777:::>>>CCCGGGJJJWWW^^^gggnnnrrryyy|||xxxtttrrrpppgggdddaaa^^^]]]^^^```bbbdddgggkkkoootttzzz~~~xxxsssnnniiieee___\\\WWWRRROOONNNOOOPPPTTT\\\fffnnnxxxzzzvvvlllcccYYYSSSPPPOOOPPPTTTVVVXXX\\\```cccdddddddddccccccbbbbbbaaaaaaaaaaaa^^^[[[VVVRRROOOIIIBBB<<<666333...,,,+++,,,,,,,,,******)))))))))(((((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))(((''''''((()))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((******))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""$$$''')))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''((()))(((''')))(((&&&&&&((()))((('''&&&''''''(((((((((((((((HHHFFFBBBAAAAAABBBAAA@@@???>>>===;;;999777555555444333333555666666444111000000111111111111000000111000000000/////////...........................////////////////////////222111111222222111000///.........---,,,,,,++++++,,,,,,,,,---------......///...,,,,,,---///000000////////////////////////....../////////000000000***+++---...///...---,,,+++++++++,,,...000222222111222222111///...///000///000222333333444777888888:::===AAAFFFKKKQQQUUUaaagggooovvvzzz~~~}}}wwwsssnnnhhhbbb___]]]\\\ZZZ[[[^^^ccckkkxxxzzztttnnnkkkccc```[[[WWWUUUSSSQQQPPPNNNSSSYYY```kkkzzzyyypppeee[[[UUUQQQPPPPPPRRRTTTXXX]]]aaaccceeeeeebbbbbbaaaaaa```___^^^]]]^^^\\\ZZZYYYVVVQQQJJJEEE<<<888222...,,,,,,++++++*********)))))))))((((((((((((((((((((())))))***''''''''''''(((((())))))&&&((()))((('''&&&'''((((((((('''&&&&&&%%%%%%$$$'''''''''''''''''''''&&&(((((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&((()))(((''')))((('''''''''(((((((((&&&''''''(((((((((((((((GGGEEEBBBAAABBBBBBAAA@@@??????===;;;999777666555444333333555666666444111000000111111111111000000.../////////000000000111////////////////////////...........................///000111111111111111......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---...000,,,,,,---......///000000------........./////////...///000000000...---,,,......///000111333555666111222333111000//////000111222444444333444777::::::>>>CCCIIINNNTTT[[[```iiinnnuuuzzz~~~|||uuummmgggbbb___YYYWWWVVVXXXaaappp{{{uuurrrjjjfffaaa]]][[[XXXTTTPPPOOONNNOOOTTT^^^lll}}}|||rrrggg___YYYSSSNNNOOOPPPSSSWWW\\\```cccdddbbbbbbbbbaaa___]]][[[ZZZ\\\\\\]]]]]][[[VVVQQQMMMBBB>>>777222///---+++)))************))))))))))))((((((((((((((())))))***&&&&&&''''''((()))))))))%%%&&&''''''%%%%%%&&&'''))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((()))((('''((((((((('''''''''((()))&&&''''''(((((((((((((((FFFDDDBBBBBBCCCCCCBBB@@@@@@???===<<<999888666555444333222333555555333222000000111111111111000000.........///000111111111////////////////////////........................***,,,...///......///000------------------------,,,,,,,,,---------......---...///...,,,,,,...000++++++,,,---...///000000------........./////////111111111111000///...---111000000/////////000000000222222222000///000111222444666555444555999===>>>DDDKKKRRRWWW^^^gggmmmtttwww{{{xxxqqqlllhhh```\\\WWWUUUZZZfffvvv|||yyyuuupppiiieeebbb^^^XXXSSSUUUPPPMMMOOOVVV```ppp}}}~~~uuummmfff]]]UUUPPPPPPQQQRRRVVVZZZ^^^aaaccccccccccccaaa___]]]\\\[[[]]]^^^___]]]YYYUUUSSSJJJFFF@@@:::555111---***++++++*********)))))))))((((((((((((((()))******&&&'''''''''(((((())))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&''''''###%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&'''((((((''''''((()))(((&&&&&&((()))&&&''''''(((((((((((((((FFFDDDBBBBBBCCCCCCBBB@@@@@@???>>><<<:::888666666444333111111333444333222000000111111111111000000////////////000000000000////////////////////////........................,,,///111111///...///000---------......//////000,,,,,,,,,---------.........000222111///...///000------....../////////000....../////////000000000111111000/////////000000000///...---------------000111222222111000111333000333666666555777===BBBGGGNNNWWW^^^dddllluuu||||||wwwtttmmmhhhbbb\\\\\\bbbkkkrrr}}}~~~|||vvvoookkkiiigggaaa]]]\\\UUURRRSSSUUUYYYdddoooyyyzzzvvvmmmcccWWWTTTQQQOOOPPPTTTYYY\\\___```bbbcccbbbaaa```^^^\\\^^^___```^^^[[[YYYWWWSSSOOOJJJDDD>>>888222---+++++++++*********))))))((((((((((((((()))******'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''$$$&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''((((((((('''((()))(((&&&&&&(((***&&&''''''(((((((((((((((EEEDDDBBBBBBCCCCCCBBB@@@@@@???>>><<<:::888666666555222000000111333333333000000111111111111000000111111000000//////......000000000000000000000000000000000000000000000000111444666444111///000222,,,------...///000111111,,,,,,,,,---------.........111444444222000000111000000000000////////////000000000000111111111111//////.........000222333000000000000000111222222///000222222111111222444///222666777666999@@@FFFPPPXXXaaaiiiooowww|||wwwsssmmmfffaaabbbfffjjjooowww}}}wwwqqqoooooooookkkggg```ZZZVVVWWWWWWVVV]]]fffnnnwwwyyyppp\\\YYYSSSNNNNNNPPPUUUXXX[[[\\\___aaabbbbbbaaa```]]]___``````^^^\\\[[[ZZZYYYVVVQQQKKKEEE===666111+++++++++************)))((((((((((((((()))******(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''')))***)))'''$$$"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%'''(((((((((&&&(((***(((&&&%%%'''***&&&''''''(((((((((((((((KKKHHHEEECCCBBBAAA@@@??????>>>===;;;999777666555222222222222222222222222222222222111111111111000////////////////////////000000000000000000000000000000000000////////////000000000///......------,,,,,,---.../////////...////////////////////////000000//////.........---000000000000000000000000............/////////000000000000000000000000000222000222***===222444555555222111111444444222000000111333666;;;AAAIIIOOOXXXaaakkksssxxx}}}zzzuuupppkkkgggeeeggggggllluuuzzz{{{}}}}}}|||zzzxxxuuurrrjjjeee```\\\ZZZZZZZZZYYYfffkkkttt}}}|||wwwjjj^^^YYYTTTOOOPPPUUU[[[[[[\\\]]]^^^___aaaaaa^^^___```___^^^\\\\\\]]]YYYXXXVVVTTTOOOGGG???999///---+++***++++++***)))+++***************++++++******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&((()))+++,,,(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$#########''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%$$$%%%&&&'''(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((+++*********))))))((((((IIIFFFCCCAAAAAAAAA@@@??????>>>===;;;999777666555333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000111111111111000000000000......//////////////////......//////000/////////////////////////////////000/////////............000000000000000000000000........./////////000000000000000000000000000000444111333...CCC777666444444222111222444555444222444777:::>>>DDDLLLTTTZZZbbbjjjttt{{{}}}yyytttpppnnniiiffffffkkknnnooosssxxx~~~sssnnngggbbb___^^^]]]\\\aaaeeekkkrrrxxx|||~~~vvvjjjbbbZZZRRROOOPPPTTTUUUXXX[[[]]]^^^______^^^___```___]]]\\\\\\\\\YYYXXXWWWUUURRRMMMFFFAAA888555000---++++++***)))*********))))))******+++((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))))))))(((((((((GGGDDDAAA@@@AAAAAA@@@??????>>>===;;;999777666555444444444444444444444444222222222111111111111000111111111111111111111111000000000000000000000000222222222222111111111111------...//////000111111000000000000000000///...////////////////////////////////////............000000000000000000000000....../////////000000000000000000000000000000000555111555333KKK<<<777222333222111222444555555555444777===CCCKKKTTT]]]cccmmmttt|||~~~{{{rrrkkkeeedddcccccchhhnnn{{{{{{ssslllgggdddaaa___^^^___aaaeeejjjoootttwww}}}xxxpppfffZZZRRRPPPMMMPPPTTTXXX[[[]]]]]]]]]^^^___```___]]]\\\\\\\\\ZZZYYYWWWWWWVVVSSSPPPMMMAAA===666000...---,,,+++******)))))))))))))))***''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))******(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''FFFDDDAAA@@@AAABBBBBBAAA???>>>===;;;999777666555444444444444333333333333222222222111111111000000111111111111111111111111000000000000000000000000222222111111111000000000......//////000000000000000000000000000///...---///////////////////////////////////////.........////////////////////////...////////////000000000000000000000000000000000666000555777PPP???666000333222222222333444555666555999AAAIIIRRR\\\fffllluuuzzz~~~xxxoooiiiddd```aaafffsss{{{}}}vvvooojjjeeebbb```^^^\\\]]]```ffflllppp{{{{{{rrrfff[[[UUUMMMNNNPPPSSSVVVYYY\\\^^^]]]^^^______]]]\\\\\\\\\\\\ZZZYYYXXXXXXWWWVVVTTTHHHCCC;;;555222000///...******))))))(((((()))))))))))))))))))))((((((((())))))(((''''''''''''''')))(((((('''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''GGGDDDBBBBBBCCCCCCCCCCCC???>>>===;;;999777666555333333333333222222111111222222222111111111000000000000000000000000000000000000000000000000000000111111000000000/////////111111000000////////////////////////......---,,,////////////////////////.........///////////////////////////////////////////////////000000000111111111111111111111111111555...444888QQQ>>>444///333333333222222444666888<<>>===;;;999777666555444333333222222111111000222222222111111111111000000000000000000000000000000000000000000000000000000000000000/////////...222222111000000///......---...............---,,,////////////////////////.........///////////////000000000000000000000000/////////000000000111111111111111111111111111111444,,,333888OOO:::222111333333444444444777;;;>>>CCCIIIRRR\\\fffooowww||||||{{{{{{zzznnnhhhgggggglllwww}}}uuuoooiiigggccc```___```bbbdddiiimmmssszzzzzzpppfff^^^ZZZSSSMMMKKKNNNSSSVVVXXX[[[]]]]]]]]]]]]^^^___```^^^\\\[[[ZZZYYYWWWVVVWWWSSSMMMGGG@@@888000+++---,,,+++***))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((()))***+++'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&%%%$$$&&&''''''((()))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''GGGEEEBBBAAABBBBBBBBBAAA???>>>===;;;999777666555555444444333222222111111222222222111111111111000111111111111111111111111000000000000000000000000111111111000000000//////111111000000000000000000---......////////////...////////////////////////............/////////000000000000000000000000000//////000000000111111111111111111111111111111111444,,,333777LLL666111444111333555666888===CCCHHHKKKQQQZZZdddmmmuuu|||~~~|||{{{ttttttnnnnnnpppwwwyyyqqqpppnnnkkkhhheeecccbbb___ccchhhmmmqqqxxx~~~uuummmggg^^^VVVQQQPPPQQQSSSVVVXXX[[[]]]]]]^^^```aaa___^^^]]]]]]\\\[[[YYYVVVVVVUUUSSSPPPJJJAAA888111...---,,,+++************&&&&&&&&&&&&'''''''''((()))((((((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))((('''&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((GGGEEEBBB@@@AAAAAA@@@??????>>>===;;;999777666555666666555444444333222222222222222111111111111000222222222222222222222222000000000000000000000000222222222111111111111000/////////000111111222222......///000000111000000////////////////////////---.........//////000000000000000000000000000000000000000000111111111111111111111111111111111111444---444777JJJ444111777///222666888<<>>>>>??????===:::888777777444444444333333333222222111111111111111111111111222111111000///...------222000......///000000///222111111111000000//////...///111222111000...,,,////////////////////////,,,------...............000000000000000000000000000000000000000000000000000///.........///111222000000000111222222222333000111333333222111111222222555888<<<@@@HHHSSSZZZdddkkksssxxxzzz}}}zzzvvvppplllmmmrrrxxx}}}~~~zzzvvvpppiiiccc```\\\YYY\\\aaafffooowwwzzz~~~xxxooohhhaaa[[[WWWUUUWWWYYY\\\^^^___``````____________^^^]]]\\\[[[YYYWWWUUUUUUVVVSSSLLLEEE999555///+++)))*********(((''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((())))))))))))******************))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((FFFDDDAAAAAAAAAAAA@@@>>>===>>>>>>===:::777666666333333333222222222111111111111111111111111111111444333333333222111111111111///...///111222222222111111111111000000000//////000111111111000...---........................------...///////////////////////////////////////000000000000000000000000000//////...///000111222333333222222111000000///111333444333222222333444666:::???CCCHHHQQQ[[[ccclllqqqxxx|||~~~|||uuuooommmmmmppprrrzzztttmmmiiifffaaa]]]]]]___aaahhhooovvvzzz}}}uuunnnfffaaaYYYYYYYYYYYY[[[]]]```aaa_________^^^]]]\\\[[[ZZZZZZXXXWWWWWWYYYVVVOOOIII???:::333...,,,+++++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''GGGEEEBBBAAABBBBBBAAA???<<<===>>><<<999666555666222222222222111111111111111111111111111111111111000000000000000000000000000///...000222444444444111111111111000000000000111111000000000/////////..............................///000000000000000////////////////////////000000000000000000000000000////////////000111222333333222222111000000000333444444333222333666999===AAAHHHNNNUUU]]]hhhooovvvzzz|||wwwrrrnnnlllkkkuuu|||~~~wwwqqqmmmlllfff```^^^]]]\\\___eeennnrrryyy}}}uuuooobbb^^^ZZZWWWWWWYYY^^^```_________^^^]]]\\\ZZZZZZ\\\ZZZYYYZZZ[[[YYYTTTOOOHHHCCC:::333///...,,,,,,((())))))***))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%$$$%%%&&&((('''&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''&&&GGGEEECCCBBBBBBBBBAAA@@@<<<======;;;888666555555333333333222222222111111111111111111111111111111.........///////////////111000//////111333333222111111111000000000000000222111000000//////000000------------------------//////000111111111111111........................////////////////////////000000000000000111111111//////000111222333333444444444333222222555:::===CCCIIIQQQYYYaaajjjssszzz{{{wwwsssppppppuuu}}}yyysssooonnnhhhbbb___\\\ZZZ[[[___fffkkksss}}}~~~oooiii```XXXUUUVVVZZZ]]]____________^^^]]]\\\[[[\\\[[[[[[\\\]]][[[WWWTTTPPPJJJAAA:::444111...---******+++++++++)))((('''******))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&''''''%%%%%%&&&'''((('''&&&$$$%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((((((''''''''''''(((((()))))))))))))))************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))((((((''''''GGGEEECCCBBBBBBBBBAAA@@@<<<======;;;888666555555555444444444444333333333111111111111111111111111111222222222222222222222333111//////000000///...000000000000000000111111222222111000000000000111........................///000000111111111111111///////////////////////////////////////////////////000000111111111111111...///000111222333444444333333333333444999???CCCIIIPPP[[[dddlllttt}}}~~~zzzwwwpppqqqttt{{{xxxtttnnnhhhdddbbb___\\\]]]``````fffoooyyy}}}vvvkkk___XXXVVVWWWYYY^^^____________^^^^^^]]]\\\[[[\\\\\\]]][[[YYYWWWUUUPPPHHHAAA;;;777222///,,,,,,,,,,,,+++***)))(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&((()))((('''&&&''')))((('''%%%$$$%%%&&&)))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))))))))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************''''''(((((())))))******))))))))))))************************************))))))))))))((((((((((((((())))))******)))))))))GGGEEEBBBAAABBBBBBAAA???<<<===>>><<<999666555666555555555555444444444444111111111111111111111111111111111111111111111000444222////////////...,,,000000000000111111111111222222111111111000000000//////////////////////////////000111111111111111000000000000000000000000000000000000000000000000///000111111222222111111111111111111111111111111222333444666999???EEEJJJRRRYYYeeennnvvv}}}~~~~~~|||sssrrrrrruuu}}}~~~rrrmmmiiihhheeeaaaaaaddd```dddllluuuwwwjjjaaaZZZXXXWWW\\\\\\]]]^^^____________\\\]]]]]]]]]]]][[[ZZZYYYWWWSSSNNNIIIDDD???999555000///---,,,******))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***''''''((((((((()))))))))%%%&&&''''''((((((''''''''')))))))))((('''((()))&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******************************))))))))))))((((((((((((((())))))***************FFFDDDAAAAAAAAAAAA@@@>>>===>>>>>>===:::777666666555555444444444333333333111111111111111111111111000000//////......------333111//////000000///...///000000000111111111111111111222333222111000///000000000000000000000000...///000000111111000000111111111111111111111111000000000000000000000000///000111222222222111111111111111111111111111111222444777;;;???EEEMMMRRR[[[cccoooyyy}}}|||}}}~~~}}}{{{yyyxxx{{{|||wwwrrrppplllfffeeegggccceeeiiipppzzzvvvkkkaaa[[[XXXXXXYYYZZZ\\\]]]^^^______^^^_________]]]\\\[[[[[[XXXVVVTTTQQQMMMGGG@@@;;;333111...+++))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''((((((((((((&&&''''''((())))))******'''((((((((())))))))))))%%%&&&'''((((((((('''&&&'''((()))((('''&&&''')))%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))************************))))))))))))(((((((((((('''(((((()))******))))))EEECCCAAA@@@@@@@@@???>>>>>>??????===:::888777777444444444333333333222222111111111111111111111111444333333222111000000///333111000000111222222111//////000000111111111222000111333444333222000...000000000000000000000000......///000000000000000111111111111111111111111000000000000000000000000///000111222333222111111---...///111222333555555333666:::>>>DDDJJJRRRVVVbbbjjjvvv}}}zzzyyy|||~~~}}}|||}}}~~~zzzvvvqqqiiifffggggggggghhhmmmvvv|||rrrggg^^^YYYUUUVVVXXXZZZ\\\]]]^^^___```aaaaaa```^^^]]]\\\\\\YYYXXXXXXWWWSSSMMMFFF@@@555222...***))))))+++,,,''''''(((((())))))******((((((((((((((((((((((((%%%%%%'''((())))))******&&&''''''((()))******+++(((((((((((())))))))))))%%%%%%'''((((((((('''&&&&&&'''((('''&&&&&&'''((($$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''')))******))))))))))))******************))))))((((((''''''''''''''''''((((((((((((************************))))))))))))((((((((((((&&&&&&'''((())))))((((((EEEDDDCCCAAA@@@???>>>>>>AAA???======>>><<<888444555444444333333444444555111111111111111111111111//////000111222333333333000000111111111111000000444333333333222111111111444222111000111222111000000000000000000000000000000000111111111111000000111000///......///000111000000111222222333222222------......///000000000111222333222222333666888555888===AAAGGGPPP\\\dddnnnuuu~~~{{{xxxzzz}}}zzzxxx~~~|||wwwtttnnnfffeeegggkkkooouuu|||rrrdddYYYZZZYYYXXXZZZ\\\^^^^^^]]]aaaaaaaaaaaa___]]][[[ZZZWWWXXXYYYYYYVVVRRRMMMJJJBBB===555000---,,,++++++((())))))************)))******))))))))))))************))))))((((((''''''***)))((('''&&&%%%$$$$$$))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&(((***)))%%%"""%%%&&&''''''((((((''''''+++(((%%%$$$%%%&&&''''''''''''''''''''''''''''''"""&&&))))))'''&&&&&&&&&((((((((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''%%%%%%((((((((((((((((((((((((+++++++++***************,,,+++***)))(((((((((((())))))))))))))))))))))))EEEDDDCCCAAA@@@???>>>>>>>>><<<:::999:::999555222555444444333333444444555111111111111111111111111000000000111111222222333000000111111111111000000111111111000000000000000333222000000111111000///000000000000000000000000000000000000000000000000111000////////////000111333333111///,,,)))&&&%%%...//////000000111111222111111222222111333666888999===BBBHHHNNNWWWccckkktttzzzzzz{{{}}}|||zzzxxxvvvwww|||uuunnnggghhhjjjlllpppxxxxxxmmmddd[[[YYYWWWWWWYYY[[[\\\\\\``````aaaaaa```^^^\\\[[[YYYZZZZZZZZZXXXTTTQQQOOOGGGBBB:::444000...,,,+++((())))))*********))))))***))))))(((((())))))******)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%'''&&&###!!!%%%&&&''''''((((((''''''+++(((%%%$$$%%%''''''&&&''''''''''''''''''''''''!!!###&&&((()))((('''&&&&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))EEEDDDCCCAAA@@@???>>>>>>AAA???<<<;;;::::::888666555444444333333444444555111111111111111111111111111111111111111111111111000000111111111111000000000000000000000111111111222111//////000111000///000000000000000000000000222111000//////000111222111000000//////000000111000000000000000///......000000000111222222333333222222333333333666999<<<@@@EEEKKKQQQXXXaaalllttt|||vvvrrrooorrrxxx~~~wwwmmmmmmlllkkklllpppvvv{{{xxxqqqccc___ZZZWWWWWWYYYZZZ[[[______```aaa```___^^^]]]\\\\\\[[[ZZZYYYWWWVVVUUUNNNIIIAAA:::555111---+++)))))))))))))))))))))((()))((((((''''''(((((()))))))))))))))(((((((((((('''((((((((())))))******'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&%%%&&&''''''((((((''''''***(((%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&'''((()))******))))))))))))))))))))))))EEEDDDCCCAAA@@@???>>>>>>CCCAAA>>><<<:::::::::999555444444333333444444555111111111111111111111111111111111111000000000000000000111111111111000000111111111222333333333444111000......///000000///////////////////////////333111///......///111333000000000000000000000000,,,---000222555777888888000000111111222222333333333444666666888;;;@@@DDDHHHMMMTTT[[[bbbkkkuuu|||yyyrrrnnnmmmrrruuusssooollljjjllloooqqquuuxxx~~~{{{ooojjjbbb\\\YYYYYYZZZZZZ^^^___```aaaaaa```___^^^]]]\\\[[[ZZZYYYYYYYYYYYYSSSOOOHHHAAA;;;555///,,,+++***))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((())))))******%%%&&&''''''(((''''''''')))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''+++***)))(((''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''(((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))EEEDDDCCCAAA@@@???>>>>>>???>>><<<999777666666777555444444333333444444555111111111111111111111111111111000000000000000000000000111111111111000000111111111222333333333444111///......///000000///////////////////////////333111///......///111333000000111111111111000000///000000111111000000//////000000111111222222333333444666888;;;@@@FFFKKKPPPUUU]]]dddjjjrrr{{{{{{tttmmmkkkrrr{{{|||yyysssnnnkkkjjjkkkkkkmmmqqqwww}}}|||uuulllddd^^^\\\ZZZYYY^^^___```aaaaaaaaa```___\\\\\\[[[ZZZYYYZZZZZZ[[[VVVSSSMMMGGGAAA:::333...---,,,***)))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((%%%&&&''''''((('''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''&&&%%%%%%%%%'''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))(((((()))******+++,,,,,,,,,+++******)))))))))***))))))))))))))))))))))))EEEDDDCCCAAA@@@???>>>>>>>>>???>>>;;;888777777888555444444333333444444555111111111111111111111111000000000000000000000000000000111111111111000000000000000000000111111111111///...///000111111000000000000000000000000000222111000//////000111222000111111222222111111000000000000000000///......///000000111222222333333222333666999>>>EEEMMMRRRZZZ```hhhnnnssszzz|||tttnnnooosssyyyyyyrrrnnnllljjjhhhjjjmmmrrrwww}}}wwwnnnhhhbbb]]]ZZZ^^^___```aaabbbaaa```___\\\\\\[[[ZZZZZZZZZ[[[[[[WWWUUUQQQMMMHHHAAA999444///...,,,***)))((()))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%&&&''''''(((((('''''''''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++,,,,,,------,,,+++************))))))))))))))))))))))))EEEDDDCCCAAA@@@???>>>>>>???AAAAAA???;;;999888999555444444333333444444555111111111111111111111111......//////000000111111000000111111111111000000111111111000000000000000111000//////111222222111000000000000000000000000000000000000000000000000000111222222222222111000///000111222333444444444111111222222333333444444444666999===DDDLLLVVV\\\ffflllsssyyy}}}|||uuurrrrrrqqqzzz{{{vvvrrrmmmjjjjjjkkknnnrrrxxx~~~|||uuunnngggccc___```aaabbbbbbaaa______]]]]]]]]]\\\\\\[[[[[[[[[WWWVVVTTTRRRNNNHHH@@@;;;222000...+++***)))*********))))))(((((())))))***'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''******)))((((((***%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))***************++++++***************+++))))))))))))))))))))))))EEEDDDCCCAAA@@@???>>>>>>;;;===???===999666555666555444444333333444444555111111111111111111111111---......///000111111222000000111111111111000000444333333333222222111111222000///000222333333222000000000000000000000000000000111111111111000000000111222333333222111000111111222222222111000000222222333444444555555666888:::===BBBJJJSSS^^^dddnnnsss{{{zzztttrrrlllsss{{{~~~xxxrrrnnnjjjjjjkkknnnttt|||yyyqqqlll```aaabbbbbbbbb```___^^^^^^^^^^^^^^^]]]\\\[[[[[[WWWWWWVVVUUURRRMMMEEE@@@333111...,,,*********+++******))))))))))))******'''((((((((())))))******&&&&&&'''((()))***++++++))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((( ###'''(((&&&$$$$$$&&&%%%&&&''''''((((((''''''&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''))))))))))))(((&&&%%%$$$###$$$&&&((())))))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))************************))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))GGGFFFEEECCCAAA@@@@@@@@@@@@???>>>===:::888666555666555444555666666444222111111111111111111111111//////000000111111222222222222222111111111000000///111222222111000222333333333222222111000//////000000111000000///......000000000000000111111111222222111111111111222222222222222222222222222222444111111555777555444555<<<:::>>>JJJSSS[[[eeeooovvv||||||yyypppppppppttt}}}xxxuuunnnlllkkkmmmrrrxxx}}}|||uuuhhhfffdddaaa```______```bbbaaaaaa___^^^]]]\\\\\\ZZZYYYWWWUUURRRPPPNNNMMM???888111...///000---))))))(((((())))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((('''&&&$$$###"""!!!))))))))))))))))))))))))'''((((((((('''&&&%%%%%%*********)))((('''''''''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%(((((((((((((((((())))))((((((''''''&&&&&&&&&%%%(((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))((('''&&&'''(((***,,,)))))))))***++++++,,,,,,GGGFFFDDDCCCAAA@@@@@@@@@??????>>><<<:::888666555666555444444555555444222111111111111111111111111000000000000000111111111222222222111111111000000111333444444333222444555444333333222111111000000000000000000000000///...111111111111222222222222000000000//////000000000222222222222222222222222444111222666888777777999===>>>DDDQQQ[[[cccnnnwww}}}ssspppllllllqqq|||{{{vvvooommmlllmmmqqquuuyyyzzzvvvsssmmmfffbbb_________bbbbbbaaa```___]]]\\\\\\ZZZYYYXXXUUUSSSQQQOOONNNBBB===666222000///,,,***)))((((((((()))******+++************)))))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((()))))))))((((((''''''''''''(((((()))((((((''''''&&&%%%%%%'''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((())))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))+++,,,,,,,,,,,,+++++++++++++++FFFEEEDDDBBBAAA@@@@@@@@@???>>>>>><<<:::888666555555444333444555444333111222222222222222222222222111111111111000000000000222222222111111111111111111333444444333222444555444444333333222222111111//////000000111000000000111111222222333333333333111111000000000000111111222222222222222222222222333111222777999999;;;???AAADDDNNN\\\gggoooxxx|||vvvmmmggghhhoooyyyyyytttrrrooonnnqqqsssuuuvvvuuuwww|||vvvllleeebbbaaaaaabbbbbbbbbaaa___^^^\\\[[[ZZZYYYXXXWWWUUUSSSRRRQQQGGGDDD???999333///,,,+++))))))((((((((()))******************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((())))))******((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''(((((())))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******---,,,+++***)))***+++,,,......------,,,++++++***FFFEEECCCBBBAAA@@@@@@@@@>>>>>>===<<<:::888666555444333222333444444222000222222222222222222222222222222111111000000//////111111111111111111111111///111222222111000222333444444444333333222222222...///000111111111111111000111111222222333333333444333333333333333333444111222222222222222333333444222333777999:::===CCCGGGNNNZZZgggpppxxxwwwmmmiiijjjnnnrrr~~~zzzwwwtttrrrrrrsssssssssoooqqquuu||||||ppphhhdddddddddbbbbbbbbbbbbaaa___]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTMMMKKKGGG@@@888111...---******)))((((((((())))))*********)))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((''''''''''''(((((()))(((((((((''''''&&&&&&&&&'''((())))))))))))((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((())))))***++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******---,,,+++***)))*********------,,,,,,++++++++++++EEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::888666555444333222333444444222000222222222222222222222222222222111111000000//////111111111111111111111111///111222222111000222333444444333333333333333222//////000111111222111111//////000000111222222333444333333333333333333444111111111222222333333333444333555888999:::???GGGOOOYYYfffpppwww~~~zzzrrrmmmjjjiiiqqqwww~~~zzzvvvtttsssrrrqqqoookkkmmmpppvvv~~~tttjjjdddbbbbbbaaaaaabbbcccbbbaaa___^^^\\\\\\[[[ZZZYYYXXXWWWWWWRRRQQQMMMGGG>>>777333111,,,+++***)))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''(((***++++++***((('''((((((((()))))))))))))))(((((((((((())))))******)))))))))(((''''''&&&&&&'''(((((())))))***++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******,,,+++******)))))))))))))))*********+++++++++,,,DDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;999888666555555444333444555444333111333333333333333333333333111111111111000000000000111111111111111222222222111333444444333222444555333333333333222222222222000000111111222111111111......///000111222222333111111000000000000111111111111111222222333333444555444666999;;;===DDDMMMXXXeeerrryyy}}}}}}uuunnnjjjjjjnnnttt{{{|||xxxuuusssqqqooonnniiijjjlllqqqyyyzzznnneee___]]]___```bbbcccdddcccaaa```___^^^]]]\\\[[[ZZZYYYXXXUUUSSSPPPLLLFFF???999666...---,,,+++***)))))))))))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((((('''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++***)))&&&%%%''''''(((((((((((())))))'''(((((())))))******+++&&&&&&''''''((()))))))))(((((())))))***+++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********************)))))))))(((((()))******+++,,,,,,CCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;;;;999888666555666555444444555555444222333333333333333333333333000000000000000111111111000000111111111222222222111333444444333222444555222222222222222222222222111111222222222111000000...//////000222333333444000000000//////000000000000111111222333333444444333444777;;;>>>BBBLLLWWWaaaooo|||yyytttkkklllmmmpppvvv}}}|||yyywwwuuusssqqqlllllllllnnnttt{{{tttjjjbbb^^^]]]___aaadddeeeeeecccbbbaaa```___^^^\\\[[[ZZZYYYWWWTTTQQQNNNLLLGGG@@@:::000///...,,,+++*********((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))((()))******(((&&&###!!!&&&&&&'''''''''((((((((('''(((((()))******++++++&&&&&&''''''((()))))))))''''''(((((()))*********((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++CCCBBBBBBAAA@@@@@@@@@@@@<<<<<<;;;:::999888666555666555444555666666444222333333333333333333333333//////000000111111222222000000111111222222222222///111222222111000222333111111111111111111111222222222222222222111000//////000111222333444555555222222111111111111222222000000111222333333444444222333777===AAAFFFRRR^^^fffuuuooollljjjjjjooowww~~~|||zzzxxxvvvrrrpppnnnmmmpppuuuzzz~~~zzzppphhhccc[[[^^^aaadddffffffeeedddbbbbbb```___]]][[[ZZZYYYXXXTTTPPPPPPPPPLLLDDD===111000///---,,,+++******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))###$$$%%%&&&((()))******((((((''''''''''''(((((((((((((((((())))))))))))'''((())))))'''### %%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********+++,,,,,,------------...------,,,,,,++++++***DDDCCCAAA???>>>===<<<<<<>>><<<:::888888888777555666555444333222333444444777555333111111111222333222222222333333444444444333333444444333222000///111111111111111111111111000000000111222222333333111111222222222222111111111///......000111000///222222222222222222222222333111111222444666888888888;;;>>>AAAFFFOOOZZZcccmmmxxx}}}vvvnnniiikkkrrrzzz}}}{{{wwwtttssstttuuuvvv~~~xxxlllddd```^^^]]]___ccceeeeeecccgggdddaaaaaabbbaaa^^^\\\XXXVVVTTTRRROOOLLLGGGCCC@@@888...***+++---,,,***,,,,,,,,,+++++++++++++++&&&(((*********)))***+++******))))))((((((''''''''''''(((((((((((('''''')))(((((('''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&''')))***+++++++++***))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++))))))(((((((((***+++,,,******))))))))))))************++++++,,,,,,,,,,,,FFFFFFDDDBBBAAA@@@?????????===;;;::::::999777666666666444333333333444555555555444444333222111000111111111222222333333333333333444444333222000///111111111111111111111111222222111111111111111111111111222222222222111111...------...111333444333222222222222222222222222666555333333444666777777888<<>>===<<<<<<<<<;;;888555777666555555444444555555333444555555444222///...000111111111111111222222333333333333333222000000222222222222222222222222333333222222111000000///111111222222222222111111000......///222444444444222222222222222222222222:::888666555444555666777:::???HHHOOOWWW```iiiqqq{{{~~~{{{yyyxxxzzz}}}yyysssqqqqqqrrrsss}}}~~~vvvqqqnnntttyyy|||xxxhhhccc]]][[[\\\```dddgggiiigggeeeddddddccc```^^^[[[ZZZWWWVVVTTTQQQNNNKKKGGGCCC<<<666111......---******)))))))))((((((((((((***++++++)))(((((()))))))))))))))((((((((((((''''''(((((((((((('''''''''((()))******)))((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''$$$&&&))))))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))(((((()))************+++++++++++++++***)))))))))************))))))))))))******))))))))))))************DDDCCCBBB@@@??????>>>>>>===<<<<<<======;;;777444777777666666555555555555444444444444333111///...111111111111222222222222333333333333222222111111222222222222222222222222222222222111111111000000111111222222222222111111444333111111222333222111222222222222222222222222888888777555444555888:::???FFFQQQZZZbbbjjjsssxxx}}}yyyvvvtttuuuvvvwwwyyy~~~zzzvvvssspppnnnqqqzzz{{{tttpppqqqrrrwww~~~pppkkkccc]]]\\\___eeehhhiiihhhhhhgggfffdddbbb```]]][[[YYYWWWVVVTTTQQQNNNKKKIIIDDD<<<555000...///,,,,,,,,,+++*********))))))***,,,+++)))((((((((())))))))))))((((((((((((''''''((((((((((((''''''***+++---//////...,,,+++((((((((((((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''')))++++++***)))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))+++******))))))((((((((())))))*********+++++++++,,,++++++******)))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,BBBBBB@@@???>>>>>>>>>>>><<<;;;;;;<<<<<<:::666333666666666666666555555555555444222111000000111111333333333333333333333222333333222222222222222222222222222222222222222222000000111111111222222222111111222222222222111111555333222111222333222111222222222222222222222222444555555555555777<<>><<<;;;::::::999777555444555555666555444333222000000000111111222333444333333333333222222111111333222222111111222333333333333333333333333333333111111111111111111222222111111222222222222111111222000///000222333333333222222222222222222222222111444777888999>>>GGGNNNXXXaaaooo{{{}}}zzzxxxvvvuuuuuuvvvvvvuuutttvvv|||~~~zzzxxxwww{{{~~~xxxtttqqqrrrrrrqqqooonnnpppsssvvv{{{~~~rrriiidddbbbeeeiiimmmnnnmmmkkkkkklllgggddd```\\\ZZZYYYVVVTTTTTTQQQMMMJJJGGGBBB:::555///......---+++******)))''')))++++++)))))))))***'''((((((((()))))))))***''''''((((((((((((''''''((((((((()))***+++++++++((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((&&&'''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++***)))(((((()))******))))))))))))))))))))))))******************++++++)))************+++++++++)))***+++,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,+++++++++*********CCCBBBAAAAAA@@@@@@@@@@@@@@@>>>;;;:::::::::999777333444555555555444222222,,,...000333444444333222222222222222111111000000333222111111111222333444333333333333333333333333333333222222111000000000111111222222222222111111555333111000111111000///222222222222222222222222333666999:::;;;@@@JJJRRR\\\eeettt~~~|||zzzzzzzzzxxxxxxwwwwwwwwwzzz|||vvvxxx}}}yyyvvvvvvssssssqqqmmmiiiiiinnnrrruuu}}}~~~rrriiifffdddhhhmmmooonnnmmmmmmnnnjjjgggbbb___\\\ZZZXXXVVVWWWSSSNNNMMMLLLGGG???777222111111///...---,,,,,,&&&(((*********)))***+++'''((((((((())))))******''''''((((((((((((''''''(((((((((((()))***+++,,,((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((()))***)))((()))***,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******++++++***)))(((((()))******)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++((()))+++,,,---,,,,,,+++,,,++++++******++++++,,,.........------,,,,,,,,,DDDAAA>>>======>>>???>>>??????>>><<<;;;888777666666666555555555444444444//////000111333444555555000000000000000000000000000000000000000000000000000000111111111222222222222222222111111111111000333222000000111111///...000111111111111222222222222333333444444555555555444666999<<<@@@GGGRRRZZZfffnnn{{{~~~~~~~~~yyyvvvuuuuuuwwwvvvtttqqqooolllkkkjjjrrr|||tttkkkiiilllooosssttttttrrrqqqpppmmmiiiddd```]]]\\\[[[WWWUUUSSSQQQNNNJJJFFFBBB:::555000---------,,,***+++******)))((()))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))************((((((((('''((()))************))))))((((((''''''((((((''''''&&&&&&&&&%%%$$$%%%((())))))(((%%%$$$)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++)))(((''''''((()))+++((((((''''''''''''(((((())))))))))))************************************,,,,,,,,,,,,++++++***)))))))))************))))))))))))***+++,,,,,,------++++++************++++++)))***+++,,,---.........GGGEEEBBBAAAAAABBBBBBBBB???>>>>>><<<;;;999777666555555444444444333333333222222222222222222333333111111111111111111111111111111111111111111111111111111111222222222222333222222222222111111111111000///...///222333222111111111111111222222222222333333333333444444555555555888;;;>>>CCCKKKVVV___jjjrrr{{{zzzyyyxxx{{{zzzxxxuuurrrooommmlllrrr{{{{{{qqqrrrsssssstttssssssrrrsssqqqmmmiiiddd```^^^\\\ZZZXXXVVVTTTRRROOOJJJGGG===888222...------,,,+++++++++*********)))))))))+++*********))))))))))))************************((((((((()))))))))******(((((((((((())))))))))))******************))))))((((((((('''''''''&&&&&&'''(((***++++++***(((''')))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((''''''''''''(((((((((((((((((())))))))))))************************++++++,,,,,,,,,+++******)))******************)))*********++++++,,,,,,---++++++************+++++++++,,,------............IIIFFFCCCCCCCCCDDDDDDCCC>>>>>>>>><<<;;;999777666444444444333333333222222555555444333222111000000111111111111111111111111111111111111111111111111222222222222333333333333333222222222111111111111000//////000222333222111111111111111222222222333333333333333333444444555888:::>>>BBBGGGQQQ^^^gggqqqyyy{{{yyy~~~~~~~~~}}}}}}}}}{{{xxxuuusssqqqsss|||}}}yyyvvvuuutttuuuvvvuuutttqqqmmmhhhccc^^^[[[]]][[[YYYWWWVVVSSSPPPMMMBBB===666000...---,,,,,,***+++,,,,,,,,,+++)))(((***************)))))))))************************''''''((((((((()))))))))&&&''')))*********)))((())))))))))))))))))******))))))((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++------...//////.........FFFDDDBBBAAABBBBBBBBBAAA>>>>>>===<<<;;;999777777555555444444444333333333666555555333222111000000111111111111111111111111111111111111111111111111222222333333333444444444333333222222222111111111444222111111111111000...111111111222222222333333444333333222333333444555:::===AAAFFFMMMXXXeeeoooyyy~~~xxxwwwxxxzzz}}}}}}{{{yyyzzz|||xxxwwwxxxzzzuuutttsssooojjjddd^^^[[[^^^\\\ZZZYYYXXXVVVSSSQQQGGGBBB;;;444///...---...***+++---...---,,,***(((************************((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))***+++***((('''%%%%%%&&&&&&''''''(((((()))))))))))))))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((******)))))))))))))))***(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,---............------,,,DDDCCCAAAAAAAAAAAA@@@???=========<<<;;;999888777666666666666555555555555555444444333333222222222111111111111111111111111111111111111111111111111222222333333333444444444333333333222222222222111444333111111222222000///111222222222222333333333444333222222333444666777<<<@@@FFFLLLTTT___llluuuuuuvvvxxxzzz}}}}}}{{{{{{|||vvvvvvuuusssnnnhhhbbb______\\\ZZZXXXWWWVVVTTTRRRLLLHHHAAA999333000///000+++,,,...///...---+++)))***************+++++++++((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))***+++***((('''%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))***+++(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++EEECCCBBBBBBCCCCCCAAA???=========<<<;;;:::888777777777777666666666666555444444444444333333333333222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222111000000111333444333222222222222222333333333333444333333333444666999;;;>>>DDDLLLTTT\\\gggsss{{{{{{zzzyyyyyy{{{~~~~~~||||||xxxxxxxxxwwwsssnnnjjjggg```^^^ZZZXXXWWWVVVTTTSSSOOOMMMHHH@@@888444222333---......//////...,,,+++*********+++++++++++++++************************''''''((((((((()))))))))&&&''')))*********)))((())))))))))))))))))******''''''(((((((((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))))))))))))))(((***))))))(((((())))))************+++++++++,,,,,,******************************+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,+++EEECCCBBBBBBCCCCCCAAA???=========<<<;;;:::999888777666666666666555555555555555444444444333333333222222222222222222222222222222222222222222222222111111111222222222222333444444333333333222222222111000000111333444444333222222222333333333444444444333333333555999<<<>>>BBBIIISSS\\\eeennnyyy}}}yyyzzz}}}~~~{{{yyyxxxxxxxxxwwwuuurrrooommmdddaaa]]][[[YYYXXXVVVUUUQQQPPPMMMFFF===777555555/////////.........------*********++++++,,,,,,,,,************************((((((((()))))))))******(((((((((((())))))))))))******************))))))&&&&&&'''''''''(((((((((***((('''%%%%%%'''(((***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******************)))*********++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---.........---CCCBBBAAAAAABBBAAA???=========<<<<<<;;;:::999888666666555555555444444444666666555444333333222222222222222222222222222222222222222222222222222222000000111111111222222222444444444333333333222222555333222222222222111///222222333333333444444444444333333444666:::>>>AAAEEELLLWWWaaajjjsss}}}zzzyyy}}}}}}~~~yyywwwvvvvvvvvvuuutttrrrpppooogggddd```]]]\\\ZZZYYYWWWRRRRRRPPPIII@@@:::777777000000///............///*********++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))************((((((((((((((()))************))))))((((((''''''%%%&&&&&&&&&''''''(((((((((&&&$$$""""""$$$&&&((())))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---...////////////FFFDDDBBBAAABBBBBBAAA???@@@@@@>>>===;;;999888777777666666555444444333333444444333333333333222222333333444222111000111333111222333444444444444444333333333333333333333333222222222222222222222222111222222333333333222222111111111000111111222222333555777777777:::@@@EEENNNUUU___iiiqqqyyy~~~}}}~~~|||vvvttttttuuuvvvwwwwwwvvvuuuuuuooolllfff```\\\YYYXXXXXXTTTRRRNNNKKKGGGAAA;;;666000///......//////---+++,,,+++******))))))******************************))))))************))))))---+++)))((('''((()))***++++++++++++***(((''''''))))))))))))))))))))))))...,,,***(((''''''((()))************++++++++++++***,,,...,,,((('''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++------,,,,,,,,,+++++++++******))))))************))))))******+++++++++******)))------------------------++++++++++++++++++++++++//////...---,,,,,,++++++DDDBBB@@@@@@@@@@@@???>>>@@@???>>>===;;;999888777888777777666555555444444444444333333333333222222333333444222111000111333111222222333444444333333222222222222222222222222333333333333333333333333333222111000000000222333222222222222222333333444333555777777888===DDDJJJRRRZZZfffqqqyyy|||vvvrrroooqqqtttwwwyyyyyyyyyxxxssspppkkkeee```\\\ZZZYYYUUUSSSPPPMMMJJJEEE???;;;222000...---------,,,***,,,+++******))))))******))))))))))))))))))))))))))))))************))))))***)))'''&&&&&&&&&((((((************)))(((((('''((((((((((((((((((((((((---+++)))((('''((())))))(((((((((((())))))))))))***+++,,,+++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))***************************)))((((((((()))***+++))))))***+++,,,------...******++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------EEECCCAAA@@@AAAAAA@@@???@@@???>>><<<;;;999888777888888888777666666555555444444333333333333222222333333444222111000111333111111222333333333222222111111111111111111111111444444444444444444444444777555222//////000222444333333333333333444555555444666888999;;;BBBKKKSSS[[[dddppp{{{}}}tttnnnkkknnnsssxxx{{{{{{zzzyyyyyyvvvqqqkkkeee```]]][[[WWWUUUSSSPPPMMMIIIDDDAAA999555000---,,,,,,,,,+++,,,+++******))))))******(((((((((((((((((((((((())))))************))))))***)))((('''&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))+++***(((((((((((()))***(((((((((((())))))))))))+++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++))))))***+++,,,------...++++++,,,,,,,,,,,,++++++******+++++++++++++++***++++++++++++++++++++++++------------------------++++++,,,---......//////GGGEEECCCCCCDDDDDDCCCBBB???>>>===<<<:::999888777777777777666666666555555444444333333333222222222333333444222111000111333111111222222333222222111222222222222222222222222444444444444444444444444777666444333222222222333333222222222333444555666555777:::<<>>======;;;:::999888777666666555555555555444444444444333333333222222222333333444222111000111333222222333333333222222111333333333333333333333333222222222222222222222222333444444555444222000///111111111222222333555555666999>>>BBBIIIUUUbbbkkk~~~qqqiiieeehhhmmmssswww{{{|||}}}~~~}}}zzzuuunnnfff___[[[YYYWWWTTTSSSQQQOOOLLLJJJDDD???777111...---,,,,,,,,,+++******))))))******************************))))))************))))))+++************+++++++++'''((()))))))))))))))(((++++++++++++++++++++++++'''''''''(((((()))******)))*********+++++++++++++++(((&&&''')))***(((%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................CCCAAA@@@@@@AAABBBBBBAAA======<<<;;;:::999888888555555555555555444444444444444333333333333222222333333444222111000111333333333444444444333222222333333333333333333333333222222222222222222222222...000222333333111...,,,111111111111222444555666888<<>>EEENNNTTT```iiivvvzzznnngggaaaYYYUUUTTTOOONNNMMMLLLIIIEEE???:::111000...,,,+++,,,,,,---***************+++++++++******))))))))))))******))))))))))))))))))))))))+++++++++++++++******)))+++)))((('''(((((((((((())))))************))))))+++***((('''&&&''''''((()))((((((((((((((())))))(((((()))))))))(((''''''''''''(((((())))))))))))(((((()))******+++******+++*********++++++,,,---+++++++++,,,,,,------------------------,,,+++***+++,,,,,,,,,---.........,,,,,,,,,---------------////////////////////////111222222111111444999===EEEDDDBBBAAA@@@@@@AAAAAA@@@???===<<<::::::999999888777666555333111000000333333444444444444333333111///,,,,,,///111333333555555555555555555555555111333444444333222222333444444333333333333444444111111111111222333444444555777999===CCCLLLWWW]]]iiippp{{{yyyzzzvvvoooggg^^^WWWUUUQQQOOONNNMMMKKKHHHCCC@@@555333000...,,,,,,,,,---++++++************************))))))))))))******))))))))))))))))))))))))************+++++++++,,,...+++)))((()))+++******))))))************))))))***)))'''%%%%%%&&&((()))(((((((((((())))))))))))''''''((())))))(((((((((&&&''''''(((((())))))***))))))******+++*********************+++,,,------***++++++,,,,,,------...,,,,,,------------,,,,,,------------............+++,,,------......------000000000000000000000000...000111000111444;;;@@@DDDBBBAAA@@@??????@@@@@@@@@???===<<<::::::999999777777666666555444444444333333444444444444333333444222111222333444444333444444444444444444444444///111333333222111111111444444333333333333444444222222111111222333555666555777;;;AAAJJJUUUaaaiiirrrxxxzzzrrrmmmpppwww}}}~~~vvvnnnccc[[[XXXTTTRRRPPPNNNLLLIIIEEECCC999777333///---,,,,,,---,,,+++++++++***)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***+++,,,---...///+++(((((()))++++++***))))))************))))))(((((((((((((((((())))))''''''((()))))))))))))))'''(((((()))************&&&&&&''''''((())))))*********+++++++++***))))))************+++,,,---...******+++,,,,,,---......***+++,,,---...............---------------,,,,,,+++,,,---.........------000000000000000000000000---///222222444999AAAHHHBBBAAA@@@>>>>>>>>>>>>???@@@???===<<<::::::999999333444444555555555666666333444444555555444444333444333333555555444111...333333333333333333333333333666888888777555555666555444444333333444444555222222111111222444555777555777<<>>???>>>===<<<;;;:::::::::777777666555555555555555888777666555444444555666111111222222222333333333222222222222222222222222444333333222222333333444444444444444444444444444333555666555444444555666;;;;;;???IIIXXXhhhwwwtttccc```___bbbkkkuuu{{{~~~~~~~~~}}}~~~}}}zzzyyypppddd[[[VVVSSSPPPOOOPPPOOOKKKHHHBBB>>>888333...---,,,---%%%&&&((()))******))))))+++++++++************)))((((((((((((((((((((((((+++++++++*********))))))***************)))((((((************))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))*********))))))((('''((()))***+++,,,,,,,,,)))***+++,,,---,,,+++***,,,---......//////......---.........------,,,+++------...//////...------///......---------......000//////.........//////111333555666:::EEESSS^^^EEECCC@@@@@@@@@@@@???======<<<;;;:::999888888888777777666555555555555555666555444333333333444444222222333333333444444444222222222222222222222222444444333333333333444444444444444444444444444444222444555555555555777999===???EEEQQQ```ppp}}}uuujjjaaa^^^[[[^^^fffooovvvzzz~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~zzz|||xxxlllbbb___[[[WWWUUUTTTSSSOOOKKKEEEAAA;;;666111///......+++,,,,,,------,,,+++***++++++++++++************+++++++++++++++++++++++++++++++++*********))))))***************)))((((((************))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))******+++******))))))++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++------------.........///......///......---,,,+++,,,---...//////...---,,,///......------.........000//////......////////////222555888???LLL]]]iiiEEECCC@@@@@@@@@@@@???======<<<;;;:::999888888888777777666555555555555555444333333222222222222333333333444444444555555555333333333333333333333333555555444444444444555555444444444444444444444444222444555666666777999;;;???DDDNNN\\\kkkzzzsssggg^^^[[[XXXVVVWWW^^^gggooottt{{{}}}~~~||||||}}}~~~||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvtttuuuvvvwwwxxxxxxxxxxxx{{{{{{zzzzzz{{{{{{|||}}}}}}}}}||||||||||||{{{{{{zzz{{{{{{||||||}}}}}}}}}~~~~~~}}}~~~~~~|||}}}}}}~~~{{{yyywwwkkkccc___YYYUUUTTTRRRNNNJJJHHHEEE@@@:::444111//////............---,,,+++***,,,+++++++++************+++++++++++++++++++++++++++************))))))))))))************))))))(((************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******+++++++++++++++***,,,,,,------,,,++++++***++++++******++++++,,,---...---,,,,,,,,,---///000000000000//////...---,,,,,,------......------,,,///......---......//////000000////////////000000111333777<<>>???>>>===<<<;;;:::::::::777777666555555555555555333333222222222222222222333333333333444444444444333333333333333333333333666666555555555555666666555555555555555555555555444555666777666888;;;===@@@IIIWWWgggvvv~~~|||{{{{{{zzzzzz{{{{{{|||~~~~~~wwwnnneee\\\VVVSSSQQQOOOPPPWWW```jjjpppuuuxxx{{{}}}}}}}}}~~~{{{|||}}}}}}}}}|||zzzyyy{{{{{{zzzzzz{{{||||||}}}||||||~~~~~~|||{{{zzzzzz{{{vvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuussssssuuuvvvvvvuuusssssstttttttttsssssssssrrrrrrpppqqqqqqrrrssssssrrrrrruuuuuuuuuuuuvvvwwwxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz|||}}}}}}~~~~~~|||{{{}}}||||||{{{||||||}}}}}}}}}}}}~~~~~~~~~||||||||||||||||||||||||yyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||sssgggaaaZZZVVVTTTQQQNNNKKKKKKHHHCCC===888333000///,,,,,,,,,,,,++++++******,,,,,,+++++++++*********))))))))))))))))))))))))************))))))))))))))))))************)))(((************)))))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))************)))))),,,+++***)))***+++,,,---...---,,,++++++---///000111111111111000///...---,,,,,,------------,,,,,,...............//////000000000/////////000111111666888;;;AAALLL\\\mmmxxxGGGEEECCCBBBBBBBBBAAA@@@???>>>===<<<;;;:::::::::777777666555555555555555333333333444444444444333222222222222333333333333333333333333333333333333777666666555555666666777555555555555555555555555777888888888777999<<<>>>CCCNNN```qqq|||{{{zzzyyyyyyyyyzzz{{{zzzzzzzzzzzz{{{|||}}}~~~{{{{{{{{{|||||||||||||||||||||||||||{{{zzzyyyxxxvvvvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxwwwvvvvvvwwwxxxzzzzzz{{{|||}}}~~~}}}pppfff___YYYSSSOOOKKKJJJIIIKKKQQQ[[[eeellllllooorrrtttuuuuuuvvvwwwvvvwwwxxxxxxxxxwwwuuutttuuuuuuuuuuuuuuuuuuvvvwwwuuuvvvwwwxxxyyyyyyyyyyyywwwvvvvvvuuutttssssssrrrqqqqqqrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppmmmnnnoooppppppooonnnmmmooonnnnnnnnnnnnnnnmmmmmmlllmmmmmmnnnnnnnnnnnnmmmoooooooooooopppqqqrrrsssppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssstttttttttuuuvvvxxxyyyzzz{{{|||}}}}}}}}}{{{zzzyyy{{{zzzyyyxxxwwwwwwwwwwwwyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~}}}}}}|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{|||||||||}}}~~~~~~yyynnnhhh```ZZZXXXVVVSSSPPPLLLJJJFFF@@@;;;555111///************++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************)))))))))(((************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,&&&'''((()))************,,,+++***)))***+++,,,---...---+++***+++,,,...000111222222222222111000000------------------------...............///000111000000000000000111222222666999>>>GGGTTTcccrrr{{{GGGEEEBBBBBBBBBBBBAAA???===<<<;;;:::999888888888777777666555555555555555333444444555555555555444111111111222222222333333333333333333333333333333666666555555555555666666555555555555555555555555777888888888888:::>>>AAAKKKXXXlll}}}}}}|||zzzxxxxxxyyy{{{|||yyywwwuuutttssstttvvvwwwqqqqqqqqqrrrssstttuuuvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvuuutttsssrrrqqqpppoooooonnnnnnoooooopppnnnoooooonnnmmmmmmooopppqqqrrrssstttuuuvvvwwwxxxxxxzzz~~~}}}ppphhh]]]UUUQQQNNNKKKHHHDDDEEEFFFHHHMMMUUU___eeehhhkkknnnpppqqqqqqrrrsssqqqqqqrrrrrrqqqqqqpppoooooooooooonnnnnnoooooopppnnnooopppqqqrrrrrrrrrrrrnnnoooooooooooonnnmmmlllkkkllllllmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiiiiiiiihhhhhhffffffffffffffffffffffffeeeffffffgggggggggfffffffffffffffggghhhiiijjjkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkklllllllllllllllllllllnnnoooqqqssstttvvvvvvwwwwwwwwwwwwwwwvvvuuutttsssrrrppppppppppppttttttuuuvvvwwwxxxxxxyyyzzzyyyyyyxxxxxxwwwwwwvvvssssssttttttttttttuuuuuuttttttuuuuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvwwwwwwyyyzzzzzzyyyyyy{{{|||}}}~~~~~~uuunnnddd]]]YYYWWWTTTQQQMMMLLLHHHDDD>>>888444111,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))***((())))))************)))************))))))))))))************************************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,'''((()))+++,,,---------++++++******++++++,,,------,,,+++++++++,,,...///111111222333333333333333///......------......///............///000111111000000000000111222333444444999BBBOOO]]]kkkwww}}}EEECCCAAA@@@@@@@@@???>>>===<<<;;;:::999888888888777777666555555555555555222333444555666666555444222222222333333333444444444444444444444444444444666555555444444555555666555555555555555555555555555666777888:::===BBBFFFWWWeeeyyy}}}wwwuuurrrooonnnnnnoooppppppoooooonnnnnnnnnnnnnnnhhhhhhhhhhhhiiiiiijjjkkkkkkllllllmmmnnnooooooooollllllkkkkkkjjjhhhgggfffddddddccccccccccccdddddddddeeeeeecccbbbbbbdddfffeeefffggghhhiiikkkllllllpppqqqtttvvvwwwtttooojjj]]]WWWOOOJJJIIIHHHFFFDDD@@@BBBDDDFFFIIINNNVVV\\\bbbeeehhhjjjjjjkkklllmmmiiihhhggggggfffgggggggggfffeeeeeeddddddeeeeeeeeeddddddeeefffggggggggggggfffggghhhiiiiiihhhfffeeebbbbbbccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa______^^^^^^^^^^^^______\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___```aaabbbbbbcccccccccdddddddddccccccccccccccccccccccccbbbbbbcccdddfffhhhjjjkkkllllllkkkllllllmmmnnnooolllkkkjjjiiiiiiiiiiiiiiikkkkkklllmmmnnnooopppppprrrqqqpppoooooonnnnnnnnnmmmmmmmmmmmmnnnnnnnnnooolllmmmoooppppppoooooonnnmmmmmmmmmnnnnnnoooooooooppprrrssstttssssssuuuwwwwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{}}}wwwkkkaaa\\\XXXTTTQQQOOONNNKKKGGGBBB<<<777444///......------...///000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******(((((()))***************************))))))))))))*********************************))))))*********))))))))))))))))))))))))'''((()))***++++++++++++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------000111222333444555555555000///............///000............///000111222111111111111222333444444666<<>>??????===<<>>===<<<;;;:::::::::777777666555555555555555111222444555666555444444333333333444444444555555444444444444444444444444555555444444444444555555666666666666666666666666222444666888;;;@@@FFFJJJaaaooo~~~{{{xxxrrroookkkgggdddccccccdddbbbcccdddeeedddcccaaa```dddcccbbbbbbaaaaaabbbbbb^^^______```aaabbbccccccbbbbbbbbbaaa```___]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\ZZZYYYYYY[[[]]][[[[[[\\\^^^___```bbbbbbeeeeeeggghhhhhhddd^^^YYYSSSNNNHHHEEEFFFFFFDDDBBB>>>AAACCCDDDFFFJJJPPPUUUWWWZZZ]]]_________```bbbaaa```^^^]]]]]]]]]^^^___]]]\\\\\\[[[[[[[[[\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]^^^``````^^^\\\[[[YYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\^^^```bbbdddeeebbbaaaaaaaaabbbdddfffgggddddddcccccccccdddeeeeeeccccccdddeeefffggghhhhhhjjjiiihhhgggffffffffffffffffffgggggghhhhhhhhhiiieeefffhhhiiijjjhhhgggfffgggggghhhhhhhhhiiiiiiiiilllmmmooooooooopppqqqssssssssstttuuuuuuvvvuuuuuuvvvvvvvvvwwwyyy|||~~~uuujjjbbb]]]YYYUUUPPPOOOMMMJJJEEE???:::666111000...---,,,,,,---------------,,,,,,,,,++++++************************'''((((((((())))))******(((((()))***************************))))))))))))************************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))((('''''')))***+++,,,---,,,++++++***+++,,,---------,,,,,,///000222444555666777777111000///......///000111............///000222222111111111111222333444555;;;BBBOOO]]]jjjrrrttttttEEEDDDDDDCCCBBB@@@???>>>???>>>===<<<:::999888777444444555555555555555555666555444333333333333333444444444555555444333333222222333333444555666666555555444444444555555666777777777777666666666666555888;;;::::::@@@LLLVVVooozzz}}}xxxsssnnnllliiigggbbb^^^[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXUUUVVVWWWWWWWWWUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVWWWUUUUUUVVVVVVUUUUUUTTTSSSUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWVVVWWWYYYYYYWWWTTTPPPMMMJJJIIIGGGDDDBBBBBBBBBBBB??????AAACCCFFFJJJLLLNNNSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVXXXXXXYYYVVVVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOONNNNNNMMMNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYXXX\\\\\\[[[ZZZYYYXXXWWWWWWVVVWWWZZZ\\\^^^```aaaaaaccccccaaa```___^^^^^^^^^`````````_________^^^^^^\\\]]]^^^^^^____________```^^^\\\[[[\\\]]]```bbbeeeeeeeeefffggghhhjjjkkkjjjkkkmmmnnnnnnnnnppprrrssstttvvvvvvuuuvvvyyy{{{|||}}}rrrggg^^^XXXUUUQQQOOOLLLIIIFFFBBB===999222///---,,,---...------))))))))))))))))))************++++++++++++******)))***+++,,,,,,+++***)))''''''(((((())))))************))))))((((((''''''))))))(((((((((((())))))******))))))))))))******------,,,,,,+++*********((((((***++++++***))))))((()))***+++,,,+++******)))************+++++++++))))))*********+++++++++---...///000222444555666222111111000///......---000000000000000111111111666555444222000222666999===HHHXXXgggppptttuuuuuuFFFEEECCCBBBAAAAAAAAAAAA???>>>===<<<:::999888777555555555555555555555555666555444333333333333444333333444444444444333333222222333333444555555666555444444444444555555666666666666555555555555666555888;;;;;;===EEESSS^^^sss}}}|||{{{yyyyyyyyyzzz{{{|||~~~~~~}}}zzzvvvqqqlllgggeee^^^[[[XXXUUUSSSRRRSSSSSSPPPPPPPPPPPPOOOOOOOOONNNOOOOOOPPPPPPPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGGGGGGGHHHIIIKKKKKKMMMNNNPPPPPPOOOKKKHHHFFFGGGEEECCCBBB@@@@@@@@@@@@>>>???@@@BBBDDDGGGIIIKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOORRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQSSSVVVXXXZZZ[[[XXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVZZZYYYWWWVVVVVVXXXZZZ\\\[[[[[[\\\\\\]]]___```aaabbbdddffffffffffffhhhjjjkkklllnnnoooooopppsssuuuvvvxxxzzz{{{|||{{{mmmccc[[[VVVRRRPPPMMMKKKHHHDDD@@@<<<555222///------,,,+++***......------,,,,,,++++++******++++++++++++******)))***++++++++++++***)))((((((((()))))))))))))))******))))))((((((((((((******))))))))))))************))))))))))))******+++++++++++++++*********++++++,,,,,,,,,***)))(((((()))***+++,,,++++++***************+++++++++++++++,,,,,,,,,,,,---------------...///111222333333111111000000///......---111111111111111222222222444444333222222555:::===BBBLLL[[[iiiqqquuuvvvvvvEEEDDDBBBAAA@@@AAABBBCCC>>>>>>===<<<:::999888888555555555555555555555555555555444333333333444444222333333444444333333333222333333444444555555555444333333333444555666666555555555444444555555666666999;;;<<>>>>>>>>>>>>>>===>>>>>>???AAACCCEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGEEEEEECCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHIIILLLOOORRRSSSMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMPPPPPPPPPPPPOOONNNMMMLLLQQQPPPOOONNNNNNPPPRRRSSSQQQQQQQQQQQQRRRTTTUUUVVVXXXYYY[[[[[[[[[[[[]]]______aaacccdddeeegggkkkmmmnnnppprrrtttvvvyyy~~~uuuiii___YYYTTTRRROOOMMMKKKGGGCCC@@@999555111...,,,+++***)))000000///...---,,,++++++******++++++++++++******)))***++++++++++++***)))))))))))))))))))))((((((***))))))))))))(((((((((++++++************++++++******))))))))))))******)))))))))************+++------......,,,+++)))((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......///000000000111000000//////.........111111111222222222333333222222222222444888>>>CCCKKKTTTaaalllssswwwxxxxxxAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;:::999888888666666666666555555555555555444444333333333444444111222333333333333333333333333333444444444555555333333333333444555666777666666555555555666777777888999;;;===DDDRRRdddppp}}}~~~yyyuuuooonnnllljjjgggdddbbbaaa``````aaabbbdddggghhhjjjiiihhhfffbbb]]]WWWSSSPPPKKKJJJHHHFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>???AAABBBBBBAAA???>>>@@@??????>>>>>>??????@@@BBBBBBBBBAAAAAABBBCCCCCCAAABBBBBBBBBAAA@@@>>>===>>>>>>==============================>>>???@@@AAA>>>?????????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDCCCBBBAAA@@@?????????>>>>>>>>>===>>>>>>>>>============<<<===>>>??????@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????>>>??????@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHLLLNNNGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJJJJJJJIIIIIIHHHGGGIIIHHHGGGFFFGGGHHHIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRRRRQQQQQQSSSTTTTTTVVVYYYZZZ\\\^^^bbbeeeeeegggjjjmmmooosssxxx|||{{{oooccc]]]VVVSSSPPPNNNLLLIIIFFFCCC;;;888222///---,,,+++)))------,,,,,,++++++*********++++++,,,,,,++++++************++++++*********+++******))))))((((((((())))))))))))))))))))))))+++******))))))******+++******))))))))))))******'''(((((()))******++++++,,,,,,---------+++***)))))))))******++++++++++++++++++++++++,,,,,,,,,---*********+++++++++,,,,,,.............../////////000000/////////.........000000000111111222222333111111222333555;;;CCCHHHVVV]]]gggpppvvvyyy{{{|||===>>>AAABBBBBB@@@>>><<<======<<<;;;::::::999888777777666666666555555555444444333333333444444555111222333333444444444444333333333444444444444444333333333444555666888999888777666555666777999:::999;;;===AAAJJJXXXhhhssszzztttnnniiidddcccaaa___\\\ZZZXXXXXXSSSSSSTTTVVVXXXZZZ\\\]]]]]]]]][[[XXXTTTOOOKKKIIIHHHGGGEEECCCAAA@@@@@@@@@=========>>>>>>>>>>>>>>>??????>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@>>>????????????>>>======;;;<<<>>>@@@@@@???===<<<=========<<<<<<=========>>>>>>=========>>>>>>???@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>============<<<<<<<<<<<<<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======>>>>>>>>>==================>>>???@@@AAA@@@@@@???===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>===============>>>>>>>>><<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<;;;;;;;;;???>>>===>>>???BBBEEEGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIKKKKKKJJJJJJKKKMMMLLLNNNQQQRRRSSSVVVYYY\\\\\\^^^bbbdddhhhlllqqquuuyyy}}}tttggg___WWWUUUQQQOOOMMMJJJGGGEEE>>>:::444000......---,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******************+++++++++******))))))(((((())))))))))))************))))))(((((((((((())))))******))))))))))))******''''''((()))***++++++,,,((()))***,,,,,,,,,++++++***************++++++++++++,,,,,,,,,------------******+++++++++,,,,,,,,,////////////////////////////////////.....................///000111111222222222333444888???HHHNNNaaafffmmmsssxxx{{{}}}===???AAABBBBBB@@@===;;;======<<<;;;::::::999999888777777666666555555555444444333333333444555555222222333444555555555555444444444444444444444444333333444555666888:::;;;999888666666666888:::<<<;;;===BBBIIISSSaaannnwww~~~xxxsssmmmhhhbbb___ZZZYYYWWWUUUSSSQQQPPPPPPHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPOOOLLLIIIFFFEEEDDDCCCBBB@@@>>>===<<<<<<>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<============<<<<<<======<<<<<<;;;:::999:::<<<<<<===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>??????>>>===<<<<<<======>>>>>>>>>?????????>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>===<<<999999999999999999999999:::::::::999999999999888::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999888888999999999:::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;:::::::::999999888888;;;::::::::::::<<<>>>???@@@???>>>===========================<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===============>>>>>>?????????>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCEEEFFFFFFHHHIIIJJJKKKLLLOOORRRRRRTTTWWWZZZ]]]bbbgggkkkooorrruuuxxxzzz|||~~~|||mmmcccZZZWWWSSSPPPNNNKKKIIIFFFBBB===777222000000///...******+++,,,---...//////++++++,,,,,,,,,,,,++++++++++++***))))))***++++++******************)))))))))))))))************+++))))))(((((((((((())))))******))))))))))))******(((((())))))***+++,,,,,,'''(((***+++,,,---,,,,,,******))))))******+++,,,,,,,,,,,,---------......------------.....................///////////////........................,,,------...///000111111333444555888>>>GGGQQQXXXiiilllqqqvvvyyy}}}CCCBBBBBBAAA@@@??????>>><<<<<<<<<;;;;;;::::::999888888777777666555555444333333333333333444555666222333444555666666666666444444444444444444444444444444555666888:::<<<===888777555555555777:::<<<===AAAHHHSSS___lllwww~~~sssoooiiiddd```\\\XXXUUUQQQPPPNNNLLLJJJJJJJJJJJJBBBBBBCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGFFFEEECCCBBB@@@??????>>>======<<<<<<>>>?????????@@@@@@@@@@@@>>>>>>=========>>>???@@@<<<<<<<<<=========>>>>>><<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<============>>>???AAAAAA>>>===<<<;;;;;;<<<>>>???>>>????????????>>><<<<<<======<<<<<<<<<<<<==============================:::::::::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888999;;;============<<<999999999999999999999999::::::::::::999999999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<:::;;;;;;<<<;;;:::999888999999999999::::::::::::::::::::::::::::::::::::========================:::::::::;;;:::999999888::::::;;;;;;;;;;;;<<<<<<999999999999999999999999::::::::::::::::::;;;<<<;;;;;;;;;:::::::::999999999999:::::::::::::::999999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===???>>>======>>>@@@@@@AAABBBBBBBBBBBBEEEGGGGGGIIILLLOOORRRVVV[[[___```bbbeeehhhkkkoootttxxxxxx{{{~~~~~~uuukkk^^^[[[VVVRRRPPPMMMJJJHHHGGGBBB;;;555222000///...,,,,,,------......//////+++,,,,,,------,,,,,,+++++++++***))))))***++++++******************++++++))))))*********+++++++++***))))))))))))))))))*********))))))))))))******)))*********++++++,,,,,,)))***+++---------,,,,,,+++***)))))))))***+++,,,------------............---------............///,,,,,,------.........///........................------...///000111222222444555888===EEEPPP\\\eeennnqqqtttwwwzzz~~~IIIFFFBBB???>>>???AAABBB<<<<<<<<<;;;;;;:::::::::999888888777666555555444333333333333333444555666333444555666777777777777444444444444444444444444444444555777999;;;===>>>777666444333444777999;;;>>>CCCMMMZZZgggttt~~~~~~yyytttppphhhccc^^^YYYVVVTTTRRRPPPKKKJJJHHHFFFEEEEEEEEEFFFBBBBBBBBBBBBCCCDDDFFFFFF@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????::::::;;;;;;<<<<<<<<<=========<<<<<<<<<===???@@@>>>>>>?????????@@@@@@@@@>>>????????????>>>======>>>>>>======>>>???@@@@@@??????>>>>>>>>>>>>??????:::::::::;;;<<<>>>???@@@@@@???===<<<<<<>>>@@@AAA>>>????????????===<<<;;;======<<<<<<<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>:::;;;===>>>??????>>>>>>:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<============<<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999777777888999:::;;;<<<===;;;;;;;;;;;;:::999888888888888888999:::;;;======<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888777777777777888888888999999::::::999999999:::;;;;;;888999;;;:::999999:::;;;<<<===>>>===<<<<<<===??????AAADDDGGGJJJNNNSSSWWWSSSUUUXXX[[[^^^dddjjjooorrrvvv{{{~~~}}}~~~}}}~~~|||rrrbbb^^^YYYTTTQQQOOOLLLJJJLLLFFF>>>777222000...---------------------,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,)))))))))***+++++++++,,,))))))******++++++++++++++++++************++++++******))))))))))))******+++++++++++++++,,,,,,,,,,,,---.........---,,,++++++***)))))))))***,,,------------.........//////+++++++++,,,,,,,,,------******+++,,,,,,---......---.....................---...///000111222333333444666:::@@@JJJWWWeeennnqqqsssuuuxxxzzzCCCBBB???>>>======???@@@??????>>>>>>=========<<<888777555444444444555666555555444333333333333444444444444444444444444444333333333444444444555555333444555666666777777666888555444888:::999:::<<>>???????????????@@@@@@@@@>>>>>>>>>>>>>>>=========;;;;;;<<<<<<<<<=========CCCBBB@@@???>>>>>>??????>>>???AAA@@@??????@@@BBBCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@??????????????????>>>???@@@@@@>>>===>>>@@@>>>===============>>>>>>AAA@@@???>>>============AAABBBBBBBBBBBBAAA@@@@@@???@@@@@@???>>>>>>???AAAAAAAAA@@@@@@???>>>======;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>???AAAAAA???>>>>>>===<<<<<<======???>>><<<;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<<<>>>>>===<<<<<<======<<<===>>>===;;;;;;<<<>>><<<============<<<<<<;;;@@@??????>>>>>>??????@@@===AAAAAA>>>===>>>===;;;;;;<<<<<<<<<============>>>=========<<<<<<;;;;;;??????>>>===;;;999777666;;;;;;;;;;;;;;;:::999888::::::::::::999999999999999999::::::::::::999999;;;;;;:::999999999999999999999999999888888888888999999999999888888888888777777777777777777777777888888888888888888888888;;;;;;;;;;;;:::::::::::::::;;;<<<===============:::;;;>>>@@@CCCFFFHHHIIINNNNNNNNNPPPTTTZZZ___cccjjjmmmppptttvvvzzz~~~yyyvvvwwwzzz|||}}}}}}yyy|||wwwgggbbbZZZUUUSSSQQQMMMJJJHHHFFFBBB<<<666222111111---------...------,,,,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,,,,++++++***)))))))))+++++++++***)))(((((('''******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,++++++*********************************++++++++++++******))))))************************,,,,,,,,,++++++*********))))))***+++---...//////..................------000000000000//////222444777999===GGGTTTaaalllrrryyyzzz||||||}}}CCCBBB@@@>>>===>>>??????>>>>>>===<<<;;;;;;::::::888777666555555555666666555555444333333333333444444444444444444444444444333333444444444555555555666666777777777666555555888444444777999888:::===FFFQQQ___kkkyyyxxxmmmfffccc___YYYSSSPPPOOOMMMKKKIIIGGGFFFFFFDDDCCCBBBAAA@@@@@@AAAAAA?????????>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@CCCBBBAAA@@@???@@@@@@AAA@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBAAA??????AAABBBBBBBBBAAAAAA@@@??????>>>@@@AAAAAABBBBBBAAAAAA@@@??????>>>??????@@@AAABBB@@@??????>>>>>>>>>??????BBBAAA@@@?????????@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>>>>>>>??????>>>??????>>>===<<<>>>@@@??????@@@@@@@@@@@@@@@???@@@@@@????????????@@@@@@AAABBBAAA@@@DDDIIIHHHCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>BBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>======<<<;;;===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999::::::999888888888888999888888888777777777666666777777777666666666666555666666666666666666666666777777777777777777777777999999888888888777777777888999::::::;;;;;;;;;:::999:::;;;===>>>@@@AAAAAAFFFEEEEEEGGGJJJOOOUUUXXX]]]aaafffjjjnnnrrrvvvyyy}}}||||||~~~yyyvvvwwwzzz{{{{{{}}}|||}}}mmmfff]]]WWWUUUSSSPPPMMMJJJHHHEEE???:::555222111---............---,,,,,,...------,,,,,,------...************++++++++++++)))))))))***++++++,,,,,,+++++++++***)))(((((((((******+++,,,,,,,,,,,,+++,,,+++************+++,,,,,,,,,,,,+++++++++******************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---......///........................---...000000///111333666666:::AAALLLYYYgggqqqwwwzzz|||~~~CCCBBB@@@???>>>>>>??????======<<<;;;999888777777999888777666666666666777555555444333333333333444444444444444444444444444333444444444444555555555888888888888777666555444888555555888::::::<<<@@@LLLYYYiiiwww{{{ssskkkaaa[[[YYYVVVQQQLLLHHHHHHGGGFFFEEEEEEFFFFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEGGGHHHGGGFFFEEEFFFHHHFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCDDDDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCBBBAAAAAABBBDDDAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFEEECCCDDDKKKSSSRRRLLLBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>?????????>>>>>>>>>======<<<<<<============<<<<<<<<<;;;;;;:::::::::::::::999999999888888888777777777777777666666666555555666666666666666666666666777777777777777777777777888888888888777777777777888888999:::::::::999999::::::::::::;;;;;;;;;;;;>>>>>>===>>>AAAEEEIIIKKKMMMQQQXXX]]]bbbfffjjjmmmrrrrrrsssuuuyyy|||}}}}}}{{{xxxvvvuuuvvvwwwwwwwwwzzz}}}uuummmbbbZZZWWWUUURRRPPPLLLJJJGGGCCC>>>888444111///............------,,,......------------......+++++++++++++++*********)))))))))***++++++,,,,,,+++++++++***))))))((((((******+++,,,,,,,,,,,,+++++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,,,,------------........................,,,---///000000222444777999>>>HHHTTTaaammmuuuzzz|||~~~CCCBBBAAA???????????????======<<<:::999777666666999888888777777777777777555555444333333333333444444444444444444444444444444444444444555555555555888888888888888777666666:::777777:::<<<<<>>>>>======>>>>>>=========<<<<<<<<<;;;;;;::::::999999999888888888777777777777777777777777888888888888888888888888;;;;;;:::::::::999999999999999::::::;;;::::::999;;;;;;;;;:::::::::::::::<<<<<<;;;;;;===???BBBDDDBBBGGGMMMSSSWWWZZZ]]]```eeefffgggjjjmmmpppqqqrrrrrrrrrrrrsssttttttssssssxxx{{{~~~}}}sssfff]]]WWWUUUSSSQQQMMMKKKIIIFFFBBB<<<555111000000///......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***)))))))))+++++++++******)))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,---------......//////------------------,,,,,,............////////////---...000111111222555777>>>EEEQQQ^^^iiiqqqwwwzzz}}}BBBBBBAAA@@@@@@?????????>>>>>>===;;;:::888777666888888888888888777777666555555444333333333333444444444444444444444444444444444444555555555666666666666777888888888888888888666777:::;;;===DDDLLLVVVfffyyypppggg___ZZZTTTPPPNNNMMMKKKIIIKKKKKKJJJIIIIIIIIIJJJJJJEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMOOOOOOPPPQQQRRRSSSSSSRRRQQQMMMNNNNNNOOOPPPQQQQQQRRRPPPRRRSSSSSSRRRRRRSSSUUUQQQPPPOOOOOONNNNNNNNNOOOQQQQQQQQQPPPPPPQQQQQQQQQOOOPPPPPPPPPPPPOOONNNNNNOOOPPPPPPOOONNNNNNOOOQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKIIIJJJKKKJJJIIIIIIKKKMMMGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMRRRSSSOOOMMMOOORRRRRRMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@???@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::===<<<<<<<<<;;;;;;;;;;;;999:::::::::::::::999999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;<<<>>>@@@AAA@@@DDDHHHLLLNNNPPPSSSTTTXXXZZZ\\\^^^aaacccfffggglllnnnqqqssstttsssrrrrrrvvvxxx{{{}}}{{{lll```YYYUUURRRPPPMMMKKKIIIGGGDDD???777222222111000......---......---,,,,,,++++++,,,,,,------,,,,,,,,,++++++******,,,,,,++++++***)))))))))++++++++++++******************+++,,,,,,,,,,,,+++*********++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------....../////////......------------,,,,,,........./////////000000000111111111111333666999AAAJJJYYYfffpppvvv{{{}}}BBBBBBBBBAAA@@@@@@??????>>>>>>===<<<:::999888888777777888888888777666555555555444333333333333444444444444444444444444444444444555555555666666666444555666777888888888888555444555999;;;>>>HHHRRRaaaqqquuuhhh___\\\XXXSSSOOONNNNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRTTTTTTUUUVVVXXXYYYYYYXXXXXXUUUUUUUUUVVVWWWWWWWWWXXXUUUWWWXXXXXXWWWWWWYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUVVVWWWWWWVVVUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNOOOOOOOOOOOONNNMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOOOONNNNNNOOOOOONNNOOOPPPOOOOOOOOOQQQSSSQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSS[[[^^^YYYTTTSSSUUUVVVSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUSSSRRRPPPPPPPPPPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<::::::;;;;;;::::::999999:::::::::;;;<<<<<<======>>>===<<<<<<<<<>>>???@@@BBBDDDFFFGGGGGGHHHKKKMMMMMMPPPSSSUUUWWWYYY\\\___gggkkkppprrrsssrrrrrrrrrsssuuuwwwyyy{{{}}}uuuggg^^^XXXSSSPPPNNNLLLIIIHHHFFFBBB;;;555333222000///........./////////............//////,,,,,,,,,,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---------........................---------------.........//////000000111222222222111111555:::>>>EEEPPP```mmmvvv{{{BBBBBBBBBBBBAAA@@@??????===<<<<<<;;;::::::999999666666777777777666555444555555444333333333333444444444444444444444444444555555555555666666666666555555666777777777666666555555777;;;===BBBNNNYYYkkk{{{uuummmddd\\\\\\YYYUUURRRPPPPPPPPPPPPLLLKKKKKKKKKKKKKKKLLLLLLIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNPPPQQQQQQQQQQQQRRRRRRRRRPPPQQQSSSVVVXXXYYYYYYYYYZZZ\\\]]]]]]\\\[[[]]]^^^^^^___aaacccddddddddddddccccccccccccdddddddddddd^^^___aaaaaa``````bbbdddfffeeedddcccbbbbbbbbbbbb````````````aaaaaabbbcccdddeeeeeeeeeeeedddccccccbbbcccdddcccaaaaaacccdddbbbbbbbbbccccccccccccccc```aaaaaaaaaaaaaaaaaa``````______^^^^^^^^^______]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXXXXYYYZZZZZZYYYZZZ\\\^^^^^^^^^______```______^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]dddgggeeebbbbbbbbb```]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_________```\\\\\\\\\[[[ZZZYYYWWWWWWXXXXXXXXXWWWUUUTTTRRRQQQOOOOOONNNNNNNNNMMMMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>?????????>>>>>>===<<<>>>>>>>>>?????????????????????>>>>>>??????@@@AAABBBCCCCCCBBBAAACCCFFFHHHFFFIIIMMMOOOPPPRRRVVVYYY```dddjjjmmmmmmmmmnnnooooooqqqsssuuuwwwzzz~~~pppeee]]]VVVRRRPPPMMMIIIIIIIIIFFF???:::555333111///......////////////............//////++++++,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,------...............------------------------...............---......///000000111111222222000000222888@@@EEEQQQ\\\jjjuuuzzz|||~~~BBBBBBBBBBBBAAA@@@??????;;;;;;;;;::::::999999999555666777777777666444333555555444333333333333444444444444444444444444444555555555555666666666777777777777777666555444333888888:::???BBBGGGTTT```oootttoookkkddd^^^ZZZWWWSSSPPPNNNNNNNNNOOOKKKKKKKKKLLLMMMNNNOOOPPPLLLMMMNNNOOOOOONNNMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQQQQWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ]]]```bbbcccccccccdddfffggggggfffeeeggghhhhhhiiikkkmmmnnnoooooonnnppppppppppppppppppooooookkkmmmnnnnnnnnnnnnpppqqqsssrrrqqqpppoooooooooooollllllmmmnnnoooqqqssstttppppppqqqqqqppppppooonnnnnnoooooonnnmmmmmmnnnpppllllllllllllllllllmmmmmmnnnooopppqqqqqqpppooonnnjjjjjjiiiiiiiiijjjjjjkkkhhhgggeeedddbbbaaaaaaaaadddeeefffffffffeeecccccc]]]^^^^^^___aaaccceeefffhhhgggeeedddbbbaaaaaaaaabbbcccddddddddddddfffhhhhhhhhhhhhiiihhhhhhggggggffffffeeeeeeeeeeeeffffffdddiiilllmmmnnnpppmmmhhhkkkkkkkkkllllllllllllmmmeeeeeeeeeffffffgggggggggddddddeeeddddddcccbbbaaa___^^^^^^]]][[[ZZZXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPQQQQQQPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBAAADDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCAAAAAA@@@???>>>???CCCFFFBBBFFFJJJLLLLLLNNNRRRVVVYYY^^^cccfffgggfffhhhjjjmmmnnnqqqsssuuuxxx|||vvvkkkaaaYYYTTTRRRNNNJJJJJJJJJHHHCCC===555444111///......//////------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,............,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,---...............------,,,,,,+++---------.........//////---......///000111111222111111//////222:::DDDKKK]]]gggssszzz{{{zzzzzz{{{CCCBBB@@@>>>===<<<;;;;;;>>>>>>===<<<;;;;;;;;;;;;888888777666555666666666666555333333333555777888333333333333444666888999666555555444444444555555333555555555555555777999999<<>>=========<<<<<<;;;:::999999999999777777777777666666666666555444222222222444555777444333222222222333444444666666666555555666666666555666777777666666888:::666999===@@@FFFTTTgggvvv{{{mmmcccaaaaaa^^^\\\YYYXXXVVVVVVVVVUUUTTTRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXYYY\\\\\\ZZZXXXVVVUUUSSSRRRPPPPPPQQQRRRUUUYYY\\\^^^ggggggggghhhiiiiiijjjjjjjjjmmmoooqqqrrrtttwwwyyy{{{{{{{{{|||||||||}}}}}}~~~}}}||||||{{{{{{{{{||||||zzz{{{|||}}}}}}||||||{{{|||zzzxxxyyyzzz|||||||||~~~}}}|||{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}||||||{{{||||||{{{{{{zzz{{{{{{{{{||||||}}}~~~~~~|||zzzyyyzzzxxxuuurrrvvvvvvuuuttttttssssssrrruuuuuutttrrrpppmmmkkkjjjjjjjjjiiihhhgggfffeeeeeeggggggggggggfffeeeddddddbbbaaa___^^^\\\[[[ZZZZZZUUUUUUSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJIIILLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJMMMOOORRRUUUZZZ]]]___```aaaaaa```___aaabbbbbbcccfffiiimmmrrruuuwww|||wwwiii]]]VVVTTTRRRNNNLLLKKKIIIFFFDDD<<<777222000111111...***,,,------......------,,,......---------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,+++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------......//////...------......////////////000000222333444555888BBBOOOYYYjjjqqqxxx{{{zzzzzzEEEDDDBBBAAA??????>>>>>><<<<<<;;;:::999999999999666777888888888777555444444333222222222333444555666555444333222111111111777777777777777777777777777888999888777777888:::666999===CCCNNN```vvv{{{qqqeee^^^]]]^^^]]][[[ZZZYYYXXXXXXZZZZZZYYYXXXTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\]]]^^^___````````````___^^^\\\[[[ZZZYYYXXXXXXXXXYYY\\\```dddgggmmmnnnpppqqqrrrsssssssssuuuwwwzzz}}}~~~~~~}}}}}}~~~~~~|||zzzxxxvvvuuuuuuuuuttttttsssrrrrrrqqqqqqqqqqqqqqqpppooonnnmmmkkkjjjhhhfffdddcccbbbbbb``````^^^]]]\\\[[[[[[ZZZ[[[ZZZXXXVVVUUUTTTUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIILLLOOOSSSWWWZZZ^^^aaadddaaacccccccccaaa```aaabbbaaaaaacccfffjjjoootttwww{{{~~~pppbbbZZZVVVTTTPPPNNNMMMKKKIIIGGG???:::444111000000...,,,------............------...------------,,,,,,,,,++++++,,,---------,,,,,,///......---+++)))'''&&&,,,++++++******+++,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,,,,,,,---..............................---......//////...............//////000000000000333444666888>>>IIIWWWaaannnqqquuuwwwyyy{{{~~~DDDCCCBBB@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;555666888999888777555333555444333333333444555555888777666555444333333333555666666666777777777666777888999888666666888:::999===BBBJJJXXXmmm~~~rrrjjjaaa\\\]]]_________^^^]]]\\\]]]^^^___^^^]]]WWWWWWVVVVVVWWWWWWXXXYYY\\\\\\[[[[[[\\\\\\]]]^^^___```aaaccceeefffggghhhffffffeeeeeedddccccccbbbdddcccaaaaaacccgggkkkmmmqqqsssvvvyyy{{{}}}~~~~~~}}}|||{{{{{{xxxxxxyyyxxxxxxwwwvvvuuutttsssqqqooommmllllllkkkkkkjjjiiigggeeeddddddcccdddcccaaa```___^^^^^^^^^___^^^]]]\\\ZZZYYYXXXWWWXXXYYY[[[\\\]]]\\\[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWZZZZZZZZZZZZYYYWWWUUUTTTUUUUUUVVVVVVWWWVVVVVVUUUSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQUUU[[[```cccfffiiikkkhhhiiijjjiiifffeeeffffffeeeeeeeeefffjjjooosssvvvzzz}}}yyyjjj```XXXUUURRROOONNNLLLJJJIIIBBB===777222000000///...------............------------------------------+++,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((('''++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,------......------,,,***++++++++++++++++++***...------,,,,,,++++++***---,,,,,,,,,,,,---......////////////////////////---......////////////.../////////000000111111222333444777<<>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;555666888999888777555333666666555555555555555666555555555555555555555444333444555666666666666555666777888777666666777999===@@@GGGRRRbbbxxxtttkkkfff___\\\]]]```aaabbbaaa```______aaaaaa```_________^^^^^^^^^___``````_______________``````aaacccdddfffhhhkkkmmmooooooqqqqqqqqqqqqqqqqqqqqqqqqrrrpppnnnmmmmmmoooqqqsssuuuwww{{{}}}|||zzzzzzyyyyyyvvvuuusssqqqooonnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiijjjjjjhhhgggeeedddcccbbbaaabbbccceeeffffffeeeeeeeeeeeedddddddddccccccccceeeeeeeeedddbbb___]]][[[\\\]]]]]]]]]]]]]]]\\\\\\ZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWZZZ^^^dddiiilllnnnpppqqqooopppqqqooommmkkklllmmmkkkjjjiiijjjlllooosssuuuzzz||||||zzzxxxzzzoooddd[[[WWWSSSPPPNNNLLLKKKIIIEEE@@@:::555111000//////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++---,,,,,,,,,,,,---......////////////////////////---......///000000////////////000000111222222333333555999@@@KKKXXXeeemmmuuusssrrrssswww{{{}}}}}}BBBAAA@@@??????>>>>>>>>><<<<<<;;;:::999999999999666777888888888777555444777777777777666666666555111111222333444444444333222333444666666666555555555666777777666666888:::>>>CCCLLLZZZkkkwwwooofffbbb^^^\\\]]]```bbbbbbbbb```___```aaabbbaaa```dddccccccccccccdddeeeeeeddddddccccccddddddeeefffhhhjjjlllooorrruuuwwwxxxzzzzzz{{{||||||}}}}}}~~~~~~|||{{{{{{||||||}}}~~~}}}{{{yyyxxxxxxttttttttttttttttttsssssspppooonnnmmmkkkjjjiiihhhhhhiiikkkmmmnnnooonnnnnnnnnnnnnnnmmmmmmllllllkkkoooppppppooommmjjjgggeeedddeeeeeeeeeeeedddccccccaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaaeeeiiinnnrrrtttuuuwwwxxxuuuvvvwwwuuusssrrrrrrsssqqqqqqppppppqqqsssvvvwww{{{|||{{{wwwtttuuu{{{sssggg^^^ZZZUUUQQQOOOMMMKKKIIIFFFCCC>>>888333000//////......////////////......,,,,,,,,,------------...------,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---...//////000000000000//////000111222333333444555777===FFFRRR___iiipppvvvuuutttuuuxxxzzz||||||CCCBBBAAA@@@@@@???@@@@@@<<<<<<;;;:::999999999999777777777777666666666666666666666666666555555444111222333444444444333333222333555777888777666555444666777777777888;;;===???FFFRRRcccvvvzzzpppkkkdddbbb___^^^___aaacccdddbbbaaaaaaccceeeggggggfffhhhhhhgggggghhhhhhiiijjjjjjjjjjjjjjjjjjkkklllllloooqqqssswwwzzz~~~~~~}}}|||wwwvvvuuutttsssrrrqqqqqqqqqrrruuuwwwxxxyyyyyyyyyvvvvvvuuuuuutttssssssrrrvvvwwwyyyyyyxxxvvvsssqqqooooooppppppoooooonnnmmmllllllmmmmmmmmmmmmlllllljjjjjjkkklllmmmnnnooooooqqqtttwwwzzz{{{{{{}}}~~~|||~~~~~~}}}{{{zzz{{{|||yyyyyyyyyzzz|||}}}~~~xxxrrrssszzz|||oooccc^^^XXXSSSPPPNNNLLLJJJGGGEEEAAA;;;555111//////......////////////......,,,,,,,,,---------.........---,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,---...000000...---,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......------------------------------///000000111111111///000000111222333444555777;;;BBBMMMYYYeeemmmqqqvvvvvvwwwxxxxxxzzz{{{|||DDDCCCBBBBBBAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;888888777666666666666666555666666666555444333333444555666666666555444333222444666888999999777777444666888888999:::===???BBBJJJYYYkkksssllliiifffdddbbbaaaaaaccceeefffdddddddddgggjjjmmmmmmmmmooooooooooooooopppqqqqqqoooooooooooooooppppppqqqtttvvvyyy|||~~~}}}}}}yyyzzz}}}~~~}}}||||||{{{yyy{{{}}}~~~|||zzzyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvssstttuuuvvvxxxyyyzzz{{{yyy{{{~~~zzzsssssszzzyyyfffaaa[[[UUURRROOOMMMKKKGGGFFFBBB===666111///.........////////////......,,,,,,,,,------.........///...,,,+++***+++,,,,,,***++++++,,,,,,+++++++++((()))+++,,,------,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++******+++---......---+++***)))***+++,,,------...///---,,,,,,,,,,,,---......------------------------------///000111111111111///000000222333444555555:::>>>FFFRRR^^^hhhooorrruuuwwwyyyzzzyyyyyy{{{}}}CCCBBB@@@>>>======>>>>>>;;;::::::999999888777777888888777666666666666666555555555555555555555555222333444555555555444333444444444444444444444444:::666555888999999<<>>======>>>>>>>>>>>>===<<<<<<;;;;;;:::888888777666666666666666555555555555555555555555222333444555555555444444333333333444444555555555888666666999:::;;;???DDDKKKYYYkkk}}}vvvmmmhhhhhhkkkjjjhhhgggfffffffffgggeeegggiiijjjjjjlllnnnpppvvvwwwzzz~~~xxxkkk^^^XXXUUUQQQNNNNNNLLLIIIDDD@@@===888444000///////////////.........000000////////////000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------........................---------...............000000////////////000000111000000111444777:::;;;AAAMMMYYYbbbjjjrrrvvvvvv|||||||||}}}~~~CCCBBB@@@>>>======>>>>>><<<;;;;;;::::::999999888888888777666666666666666555555555555555555555555222333444444555555444444222222333444555666666777777555777:::<<<===BBBHHHOOOaaaxxxyyyqqqjjjgggiiikkkkkkkkkkkkjjjiiihhhhhhfffggggggffffffiiimmmpppvvvxxx}}}qqqccc[[[WWWRRROOOOOOMMMJJJFFFBBB>>>999444111000000000//////.........------------------------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,------------------------.....................///------------------------.......................................---------000000////////////000000000000111222555999===???HHHVVVeeemmmrrrxxx||||||~~~}}}~~~CCCBBB@@@>>>======>>>>>>;;;;;;:::999999888888777888777777666666666666666555555555555555555555555333333333444444444444444111222333444555666777888777666888;;;<<<===DDDLLLVVVkkk}}}sssnnniiihhhjjjfffgggiiikkklllkkkjjjjjjdddcccbbb``````ccciiimmmssswww}}}wwwggg^^^YYYTTTQQQQQQNNNKKKHHHDDD@@@;;;666222111111000000///.........,,,,,,,,,------,,,,,,,,,)))******++++++++++++***------------------------******,,,------,,,******&&&((()))+++,,,,,,++++++,,,,,,------------,,,,,,............////////////------------------------......................../////////...---------,,,......------------......000000111333555999>>>AAAMMM]]]mmmvvvyyy~~~}}}}}}CCCBBB@@@>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;888777777666666666666666555555555555555555555555333333333333444444555555222222333444666777888888888888999<<<<<>>888444222111111000//////.........///000000000000///...,,,---...............---------------------------******,,,------,,,******&&&((()))+++,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,---------.........------------------------......................../////////...---------,,,......------------......000111222333444999???CCCQQQaaarrr{{{}}}}}}CCCBBB@@@>>>======>>>>>>=========<<<;;;;;;::::::888888777666666666666666555555555555555555555555444333333333333444555666333333444555666777777888999999:::<<<>>>CCCPPP]]]pppwwwmmmjjjhhhffffffggghhhiiiiiiiiigggdddaaa```]]]\\\ZZZXXXYYY]]]dddiiiqqqvvv}}}}}}}}}rrreee^^^XXXUUUUUUNNNLLLJJJHHHEEE@@@;;;777222222111000000///......---...///000000///...---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,******,,,,,,,,,,,,******+++++++++,,,------......------------------------.......................................---------000000////////////000000///111444444666:::BBBHHHVVVdddttt}}}~~~~~~CCCBBB@@@>>>======>>>>>>;;;;;;;;;:::999999888888888888777666666666666666555555555555555555555555444444333333333444555666444444555555666666666777999999:::>>>AAAJJJ[[[kkkuuummmgggggghhhggggggiiilllkkkkkkiiigggdddaaa___\\\\\\[[[ZZZ[[[```ggglllqqqwww~~~~~~~~~}}}~~~zzzkkkaaaYYYUUUUUUMMMLLLJJJIIIGGGCCC===999333333222111000///...---***+++---......---+++***++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++---......---+++******++++++,,,------......------------------------........................---------...............000000////////////000000...111444666999???IIIPPP^^^iiiuuu~~~CCCBBB@@@>>>======>>>>>>???>>>>>>===<<<<<<;;;;;;888888777666666666666666555555555555555555555555444444333222333444555666555555555666666666666666999999;;;???DDDOOOcccuuuwwwooohhheeegggjjjjjjjjjllllllkkkkkkjjjhhhfffeeeddd]]]]]]]]]\\\^^^cccjjjoooxxx}}}~~~}}}}}}ooocccZZZUUUUUULLLKKKJJJJJJHHHDDD???;;;333333222111000///...------...000111111000...---/////////...---,,,+++***++++++++++++++++++++++++///...,,,,,,,,,,,,...///...---,,,+++++++++,,,---+++,,,...//////...,,,+++++++++,,,,,,---...//////------------------------........................,,,------....../////////......------------......,,,000555888;;;CCCNNNWWWdddmmmwww~~~CCCBBBAAA???>>>=========<<<;;;999888777777888999:::999999888888888888888555444333333333333444555666555555444444444555555666666777666444444555777999<<<@@@BBBHHHVVViiixxxyyyrrrnnnllliiijjjlllnnnmmmkkkkkklllllllllkkkjjjhhhggg```aaaccceeehhhooowww||||||}}}}}}{{{iii]]]WWWUUUMMMLLLJJJIIIHHHEEEAAA>>>888555111//////000000///------------------------111000...------...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///...---+++***,,,000444666..................------000111111///---,,,---......111444888>>>HHHTTT]]]jjjooovvv~~~CCCBBBAAA???>>>============<<<:::999888888999999999999888777777777777888555555444333333444555555666555555444444444555555777777888777555555777888999<<<@@@DDDLLL\\\qqquuuqqqqqqooonnnooorrrsssrrrpppoooooopppppppppnnnmmmlllfffggghhhjjjnnnuuu}}}~~~{{{yyyzzz|||~~~~~~~~~~~~{{{zzz~~~ooobbbZZZWWWNNNMMMKKKJJJHHHFFFBBB???999666222000000000000///------------------------+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///...,,,******,,,---///...........................///000///......///111///222666:::@@@KKKWWWaaajjjnnnvvv}}}BBBBBB@@@???>>>>>>============;;;::::::999::::::888888777666666666777777555555444333333444555555555555444444444555555666777888999888777777888:::999<<>>>>>>>>>>>>>>======<<<;;;;;;::::::888777777666666666666666555555444444444444555555555444444444444555666666777888888888777777888::::::===CCCKKKYYYmmmyyywwwxxxxxxzzz}}}~~~{{{|||}}}}}}~~~~~~}}}~~~}}}uuupppnnnmmmmmmoooqqqtttvvvwwwxxxxxxtttsssqqqooonnnooopppqqqrrruuuyyy~~~|||wwwvvvyyy~~~}}}}}}pppaaaYYYRRRPPPMMMKKKIIIGGGDDDAAA===:::666333222111000///........................000///............///000------------------------******++++++,,,---......---...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///000000000///............////////////...///000000///000111333222555;;;@@@HHHSSS```jjjkkkooouuu{{{AAAAAA@@@???>>>>>>>>>>>>============<<<;;;::::::888777777666666666666666555555555555555555555555444444444444444555666666555777777777666666888:::;;;???HHHSSScccwww{{{{{{~~~~~~|||uuurrrqqqqqqqqqrrrtttvvvwwwxxxwwwwwwsssqqqpppooooooppprrrssstttwww||||||wwwuuuxxx{{{wwweee[[[UUURRROOOLLLJJJHHHEEEBBB@@@<<<888444333111000///........................------------------------------------------------******+++,,,---......///+++---//////---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,---...000000000//////........./////////000000000111222111//////111222222777>>>EEEMMMXXXdddlllnnnqqqvvv|||AAA@@@@@@???>>>>>>??????============<<<;;;:::999888888777666666666777777444555666666666666555444444444444444444555666777555666777777666666888:::===DDDOOO___ppp|||uuussstttttttttvvvyyy{{{}}}}}}||||||uuuuuusssssstttvvvxxxyyy||||||wwwtttvvvyyy|||lll___WWWTTTPPPMMMKKKIIIFFFDDDCCC???:::666444222000///........................------------------------------------------------***++++++,,,---......///***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------------.........---,,,++++++.........//////000000111111222333111000000111333444:::CCCLLLTTT]]]gggnnnrrrtttyyy}}}AAA@@@??????>>>?????????<<<<<<======<<<;;;999888999999888777777777777888444555666777777666555444444333333444444666777777666777888888777777:::;;;???HHHXXXlll~~~}}}{{{yyyvvvvvvwwwzzz|||uuuttttttuuuwwwyyy}}}|||wwwssstttwwwyyytttfffYYYUUUQQQMMMKKKIIIGGGEEEEEEAAA;;;777444222000///...........................//////////////////...........................+++,,,,,,,,,------......***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------------------------......///000000111111000111222222111111333555777???IIISSS[[[bbbkkkpppuuuwww{{{@@@@@@??????????????????;;;<<<<<<<<<<<<:::999888:::999999888888888888888444555666777777666555444333333333444555666777888777888999999888999;;;===AAALLL___uuu~~~yyywwwvvvtttrrrssssssuuuxxx~~~}}}vvvtttuuuvvvyyy|||{{{vvvrrrsssuuuwww}}}zzzlllZZZVVVQQQNNNLLLJJJGGGEEEFFFBBB<<<888555333000///////////////////////////,,,------......------,,,........................,,,,,,,,,---------......***+++,,,+++)))''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---///111222444---......///000111111222...000111111222333555888999BBBMMMXXX___fffmmmrrrwwwyyy}}}AAA@@@@@@AAAAAA@@@<<<:::;;;;;;;;;;;;:::999888888888888888888888888888888888666444444555555444333444444555555666555555555777555555888888888===DDDEEERRRiiiyyyuuuqqqnnnnnnqqqoooqqqttt{{{wwwvvvxxxzzz{{{}}}yyytttrrrtttxxx|||~~~pppggg\\\RRRNNNMMMJJJGGGFFFDDDCCC???;;;777333000...000000000000111111111111......------------..................---,,,++++++...------,,,,,,------...++++++++++++,,,,,,---...------------------------------------------------------------,,,+++***)))///////////////...............//////000000111111/////////000111444777999@@@FFFRRR^^^ggglllqqquuu{{{~~~{{{}}}CCCAAA???>>>??????===<<<;;;;;;;;;;;;:::999888888666666666666666666666666777666444444555555444333444444555555666666555555888555555888999:::===BBBIIIWWWnnnxxxtttrrrooopppssssssuuuyyy|||zzz|||~~~|||wwwssssssuuuwwwyyy{{{jjj___TTTPPPOOOKKKHHHHHHEEEDDDAAA===999555222000000000000000000000000000......------------......---------...------,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,+++***/////////////////////....../////////000000000111111111111111222555999<<>><<<<<<===>>>>>>;;;;;;;;;;;;:::999888888666666666666666666666666777555444444555555555444333444555666666666666666:::666555999<<<<<<>>>AAAPPP^^^tttyyywwwuuutttuuuyyyxxx{{{~~~}}}~~~zzzuuurrrqqqrrrsssyyy~~~ooocccWWWRRRPPPLLLJJJJJJFFFEEEBBB???;;;777444222////////////////////////......------------......,,,,,,------...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------...............---,,,+++......//////////////////////////////000000000000222333333222333777<<<@@@FFFRRRaaajjjooosss{{{{{{yyyzzz}}}DDDAAA>>><<<<<<===>>>===;;;;;;;;;;;;:::999888888888888888888888888888888777555333333555666555444333444555666666777666666<<<777555:::>>>???@@@CCCUUUcccxxx~~~|||{{{zzz|||{{{xxxtttpppooopppsssuuu}}}wwwrrrpppoooppptttyyyuuuhhhZZZTTTQQQLLLJJJJJJFFFEEECCC@@@===999555333////////////..................------------......++++++,,,---...............------,,,,,,------...------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,------------------.../////////...------,,,............////////////////////////000000000000222333333333333888???DDDOOO^^^mmmsssuuuyyy{{{|||BBB@@@>>>>>>>>>>>><<<;;;;;;;;;;;;;;;:::999888888888888888888888888888888666555333333555666555555333444555666777777777777;;;777666;;;???BBBFFFJJJ\\\iii||||||pppnnnjjjgggggghhhkkkmmmtttyyy~~~zzztttpppooopppqqqvvv|||nnn^^^VVVQQQLLLIIIIIIDDDDDDCCCAAA>>>:::666444000/////////.........---......------------......++++++,,,---...............------,,,,,,------.........---,,,,,,---------------------------------,,,,,,,,,---------...............///......---------.........//////000000000000000000////////////000111222222333999BBBJJJZZZjjjxxx|||{{{~~~AAA@@@>>>>>>>>>>>><<<:::;;;;;;;;;;;;:::999888888666666666666666666666666666444333333555666666555333444555666777888888888:::888888<<<@@@DDDLLLUUUfffrrr}}}ttthhhgggfffeeefffhhhkkkllloootttzzz~~~}}}|||vvvrrrpppqqqpppttt|||uuucccYYYRRRMMMIIIIIIDDDDDDCCCBBB???;;;777555111000000//////...............------------......,,,,,,------...---------...------,,,,,,------...///...------------------------------------------+++,,,,,,------.........------.........------,,,------......///000000000000000000000////////////...000222222333:::FFFPPPbbbrrrCCC@@@===;;;<<<===<<<<<<;;;;;;;;;;;;:::999888888666666666666666666666666555444333333555666666555333444555666888888888888888888:::===???EEESSS```rrr~~~vvvnnncccdddeeegggiiillloooppptttxxx}}}}}}xxxrrrqqqqqqooosssyyy}}}iii]]]UUUNNNKKKJJJDDDEEEEEEDDDAAA===:::777222222111000000///............------------......---------...------,,,,,,...------,,,,,,------...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------------,,,,,,------......///000000111111000000000/////////...---000333333555===KKKVVVgggvvvFFFAAA<<<999999;;;===>>>;;;;;;;;;;;;:::999888888888888888888888888888888555444333333555666666666333444555777888888999999777888<<<>>>???FFFWWWggg{{{rrrjjjaaabbbeeeiiimmmppprrrttt{{{~~~yyyrrrpppqqqnnnqqqvvv|||~~~|||mmm```WWWPPPLLLLLLEEEFFFGGGFFFCCC???;;;999333222222111000//////............------.....................---,,,++++++...------,,,,,,------...000///...---------------++++++++++++++++++++++++++++++,,,,,,---...//////++++++,,,------,,,,,,,,,---------...///000000111111111000000/////////...---000333444777@@@OOO[[[hhhwwwBBBAAA@@@>>>======<<<<<<:::::::::999888777666666777777666666666666777777777777777777777777777777777777777777666666666666666666999===AAAKKK]]]nnnzzzooohhhddddddfffiiinnntttzzz}}}~~~}}}yyytttpppoooqqqtttxxx~~~zzzvvvuuubbbYYYTTTPPPLLLHHHFFFEEEDDDCCC@@@<<<999444333111///...------...........................///---)))'''&&&(((+++,,,------------------------,,,,,,,,,++++++*********((())),,,...///...---,,,------............------...---+++***+++,,,...000------------.........///////////////000000000000000333666999===GGGTTT___oooxxx~~~BBBAAA@@@>>>======<<<<<<;;;;;;;;;::::::999888777888777777666666777777888777777777777777777777777777777777777777777777666<<<;;;>>>BBBHHHTTThhhyyyxxxnnnhhhccceeegggjjjooouuu|||~~~}}}|||yyytttpppooooooqqqsssxxx|||xxxzzz|||hhh]]]VVVQQQMMMIIIHHHFFFEEEDDDBBB>>>;;;444333111///....................................000...,,,***)))***,,,---........................------------,,,,,,++++++)))***,,,---......------------............------///......---...///000111------........./////////////////////000000000111000333555888>>>HHHWWWaaaqqqzzzBBBAAA@@@>>>======<<<<<<;;;<<<<<<<<<;;;:::999888888888888777777888888888777777777777777777777777777777777777777777777777<<<;;;===CCCLLLZZZpppuuummmiiieeehhhkkkooottt{{{~~~~~~}}}|||{{{xxxssspppnnnnnnmmmnnnrrrzzz{{{xxx{{{~~~}}}}}}pppbbbYYYSSSOOOKKKJJJGGGFFFEEECCC@@@===444333111000/////////000........................000///......---.........////////////////////////............------------++++++,,,,,,------......------............---------......///////////////....../////////000000000/////////000000000111111222444777:::AAANNN]]]hhhttt}}}BBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;:::999999999999888888888888999999777777777777777777777777777777777777777888888888;;;:::===EEEQQQccczzzyyypppjjjggghhhkkkpppuuu{{{{{{~~~}}}|||{{{zzzwwwtttqqqnnnmmmkkkjjjnnnvvv~~~}}}xxxggg\\\UUUPPPLLLJJJHHHFFFEEECCC@@@>>>555444222111000000000000......................../////////000000//////..............................---------------------,,,,,,,,,,,,,,,---...///------............------***+++---...///...---,,,////////////000000000000//////000000000111111111444666999>>>HHHUUUeeeooowwwBBBAAA@@@>>>======<<<<<<:::::::::::::::999999888999999888888888888999999666666666666666666666666666777777777888888888999===<<>>777666444222111000000000////////////////////////---...///000000///......------------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,---......------............------)))+++---//////...,,,+++////////////000000000000000000000000111111111111444666:::AAALLL[[[iiirrrzzzBBBAAA@@@>>>======<<<<<<999999::::::::::::999999888888888777777888888888666666666666666666666666666777777888888999999999;;;<<>>======<<<<<<::::::;;;;;;;;;;;;::::::888777777666666777777888666666666666666666666666666777777888888999:::::::::===III\\\ppp{{{vvvoooooopppsssxxx|||pppgggbbbaaaaaaccckkkvvv~~~}}}zzzyyyxxxzzz{{{|||{{{zzzpppooolllhhhhhhkkkpppuuu|||yyyrrruuuyyy}}}}}}jjj\\\TTTPPPMMMIIIGGGFFFEEECCCAAA===;;;888444222000//////////////////////////////............//////000000........................,,,---------............,,,---...//////...---,,,------............---------...///000000000///...------........./////////000000111111111222222222444777>>>HHHVVVcccnnnttt}}}BBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<===<<<<<<;;;777777666666666666777777666666666666666666666666666777777888999999::::::???DDDRRRggg|||yyyrrrnnnoooppprrrvvv}}}~~~tttjjjccc``````aaaeeennnzzzyyyxxxxxxzzz|||~~~}}}}}}qqqoookkkgggeeefffiiimmmttt}}}~~~tttuuuwwwzzznnn^^^UUUQQQNNNKKKHHHGGGFFFEEECCC>>><<<999555222000......000000000000000000000000//////......///000111111////////////////////////---.........//////000000,,,---///000000...---+++---..................---+++,,,,,,---------------------------.........///000111111111111222222222888;;;BBBNNN\\\iiirrrwww~~~CCCAAA>>>;;;999999:::::::::::::::999999999888888888777777666666666666666777777777777777777777777666444444555777:::;;;<<<===GGGYYYnnn}}}xxxssslllfffeeedddkkkttt|||vvvhhhbbb___]]]\\\]]]iiiqqq}}}}}}}}}{{{zzzzzzyyyzzzzzzsssooohhhccc```bbbeeehhhpppwww}}}uuusssxxxwwwdddWWWOOOLLLHHHGGGHHHFFFCCC??????<<<888444222111111222///////////////////////////............------------.........//////000000///............---------............---,,,++++++............////////////...------------...//////............////////////000111333333222222333444999===FFFUUUeeerrryyyzzzzzzBBBAAA@@@>>>=========>>>:::::::::999999999999888888888777666666666777777777777777777777777777777666555555555888:::<<<<<<@@@KKK^^^tttvvvnnnkkkhhhccc```aaadddlllvvv~~~rrreeeaaa___^^^^^^```jjjsss}}}}}}|||{{{zzzyyyxxxxxxsssnnnhhhccc```aaadddfffjjjrrr~~~~~~zzz{{{}}}jjj\\\QQQNNNJJJHHHHHHGGGDDD@@@???===999555222111111222////////////////////////000000/////////...................../////////000............------------------.........---,,,,,,............////////////...------------...///////////////000000000000111000222333222111111333444:::???IIIXXXgggssszzz||||||@@@@@@@@@@@@????????????::::::::::::999999999999999999888777777777777888777777777777777777777777777777666666888:::===>>>EEERRRggg}}}yyyssskkkccc]]][[[ZZZXXXYYY]]]ccclllyyywwwmmmbbb_________aaadddmmmvvv}}}}}}}}}|||zzzxxxuuutttqqqnnnhhhccc```___aaabbbdddkkkwwwqqqbbbUUUPPPKKKIIIIIIHHHEEEBBB@@@>>>:::666333222222222////////////////////////111000000000////////////............////////////............------------,,,------.........------............////////////......------......///000000000000000111111111111111222333222111111333444===BBBMMM[[[jjjuuu{{{}}}~~~>>>?????????>>>===<<<;;;;;;;;;:::::::::999999999:::999999888888888888888666666666666666666666666888888888777888;;;>>>AAAJJJYYYooossshhhaaa]]]VVVQQQQQQQQQRRRVVV[[[cccmmm{{{sssjjjbbb``````aaadddhhhqqqzzz||||||}}}|||zzzvvvsssqqqooolllhhhccc```^^^^^^___aaagggrrrwwwfffXXXSSSMMMIIIIIIHHHEEEBBBAAA???;;;888555333222222////////////////////////000000000/////////...............///////////////.........---------,,,,,,,,,,,,---......///..................////////////...............//////000//////000000000111111111111222222222111222444666???FFFQQQ^^^kkkvvv|||~~~@@@@@@@@@???===<<<:::999;;;;;;;;;:::::::::999999:::999999888888888888888666666666666666666666666888888999999999<<>>;;;888555333222000000000000000000000000............------------///////////////.........------------,,,,,,,,,,,,------.../////////..................//////////////////......//////000111............////////////111222333333333666:::===EEEMMMZZZfffqqqxxx~~~BBB@@@>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::888888777666666666777777777777777777777777777777555888:::::::::???GGGNNNaaaqqq~~~wwwsssqqqsssuuuwww|||}}}|||vvvvvvyyy|||tttmmmlllmmmrrr{{{uuuhhh^^^XXXTTTQQQOOOPPPSSSTTTVVV\\\dddjjjtttsssnnnjjjhhhjjjlllooovvv}}}~~~{{{zzzyyywwwuuusssrrrqqqiiiiiihhhgggdddaaa^^^\\\___aaagggqqqzzzeee]]]TTTMMMKKKJJJIIIGGGCCCBBB???<<<999555333222000000000000000000000000////////////............000/////////............---------,,,,,,,,,++++++...////////////......---............///////////////////////////000000111...////////////000000000111222333333555888===AAAIIIRRR___kkkuuu{{{>>><<<:::999888999;;;<<<<<<<<<;;;;;;;;;:::::::::888777777666666666666666777777777777777777777777444777::::::;;;@@@IIIPPPgggvvvzzzuuurrroooooorrruuuyyy~~~xxx{{{}}}xxxsssssswwwvvvnnngggfffhhhmmmwwwpppddd[[[VVVSSSRRRRRRUUUYYY[[[\\\ccckkklllvvvzzznnnllliiiiiilllooosss{{{{{{|||}}}~~~~~~~~~}}}|||{{{yyyxxxvvvtttsssrrrrrrhhhhhhhhhgggeeebbb___\\\\\\^^^dddmmm|||hhh```VVVOOOMMMLLLKKKJJJDDDBBB@@@===999666333222000000000000000000000000000000000000////////////000000//////.........------------,,,,,,,,,++++++///000000000///...------............/////////000///////////////000111111000000000000111111111111111222333444666:::???DDDLLLVVVcccooowww~~~BBB@@@>>>===>>>>>>===<<<<<<<<<;;;<<<===<<<999777333555999::::::999999:::888888999888777666444333888555555888;;;???IIIRRRfffzzzyyyrrrnnnmmmppptttwwwzzz{{{xxxvvvuuutttssssssxxx~~~}}}xxxxxxyyy}}}rrrkkkmmmsss{{{zzznnngggaaa```ccchhhqqqzzzpppddd\\\YYYXXXWWWYYY\\\___aaafffkkknnnwww}}}xxxqqqlllhhhiiikkkmmmqqqwww}}}yyywwwtttuuuxxxzzzzzzyyy|||{{{zzzyyyxxxuuuqqqmmmpppmmmjjjgggfffeeebbb```aaa___bbbiiirrryyy|||nnn___PPPLLLMMMKKKGGGEEEEEECCC@@@>>><<<:::666333222111111000000000000000000000000000000000000000............/////////000////////////////////////........................------............------............------------,,,---...000000000000///444222333555666999BBBLLLUUU\\\hhhsss{{{AAA???=========>>>===<<<<<<<<<;;;<<<===<<<999777444666999::::::999999999777777888888777666444333999666666999<<>>===:::666333222222111000000000000000000000000000000000000000........./////////000000////////////////////////........................------............------......//////000000000111---...///111111111111000333222222555777:::DDDNNNXXX___jjjttt|||AAA???=========>>>===<<<<<<<<<;;;<<<===<<<999777666888::::::999888888888777888888999999888777777:::888888:::===BBBNNNYYYrrr}}}wwwtttsssuuuzzzwwwoookkkhhhjjjmmmqqquuu{{{uuummmiiiccceeehhhkkkqqqxxxwwwpppooosssyyywwwmmmgggjjjpppyyyrrriii^^^XXXSSSTTTWWW\\\fffooo|||yyymmmccc]]][[[[[[\\\___cccggglllrrrxxx|||zzzssslllfffaaa\\\XXXZZZ]]]aaafffnnnxxx|||tttrrrpppqqqtttxxxzzz{{{|||zzzyyyyyyxxxvvvssspppooolllhhheeecccaaa^^^\\\ZZZYYY[[[bbbjjjuuu}}}qqquuu}}}zzziiiXXXQQQOOOLLLHHHEEEFFFCCCAAA???===:::777444222222111000000000000111000000000000000000000000....../////////000000000////////////////////////........................------............------...//////000222333333444...///000111222222222222222111222666888===GGGQQQ[[[bbbkkkuuu|||BBB@@@>>>>>>>>>???>>>===<<<<<<;;;<<<===<<<999777777999::::::888777777777999999999::::::;;;;;;;;;999888888;;;>>>DDDRRR___www{{{vvvuuuuuu{{{{{{sssmmmiiikkknnnrrrwww}}}~~~rrriiieeeeeehhhmmmssszzzrrrlllmmmttt|||sssjjjdddhhhnnnxxxyyykkkaaaWWWQQQMMMOOOSSSXXXbbbkkkwww{{{ooofffaaa______]]]```eeejjjooovvv}}}wwwrrrjjjbbb]]]XXXTTTRRRRRRUUUYYY___hhhrrr}}}~~~vvvvvvuuuwwwzzz}}}~~~}}}|||{{{{{{yyyvvvssspppmmmiiieeeccc```]]][[[WWWVVVXXX^^^eeeooosssuuuzzzmmm[[[SSSQQQMMMIIIGGGFFFDDDAAA@@@>>>;;;777555333222111111000000111111////////////////////////...////////////000000000////////////////////////........................------............------//////000111111222333333//////000111111222222222222111333777:::???JJJUUU]]]cccllluuu|||CCCAAA??????@@@@@@???>>><<<<<<;;;<<<===<<<999777888:::;;;:::888666666777777888888888999::::::;;;888777888;;;>>>FFFVVVfffzzzyyytttuuuwwwxxxqqqlllkkkkkkpppwwwtttkkkgggiiimmmttt{{{{{{nnnjjjlllttt}}}|||ooofffbbbgggmmmwwwuuufff\\\TTTOOOKKKMMMQQQWWW```iiittt{{{pppgggbbb```___^^^aaafffkkkqqqxxx|||wwwooojjjbbbZZZUUURRROOOMMMLLLNNNRRRWWW___iiissszzz~~~zzz{{{|||~~~~~~~~~|||yyywwwrrrooojjjfffccc```\\\ZZZUUUTTTVVV[[[bbbjjjyyyvvvtttuuu|||rrr^^^UUURRRNNNKKKIIIGGGEEEBBB@@@>>><<<888555333222222111111111111111////////////////////////////////////000000000111////////////////////////........................------............------000000000000000000000000.../////////000111222222222111444999<<>><<<<<<;;;<<<===<<<999777999::::::999777666777888555555555555555666777888777777999<<<@@@JJJ]]]nnnxxxsssuuuyyy|||sssnnnllllllnnnuuuvvvpppmmmmmmrrrzzzuuullliiikkkttt|||~~~vvvjjjbbb^^^dddkkkuuu~~~rrreee[[[SSSMMMJJJLLLPPPUUU^^^fffppp|||zzzooogggbbb``````aaadddiiimmmsssyyy|||tttoooeee```YYYSSSNNNKKKHHHGGGGGGIIILLLPPPVVV___iiiooo|||||||||~~~{{{yyyssspppkkkfffbbb___[[[XXXTTTRRRTTTYYY^^^fffssswwwrrrnnnrrr}}}yyycccXXXTTTPPPLLLJJJHHHEEECCCAAA???<<<999666333333222111111111111222000000000000000000000000/////////000000000111111////////////////////////........................------............------000000/////////.........///////////////000222222333333555:::>>>DDDOOOZZZ]]]cccllluuu}}}~~~BBB@@@>>>===>>>>>>===<<<<<<<<<;;;<<<===<<<999777888999999999777777888999666666555555555666777777777888;;;???CCCNNNcccvvvvvvsssvvv{{{xxxqqqoooqqqsss{{{xxxttttttttt{{{uuunnnlllnnnuuu}}}xxxpppeee]]]ZZZ```hhhrrr{{{pppddd[[[QQQKKKHHHJJJNNNSSS[[[ccckkkvvvyyypppjjjfffeeedddgggiiimmmqqqvvv{{{{{{tttlllfff]]]YYYSSSNNNJJJGGGEEECCCDDDFFFHHHLLLQQQYYYbbbhhhqqq{{{~~~~~~{{{yyysssooojjjeeeaaa]]]YYYVVVRRRPPPRRRVVV[[[bbbnnnzzzwwwooohhhjjjuuujjj]]]VVVPPPLLLJJJHHHFFFCCCAAA@@@===999666444333222222111111222222000000000000000000000000//////000000000111111111////////////////////////........................------............------......//////////////////000000//////000111333444444444666;;;???EEEPPP[[[]]]cccmmmwww@@@>>><<<<<<<<<===<<<:::<<<<<<;;;<<<===<<<999777888999999888777777888::::::999888777777888999:::888999===AAAFFFRRRhhh|||uuurrrwww||||||vvvrrrsssxxx}}}xxxwwwxxx|||wwwrrrqqqrrrxxx{{{ooogggbbbZZZWWW]]]eeeoooxxxoooccc[[[OOOJJJGGGIIILLLPPPXXX```fffrrrzzzsssmmmkkkjjjjjjkkknnnqqquuuyyy~~~zzzvvvoooggg```YYYVVVQQQMMMJJJGGGDDDBBBBBBDDDFFFIIIOOOWWW___fffkkkttt}}}zzzxxxrrrnnniiiddd```[[[WWWTTTPPPOOOPPPTTTXXX___kkkwwwxxxnnneeefffsssppp```XXXQQQKKKIIIHHHFFFDDDBBB@@@===999777444333222222111111222222000000000000000000000000000000000000111111111111////////////////////////........................---..................---------...///000111222222222111111000111333444555555555777<<<@@@FFFQQQ\\\^^^dddnnnxxxBBBAAA???>>><<<<<<======@@@@@@???>>>===;;;999888888999::::::::::::999888888888999777666555777888888:::<<<@@@KKK___www}}}vvvqqqttt{{{|||xxxxxx~~~}}}xxxyyy~~~vvvttttttvvv|||tttiiibbbZZZWWWWWW[[[bbbmmm~~~~~~wwwlll```XXXOOOJJJHHHJJJMMMPPPVVV]]]gggrrr~~~wwwqqqmmmkkkjjjnnnqqquuu{{{{{{vvvpppiiiccc___UUUQQQLLLHHHEEECCCAAA??????AAADDDHHHNNNUUU^^^dddiiiqqq}}}~~~|||zzzrrroooiiibbb\\\XXXVVVTTTRRRRRRSSSTTTXXX___hhhnnnsssffffffppp}}}xxxhhh\\\QQQLLLLLLJJJHHHEEECCCBBB???<<<999444333222000000000000111333000---,,,---.../////////////////////.........------...///000111222222////////////////////////---------............///000000000000000000000000111000000000000000111222222555:::>>>CCCJJJPPPUUUYYY```lllxxx}}}~~~BBBAAA???>>>===<<<======;;;;;;;;;;;;:::999888888888999::::::::::::999888777888888777555555777888:::;;;>>>CCCOOOccc{{{}}}uuuqqqtttzzz~~~||||||{{{yyy{{{|||{{{zzz}}}}}}zzz~~~{{{xxxyyyzzz{{{qqqfff___XXXUUUUUUXXX___jjj{{{xxxmmmaaaXXXNNNJJJGGGIIILLLOOOUUU\\\dddnnnyyy}}}}}}{{{yyy|||}}}wwwqqqmmmkkkjjjlllpppwww}}}~~~xxxsssmmmfff___[[[QQQMMMIIIEEECCCBBBAAA??????AAADDDHHHMMMUUU^^^ccciiiqqq|||}}}tttpppjjjccc]]]XXXUUUSSSTTTUUUWWWYYY\\\bbbiiinnnxxxiiifffmmmzzz}}}jjj^^^SSSNNNNNNLLLIIIFFFDDDBBB>>>:::777444333222000000000000111222000...---...//////...//////000000000000000000////////////000000000000........................---------............///000000000000000000000000000000000000000111111222444777;;;@@@EEEKKKRRRWWW\\\dddppp}}}|||~~~BBBAAA@@@>>>======<<<===888888999999:::999999999888999999::::::999999888666777777777555555777999<<<===@@@GGGTTTjjj}}}uuuqqqtttzzzzzzxxxvvvuuuttttttvvvyyy{{{}}}|||}}}~~~|||}}}~~~}}}uuulllaaaZZZVVVRRRQQQTTTZZZeeevvvzzzooobbbYYYNNNIIIFFFHHHKKKNNNUUU\\\cccllltttyyy~~~{{{vvvssstttttttttvvv{{{|||wwwqqqmmmjjjhhhhhhmmmuuu|||}}}yyytttoooiiibbb[[[VVVLLLHHHDDDBBBAAA@@@@@@???>>>@@@CCCGGGMMMUUU]]]ccciiipppzzzuuurrrllleee^^^XXXUUUSSSTTTVVVZZZ^^^aaaeeejjjmmmyyynnnfffjjjtttooo```UUUPPPOOOMMMKKKGGGDDDBBB>>>999666555444222111000000111111111000......000000///---//////000000111111222222222222111000///...---------------------------------------............///000000000000000000000000000000000000000111222222666999>>>CCCHHHNNNUUUZZZbbbjjjwww{{{}}}AAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999666777888888777777999;;;<<<>>>BBBLLL\\\sss{{{tttppptttzzzzzzvvvtttsssrrrrrrtttvvvzzz~~~{{{{{{~~~~~~~~~xxxqqqhhh^^^WWWSSSOOONNNPPPVVV```qqq|||zzz{{{}}}{{{rrreee\\\PPPJJJGGGHHHJJJMMMTTT\\\eeelllrrrtttvvvyyyzzzwwwtttpppooorrrtttuuuyyy~~~}}}wwwpppjjjeeecccaaaeeelllsssyyy|||||||||{{{}}}}}}yyyvvvqqqlllfff^^^WWWRRRIIIEEEAAA???>>>===<<<<<<>>>@@@CCCGGGLLLTTT]]]bbbiiioooxxx~~~tttqqqlllfff___ZZZVVVTTTRRRWWW]]]bbbdddgggiiijjjrrr}}}sssgggfffnnn~~~tttbbbXXXRRROOOLLLJJJGGGDDDBBB???;;;888555444222111000000111222000//////000111000...---......///000111111222222222222111000///...---------------------------------------............///////////////////////////000000000000111222333333666:::???EEEKKKSSSZZZ___iiiqqq~~~zzz|||AAA@@@@@@???>>>===<<<;;;===>>>>>>======<<<;;;:::999999999999999999999999666888999999888999;;;===<<>><<<@@@JJJZZZooo}}}wwwqqqooottt{{{uuurrrnnnlllooossswwwyyy|||wwwvvvxxx~~~~~~yyyssslllcccZZZTTTPPPMMMNNNQQQUUU]]]kkkxxx~~~zzzsssmmmiiihhhiiijjjqqquuu|||}}}wwwnnnfffYYYRRRMMMLLLLLLNNNUUU\\\ccchhhlllkkkkkkmmmnnnlllnnnmmmpppwww}}}xxxnnnddd[[[VVVQQQQQQQQQSSSXXX___eeejjjkkkmmmpppsssvvv{{{}}}{{{wwwtttpppkkkddd\\\SSSMMMGGGCCC???<<<;;;:::999888<<<>>>AAAEEEKKKSSS[[[aaahhhnnnxxx|||yyytttrrrnnniiiccc]]]YYYWWWTTTZZZbbbhhhkkkjjjiiihhhgggqqq~~~qqqggghhhvvvjjj^^^UUUOOOIIIGGGEEEDDDDDDBBB???<<<666555333222111111222222222000//////000111000...------......//////000000......//////000000111111////////////////////////---------............///000000000000000000000000000000000111222333444555555:::BBBLLLVVVaaakkkrrr{{{~~~xxx{{{~~~@@@@@@@@@@@@???===<<<;;;:::::::::;;;;;;::::::999::::::999888888999::::::333444666666777888:::======CCCOOObbbyyyyyytttpppnnnttt{{{ssspppllllllqqqxxx}}}yyyxxxwwwtttrrrppprrryyy~~~}}}xxxqqqjjjaaaYYYSSSOOONNNPPPTTTXXX^^^jjjuuuyyytttmmmfffbbbaaabbbdddkkkooowww~~~|||{{{|||}}}}}}~~~||||||}}}}}}yyyrrrlll___WWWQQQNNNNNNOOOUUU\\\bbbgggjjjhhhhhhlllmmmkkkooonnnrrr{{{xxxnnncccZZZTTTLLLJJJHHHHHHKKKQQQWWWZZZ___bbbfffjjjnnnsssyyy}}}~~~|||{{{vvvsssooojjjccc[[[QQQKKKEEEBBB>>><<<;;;;;;;;;:::<<<>>>AAAEEEJJJRRR[[[aaagggnnnxxx|||wwwuuupppjjjccc\\\WWWTTTRRRXXX```fffhhhgggeeeeeeccclllxxxxxxlllkkkwwwooobbbXXXPPPJJJHHHFFFEEEDDDAAA>>>;;;666555333222111111222222333111///...///000000000//////////////////000000////////////000000000000........................---------............///000000000000000000000000000000000111222333555555666<<>>EEERRRggg~~~wwwsssooonnnttt{{{{{{uuurrrnnnnnnuuu~~~|||vvvnnniiiiiijjjjjjiiilllqqq{{{|||zzz}}}|||vvvpppiii```XXXRRRPPPOOOQQQVVVZZZ___jjjtttuuupppiiibbb^^^]]]^^^```ggglllttt}}}{{{zzzzzzzzz|||}}}|||{{{zzz|||}}}zzzuuupppbbbZZZSSSPPPOOOPPPVVV]]]bbbgggjjjiiiiiimmmooonnnqqqqqqvvv~~~wwwnnndddZZZUUUIIIGGGEEEDDDFFFIIIMMMPPPWWWZZZ___ccchhhnnntttyyy}}}~~~}}}||||||uuurrrnnniiicccZZZPPPJJJCCC@@@===<<<<<<=========<<<>>>AAAEEEJJJRRRZZZ```gggnnnyyy{{{xxxssskkkccc[[[UUUQQQNNNTTT\\\bbbcccbbbaaa``````iiittt~~~pppmmmxxxsssfff[[[QQQLLLJJJGGGEEECCC@@@===:::666555333222111111222333444222///...///000111111111111111111000000000000000000000000////////////---------------------------------.........//////000000000000000000000000000000000111222444555666777===HHHTTTbbbppp}}}~~~xxxzzz}}}EEEBBB???===<<<;;;999777;;;;;;:::::::::999999999;;;:::888777777777888888:::999777777777999;;;===BBBHHHWWWnnn|||uuuqqqmmmlllrrrzzzvvvooonnnmmmpppyyywwwlllfffaaa___]]]\\\bbbjjjlllwww}}}zzzzzz|||}}}{{{wwwqqqhhh___VVVRRRLLLMMMOOOSSSYYYcccmmmuuu}}}yyyrrrlllddd^^^\\\\\\^^^___fffmmmwww|||tttlllbbbWWWRRRPPPPPPTTTZZZ```aaacccfffhhhjjjlllnnnrrrvvv|||~~~wwwnnncccXXXQQQHHHFFFCCCAAABBBEEEHHHKKKPPPUUU\\\bbbfffjjjlllnnnzzz~~~}}}{{{yyyxxxwwwuuurrrmmmgggaaaXXXOOOIIIDDD???;;;<<<<<<:::999;;;===???CCCFFFLLLTTT\\\bbbiiioooxxxzzzrrrjjjccc\\\VVVRRROOORRRWWW[[[]]]^^^______aaadddnnn}}}qqqlllttt}}}fffXXXQQQOOOKKKGGGCCCAAA???===;;;:::777444222222111000///000000000000000000000000...///000111111111111111//////............//////222000---++++++,,,...///...............///000000.../////////000000000111///111111111000111222444:::???IIIWWWhhhwww~~~~~~CCC@@@>>>=========<<<;;;;;;;;;;;;;;;::::::::::::;;;:::888777777777888999999999888888888:::;;;<<>><<<<<<<<<;;;;;;;;;;;;:::;;;:::888777777888999999999888999999:::;;;<<<<<>>BBBFFFLLLSSS[[[aaagggmmmuuu}}}~~~~~~~~~zzzwwwrrrmmmggg```YYYTTTOOOQQQTTTXXX[[[]]]^^^___^^^```gggtttqqqfffhhhoooqqq```WWWOOOLLLHHHDDDBBB@@@>>><<<:::777444222222222000///000000000000000000000000000111111111111000000/////////............/////////.........------------...............///000000////////////////////////000111111111000111444666888@@@MMM\\\kkkwwwAAA???>>>>>>???AAA@@@???======<<<<<<<<<;;;;;;;;;::::::999888888888999:::888999999:::;;;<<<======EEERRRhhhyyyrrrnnnkkkkkkrrr{{{}}}vvvooossszzzqqqfff[[[XXXWWWZZZ]]]aaajjjsssyyyxxxwwwyyy|||}}}zzzxxxssslllddd[[[SSSOOOMMMNNNQQQUUU\\\fffrrryyy}}}zzzyyywwwvvvsssnnnhhhddd```^^^\\\ZZZ[[[___dddhhhrrrxxx~~~uuuiii]]]VVVRRRPPPSSSWWW[[[___cccfffhhhkkkpppsssvvv{{{yyynnnbbbUUUMMMHHHFFFCCCAAA@@@AAACCCEEEHHHNNNVVV]]]bbbfffjjjlllpppttt|||~~~{{{zzzzzzzzz||||||}}}||||||{{{vvvsssnnniiibbbYYYPPPJJJDDD???;;;<<<<<<:::999;;;;;;>>>BBBFFFLLLSSS[[[```ffflllsss{{{~~~}}}||||||xxxvvvssspppkkkccc[[[VVVQQQRRRTTTXXX\\\___aaaaaa___```eeeooosssdddbbbfffwwwwwwbbbWWWPPPMMMHHHEEECCCAAA>>>===:::888444333222222111000////////////////////////111111111111111000///...//////............//////------...//////...---,,,...............///000000000////////////.........000111111000000111444777999AAANNN\\\jjjvvvBBB@@@???>>>???@@@???>>>======<<<<<<<<<;;;;;;;;;::::::999888888999:::;;;999999999:::;;;===>>>???JJJWWWmmm~~~vvvnnnjjjgggiiiqqqzzz|||vvvqqqwwwqqqfff]]]ZZZ[[[___bbbgggoooxxxyyyxxxxxxzzz}}}}}}|||zzzwwwrrrkkkbbbZZZSSSOOOJJJLLLOOOSSS[[[eeeqqqyyy{{{wwwvvvtttpppmmmiiiddd^^^ZZZVVVWWWXXXXXXZZZ```gggmmmwwwwwwlll___WWWSSSPPPSSSWWWYYY^^^cccggghhhkkkqqqvvvyyyxxxmmmaaaUUUMMMIIIGGGEEECCCCCCDDDEEEFFFHHHMMMUUU]]]bbbfffjjjlllqqquuu{{{~~~{{{zzzzzz{{{|||}}}}}}}}}{{{yyyxxxwwwtttooojjjcccZZZQQQKKKDDD???;;;<<<<<<:::999;;;;;;>>>BBBGGGMMMSSS[[[```eeekkkrrryyy~~~~~~~~~~~~}}}|||{{{xxxvvvtttrrrmmmggg^^^YYYVVVUUUVVVYYY___ccceeeeeeaaabbbeeemmmzzzwwwfff___aaaooo{{{dddWWWQQQMMMIIIEEECCCAAA???===;;;888555333333222111000////////////////////////111111111111111000///...//////............//////,,,---...///000///---,,,...............///000000/////////...............111111111000000222555888<<>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888999;;;<<<;;;:::999999:::===@@@AAAOOO]]]ttt|||}}}zzzrrrjjjfffccceeennnwww|||xxxvvv}}}~~~nnnddd^^^\\\]]]bbbgggkkkttt}}}yyyyyyyyy{{{~~~|||{{{yyyvvvppphhh```WWWQQQMMMJJJLLLOOOTTT\\\gggrrrzzzxxxsssqqqmmmhhhddd```\\\XXXTTTQQQTTTWWWZZZ^^^dddnnnuuuyyynnnaaaYYYTTTQQQTTTXXXXXX^^^eeeiiijjjnnntttzzz~~~~~~tttjjj___UUUNNNIIIHHHGGGEEEEEEFFFGGGHHHJJJOOOWWW^^^cccfffjjjlllqqqtttzzz|||zzzzzzzzz~~~~~~|||zzzxxxwwwtttpppjjjccc[[[RRRLLLDDD???;;;<<<<<<:::999;;;;;;???CCCIIINNNUUU[[[```dddhhhooovvv}}}}}}}}}~~~~~~}}}|||zzzyyyvvvtttpppiiibbb\\\YYYWWWWWWZZZaaafffhhhhhhcccdddeeekkkvvv~~~jjjaaa```iiiyyyhhhYYYQQQNNNJJJFFFDDDBBB@@@>>>;;;888555333333333111000000000000000000000000000000111111111111000000/////////............//////,,,---.../////////...---...............///000000------........./////////111111111000000222666:::===FFFSSS___kkkvvvAAA???======>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::999888999:::;;;<<<<<<;;;999888999===AAADDDQQQbbb||||||yyy{{{vvvnnnfffbbb```bbbkkkuuu~~~}}}zzz}}}yyykkkddd___^^^```ggglllrrr{{{~~~{{{zzz{{{}}}~~~|||{{{zzzvvvsssmmmeee\\\TTTNNNJJJIIIKKKNNNSSS[[[gggsss{{{}}}tttnnnjjjfff```\\\YYYWWWUUUTTTRRRVVV[[[___dddlllwwwzzznnnaaaZZZUUURRRUUUYYYZZZaaahhhlllmmmqqqyyyzzzoooeee[[[SSSNNNHHHHHHGGGFFFFFFGGGIIIIIILLLQQQYYY___dddgggjjjlllmmmqqqvvv}}}{{{zzzzzzzzz}}}{{{xxxuuupppkkkddd[[[RRRLLLDDD???;;;<<<<<<:::999;;;<<>>;;;999555333333333222111000000000000000000000000///000000111111111111000//////............//////,,,------......///.....................///000000+++,,,,,,---...///000000111111111000000222777;;;===IIIYYYgggrrrzzz???>>><<<<<<===>>>>>>===;;;;;;:::::::::999999999::::::999888999:::<<<===>>>;;;888777999===BBBEEERRReee}}}xxxwwwzzz}}}ssslllccc___]]]```iiisss|||~~~|||wwwllleeeaaa```ccckkkrrrxxx||||||{{{|||~~~~~~|||{{{{{{zzztttpppjjjbbbYYYRRRKKKHHHGGGIIILLLRRRZZZeeeqqqyyyyyypppiiieeeaaa[[[WWWVVVVVVVVVVVVSSSYYY___dddiiirrr}}}zzzooobbbZZZVVVSSSUUUZZZ\\\ccckkkooopppttt|||vvvkkkaaaXXXQQQMMMGGGGGGFFFFFFFFFGGGIIIJJJNNNSSSZZZ```eeehhhkkkmmmjjjmmmssszzz~~~{{{yyyzzzzzzxxxuuuqqqkkkddd[[[RRRLLLDDD???;;;<<<<<<:::999;;;<<<@@@EEEKKKPPPWWW]]]aaa^^^ccciiiooouuu~~~~~~}}}zzzvvvrrrllleeeaaa\\\YYYVVVZZZbbbhhhkkkjjjddddddeeegggooo~~~sssgggeeeaaallltttdddRRROOOJJJGGGEEECCCAAA???;;;999555444333333222111000000000000000000000000...///000111111111111111//////............//////------------......//////...............///000000***+++,,,---...000111111222111111000000333777;;;===KKK^^^nnnxxx~~~???>>>>>>============>>>>>><<<;;;;;;<<<<<<;;;:::666777999999999999;;;<<<===<<<===>>>======CCCKKKXXXppp~~~zzzwwwvvvxxx||||||xxxssskkkccc______aaahhhppp}}}wwwpppkkklllkkklllrrrwww|||~~~~~~{{{zzzyyyyyywwwuuurrrnnnggg___VVVOOOKKKHHHFFFHHHLLLPPPXXXbbbmmmttt}}}ssskkkfff___\\\WWWTTTTTTUUUVVVVVV[[[^^^cccjjjsss~~~xxxkkk^^^VVVTTTVVVXXX[[[bbbkkkqqquuuyyy}}}sssiii___VVVNNNIIIEEEFFFGGGHHHJJJKKKLLLMMMNNNTTT]]]eeeiiikkklllmmmnnnnnnpppwww~~~xxxuuuvvvwww}}}{{{{{{xxxsssnnnhhh^^^RRRJJJCCC===999::::::888888;;;>>>@@@CCCIIIOOOVVV\\\______bbbgggkkkpppyyy~~~}}}|||~~~~~~|||yyyvvvpppiiieee]]]VVVSSSWWW\\\```eeejjjkkkgggdddgggmmmxxxxxxhhhaaa```kkk}}}xxxeee[[[RRRIIIHHHHHHDDD@@@>>>;;;:::888666444222222111333222222111000///......//////............//////////////////............////////////////////////---------............///////////////000000000000111111111333555777777666AAALLL]]]ppp~~~??????>>>============>>>>>><<<;;;;;;<<<<<<;;;:::777888::::::999999:::<<<;;;:::;;;===<<<===DDDMMM]]]uuu|||xxxwwwwww{{{}}}{{{yyyuuurrroooggg___]]]\\\___fffnnnzzzxxxqqqmmmooommmpppvvv{{{~~~~~~}}}~~~|||{{{zzzyyywwwvvvpppllleee]]]TTTNNNIIIFFFEEEGGGJJJNNNUUU___iiiqqqzzzwwwmmmeee```[[[XXXUUUSSSTTTUUUXXXYYY___ccciiirrr|||zzznnnccc[[[XXXXXXZZZ]]]dddmmmssswww||||||rrrggg^^^UUUMMMIIIFFFGGGHHHIIIKKKMMMNNNNNNPPPVVV___fffjjjlllnnnooommmmmmpppvvv~~~xxxuuuvvvwww}}}|||yyyvvvqqqnnniii```VVVNNNDDD>>>:::::::::888999;;;>>>@@@DDDIIIPPPWWW\\\___^^^bbbfffjjjnnnvvv~~~}}}~~~~~~{{{yyyuuuoooiiiddd^^^WWWRRRUUUZZZ___dddjjjkkkfffccceeejjjttt|||kkkccc```iiizzz}}}iii\\\SSSJJJHHHHHHDDD@@@???<<<:::888666444333222111222222111111000000//////000//////......//////000111000000000000/////////////////////////////////---------............///////////////000000000000000000111444666999::::::CCCNNN```sss@@@???>>>===============>>><<<;;;;;;<<<<<<;;;:::888999::::::999888999:::::::::;;;======???HHHSSSeee{{{{{{wwwwwwyyyzzzuuutttssspppnnnjjjccc\\\ZZZZZZ\\\dddlllwwwyyysssooonnnnnnqqqxxx~~~}}}}}}}}}||||||{{{{{{~~~~~~|||zzzyyyxxxwwwuuusssmmmiiibbbZZZRRRKKKFFFDDDCCCEEEHHHLLLRRR[[[eeekkksss~~~{{{pppggg```[[[WWWVVVTTTTTTVVVZZZ^^^```ggglllttt~~~{{{sssjjjbbb^^^\\\[[[^^^dddlllsssxxx~~~{{{pppeee[[[SSSLLLHHHGGGHHHIIIKKKLLLNNNOOOPPPSSSXXX```gggkkkmmmooopppmmmnnnqqqxxxyyyvvvvvvxxx}}}}}}xxxuuuqqqnnnjjjcccZZZSSSFFF???;;;;;;;;;999999<<>>EEEQQQdddvvv@@@@@@???>>>============>>><<<;;;;;;<<<<<<;;;:::999:::;;;:::888888888:::<<<<<<===???>>>AAAMMMZZZlll|||yyyyyy|||yyyrrrooooooqqqpppoooggg```YYYXXXYYY\\\ccckkktttzzzzzzzzz{{{~~~xxxqqqmmmkkkkkkoooxxx~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz~~~}}}~~~zzzxxxvvvuuuuuussspppnnniiieee___WWWPPPIIIEEECCCBBBDDDGGGKKKPPPXXXaaagggooozzzvvvlllddd]]]YYYUUUUUUVVVXXX[[[aaaggglllsssxxx}}}wwwqqqjjjddd___]]]^^^ccckkkrrrxxx~~~yyynnnbbbYYYQQQLLLHHHGGGHHHIIIKKKMMMOOOPPPQQQUUUYYY```fffiiilllnnnpppoooqqqttt{{{{{{xxxxxxyyyyyyvvvrrroookkkeee\\\UUUHHHAAA<<<<<<;;;:::;;;>>>@@@BBBGGGMMMSSSYYY^^^aaa```cccfffhhhkkkqqqzzz~~~zzztttlllggg```YYYSSSSSSUUUYYY```hhhkkkgggddddddfffmmm|||qqqddd^^^cccmmm}}}sssaaaVVVMMMJJJIIIEEEAAA@@@<<<;;;999777555333222222000000000000000111111111111111000000000000111111111111111000000000//////////////////////////////---------............///////////////000000000000///111222444666999<<>>============>>><<<;;;;;;<<<<<<;;;:::999:::;;;:::888888888:::======>>>>>>===AAAOOO^^^sss~~~{{{||||||wwwpppmmmnnnppppppooofff___ZZZYYYZZZ\\\ccckkkrrr}}}yyytttpppqqqsssvvv}}}|||uuunnnjjjhhhiiinnnwww~~~|||xxxxxxuuutttttttttttttttuuuuuuvvvwwwwwwxxxxxxyyyyyyzzz}}}{{{{{{{{{}}}~~~}}}|||xxxvvvtttsssrrrooollliiidddaaa[[[TTTNNNHHHEEECCCBBBDDDGGGKKKPPPWWW___eeemmmvvv{{{pppgggaaa[[[XXXSSSUUUYYY\\\aaahhhqqqwww~~~yyyvvvuuuuuuvvvuuuvvvwwwyyy}}}}}}{{{vvvpppiiiccc___```eeelllssszzzxxxlll```WWWPPPKKKIIIGGGHHHIIIKKKNNNPPPQQQRRRUUUYYY___cccfffiiilllooonnnqqqvvv{{{}}}}}}}}}}}}yyytttpppllleee\\\VVVJJJCCC===<<<<<<;;;<<>>=========>>><<<;;;;;;<<<<<<;;;:::888999::::::999888999:::;;;;;;<<<<<<<<>>LLLYYYlll}}}~~~}}}CCCBBB@@@???>>>=========>>><<<;;;;;;<<<<<<;;;:::777888::::::999999:::<<<999:::===>>>>>>FFFZZZmmm}}}}}}|||wwwrrrpppqqqqqqooommmggg```[[[[[[[[[]]]cccjjjnnnwww|||uuulllfffccceeeiiimmmvvv~~~|||xxxrrrkkkfffcccccchhhpppwww|||}}}|||zzzuuupppnnnhhhhhhhhhhhhhhhiiijjjjjjooooooppprrrsssuuuvvvwwwvvvuuuttttttvvvvvvuuutttsssrrrooommmjjjfff```\\\VVVTTTPPPKKKGGGDDDBBBAAA>>>AAAEEEIIINNNUUU]]]bbbgggooowww}}}~~~tttjjjddd```]]]\\\XXX]]]ccciiioooxxx~~~}}}|||}}}{{{uuurrriiifffbbb]]]ZZZXXXXXXXXXVVVWWWYYY]]]bbbiiiooorrryyy~~~{{{ssskkkgggccceeekkkrrryyyxxxjjj^^^UUUPPPLLLKKKKKKLLLNNNPPPRRRUUUVVVWWWWWWZZZ]]]```cccfffjjjmmmooosssyyy}}}wwwrrrnnnggg___YYYNNNFFF@@@>>>===<<<>>>AAABBBEEEKKKRRRXXX^^^aaaccccccfffiiijjjlllrrrzzz~~~{{{|||}}}}}}~~~~~~|||wwwoooiiiaaa]]]YYYXXXUUUUUU[[[ccckkklllnnnmmmhhhgggqqq|||sssaaaZZZZZZ___mmmiii]]]QQQMMMKKKFFFCCCCCC===<<<:::888666444333333222222111111000000//////000//////......//////000000000000////////////...////////////////////////---------............///////////////000000000000///222444444333666<<>>=========>>><<<;;;;;;<<<===;;;:::666888999999999999;;;<<<:::<<>>>>><<<>>>BBBBBBFFFKKKRRRYYY^^^bbbcccbbbeeehhhiiilllqqqyyy}}}zzz{{{~~~{{{sssnnnaaa^^^[[[YYYVVVUUU[[[bbbiiikkkooonnniiifffnnnyyytttbbbZZZYYY]]]kkkjjj^^^RRRMMMKKKGGGDDDCCC===<<<:::888666444333333333222222111000//////...//////............//////111111111111000000000000////////////////////////---------.........//////////////////000000000000...222555555555888???FFFQQQ___rrr{{{{{{~~~DDDCCC@@@>>>======>>>>>>===<<<<<<;;;;;;:::999999888888999999999:::::::::<<<:::===CCCEEENNNiii{{{wwwyyy|||uuusssqqqrrruuuvvvuuurrrjjjeee___\\\]]]aaaeeegggpppuuuyyyyyyyyyzzzwwwssslllgggdddddddddfffnnnvvv{{{}}}}}}~~~}}}{{{yyyvvvpppiiiddd______```ccchhhnnnuuuxxx}}}wwwtttsssqqqmmmjjj```___]]]]]]]]]```ccceeeeeeggghhhiiiiiijjjmmmooopppooonnnlllkkkkkkkkkkkknnnkkkgggccc^^^YYYRRRNNNMMMJJJFFFBBB@@@@@@BBBCCC===???BBBFFFKKKRRR[[[```iiimmmsssyyy~~~zzzsssnnnjjjgggeeefffkkkssszzz~~~|||||||||{{{{{{{{{vvvqqqkkkeee^^^ZZZUUUSSSPPPLLLIIIGGGFFFFFFFFFHHHKKKMMMPPPXXXbbbiiinnnxxx}}}wwwooojjjeeeeeefffjjjqqqwww|||}}}}}}}}}vvviii\\\SSSOOONNNOOOMMMPPPTTTXXXZZZ[[[ZZZZZZ[[[^^^aaaaaaaaaeeelllsssvvvzzz{{{wwwsssmmmddd]]]QQQJJJCCCAAA???<<<<<>>===<<<<<<;;;;;;:::999999888888999999999:::::::::===;;;===CCCGGGRRRnnnwwwrrrooorrrvvvzzzwwwtttrrrtttwwwxxxwwwtttnnniiiccc```aaadddgggiiipppuuuyyyyyyyyyzzzwwwrrrlllgggccccccdddeeellltttyyy{{{}}}~~~|||zzzzzzyyyxxxvvvtttooohhhddd\\\\\\]]]___dddjjjppptttxxx~~~zzztttooommmkkkgggccc___^^^[[[YYYXXXYYYZZZ[[[]]]^^^``````aaabbbeeeggghhhhhhhhhhhhhhhhhhiiijjjjjjgggccc___[[[VVVPPPLLLHHHEEEBBB>>><<<<<<>>>???===???BBBEEEKKKRRRZZZ```ggglllrrrxxx}}}{{{uuuqqqnnnmmmkkkpppxxx}}}}}}|||{{{zzzyyyuuuoooiiiccc]]]XXXTTTPPPNNNKKKHHHFFFDDDDDDCCCCCCEEEHHHKKKOOOWWWaaaiiirrr{{{}}}wwwqqqllleeeddddddgggmmmrrrvvvwwwzzz}}}uuuiii\\\SSSOOONNNOOOOOOQQQVVVZZZ]]]^^^^^^^^^^^^aaadddddddddfffmmmrrryyy|||~~~zzzwwwsssmmmeee___SSSKKKDDDAAA???<<<<<>>=========<<<<<<;;;;;;:::999999888888999999999:::::::::===<<<>>>DDDJJJXXXvvvxxxmmmhhhgggkkkpppttt|||zzzwwwuuuuuuyyy{{{zzzxxxsssoooiiieeefffiiilllmmmqqqvvvzzzyyyzzzzzzwwwrrrlllgggccccccdddeeejjjpppuuuvvvxxxyyyyyyyyywwwwwwttttttsssrrrppplllfffaaaXXXWWWWWWYYY]]]ccciiimmmpppwww}}}~~~wwwoooiiieeebbb^^^ZZZYYYWWWTTTRRRQQQQQQRRRRRRSSSTTTVVVWWWWWWYYY[[[^^^^^^^^^^^^___aaabbbdddeeebbb```\\\YYYVVVQQQLLLHHHDDDBBB>>>;;;::::::;;;<<<===>>>AAAEEEJJJQQQZZZ```fffjjjpppvvv|||}}}yyyvvvuuusssxxx~~~|||zzzxxxsssnnnfff___ZZZUUURRROOOKKKJJJHHHFFFDDDCCCCCCCCCAAADDDIIILLLQQQZZZeeelllyyy}}}{{{wwwrrrnnngggeeeccceeeiiimmmqqqrrrvvv{{{|||uuuiii]]]TTTPPPOOOOOOQQQSSSXXX]]]aaacccdddeeecccfffhhhiiihhhjjjooosss|||}}}xxxuuurrrmmmfffaaaUUUMMMDDDAAA>>>;;;<<>>;;;:::888777444222222222111000000000111111////////////////////////------------...///000000///..................///////////////////////////......------......///000111///111444666999AAAKKKXXXiii|||@@@AAAAAA@@@@@@>>>===<<<===<<<<<<;;;;;;:::999999888888999999999:::::::::======???EEENNN```zzzqqqgggccccccggglllpppvvv}}}~~~zzzwwwwww{{{~~~~~~}}}yyytttooollllllnnnqqqrrrtttyyy|||{{{{{{{{{wwwrrrnnnhhhcccdddeeeeeehhhmmmnnnooopppqqqrrrsssttttttrrrqqqpppooommmhhhaaa]]]SSSRRRQQQRRRVVV\\\bbbfffmmmuuu|||}}}uuukkkccc___[[[VVVSSSNNNMMMLLLKKKKKKKKKMMMMMMKKKMMMOOOOOOPPPQQQTTTVVVTTTTTTUUUVVVWWWYYY[[[\\\ZZZXXXUUUSSSQQQMMMIIIEEEBBBAAA>>>;;;::::::;;;<<<<<<>>>AAADDDIIIQQQYYY___eeeiiiooouuu{{{}}}||||||~~~|||yyyvvvpppjjjaaaYYYTTTQQQOOONNNJJJIIIHHHFFFEEEEEEFFFFFFDDDHHHMMMRRRXXXaaalllttt}}}zzzxxxvvvrrrpppiiifffccccccfffkkknnnppprrrxxx{{{tttiii^^^UUUQQQPPPQQQRRRUUUZZZ```eeeiiikkklllhhhjjjlllmmmnnnppptttwww~~~|||wwwsssppplllfffaaaWWWNNNEEEAAA>>>;;;<<>>======<<<<<<;;;;;;:::999999888888999999999:::::::::======@@@FFFRRRhhhuuukkkdddaaa```eeehhhkkkqqqwwwxxx{{{}}}yyyyyy}}}~~~zzzuuurrrsssuuuwwwxxxyyy~~~~~~}}}|||xxxrrrpppiiidddeeefffffffffiiieeeeeefffhhhjjjmmmppprrrpppooommmkkkhhhccc\\\WWWNNNMMMKKKLLLPPPWWW]]]bbbkkkttt||||||ssshhh^^^YYYUUUQQQNNNHHHHHHGGGFFFFFFFFFGGGGGGDDDFFFGGGHHHHHHIIIKKKMMMLLLLLLLLLLLLMMMOOOPPPPPPRRRPPPNNNMMMLLLJJJFFFCCC@@@???===;;;::::::;;;<<<;;;===@@@DDDIIIPPPXXX^^^eeeiiinnntttzzz~~~~~~~~~}}}}}}~~~{{{vvvssslllfff\\\TTTPPPNNNNNNNNNJJJIIIHHHGGGGGGHHHHHHIIIHHHLLLSSSYYY___iiittt|||{{{yyywwwuuurrrpppgggddd___^^^aaafffkkkmmmpppvvv{{{uuujjj```WWWSSSRRRRRRTTTWWW\\\ccciiiooosssuuummmooopppqqqsssvvvzzz}}}{{{uuupppmmmjjjddd```WWWOOOFFFCCC@@@<<<===???CCCGGGLLLPPPSSSWWW[[[^^^bbbeeeiiimmmsssyyy~~~}}}~~~yyyvvvpppjjjeeebbb]]]XXXWWWZZZ]]]eeellllllgggcccdddgggvvvsssccc``````ffftttrrr]]]RRRNNNJJJFFFEEEAAA???===;;;:::888555333111000000000000000111111000000000000000000000000...------------......///......------------......////////////////////////---------------...//////...---///333555999BBBLLLZZZjjj}}}@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;:::999999888888999999999:::::::::;;;>>>BBBHHHVVVooo~~~qqqhhhaaa^^^___dddgggiiinnnsssuuuxxx|||zzzzzz~~~{{{yyyzzz}}}~~~yyyssspppiiidddeeefffeeedddeee^^^]]]]]]^^^```eeeiiilllllljjjiiigggccc]]]VVVQQQKKKIIIHHHIIIMMMTTT[[[```hhhrrr{{{xxxooobbbXXXSSSOOOLLLIIIFFFEEECCCBBBAAA@@@??????>>>???@@@@@@???@@@BBBDDDEEEEEEDDDDDDEEEFFFFFFGGGIIIHHHGGGGGGGGGEEEBBB@@@<<<;;;:::888888888999999;;;<<>>===@@@AAAFFFLLLPPPRRRVVV[[[___cccfffkkkpppuuu{{{~~~}}}~~~~~~zzzwwwpppjjjeeebbb^^^XXXWWWZZZ\\\cccjjjjjjeeeaaacccfffsss{{{iiifffdddiiiwwwvvv```SSSOOOJJJGGGEEEBBB@@@===<<<:::999666444111111000000000111222222000000000000000000000000///.............../////////..................///////////////////////////......------......///000...---///333555888AAAKKK[[[jjj|||AAA@@@???>>>>>>>>>???@@@===<<<<<<;;;;;;:::999999888888999999999::::::::::::>>>CCCJJJYYYtttzzzmmmeeeaaa___```fffkkkmmmqqqwwwyyy{{{{{{zzz~~~zzztttooogggbbbccceeebbb``````XXXWWWUUUTTTWWW[[[```ccceeedddcccaaa^^^YYYRRRMMMIIIGGGFFFGGGKKKSSS[[[```fffppp|||qqqhhh[[[QQQLLLIIIGGGEEE@@@@@@???>>>======<<<<<<;;;<<<<<<;;;::::::;;;===>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAABBBAAA???<<<999999888777777777888888:::<<>>??????EEELLLPPPRRRUUU[[[___cccggglllrrrwww~~~~~~|||}}}~~~zzzwwwqqqkkkeeebbb]]]WWWVVVXXXZZZaaaggggggbbb^^^```dddooo{{{ooollljjjooo|||zzzcccVVVPPPLLLHHHGGGCCC@@@>>><<<;;;999777444111111111111111222333333000000000000000000000000000//////......//////000000//////......//////000//////////////////////////////......//////000111000///000444666999BBBLLL[[[jjjzzzBBBAAA???======>>>@@@AAA===<<<<<<;;;;;;:::999999888888999999999:::::::::999>>>DDDKKK[[[vvvwwwkkkcccbbbaaacccjjjppprrrwww}}}{{{zzz~~~{{{tttmmmeee```bbbccc```]]]\\\VVVTTTQQQOOOPPPTTTYYY\\\______^^^]]][[[VVVPPPLLLHHHFFFEEEFFFKKKSSS\\\aaafffqqq}}}}}}lllcccVVVLLLGGGEEECCCAAA999999:::;;;<<<=========;;;<<<<<<;;;999999:::;;;:::::::::;;;<<<>>>???@@@======<<<>>>???>>><<<:::999999888888888888999999:::<<>>DDDLLLPPPQQQUUU[[[```dddhhhmmmsssyyy~~~|||}}}~~~zzzxxxssslllfffbbb\\\VVVTTTVVVYYY___eeeddd___\\\___ccclllwwwtttqqqooosss}}}eeeWWWRRRMMMIIIHHHCCCAAA>>><<<;;;:::777555222222111111222333444444000000000000000000000000111000000/////////000000000000////////////000000///////////////////////////////////////000111111222111222555777:::CCCLLL\\\iiixxxAAA@@@???>>>========================<<<<<<<<<<<<;;;;;;:::999999:::::::::===>>>CCCOOOccc~~~}}}wwwoooiiieeefffiiimmmtttzzzzzzzzz}}}~~~wwwrrrkkkgggbbb___^^^]]]ZZZWWWSSSQQQOOONNNNNNOOORRRSSSUUUVVVVVVUUUSSSOOOKKKHHHDDDDDDEEEGGGKKKSSS\\\bbbmmmsss{{{uuucccZZZOOOGGGDDDAAA===:::;;;;;;::::::999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888999999:::;;;:::<<<>>>@@@DDDIIIPPPUUUZZZ]]]aaaeeekkkrrrzzz|||vvvpppjjjhhheee```]]]]]]___bbbbbbiiinnnpppsssxxxzzzyyy{{{zzzxxxvvvtttqqqlllhhhbbb[[[RRRMMMNNNQQQSSSTTTWWWXXXXXXWWWWWWXXX[[[]]]dddfffmmmvvv{{{}}}{{{vvvrrrlllddd\\\XXXVVVVVV[[[bbbfffllluuuvvvrrrkkkccc]]]YYYWWWWWW\\\___gggsss{{{zzz}}}{{{mmmfffaaaZZZTTTRRRLLLJJJHHHEEEBBB@@@???>>>EEEGGGKKKNNNRRRWWW]]]aaaiiimmmsssyyy}}}}}}{{{}}}~~~|||{{{yyyxxxtttnnnfff___ZZZWWWTTTRRRVVVYYY]]]______]]]]]]]]]iiivvvxxxsssxxxiiiZZZSSSMMMHHHFFFDDDAAA>>><<<;;;999666444555444333111000/////////222222222222222222222222111111111111111111111111111000...---...///111222000000//////......------000000000000000000000000444222222444555888@@@JJJ[[[jjjzzzAAA@@@???>>>========================<<<<<<<<<<<<;;;;;;::::::999::::::;;;>>>???EEEQQQfff{{{tttnnnjjjlllooottt{{{zzzzzz}}}~~~wwwrrrkkkgggbbb___^^^\\\YYYWWWQQQPPPMMMKKKJJJKKKMMMNNNOOOPPPPPPPPPNNNJJJGGGDDDCCCDDDFFFHHHMMMTTT]]]cccmmmsss{{{zzzooo___VVVLLLEEEBBB@@@===:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::999999999999999::::::;;;:::<<<>>>@@@CCCHHHNNNSSSWWWZZZ]]]aaagggnnnuuu{{{|||xxxtttmmmhhhbbb```]]]YYYVVVVVVYYY\\\```ffflllmmmoootttvvvtttxxxwwwuuutttrrrooojjjfffaaaZZZRRRNNNNNNQQQSSSTTTZZZ[[[\\\\\\\\\^^^```ccciiikkkpppwww|||~~~{{{vvvrrrkkkddd]]]YYYWWWWWW[[[aaadddjjjsss|||}}}{{{uuuqqqjjjbbb\\\YYYXXXXXX]]]aaaiiivvv}}}{{{}}}{{{mmmeee___XXXRRRPPPKKKIIIGGGDDDBBB@@@???>>>BBBEEEJJJOOOTTTZZZ```dddlllpppwww}}}~~~}}}|||~~~~~~|||zzzyyyxxxuuuoooggg```[[[XXXUUUSSSUUUXXX\\\^^^^^^]]]\\\\\\gggtttzzzsssxxxmmm]]]TTTMMMHHHFFFDDDBBB???===;;;999666444555444333111000000//////////////////////////////////////////////////////000000.........///111222///////////////.........////////////////////////222000111333555888BBBLLLZZZiiixxx}}}AAA@@@???>>>=====================<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;>>>@@@GGGUUUkkkzzzvvvrrrtttyyy~~~yyyyyy|||~~~zzztttpppjjjgggccc```^^^\\\YYYWWWSSSQQQNNNKKKIIIHHHHHHIIIIIIJJJJJJJJJIIIGGGDDDBBBBBBDDDGGGJJJOOOWWW___eeelllrrryyy}}}|||pppdddWWWPPPGGGBBB@@@???===;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;;;;<<<>>>@@@BBBFFFLLLPPPSSSUUUYYY\\\aaagggmmmrrrwwwyyy|||}}}~~~~~~uuupppkkkddd___YYYXXXUUURRRPPPQQQUUUXXX___fffkkklllnnnrrrsssqqqtttsssrrrpppoookkkfffbbb^^^YYYRRRNNNNNNPPPSSSUUU^^^```bbbdddeeefffiiikkkqqqqqqtttyyy|||~~~zzzuuupppjjjddd^^^\\\ZZZXXX[[[```bbbhhhpppyyy~~~}}}zzzxxxrrrnnnggg```[[[XXXXXXXXX^^^bbbkkkxxx||||||}}}mmmddd]]]TTTNNNLLLIIIHHHFFFCCCAAA???>>>>>>>>>BBBIIIOOOVVV\\\cccgggnnnrrryyy~~~|||}}}~~~}}}~~~}}}{{{zzzyyyxxxuuuppphhhbbb]]]YYYVVVTTTTTTWWW[[[]]]]]]\\\[[[[[[cccpppyyypppsss~~~rrr```VVVNNNHHHFFFDDDBBB???===<<<:::777555555444333111000000000000222222222222222222222222////////////////////////000///.........///111222.........///////////////////////////////////////000///000333555999BBBMMMZZZggguuuzzz}}}AAA@@@???>>>==================<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>@@@HHHXXXppp||||||vvvvvvwwwxxx|||~~~~~~~~~}}}}}}}}}{{{wwwrrrmmmjjjhhhgggdddaaa^^^[[[YYYWWWWWWUUUQQQMMMJJJHHHGGGGGGFFFFFFGGGHHHHHHFFFEEEDDDBBBEEEHHHLLLQQQXXX```eeekkkqqqvvvwwwvvvqqqfffZZZNNNIIICCC???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>><<<===============>>>>>>=========>>>>>>??????@@@>>>>>>>>>=========<<<<<<;;;::::::::::::;;;<<<<<<<<<===???@@@BBBEEEJJJMMMOOOQQQTTTWWWZZZ___eeeiiilllnnnpppqqqrrrtttvvvyyy{{{qqqkkkfff___ZZZUUUTTTRRRPPPOOOQQQUUUYYYbbbiiinnnooopppssssssqqqrrrpppnnnllljjjfffbbb^^^ZZZVVVQQQMMMMMMPPPSSSVVVaaadddhhhkkkmmmooorrrtttxxxwwwwwwzzz}}}}}}yyysssnnniiiddd```___]]]ZZZ[[[___aaagggooowww~~~}}}|||{{{yyywwwoookkkddd]]]XXXVVVVVVWWW]]]bbblllzzz}}}{{{}}}mmmbbbZZZQQQKKKIIIFFFEEECCCAAA???>>>=========AAAHHHPPPWWW]]]dddhhhnnnsss{{{||||||~~~~~~~~~}}}|||{{{zzzyyyxxxuuuppphhhbbb]]]YYYVVVSSSRRRVVVYYY[[[[[[ZZZYYYZZZ___kkk|||vvvjjjkkktttuuubbbXXXPPPJJJHHHEEECCC@@@>>><<<:::888555555444333222111111111111333333333333333333333333000000000000000000000000000//////...///000111111------......//////000000////////////////////////000///000333555999BBBLLLZZZgggsssyyy|||~~~AAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======@@@JJJ\\\vvvyyysssqqqqqqpppssswwwxxx{{{}}}}}}{{{xxxwwwvvvsssttttttssspppllliiiffffffeeedddaaa^^^[[[ZZZYYYYYYWWWTTTOOOLLLIIIGGGFFFDDDEEEFFFFFFGGGFFFEEEEEECCCFFFJJJNNNSSSYYY___dddgggmmmpppooolllggg\\\RRRGGGDDD@@@===<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>?????????@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>><<<<<<<<<<<<<<<===>>>>>>===???AAABBBDDDFFFJJJMMMMMMOOORRRTTTVVVZZZ^^^aaadddeeeggghhhiiilllooorrrvvv{{{xxxoooiiiccc]]]YYYUUUTTTSSSQQQPPPSSSWWW[[[dddkkkqqqrrrsssuuuuuusssrrroookkkgggddd```\\\YYYUUURRROOOLLLLLLOOOTTTWWWbbbffflllqqqtttwwwzzz|||}}}{{{zzz|||~~~|||wwwpppkkkgggccc```___]]]ZZZZZZ]]]```fffnnnuuu||||||yyyyyyzzzxxxwwwooojjjbbbZZZUUUSSSSSSTTTZZZ```lllzzzzzz{{{~~~nnnaaaXXXOOOIIIGGGDDDCCCAAA???>>>===<<<<<<===AAAHHHOOOVVV]]]dddhhhqqqwww~~~|||~~~~~~}}}}}}|||{{{zzzzzzyyysssooohhhbbb]]]YYYUUURRRQQQTTTXXXZZZYYYXXXXXXXXX[[[fffvvvtttfffffflllwwwvvvdddYYYQQQLLLJJJFFFCCCAAA???===;;;888666444444333222111111111111000000000000000000000000000000000000000000000000///////////////000000111------......//////000000........................222000111444555999BBBLLL\\\hhhtttzzz}}}}}}}}}zzz{{{AAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>===AAALLLaaa|||yyyppplllkkkiiikkkooosssvvvyyyzzzxxxtttrrrqqqlllmmmmmmmmmllliiigggeeebbbcccdddbbb___\\\[[[[[[YYYXXXUUUQQQMMMJJJHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEHHHLLLPPPSSSXXX\\\```aaaeeehhheeeaaa\\\TTTLLLBBBAAA???===<<<===???AAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@???AAACCCEEEFFFHHHLLLNNNNNNPPPRRRTTTUUUWWWZZZ]]]^^^```bbbccceeehhhlllppprrrwww}}}uuummmgggbbb]]]ZZZWWWVVVUUUSSSSSSUUUZZZ^^^fffmmmsssuuuvvvxxxxxxuuutttooohhhaaa\\\XXXTTTRRRNNNMMMLLLJJJJJJNNNTTTYYYbbbgggooouuuzzz~~~~~~~~~zzztttmmmhhhccc___\\\\\\ZZZVVVVVVYYY\\\bbbjjjrrrxxxzzzvvvuuuwwwyyyyyyxxxqqqlllcccZZZTTTQQQQQQRRRXXX___lllzzz|||{{{}}}nnn```VVVMMMHHHFFFAAA@@@???>>><<<<<<;;;;;;<<>><<<999777444444333222222222222222111111111111111111111111////////////////////////////////////000000000000.........///////////////........................222000111555777;;;EEEOOO___kkkxxx}}}xxxvvvvvvvvvvvvxxx~~~AAA@@@???>>>============<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>???DDDPPPfffzzzooojjjfffdddfffjjjppptttwwwxxxuuupppllljjjffffffggggggfffeeecccbbb___bbbcccbbb___]]]]]]^^^[[[ZZZXXXTTTQQQNNNLLLKKKHHHIIIIIIIIIJJJJJJJJJJJJHHHJJJNNNQQQSSSVVVYYY[[[XXX]]]^^^ZZZVVVSSSNNNHHH@@@@@@???======>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBB@@@CCCEEEHHHIIIKKKNNNQQQPPPRRRTTTUUUUUUVVVXXXZZZ\\\]]]```bbbdddhhhmmmqqqtttxxx~~~zzztttmmmhhhccc```]]]\\\[[[ZZZXXXWWWZZZ___cccjjjqqqxxxzzz|||~~~}}}zzzuuunnndddZZZSSSOOOLLLKKKHHHHHHIIIHHHIIIMMMTTTZZZccciiirrrzzzyyyrrrjjjeee^^^YYYVVVVVVTTTPPPQQQTTTVVV\\\eeelllssszzz|||yyyvvvwwwzzz~~~~~~~~~wwwpppfff\\\UUUQQQPPPQQQWWW___lll{{{}}}~~~nnn```VVVMMMHHHGGG??????===<<<;;;;;;;;;;;;999<<>><<<999777444444333222222222333333333333333333333333333333////////////////////////...//////000000000000000///////////////.................................///...111555999>>>IIITTTbbbooo|||zzzuuusssttttttuuuxxx~~~AAA@@@???>>>============<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>AAAFFFSSSjjj|||pppiiidddbbbdddhhhooorrrvvvvvvrrrlllfffddd```aaaaaabbbbbbaaa```___^^^```cccbbb```]]]^^^___^^^]]][[[YYYVVVSSSQQQPPPMMMNNNNNNNNNNNNNNNNNNOOOIIILLLOOORRRSSSTTTWWWXXXSSSWWWWWWSSSOOOMMMJJJFFF?????????>>>===???AAADDDCCCCCCCCCDDDDDDEEEGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCAAADDDGGGIIIKKKMMMPPPSSSQQQSSSUUUVVVVVVVVVXXXZZZ[[[]]]___aaadddiiiooosssvvv{{{}}}zzzuuupppkkkfffcccbbbaaa```___]]]\\\___dddhhhnnnvvv}}}vvvnnnaaaUUUNNNIIIGGGFFFDDDEEEGGGGGGHHHMMMUUU[[[cccjjjttt|||~~~xxxpppiiiccc[[[UUURRRQQQOOOLLLMMMPPPQQQXXX```hhhnnnvvv~~~~~~{{{yyy{{{{{{tttiii^^^VVVRRRQQQQQQWWW___mmm|||~~~nnn```VVVMMMHHHHHH>>>>>>===<<<;;;::::::;;;666:::???GGGQQQ]]]iiiqqqxxx~~~~~~~~~~~~~~~}}}}}}}}}}}}tttpppkkkeee```[[[VVVSSSMMMPPPTTTVVVVVVUUUTTTTTTXXX^^^hhhxxxxxxhhhfffhhhmmmlll^^^TTTNNNKKKGGGEEEBBB@@@???===:::777444444333222222222333333000000000000000000000000111111111111111111111111...//////000000000000000000000//////.........---........................------000555;;;AAAMMMXXXeeeqqqzzzvvvtttuuuvvvuuuxxx~~~BBBAAA???===<<<;;;<<<<<<;;;;;;:::999999999999::::::;;;<<<;;;;;;<<>>============<<<<<<;;;::::::::::::::::::;;;<<<;;;;;;<<>>???@@@AAABBBDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHIIIMMMRRRUUUVVVUUUVVVWWWWWWWWWVVVWWWZZZ]]]]]]___bbbfffkkkrrrzzz~~~{{{zzzxxxyyy{{{}}}}}}}}}}}}|||yyyvvvqqqmmmiiiggghhhiiijjjkkkmmmrrrxxx}}}wwwgggUUUJJJDDD@@@???@@@@@@BBBEEEHHHLLLRRRYYY^^^iiipppyyy~~~yyyqqqggg```WWWPPPIIIHHHGGGEEEGGGJJJLLLPPPVVV]]]cccjjjpppuuu}}}zzzkkkaaaYYYTTTSSSVVVXXX```nnn|||uuueeeZZZSSSLLLGGGBBB@@@<<<;;;::::::999888888999;;;???GGGSSS___hhhtttyyy~~~{{{{{{~~~~~~~~~~~~}}}}}}yyytttmmmhhhddd^^^XXXRRRNNNOOOPPPTTTWWWXXXVVVTTTTTTZZZcccqqqlllcccaaahhh|||uuucccWWWPPPKKKGGGEEEBBB@@@???===:::888555333111000111111111000000000000000000000000000.../////////000000000111///////////////////////////////////////////////////............///000000222444777888<<>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;<<<;;;;;;<<>>???AAACCCGGGKKKPPPVVV]]]bbblllsss}}}}}}wwwoooeee^^^UUUNNNGGGEEEDDDBBBCCCFFFGGGKKKQQQXXX^^^dddjjjoootttyyyzzzjjj___WWWRRRRRRUUUYYYbbbqqq{{{zzz~~~wwwhhh___XXXQQQKKKDDDAAA===;;;::::::999888666777999<<>>>>>======>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;;;;<<>>;;;:::999888888666777888999===DDDLLLRRR___dddlllqqqrrrqqqoooooolllkkkkkklllpppuuuzzz|||~~~xxxoooiiieeeaaa\\\XXXNNNNNNOOORRRUUUWWWVVVUUUTTTYYY```mmmoooccc^^^```ppp}}}iiiZZZRRRMMMIIIFFFCCCAAA@@@>>>;;;999666444222222333333222000000000000000000000000000////////////000000000000//////////////////////////////////////////////////////......//////000111...111555:::CCCSSSeeerrr{{{yyyyyyyyyxxxzzz}}}?????????>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===:::;;;<<<;;;;;;<<>>???BBBCCCGGGLLLRRRWWW]]]cccgggiiimmmttt{{{rrreee[[[TTTTTTWWW[[[dddtttzzzrrrsssyyy{{{qqqkkkddd[[[TTTHHHDDD???;;;999888888777777777888888:::???EEEIIIPPPVVV]]]bbbeeeeeeeeefffffffffhhhjjjnnnsssxxx|||yyypppjjjfffbbb]]]YYYOOOOOOOOOQQQTTTVVVUUUTTTSSSWWW^^^jjj}}}pppddd]]]^^^lll|||lll\\\SSSNNNIIIGGGDDDBBBAAA???<<<999666444333333444444222000000000000000000000000000000000000000////////////////////////////////////////////////////////////......------......///000...111555<<>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;;;;<<>>???CCCCCCGGGLLLRRRWWW\\\aaaeeegggkkkqqqwww~~~zzzlllaaaXXXVVVYYY^^^gggvvvyyysssuuu|||{{{tttooohhh___XXXKKKFFF@@@;;;999888777777777888888888888;;;???CCCEEEJJJPPPUUUXXXZZZ]]]^^^bbbdddgggjjjmmmrrrxxx|||yyyqqqkkkgggbbb]]]XXXQQQPPPPPPQQQSSSTTTTTTSSSRRRUUU[[[gggzzzqqqeee^^^]]]jjjzzzppp^^^TTTPPPJJJHHHEEECCCAAA???<<<:::666555444444555555222000000000000000000000000000000000000000////////////////////////////////////////////////////////////---------------...//////222444888@@@MMM___qqq|||~~~>>>>>>?????????>>>===<<<>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<;;;;;;<<>>>>>???BBBCCCDDDHHHIIIKKKNNNOOOPPPQQQQQQQQQQQQRRRTTTXXX^^^cccfffnnnrrrxxxtttkkk^^^UUUQQQOOOLLLIIIIIIKKKMMMLLLIIIGGGFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMOOOQQQRRRQQQPPPNNNLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWVVVUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIFFFHHHJJJKKKLLLOOOTTTYYY^^^___```aaaaaacccfffiiimmmpppuuuzzz~~~wwwpppkkkhhhdddcccaaa^^^ZZZWWWSSSRRROOORRRWWW```kkkzzzzzzgggYYYJJJFFFCCCCCCBBB@@@BBBGGGGGGJJJNNNQQQSSSWWWZZZ]]]bbbiiittt|||sssjjj```XXXNNNGGGAAA@@@@@@???AAAEEECCCGGGLLLQQQVVV[[[```dddgggjjjooouuu|||uuuhhh^^^ZZZ[[[bbbjjjwww}}}xxx{{{|||vvvrrrlllbbbZZZLLLGGG@@@;;;888777777666666777777777777888;;;===???BBBGGGKKKNNNQQQUUUXXX^^^aaafffiiilllqqqxxx}}}~~~xxxrrrlllhhhccc\\\WWWSSSRRRPPPQQQRRRSSSRRRQQQPPPSSSXXXdddwwwrrrfff^^^]]]iiiyyyrrr```UUUPPPJJJHHHEEECCCBBB@@@===;;;666555555555666555333111000000000000000000000000111000000000/////////...////////////////////////////////////////////////...............//////000444555999AAANNNaaarrr}}}>>>???@@@AAAAAA@@@>>>=========<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<>>===???@@@AAAAAAEEEGGGIIILLLNNNOOOOOOOOOOOOOOOPPPSSSXXX^^^dddgggmmmpppvvv}}}~~~tttkkk^^^VVVSSSPPPMMMIIIGGGJJJLLLLLLIIIGGGGGGHHHFFFFFFHHHIIIIIIIIIIIIIIIKKKMMMPPPSSSTTTRRRPPPNNNNNNNNNOOOPPPQQQRRRTTTUUUSSSTTTTTTTTTTTTUUUUUUUUUXXXYYYZZZZZZZZZYYYWWWWWWUUUTTTRRRPPPMMMLLLKKKJJJFFFHHHJJJKKKLLLOOOTTTYYY___```aaabbbbbbdddgggjjjooorrrxxx}}}|||rrrjjjfffaaa```]]]ZZZVVVRRROOOMMMKKKLLLPPPWWWaaappp|||jjjYYYMMMFFFEEEEEEGGGDDDBBBEEEKKKJJJMMMPPPRRRTTTWWWZZZ\\\bbbhhhrrr}}}|||tttjjj```XXXNNNFFFAAAAAAAAA@@@BBBFFFCCCFFFLLLQQQUUUZZZ___cccfffiiinnnssszzzsssgggbbbccceeelllyyy||||||wwwtttmmmccc[[[MMMHHHAAA;;;888777666666666666777666555666888;;;===???BBBEEEHHHLLLQQQTTT\\\```dddhhhkkkpppwww|||}}}xxxrrrmmmiiiccc[[[VVVUUUSSSQQQPPPQQQRRRQQQPPPOOORRRWWWbbbuuurrrfff___^^^jjjyyyttt```UUUQQQKKKHHHEEECCCBBB@@@===;;;666555555666666666333111000000000000000000000000111111000000/////////...///////////////////////////////////////////////////////////////000111111333444777???MMM___qqq{{{DDDCCCBBB@@@???@@@@@@AAA<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;::::::===AAADDDKKK```|||tttlllfffbbb```^^^```bbbcccaaaYYYOOOHHH;;;AAABBB<<<;;;AAAFFFEEEFFFHHHLLLMMMMMMMMMNNNOOOOOOPPPQQQTTTYYY]]]aaadddmmmpppvvv{{{}}}}}}{{{yyylllfff]]]UUUPPPMMMKKKIIIJJJJJJIIIHHHHHHIIIJJJJJJFFFGGGHHHIIIKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVZZZ[[[]]]^^^^^^]]][[[ZZZ[[[YYYVVVRRROOOMMMLLLKKKIIIJJJKKKKKKLLLOOOSSSVVV]]]___bbbccccccffflllqqqsssvvv{{{zzzmmmccc```]]]YYYVVVSSSPPPLLLIIIJJJIIILLLRRRZZZcccrrryyyjjj[[[PPPKKKFFFCCCAAABBBFFFIIIJJJJJJJJJMMMPPPRRRTTTVVVYYY[[[^^^eeeppp~~~yyysssggg[[[SSSJJJHHHEEEAAA??????@@@AAAEEEGGGKKKOOOSSSYYY___dddffffffiiioooyyy{{{pppiiifffjjjrrr~~~}}}wwwsssoooiii```XXXKKKCCC;;;777888999777555555777888888888888;;;===;;;===AAADDDHHHMMMSSSWWWXXX\\\bbbfffiiiooovvv|||~~~}}}~~~zzzssslllfffbbb]]][[[RRROOOLLLMMMPPPRRRRRRPPPNNNPPPUUU```ssspppfff]]]ZZZeeeuuuyyydddVVVPPPMMMKKKHHHEEEDDDAAA>>><<<999888555333111000//////444333111000////////////000000000000000000000000000000000000000000000000111111000000/////////.........//////000000111111222666<<>>;;;<<<@@@AAAAAAEEEHHHKKKLLLLLLLLLMMMNNNNNNOOOQQQTTTXXX]]]aaaccciiilllrrrvvvyyyxxxvvvtttiiicccZZZSSSNNNKKKJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJLLLMMMMMMQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\^^^______^^^\\\[[[[[[YYYVVVRRRNNNLLLKKKJJJGGGHHHIIIJJJKKKMMMQQQUUU[[[^^^bbbcccdddgggmmmqqqvvvzzztttkkkccc```[[[WWWTTTQQQMMMJJJIIIHHHKKKRRRXXXaaaooo||||||ppp```RRRJJJFFFCCCAAA@@@BBBGGGKKKMMMMMMQQQSSSTTTUUUVVVWWWYYY[[[aaagggrrr~~~wwwpppdddYYYRRRIIIGGGDDDAAA??????@@@AAADDDGGGKKKPPPTTTYYY^^^bbbcccfffjjjpppxxxyyyqqqmmmrrryyy}}}{{{uuuqqqmmmfff\\\UUUIIICCC;;;888888999888555555777888999999;;;===???>>>@@@CCCFFFIIIMMMRRRVVVYYY]]]bbbfffjjjpppxxx}}}~~~|||{{{|||}}}zzzssslllgggbbb^^^[[[SSSPPPMMMNNNQQQSSSSSSQQQOOORRRVVV___qqqnnncccZZZWWWaaappp|||fffXXXRRRNNNKKKHHHFFFDDDBBB>>><<<888777555333111000000000111000//////...///000000000000000000000000000000000000000000000000000000000000000//////...............//////000000111111222555;;;CCCNNN\\\jjjsss{{{~~~CCCBBB@@@???>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;>>>BBBFFFRRRgggyyywwwxxx{{{}}}~~~uuulllddd___]]]ZZZ[[[]]]^^^\\\UUULLLEEEDDD>>>:::<<>>===>>>>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<>>@@@FFFDDDGGGJJJKKKKKKKKKLLLMMMMMMNNNOOOSSSWWW[[[___bbbaaadddhhhkkklllkkkiiihhh```ZZZRRRKKKGGGFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCGGGGGGHHHIIIJJJKKKLLLMMMOOOOOONNNNNNMMMLLLLLLLLLOOOOOOPPPRRRSSSUUUVVVWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[]]]^^^^^^]]][[[ZZZXXXUUURRRNNNJJJHHHGGGFFFGGGIIIKKKLLLMMMOOOSSSUUUWWW[[[```dddfffiiiooossszzzyyyrrrnnnggg```ZZZTTTNNNKKKHHHHHHLLLRRRXXX___lllxxx~~~vvvhhhXXXKKKDDDBBB??????@@@CCCHHHNNNRRRTTT^^^______^^^]]]]]]___aaajjjppp{{{uuujjjbbbXXXQQQNNNFFFDDDBBB?????????AAABBBBBBGGGMMMRRRVVVZZZ^^^``````fffnnnuuu{{{|||yyy}}}|||yyywwwwwwyyy{{{{{{zzzwwwuuurrrnnnhhh^^^SSSLLLDDD@@@;;;888888999888777777999:::;;;<<<===@@@BBBBBBEEEHHHKKKNNNQQQUUUWWW[[[___dddhhhlllsss|||}}}|||zzzyyyyyy{{{}}}~~~{{{uuuooojjjddd^^^ZZZTTTPPPNNNNNNQQQSSSRRRPPPNNNQQQTTT\\\lllttteeeZZZVVV]]]hhhzzzkkk]]]VVVOOOLLLIIIGGGEEECCC@@@===777666444333222222222333222222222222222222222222////////////////////////////////////////////////..................------......//////000000111111222555;;;DDDPPP___nnnxxxzzz}}}BBBAAA@@@>>>===>>>>>>???======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>777666555333222222333333222222222111111000//////////////////////////////////////////////////////------........................//////000000111111222666>>>GGGTTTbbbpppyyy~~~~~~~~~CCCBBB@@@???>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@EEEIIIZZZnnnyyyvvvvvvxxxyyyzzz}}}|||sssiii```XXXTTTQQQRRRUUUWWWXXXTTTNNNJJJ@@@AAA???===???DDDGGGFFFGGGJJJMMMNNNNNNNNNOOOPPPMMMNNNPPPSSSWWW\\\```bbbccceeeggghhhiiigggeeeddd\\\YYYTTTPPPNNNMMMKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPRRRTTTVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZ[[[]]]]]][[[ZZZYYYUUUSSSQQQNNNKKKJJJIIIIIIHHHJJJLLLMMMMMMNNNOOOQQQUUUYYY^^^aaaeeekkksssyyy~~~zzzuuuoooggg^^^UUUOOOOOOOOOSSS[[[dddoootttaaaQQQGGGCCCBBBDDDGGGJJJNNNSSSYYY]]]eeefffgggggghhhkkkooosss{{{vvvhhh___YYYQQQNNNNNNHHHFFFCCCAAA@@@@@@AAACCCCCCGGGMMMSSSYYY^^^cccfffgggkkkttt~~~~~~zzzvvvpppmmmhhhdddcccbbbaaa```aaacccgggkkkpppsssuuuwwwsssrrroooiii```VVVLLLFFF???===;;;999888888999:::;;;<<<>>>>>>>>>@@@CCCEEEFFFIIINNNSSSVVVYYY]]]___```ccchhhlllqqqyyy~~~}}}}}}}}}~~~~~~{{{wwwsssmmmfff^^^YYYRRROOOLLLLLLNNNPPPOOOMMMHHHLLLPPPWWWfff{{{xxxfffZZZXXX\\\bbbrrrooo___YYYPPPNNNJJJHHHFFFDDDAAA>>>999777555444222222222333000000000000///---,,,+++000000000000000000000000000000000000000000000000.............../////////......//////000000111111333888AAALLLXXXeeerrrzzz{{{|||~~~DDDCCCAAA@@@??????@@@@@@>>>>>>===;;;;;;::::::;;;;;;<<<<<<===>>>AAAFFFJJJ]]]pppzzzwwwwwwxxxyyyyyy|||zzzqqqhhh^^^WWWSSSOOOPPPSSSWWWYYYVVVRRRNNNEEEGGGBBB>>>JJJZZZZZZNNNJJJLLLOOOQQQQQQQQQRRRSSSNNNOOOQQQTTTXXX]]]aaaccceeefffggghhhhhhgggeeeddd___]]]ZZZXXXWWWTTTQQQOOOHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMOOOPPPQQQSSSVVVWWWYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\ZZZ\\\]]]^^^^^^]]]\\\ZZZWWWUUUSSSPPPOOONNNNNNNNNMMMNNNPPPQQQPPPPPPQQQRRRUUUXXX\\\___ccckkkttt|||~~~}}}{{{xxxuuuooofff]]]VVVTTTTTTXXX```kkkyyyzzzdddSSSIIIEEEDDDGGGKKKOOOSSSZZZaaagggjjjkkklllmmmnnnqqqvvvzzz{{{pppeee___YYYSSSPPPQQQKKKHHHEEEBBB@@@AAABBBBBBDDDHHHMMMSSSYYY```fffkkklllooovvvyyyuuusssrrrnnnjjj```\\\WWWTTTSSSTTTTTTTTTWWW[[[aaagggkkkoooqqqrrrqqqooollleee[[[QQQHHHDDD<<<<<<;;;999888888:::;;;:::<<>>===<<<;;;:::::::::;;;<<<======>>>AAAFFFJJJ___qqq}}}yyywwwwwwxxxxxxxxx{{{yyyqqqggg]]]VVVRRRNNNPPPSSSWWWYYYXXXTTTPPPHHHJJJDDDAAAVVVqqqoooZZZKKKNNNQQQRRRRRRRRRSSSTTTOOOPPPQQQTTTYYY]]]aaadddeeefffhhhhhhhhhfffeeecccbbb```___^^^]]]ZZZVVVSSSIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOSSSTTTVVVXXXZZZ\\\^^^_____________________^^^^^^\\\]]]___``````___]]]\\\XXXWWWUUUSSSRRRQQQRRRRRRRRRTTTVVVVVVUUUTTTUUUUUUVVVXXX[[[^^^bbbkkkvvv~~~zzzzzzzzzyyyxxxtttlllbbb[[[WWWVVVZZZdddpppgggUUUKKKIIIDDDHHHNNNSSSXXX___hhhnnnoooooopppppprrruuuzzz~~~xxxnnneee___ZZZUUUSSSTTTLLLJJJFFFCCCAAAAAABBBBBBEEEHHHMMMSSSZZZaaaiiinnnpppqqqxxx~~~~~~}}}||||||~~~zzzssskkkffffffeeeaaa]]]VVVRRRMMMJJJJJJKKKMMMNNNQQQVVV]]]dddhhhkkkmmmnnnooonnniiiaaaWWWMMMFFFBBB;;;;;;;;;999888888:::;;;:::<<<@@@CCCEEEIIINNNQQQRRRVVVZZZ]]]^^^```bbbdddgggkkkooosssyyy~~~|||yyyuuuoooggg___YYYTTTQQQNNNMMMPPPQQQPPPNNNJJJNNNQQQUUUbbbvvvlll```^^^bbbeeeqqquuuddd]]]QQQNNNKKKIIIGGGEEEBBB???;;;999777444222111111111000111222444444333222222000000000000000000000000000000000000000000000000.../////////000000111111......//////000111111111555<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>???HHHSSSdddyyy{{{xxxtttqqqoooppprrrtttyyy|||yyypppggg]]]VVVRRRQQQQQQRRRTTTVVVVVVTTTRRRLLLGGGAAABBBPPP^^^]]]TTTLLLOOORRRUUUWWWWWWVVVUUUSSSTTTTTTUUUVVV[[[```eeejjjkkklllllljjjhhhfffeeeccceeeffffffhhhhhhbbbZZZRRRNNNJJJGGGGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNPPPSSSVVVZZZ\\\___aaacccdddcccccccccdddeeefffggggggggggggggggggggggggfffdddcccbbb]]]\\\YYYWWWVVVVVVWWWXXXXXXYYYYYYZZZZZZYYYXXXXXXVVVXXXZZZ^^^ccckkktttzzz~~~~~~}}}|||zzzvvvooogggaaaTTTYYY```iiiuuu|||dddSSSKKKHHHHHHKKKPPPVVV\\\dddkkkpppuuuvvvuuusssssszzzsssjjjaaa\\\\\\[[[VVVQQQOOOKKKEEE@@@===>>>@@@BBBEEEHHHLLLRRRXXXaaajjjppprrrtttzzz~~~zzzuuutttrrrppppppttt{{{uuukkkgggbbb]]]ZZZWWWSSSQQQLLLJJJGGGEEEEEEFFFIIIKKKQQQTTTYYY___eeejjjmmmnnnlllggg```YYYRRRKKKEEEAAA777888::::::999:::<<<>>>AAAAAABBBDDDHHHLLLPPPSSSUUUYYY___ccceeegggiiikkkiiilllpppuuu}}}~~~{{{vvvooohhhaaa^^^SSSSSSSSSUUUUUUSSSOOOLLLKKKLLLOOOTTT^^^ooooooaaa\\\```fffppp|||{{{dddXXXSSSPPPKKKHHHGGGEEECCCBBB===:::777555444444222111111111111111000000000000222111111111000000/////////////////////.........000000//////.........---...///000///...///111333666>>>KKKZZZfffnnnsssuuuxxxzzz~~~~~~}}}}}}}}}|||{{{{{{}}}DDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>???IIISSShhh~~~wwwtttoookkkjjjkkknnnpppvvvyyy~~~|||vvvnnneee\\\UUUQQQOOOPPPRRRUUUXXXZZZXXXWWWIIIHHHDDDBBBHHHRRRTTTOOOOOOQQQUUUXXXZZZZZZYYYXXXVVVVVVVVVWWWXXX\\\aaaeeehhhjjjlllnnnooonnnlllkkkhhhkkklllkkklllkkkddd[[[TTTPPPKKKHHHHHHHHHHHHHHHMMMLLLKKKJJJJJJJJJKKKLLLKKKMMMOOOQQQSSSVVVZZZ]]]aaaccceeehhhjjjjjjjjjiiijjjkkkkkklllllllllllllllkkkkkkkkkkkkjjjiiiggggggbbb```^^^\\\ZZZZZZ[[[\\\^^^^^^__________________]]]^^^```bbbfffllltttzzz}}}{{{||||||{{{zzzwwwrrrkkkfff[[[^^^ccckkkxxxxxxbbbSSSLLLKKKJJJMMMSSSYYY___eeelllpppsssuuuwwwxxxzzzqqqjjjccc```aaa```[[[VVVOOOKKKEEE@@@======@@@BBBEEEHHHMMMRRRXXX```hhhmmmppprrrwww|||wwwsssrrrooommmlllooouuuzzzyyyooobbb^^^XXXTTTQQQOOOLLLJJJHHHFFFDDDBBBBBBDDDGGGIIIOOOSSSXXX^^^ccchhhkkklllhhhccc\\\TTTNNNHHHBBB???999:::;;;;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<===<<<===???>>>@@@JJJTTTnnn~~~~~~{{{qqqmmmhhhcccbbbdddhhhjjjppptttzzzzzzwwwqqqiiiaaaYYYSSSOOOKKKLLLOOOSSSXXXZZZZZZYYYIIIKKKJJJDDDBBBFFFKKKMMMSSSUUUXXX[[[]]]]]]\\\[[[YYYYYYYYYYYYZZZ]]]bbbeeefffhhhmmmqqqttttttsssrrrooorrrsssrrrqqqooofff\\\WWWSSSOOOLLLKKKJJJJJJIIIKKKKKKJJJIIIIIIJJJKKKLLLMMMPPPTTTWWW[[[```eeehhhmmmnnnppprrrssssssssssssppppppppppppooooooooonnnppppppqqqppppppooonnnmmmiiihhheeecccbbbaaaaaaaaaeeeeeeffffffggggggggggggggghhhhhhhhhjjjooovvv{{{~~~yyyxxxzzzyyyyyyzzzxxxtttoookkkddddddfffnnn{{{ooo\\\QQQLLLLLLLLLPPPWWW]]]bbbgggllloooppptttyyy~~~wwwlllhhhcccbbbcccbbb^^^YYYOOOKKKEEE@@@======???AAACCCGGGMMMRRRXXX^^^dddhhhmmmnnnrrryyy{{{vvvsssqqqooolllkkkmmmrrrvvv}}}{{{oooeeeXXXTTTNNNJJJHHHGGGFFFEEECCCAAA@@@??????BBBDDDFFFMMMPPPVVV\\\aaaeeeggghhhccc]]]UUUMMMHHHCCC???<<<:::;;;======>>>???BBBDDDEEEFFFGGGKKKOOOTTTXXX[[[```cccfffiiijjjlllnnnpppqqqvvv|||~~~}}}|||zzzuuuooogggaaa]]]ZZZYYYXXXWWWVVVTTTPPPMMMHHHJJJLLLQQQZZZjjj}}}mmm]]]WWWYYY^^^hhhssskkk___TTTQQQMMMJJJHHHFFFDDDBBB>>>;;;777555444444222111222222111111111000000000111111000000000000//////......//////////////////////////////...............///000000//////222333777???LLL[[[hhhqqqvvvxxxwwwzzz}}}~~~}}}|||||||||DDDBBB@@@???@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===>>>??????AAAKKKVVVsss{{{yyyxxxzzzrrriiifff```\\\[[[]]]aaadddiiinnntttzzz}}}}}}{{{yyyrrrooojjjccc\\\VVVQQQOOOLLLMMMPPPUUUZZZ]]]]]][[[OOOPPPNNNHHHDDDEEEJJJNNNUUUXXX[[[^^^``````___^^^[[[\\\\\\\\\\\\^^^bbbeeeeeeiiinnntttwwwxxxwwwvvvtttvvvwwwvvvtttqqqggg]]]XXXVVVRRRPPPPPPOOONNNMMMLLLKKKKKKKKKLLLNNNPPPQQQSSSVVV[[[aaafffkkkqqqtttxxxyyyzzz|||||||||||||||xxxwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvuuuuuuqqqpppnnnllljjjiiihhhhhhkkkkkkkkkkkklllmmmnnnnnnooooooooonnnppptttzzz|||xxxwwwyyyxxxxxxyyyxxxuuupppllliiiggghhhooo}}}tttcccUUUMMMJJJKKKNNNSSSZZZ```eeehhhkkkmmmppptttzzz|||ooofffccc``````aaa___ZZZUUUMMMIIIDDD???<<<===>>>@@@BBBFFFMMMSSSWWW\\\```ccchhhiiilllrrr{{{}}}xxxuuuuuusssqqqpppqqquuuxxx|||{{{rrreeeZZZRRRNNNHHHEEEDDDDDDDDDCCC>>>>>>===<<<===@@@BBBDDDKKKNNNSSSYYY]]]```bbbbbb\\\VVVNNNGGGBBB???===;;;:::<<<>>>??????AAADDDGGGHHHIIILLLPPPTTTYYY]]]```dddfffiiijjjkkkmmmppprrruuuzzz~~~}}}}}}|||{{{yyyuuuoooggg```\\\YYYWWWTTTSSSQQQOOOLLLIIIHHHIIILLLPPPZZZiii{{{mmm]]]UUUVVV[[[bbbmmm}}}ooobbbVVVRRRNNNKKKIIIGGGEEECCC>>><<<888555555444222111222222222111111111000000000000000000000000//////............///////////////////////////.........---///000000///000222444777???LLLZZZhhhqqqwwwzzzzzz|||}}}}}}}}}~~~}}}DDDBBB@@@???@@@@@@???>>>========================>>>===>>>??????CCCNNNYYYvvv}}}yyyvvvvvvrrrjjjbbb___ZZZVVVUUUWWW[[[]]]bbbfffmmmrrruuuuuurrrppphhheeeaaa\\\WWWSSSPPPNNNRRRSSSUUUZZZ^^^aaa```___UUUQQQLLLJJJIIIJJJNNNQQQWWWYYY]]]```aaaaaa``````\\\]]]^^^^^^^^^```cccfffhhhkkkppptttwwwxxxxxxwwwvvvxxxyyywwwvvvsssjjj```XXXVVVTTTTTTUUUTTTSSSQQQQQQQQQQQQSSSUUUWWWZZZ[[[]]]aaaggglllqqqvvv|||~~~}}}}}}}}}~~~}}}~~~~~~|||{{{yyyvvvtttrrrqqqpppqqqppppppppppppqqqrrrssstttttttttuuuvvv{{{|||yyyyyyzzzyyyxxxxxxwwwtttpppllljjjhhhhhhppp|||wwwiii[[[QQQMMMKKKLLLOOOTTT\\\bbbfffiiikkkmmmrrrvvv|||vvviiiaaa___]]]\\\\\\YYYTTTPPPIIIFFFBBB>>><<<<<<>>>???AAAFFFLLLRRRWWW[[[^^^aaaccceeehhhmmmttt}}}}}}yyyyyyyyywwwvvvwwwzzz|||~~~uuukkk]]]RRRMMMIIIEEEBBBBBBBBBBBBAAA<<<;;;;;;;;;<<>>???AAACCCFFFIIILLLNNNQQQUUUYYY^^^bbbdddfffhhhiiijjjkkkmmmpppssswww~~~~~~}}}||||||{{{{{{zzzvvvppphhhaaa]]]XXXUUUQQQOOOMMMKKKHHHFFFHHHJJJMMMQQQ[[[jjj{{{nnn]]]TTTUUUXXX```jjjyyyqqqdddWWWTTTOOOLLLJJJHHHEEECCC???<<<888666555444222111222222222222111111111111//////////////////000000---.........//////000000.........///////////////---///000000000111333555777>>>KKKZZZgggrrryyy|||~~~~~~}}}}}}~~~DDDBBB@@@???@@@@@@???>>>===========================<<<===???@@@EEEQQQ]]]{{{{{{xxxwwwwww|||zzzlllcccZZZXXXTTTQQQPPPRRRUUUVVVZZZ^^^cccgggiiiiiifffeee^^^\\\YYYUUURRRPPPOOOOOOPPPQQQTTTXXX\\\^^^^^^\\\XXXPPPJJJJJJLLLNNNQQQTTTXXX[[[^^^aaaccccccbbbaaa^^^___aaaaaaaaacccfffhhhlllnnnqqqtttwwwxxxyyyyyyxxxzzzzzzxxxyyyxxxpppggg\\\[[[[[[[[[\\\\\\ZZZXXXUUUVVVWWWZZZ]]]aaadddgggmmmpppvvvzzz~~~~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{{{{~~~~~~{{{{{{|||{{{zzzyyyxxxuuuqqqmmmkkkiiijjjpppzzzvvvnnnbbbXXXRRRPPPOOOOOOQQQVVV]]]cccgggjjjmmmnnnvvvyyy~~~oooeee\\\[[[YYYWWWUUURRRNNNKKKDDDBBB>>><<<:::;;;===>>>AAAFFFLLLRRRVVVZZZ^^^aaa___bbbeeeiiipppxxx~~~~~~~~~}}}{{{{{{|||~~~yyyoooeeeXXXMMMHHHEEEBBB@@@@@@???>>>===::::::::::::;;;===???@@@DDDGGGKKKOOOQQQQQQPPPOOOKKKGGGBBB???===<<<<<<;;;:::<<<>>>@@@BBBEEEIIILLLPPPRRRUUUYYY]]]aaadddfffggghhhiiiiiijjjmmmqqqttt{{{~~~}}}||||||}}}{{{{{{zzzwwwqqqjjjbbb]]]XXXTTTPPPMMMKKKIIIGGGFFFGGGIIIMMMRRR\\\kkk|||nnn\\\SSSSSSWWW```jjjxxxsssfffYYYUUUQQQMMMKKKHHHFFFDDD@@@===999666555444222111333222222222222111111111......////////////000000------......///000000000.........///////////////---///000000000111444666888???LLL[[[iiittt{{{~~~~~~||||||DDDBBB@@@???@@@@@@???>>>========================<<<;;;===???AAAFFFSSS```{{{yyyyyyzzzvvvggg___SSSQQQOOOMMMMMMMMMOOOPPPRRRUUUYYY\\\]]]]]][[[YYYVVVUUURRRPPPOOOOOOOOOPPPNNNOOORRRWWW[[[]]]]]]\\\ZZZRRRMMMNNNOOOPPPTTTZZZZZZ]]]```ccceeeeeedddcccaaabbbdddeeeeeegggjjjllloooppprrrtttwwwzzz{{{|||{{{||||||{{{}}}~~~yyyrrriiihhhhhhiiiiiihhheeeccc___```bbbeeejjjoootttvvv}}}~~~}}}~~~}}}|||{{{zzzzzzxxxtttqqqmmmmmmnnnrrrwwwzzzyyywwwnnnggg^^^WWWSSSRRRQQQPPPTTTXXX___dddiiilllppprrrxxx}}}sssfff^^^TTTSSSQQQOOOMMMJJJHHHFFF@@@>>>;;;999999:::===>>>BBBFFFKKKQQQUUUZZZ___bbb\\\```dddhhhmmmttt}}}~~~}}}~~~}}}|||sssiii```TTTKKKDDDBBB@@@@@@???>>>;;;999999888888999:::;;;<<<===???BBBFFFHHHIIIHHHEEECCCBBB@@@===;;;;;;;;;;;;:::;;;===@@@CCCEEEHHHLLLOOOSSSUUUXXX\\\```cccfffgggggghhhhhhhhhjjjmmmrrrvvv}}}||||||}}}}}}||||||{{{yyyssskkkccc^^^WWWSSSNNNJJJIIIHHHGGGFFFEEEHHHLLLRRR\\\kkk}}}~~~lll[[[RRRQQQTTT]]]ggguuuvvvhhhZZZVVVQQQNNNKKKIIIFFFDDDAAA>>>999777555444222000333333222222222111111111........./////////000000------......///000000111............/////////000---///000000000222444666:::AAANNN]]]kkkvvv~~~}}}zzzyyy{{{DDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<>>BBBFFFKKKPPPUUUZZZ```ccc[[[___dddhhhmmmsss{{{zzz{{{wwwnnneee\\\SSSJJJCCCBBBAAAAAA@@@>>>;;;888777777777888888999:::;;;<<<>>>BBBDDDDDDBBB>>><<<===;;;:::999:::;;;:::999<<>>:::777555444222000333333333222222222111111---.........//////000000---------...///000000111---.........//////000000---///000111111222555777<<>>>>>===<<<<<<<<<<<<<<>>???AAACCCIIIXXXfffzzzxxxyyymmm]]]SSSKKKIIIFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNQQQRRRRRRWWWZZZ\\\___fffmmmmmmiiiaaa]]]XXXUUUUUUVVVXXXXXX```aaabbbcccdddeeeffffffhhhiiijjjkkkmmmnnnooopppuuuuuuvvvwwwzzz}}}}}}|||{{{xxxwwwyyy~~~~~~~~~|||zzz{{{|||||||||zzzxxxvvvttttttuuuxxx{{{{{{vvvrrrgggccc^^^YYYUUUSSSSSSTTTXXX\\\ccciiinnnsssxxx{{{}}}|||mmm___UUUQQQHHHHHHFFFDDDBBB@@@>>>===>>><<<999777888:::===??????BBBFFFLLLRRRVVVZZZ\\\ZZZ^^^bbbfffiiipppyyy}}}zzzyyyvvvooocccWWWMMMHHHDDDEEEFFFEEEBBB>>>:::888777777777777888999::::::=========>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<===???BBBGGGKKKPPPSSSTTTXXX\\\aaadddeeedddddddddgggfffhhhkkklllnnnvvv~~~|||~~~}}}}}}}}}}}}~~~~~~|||vvvnnnfff```XXXQQQKKKJJJHHHDDDDDDFFFDDDEEEJJJTTT^^^kkk|||yyyhhhZZZRRRQQQRRR[[[bbbnnn|||}}}lll]]]XXXRRRNNNMMMLLLIIIGGGCCC@@@;;;888666666444333222111111111222333444444000000////////////000000000000000000000000000000000000111111111///---,,,...///000//////000222555>>>GGGTTTbbbmmmuuu{{{{{{vvvtttuuuvvvyyy}}}DDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<===<<<===@@@CCCKKK[[[kkk~~~{{{zzz{{{{{{jjj[[[RRRLLLIIIGGGFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJMMMLLLLLLMMMPPPSSSUUUVVV[[[^^^aaaccchhhnnnnnnjjjeee```ZZZWWWWWWXXXZZZ[[[aaaaaabbbcccddddddeeeeeeiiijjjlllmmmoooqqqsssssswwwwwwxxxyyy||||||{{{{{{{{{yyyzzzzzz|||||||||zzzxxxwwwwwwvvvwwwzzz}}}|||xxxsssiiifff```[[[WWWUUUUUUUUUZZZ___ffflllqqqvvv{{{~~~ssseeeXXXOOOJJJEEEEEEDDDBBB@@@???=========;;;999888888:::<<<>>>@@@CCCFFFKKKPPPTTTWWWXXXYYY]]]bbbfffjjjqqqzzz|||{{{xxxrrriii^^^TTTMMMIIIFFFFFFFFFEEECCC???;;;888777777666666777888999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===>>>@@@CCCGGGLLLPPPSSSUUUYYY]]]aaadddeeedddddddddddddddgggkkknnnpppyyy~~~{{{}}}~~~~~~~~~~~~}}}~~~~~~|||vvvmmmeee```XXXQQQKKKJJJHHHEEEDDDFFFFFFFFFJJJSSS\\\hhhxxxxxxgggYYYQQQPPPQQQYYYaaannn|||nnnaaa\\\UUUQQQOOOMMMIIIFFFDDD@@@<<<888777666444333111111111111111222333333111111000000000000111111000000000000000000000000111111111111111000000//////000000000///111333666???HHHVVVdddooowww|||}}}xxxvvvwwwzzz}}}DDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<>>===<<<<<<;;;:::999999999;;;<<<===AAACCCFFFJJJNNNRRRTTTUUUXXX\\\aaaeeejjjrrr{{{}}}zzz{{{vvvmmmcccYYYRRRLLLJJJHHHHHHGGGFFFCCC???;;;999777666666666666777888888999::::::;;;;;;;;;:::::::::::::::;;;<<<===>>>???@@@AAADDDHHHLLLPPPTTTVVVZZZ]]]bbbdddeeedddddddddccccccggglllpppttt}}}~~~{{{}}}~~~}}}~~~~~~{{{uuummmddd___WWWPPPKKKJJJHHHEEEDDDFFFGGGFFFJJJQQQYYYcccrrrvvvfffWWWOOOOOOQQQWWW___mmm|||qqqfff```YYYTTTQQQOOOJJJGGGEEEAAA<<<999777666444333111111111000111111222333222222111111111111222222000000000000000000000000111111111111111222222333000000111111111222555777???IIIXXXgggrrryyy}}}{{{zzzzzzDDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;<<<>>>BBBMMMbbbvvv|||yyyzzz|||~~~qqqbbbVVVOOOJJJHHHEEEDDDEEEFFFGGGFFFJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPSSSWWW]]]aaaeeeiiilllmmmqqqvvvwwwtttpppjjjaaa\\\[[[]]]```aaabbbcccccccccddddddddddddkkklllooorrrvvvyyy|||}}}~~~|||{{{}}}}}}}}}~~~}}}yyyssspppiiiccc^^^\\\[[[[[[\\\```gggnnntttzzz}}}~~~}}}|||}}}|||pppbbbUUULLLEEEAAA<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<<<>>:::777666444222111111111000000111111222222111111000000111111222////////////////////////000000//////000111333444000111222222222333666888@@@KKKZZZjjjuuu{{{~~~~~~DDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<======>>>@@@BBBLLLcccwww{{{wwwuuuxxx{{{|||}}}mmm___UUUOOOIIIFFFDDDCCCDDDFFFGGGGGGKKKKKKLLLMMMMMMMMMLLLLLLLLLNNNPPPRRRUUUZZZaaafffhhhmmmqqqrrruuuzzz{{{zzztttmmmeee___]]]___aaabbbccccccddddddeeeeeeffffffkkklllooossswww{{{~~~}}}{{{{{{zzzzzz{{{|||~~~~~~~~~{{{xxxtttmmmfffaaa^^^\\\\\\]]]aaahhhooouuu}}}zzzkkk\\\PPPHHHBBB???::::::::::::::::::::::::888888999999:::;;;<<<<<<@@@BBBFFFKKKPPPTTTWWWXXXWWW[[[aaafffkkksss}}}~~~yyywwwtttnnnfff___YYYSSSMMMIIIKKKJJJHHHFFFBBB>>>;;;999888888888888999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDEEEGGGIIIMMMRRRVVVYYY\\\___bbbddddddddddddeeefffgggkkkqqquuuzzz}}}~~~}}}zzzsssjjjaaa[[[TTTNNNJJJJJJIIIEEECCCEEECCCCCCFFFMMMUUU___nnn{{{wwwhhhXXXOOONNNQQQVVV^^^lll|||vvvgggaaa[[[VVVUUUSSSOOOLLLHHHDDD???;;;888666444222222222111111111111111222000000////////////000000///////////////////////////.........///111222444000111222222222444777999BBBLLL\\\kkkvvv}}}DDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<===???AAAAAABBBLLLcccxxxvvvsssrrrvvvyyyzzz}}}xxxiii]]]TTTOOOHHHFFFDDDDDDFFFHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQTTTVVVXXX^^^fffmmmmmmssswwwwwwyyy}}}~~~wwwqqqiiicccaaaaaacccccccccddddddeeefffhhhhhhiiikkkmmmppptttyyy}}}yyytttppphhhhhhhhhhhhiiijjjlllmmmpppqqqrrrtttyyy~~~}}}yyyuuunnnfff```]]][[[[[[]]]bbbhhhooowwwyyygggWWWLLLEEE???<<<999999999999999999::::::888888888888999:::<<<===@@@BBBFFFKKKPPPTTTWWWYYYXXX\\\aaaffflllttt}}}|||yyypppjjjbbb[[[XXXTTTOOOKKKLLLKKKHHHEEEAAA===:::888777777888888:::;;;===>>><<<===>>>????????????????????????@@@BBBDDDEEEFFFGGGGGGHHHJJJNNNSSSWWWZZZ^^^```cccddddddddddddeeehhhiiinnntttyyy~~~~~~~~~~~~~~~}}}zzzsssiii```ZZZSSSMMMJJJJJJIIIEEECCCEEECCCCCCFFFMMMUUU___nnn|||{{{lll[[[QQQPPPSSSXXX```lll{{{~~~~~~zzzhhhccc\\\XXXWWWUUUQQQNNNJJJFFF@@@;;;888666444222444333222222111222222222000000////////////000000000000000000000000000000............///000111222///000111222222444777:::CCCMMM\\\kkkvvv}}}DDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<;;;>>>AAACCCDDDNNNdddzzz{{{tttqqqrrrvvvxxxxxx{{{sssfff[[[RRRNNNIIIGGGEEEFFFIIILLLMMMNNNMMMNNNPPPQQQRRRSSSTTTTTTTTTWWWZZZ[[[]]]bbblllsssuuu{{{~~~}}}|||{{{uuunnnhhheeeeeeeeeeeecccdddeeeggghhhjjjkkklllmmmooorrrvvvzzzxxxnnngggcccZZZYYYXXXXXXYYYZZZ[[[\\\`````````bbbffflllrrrvvvzzz~~~wwwssskkkddd]]]YYYWWWWWWZZZ^^^eeelllttt|||{{{gggUUUJJJDDD???;;;::::::::::::::::::::::::999888777666777:::===???AAACCCFFFJJJOOORRRUUUVVVYYY]]]bbbggglllsss}}}~~~nnnfff[[[UUUSSSRRRPPPNNNLLLJJJHHHDDD???;;;888777555555666777:::<<<>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHIIIKKKOOOTTTXXX[[[___aaacccddddddcccdddfffhhhiiiooowww}}}~~~}}}}}}~~~~~~}}}yyyrrrhhh___YYYRRRMMMIIIJJJIIIEEECCCDDDEEEDDDGGGNNNUUU___mmm{{{ppp^^^SSSRRRUUU[[[bbbmmmzzzmmmggg```[[[YYYVVVRRROOOKKKGGGAAA<<<999666444222555444444333222222333333111000000000000000000111000000000000000000000000...///000111111111111111...///111111111333777999EEENNN\\\jjjuuu}}}}}}~~~DDDDDDBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<999===AAADDDEEEOOOfff|||{{{xxxtttqqqrrrvvvxxxwwwyyy}}}~~~pppcccYYYQQQLLLJJJHHHGGGHHHKKKOOOQQQQQQQQQRRRSSSUUUWWWXXXYYYYYYWWW[[[^^^___```fffooowww{{{}}}xxxqqqkkkhhhgggffffffcccdddfffgggjjjkkkmmmnnnoooqqqtttxxx|||zzzoooeee]]]XXXRRRQQQPPPPPPPPPQQQRRRSSSWWWVVVUUUVVVZZZ```fffiiijjjpppwww{{{~~~~~~uuupppiiiaaaZZZVVVTTTTTTUUUYYY```gggoooxxx~~~iiiWWWLLLEEE@@@===;;;;;;;;;::::::::::::::::::888666555666999===@@@BBBCCCFFFJJJMMMPPPRRRRRRZZZ]]]cccggglllsss}}}mmmcccWWWOOOOOOQQQQQQQQQLLLJJJGGGCCC???;;;888666333333444666999<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKOOOTTTYYY\\\___aaacccddddddccceeefffgggiiioooxxx~~~}}}|||~~~~~~}}}yyyrrrhhh^^^XXXRRRLLLIIIJJJIIIEEECCCDDDHHHGGGIIIOOOUUU^^^mmmzzzsssaaaUUUSSSVVV^^^dddmmmyyyqqqkkkccc^^^ZZZWWWRRROOOLLLGGGAAA<<<999666444222666555444444333333333333222222111111111111222222000000000000000000000000///000111333333222111111...///000000111333666999EEENNN[[[iiittt||||||zzz{{{~~~FFFEEECCCCCCCCCCCCAAA?????????>>>===============;;;999<<>>===============<<<999<<>>@@@BBBDDDDDDDDDFFFJJJOOOTTTWWW[[[]]]```eeejjjrrr{{{jjj\\\OOOMMMOOOOOONNNNNNNNNIIICCC>>>;;;999777555666777888:::===@@@CCCEEEIIIJJJKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHJJJJJJLLLMMMOOOPPPTTTYYY\\\___```bbbccccccdddfffhhhiiimmmsssyyy}}}}}}}}}{{{zzzxxxuuupppggg^^^XXXRRRNNNIIIFFFEEEDDDDDDCCCFFFFFFHHHNNNTTT^^^ooouuueee[[[[[[^^^iiirrr{{{~~~yyyppphhheeebbb]]]ZZZYYYQQQNNNHHHAAA;;;888666555333333333222222222222111333222222111000000111111---...//////000111222222////////////000000000000222//////111222222777>>>FFFPPP^^^gggmmmqqqwww{{{}}}xxxuuuwwwyyy|||}}}~~~GGGEEECCCCCCCCCCCCAAA@@@???>>>>>>===============<<<:::<<>>BBBEEEGGGMMMNNNPPPQQQQQQPPPOOONNNKKKIIIHHHGGGGGGHHHIIIKKKLLLMMMOOOQQQRRRUUUZZZ]]]___aaaccccccdddfffhhhkkknnnrrrwww}}}}}}|||{{{{{{yyyxxxvvvtttnnnfff]]]WWWSSSOOOIIIFFFDDDDDDCCCBBBEEEEEEHHHMMMSSS]]]nnn}}}vvvggg^^^^^^bbboooyyy}}}tttllliiifffaaa]]]]]]VVVQQQIIIAAA;;;888777777333333333333222222222222333222111111000111111111....../////////000000000////////////000000000000111//////111222333888???GGGQQQ^^^gggkkkooossswww}}}}}}xxxuuuvvvwwwzzz{{{|||GGGEEEDDDCCCDDDCCCAAA@@@>>>>>>============>>>>>>===;;;===AAACCCKKK```vvvzzzoooeee\\\VVVUUUTTTTTTTTTUUUVVVXXX[[[\\\bbbeeeiiinnnrrrvvvxxxzzzvvvwwwwwwxxx{{{xxxqqqnnnllllllkkkjjjjjjiiiiiikkkooosssvvv{{{~~~~~~nnngggdddaaaaaabbb]]]\\\YYYVVVTTTSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSSSSTTTWWW[[[___eeekkkuuu}}}{{{zzz{{{xxxsssnnnaaa\\\TTTNNNJJJHHHGGGFFFGGGHHHIIIKKKPPPWWW```fffnnnrrrxxx{{{|||zzz```NNNDDD???;;;:::888999999999999999::::::999:::;;;<<<>>>@@@AAABBBDDDDDDDDDGGGKKKPPPUUUXXX]]]```ccchhhlllssszzzvvvaaaUUULLLKKKMMMNNNOOOPPPMMMIIIBBB===:::888666555777888999<<>>>>>============>>>>>>>>><<<===AAADDDKKK```vvv{{{ooofff]]]WWWWWWUUUUUUUUUVVVYYY[[[^^^```fffhhhmmmsssxxx|||~~~|||}}}}}}~~~yyysssppppppppppppmmmlllllllllnnnqqqtttvvv|||}}}ooobbb\\\[[[YYYYYY[[[VVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVXXX\\\___dddkkkuuu~~~}}}}}}{{{yyywwwwwwuuussstttuuusssnnniii___ZZZSSSNNNKKKJJJJJJIIIJJJJJJKKKLLLOOOUUU\\\aaafffiiilllnnnnnnqqqwww|||vvv\\\MMMDDD===:::;;;888888888999999:::::::::999:::;;;===???@@@AAABBBDDDDDDEEEGGGKKKQQQVVVYYY^^^aaaeeeiiinnnttt{{{mmm[[[QQQIIIIIILLLMMMOOOQQQOOOJJJDDD???<<<:::888666888888:::===AAAFFFKKKNNNVVVWWWYYYZZZZZZWWWUUUSSSMMMLLLJJJIIIIIIJJJLLLMMMMMMOOORRRTTTUUUWWWZZZ]]]___aaabbbdddeeeiiimmmpppwww{{{~~~~~~}}}{{{zzzyyyxxxvvvuuutttqqqmmmeee\\\VVVRRRNNNIIIEEEDDDCCCBBBAAAEEEEEEHHHNNNSSS\\\lll{{{}}}rrrcccZZZZZZ]]]iiiuuu{{{sssooolllgggcccbbb\\\VVVMMMCCC;;;777666666444444444333333333222222222111111111111111222222////////////............////////////000000000000000......111333444:::AAAMMMWWWccckkknnnooorrrttt{{{{{{yyyyyy{{{{{{}}}HHHFFFDDDDDDDDDDDDBBB@@@===============>>>>>>??????<<<>>>BBBEEELLLaaawww{{{ooofff]]]XXXXXXUUUVVVWWWYYY\\\___cccdddiiilllrrrwww||||||wwwuuutttuuuuuuqqqqqqpppqqqrrruuuwwwyyy}}}rrreeeXXXTTTTTTSSSSSSUUUSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXX[[[\\\\\\\\\\\\\\\[[[ZZZXXXYYYYYYYYYZZZ\\\```cccfffnnnxxx}}}yyywwwuuusssqqqoooooommmlllnnnpppooojjjfff___[[[TTTPPPNNNNNNNNNNNNNNNOOOQQQRRRSSSWWW\\\```bbbdddeeedddccceeekkkppp~~~rrrYYYLLLCCC<<<999<<<888999999::::::;;;;;;<<<:::;;;===???AAABBBBBBBBBDDDDDDEEEGGGLLLQQQVVVZZZ^^^aaaeeejjjpppvvv}}}xxxfffUUUMMMGGGHHHKKKMMMOOORRRQQQLLLFFFAAA>>>;;;:::888999999:::===BBBIIINNNRRRXXXZZZ\\\]]]\\\YYYVVVSSSOOOMMMLLLKKKKKKLLLMMMOOOOOORRRTTTVVVWWWYYY\\\^^^aaacccdddfffhhhlllqqquuuyyy~~~~~~}}}~~~}}}{{{yyyxxxxxxvvvuuutttqqqmmmeee\\\VVVPPPMMMHHHEEEDDDCCCCCCBBBEEEFFFIIIOOOTTT]]]lllzzz|||pppaaaWWWUUUXXXaaannn|||vvvssspppjjjfffeee___YYYPPPFFF>>>999666555444444444444333333333333111111111000111111222333////////////////////////////////////000000000000000......222333555;;;BBBOOOYYYfffnnnpppppprrrttt{{{~~~{{{{{{yyyyyy{{{~~~HHHFFFEEEDDDEEEDDDBBBAAA===============>>>?????????===>>>CCCFFFMMMcccyyy~~~{{{oooeee\\\XXXXXXWWWWWWYYY\\\```dddhhhjjjmmmpppuuu{{{|||yyyxxxxxxxxxwwwvvvvvvvvvwwwyyy{{{}}}lll```TTTPPPQQQPPPQQQRRRSSSTTTWWWYYYZZZ[[[ZZZZZZWWWXXXYYY[[[]]]^^^______```aaabbbcccccccccbbbaaa```aaabbbbbbcccfffjjjmmmqqqyyy|||yyyuuurrrqqqpppnnnllllllkkkjjjmmmppppppllliiiddd___YYYUUUTTTUUUUUUUUUVVVXXXZZZ[[[\\\___bbbeeeffffffeeebbb```bbbhhhmmmvvv~~~oooWWWKKKCCC;;;999===;;;;;;;;;<<<======>>>>>><<<===@@@BBBDDDDDDEEEEEECCCDDDEEEGGGLLLRRRWWWZZZ]]]```fffkkkqqqxxx~~~ppp```QQQJJJFFFGGGJJJLLLOOOSSSQQQMMMFFFAAA>>><<<:::999999:::;;;>>>CCCJJJQQQTTTYYY[[[]]]^^^]]]ZZZVVVSSSPPPNNNMMMLLLLLLMMMNNNPPPRRRUUUXXXZZZ[[[\\\^^^```eeefffhhhiiilllqqqvvv{{{}}}}}}}}}~~~{{{yyyxxxxxxvvvuuutttrrrmmmfff]]]WWWOOOKKKGGGDDDDDDDDDDDDCCCFFFGGGJJJPPPUUU^^^mmm{{{}}}ppp```VVVSSSUUU\\\iiiyyyzzzwwwsssmmmiiihhhbbb]]]UUUKKKBBB;;;777555555444444444444333333333111111000000111222222333///000000000000000000000////////////000000000000///---...222444666<<>>?????????===???DDDGGGNNNdddzzz|||~~~{{{nnneee\\\XXXXXXXXXYYY[[[^^^bbbgggkkknnnpppsssxxx}}}|||{{{zzzyyyzzzzzzzzzzzz{{{}}}kkk___TTTPPPQQQQQQQQQSSSUUUWWWYYY\\\]]]]]]\\\\\\XXXZZZ\\\___bbbdddffffffdddeeefffggghhhggggggfffhhhiiikkklllmmmpppuuuxxx~~~yyyvvvsssqqqppppppooonnnmmmllllllooosssssspppmmmiiieee___[[[ZZZ[[[\\\\\\]]]```bbbdddeeefffiiikkkkkkkkkiiifffccceeekkkpppssszzznnnUUUJJJCCC:::888===<<<======>>>???@@@@@@AAA>>>???BBBDDDFFFGGGGGGGGGCCCDDDEEEGGGLLLRRRWWW[[[\\\```ffflllrrrxxx~~~kkk[[[OOOIIIEEEGGGJJJLLLPPPTTTQQQLLLFFFAAA>>><<<:::888::::::;;;>>>DDDKKKRRRVVVYYY[[[^^^___]]]ZZZVVVSSSPPPOOOMMMLLLLLLMMMOOOPPPUUUWWWZZZ\\\]]]___aaabbbhhhiiikkkllloootttzzz~~~}}}|||}}}~~~|||zzzxxxxxxvvvuuutttrrrnnnfff]]]WWWMMMJJJFFFDDDDDDDDDEEEDDDFFFGGGKKKQQQVVV^^^mmm{{{rrraaaVVVSSSTTTYYYhhhxxx}}}zzzvvvppplllkkkddd```XXXNNNEEE>>>999666555555444444444333333333111111000000111222333333///000000000111111111222////////////000000000000///---...222444666<<>><<<;;;;;;;;;<<<===@@@===???CCCFFFNNNddd{{{{{{wwwyyy|||oooddd[[[XXXZZZXXXZZZ\\\```eeejjjmmmpppssstttwww{{{~~~hhh^^^TTTPPPNNNMMMPPPTTTWWWYYY[[[\\\[[[[[[\\\]]]]]]```cccdddeeefffhhhiiikkklllmmmkkkjjjjjjkkkmmmnnnppprrrtttvvvzzz~~~~~~}}}{{{yyyvvvtttssssssuuuvvvtttrrrqqqrrruuuvvvvvvvvvrrrlllfffbbbccceeeeeeeeellllllmmmpppsssuuuuuutttuuutttrrrooommmnnnqqqtttzzzoooTTTFFFAAA???<<<;;;;;;<<<>>>@@@AAABBBAAAAAACCCDDDEEEFFFHHHHHHIIIIIIFFFGGGHHHKKKNNNRRRUUUWWW[[[```fffkkkpppvvv~~~mmm\\\UUULLLJJJGGGFFFHHHMMMRRRVVVTTTPPPJJJCCC>>><<<<<<===;;;<<<>>>BBBHHHOOOUUUYYYZZZ[[[]]]]]]\\\YYYVVVSSSRRRPPPNNNMMMNNNQQQTTTVVV[[[]]]___```aaabbbdddfffhhhkkkooorrrssswww}}}~~~{{{zzz|||}}}{{{zzzzzzuuutttsssrrrnnnggg]]]VVVNNNLLLHHHEEECCCBBBCCCCCCFFFFFFIIIOOOTTT]]]nnn}}}wwweeeXXXUUUWWW[[[eeettt}}}xxxvvvtttpppllliiiddd\\\QQQGGG>>>777444444333333333333333333222333222111000000111222333///000111222222111000///111///...///000111000...+++,,,///444555666<<>>===>>>??????@@@===???CCCFFFNNNddd{{{|||vvvtttvvv}}}}}}pppeee\\\YYYZZZYYYZZZ]]]aaaeeejjjmmmppprrrtttvvv{{{nnncccWWWRRRPPPNNNPPPTTTWWWXXXZZZZZZZZZ[[[]]]______bbbeeeggghhhiiijjjllllllnnnoooooonnnoooqqqssstttvvvyyy{{{~~~~~~}}}zzzyyyxxxyyy{{{|||}}}{{{zzzzzzzzzxxxwwwuuupppkkkjjjlllpppssstttqqqrrrtttwww{{{}}}~~~~~~{{{yyyzzz}}}kkkRRREEEAAA???===<<<===>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIKKKOOORRRVVVXXX\\\aaaggglllqqqxxx|||gggXXXRRRHHHFFFCCCBBBEEEJJJPPPSSSUUUQQQJJJCCC>>><<<<<<===:::;;;===AAAGGGMMMSSSWWW\\\\\\^^^^^^\\\ZZZWWWUUUTTTRRRPPPOOOPPPSSSVVVYYY\\\___aaabbbcccdddgggiiiiiimmmrrrvvvyyy~~~}}}zzzyyy{{{}}}{{{zzzzzzwwwvvvtttsssooohhh^^^WWWNNNLLLHHHEEEBBBBBBCCCCCCFFFFFFIIINNNTTT]]]mmm|||{{{hhh[[[WWWXXXZZZdddrrr|||zzzxxxtttooolllggg^^^SSSIII@@@999666444444444333333333333222222222111000000111222222///000111111111111000///111///...///000111000......---000444555777>>>FFFRRR\\\iiippprrrrrrsssvvvyyy{{{~~~}}}{{{vvvvvvwwwzzz}}}|||GGGGGGFFFFFFDDDCCCCCCBBBAAA@@@??????>>>>>>??????@@@>>>???CCCFFFNNNddd{{{wwwsssqqqvvv~~~~~~rrrggg^^^ZZZZZZYYYZZZ]]]```eeeiiimmmoooqqqrrrvvvzzz~~~vvvjjj]]]VVVSSSQQQQQQTTTVVVWWWXXXXXXXXXZZZ^^^aaabbbeeeiiikkkllllllnnnooooooppprrrssstttvvvyyy{{{}}}}}}wwwsssooonnnqqquuuyyy{{{wwwyyy}}}yyydddNNNCCC@@@???===>>>@@@AAACCCEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIJJJKKKMMMOOOSSSVVVXXX]]]bbbhhhnnnsssyyyooo]]]QQQMMMEEECCCAAAAAADDDIIIOOORRRVVVQQQKKKDDD???===<<<=========???CCCIIIOOOTTTXXX]]]]]]^^^^^^]]]ZZZWWWVVVVVVUUUSSSRRRTTTVVVYYY[[[___aaaccceeeeeegggiiilllkkkpppvvv{{{}}}zzzxxx{{{}}}{{{zzzzzzyyyxxxvvvtttppphhh___XXXMMMKKKHHHDDDBBBBBBCCCCCCFFFFFFIIINNNSSS\\\lll{{{mmm^^^YYYYYY[[[dddqqq}}}}}}yyytttooojjjaaaVVVKKKBBB<<<999444444444444333333222222222222111000000111222222//////000000000000//////111///...///000111000...000///111444555888@@@IIITTT^^^kkktttvvvvvvxxxzzz|||}}}~~~}}}}}}zzz{{{HHHHHHGGGEEEDDDDDDCCCCCC??????>>>>>>============AAA>>>???DDDGGGOOOeee{{{~~~xxxsssqqqqqqxxxtttjjj___ZZZZZZXXXZZZ\\\```dddhhhlllnnnoooqqqtttxxx}}}rrrcccZZZVVVSSSRRRTTTTTTUUUUUUTTTUUUYYY^^^bbbdddgggkkkmmmnnnoooppprrrrrrtttvvvxxxyyy{{{~~~}}}zzzuuussssssuuuyyy{{{}}}ooo]]]KKKBBB@@@??????@@@BBBCCCEEEHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMPPPSSSVVVXXX]]]bbbiiinnnttt{{{vvvdddTTTJJJHHHDDDCCCBBBBBBEEEKKKPPPTTTWWWRRRLLLEEE???=========AAABBBDDDHHHMMMSSSXXX[[[]]]^^^^^^]]]\\\ZZZXXXVVVWWWVVVUUUUUUVVVYYY[[[]]]```bbbeeefffgggiiilllnnnnnnssszzz}}}zzzyyy{{{}}}{{{zzzzzzzzzzzzxxxuuuoooggg___YYYMMMJJJGGGDDDBBBBBBCCCDDDGGGGGGIIINNNSSS\\\lllzzzooo```ZZZYYY[[[dddppp{{{|||xxxsssnnndddXXXLLLCCC===:::555555555444333333222222222111111111111111111222/////////000000/////////111///...///000111000...111///000333444777@@@JJJTTT___nnnxxx|||}}}}}}~~~}}}zzz|||IIIHHHGGGEEEDDDDDDDDDDDD???????????????>>>>>>===AAA>>>@@@DDDGGGOOOeee|||wwwqqqooommmpppzzzwwwlllaaa[[[ZZZXXXYYY\\\___cccgggkkkmmmnnnppptttxxx|||yyyggg^^^YYYUUUSSSSSSRRRRRRRRRRRRTTTYYY___dddfffhhhkkkmmmnnnppprrruuuxxxyyy{{{}}}~~~{{{zzz{{{gggXXXHHHBBBAAAAAAAAACCCCCCEEEGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOQQQTTTVVVXXX]]]bbbiiiooouuu|||mmm\\\NNNFFFDDDBBBAAAAAABBBFFFLLLQQQUUUXXXSSSLLLEEE@@@=========BBBCCCFFFKKKPPPVVV[[[]]]]]]^^^]]]]]][[[ZZZXXXWWWWWWWWWWWWWWWXXX[[[]]]___aaacccfffhhhiiijjjmmmooorrrwww~~~}}}{{{yyy|||}}}{{{zzzzzz{{{{{{yyyuuunnneee^^^YYYLLLJJJFFFCCCBBBBBBCCCDDDGGGGGGJJJOOOTTT]]]mmm{{{ppp```ZZZYYY^^^eeepppzzz|||xxxqqqfffYYYMMMCCC===:::666666555444444333222222111111111222222111111111000000////////////000000111///...///000111000...000...///222333666???IIITTT```ppp|||~~~}}}}}}JJJIIIGGGEEEDDDDDDDDDEEEAAABBBBBBBBBBBBAAA@@@@@@AAA???@@@DDDGGGOOOeee|||yyyrrrmmmjjjjjjooozzz{{{qqqeee^^^\\\ZZZ[[[]]]aaadddhhhlllnnnooorrrvvvzzz~~~}}}jjj___ZZZVVVSSSSSSPPPQQQRRRSSSVVV[[[aaafffhhhjjjkkklllnnnqqquuuxxx~~~~~~bbbUUUHHHCCCCCCCCCDDDFFFEEEGGGIIILLLNNNOOOOOOOOONNNNNNOOOPPPQQQQQQPPPPPPQQQQQQQQQRRRTTTVVVYYYZZZ^^^ccckkkqqqwww{{{fffVVVJJJDDDCCC@@@???@@@BBBFFFLLLQQQUUUYYYTTTMMMFFFAAA>>>======@@@BBBFFFKKKQQQWWW\\\^^^______^^^]]]\\\ZZZYYYXXXYYYXXXYYYYYY[[[]]]```aaabbbdddgggiiikkkmmmooorrrwww|||}}}zzzxxx{{{}}}{{{zzzzzzzzzzzzyyytttkkkbbb\\\XXXKKKIIIFFFCCCBBBBBBCCCDDDGGGGGGJJJPPPVVV___ooo~~~ppp```ZZZZZZ```gggqqq{{{}}}vvvjjj[[[NNNCCC===999777666666555444333222222000111222222222222111000111111000000000000111111111///...///000111000...///...///333444666???HHHUUUaaaqqq}}}KKKIIIGGGEEEDDDDDDEEEEEEAAABBBCCCCCCCCCBBBAAA@@@AAA???@@@EEEGGGPPPeee|||yyyrrrmmmiiihhhiiippp}}}vvvjjjbbb___]]]^^^```dddgggkkknnnpppsssvvvzzz~~~kkk```[[[VVVSSSRRRQQQRRRTTTVVVYYY^^^dddiiillllllllllllnnnrrrxxx|||~~~sss^^^SSSIIIEEEEEEEEEFFFHHHHHHIIILLLOOOQQQRRRRRRRRRPPPQQQRRRTTTTTTUUUUUUUUUVVVUUUUUUVVVXXXZZZ\\\^^^aaafffmmmtttzzzsss___RRRHHHCCCBBB@@@@@@AAADDDHHHNNNTTTWWWZZZUUUNNNGGGAAA>>>===>>>@@@CCCGGGMMMTTTZZZ^^^aaabbbaaaaaa___^^^]]]\\\[[[[[[[[[[[[]]]^^^```bbbddddddgggjjjlllmmmooorrruuu{{{{{{xxxvvvyyy~~~}}}{{{zzzzzzyyyyyyxxxrrrhhh___YYYWWWKKKIIIEEECCCAAABBBCCCDDDGGGGGGKKKQQQWWWaaarrrpppaaa[[[[[[ccciiisss||||||nnn^^^PPPDDD===:::777777666555444333222222000111222222222222111000333222111000000111222333111///...///000111000...///...111555666888???GGGVVVbbbrrr|||~~~KKKIIIGGGEEEDDDDDDEEEFFF@@@@@@AAABBBAAA@@@???>>>BBB???@@@EEEHHHPPPfff|||zzzrrrlllhhheeejjjkkkssszzznnneeebbb```aaacccfffjjjnnnqqqrrrvvvyyy~~~kkk```[[[VVVSSSQQQQQQSSSVVVYYY\\\aaagggkkknnnnnnmmmlllnnnssszzz{{{vvvrrrpppooo{{{jjj]]]SSSIIIGGGGGGFFFGGGJJJJJJKKKNNNQQQSSSTTTUUUUUURRRSSSUUUVVVWWWXXXXXXYYYYYYYYYYYYYYY[[[]]]___```ccchhhpppvvv}}}mmmZZZOOOGGGCCCBBBBBBCCCDDDGGGLLLRRRWWW[[[ZZZVVVNNNGGGAAA>>>>>>>>>BBBEEEJJJPPPWWW]]]bbbeeeddddddcccaaa```___^^^]]]\\\]]]^^^___aaaccceeeffffffiiilllnnnoooqqqtttwww~~~yyyvvvtttwww|||}}}{{{zzzzzzxxxxxxwwwqqqggg]]]XXXUUUJJJHHHEEECCCAAABBBCCCDDDGGGGGGKKKRRRXXXbbbsssqqqbbb]]]]]]eeekkkttt~~~qqqaaaQQQEEE>>>:::888777666555444333222222000111222333333222111000444333222111111222333444111///...///000111000/////////333777999:::@@@HHHWWWcccrrr{{{~~~}}}}}}~~~}}}|||}}}~~~{{{~~~KKKKKKJJJIIIGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>@@@CCC@@@AAAHHHMMMaaa~~~yyyqqqkkkfffeeegggdddjjjuuu}}}sssiiiccc___aaacccgggkkkpppuuuwwwyyyzzz}}}wwwfff]]]ZZZWWWTTTTTTWWWWWWWWWYYY___eeeiiillllllkkkjjjlllqqqxxx}}}uuulllgggfffggghhhoooyyyuuudddRRRNNNIIIFFFFFFIIIKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTXXXVVVUUUVVVXXX[[[\\\\\\```aaaaaaaaa```aaadddfffjjjpppxxxeeeRRRJJJEEEBBBAAADDDGGGHHHJJJPPPWWWZZZXXXYYYPPPGGGCCC???;;;;;;>>>FFFHHHMMMSSSYYY___dddgggkkkhhheeedddeeeeeeccc```bbbcccccccccbbbcccfffhhhjjjmmmooorrrtttwww{{{~~~~~~|||{{{wwwttttttwww}}}}}}}}}|||{{{zzz{{{xxxuuupppiiiaaaWWWQQQLLLIIIEEECCCCCCDDDDDDCCCGGGFFFIIINNNUUUaaattt|||kkk^^^ZZZZZZcccjjjuuuyyygggSSSEEE>>><<<777777666555444333333222555555444333333222111111111111111111000000000000222111000......000111222///111333333444999AAAGGGXXXbbbpppxxxzzzyyyzzz{{{~~~|||zzz{{{}}}||||||||||||KKKKKKJJJIIIGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>???BBB@@@AAAHHHNNNaaa~~~~~~rrrkkkfffaaa```cccgggmmmwwwvvvlllfffaaabbbdddggglllqqqvvvyyy{{{|||pppaaaZZZXXXUUUSSSSSSWWWVVVWWWYYY^^^ccchhhjjjmmmllllllooouuu|||}}}rrriiidddcccddddddkkkuuukkk\\\QQQMMMHHHFFFGGGJJJLLLMMMOOOPPPQQQRRRTTTTTTUUUUUUYYYXXXXXXYYY\\\^^^``````ddddddeeedddcccdddgggiiinnnttt|||~~~bbbQQQJJJFFFDDDCCCCCCFFFGGGIIIOOOWWWYYYWWWXXXOOOFFFBBB???<<<<<>>===777777666555444333333222555555444333333222111111111111111111000000000000222111000//////000111222///111333333444999AAAHHHXXXbbbooowwwyyyxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}zzzzzzzzz{{{LLLKKKJJJIIIHHHFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>===AAA???AAAHHHNNNaaawwwlllfffaaa]]]^^^aaajjjppp{{{zzzpppiiicccccceeehhhmmmsssyyy|||~~~sssgggZZZVVVUUUSSSRRRSSSVVVVVVWWWYYY\\\aaaeeehhhmmmmmmooossszzz}}}rrrjjjeeecccccccccgggppp~~~uuuaaaUUUOOOKKKGGGFFFGGGKKKMMMOOOQQQRRRSSSTTTUUUVVVVVVWWWZZZ[[[]]]___aaaccceeefffhhhiiiiiihhhggghhhkkknnnsssyyywww]]]OOOIIIGGGEEEFFFDDDGGGIIIKKKQQQYYY[[[YYYVVVNNNEEEAAA???===>>>AAAEEEGGGMMMTTT[[[bbbhhhjjjmmmkkkhhhggghhhiiihhhggggggiiilllnnnoooqqqtttwwwwwwyyy|||}}}}}}yyyuuutttxxx}}}~~~|||zzzxxxxxxvvvrrrnnnhhhaaaXXXSSSLLLIIIFFFDDDDDDDDDDDDCCCHHHHHHKKKQQQXXXdddvvv{{{iii\\\XXXYYY^^^ggguuu}}}hhhSSSEEE>>>===888777777666555444333333555444444333333222222111222222111111111000000000222111000//////000111222///111222333444:::BBBIIIXXXbbbnnnuuuvvvvvvwwwyyywwwyyy|||~~~}}}zzzxxxwwwwwwyyy|||MMMLLLKKKJJJHHHFFFEEEEEECCCBBBBBBAAA@@@???>>>>>><<<@@@???AAAIIINNNaaa~~~~~~sssiiiccc```^^^___dddlllsss~~~|||qqqjjjddddddeeeiiinnnuuu|||}}}ggg]]]TTTRRRSSSRRRRRRTTTTTTUUUWWWYYY[[[___cccfffjjjlllqqqvvv~~~wwwooojjjhhhgggggggggnnnzzzmmm]]]SSSMMMJJJFFFFFFHHHLLLOOOPPPSSSSSSTTTUUUVVVWWWXXXYYY]]]```ccceeegggiiikkkllljjjkkkkkkjjjjjjlllpppsssxxxpppZZZMMMIIIGGGFFFGGGGGGJJJMMMPPPVVV^^^```^^^WWWNNNFFFBBB@@@>>>@@@CCCEEEHHHMMMUUU]]]dddjjjmmmooonnnkkkiiiiiiiiiiiijjjiiilllqqqtttwwwyyy|||~~~{{{xxxttttttxxx~~~~~~|||yyywwwvvvtttppplllggg```YYYTTTMMMJJJFFFDDDDDDEEEDDDDDDHHHHHHKKKRRRYYYdddvvvzzzhhhZZZVVVWWW\\\eeeuuukkkUUUFFF???===888888777666555444333333444444444333333222222222222222222111111111000000111111000//////000111111///111222222444:::DDDKKKXXXbbbmmmsssttttttuuuxxxvvvxxx{{{}}}}}}{{{xxxvvvvvvvvvxxx~~~NNNMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>><<<@@@???BBBIIINNN```}}}zzzpppfffaaa___^^^bbbgggnnnuuuzzzpppiiiddddddeeehhhoooxxxvvviii]]]VVVPPPPPPRRRQQQQQQTTTRRRUUUWWWYYYZZZ]]]bbbeeeggglllrrryyy|||uuuqqqooommmllllllqqqzzzyyyjjj\\\TTTKKKIIIFFFFFFIIIMMMOOOPPPSSSSSSTTTUUUWWWYYY[[[\\\aaaeeeiiilllllllllnnnooojjjjjjkkkkkkmmmpppuuuyyy|||jjjWWWMMMIIIFFFFFFHHHHHHLLLPPPTTT[[[ccceeeccc[[[RRRHHHDDDAAA@@@AAAEEEFFFIIINNNVVV^^^fffllloooqqqpppnnnkkkjjjjjjkkklllmmmqqqwww|||zzzvvvttttttyyy}}}yyyvvvuuusssnnnjjjeee___XXXTTTMMMJJJFFFDDDDDDEEEEEEDDDFFFGGGKKKQQQXXXccctttxxxfffYYYUUUVVV[[[eeevvvoooXXXHHH@@@===888888777666555444444333444444333333333333222222222222222222111111111111111111000000000000111111///000111222444;;;EEEMMMZZZbbblllrrrrrrrrrtttwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvyyyNNNNNNLLLJJJHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>><<<@@@@@@BBBIIIMMM^^^{{{vvvlllbbb^^^]]]^^^ccchhhqqqxxxwwwmmmgggccccccdddhhhooozzz}}}{{{uuuddd[[[UUUPPPMMMOOOPPPOOOPPPRRRPPPTTTXXXZZZ[[[]]]bbbfffhhhmmmvvv~~~zzzvvvuuusssrrrssswww}}}tttfffZZZSSSJJJHHHFFFGGGJJJMMMOOOPPPRRRRRRSSSTTTWWWZZZ]]]___eeejjjoooqqqooonnnnnnooojjjkkklllnnnqqqwww~~~ttteeeUUULLLIIIGGGHHHJJJIIINNNSSSWWW___hhhkkkhhhbbbWWWMMMGGGDDDAAACCCGGGGGGJJJPPPWWW```gggmmmppprrrqqqpppnnnlllmmmpppssswww|||zzzwwwtttuuuyyy~~~zzzwwwuuurrrnnniiiddd^^^WWWSSSMMMJJJGGGEEEEEEEEEEEEDDDFFFGGGKKKRRRYYYccctttwwwdddWWWSSSTTTZZZeeewwwuuu]]]KKKAAA===999888888777666555444444333333333333333333333333333222222222222111111111000000000111111000000000///000111111444;;;FFFNNN\\\ccclllqqqqqqqqqtttwwwzzzyyyxxxwwwwwwwwwxxxxxxwwwwwwyyyOOONNNMMMKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>===AAA@@@CCCIIILLL]]]yyytttjjjaaa^^^^^^```eeekkkttt||||||tttkkkeeeaaaaaabbbfffooo{{{|||wwwvvvwwwwww}}}sssdddXXXTTTPPPLLLJJJMMMNNNLLLLLLOOOOOOSSSXXX[[[[[[^^^ccchhhkkkrrr{{{|||{{{yyywwwzzz|||qqqdddXXXRRRKKKIIIGGGGGGJJJMMMNNNOOOPPPPPPQQQSSSWWW[[[___bbbhhhmmmssstttpppmmmmmmnnnkkkmmmooosssxxxlll___RRRLLLKKKJJJKKKNNNMMMRRRXXX^^^gggpppsssqqqhhh]]]RRRKKKFFFCCCDDDHHHIIILLLQQQYYY```gggmmmppppppqqqqqqqqqpppsssyyy}}}}}}yyyvvvuuuyyy{{{xxxvvvrrrmmmhhhccc\\\VVVRRRMMMJJJGGGEEEEEEEEEEEEDDDGGGHHHLLLSSSZZZddduuuvvvcccVVVRRRSSSYYYeeeyyyzzzbbbMMMAAA===999999888777666555444444333333333333333333333333333333222222222111111111000000111111111111000000///000111111444<<>>>>>>>>BBBAAACCCHHHKKK\\\wwwuuukkkbbb___```bbbhhhooovvv~~~zzzrrrjjjeee``````aaafffooo|||}}}rrroooqqquuuwww|||tttjjjaaaUUUNNNNNNMMMIIIIIILLLLLLJJJJJJMMMNNNSSSYYY[[[\\\^^^dddiiinnnvvv~~~}}}}}}}}}qqqcccXXXRRRKKKIIIGGGGGGJJJMMMNNNNNNOOOOOOPPPSSSWWW\\\```cccjjjooouuuuuuqqqlllkkklllmmmooorrrvvv}}}ggg[[[PPPLLLLLLLLLNNNRRRQQQWWW^^^eeennnxxx{{{yyylllaaaUUUMMMHHHDDDDDDHHHJJJMMMRRRYYYaaahhhmmmpppoooppprrrssstttxxx|||wwwvvvyyy}}}|||yyyvvvrrrmmmgggbbb\\\UUUQQQNNNKKKGGGEEEEEEFFFEEEEEEHHHIIINNNUUU\\\fffvvvuuubbbUUUQQQSSSXXXeeeyyy~~~dddOOOBBB===999999888777666555444444333333333333333333333333333333333222222222111111000000111111111111000000///000111111444<<