BM6P6(@ zzzooocccZZZRRROOOKKKEEE???;;;999777444444222111111111222333222111111111000000//////111000000///...---------/////////...------,,,,,,,,,,,,------------,,,,,,&&&///555222,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++******)))************************************************))))))(((((((((((())))))''''''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''%%%###%%%(((***)))'''(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,+++)))(((&&&$$$"""!!!))))))((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))************************---+++)))***,,,---+++)))******+++++++++,,,,,,,,,............////////////000111111222222333444444555555555666888:::===???IIIWWWpppyyywwwpppggg___XXXPPPGGG@@@???===;;;888666444333333333333111000000000111222111111111000000000//////000000000///...------------------..................//////000000//////...)))222777333---+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********+++++++++******)))************************************************))))))(((((((((((())))))''''''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''%%%$$$%%%(((***)))'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,+++***)))))))))))))))((('''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))************************---+++)))***,,,---+++)))++++++,,,,,,,,,---------............////////////000111111222222333333444444444555666888:::<<<===AAAJJJ^^^vvvyyyrrrjjjaaaZZZPPPKKKEEEAAA???;;;555000444333222222222222222333222111000/////////000000000000000000////////////000000//////...---------+++,,,,,,---......//////++++++,,,,,,,,,,,,++++++,,,333777222---,,,,,,+++************************++++++++++++++++++++++++))))))***++++++++++++***)))******+++++++++******************************************************))))))(((((((((((())))))''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&%%%###""""""''''''(((((((((((('''''''''&&&%%%&&&((())))))((((((''''''''''''&&&&&&&&&***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))*********)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))******************************,,,***)))***+++,,,+++***,,,,,,---------.........---............/////////000000111111222333333333333333555777999:::::::::===@@@LLLaaaxxxyyyssseeeaaa\\\VVVRRRLLLFFFBBB???<<<:::888888777555222444444333222222111111111000000//////............/////////////////////////////////......---------,,,,,,,,,------.........((())))))******))))))(((+++111444000,,,,,,,,,+++))))))))))))))))))))))))************************))))))***++++++++++++***))))))***+++++++++******************************************************(((((())))))))))))(((((('''(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&%%%$$$######''''''(((((((((((('''''''''&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&+++***'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********************************************++++++++++++,,,,,,,,,,,,---------------------.........//////000000000111222222333333222333555777888999888888===>>>EEESSSeeeyyyuuuhhhaaa[[[SSSNNNFFFDDDAAA???>>><<<:::888555444333333444444333222111111111000000///......////////////......------.....................///............------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''---///---+++,,,---,,,))))))))))))))))))))))))************************))))))***++++++++++++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((()))(((''''''''''''&&&&&&&&&)))(((&&&%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''*********)))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************+++,,,++++++++++++,,,,,,,,,,,,------------............///000000111111222333333111333555666777777666666999;;;AAAIIISSSddd{{{qqqfffVVVJJJDDD@@@<<<999888888666555444444444444//////000000000000000000...///000111111111111000...////////////...---,,,---------...............------------------------......------,,,++++++***)))******++++++******)))&&&+++---******,,,---,,,))))))))))))))))))))))))************************))))))***++++++++++++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''((())))))''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&(((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))''')))******))))))+++,,,*********+++++++++,,,,,,,,,------------.........//////000000111222222222222333444555555555555555222666;;;@@@EEERRRlll~~~vvvmmmeee^^^XXXUUURRRKKKAAA:::777666555444555555444222111111222333//////000000//////000111...///111222333333222222...//////000///...---,,,,,,,,,---------.........---------------------------,,,,,,,,,,,,,,,,,,,,,((((((((())))))((((((((())),,,---******,,,---+++************************************************))))))***++++++++++++***(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''''')))***)))'''&&&(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&''''''((())))))******''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&(((******))))))+++---+++++++++,,,,,,,,,------,,,,,,---------.........//////000000111111222222333333333333333333444555222444777:::===FFFYYYlllxxxqqqjjjeee]]]XXXRRRLLLGGGDDDAAA??????<<<888555555555666666444444333222000000222333...///000000000000111222---...///000///...---,,,...///000000000///------,,,,,,,,,------.........------------------------***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,///...+++***,,,,,,***************************))))))))))))))))))))))))))))))***++++++++++++***(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))(((''')))(((''''''''')))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''')))+++***'''&&&(((***(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&''''''(((((()))))))))''''''''''''''''''''''''&&&''''''((()))***++++++&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))************++++++++++++'''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&(((******)))(((+++---,,,,,,,,,---------......,,,,,,,,,---------....../////////000111111222222444333222222222333444555999777777999;;;@@@LLLYYYsssuuujjjccc^^^YYYUUURRRNNNIIIEEEBBBAAA???===;;;999777777555555444333333222111111111111000000//////......////////////............111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++---...,,,***'''((()))++++++)))((()))***)))***+++,,,,,,+++***))),,,...000222111...+++)))+++*********))))))((((((''')))***)))((('''(((***&&&'''(((*********))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))+++)))'''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''%%%$$$"""!!!((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&((()))************(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((******))))))))))))******((()))***++++++***)))((((((((((((((())))))))))))...------,,,,,,------......///////////////......000000////////////000000222333333444555666777777666666777777888<<>>:::777:::999888666555333222111222222222222222222222222000000000000//////......////////////............000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++,,,+++)))&&&$$$&&&))))))))))))***+++)))***++++++++++++***))))))+++---......---+++************)))))))))((((((''')))***)))((('''(((***'''((()))******)))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%&&&(((***(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! ((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))************))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))((((((((()))))))))******------,,,,,,,,,,,,------......////////////......000000////////////000000111111222333444555666666555666666666777:::@@@CCCNNNbbb{{{~~~|||yyyiii___SSSIIIEEE@@@;;;666777666444444555555333222333222222111000///......//////000111111222333333000000000////////////.../////////............---/////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,)))))))))***+++***(((&&&"""$$$'''(((((()))***+++)))******++++++******)))'''((()))***++++++++++++******))))))))))))((((((''')))***)))((('''(((***((()))))))))))))))(((''''''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###"""""""""((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''''''''((()))***++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***************************))))))(((((())))))******))))))(((((())))))***)))))))))*********++++++,,,++++++++++++++++++,,,------......///......---///////////////////////////000111222333444444555555555666555666888<<>>;;;888555444555555333000//////000000000111111222000000000000111111111111////////////////////////.............../////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++***)))))))))++++++***)))''')))******)))((()))***)))))))))))))))))))))))),,,+++***)))(((((()))***(((((((((((((((((())))))''')))***)))((('''(((*********)))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))'''%%%%%%&&&((()))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***)))*********+++++++++++++++******))))))******+++++++++,,,---------------......////////////......000000111222333444555555555666888888777777999:::@@@BBBGGGOOO^^^tttxxxqqqjjjddd^^^ZZZSSSRRRRRRQQQOOOIIIBBB===;;;999777666888999888888555444444444444222///,,,///000111000///...///111/////////000000000000000////////////////////////---............/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++***)))((()))+++++++++***(((***++++++)))((()))******))))))(((((())))))***---,,,+++***))))))))))))''''''(((((((((((())))))''')))***)))((('''(((******))))))(((((((((((()))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&'''((()))&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))'''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((())))))))))))*********+++++++++******************+++******+++,,,---------------...///000000///...---000000111222333444444555333666888888777777888999<<<>>>BBBFFFMMM^^^{{{|||{{{{{{wwwpppjjj\\\XXXRRRMMMIIIDDD@@@<<<>>>===<<<<<<<<<;;;777555555444333333555555444333333333444444444222000...000111333222///...000222////////////////////////.........///000000111111---------.........//////.........---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************)))((('''''')))******)))&&&((()))***)))))))))******)))(((''''''((()))***************))))))))))))'''''''''((((((((())))))''')))***)))((('''(((***))))))(((''''''((()))***&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***(((&&&%%%&&&(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&''''''(((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((()))))))))******+++++++++******+++++++++)))***+++,,,,,,---------,,,---///000000///---,,,...//////000111222333333111333666777777666666777999:::>>>AAADDDNNNeee{{{]]]hhhxxx~~~zzzuuummmmmmllliiieeeccccccccc]]]YYYUUUUUUUUURRRKKKEEEEEECCC???===;;;999555222555444333333444555444333222111000111111111///---000000000111222222222222---///111000---,,,...000111111000000000000//////,,,---...///000222333333---------.........//////......---------,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''%%%&&&((()))))))))###%%%'''(((((()))***+++***)))(((''''''((()))***&&&'''((()))*********)))&&&'''''''''(((((())))))((()))***)))((('''(((***)))(((''''''''')))***+++&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''')))+++)))&&&%%%&&&((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,+++(((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&'''(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,((()))***+++,,,---------,,,---///000000///---,,,------...///000111222222...111555666666555555555999999<<<@@@@@@DDDTTTeeeOOOQQQWWW^^^fffnnnuuuxxxllliiifffbbb```___```aaacccccccccfffjjjoootttwww{{{lllggg```[[[XXXVVVRRROOOGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@???>>>===;;;:::999666666666555555444444444111111000///////////////222222111000//////000000---...000222333222111000000000///..................---,,,,,,,,,,,,---...---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,...---+++,,,,,,---+++***,,,***)))***++++++***(((************************))))))((((((((((((((())))))))))))******++++++,,,---------,,,+++******))))))(((''''''''')))***+++***(((''''''(((((('''%%%))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&((())))))'''&&&''''''((('''&&&'''((('''%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%'''(((&&&"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******$$$&&&(((((('''&&&'''(((''''''((()))))))))))))))))))))*********(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&)))*********''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((,,,,,,+++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((++++++,,,,,,,,,---------***+++,,,,,,------------------......///000111111/////////000111111222222111111222333333444444555444888;;;<<<===AAAIIIPPPfff|||FFFGGGIIILLLOOOSSSVVVXXXUUUSSSOOOLLLKKKKKKKKKLLLHHHHHHHHHIIILLLQQQUUUWWW___cccggghhhgggiiiooottt}}}|||{{{zzzxxxvvvtttsssoooqqqtttuuuuuutttqqqoooyyy}}}~~~{{{wwwwwwzzz{{{xxxuuummmkkkhhheeebbb]]]XXXUUUPPPLLLGGGCCCBBBAAA???===>>>======<<<;;;;;;::::::888888888777777555444333444444333333222222222222111000000///////////////000000//////////////////---...///111111000///...000//////..................---,,,,,,,,,,,,---...------------------------------,,,,,,,,,+++++++++***++++++++++++++++++,,,...,,,++++++,,,,,,+++***+++***)))***+++,,,+++***++++++******))))))))))))'''((()))*********))))))))))))))))))******************))))))(((''''''&&&)))((((((''''''((()))******((('''((())))))((('''(((((()))))))))*********((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&((())))))((('''((())),,,***))))))******)))(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''' $$$((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%'''))))))((('''((()))''''''((()))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''************++++++***)))'''''''''''''''''''''''''''%%%###""""""###%%%'''%%%%%%&&&''''''((())))))''''''''''''''''''&&&&&&++++++******)))((((((((())))))))))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((((((((()))))))))************+++,,,,,,------,,,,,,++++++,,,,,,---......///...//////000000111222222222222222333444444555555555888;;;;;;;;;???EEEKKKWWWfff}}}AAA@@@@@@??????@@@@@@AAADDDBBB@@@===<<<===>>>>>>;;;;;;:::;;;<<>><<<>>>??????>>>>>>@@@BBBCCCFFFJJJMMMNNNOOOQQQRRRPPPNNNJJJFFFEEEEEEFFFGGGFFFKKKRRRVVVVVVSSSPPPOOORRRTTTXXX\\\aaadddfffgggppptttxxxyyyuuukkk```YYYRRRQQQOOOLLLJJJGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCAAA@@@=========>>>======<<<;;;;;;===???AAAAAA???===;;;>>>AAAFFFLLLRRRVVVXXXYYYYYYUUUOOOKKKIIIGGGDDDAAA@@@???===<<<<<<;;;999777777555444444444444555555111111111000000////////////000000111111000000000///////////////.........000000///............///,,,---......////////////......//////...---,,,+++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******)))))),,,+++******+++,,,+++)))+++***)))***+++,,,+++***************+++++++++,,,++++++******************+++++++++******))))))))),,,,,,,,,+++++++++************))))))(((((('''''')))(((''')))***++++++***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((()))+++,,,+++(((%%%%%%&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''$$$%%%'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''')))((('''''''''((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%'''((()))((('''((()))&&&'''(((((())))))((((((((('''&&&&&&''')))***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''''''''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++++++++***))))))((((((((((((((((((((((((((((((************************************+++++++++,,,***++++++,,,,,,,,,++++++---------....../////////------...//////000000111222333333444444555666666666777999::::::===AAAEEEJJJJJJQQQ^^^qqq666666666666777888999999999888777777777777888999777777555444444444555555888999::::::999999999::::::<<<>>>???>>>>>>???@@@>>>===;;;999999:::<<<===999;;;>>>@@@???>>>===<<<:::;;;===@@@CCCEEEGGGHHHNNNQQQTTTVVVTTTNNNHHHCCC======<<<<<<;;;::::::999999999999999999999999999777555555666777888777666444444666777888888888888444444444444444444444444333555888;;;>>>@@@BBBCCCGGGFFFEEEDDDBBB@@@<<<:::666444333333333444222111333333333222111111111222111111000000000000////////////000111111111111000.............../////////000//////...............------///000000000000///////////////...------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))+++)))))))))++++++***))),,,+++************)))(((((()))***+++---...//////000...+++((('''((()))+++,,,,,,,,,++++++******)))((((((((((((''''''''''''******))))))(((((('''''')))(((''')))***++++++***'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((('''(((***---)))&&&$$$###$$$&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))***+++***)))''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''***)))'''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((''''''(((***,,,---((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,+++(((%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******'''''''''((())))))******************))))))((((((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++******---------...............---------...//////000000222222333333444555555666555666888:::<<>>>>>===;;;:::333333444444444555555555555444333222222222222222555333222333444444333222222222333444444444444333222111///......///111222333333444444555555666666999:::<<<======<<<:::888333111//////000111000//////111111000...------...////////////////////////......///000000000//////.............../////////000///......------......---...///000111000///..................---------------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************)))))))))***(((((((((***+++***)))+++)))(((((()))***((('''(((((()))+++---...///000///---***'''&&&''')))***+++++++++***************))))))))))))((((((((((((((()))))))))))))))(((''')))((('''(((*********(((''''''(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&''')))+++)))'''%%%%%%'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''###&&&))),,,---+++(((''')))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''',,,)))'''&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''###$$$&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''((((((***++++++(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###''')))((('''(((***''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,'''''''''(((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++++++++++++++++++++***)))++++++++++++++++++,,,,,,,,,,,,------.../////////111111222333333444444555444555777999<<>>???>>><<<>>>BBBAAADDDUUUiii222222222222333444555666333333333333222222222222111111111222222222222222111111222444666777666444222444555444333222333444333333333333333222222222000111111333555555333111222111111000000111111222222111111111111111222222000000000000000000000000666555333111000000000000///...---...000111000///------...///000000000000...///000222222000///...111000///.........///000444444333222111222555777333000...------......---+++...000000...,,,...///............///////////////000000000000///...---+++++++++,,,,,,---------//////...------------...,,,---/////////---+++***+++*********+++,,,---------,,,++++++******++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++(((((())))))******++++++(((''''''((()))******)))###"""###%%%(((+++++++++))))))))))))(((((((((((("""$$$(((+++,,,,,,***(((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&'''(((*********))))))***(((''''''(((((('''%%%''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%######&&&(((&&&%%%%%%'''((()))(((&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''')))+++,,,---''''''''''''''''''''''''&&&&&&&&&(((((($$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''$$$ %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&''''''((((((''''''###$$$%%%&&&'''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%******'''%%%%%%((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))************+++++++++++++++++++++++++++***)))(((------------------------++++++,,,------......//////000000111222222333333666666666777999;;;;;;:::@@@:::;;;AAA@@@>>>GGGVVVrrr444444444333333222222222777666555444444444444444333333333333333333333333444444444333333222222222222333333444444333333222111111000000000000111111222222222333333333444444111111000///////////////111111000000000000111111000000////////////000000444666888777555222000///000000000000////////////111000///000111222111///------------.........///000000//////.........---111111000000//////......111111000......---------////////////////////////...000000///...---...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++.........------.........++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++)))'''(((***,,,...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&******))))))(((((('''''''''''''''''''''((())))))+++******)))(((''''''&&&''''''(((((((((((((((''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))***+++)))******)))(((''''''((('''''''''''''''&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''((()))******+++%%%%%%%%%&&&'''(((((())),,,,,,+++******++++++,,,((((((((((((((()))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------............///000000000000111222333444444444555777888999:::;;;>>>???>>><<<;;;???FFFLLLeeettt444444333333333222222222444444333333222333333333333333333333333333333333444444333333333222222222222222333333333333222222333222222111111222222333222222222222333333333333111000000///////////////111000000//////000000111000//////////////////000222444555444222000//////000/////////////////////111000//////111111000///------........./////////000/////////.........---000000000///////////////111000///...------------...........................///000///---------///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++,,,++++++***))))))******+++***)))((()))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))((((((((((((((('''''''''''''''((()))))))))))))))(((((('''''''''''''''(((''''''&&&%%%$$$'''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))'''((()))(((&&&&&&'''(((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''((('''((((((((())))))))))))(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((())))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******%%%&&&&&&'''(((((())))))))))))))))))******++++++((((((((((((((()))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,------------............////////////000111222222444444555666888999:::;;;<<<======;;;999<<>>LLLOOOQQQSSS\\\rrr111111111111111111111111111000000000111222333333111111111111111111111111111111111111111111111111000111111222222111111000000//////////////////000/////////000000000111111000//////...............//////............//////......------------......---......---,,,,,,...000------....../////////000///...---.../////////---............////////////---------...............,,,,,,------......//////------,,,++++++++++++,,,------------------------,,,---...---,,,+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********))))))*********************************+++***************++++++((()))***,,,,,,+++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((()))******'''''''''''''''((())))))&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''((()))(((((((((&&&'''((())))))((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&((((((''''''(((***%%%%%%%%%&&&'''((()))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''(((&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))++++++,,,+++***)))'''&&&((((((((((((((())))))***((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...////////////000111222222222222333555666777888999999:::;;;999777777;;;???NNNPPPRRRSSSVVVaaattt000000000000000111111111111111000000000111222222000000000000000000000000000000000000000111111111000000111111111111000000222111111000000111111222........./////////000000000///......------............------------......------,,,,,,,,,,,,------,,,---......---,,,---///---------......//////000///---,,,---...///...---------------.........///---------------.........,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,*********++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))***************************************)))******+++,,,((()))***+++,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&'''(((((())))))'''''''''''''''((())))))((('''''''''''''''''''''%%%%%%'''((()))*********%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((('''&&&((()))%%%&&&&&&&&&'''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,,,,+++)))'''&&&((((((((((((((()))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////000111222222111222333444555777888888999:::;;;999888999>>>CCCOOOPPPSSSWWWWWWYYYbbbkkk/////////000000000111111000000//////.../////////000000000000000000000000/////////000000000111111///000000000000000000///111111000000000000111111------.........///////////////...------------......------------------...------,,,,,,,,,,,,------***,,,......---++++++,,,,,,,,,---......///000000...---,,,,,,......---,,,,,,,,,,,,,,,------------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,+++******,,,)))*********+++++++++++++++,,,,,,------,,,,,,++++++******))))))******+++******************************))))))***++++++,,,))))))***+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))***'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''((()))))))))))))))(((((('''''''''%%%%%%&&&'''((((((((((((%%%&&&((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&'''((('''%%%%%%%%%'''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))++++++***((('''((((((((((((((()))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............///000111111111111222333555666777888777999999888777:::AAAGGGTTTSSSUUUYYYYYYVVVYYY^^^nnn.../////////000000111111000///...---------------000000000000000000000000.../////////000000111111//////000000000000////////////............//////---------.........////////////...------------......------,,,,,,------...---,,,,,,++++++,,,,,,---))),,,......---***)))))),,,,,,------...///000000...---,,,,,,......---,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,+++++++++---------,,,,,,---......+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))******))))))***+++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))++++++***)))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))***)))((('''&&&&&&$$$######$$$&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%&&&'''&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&###$$$''')))******))))))((((((((((((((()))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...000000000111222333555666777777666777777666666;;;CCCIII]]]XXXWWW[[[ZZZVVVUUUYYYXXXggg{{{,,,+++***,,,...//////...////////////000000000000000000000000000000000000...............///000000000000000000000000000000---------...............000...---...///000///...------------------------...------,,,,,,------...)))***++++++------...//////...,,,******+++,,,---+++,,,,,,------,,,,,,+++.........---,,,+++***)))+++++++++,,,,,,------------,,,,,,+++*********+++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************((())))))))))))*********************************))))))*********+++++++++)))************+++++++++)))))))))))))))******+++(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''++++++++++++)))'''%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((((()))***)))((('''((()))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''')))******++++++'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((('''''''''''',,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))************)))***++++++***)))***+++******+++,,,,,,---......,,,,,,------.../////////000111222222444444555666999666666666333444???NNNbbb^^^XXXSSSRRRSSSTTTTTTWWWVVV^^^qqq,,,+++***,,,...//////............////////////000////////////////////////...............//////000------------------------,,,,,,------.../////////...---,,,---.........,,,------------------------------,,,,,,,,,,,,------***++++++,,,,,,---------///---,,,******+++,,,---+++,,,,,,------,,,,,,+++------------,,,+++***)))+++++++++,,,,,,,,,,,,,,,---,,,++++++*********+++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))************+++************************))))))))))))))))))))))))))))))*********+++++++++))))))(((((())))))***+++(((((((((((())))))))))))((((((((((((((()))))))))((((((((('''''''''&&&&&&+++******)))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''************)))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%(((&&&%%%$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&&&&(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&''''''(((((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((()))((((((((((((((())))))((((((((()))))))))******))))))))))))************)))***++++++***)))***+++******++++++,,,------...,,,,,,------.../////////000111111222333444555555777666666666555777CCCPPPbbb]]]WWWRRRPPPPPPPPPPPPMMMOOOVVVcccsss,,,+++***+++---///...---------------..........................................------......///000------------------------++++++,,,---...//////000---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************(((((((((((((((((((((((()))))))))*********++++++))))))(((((())))))***+++(((((((((((())))))))))))'''''''''(((((())))))***((((((((((((((('''''''''******))))))(((((())))))&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&((((((''''''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%!!!&&&***)))%%%###%%%((((((&&&$$$%%%&&&'''&&&%%%'''&&&%%%#########$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&(((((('''&&&%%%&&&'''''''''''''''((((((((((((%%%&&&((()))***))))))((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%''''''((((((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))'''&&&&&&'''((()))******)))))))))*********++++++))))))))))))************)))***++++++***)))***+++******++++++,,,,,,------,,,,,,,,,---......//////000000111222333444444555555555555666666:::FFFQQQ]]]XXXRRRMMMJJJIIIHHHHHHDDDGGGMMMSSSZZZkkk,,,+++***+++---...---,,,++++++,,,,,,,,,---------------------------------...------------...//////////////////////////////,,,---------------......---+++++++++,,,---,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++******---,,,++++++******++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,++++++,,,,,,++++++******))))))++++++***************+++,,,+++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************++++++++++++************************))))))((((((((((((''''''))))))))))))************((((((((((((((()))******(((((((((((())))))))))))&&&&&&''''''((()))******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###)))...---'''###%%%)))(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''(((((((((((($$$&&&(((***++++++***)))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))************((((((((((((((()))******)))*********++++++++++++((()))))))))************)))***++++++***)))***+++******++++++,,,,,,,,,,,,+++,,,,,,------...////////////000111222333444444444444444444666;;;FFFOOORRRMMMHHHDDDBBBBBBAAA@@@@@@BBBGGGKKKOOOZZZrrr,,,+++***+++---------+++++++++++++++,,,,,,,,,,,,---------------------------------------...//////////////////////////////.........---,,,,,,++++++---,,,+++,,,------,,,++++++++++++++++++++++++++++++******))))))******+++---,,,,,,++++++******))),,,,,,++++++***************++++++,,,,,,++++++***(((((()))***+++++++++++++++++++++******)))))))))*********))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((('''((())))))***(((((((((((())))))))))))%%%&&&&&&'''((())))))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&,,,111///((($$$%%%((((((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''&&&((()))***)))'''&&&'''(((''''''''''''(((((((((((($$$&&&(((***++++++***)))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))*********+++,,,+++******)))))))))***)))*********++++++++++++((()))))))))************)))***++++++***)))***+++******+++++++++++++++,,,++++++,,,,,,---............//////000111222333333333444444222444;;;DDDJJJGGGDDD@@@>>>>>>??????>>>??????BBBGGGMMMTTTaaammmyyy,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---,,,++++++------,,,+++************************+++******************+++,,,,,,++++++*********)))+++++++++++++++***************++++++++++++******'''((()))************************)))))))))))))))***))))))))))))***++++++*********+++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******((((((''''''(((((()))***(((((((((((())))))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''((((((''''''(((((())))))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((,,,///---((($$$%%%'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&)))*********((('''((()))''''''''''''((((((((((((%%%&&&((()))***))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''')))***%%%&&&'''((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))*********------,,,+++************)))))))))*********++++++))))))))))))************)))***++++++***)))***+++******+++++++++++++++++++++++++++,,,------............///000111222222333222444333111333<<>>???@@@@@@>>>;;;===DDDJJJMMMRRRVVV[[[lll,,,+++***+++,,,,,,+++***+++++++++,,,,,,,,,------------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,*********+++,,,+++***************************+++++++++******++++++++++++++++++***************+++++++++++++++***))))))******++++++++++++******(((((())))))***)))))))))((((((((())))))))))))))))))))))))))))))***++++++)))*********++++++++++++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))******(((((((((((()))))))))***(((''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''((()))***%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&((()))***)))'''&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$%%%&&&'''%%%&&&'''((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&&&&'''(((((()))******++++++***************+++((((((((()))))))))******))))))))))))************)))***++++++***)))***+++++++++*********************++++++,,,,,,---......---......///000111222222///333333111555???GGGIII???===;;;;;;===?????????>>>;;;;;;AAADDDDDDEEEHHHLLLVVVfffyyy---+++***+++,,,,,,+++***++++++,,,,,,,,,---------........................---,,,,,,,,,,,,---..............................((()))***+++---...///000***)))((()))***+++***((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***************************++++++++++++***))))))******++++++++++++******(((((())))))))))))((((((''''''(((((())))))******))))))((())))))***++++++))))))******++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))###$$$%%%&&&''')))******(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''((((((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))((()))***&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''((((((((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))***(((&&&$$$"""######$$$%%%&&&'''((())))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((())))))*********+++%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))************)))+++++++++***)))***+++++++++*********************++++++,,,,,,---......------...///000111222222...222222111666BBBJJJKKK===;;;999999;;;<<<<<<<<>>>>>===<<<<<<============>>>?????????@@@EEEAAACCCMMMWWWddd~~~,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------------'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***((())),,,000111---))))))))))))))))))))))))))),,,++++++******))))))(((((((((((()))))))))******((((((((()))******++++++)))))))))))))))))))))))))))***++++++++++++***)))************************(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((()))************)))(((&&&&&&&&&'''((()))***+++)))((('''&&&&&&'''((()))+++***((('''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''')))'''%%%%%%&&&'''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((()))******(((((()))))))))(((((('''))))))(((((((((((())))))((()))***++++++***)))(((+++*********)))))))))))))))************+++++++++************+++,,,---...------------............///000111555???JJJKKKEEE:::<<<======<<<<<<===>>>>>>>>>>>>>>>????????????@@@===???GGGKKKRRRcccwww,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------,,,,,,,,,,,,((()))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))***)))))),,,//////,,,)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))((())))))******+++,,,,,,))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((('''(((((((((''')))+++,,,,,,+++)))'''$$$$$$%%%%%%''')))***+++((((((''''''''''''((((((***)))((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((''''''(((((()))(((((('''''''''(((((()))((((((((((((((('''''''''((((((((((((((()))******+++******))))))(((''''''***))))))(((((())))))***)))***+++,,,,,,+++***)))++++++++++++************)))************+++++++++************+++,,,---...------------..................000777DDDLLLIIIAAA:::;;;======<<<;;;===>>>????????????>>>>>>>>>>>>>>>===@@@EEEFFFEEENNN[[[lll++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,...------,,,,,,+++++++++******++++++************************************)))))))))))))))))))))))))))))))))+++---...+++)))))))))))))))))))))))))))((((((((())))))*********''''''''''''((((((((((((++++++******)))((((((((()))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&''''''((((((((())))))))))))(((((($$$$$$$$$%%%&&&'''((()))(((((((((''''''((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$$$$$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$''''''&&&&&&&&&&&&''''''$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))((('''''''''((()))***)))((((((''''''''''''((())))))((((((''''''&&&&&&((((((((((((((())))))***++++++***)))))))))))))))***))))))))))))))))))***)))******++++++******)))************************))))))*********++++++++++++++++++***++++++,,,,,,,,,,,,---------...............111;;;GGGLLLFFF===999:::;;;;;;::::::<<<>>>?????????>>>>>>=========<<<<<<@@@DDDDDDBBBGGGOOOQQQddd~~~++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++***************************************)))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))(((((())))))***+++++++++(((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&''')))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$&&&(((******)))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((''''''%%%&&&&&&'''((()))******)))(((''''''''')))***+++)))((((((''''''''''''((())))))((((((''''''&&&&&&((((((((((((((())))))***))))))(((((()))***++++++******))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++------,,,+++************,,,,,,,,,------------...///...333???IIIJJJBBB:::777888999999888999;;;===>>>>>>>>>======<<<<<<<<<999999;;;>>>>>>>>>BBBGGGGGGQQQ```qqq++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))******+++************************)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))(((((((((((('''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&)))'''$$$""""""$$$''')))(((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''&&&%%%&&&(((*********%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((()))***++++++(((((('''''''''(((((()))((((((((((((((('''''''''((((((((((((((()))******((((((''''''((()))+++,,,+++******))))))******+++((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++------,,,+++************,,,,,,,,,,,,------------///000777BBBIIIFFF>>>999555666666666555777999<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<@@@CCCEEEGGGLLLUUUbbbvvv******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++************+++++++++++++++,,,,,,,,,+++******))))))***+++,,,************************))))))))))))))))))))))))((()))***))))))(((((()))))))))))))))))))))))))))(((((())))))))))))))))))******)))))))))(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((******)))(((&&&((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###%%%'''&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%'''))))))((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''((()))***++++++***'''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((()))*********)))'''&&&&&&((()))***+++******))))))******+++***))))))))))))))))))***(((((()))))))))*********)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------000222:::EEEHHHAAA:::888333444444333333555888;;;999::::::::::::::::::;;;>>>>>>>>>======>>>@@@@@@@@@@@@CCCIIIOOOZZZnnn******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((*********++++++,,,,,,---+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((*********)))((((((''''''((((((((((((((((((((((((+++***(((''''''(((***+++''''''''''''''''''''''''''''''(((((())))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***------,,,)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$""""""$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''&&&'''(((******((('''&&&'''''''''(((((((((((((((&&&''')))***+++++++++***&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))((((((((((((((()))******+++***(((&&&%%%&&&'''(((++++++************++++++++++++************++++++))))))******+++++++++,,,)))************+++++++++(((((()))***+++---///000++++++,,,,,,,,,---------111444===GGGGGG>>>888999222222333222222333777:::888888888999999:::::::::888:::;;;;;;<<<===>>>===;;;<<>>???@@@BBBEEEHHHLLLMMM\\\hhh***************************((('''(((+++,,,+++)))************************(((((()))*********)))(((++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********))))))************************''''''(((((())))))*********)))((()))---222888;;;((((((''''''''''''(((((())))))(((((())))))***+++))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((()))***)))((('''((()))(((''''''''''''((()))***%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&)))*********))))))((('''''''''((((((((((((''''''+++***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((''''''''''''(((((((((&&&$$$###%%%'''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))******,,,---,,,+++)))((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''***************))))))))))))))))))))))))))))))))))))************+++++++++***************************,,,......------...///000999BBBCCC>>>777444444111111222222333555666777777777888999:::;;;;;;<<<888888:::;;;<<<============>>>???@@@CCCFFFHHHJJJSSSYYYfffyyy***************************)))((()))++++++***)))************************'''((()))***************************************************************)))((((((((()))***++++++))))))))))))))))))))))))&&&''''''(((***++++++,,,'''''''''))),,,111666999((((((''''''''''''(((((())))))(((((())))))***+++***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((''''''''''''###%%%(((((('''&&&&&&'''''''''&&&&&&&&&'''((((((###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((('''(((((())))))''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***)))&&&$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''%%%###"""###%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))'''((()))***+++***)))((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''***************+++++++++((()))***++++++***)))((()))************+++++++++************************---------,,,+++,,,...000444:::??????:::444333333111111111111222444555666777888888999:::;;;<<<<<<888888:::;;;<<<===============>>>???@@@BBBDDDEEEHHHIIIOOOYYYggg|||***************++++++++++++******************)))************************))))))***++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---((((((((((((((((((((((((((())))))***++++++,,,,,,)))((((((((())),,,...000(((''''''&&&&&&''''''(((((((((((((((((()))******))))))((('''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$''')))***(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''''''''''''''''''''''''''%%%&&&'''(((***,,,---...((('''''''''((()))******(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''((('''&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))$$$$$$%%%%%%%%%$$$$$$###&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&'''''''''''''''(((((((((''''''''''''(((((()))'''%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))%%%%%%'''((())))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))))))))***************+++***+++---......---+++***))))))*********+++++++++***************+++++++++,,,,,,+++)))((())),,,///777:::===;;;555222111333000000000111222333444555666777888888::::::;;;<<<888888:::;;;<<<============>>>>>>>>>???@@@AAAAAAAAACCCHHHNNNTTT___sss))))))*********+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---''''''''''''''''''''''''))))))))))))))))))))))))++++++***))))))******+++''''''&&&&&&&&&&&&''''''((((((((('''((())))))***((('''(((((()))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))+++...---+++)))''''''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&'''((())))))''''''(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&''''''((()))&&&'''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((***((('''''''''((('''%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''((()))***++++++,,,((()))))))))************************************************))))))))))))((((((((()))))))))*********+++---......---+++***))))))*********+++++++++))))))*********+++++++++,,,,,,+++(((''')))---000999:::999666222000000222000000000111222333444555555555666777888999::::::888888:::;;;<<<=========>>>?????????@@@@@@@@@??????AAAFFFKKKKKKNNNYYYeee}}})))))))))***++++++,,,,,,)))+++,,,+++******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))((((((((()))***++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***'''''''''(((***+++---...(((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''(((***)))'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###!!! &&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!###%%%&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))&&&&&&''''''((()))******))))))))))))************************************(((((((((((('''''''''''''''''''''((())))))******((()))***++++++***)))((()))************+++++++++)))))))))***++++++,,,,,,------,,,+++***,,,///333999888666333000///000111111111111111222444555666444444555666777888999999888888:::;;;<<<=========??????@@@@@@@@@@@@??????@@@???@@@CCCDDDFFFNNNWWW^^^qqq((())))))***++++++,,,,,,(((***,,,,,,******,,,...++++++++++++++++++++++++---,,,+++))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))'''''''''((()))***+++,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###!!! ''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((&&&%%%%%%&&&(((((('''%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))&&&%%%%%%&&&&&&'''(((((())))))))))))************************************(((((((((((('''''''''''''''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,***+++,,,++++++---000333777666444111///...///111111111222222333555666777555555666777888999::::::888888:::;;;<<<============>>>???@@@@@@???>>>===@@@<<<;;;>>>AAACCCHHHMMMRRR[[[kkk~~~((())))))***++++++,,,,,,'''***,,,,,,******---///------------------------222111///---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((())))))+++---000)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((('''%%%######%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%((((((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&""""""###$$$&&&)))***,,,%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))"""$$$&&&((()))(((&&&$$$'''(((((()))*********)))%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((('''&&&&&&(((******)))'''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))***************++++++,,,))))))))))))************************************************))))))))))))((())))))***++++++,,,,,,++++++***))))))***++++++)))************+++++++++((())))))***++++++,,,,,,'''((()))******,,,///222666555333000///...///000222222222333444555666777666666777888999:::;;;;;;888888:::;;;<<<=========<<<===>>>??????>>>======@@@<<<;;;@@@DDDCCCBBBCCCMMMNNNQQQ[[[nnn''''''''''''(((((((((((())))))))))))))))))))))))*********+++,,,,,,,,,---************************,,,+++***((('''(((((()))'''(((***,,,,,,***(((''')))))))))))))))(((''''''))))))))))))))))))))))))************************&&&&&&'''((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((!!!$$$''''''&&&%%%''')))---)))'''******'''&&&'''%%%&&&&&&%%%%%%%%%$$$"""%%%''')))(((%%%$$$&&&((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###'''---333777+++(((%%%$$$'''((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((("""###%%%'''((((((((('''$$$)))---+++%%%###%%%***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))************))))))''''''''''''((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))++++++******)))(((((((((+++***)))(((((()))***+++((((((((((((((((((((((((*********************************+++,,,,,,------))))))))))))))))))))))))%%%'''(((***++++++++++++*********+++---000333555555222//////111111000---444333333222333444666777444555666888999:::;;;;;;888888999::::::;;;;;;<<<>>>>>>======<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAACCCAAAGGGSSS\\\eeeyyy************++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************++++++***))))))))))))******)))(((((((((((()))***)))))))))))))))(((''''''((((((((((((((((((((((((************************((((((((((((((()))))))))(((((())))))))))))((((((************************"""%%%''''''&&&%%%&&&(((***''''''******'''&&&(((((((((((('''((()))((('''&&&((()))(((&&&%%%'''(((***)))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''+++///111+++(((&&&%%%'''((((((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))'''&&&%%%&&&)))+++***&&&$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))************))))))''''''''''''((((((((((((******((('''''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++***))))))(((((('''))))))))))))))))))))))))'''((()))***++++++******)))******+++...000333444333000......000111000...222222222333333444666666555666777999::::::::::::888999999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<===???@@@@@@AAAAAA>>>AAAIIIMMMQQQ```sss''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((************************))))))***++++++++++++******+++,,,,,,,,,,,,+++***)))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''%%%&&&******'''''')))+++)))'''((()))*********&&&((()))(((''''''((()))++++++***)))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$### %%%'''&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&((()))******)))'''&&&((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%'''(((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((())))))******))))))(((''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******************************((((((((((((((((((((((((+++******))))))(((''''''))))))))))))))))))))))))((()))************))))))))))))***,,,...000222333000///---...///111000000///000222333444555666666777888888999::::::999999888999999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????@@@AAA>>>@@@DDDDDDDDDNNN[[[lll|||&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,,,,++++++******))))))************************'''(((***,,,,,,,,,,,,+++''',,,333777777333,,,'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%'''%%%'''***)))&&&&&&)))000***&&&'''(((((('''(((''''''((((((((((((((()))++++++)))(((''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%% $$$&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&)))((('''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((!!!"""$$$%%%&&&'''&&&&&&)))'''&&&''')))***(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))***************))))))))))))))))))***************************))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))************))))))(((((())))))***,,,...000111222------,,,---...000000111---...111333555555555555888999999999999999888888888888999999:::;;;;;;;;;:::::::::999999999999999:::;;;;;;<<<======>>>>>>>>>===???BBBBBBAAAHHHQQQTTT]]]kkkzzz))))))*********+++++++++)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++''',,,333777777333,,,'''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$((('''(((***(((%%%&&&+++999///''''''(((&&&%%%'''''''''&&&'''((())))))(((***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$!!!$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((!!!"""$$$&&&'''''''''&&&)))'''%%%'''***+++(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((************))))))(((((()))))))))******)))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))++++++***))))))(((((((((((()))***,,,...///000111++++++,,,,,,---...///111,,,...000222444555555444888888999999999888777777777777888888999:::::::::888888999999999999999999:::::::::;;;<<<<<<<<<===888999;;;>>>>>>>>>BBBHHHKKKNNNTTT]]]iii}}}((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))''''''((()))***+++++++++***+++,,,,,,,,,,,,+++***'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((())))))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$)))(((((()))'''%%%)))000@@@333))))))***&&&%%%(((&&&%%%%%%&&&((()))((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&''')))((('''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&(((&&&%%%'''***+++(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''(((((((((((('''((())))))***)))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))************))))))((((((((((((((((((((((((***************************))))))(((((('''&&&&&&))))))))))))))))))))))))++++++***)))(((((())))))((()))+++,,,.../////////***+++,,,,,,+++,,,...000---...000111222333444444777777777888777777666666555666666777888888999999888888888888999999999999999999::::::;;;;;;;;;;;;:::;;;============???BBBHHHGGGIIILLLRRR^^^ppp&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((('''''''''((()))*********)))(((((((((((()))***''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((()))'''%%%(((&&&'''(((&&&&&&...777BBB222'''((()))&&&%%%***%%%$$$###$$$''')))(((&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''')))++++++(((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))*********)))(((''''''&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((***+++++++++******))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))+++***)))(((((())))))***((()))+++---............)))+++,,,,,,******---////////////000000222333333444555666666666666666555444444555555666777777777888888888999999:::::::::999999999999::::::::::::===??????>>>===>>>??????DDDBBBDDDGGGGGGJJJUUUbbbwww))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((('''&&&&&&''')))***'''(((***,,,,,,***((('''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%######%%%(((***(((&&&&&&%%%%%%&&&&&&(((222<<<@@@///###%%%'''$$$$$$)))%%%###"""###'''((('''%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((''''''&&&%%%$$$###%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&&&&'''((()))+++(((+++...---***((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))***))))))&&&&&&((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))(((************************))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((()))+++---............)))+++---,,,)))))),,,...111000/////////111222333333444444555666666555555333333444444555666666666888888999999::::::::::::999999999999999999:::::::::<<<<<<::::::<<<======>>>>>>BBBFFFEEEBBBGGGQQQRRRddd~~~'''''''''''''''((())))))000...,,,)))))))))+++,,,(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$***'''%%%%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''***$$$,,,555---000***'''((((((%%%$$$&&&"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++'''"""&&&%%%!!!%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((()))))))))(((&&&$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&''')))***,,,------******))))))((((((''''''''''''((((((((((((''''''$$$''')))(((&&&%%%'''***((((((((()))(((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&$$$&&&((()))(((((()))+++&&&&&&'''((())))))(((((())))))))))))((((((((((((&&&'''(((*********)))((((((((('''''''''&&&&&&&&&))))))************))))))))))))))))))))))))))))))&&&'''(((******+++++++++''''''((()))***++++++,,,222---((((((***+++)))&&&)))***+++,,,+++***(((&&&***)))'''&&&&&&&&&((())))))***+++,,,,,,,,,+++***---,,,,,,,,,,,,---......000000000111222222333333666666666555444444333333777777666666666666777777777777888888888999999999:::999888777888999;;;<<<<<<;;;;;;:::::::::;;;;;;?????????>>>>>>???CCCFFFIIINNN\\\nnn}}}'''''''''''''''((())))))(((((('''&&&&&&%%%$$$$$$'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&$$$###%%%(((***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&)))%%%"""///:::444,,,'''%%%&&&&&&###"""$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***'''$$$***((($$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))((((((((('''''''''"""$$$&&&&&&&&&%%%&&&'''&&&'''(((((((((((((((((())))))))))))((((((((((((%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))))))))))))))((((((((()))*********+++,,,(((%%%&&&)))+++)))'''))))))+++++++++***((('''***)))'''&&&&&&'''((()))++++++,,,------,,,+++***+++++++++++++++,,,------//////000000111222222333444444444444333333333333666666555555555555666666666777777777777777777777888888888888888999999:::;;;;;;::::::::::::;;;;;;;;;<<<======<<<>>>AAACCCEEEGGGOOOXXX]]]dddrrr'''''''''''''''((())))))'''((()))***)))'''%%%$$$''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))((('''''''''''''''&&&'''(((((((((((('''&&&(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%'''))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$(((&&&$$$333@@@<<<***&&&$$$''''''$$$###$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$***'''(((///---'''***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''''')))******)))(((((()))(((((((((((((((((('''&&&(((((((((((())))))))))))&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((((((((((('''''')))))))))))))))))))))))))))&&&$$$&&&))),,,+++***))))))***++++++***((('''))))))(((''''''((()))***------------,,,,,,*********************+++,,,,,,...//////000000111222222111111222222222222333333555444444444444444444555666666666666666555555555666666777888888888777777::::::999999999::::::;;;777999<<<<<<<<<<<<===???===>>>BBBFFFGGGJJJTTT^^^ooo'''''''''''''''((())))))******+++,,,,,,***)))''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((!!!###%%%'''))))))))))))***)))'''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###'''&&&%%%222@@@>>>+++'''&&&)))***'''%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&+++555111)))+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''$$$###$$$''')))'''$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((((((***,,,---,,,+++))))))***(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))(((((('''''')))))))))))))))(((((((((***((('''))),,,------,,,))))))************)))((()))(((((((((((()))***+++.........---,,,+++*********************+++,,,,,,---......//////000111111000000111111222333444444555555444444444444555555666666666666555555555555444555666777777777555555999888888888888999::::::999<<<>>>>>>===;;;:::;;;:::<<>>@@@BBBAAA>>>;;;999888;;;>>>???===<<<>>>AAADDDJJJMMMTTT^^^lll'''''''''''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&''' ###&&&''''''&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###&&&'''###)))333222,,,&&&$$$%%%&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$000???888******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))*********))))))'''(((((()))***+++,,,,,,&&&''''''''''''((((((((()))((('''&&&&&&'''((()))'''&&&%%%&&&((((((((('''(((((())))))(((((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''((())))))))))))(((''''''((()))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))******)))***++++++)))''''''((((((((((((((((((((('''&&&''''''(((((())))))******++++++***)))))))))******'''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((()))))))))))))))((('''&&&)))))))))))))))*********'''((()))***+++,,,------------,,,+++************+++++++++++++++,,,------+++,,,,,,---......//////000000111222333333444444666666555555555555666666555555555555666666777777555555666666666555444444666666666666666777888999@@@BBBCCCBBB>>>:::888777666:::<<<:::999===???>>>BBBBBBEEELLLTTT___nnn|||'''''''''''''''((())))))((()))***++++++***))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))&&&%%%$$$$$$$$$$$$%%%&&&###&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""&&&)))###'''...---...((($$$$$$$$$######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%444DDD<<<+++***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&"""!!! !!!###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###############&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&'''(((((()))******&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&'''((((((''''''(((***''''''((()))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))(((((()))***))))))''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))************+++,,,,,,+++******+++&&&'''(((((((((((((((((('''''''''((()))*********,,,+++***)))(((((()))***'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))*********)))&&&'''''''''((()))))))))((()))******)))((('''''')))))))))))))))******+++'''''')))+++,,,---......++++++***)))))))))***+++***************+++,,,,,,+++++++++,,,------......000000000111111222222222555444444444444444444555222222333444555666666777777777666555555555555555555555555555666777888999===>>>???>>>;;;999888888222777:::888:::???AAA??????===???DDDFFFHHHPPPYYYjjjvvv'''''''''''''''((())))))%%%'''+++------+++(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))'''((()))))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&''''''((((((((())))))******%%%%%%############%%%%%%"""%%%)))(((&&&######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""'''***$$$&&&---+++222+++&&&%%%%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&&&&777HHH>>>---+++''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%'''((()))***$$$###"""!!!"""###%%%'''$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&(((+++***''''''))),,,%%%%%%'''((())))))******))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))*********((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++%%%'''))))))'''&&&'''(((&&&&&&'''((()))))))))(((&&&''''''((()))******++++++***)))'''''''''((()))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%'''((())))))))))))%%%&&&&&&'''((()))******(((***,,,,,,+++*********))))))(((((()))***++++++&&&''')))+++---......///***)))((((((((()))***+++)))))))))))))))******+++***++++++,,,,,,---......////////////000000000000444333333222222333333444000000111222444555666666888777666555444444555666444444444555555777888888999:::;;;;;;999777777888666;;;<<<888888;;;;;;666@@@<<<<<>>BBB999---%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&''')))%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###''''''%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++***++++++***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%''')))***---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''))))))************))))))(((((())))))******++++++))))))******+++++++++,,,,,,+++++++++******))))))+++++++++*********))))))&&&'''((()))************(((+++...111222000...,,,+++++++++******************************+++++++++,,,+++,,,,,,---...///000000000000111222222333333222222222222333444555555555555555555555666777777555555555555555555555555666666666666666666666666999888777777777888:::;;;777888888999999:::;;;;;;777888999:::<<<===>>>>>>BBBFFFMMMTTT___ppp''''''''''''(((((((((((())))))******)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))%%%"""$$$(((***(((&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$&&&***---333+++%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((,,,333888555---)))***&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''### !!!%%%((((((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***''')))))))))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((())))))''''''&&&&&&(((***,,,---''''''''''''''''''''''''))))))************))))))''''''''''''((((((((((((''''''((((((((()))))))))++++++*********)))))))))+++++++++*********))))))'''((((((((())))))*********,,,...000111///---+++)))*********************------,,,+++***)))((((((++++++++++++,,,---...//////000000111111222333333222222222222333444555555555555555555555666777777555555555555555555555555555555555555555555555555888777777666777888999:::777777888888999::::::;;;888888999:::;;;<<<======;;;===AAADDDIIITTTcccmmm''''''''''''(((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((''')))+++***&&&"""%%%%%%%%%&&&&&&''''''(((******)))((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((()))(((((((((''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%'''***---222+++%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((000:::===444)))&&&+++&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###%%%(((***)))&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%************)))((('''&&&%%%&&&'''(((***,,,---...(((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''''''''(((((((((((())))))******))))))))))))((((((+++************)))))))))***)))((((((((()))***+++,,,---...//////---+++***((((((((())))))*********---,,,,,,+++***)))((((((++++++***++++++,,,---...//////000111111222222333222222222222333444555555666555555555555666666777444444444444444444444444555555555555555555555555666666555555666666777888777777777888999999::::::999999999:::::::::;;;;;;999:::;;;;;;<<<@@@HHHOOO''''''''''''((((((((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((()))***)))%%%"""&&&&&&&&&'''''''''((((((*********)))(((((('''''''''''''''&&&&&&'''''''''&&&&&&'''((((((((('''&&&'''''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&)))+++111***&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''444DDDJJJ@@@000''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((***++++++******,,,---))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((((((((('''%%%$$$(((((()))*********)))((())))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))******************)))))))))(((((((((((((((************))))))))))))+++***(((''''''(((***+++............---+++***)))&&&&&&'''((()))******+++)))))))))***++++++,,,,,,+++*********++++++,,,---//////000000111222222222222222222222333444555555666666555555555555666777444444444444444444444444555555555555555555555555444444444555555555666666666666777777888999999999999999999999999999999999:::;;;<<<;;;;;;===AAADDD''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))((('''''''''(((''''''(((((((((((())))))))))))*********)))((((((''''''&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$$$$$$$''')))...)))&&&&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((111@@@IIICCC333'''###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***((()))++++++******+++---))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))$$$%%%'''((((((((('''&&&((()))******)))(((&&&$$$************************))))))************))))))++++++******))))))((((((******))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,//////...,,,+++***)))(((&&&&&&'''((()))******+++((())))))***++++++,,,,,,++++++*********+++,,,,,,...//////000111111222222222222222222333444555555666666555555555555666666444444444444444444444444555555555555555555555555333333444444555555555555555666666777777888888999888888888888888777777777888999::::::;;;;;;===>>>''''''''''''((((((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%''')))+++))))))))))))))))))))))))******)))((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&###$$$%%%$$$###$$$%%%'''***&&&%%%&&&&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))+++000666555---&&&$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((***))))))(((((())))))***&&&'''((((((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******&&&'''((()))************%%%&&&((())))))(((''''''))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&(((((())))))))))))******(((((()))))))))))))))***))))))(((((()))***,,,---000...---+++))))))((((((((((((((())))))*********+++++++++*********)))))),,,,,,++++++++++++,,,,,,......///000000111111222222222222222333444555555777666666555555555555666333333333333333333333333444444444444444444444444333333444555555555555444555555555666777777888888777777777777777777666666999999:::::::::::::::999''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******)))((('''((()))+++)))))))))))))))((((((((())))))(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&)))'''%%%######$$$%%%'''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%''''''$$$$$$&&&%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%'''******&&&&&&***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((('''&&&%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))***&&&&&&'''((()))*********))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))*********++++++(((((((((((())))))******''''''((()))+++,,,------///...,,,***((((((((())))))*********************+++++++++***************------,,,,,,,,,,,,------......//////000111111111222222222222333444555555777777666555555555555555333333333333333333333333444444444444444444444444333333555666666666555444444444555666666777777888666666666666666666666666:::999999999::::::999888''''''''''''((((((((()))&&&&&&'''((()))))))))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++,,,,,,+++)))((()))***((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%***((($$$"""!!!###%%%'''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%&&&'''%%%###$$$&&&&&&###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###'''***)))&&&(((...''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&''''''&&&&&&!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((()))***)))'''&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''***)))'''%%%%%%%%%&&&''')))))))))))))))*********(((((((((((((((((((((((())))))************))))))(((((())))))******++++++******))))))((((((((('''))))))******+++++++++,,,'''((((((((())))))******%%%&&&(((***,,,---......///---+++)))(((((()))***+++++++++***************'''((()))***+++,,,------......---,,,,,,---------......//////000111111111222222222222333444555555888777666555555555555555333333333333333333333333444444444444444444444444333444555666666666555444444444555555666777777777555555555555666666777777555444444555777888777777))))))((('''''''''''''''((('''%%%&&&((())))))(((+++,,,,,,+++***'''$$$"""&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))(((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$ !!!"""###$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))***++++++''''''&&&&&&&&&&&&''''''(((&&&$$$%%%(((+++------''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))(((%%%!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$'''&&&$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''(((&&&###((('''&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""))))))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++*********))))))((((((************************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&***)))%%%%%%)))***&&&((()))*********)))'''&&&(((((())))))))))))(((((())))))))))))************++++++***)))(((((())))))+++&&&""""""&&&))))))'''))))))))))))))))))))))))***)))))))))))))))***++++++(((&&&(((,,,//////...******))))))))))))******+++***)))(((((()))******)))))))))***+++---...///CCC999...((((((+++,,,+++000000///////////////000000000111222333444444555666555555444444333222222666555444333333333333333333333444444555666777777555555555444444333333333555555555555555555555555555555666666555444333333444444444555555777888888))))))((('''''''''''''''''''''(((***,,,,,,)))'''***+++++++++)))'''%%%###&&&&&&'''''''''(((((((((&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))+++,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((((((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))((('''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******(((%%%"""''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++******)))))))))************************))))))))))))))))))))))))))))))((((((((('''''''''%%%)))(((%%%%%%))))))&&&((()))*********)))''''''(((((())))))))))))(((((())))))))))))************++++++***))))))))))))))),,,'''######'''******((()))))))))))))))))))))))))))))))))))))))******++++++)))((()))---///...---******))))))))))))******((()))***+++******)))((()))))))))***+++,,,...///AAA999000+++,,,.........000000///////////////000000000111222333444444555555444444444444333333333666555444333333333333444222222222333444555555555555555444444444333333333555555555555555555555555555555555555555444333333444444444444555666777888)))((((((''''''''''''(((&&&(((+++///000...)))%%%((()))******)))(((&&&%%%''''''''''''((((((((()))'''''''''(((''''''&&&&&&(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###""""""''''''&&&&&&&&&&&&'''''''''***,,,+++((('''(((******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###!!!"""###$$$$$$ """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))*********))))))((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((******((((((+++,,,+++))))))******))))))((('''((())))))******))))))((())))))))))))************+++***)))))))))))))))))),,,(((%%%%%%(((******))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++,,,......---,,,******))))))))))))******&&&(((***,,,,,,+++(((''')))))))))***+++,,,---...;;;666///,,,---///...---000//////......///000000000000111222333444444555333333333444444444555555555555444333333333444444111111222222333333444444444444444444333333333333444444444444444444444444444555555555555444444333444444444444555555666777)))(((''''''''''''(((((('''(((+++...///---)))%%%''''''((())))))((('''''''''''''''((((((((())))))'''((((((((('''&&&%%%%%%((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&+++///---(((%%%%%%(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$###"""!!!%%%%%%###""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!!!!!!!!!!###&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&)))+++,,,---...''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))((()))***++++++************))))))(((((()))))))))******)))))))))((()))))))))******************)))))))))))))))***+++)))'''''')))++++++***))))))))))))))))))))))))))))))))))))***+++,,,,,,------......///...,,,*********))))))))))))******'''(((***+++++++++)))(((******))))))***+++,,,,,,111...+++***+++,,,+++***//////.........///000000000000111222333444444555222222333333444555666666555444444333333333444444111222222222333333444444333333333333333333333333444444444444444444444444444444444555555444444333444444333333444555555666((((((''''''''''''(((((()))(((((()))+++***(((&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%###"""###&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&***///---((($$$$$$&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&''''''((()))***++++++************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&%%%$$$%%%&&&&&&'''(((+++******)))))))))))))))))))))************))))))((()))))))))***************)))))))))))))))*********)))(((((()))***++++++))))))))))))))))))))))))))))))))))))***+++,,,------...//////...,,,+++*********))))))))))))******))))))((())))))***++++++*********))))))***++++++******)))*********)))(((...............///000000000000111222333444444555111222222333444555666666444444333333333444444555333333333333444444444444333333333333333333333333444444444444444444444444333333444444444444444333444333333333333444444555(((''''''''''''(((((()))***(((&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((('''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%$$$###$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%(((++++++'''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))******)))))))))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))*********)))((((((((())))))*********************************))))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********''''''))))))''''''***,,,+++***))))))))))))***)))******++++++******)))))))))))))))************)))))))))))))))******+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))***+++,,,---...---...///...,,,******+++******))))))))))))******))))))((('''(((***+++---+++******)))))))))******))))))***+++,,,++++++***------------...///000000000000111222333444444555222222333333444555666666444444333333333444555555333333333444444444444444222222222222333333333333333333333333333333333333222333333444444444444333333333333222222333333444'''''''''''''''((())))))***(((&&&&&&'''''''''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###""""""###(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***+++,,,---------)))))))))))))))))))))***************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********+++************************))))))))))))))))))))))))(((((()))))))))*********---)))(((+++***&&&'''***,,,+++***)))))))))******)))******++++++******)))))))))))))))************)))))))))))))))***++++++(((((())))))((()))******)))))))))))))))))))))))))))))))))***+++,,,......,,,---...,,,***)))***,,,******))))))))))))******'''(((((()))***+++++++++++++++***))))))))))))))))))***,,,,,,,,,++++++,,,------------...///000000000000111222333444444555333333333444444555555555333333333333333444555666333333333222222222222222111111222222222333333333333333333333333333333333111222333444444444444444333333222222222222333333'''''''''''''''((()))***)))(((''''''(((((('''%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&&&&'''''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%###!!!"""###(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""&&&)))%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++&&&$$$&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((()))+++,,,---......*********)))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))************++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++)))$$$###&&&%%% $$$,,,,,,***)))))))))***+++******++++++++++++******))))))))))))************))))))((())))))***++++++'''((())))))(((((()))***)))))))))))))))))))))))))))))))))***+++---...///,,,------+++((((((***---******))))))))))))******%%%'''))),,,,,,,,,***))),,,+++***)))((((((((()))(((***+++++++++***++++++,,,,,,,,,---...///000111000000111222333444444555333333333444444444555555333333333333333444555666222222111111111111111111111111111222222333333333333333333333333333333333111222333333444444444444333333222222111222222222))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,%%%(((++++++)))'''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$%%%%%%%%%###"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$""""""$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++***'''&&&&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''***)))'''%%%%%%''')))***$$$%%%'''(((******)))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))++++++******************(((((())))))*********+++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************++++++***)))(((((())))))+++++++++*********))))))++++++******************************************)))'''$$$%%%(((***)))'''************)))))))))))))))***+++,,,---///000111,,,,,,+++***)))))))))***))))))(((((((((((())))))++++++************++++++***)))((((((((((((((()))************************++++++,,,,,,,,,,,,------+++---...000000000//////222222222222222222222222555555555444444333333333000000000000000000000000111111222222222333333333333333333444444333222222000000111111111222222222111111111111111111111111))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''((()))))),,,......---***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%((((((&&&'''+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%&&&'''))))))))))))((()))))))))))))))))))))))))))))))))))))))***++++++***************)))))))))++++++******************))))))))))))*********+++******))))))))))))******+++*********))))))))))))))))))))))))))))))))))))***************************************)))((((((************************++++++***)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************+++)))((((((+++,,,+++******************************+++,,,...//////000000++++++******)))************))))))(((((())))))***++++++************++++++))))))(((((((((((())))))************************++++++,,,,,,,,,,,,------,,,---...///000000000000222222222222222222222222333333333222222111111111000000000000000000000000111111111222222222333333222333333444333333222222111111111111222222222222111111111111111111111111)))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%###  (((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&###'''(((''')))...///---%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&)))&&&""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,++++++***************++++++++++++++++++)))))))))*********************))))))))))))*********************)))))))))))))))))))))))))))))))))*********************************+++******)))(((************************++++++***))))))))))))***+++++++++***************))))))))))))))))))))))))************************,,,***)))***+++---,,,,,,+++++++++++++++++++++++++++,,,...000111000//////*********)))******++++++*********))))))*********++++++************++++++)))))))))(((((())))))***************************++++++,,,,,,,,,,,,------...------......///000111000000000000000000000000111000000000000000//////////////////////////////111111111222222222222333222222333333333333222222111111222222222333333333111111111111111111111111)))(((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&'''***---(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%###'''(((''')))---...,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&(((&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''%%%"""!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))******'''((())))))))))))((('''))))))))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,************************+++******))))))******+++************************))))))))))))))))))))))))*********************************++++++******)))************************++++++***))))))*********************************))))))))))))******************************************))))))***+++++++++************++++++++++++,,,...000222222111///---***)))))))))***+++,,,,,,++++++************++++++++++++************++++++)))))))))((())))))******************************+++++++++,,,,,,,,,------......---------///111222000000000000000000000000////////////////////////////////////////////////111111111111222222222222111111222333333333333222222222222222333333333333111111111111111111111111((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((('''&&&%%%'''+++...''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%$$$''')))'''(((+++***'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%'''&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((('''''''''(((((()))******)))((((((+++***))))))((((((''''''***************************************++++++,,,++++++*********)))))))))******++++++,,,,,,,,,,,,+++++++++***************++++++************++++++***************+++++++++))))))))))))))))))))))))******************************++++++++++++******************************+++***************++++++*********************************++++++,,,,,,,,,******************************************+++,,,)))))))))******+++++++++...///111333222111...,,,***)))))))))***+++,,,,,,++++++************++++++++++++************++++++)))))))))))))))***++++++************************+++++++++,,,,,,,,,------......---------///111222//////////////////////////////000000000000000000////////////////////////000000111111111222222222000111222222333333333222111111222222222333333333000000000000000000000000(((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((""""""""" !!!$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$((()))'''&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&$$$&&&)))(((%%%###$$$&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***+++***)))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))+++***)))(((((((((((()))************************+++************+++,,,,,,******************************++++++,,,---------+++++++++++++++*********++++++************++++++*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,+++++++++************************+++************+++,,,,,,***************+++++++++******++++++,,,---------************************+++,,,---,,,++++++---///))))))******+++,,,,,,,,,000000111222111///---,,,*********)))******++++++*********))))))*********++++++************++++++))))))))))))******+++,,,************************++++++,,,,,,,,,,,,------...------......///000111//////////////////////////////000000000000111111////////////////////////000000000111111111111222///000111222333333333333000000111111111222222222000000000000000000000000'''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&)))******)))'''(((***,,,&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''###''')))''''''((('''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%)))---,,,((($$$$$$%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!! """$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%))),,,---+++(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&'''''''''(((((((((******)))(((((()))******+++***)))(((((())))))***************************++++++******++++++,,,---))))))******+++,,,,,,,,,******++++++,,,------...,,,,,,,,,++++++*********,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************+++*********++++++,,,---))))))*********+++++++++)))******+++,,,,,,------***************************+++---,,,******,,,///++++++,,,,,,---......///111111111000///...,,,+++++++++******)))************))))))(((((())))))***++++++************++++++))))))))))))***+++,,,---************************++++++,,,,,,,,,,,,------,,,---...///000000000000000000000000000000000000.../////////000000000111000000000000000000000000000000000000111111111111///000111222222333333333//////000000000111111111000000000000000000000000'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&******((('''&&&%%%%%%%%%"""###%%%&&&&&&'''***,,,&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((("""'''((('''''')))((($$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''',,,000000***&&&$$$%%%###$$$&&&&&&&&&&&&$$$###$$$%%%''''''''''''%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&& """$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++---,,,(((###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''(((***+++---......,,,***(((''''''(((***,,,+++***)))(((((()))***+++************************++++++******++++++,,,---)))***+++,,,------...///******+++,,,,,,---......,,,,,,,,,++++++*********,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---))))))******++++++++++++((())))))***++++++,,,,,,************************''')))+++***''''''***---------......///000111111222222000///...,,,,,,+++,,,,,,+++***)))))))))***))))))(((((((((((())))))++++++************++++++))))))))))))***+++,,,---************************++++++,,,,,,,,,---------+++---...000000000000///111111111111111111111111........./////////000000111111111111111111111111000000000000111111111111//////000222222333333333////////////000000000000000000000000000000000000'''%%%$$$%%%(((***(((&&&"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%000999666***"""$$$***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&))))))*********((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))***))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++---,,,+++******,,,...///++++++++++++++++++++++++,,,+++***))))))***++++++((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,...,,,******+++++++++***+++******)))***,,,---...************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************,,,++++++,,,...000333555222000...,,,******+++,,,************************'''(((((()))))))))(((((()))))))))((((((((((((((()))************+++++++++)))******+++------...///...---,,,+++++++++,,,---,,,,,,,,,---------......///////////////000111111////////////////////////////////////////////////...............///000000333222111111000111111111---------...///000000111222111000......000111222(((&&&%%%&&&((()))(((&&&$$$$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!&&&+++***%%%!!!!!!###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%$$$#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&'''((('''((()))******)))(((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))(((((((((*********+++******))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,------,,,+++,,,---...///------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,...,,,+++***+++,,,+++***---,,,+++******++++++,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,------*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++************,,,,,,---...000111333444111///---+++******++++++************************+++******))))))((((((((((((((()))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,---------......///////////////000000111000000000000000000000000111111111111111111111111//////......//////000111222222111000/////////000------......///000000111111000...------...000111)))'''&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###$$$%%%((((((&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###%%%((((((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))'''$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))***((($$$""""""$$$(((***&&&'''((()))************''''''((((((((()))))))))((((((((()))))))))******+++***)))((('''(((((())),,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,------......------,,,------------.....................------,,,,,,,,,,,,,,,++++++,,,---...///++++++++++++++++++++++++,,,++++++******++++++,,,...,,,++++++,,,,,,,,,+++...---,,,+++************++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))+++,,,---...,,,,,,,,,++++++*********,,,---///111222222222222///...,,,+++*********+++************************...---+++)))((((((((())))))))))))******++++++,,,)))************+++++++++......---,,,+++******))),,,,,,++++++++++++,,,---,,,,,,,,,---------......//////......//////000111111111111111111111111111111111111111111111111111000////////////000111111222111000///............---......//////000000111//////------------//////))))))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&***+++***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######$$$$$$######%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&,,,(((%%%&&&+++---+++'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((()))+++(((%%%######%%%(((+++''''''((()))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********---+++)))''''''''')))***++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,------------------,,,+++,,,---.........------.........------,,,+++++++++++++++,,,---...//////++++++++++++++++++******,,,,,,++++++++++++,,,,,,...---++++++---------,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,------------------------------************++++++,,,------------,,,++++++******---///111333444333111000...---,,,***************************************///---+++)))))))))+++,,,++++++++++++++++++++++++))))))*********+++++++++------,,,,,,+++******)))+++++++++++++++,,,,,,,,,,,,,,,,,,---------......///............///000000000000000000000000000000........................000000000000000111111222333222111000///...............//////000000000000//////...------...//////)))))))))((('''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$######$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&)))%%%"""###(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''''''''((((((((((((((())))))(((((((((((())))))******)))((((((((((((((((((((((((((()))))))))***))))))))))))************---+++)))((('''((()))+++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,---...---------......------,,,,,,,,,,,,***+++,,,---......//////++++++++++++++++++++++++------,,,,,,,,,,,,------///---,,,,,,---......---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000------------------------------,,,+++*********+++------------,,,,,,++++++...000333555555333000///---,,,,,,+++************************************,,,+++***)))***+++---///...------,,,+++***))))))))))))*********+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------.....................//////000////////////////////////........................000000000000000111111222444333222111000000000000/////////000000000000000////////////////////////((()))***)))''''''''')))))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((''')))((((((''''''(((((()))######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$%%%(((***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((***++++++***((('''+++***)))(((''''''''''''((((((((()))))))))******)))))))))*********+++++++++***))))))))))))++++++'''((()))+++,,,---......,,,,,,,,,,,,------------------............------,,,------------.................................,,,---...///////////////------------------------///......------......//////---,,,,,,...//////...***+++,,,---............------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---///000111------------------------///...---+++************------------------------000111333444444222///------,,,,,,,,,,,,++++++******************************)))))))))***,,,...///...------,,,+++***)))))))))************+++++++++(((((()))***+++,,,---...((()))***+++,,,,,,,,,+++,,,,,,,,,---------............------......///000........................111111111111111111111111000////////////000111111333222222111111111111111000000000000000000000000////////////////////////&&&(((***)))''''''(((***)))((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&'''))))))(((&&&$$$###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))'''&&&&&&''''''((((((''''''&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((((((((((((((('''((()))******)))((('''***)))(((''''''((())))))(((((()))))))))*********))))))*********+++++++++)))))))))******++++++,,,)))***+++------.........---------........./////////000000111111000000///000///.........///111222/////////000000111111222///000111222222222111000//////000000111111222222000000////////////000000///...,,,---///000000///+++,,,---......------,,,------------------------.........---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///...........................---,,,+++++++++++++++,,,,,,------......//////111222333333222000...------------------,,,,,,+++************************))))))******++++++,,,,,,*********+++++++++++++++)))************+++++++++(((((()))***+++,,,------'''(((***+++,,,,,,,,,+++,,,,,,,,,---------.........------------...//////////////////////////////111111111111111111111111//////......//////000111111000000000000111111222000000000000000000000000.........//////.........%%%(((***)))((('''))),,,)))(((''''''''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((&&&$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%###""""""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!$$$((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((()))***+++***)))'''%%%######%%%&&&&&&%%%######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((('''(((((((((((((((((('''((((((''''''((()))***,,,))))))))))))************)))************+++++++++'''((()))+++,,,,,,,,,,,,------......///.........////////////000000000000222222333333333333222222333222000//////111333444000000111222333444444555222333444555444333222111111111222333444444555555111111000000000000111111///...,,,---///000000///---......///...---+++***..........................................------++++++,,,,,,,,,---------......---,,,,,,,,,,,,---........................,,,,,,,,,++++++,,,------+++,,,,,,---...///000000222222222222111///---,,,------.........---,,,,,,******************************+++++++++***))))))'''((((((***+++,,,------)))************+++++++++((())))))***++++++,,,,,,'''(((***+++,,,,,,++++++,,,,,,,,,---------.........------------...//////000000000000000000000000////////////////////////...............///000000.........//////000111222111111111000000000000000,,,------......------,,,''''''((((((((((((''''''''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&''')))***((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""%%%***---+++((("""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))'''%%%%%%%%%'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++******++++++,,,---))))))))))))************************++++++++++++,,,---,,,+++))))))+++...++++++++++++,,,,,,---...............////////////333333333444444444444444555777888888777666888999<<<;;;;;;;;;;;;:::::::::999888888888999:::<<<===??????>>>===<<<<<<<<<<<<999:::;;;;;;:::999888777:::999888777555444333222666222//////000000...,,,///000000111000...---,,,000///......------......------------,,,,,,,,,,,,//////...------......///000////////////.................................,,,,,,,,,---------............------...000333555777666444222///---+++***''')))++++++)))%%% ++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,)))***......,,,,,,...------------------------............////////////////////////............000000000000000000000000000///---,,,---...000222////////////////////////222222222111111///..............................((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''''''''(((((()))(((&&&%%%$$$%%%&&&'''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++)))'''%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%***,,,***'''&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***)))'''%%%%%%&&&'''((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))***)))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++---------,,,******+++,,,///...------,,,,,,,,,,,,...//////000111222222333666666777888999:::;;;;;;>>>???AAA@@@??????@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===>>>???@@@BBBCCCFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@???>>>===<<<<<<999666666777777555333333333333222222111000///111000//////......//////........./////////000000------,,,,,,,,,---......////////////....................................------------------..................000111333444111111111000//////......,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++******++++++++++++******************************************++++++++++++++++++++++++++++++++++++///,,,+++---+++'''%%%''',,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////....................................000///...------///000111000000000000000000000000111222222111111///..............................))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++---+++'''%%%$$$$$$&&&(((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))'''&&&$$$#########$$$&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((***(((&&&)))******)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''$$$"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))*********+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,111000000/////////000000222333444555777888999:::;;;;;;===>>>@@@BBBCCCDDDEEEFFFHHHGGGFFFFFFGGGIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGEEEEEEBBB@@@>>>=========<<<;;;999888777666555555555555333222222222111111111111///000000000111111222222---------------...///////////////.........------.......................................---------...///000111222333333333///////////////////////////...,,,+++,,,---000111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++++++++*********++++++++++++++++++++++++000---,,,---+++&&&$$$&&&++++++++++++++++++++++++---............/////////////////////....................................000///...---...///000111111111111111111111111111111111111111000///..............................***)))((('''&&&''''''(((''''''''''''''''''''''''(((''''''(((((()))***++++++)))(((&&&&&&&&&'''((((((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((($$$$$$$$$$$$$$$%%%''''''%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&%%%((()))))))))'''&&&&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&***,,,***&&&$$$&&&***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))(((''''''&&&'''((((((((((((((())))))((((((((())))))(((((((((((())))))(((((()))))))))*********++++++,,,,,,,,,------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000111000///000000111111222333444666888999999:::;;;<<<===>>>>>>??????@@@AAABBBDDDFFFGGGGGGEEEGGGHHHHHHGGGFFFHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHEEEDDDBBBBBBAAAAAAAAA@@@@@@???===<<<;;;;;;<<<<<<777777777777666666555555222222111111111111000000////////////000000111222/////////.........------......................../////////...............///000222444444444222222000//////...------,,,,,,...---,,,++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++---++++++......+++***,,,++++++++++++,,,,,,,,,,,,---------.........//////////////////....................................//////......//////000111111111111111111111111111000000111111000///..............................((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))***)))((((((''''''(((''''''&&&%%%%%%((((((''''''''''''(((((('''(((((((((((((((((('''%%%%%%%%%&&&''''''((()))%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%))),,,***&&&$$$'''***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((()))******)))(((((())))))(((((((((((())))))))))))))))))***************+++,,,------------,,,)))))))))*********++++++,,,,,,---------.........,,,///222444555555666777666666777888999;;;===>>>======>>>>>>>>>>>>????????????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFHHHIIIKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQPPPOOOMMMLLLIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFDDDBBBBBBBBBCCCCCC======>>>>>>>>>===<<<;;;777666555333111000......000000000000000111222222000000/////////.........////////////////////////////////////////////////000111333555555444222000............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,,,,,,,++++++******+++++++++++++++++++++++++++)))***...///,,,,,,///+++,,,,,,,,,------......------------............////////////............///////////////////////////////////////000111111111111111111111111111111///000000000000//////...........................%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))(((''''''((((((((("""$$$'''***+++***((('''&&&&&&'''''''''&&&&&&%%%(((((((((''''''(((((((((''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((('''$$$###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((************((((((***))))))(((((())))))***)))))))))*********++++++((()))+++,,,,,,,,,+++***************+++++++++,,,---......///000111222222000333666888999:::<<<>>>======<<<<<<<<<<<<<<<=================================>>>>>>???@@@AAAAAAFFFGGGHHHHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJLLLNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVUUUVVVWWWXXXWWWUUURRRQQQNNNOOOOOOMMMLLLKKKLLLNNNLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEFFFGGGFFFEEEDDDCCC???>>><<<:::777444333222222222111111111111222222111111111000000000//////////////////////////////////////////000000000111111222333444444333111000++++++,,,---...///000111---...000000000...+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())),,,,,,)))(((+++,,,,,,,,,------......///,,,------------.........////////////............000000000000000000000000//////000000000111111111111111111111111111111111/////////000000//////..........................."""$$$''')))++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))###$$$&&&((((((((('''&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&(((((())))))(((((('''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''(((***++++++***((('''******))))))))))))******))))))*********+++++++++((()))+++,,,---,,,+++***,,,,,,,,,---------......///000111333444666777888888999;;;;;;;;;<<>>======<<<======<<<<<<======>>>>>>>>>???>>>???@@@BBBCCCEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHIIILLLNNNPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZXXXVVVSSSQQQQQQRRRSSSQQQOOONNNPPPRRRPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOONNNMMMKKKJJJHHHGGGFFFCCCAAA???===<<<777777666555444444444444222222222222111111111111////////////////////////......///000111111222333222222333333333111000///,,,,,,---...///000000111------/////////...,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))***,,,,,,((('''******++++++,,,------......,,,,,,---------.........////////////............//////////////////////////////000111111111111111000000000000000000000000......///////////////........................... """&&&***,,,,,,***)))))))))))))))))))))))))))$$$$$$$$$%%%''')))***+++'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$%%%&&&((()))*********(((((((((''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''%%%$$$%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))''')))***++++++***)))'''******))))))))))))******)))************+++++++++***+++---//////...---,,,.........////////////000111222444666888:::;;;<<<>>>>>>>>>=========@@@BBB======<<<<<<===>>>??????======>>>???AAABBBCCCCCCBBBCCCEEEHHHJJJLLLNNNOOOLLLMMMNNNNNNMMMMMMNNNPPPMMMMMMMMMLLLLLLLLLKKKKKKGGGHHHKKKMMMOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRPPPOOOOOONNNOOOPPPRRRRRRUUUVVVWWWWWWUUURRROOOMMMQQQRRRSSSRRROOONNNQQQSSSRRRRRRSSSSSSSSSQQQOOONNNPPPQQQRRRSSSSSSQQQOOONNNOOONNNMMMKKKIIIHHHFFFFFF>>>===;;;:::999999888888333333333222222222111111000000000000000000000000------...000111222333444222222222222111000000///000000000///......------+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,***+++......++++++---))))))***+++,,,,,,------,,,,,,,,,---------......000/////////....................................//////000111111111111111////////////////////////......///////////////...........................((((((((()))***,,,---...++++++)))(((''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))&&&''')))+++)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%'''''''''%%%###"""$$$(((((($$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&''')))))))))((('''(((((((((((())))))))))))))))))))))))************))))))***))))))'''%%%$$$"""%%%***------,,,++++++++++++******+++,,,------111000//////000222444555<<<<<<;;;;;;;;;===>>>???>>>>>>>>>>>>=====================>>>@@@CCCEEEGGGBBBEEEGGGGGGDDDDDDFFFIIIJJJJJJKKKNNNPPPRRRRRRQQQUUUTTTSSSRRRPPPNNNLLLKKKNNNMMMKKKIIIHHHGGGGGGGGGDDDFFFHHHIIIIIIJJJLLLNNNMMMLLLLLLOOOSSSUUUSSSQQQPPPOOOLLLKKKJJJLLLNNNOOOMMMOOOPPPRRRSSSSSSRRRRRRQQQPPPOOOMMMKKKLLLOOORRRQQQRRRSSSTTTUUUTTTSSSRRROOORRRTTTSSSQQQOOOPPPRRRRRRRRRRRRRRRPPPNNNLLLKKKJJJIIIGGGCCC>>><<<<<<===:::999777666444444333333111111111111000000000000222222111111222333555666555444333111000/////////.......................................///000111,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,.........---,,,++++++++++++,,,,,,---------))))))***+++---...//////111111000000/////////...000000000000000000000000222000...///222222111...000000000000////////////////////////////////////////////////000000000000((((((((()))***+++---...+++***)))((('''''''''''''''''''''''''''((())))))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!"""$$$%%%$$$"""'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%###"""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))******))))))(((((((((((())))))))))))))))))))))))******************++++++***((('''&&&'''***...000///.........,,,,,,,,,,,,,,,---.........000222444777999;;;;;;===<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>??????@@@@@@AAACCCEEEHHHKKKMMMLLLMMMNNNNNNMMMLLLNNNOOOSSSSSSSSSTTTUUUVVVUUUTTTPPPPPPPPPOOONNNLLLJJJIIIKKKJJJHHHFFFEEEDDDEEEEEEEEEGGGIIIJJJJJJKKKMMMOOOKKKKKKLLLPPPSSSTTTRRRPPPQQQOOOKKKIIIHHHHHHJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLJJJHHHGGGHHHKKKLLLKKKLLLNNNPPPQQQQQQPPPPPPOOOQQQTTTTTTSSSSSSUUUWWWTTTTTTUUUUUUUUUTTTSSSRRRSSSSSSRRROOOKKKIIIIIIJJJAAA@@@>>><<<:::888777777666555444222000///------222111111111222333555555444333222000////////////........................---------------.........------------------------------......------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,------------,,,++++++++++++,,,,,,---------++++++,,,---......///000000000000//////.........000000000000000000000000111000...///222222111///000000000000////////////////////////////////////............////////////((((((((()))***+++,,,---+++***)))((((((''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$&&&&&&&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$### $$$%%%######$$$'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))************+++++++++++++++***)))((((((***,,,,,,+++++++++,,,---......//////000111111222444888;;;>>>???>>>>>><<<<<<;;;:::::::::;;;;;;===>>>>>>???@@@AAABBBBBBDDDEEEFFFIIILLLOOORRRTTTTTTRRRQQQQQQRRRRRRRRRQQQTTTTTTSSSRRRQQQPPPOOONNNMMMMMMNNNNNNNNNLLLKKKJJJKKKIIIHHHFFFEEEEEEFFFFFFFFFHHHJJJKKKJJJKKKMMMOOOKKKLLLNNNRRRVVVWWWVVVTTTWWWTTTPPPKKKIIIIIIJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKIIIGGGFFFFFFFFFGGGHHHIIILLLNNNPPPQQQQQQQQQNNNPPPQQQQQQPPPPPPQQQRRRPPPQQQRRRSSSTTTTTTSSSSSSUUUVVVWWWVVVTTTSSSSSSSSSLLLKKKJJJGGGEEECCCAAAAAA;;;:::999666333111///...333333333444444555666666111111000///////////////........................---.../////////...---,,,........................------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,---------------.........///////////////...............////////////////////////000///...///111222222111000000000000////////////////////////////////////------------............(((((((((((()))***+++,,,******)))((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((+++***)))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###%%%''''''%%%###$$$%%%''''''&&&&&&&&&&&&'''''')))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$(((((((((((())))))))))))((()))))))))************+++++++++++++++*********)))***+++***))))))+++---...///000333444666777888<<<===>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<===@@@AAABBBCCCEEEFFFGGGHHHIIIJJJLLLNNNQQQSSSUUUVVVWWWTTTQQQQQQTTTVVVUUUSSSUUUUUUTTTQQQNNNLLLKKKKKKLLLMMMOOOQQQQQQPPPOOOOOOOOONNNMMMLLLKKKLLLMMMNNNLLLMMMOOOOOOOOOOOOQQQRRRRRRSSSUUUXXX\\\```bbbbbbgggccc^^^YYYUUUTTTTTTUUUXXXWWWTTTRRRQQQQQQQQQRRRUUURRROOOMMMKKKIIIFFFEEEJJJKKKNNNQQQSSSTTTUUUUUURRRRRRQQQPPPNNNMMMMMMMMMLLLMMMNNNPPPPPPOOOOOONNNPPPRRRVVVWWWWWWWWWWWWXXXVVVVVVUUUTTTRRRPPPOOONNNCCCBBB@@@>>>;;;888777666777777888888888888777777000000///.........//////........................000111222333222111///---------------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,............------------..................------/////////////////////////////////000111222222222000000000000////////////////////////////////////------........./////////(((((((((((()))***++++++***))))))(((((((((((())),,,+++***((('''&&&%%%%%%'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&''''''''',,,+++)))((('''(((((()))(((((((((((())))))))))))((()))))))))******************************++++++---............///111333///111444777:::===>>>???BBBAAA???<<<;;;:::::::::888999:::<<>>;;;;;;<<<<<<;;;999777666111000000/////////000000////////////////////////000111222333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------..................///////////////////////////000000000000111111222000000000000////////////////////////////////////....../////////000000000((((((((((((((()))***+++))))))(((((((((((())))))---,,,+++)))'''&&&&&&%%%&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%''')))'''(((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''''''''***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%&&&$$$######""""""######$$$(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((******))))))((()))))))))(((((((((((())))))))))))))))))))))))***************)))))))))***+++,,,,,,,,,...///000111333666999444666999===@@@BBBBBBCCCAAA@@@===;;;:::;;;<<<===;;;<<>><<<===@@@BBBDDDDDDDDDCCC@@@??????>>>>>>>>>??????BBBDDDGGGJJJMMMOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMKKKMMMOOOQQQRRRSSSSSSSSSPPPQQQSSSTTTVVVZZZ```dddcccfffhhhfffdddeeejjjoootttwww|||{{{tttoooooooooooommmkkkiiiggg___]]]ZZZ[[[^^^aaaaaaaaaYYYYYYYYYYYYWWWUUUSSSQQQNNNOOOOOONNNLLLLLLMMMOOOQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPKKKLLLLLLKKKHHHCCC>>>:::666666555333222222222222////////////////////////---------------.........------------------------+++,,,------......------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++,,,---///000---------,,,,,,+++++++++,,,,,,,,,---------------.........//////000000000000000000000000000000000000222333222///...///000000000000000////////////////////////////////////........./////////000000)))(((((((((((())))))***))))))(((((((((((()))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''%%%###"""%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''***(((&&&%%%%%%&&&%%%$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&'''(((***,,,&&&'''(((((())))))(((((('''''''''((()))******+++'''(((***+++++++++******(((((((((((())))))))))))))))))))))))************,,,+++++++++,,,...000111///222777;;;>>>AAADDDFFFAAACCCDDDFFFFFFEEECCCBBB@@@AAABBBCCCBBBAAA???===IIIJJJMMMPPPRRRSSSTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLIIIKKKNNNQQQSSSTTTUUUUUUYYY\\\___```bbbfffmmmssszzz~~~}}}zzzwwwuuupppmmmiiiiiikkkmmmmmmlllhhhiiiiiiiiihhhfffdddcccZZZYYYXXXTTTQQQOOOPPPQQQQQQRRRSSSTTTSSSQQQOOONNNJJJKKKMMMPPPSSSVVVXXXYYYUUUUUUVVVUUUQQQKKKDDDAAA999888666555444333333333000000000000000000000000...............///000111........................+++,,,,,,---.........---------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------******))))))***,,,---...---------,,,,,,+++++++++---------.........//////.../////////000000111111111111111111111111111111111333444222///---...000000000000000////////////////////////////////////---------.........//////++++++***)))(((((()))))))))******++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""###%%%&&&&&&''''''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((&&&%%%&&&))))))'''$$$)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))***+++,,,---222///,,,((('''''')))***------...000111222333444:::;;;>>>BBBEEEFFFGGGGGGHHHFFFDDDFFFIIIJJJGGGDDDGGGGGGHHHHHHIIIKKKLLLMMMSSSOOOMMMNNNSSSUUUTTTRRRNNNOOOOOONNNMMMLLLNNNOOOKKKNNNTTTYYY___eeekkkoooqqqtttuuuuuuwww~~~}}}yyyxxxvvvsssssstttwwwxxxxxxjjjfffaaa]]][[[ZZZYYYYYY]]]YYYVVVVVVWWWVVVPPPKKKNNNMMMLLLNNNQQQSSSTTTTTTUUUVVVWWWWWWUUURRRNNNLLLGGGDDDAAA@@@???<<<777333888666444222111111222333111000000000222111000...------......///000000111........................,,,,,,,,,------.........******+++,,,,,,---.........---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---...///......---...............///000000000000000000000000000000111111000///////////////222111111111000000/////////////////////.........///...------------...///++++++***))))))))))))))))))******+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%'''))))))'''%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))((((((((())))))******+++++++++******+++,,,------......000222555777999:::>>>@@@BBBDDDFFFGGGGGGGGGIIIHHHHHHJJJLLLMMMLLLKKKLLLLLLLLLMMMOOOPPPRRRRRRTTTPPPMMMMMMPPPSSSSSSRRRNNNOOOPPPPPPOOOPPPSSSUUUYYY^^^fffpppyyy~~~tttqqqmmmjjjiiiiiihhhgggmmmgggaaa^^^]]][[[VVVRRRPPPOOOMMMNNNPPPQQQQQQPPPSSSTTTVVVWWWVVVUUURRRQQQMMMKKKIIIHHHFFFCCC===999888777555333222222333444222111000111222222000//////////////////.................................,,,,,,,,,------.........***++++++,,,------......---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...------,,,,,,...............//////000000000000000000000000000111000000///////////////000000000/////////......////////////............///...---,,,,,,---...///+++***))))))))))))))))))))))))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&...+++(((&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$####################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((()))'''%%%###$$$%%%'''(((((())))))))))))))))))))))))))))))))))))******+++*********'''(((+++---////////////111222444777;;;>>>@@@AAAEEEEEEGGGHHHIIIIIIIIIIIIKKKMMMPPPQQQQQQRRRSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXUUUPPPMMMNNNPPPRRRSSSPPPRRRSSSUUUWWW[[[```dddqqqxxx~~~}}}~~~~~~}}}{{{sssnnnllliiifffbbbYYYWWWTTTSSSSSSRRRPPPOOOMMMNNNPPPQQQRRRQQQQQQPPPTTTSSSSSSSSSRRRNNNIIIFFF@@@???<<<999777555444333333222111111222222000///111000000///...------,,,........................---------------.........+++++++++,,,------......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,......------......///000////////////////////////000000//////......////////////...............---...........................------,,,,,,------...******)))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''((((((((('''&&&''''''((((((''''''&&&%%%))))))))))))))))))))))))***+++,,,,,,---,,,+++***)))+++,,,...000111111111777999;;;>>>AAADDDFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNQQQUUUXXXXXXVVVUUUWWWZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZWWWSSSPPPOOOQQQTTTWWWXXX[[[___dddkkkrrr{{{|||zzzkkkhhhccc___[[[XXXTTTQQQMMMMMMNNNNNNNNNMMMLLLLLLTTTUUUXXXZZZZZZXXXVVVSSSNNNLLLIIIDDD???;;;777555555333111111111111///...111000000//////...------........................---------...............,,,,,,,,,,,,------......,,,+++++++++---...---,,,---------------------------,,,,,,++++++,,,,,,---///...---,,,+++,,,------...------------...//////........................000//////.........//////........................------...............///------,,,,,,,,,,,,------***)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))((((((''''''((())))))))))))(((''''''******************************++++++,,,+++++++++------...000222555777999@@@@@@BBBDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUXXX[[[]]]\\\YYYXXXYYY[[[\\\[[[ZZZYYYXXXXXXXXXXXXTTTUUUVVVUUUVVVZZZaaaffflllpppwww|||vvvooojjjddd^^^[[[ZZZXXXVVVSSSPPPMMMKKKKKKNNNQQQUUUXXXZZZZZZZZZZZZXXXVVVTTTPPPKKKFFFBBB???;;;888555333222222000...000000000000000000000000////////////////////////........................,,,,,,------------.........,,,,,,---...///...------------------------------,,,,,,++++++,,,,,,---------,,,+++,,,---...///---------------...//////------------------------//////............//////////////////////////////,,,---------......//////------------------------)))))))))))))))******+++***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***)))((('''((()))%%%&&&''')))******++++++************************)))(((((())))))***,,,,,,//////111444999>>>BBBEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLNNNPPPSSSVVVYYYZZZ[[[]]]^^^]]][[[ZZZYYYZZZ\\\[[[ZZZYYYYYYYYYYYYYYYPPPVVV^^^cccffflllvvv}}}xxxsssooommmiiiccc]]]VVVQQQNNNLLLLLLOOOSSSUUUVVVVVVXXXYYYXXXYYYYYYYYYWWWTTTPPPNNNEEEBBB===:::888777555333111111111111222222222222/////////////////////////////////...............------------------.........---,,,---///000///...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////------,,,,,,------...///..............................------....../////////////////////000000000,,,,,,,,,---......//////---......//////......---)))))))))))))))***++++++***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******((('''((()))%%%%%%'''((()))*********************************+++***))))))***---000222333666999>>>CCCFFFIIIJJJHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPQQQTTTXXX[[[\\\[[[[[[ZZZ[[[\\\\\\ZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^\\\fffrrrzzz~~~yyyoooggg```[[[YYYVVVXXXYYYWWWUUUTTTUUUWWWWWWYYY[[[]]]]]][[[YYYWWWRRRNNNIIIDDDAAA???<<<:::444444444333333222222111////////////////////////000/////////.........---..................---------,,,+++,,,...///...---........................---,,,,,,++++++,,,,,,---,,,,,,------...---------------,,,,,,------...///...........................------------...///000------........./////////++++++,,,------...//////......///000000///......))))))((())))))***++++++***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%%%%$$$###%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((''''''(((((((((&&&)))+++***((('''(((***''''''((((((''''''&&&%%%************************///...,,,+++---111555888999===BBBGGGJJJKKKJJJJJJHHHHHHJJJKKKMMMNNNPPPPPPPPPPPPQQQRRRUUUXXX[[[\\\ZZZXXXWWWYYY\\\]]][[[XXXWWWXXXYYY[[[]]]```bbbcccnnnyyy{{{sssnnnlllccccccbbb]]]WWWUUUUUUWWWXXXZZZ]]]^^^^^^\\\YYYWWW\\\WWWQQQLLLHHHEEEBBB@@@888777666555333222111000000000000000000000000000000000//////.........---..................------,,,+++***+++---...---,,,........................---,,,,,,++++++,,,,,,------......///...---+++***---,,,,,,,,,,,,---......////////////////////////---------------...///000,,,,,,,,,------.........++++++,,,,,,---...//////...///000111111000///...((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%&&&((()))))))))))))))))))))))))))%%%'''***+++++++++,,,---,,,,,,---///222777;;;>>>CCCFFFJJJLLLLLLKKKLLLLLLKKKLLLNNNQQQSSSSSSTTTTTTSSSTTTTTTUUUWWWXXXZZZ[[[WWWVVVUUUUUUUUUTTTQQQOOOPPPWWW^^^```aaaiiiwww}}}vvvooojjjfffbbb___^^^\\\ZZZYYYYYYYYYXXXWWWVVVXXXYYYYYYWWWSSSQQQPPPMMMHHHBBB<<<999666444222333111000000000000...---000///......000000///...////////////////////////............////////////---------.........//////......------------......---,,,,,,++++++,,,,,,---------------------------...,,,***+++...000///---,,,,,,,,,,,,,,,---.../////////.........---------------..................---...///...,,,+++,,,---))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&(((***+++************************)))+++,,,,,,++++++,,,------...000444999>>>BBBEEEHHHJJJMMMOOOOOOOOOPPPQQQQQQRRRTTTVVVWWWVVVUUUTTTVVVWWWXXXYYYZZZYYYXXXWWWRRRPPPOOOOOOQQQRRRRRRQQQWWW___hhhmmmpppxxx~~~{{{xxxvvvqqqnnnhhhccc___ZZZVVVSSSVVVWWWYYYYYYYYYYYYZZZ[[[YYYUUUOOOIIIEEE@@@;;;888555333111111222222111000333111000000111111000///////////////////////////............////////////---------.........//////......------------......---,,,,,,++++++,,,,,,---------------------------///,,,***+++---///...---------,,,,,,,,,---......//////.........---------/////////...---------,,,---...///...,,,+++,,,---))))))))))))))))))))))))((((((((()))))))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,************************---------,,,++++++---///000222777<<>>CCCIIINNNQQQRRRQQQRRRTTTTTTTTTUUUXXXZZZ\\\]]]___aaa```^^^[[[YYY\\\\\\]]]]]]\\\ZZZXXXWWWQQQPPPPPPTTT\\\dddkkknnnzzz}}}vvvnnniii]]]ZZZUUURRRRRRTTTWWWYYYaaaaaaaaa```^^^ZZZSSSOOOIIIEEE@@@<<<999777444333111///------...///......////////////////////////............////////////...........................------,,,,,,------...------,,,,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,........................//////......---------,,,---//////...---,,,---...))))))))))))))))))))))))+++++++++***)))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))))))))((()))+++,,,...222777:::>>>@@@DDDHHHMMMPPPRRRSSSRRRSSSUUUUUUUUUVVVYYY[[[]]]^^^```bbbaaa```^^^\\\___^^^[[[XXXUUUTTTTTTTTTQQQRRRVVV___lllyyytttmmmccc\\\XXXWWWVVVUUU^^^___aaadddfffeeebbb___XXXSSSMMMFFFAAA===888555555333000000111222222222000000000000000000000000............////////////.....................---------,,,,,,,,,,,,------...------,,,,,,------...------------------------.........---,,,+++,,,---///...---,,,,,,,,,,,,,,,---.....................,,,---------......//////...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))(((+++...111555:::???CCCFFFGGGIIIKKKNNNPPPRRRSSSRRRTTTVVVWWWWWWXXXZZZ[[[___``````aaa```___^^^]]]aaa^^^ZZZVVVTTTSSSTTTUUUUUUXXXaaaooouuukkkeee___ZZZVVVYYYZZZ\\\___cccddddddbbb```\\\WWWRRRMMMGGGBBB>>>888555222000000111111000000000000000000000000000............////////////...............---------------,,,,,,,,,,,,------......------------......---------------------------......---++++++,,,.........---,,,,,,,,,---------------...............+++,,,,,,---...///000000...///000///---------...++++++++++++++++++++++++)))))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))+++***(((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))***+++((((((((((((((((((((((((((())))))*********))))))++++++++++++++++++++++++---111555:::>>>CCCHHHKKKKKKKKKKKKMMMOOOQQQTTTUUUTTTWWWZZZ[[[[[[[[[\\\]]]dddcccbbb```___]]]]]]]]]]]]]]]]]]]]]^^^```bbbdddfffjjjttt}}}vvvppphhhbbb___^^^\\\]]]___``````___aaa___]]][[[YYYUUUPPPLLLBBB>>>999555333222111000000000000000000000000000............//////////////////.........------------,,,,,,++++++,,,,,,---......------------......------------------------+++---...---++++++---000------,,,,,,,,,---......---------.........//////,,,---------.../////////...///000///...---...///((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,...---+++'''$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&#########$$$&&&((()))***))))))))))))))))))))))))&&&'''(((***++++++++++++------------------------333666<<>>;;;888555222111111111111000///000111222222111000///222222111000000000000111000///...------...///000////////////////////////.........------,,,,,,,,,---------............///..............................///111222222222222000///...---------------........................************************---,,,***)))((()))***+++))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***++++++***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%''''''%%%### """$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$)))&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''((()))))))))***))))))))))))***+++++++++------------...222888<<>>;;;888777666666555555444333333333333333///000111111111111000///////////////////////////---........./////////000---------............///........................,,,---...//////000/////////////////////000111111........................************************((()))***+++++++++++++++))))))))))))))))))))))))$$$%%%&&&((())))))*********)))((((((((((((((()))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''%%%###""""""###%%%'''''''''&&&&&&&&&&&&''''''''')))+++***'''%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""%%%&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%'''((()))(((&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***''''''((()))***++++++,,,,,,,,,,,,...222888===@@@GGGIIIKKKMMMNNNPPPTTTVVVTTTSSSRRRRRRSSSVVVXXXZZZ[[[[[[[[[YYYWWWVVVXXXZZZZZZ[[[]]]bbbiiirrrzzz~~~}}}yyyzzz}}}}}}|||{{{xxxuuuvvvxxx{{{wwwwwwuuuttt{{{vvvkkkdddbbbccc[[[YYYWWWVVVUUUSSSQQQOOOKKKHHHDDD???;;;888666555444333222222111111222222///000111222222111000///////////////////////////---.........//////000000---------.........//////..............................000111222222222222///////////////000111111........................+++***((()))***++++++***+++*********))))))((((((+++***((('''''''''((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%''')))&&&%%%%%%%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((+++...222444((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))+++,,,,,,+++*********))),,,111888???DDDHHHJJJJJJKKKLLLMMMOOOQQQRRRSSSPPPMMMLLLLLLPPPUUUXXXYYY]]][[[YYYYYYZZZYYYWWWVVV\\\```eeelllvvvzzzvvvsssrrrnnnppptttyyy~~~xxxnnnhhhhhhllloooqqqsssnnniiihhhnnnyyy{{{wwwsssqqqqqqqqqqqqxxx}}}vvvsssllljjjfffaaaaaaaaa[[[RRRLLLKKKJJJHHHEEE???888222666444222222333333222111000000000000////////////...///000///------///000222111000///------------......------------......//////000000///...------000000000000000000000000111111111000000000000000////////////////////////...,,,*********+++***)))+++*********))))))))))))+++***)))((('''(((((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$%%%'''((('''&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&'''))),,,///111((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******+++,,,,,,++++++,,,...---111777===DDDHHHKKKLLLLLLMMMNNNOOOPPPOOOOOOOOOJJJJJJLLLPPPUUUZZZ\\\]]]^^^]]][[[YYYWWWVVVUUUUUU^^^fffsss~~~yyyuuurrrpppmmmoooqqquuuxxx|||~~~xxxrrriiiddddddfffiiijjjiiieeeaaa___bbbhhhmmmooopppnnnkkkhhhfffddddddddddddhhhmmmppprrrvvv}}}yyysssqqqnnnfff]]]YYYUUUQQQMMMIIIEEEAAA>>>777555333222333333222111111111111111000000000000...///000///------///000///............///000000///......------......////////////.........------000000000000000000000000////////////////////////........................000...,,,+++++++++***)))***************)))))))))+++***)))(((((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$%%%)))&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((('''((((((((()))))))))******+++,,,,,,++++++---000333555999???EEEKKKNNNPPPPPPOOOPPPPPPPPPNNNMMMKKKJJJFFFIIINNNVVV\\\``````___]]]]]][[[WWWSSSSSSWWW[[[eeeqqq|||xxxuuuqqqllliiiddddddeeefffhhhkkklllnnniiiddd^^^ZZZZZZ[[[\\\]]]```]]]ZZZYYYZZZ[[[\\\[[[bbbaaa```^^^]]]]]]]]]]]]\\\]]]___aaaeeeiiimmmoooqqqwww}}}~~~{{{zzz|||wwwnnneee___WWWPPPLLLIIIFFFEEE===;;;888666666555333111222222222222111111000000///000000///......///111//////......//////000111///......------......///000///...---,,,---......000000000000000000000000............////////////------------------------///---++++++,,,,,,+++************************************))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###%%%&&&$$$!!! """###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((''''''(((((()))))))))*********++++++++++++,,,///444888===AAAFFFLLLPPPRRRSSSRRRRRRQQQOOOLLLJJJJJJIIIIIIIIIMMMTTT[[[aaaaaa^^^[[[WWWWWWVVVRRRPPPUUU```iiixxx~~~{{{vvvrrrmmmhhhccc___YYYYYYXXXYYYYYY[[[\\\]]]]]][[[XXXWWWWWWWWWXXXYYY]]][[[YYYYYY[[[\\\\\\[[[aaaaaaaaabbbbbbbbbbbbbbbbbb___^^^```dddhhhiiiiiieeeiiimmmmmmjjjggggggiiinnnqqquuuxxxxxxxxxxxxyyy~~~}}}ssslllbbbZZZSSSOOOKKKIIIEEECCC???<<<:::888666444333222222222111000000000///000000///......///111333222111///......------//////............//////000///---++++++,,,...///////////////////////////......///////////////000------------------------,,,+++******,,,......---***************+++++++++***************))))))((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%&&&###!!! """###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''))))))))))))************+++++++++,,,---222999===EEEGGGKKKOOOQQQRRRQQQQQQRRROOOKKKHHHGGGIIILLLNNNRRRUUUYYY^^^```^^^YYYUUUMMMNNNOOOOOORRR^^^nnn{{{~~~||||||~~~yyytttmmmfffbbb^^^[[[YYYUUUUUUVVVVVVWWWYYYZZZ[[[\\\\\\]]]^^^^^^___```aaaaaa^^^\\\\\\^^^```bbbcccfffgggiiikkkllllllllllllkkkgggcccdddhhhlllllljjjdddgggjjjiiieeebbbbbbbbbeeehhhlllnnnooooooooopppuuuvvvxxxwwwvvvvvvwwwxxx{{{}}}}}}tttkkkbbb[[[UUUQQQMMMJJJEEEAAA>>>;;;777555333333222111111000/////////000111000......000111333222111000............/////////....../////////000...---,,,,,,---///000/////////////////////////////////000000111111111........................+++))))))***,,,.........*********+++++++++++++++******++++++******)))((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''%%%###$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))((()))))))))*********+++++++++,,,---///222777>>>CCCJJJJJJLLLMMMNNNMMMMMMLLLNNNKKKHHHGGGIIIMMMRRRVVV\\\\\\\\\]]]]]]ZZZUUUQQQHHHLLLQQQXXXbbbqqq}}}||||||}}}kkkfff___ZZZYYYYYYYYYZZZUUUVVVYYY[[[^^^```aaaaaaaaacccfffgggggghhhjjjlllkkkhhheeedddfffiiikkklllqqqsssuuuxxxyyyyyyxxxwwwtttppplllkkknnnpppqqqpppjjjkkkkkkjjjgggeeeeeefffeeehhhkkknnnoooppprrrssswwwyyy{{{{{{yyyvvvttttttuuuwwwxxxxxxxxxyyy|||~~~vvvnnneee]]]XXXVVVRRRMMMHHHCCC???;;;777555444444333222111000000000000111000//////000222000000//////000000111222000//////......//////000//////...---...///000111000000000000000000000000//////000000111111222222////////////////////////+++***((()))+++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++***)))((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&%%%%%%%%%'''((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++---///111444888>>>DDDIIILLLLLLJJJIIIHHHGGGGGGGGGFFFGGGHHHKKKOOOUUUZZZ]]]```^^^[[[YYYXXXWWWUUUSSSPPPWWWbbbppp|||vvvrrrooonnn]]]ZZZVVVUUUVVVYYY\\\]]]ZZZ]]]bbbggglllnnnpppppppppsssuuuvvvuuuuuuwwwyyy}}}zzzyyyyyy{{{~~~|||zzzzzz|||}}}~~~{{{zzzxxxtttqqqooonnnnnnlllnnnpppqqqrrrsssuuuwww~~~~~~}}}}}}}}}|||yyywwwwwwzzz}}}|||{{{zzz}}}~~~}}}uuunnngggcccbbb^^^XXXRRRMMMGGGBBB???777777666555444333222222000111111000//////000222000000//////000000111222000000////////////000000/////////000000000111111000000000000000000000000......//////000111111222........................,,,+++))))))***+++***)))*********++++++,,,,,,,,,******+++,,,+++***)))((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$######%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++///111444888<<>>::::::999777444444444333222111111222222111111000000000/////////111000000000////////////000//////....../////////000000000000111111111111........./////////000000/////////---,,,---///222...---,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++*********)))))))))))))))((((((((((((((('''((('''&&&''')))***)))(((&&&(((******)))''''''((()))))))))(((''''''&&&&&&(((((()))))))))))))))(((%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((''''''(((((()))))))))******++++++++++++.........---...222888<<>>===999777555444333333222222333333222222222111111111111000111111000000000/////////...//////......---,,,,,,000000000000111111111111....../////////000000000///000///...,,,---///111000//////...............---,,,++++++,,,---,,,++++++++++++*********))))))***)))))))))((((((''''''((('''&&&''')))******)))'''(((******)))(((((()))))))))((((((''''''''''''''''''(((((())))))((((((&&&''''''''''''&&&&&&%%%&&&'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***))))))(((&&&$$$###"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((()))***************++++++++++++,,,---...///222777>>>BBBIIILLLPPPQQQPPPMMMKKKKKKEEEEEEFFFHHHMMMRRRVVVYYY]]]^^^aaabbbaaa]]]YYYVVVUUUVVVYYY^^^hhh{{{|||vvvqqqlllhhhbbb]]]ZZZZZZYYYXXX[[[ZZZXXXXXXYYY]]]cccgggmmmttt|||}}}{{{xxxxxxyyyzzzxxxvvvtttrrrpppqqqsssvvv{{{wwwccc]]]UUUMMMHHHCCC>>>;;;777666555444333333333333222222222222111111111111111111111000000000//////...///000000///---+++***///000000000111111111111...////////////000000000///000000///------...000111000///......---......---,,,++++++------,,,+++++++++++++++******************))))))((((((((('''(((''''''(((***+++***)))''')))******((((((((()))((((((((((((''''''''''''&&&''''''((((((''''''''''''''''''((((((''''''&&&%%%'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!! %%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''))))))))))))'''&&&((((((((((((((()))*********************************,,,///333777===DDDIIIKKKMMMPPPPPPMMMKKKIIIIIIGGGIIILLLQQQWWW\\\```ccccccbbbaaa___]]]ZZZWWWVVVTTTZZZcccnnn~~~yyysssmmmgggccc^^^ZZZVVVTTTUUUYYY\\\]]]___aaaccceeeggglllrrrwww}}}vvvpppllllllnnnnnnqqqssswwwzzztttoooggg]]]TTTLLLEEEAAA<<<;;;999777555333333222222222111111111000000000111111111111000000000000000111111111000///---,,,///000000000111111111111////////////000000000111///000000///------...///222111000...---,,,,,,+++...,,,+++,,,---...---+++,,,++++++++++++************))))))))))))))))))((()))((('''(((***+++***)))'''((())))))''''''((()))((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''((())))))((((((%%%&&&((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###############"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((***++++++***((('''(((((((((((()))***++++++))))))*********+++++++++,,,///444999>>>CCCIIIMMMMMMNNNNNNMMMKKKJJJJJJJJJNNNQQQVVV[[[```ccceeefffaaa^^^YYYUUUSSSSSSUUUWWWZZZdddsss~~~{{{~~~xxxnnnfffbbb___[[[XXXUUUSSSSSSUUUZZZ```ccceeeiiinnntttxxx|||{{{tttrrrqqqnnnjjjkkkmmmnnnoooqqquuuxxx}}}vvvmmmbbbWWWNNNIIIEEECCC@@@<<<888666444333222222222111111111000000222222111111111000000000111222222222111000//////000000000000111111111111/////////000000000111111///000111000...------...777555333111///...---,,,...,,,,,,,,,---...---,,,,,,,,,+++++++++*********)))))))))))))))*********+++)))((()))******)))((('''(((((('''&&&&&&''')))'''(((((((((((((((((((((++++++++++++***((('''&&&%%%&&&'''((()))*********%%%&&&''''''&&&&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))+++------+++)))((((((((((((((()))***+++,,,)))******+++,,,------...222666<<>>AAAFFFLLLPPPRRRRRRPPPSSSPPPLLLJJJLLLRRRXXX]]]fffkkkooommmfff```]]]\\\VVVSSSQQQWWWfff{{{vvvhhhaaaaaaXXXZZZ]]]___bbbeeehhhkkkllluuuyyysssrrrqqqnnnlllmmmooorrrrrrmmmkkknnnsssttt}}}zzzpppeee]]]YYY[[[WWWOOOHHHDDD>>>888777777777444222000000111222222222111111111111000333333333222111000//////////////////////////////222222111111000000//////111000///...............JJJHHHFFFAAA<<<777444333//////......------,,,+++...---,,,+++***************************************************+++++++++''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))***)))'''&&&%%%%%%%%%&&&))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$%%%(((+++---***(((%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((()))))))))***((()))++++++******+++,,,***+++,,,...000555;;;???EEEGGGKKKOOORRRRRRQQQPPPQQQOOONNNOOOSSSYYY___ccckkkooorrrppphhh___ZZZXXXUUUVVVZZZddduuuzzznnnccc___aaa```fffmmmtttwwwyyyzzzzzz|||~~~wwwrrrmmmiiijjjmmmuuu{{{}}}yyyvvvwwwxxxwwwssstttuuuwwwyyy}}}{{{ppphhhhhhgggaaaYYYSSSNNNGGG???777777777666555555777888222222222222111111111111333333222222111111000000000000000000000000000000000000//////............000///...............///PPPMMMJJJIIIGGGBBB;;;555///000000000///...,,,,,,...---,,,++++++******+++************************+++++++++***************(((((((((((())))))***+++))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((('''%%%&&&''')))***(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''((((((((()))))))))******)))+++,,,,,,+++***+++---))),,,///222555:::@@@DDDJJJLLLOOOQQQSSSSSSRRRQQQLLLNNNPPPUUU[[[aaagggjjjmmmppprrrnnnggg^^^YYYWWWYYY^^^jjjyyywwwqqqiiicccdddiiirrr{{{wwwqqqkkkhhhlllrrrwwwrrrmmmjjjjjjlllnnnooo~~~~~~zzzqqqgggaaa]]]SSSIII888777666555444555666777333333333222222222111111222222222222222111111111222222222222222222222222000////////////..................---......//////WWWRRRNNNMMMNNNKKKBBB:::333222111///...---------...---,,,+++++++++++++++************************,,,+++++++++***)))))))))))))))(((((((((***+++---))))))))))))(((((((((((((((((())))))))))))((((((((())))))******))))))((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++***((('''&&&&&&'''((('''%%%$$$$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!! &&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%&&&'''((())))))***&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((((((((()))))))))************+++,,,+++******,,,---,,,///444888<<<@@@EEEHHHKKKMMMPPPQQQRRRRRRSSSSSSJJJNNNTTT[[[bbbhhhmmmooojjjkkkjjjfffaaa]]]\\\]]]eeeppp}}}~~~{{{wwwssssssqqqqqqvvv~~~tttooonnnoootttzzztttmmmkkkkkkjjjiiiooossszzzxxxrrrlll```SSSDDDAAA<<<888666555555444444333333333222222222222111222222222222222222222333333333333333333333333111111111111111111111111------------...///000000bbb\\\UUUTTTVVVTTTLLLDDD999666222...------...000------,,,,,,+++,,,,,,,,,************************,,,+++++++++***)))))))))***)))((((((((()))+++,,,))))))))))))(((((((((((((((((())))))))))))(((((()))******************)))(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++***((('''&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&''''''((((((&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))************)))***+++*********---///---222888>>>CCCGGGKKKNNNMMMOOOQQQPPPOOONNNPPPQQQOOOTTT[[[cccjjjoooqqqqqqiiifffaaa\\\[[[]]]cccggg|||}}}vvvsssvvvyyy~~~~~~tttooonnnmmmkkkmmmmmmnnnpppttt{{{qqqdddVVVPPPGGG@@@<<<:::888666444444444444333333333222222222222222222333333333222222222222222222222222111111111111222222222222...............///000111rrrkkkdddbbbaaa]]]UUUMMM???<<<777222/////////000------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++******************))))))(((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))******++++++******)))'''((()))******)))(((''''''(((((((((((((((((('''&&&'''(((((())))))(((((('''(((((())))))(((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))******)))))))))*********++++++)))***+++++++++,,,///222000555===DDDJJJMMMPPPRRRPPPRRRSSSQQQMMMLLLNNNQQQZZZ^^^eeelllpppqqqqqqpppgggbbb[[[XXX\\\eeeqqqyyy~~~}}}uuurrrqqqpppsssqqqnnnjjjhhhiiinnnrrrtttzzzzzzddd\\\PPPFFFAAA===999666555555444444444333333333333333333333333222222222111111111111111111111111/////////000000000000111000000//////000000111111~~~zzztttppplllcccWWWNNNCCCAAA>>>:::666333000///------,,,,,,,,,------...++++++++++++++++++++++++***************+++++++++))))))))))))(((''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))'''((()))******)))((('''(((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&&&&'''((((((((('''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((()))))))))*********))))))*********+++++++++***+++,,,,,,---///333666888===EEEJJJMMMNNNNNNOOOOOOQQQSSSRRRPPPPPPUUUZZZcccfffjjjnnnpppnnnkkkiii___[[[XXX[[[fffwwwxxxrrrrrrssstttsssrrrnnnjjjiiiiiijjjkkkooowwwyyynnn^^^QQQHHHAAA;;;666555555555555444444444444444444444333333222222111111111111111111111111111//////000000000111111111333222111111111111111111~~~yyyqqqdddVVVLLLEEEDDDDDDAAA<<<777111...------,,,,,,,,,------...++++++++++++++++++++++++))))))******+++++++++,,,))))))******)))'''%%%###))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))'''((()))++++++)))((('''''''''%%%$$$$$$%%%''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***(((((())))))*********+++)))************++++++++++++,,,---...///222666:::BBBGGGLLLOOONNNKKKIIIHHHJJJNNNRRRSSSSSSWWW^^^eeefffhhhkkkmmmllliiidddaaaVVVUUUVVV```qqq~~~~~~vvvnnnnnnpppooorrrttttttrrrpppoooooolllooorrrvvvzzzppp```TTTJJJAAA;;;666666555555555444444444555555444333333222111111222222222222222222222222111111222222333333333333444444333222111111111222wwwgggVVVJJJIIIHHHFFFEEECCC>>>999444111...,,,,,,---...,,,***---------,,,,,,+++++++++)))***++++++++++++******+++******))))))))))))))),,,,,,,,,+++***))))))(((+++)))(((((())))))(((&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((()))***,,,,,,*********)))))))))))))))+++,,,......,,,+++,,,,,,+++,,,---///111666<<>><<<999777777666555333666555555444444333333333222333333222111000222333222111222444111,,,,,,///222222333444333222111000ppp]]]PPPKKKJJJHHHFFFDDDAAA<<<999222000------...//////------,,,,,,,,,,,,,,,,,,,,,'''''''''(((((()))))))))++++++***))))))))))))))),,,++++++***))))))(((((((((''''''(((***,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''((((((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''((((((((('''''''''((()))*********)))))))))))))))))))))''')))++++++******+++,,,,,,---...000333999AAAFFFLLLLLLMMMLLLKKKJJJLLLMMMTTTWWW[[[^^^aaadddhhhjjjkkkeeeaaa```]]]VVVSSSSSSVVV[[[hhh}}}|||oookkknnnooopppsssyyy~~~yyyxxxvvvssspppnnnnnnqqqvvv~~~nnn^^^QQQIIIDDD@@@;;;888666555444333333333333222222111111111000111222111000000111333666222111333333111111444222222333333333222111000{{{gggYYYOOOMMMIIIGGGEEECCCAAA>>>666333000...///000000000,,,,,,,,,,,,,,,---------************+++,,,...///++++++***))))))))))))***+++******))))))(((((('''''''''&&&(((***,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''''''''''''''(((((())))))))))))))))))******&&&((()))*********,,,------///111444888???FFFLLLMMMNNNMMMLLLLLLMMMQQQSSSXXX\\\aaadddffffffhhhiiigggbbb]]]ZZZVVVQQQQQQVVV```kkk~~~~~~wwwrrrrrrrrrsssxxx|||yyywwwrrrmmmlllkkkjjjjjjmmmqqqvvvyyy|||lll\\\RRROOOJJJBBB;;;888666555555333333222111111111222222000111222222111111333555>>>777222333444333333555222333333333333222111000nnnbbbSSSOOOJJJFFFEEEDDDCCCBBB:::888444111///...//////,,,,,,,,,------------------,,,++++++,,,...111333,,,+++******))))))*********)))))))))(((((('''''')))(((''''''))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))))))))((('''''''''(((((()))))))))))))))*********)))***,,,,,,++++++---///...111777<<<@@@EEEKKKNNNMMMNNNOOOOOOPPPQQQTTTWWWZZZ]]]```bbbcccccccccdddfffaaa[[[WWWTTTTTT]]]gggvvvyyyyyy{{{~~~yyyzzzwwwxxxzzzxxxuuusssuuusssoookkkiiihhhhhhhhhvvvxxxjjj______XXXMMMDDD>>>:::888777666555444333333333444555222333444444444555777999GGG<<<333222333222111222333333333333222222111111~~~qqqhhhWWWSSSLLLGGGEEEDDDCCCBBB???===999444000---,,,,,,------------------------***)))(((((())),,,...000,,,++++++***************))))))))))))(((((((((((((((&&&&&&&&&(((((('''&&&************************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******))))))((()))))))))(((((())))))************,,,,,,---,,,++++++---//////555>>>EEEIIIKKKLLLMMMKKKNNNQQQTTTTTTUUUWWWXXX\\\]]]___^^^^^^^^^```bbbaaa[[[VVVUUUWWW___nnn|||xxxxxxyyy||||||wwwwwwxxxuuutttsssrrrpppnnnlllkkkmmmrrryyy|||tttoooggg\\\PPPGGG@@@;;;888999777666444333444444555333444555555444555777999FFF;;;222111333222111222333333222222222222111222{{{rrrmmm___YYYRRRLLLHHHFFFDDDCCCAAA@@@>>>999333///------............---------,,,+++*********+++,,,...///,,,,,,+++************+++))))))))))))))))))))))))$$$######&&&)))++++++***************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$'''((('''$$$###&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((()))))))))******))))))))))))***+++((((((((()))******++++++++++++++++++***+++---000555;;;DDDKKKMMMMMMLLLKKKKKKNNNSSSVVVWWWWWWXXXYYY^^^______^^^]]]]]]___aaaZZZVVVSSSXXXaaannnxxxtttvvvyyy~~~~~~uuutttuuuuuuvvvxxxxxxvvvrrrmmmjjjlllmmmpppuuu~~~zzzooocccWWWLLLCCC===:::999666333222222333444111222333333222222444666<<<555000111333333333555444333222222111111222222zzztttppphhhbbbZZZSSSNNNJJJGGGEEEAAABBBBBB>>>888333111000000000///...---,,,,,,+++,,,,,,------.........///---,,,++++++******++++++************************%%%%%%%%%'''***,,,---,,,************************(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))((('''%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%'''(((***((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$(((+++***'''%%%'''***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((())))))))))))))))))((((((((((((((()))***+++'''(((((()))******++++++)))***+++++++++...111555>>>BBBHHHLLLMMMLLLKKKKKKMMMPPPSSSUUUVVVWWWYYY[[[\\\^^^```aaa___^^^^^^^^^ZZZWWWZZZfffvvv~~~xxxvvvwwwxxxyyy~~~wwwqqqmmmrrrvvv{{{~~~zzzsssooorrrqqqrrruuuyyy}}}zzzmmm^^^PPPHHH>>><<<888555333222333444222333333222111111333444555111111444555333444777444333222111111111222222{{{vvvrrrnnniii```XXXRRRMMMIIIGGGAAACCCDDDBBB<<<777555444111111000...---,,,+++***))))))***++++++******)))---,,,++++++******++++++***************+++++++++***)))((()))+++,,,,,,+++************************(((((())))))))))))((((((''''''''''''''''''''''''))))))******)))'''%%%$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%***...---)))'''(((+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))************))))))))))))&&&&&&&&&'''''')))***+++'''(((((()))***+++++++++)))***,,,---///222777;;;DDDGGGJJJKKKKKKJJJKKKLLLPPPQQQRRRSSSTTTVVVZZZ^^^YYY\\\aaabbbaaa^^^[[[ZZZ^^^]]]ddduuuxxxqqqqqquuu{{{zzzqqqiiihhhoooyyy}}}|||}}}~~~mmm]]]SSSBBB@@@<<<888555555555666444555555444222222444555333222444777555111111555444333222111111111222333}}}vvvrrrpppkkkeee___\\\WWWRRRNNNNNNIIIDDDDDDEEECCC<<<555111///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((''''''(((((())))))************))))))((((((''''''))))))*********++++++++++++***)))'''''''''((()))******))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''''')))******))))))***+++))))))***++++++++++++***...---,,,+++---333:::@@@KKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOSSSVVVZZZ\\\aaa______aaa___[[[\\\```dddrrr~~~uuuqqqooorrryyyyyysssrrrtttwww}}}{{{xxxyyy|||uuu```QQQEEE;;;999:::777444333444444444555555666666666444222111111222333333222333222111000000111222333yyyrrrooojjjccc^^^\\\[[[YYYXXXRRRNNNJJJHHHGGGDDD>>>999444222////////////...---------------------------+++++++++******)))))))))(((((((((((())))))******(((((((((((())))))))))))))))))*********++++++++++++***)))(((''''''((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))))))))))))))(((''''''''')))******))))))***+++***++++++,,,,,,+++++++++------...///222888???DDDHHHFFFDDDCCCCCCFFFIIIKKKIIIKKKMMMQQQUUUYYY\\\]]]aaa___]]]]]][[[ZZZaaaiii}}}wwwttttttxxx~~~zzz|||zzzwwwuuuvvv|||qqq\\\NNNBBB===;;;888666555333333333333222222222222555444222222444555444333333222111000000111222333~~~uuuooojjjccc^^^^^^```bbbdddZZZYYYVVVRRRMMMGGGBBB>>>888555111/////////...---........................,,,,,,++++++++++++******((((((((())))))))))))***'''''''''((()))*********)))))))))************+++***))))))(((((((((((()))((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((((((((((((((())))))))))))))))))(((((('''''')))******))))))***+++,,,,,,,,,,,,,,,,,,+++++++++---111444888>>>DDDIIIFFFDDDBBB@@@AAAEEEHHHKKKFFFIIINNNTTTYYY\\\^^^^^^aaa^^^\\\YYYWWW\\\kkk{{{}}}zzzzzz~~~zzztttppprrrwww}}}nnn___NNNDDD???:::777888555444333222111111111111555333222222333444444333222222111111111111222222{{{qqqnnniiieeeeeegggiiikkkeeeggghhhdddZZZNNNFFFBBB>>>:::555111000//////.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))))))))(((((((((((()))''''''''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((((())))))))))))((((((''')))******))))))***+++,,,,,,+++++++++++++++,,,***...444999===AAAFFFIIIFFFFFFEEEDDDEEEGGGIIIJJJEEEIIIQQQXXX]]]_________]]]ZZZXXXWWWXXXccczzz}}}vvvuuuxxxwww~~~sss^^^PPPEEE===999999777666555444333333444444333111///000111222111000222222222222222222222222~~~~~~wwwvvvtttrrrooommmmmmmmmpppuuuyyyvvviiiYYYLLLEEEBBB>>>888444222222111000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((())))))))))))((((((''')))******))))))***++++++************+++,,,------111888===AAADDDFFFHHHGGGHHHIIIJJJJJJJJJIIIIIIIIINNNVVV]]]aaaaaa___]]]SSSSSSTTTXXX^^^mmm|||~~~~~~~~~qqq```QQQDDD===<<<999888666555555555666777333111000000111222222111222222222333333222222222|||~~~yyyssspppoooyyy~~~uuudddTTTLLLEEEBBB===999777555333222//////......---,,,,,,,,,++++++,,,,,,,,,,,,------+++************)))))))))*********)))((('''''''''***)))))))))))))))(((((('''(((((())))))))))))((('''''''''''''''((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))''')))******))))))***+++************+++,,,...///222777===CCCFFFHHHJJJKKKIIIJJJKKKLLLMMMMMMLLLLLLQQQVVV]]]bbbdddaaa]]]ZZZMMMOOOVVV```kkk}}}sssbbbQQQGGGDDD;;;:::888555555555666777666444333333444555555444222222333333333333222222xxxtttsss~~~{{{lll^^^UUUGGGDDD@@@===;;;999666444000000//////...------,,,***+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((******))))))((((((((((((&&&'''((()))******)))((('''''''''(((((()))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))''')))******))))))***+++++++++***+++---///222444888===DDDIIIMMMOOOQQQSSSNNNMMMMMMMMMOOORRRUUUWWWZZZ^^^cccfffeee```ZZZVVVPPPTTT```ppptttaaaTTTOOOBBB@@@<<<999666666666777777555444444555666666555222222333444444333222222zzzwwwwww|||qqqddd\\\HHHEEEBBB@@@>>>;;;888555222111111000///......---*********++++++,,,,,,,,,++++++++++++******))))))''''''(((((())))))************))))))((((((((('''&&&'''(((*********)))((('''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******''''''((()))))))))))))))((()))******))))))***+++,,,,,,,,,---///222555777<<>>DDDHHHIIILLLPPPVVVYYYZZZWWWTTTSSSVVVXXXYYY^^^fffkkkkkkkkkhhhgggeee```\\\]]]bbbuuuxxxuuusssyyyvvvxxx{{{xxxlllbbbSSSGGG@@@;;;888666555666555444333222222333000111222222222222111000xxxoooiiidddbbb^^^XXXPPPKKKIIIFFFBBB???===;;;777555444222000/////////...,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""''''''((())))))))))))(((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***(((((((((''''''((((((((())))))*********+++++++++))),,,111666;;;BBBIIINNNMMMQQQWWWZZZZZZXXXUUUTTTUUUZZZ^^^aaaeeelllnnnmmmjjjfffccc```^^^___jjjvvvwwwrrrrrruuu~~~}}}|||~~~sssbbbSSSHHHAAA<<<888777666666555444333222222333333444444444333333222}}}rrriiidddbbbbbb]]]VVVPPPLLLHHHCCC@@@AAA>>>;;;999888666444222000000...---,,,,,,,,,,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$######$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''))))))************)))((('''((()))+++---((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''((())))))***))))))(((((((((((())))))************++++++,,,---...111666;;;@@@FFFMMMQQQSSSVVVYYYYYYUUUSSSSSSTTTXXX^^^dddgggjjjoooooollliiiddd___]]]___jjjxxxwwwyyy~~~tttcccVVVKKKCCC>>>999888777777777777555444444444444444444333333333{{{ooogggdddgggccc]]]VVVPPPKKKGGGDDDDDDBBB???===;;;999666444222111///...---,,,,,,,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((************((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((())))))))))))(((''''''(((+++---///(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++******))))))******+++************+++,,,......444999???EEEKKKPPPUUUYYYYYYYYYXXXTTTPPPOOOSSSWWW\\\bbbgggiiikkknnnlllhhheee___[[[]]]fffyyy}}}wwwgggYYYLLLDDD<<<999777666777888777666444444333333222222222222yyyoookkkllljjjeee```ZZZUUURRRPPPLLLJJJGGGDDDAAA===999555333222000///------,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))(((((())))))***+++,,,++++++******++++++,,,++++++******+++---///000444:::BBBJJJQQQUUUYYY[[[[[[XXXTTTQQQOOOSSSXXX]]]bbbgggiiihhhiiijjjhhhddd___[[[[[[ddduuu|||jjjXXXMMMAAA<<<777555666777777555444444333222111111111111zzzwwwrrrrrrooolllhhhdddbbbbbb]]]ZZZUUUPPPKKKEEE???:::333333111///...---,,,,,,---,,,++++++******++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((())))))***+++++++++************++++++,,,+++******+++---000111555<<>>EEENNNUUUXXXWWWUUUTTTUUUSSSQQQUUU]]]fffkkkmmmnnnooolllfffcccdddccc```^^^```lllyyykkkXXXOOOCCC<<<:::;;;999777666555444222111111222222~~~}}}}}}{{{wwwsssqqqooonnnjjj___OOOCCC???:::444111111111000...//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))++++++)))((()))***+++***)))'''''''''((()))))))))))))))((((((((((((###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''***)))((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%%%%(((***)))%%%$$$(((,,,...)))$$$$$$''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&)))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((******************++++++++++++++++++---111888===CCCIIIRRRWWWYYYWWWUUUTTTSSSVVV\\\bbbhhhlllnnnooorrrjjjddddddddd```\\\[[[cccvvv~~~hhh[[[KKKAAA>>>===999555555555666444222111111222}}}yyyssstttvvvxxxvvvkkk[[[NNNDDD>>>888444444333111///......---,,,++++++++++++************))))))))))))((()))++++++)))))))))***+++***)))((('''(((((()))))))))))))))((((((((((((&&&''''''(((((((((((('''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&)))((('''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%(((***)))%%%%%%(((+++///+++'''&&&***,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))))))))******************++++++,,,******++++++...444;;;AAAJJJOOOUUUXXXXXXWWWUUUTTTUUUXXX^^^dddjjjnnnpppqqqnnniiieeedddbbb^^^]]]```qqqrrrfffUUUHHHBBB>>>;;;888444444555444333333444555}}}vvvxxx|||uuueeeXXXJJJEEE===999777666333111//////...---,,,++++++,,,+++*********))))))))))))(((***++++++***))))))*********)))((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,***(((&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''')))(((&&&%%%(((***+++'''$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''''''''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))***************************+++,,,,,,+++,,,---///444;;;CCCIIIRRRUUUXXXYYYXXXVVVVVVVVVZZZ]]]ccciiimmmppprrrrrriiifffdddbbb]]]\\\cccmmmwwwgggWWWKKKDDD???===666555555444444444444555zzz{{{}}}vvvfff[[[QQQJJJCCC===;;;888555222222111000///...---------------,,,,,,,,,+++++++++(((***,,,+++***)))************))))))))))))))))))))))))))))))((((((((((((***************)))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&''')))'''%%%"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,---...///222666;;;CCCLLLRRRVVVXXXYYYYYYXXXXXXYYYZZZbbbeeeiiimmmpppppppppoooeeebbb^^^[[[YYY___qqqwwwwwwzzzxxxhhhYYYLLLCCC???:::888666444444333333222}}}{{{zzz{{{zzztttjjjaaaVVVOOOGGGAAA===:::666333222111000...------,,,,,,---------,,,,,,,,,,,,+++)))***,,,,,,***)))***+++))))))******************))))))))))))((((((((((((((())))))***************'''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&'''(((''''''''''''((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))************+++,,,---......111666<<>>999666222111///...,,,,,,++++++++++++++++++************)))+++,,,,,,+++******+++((()))***+++++++++******))))))))))))(((((((((((('''((()))***************'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((******%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((((((************+++---...///...333:::AAAGGGMMMSSSWWWXXXYYYZZZ[[[\\\```eeeiiioooqqqrrrrrrooojjjeeebbb___ZZZYYYaaaooo}}}yyyzzzooonnnooottt|||tttcccRRRHHH???;;;666555777999888666{{{zzzzzzxxxrrrlll___XXXOOOIIIEEEAAA===:::444333222000///...------,,,,,,+++++++++*********)))+++,,,,,,+++******+++((()))***++++++++++++***))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))(((((('''###$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&'''((((((&&&%%%"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''(((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((((((((()))))))))*********+++,,,---...///222777@@@HHHNNNRRRVVVYYYZZZ\\\]]]___aaaeeejjjnnnpppqqqrrrqqqnnnhhhbbb^^^[[[YYY```sss}}}~~~tttooooooooouuu~~~}}}uuueeeZZZIIICCC===:::::::::888555|||{{{wwwooohhhaaa[[[RRRLLLHHHDDD@@@<<<999888666444333222111111.........---------,,,,,,)))+++---,,,+++***+++,,,((()))***+++,,,,,,+++***))))))))))))((((((((((((++++++******)))'''&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%''')))(((&&&$$$%%%'''))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))'''''''''((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))*********************+++,,,---///000666===FFFOOOTTTXXXZZZ\\\]]]___```bbbdddhhhmmmqqqnnnpppqqqpppmmmggg```\\\XXXYYYfffwwwuuutttpppvvv|||xxx|||vvvkkkTTTMMMDDD>>><<<999444000yyyvvvsssllleeeeee^^^VVVPPPKKKGGGBBB===???<<<888555444333111000...000222333222000...,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))******)))'''%%%###!!! &&&'''(((((()))))))))((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((((((((())))))))))))'''%%%$$$$$$''')))************)))))))))))))))******+++,,,,,,,,,---000222@@@GGGPPPUUUVVVXXX]]]bbb`````````aaadddhhhlllnnnqqqmmmjjjjjjeee]]][[[___\\\kkk}}}~~~}}}}}}fff[[[LLLBBB===;;;888555|||{{{}}}yyyppphhhfff___WWWQQQNNNLLLHHHEEEDDD@@@;;;777555333111///...///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((&&&&&&((()))))))))******))))))))))))******+++,,,,,,,,,---000555888FFFKKKQQQUUUXXX[[[___ccc```___]]]^^^```eeejjjnnnnnnjjjfffddd___YYYZZZ```mmm~~~uuuhhhWWWJJJCCC???;;;777wwwqqqrrrvvvzzz|||wwwooofff```XXXRRRQQQPPPNNNLLLLLLHHHBBB===999666333111/////////.........------------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,***(((((()))))))))(((******)))))))))******+++,,,,,,,,,---000555<<>>}}}xxxsssrrrrrrrrrpppnnnsssvvv}}}yyyrrriiicccaaaaaa```^^^[[[VVVNNNGGGBBB???;;;999444222000...---------...........................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((************((('''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&''')))+++***)))***************+++,,,,,,***,,,///222888@@@IIIOOOQQQSSSWWW\\\___^^^ZZZVVVRRRUUUZZZ___dddgggiiiiiidddaaa[[[WWW^^^rrr}}}zzzxxxvvvtttrrrrrrpppmmmiiigggffffffgggdddfffiiilllmmmllljjjiiilllkkkkkkkkkmmmpppsssuuuuuuyyypppaaaUUUIIIAAAwwwvvvvvvwwwzzzyyyuuuqqqjjjlllttt{{{rrrllljjjiiigggeeeddd^^^UUULLLFFFAAA===;;;777666333111///...------........................------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***%%%%%%%%%'''***+++***)))***************+++,,,---+++...444999???FFFMMMQQQRRRUUUYYY\\\\\\YYYUUUSSSRRRVVV\\\bbbfffgggfffddd]]]\\\[[[^^^nnn~~~|||yyywwwvvvtttrrrooonnnmmmlllkkkiiihhhfffdddaaa___]]]]]]]]]\\\^^^```ccccccbbb```___dddcccbbbbbbdddgggkkkmmmkkknnnrrruuuwwwyyy|||~~~sssbbbQQQFFFxxxwwwxxx{{{~~~}}}yyyuuujjjjjjppp}}}}}}|||zzzwwwuuurrrkkk```UUULLLFFFAAA>>>;;;:::777444111///...---------------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''---+++***(((((((((***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''((()))++++++***(((************+++,,,---...---222:::AAAGGGLLLPPPSSSUUUXXX[[[ZZZWWWTTTTTTUUUWWWZZZ^^^bbbdddccc```___WWW[[[aaalll}}}yyyrrrqqqqqqooommmkkkkkkkkkgggfffdddeeeffffffeeecccbbbaaa___]]][[[ZZZXXXXXXWWWYYY\\\^^^^^^^^^\\\[[[]]]]]]^^^___```bbbdddfffbbbdddggghhhhhhiiilllooorrrvvv{{{|||zzzzzz}}}ppp]]]OOO{{{yyyyyy|||~~~zzzvvvooonnnpppyyy~~~vvvjjj]]]SSSKKKFFFBBB===<<<:::777333000...,,,---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++)))&&&######%%%''')))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((()))******+++)))'''&&&%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++******+++,,,,,,)))'''************+++,,,---......555???GGGMMMPPPRRRTTTXXX[[[\\\XXXRRRQQQTTTXXX]]]^^^`````````^^^\\\[[[VVV]]]hhhyyy~~~|||}}}wwwtttpppnnnlllgggggggggfffddddddeeefff```______```bbbbbbbbbaaa``````___^^^\\\ZZZXXXWWWWWWYYY[[[]]]^^^]]]\\\\\\UUUWWWYYY[[[\\\]]]]]]]]]^^^```aaaaaa```bbbfffiiibbbggglllmmmjjjiiilllooorrrrrrrrrsssxxx|||||||||}}}zzzfffXXXwww|||~~~}}}~~~}}}zzzssstttwww}}}ttteeeYYYOOOGGGCCC>>>???===888333000111333///...------//////...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))((('''&&&&&&)))(((""" &&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''++++++******************((()))+++,,,............666===GGGNNNQQQRRRTTTUUUUUUUUUSSSOOOLLLNNNTTTZZZcccbbbdddeeebbb[[[XXXYYY]]]lll{{{vvvxxxzzz~~~zzzwwwsssnnnjjjhhhfffeeecccddd___]]]```___[[[\\\```bbbaaaaaabbbccccccaaa___```aaaaaa```]]][[[ZZZ[[[\\\\\\]]]^^^^^^^^^]]]\\\ZZZ[[[[[[\\\\\\\\\[[[[[[]]]\\\[[[]]]___aaaaaa```bbbaaaaaaccceeeggggggfffiiihhhiiikkknnnsssxxx{{{mmm]]]sssyyy|||{{{{{{}}}}}}zzz~~~yyykkk___UUUKKKEEECCCBBB@@@<<<888555333333000...---...///000///------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((('''&&&&&&)))***'''!!! &&&)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''***************************+++,,,---///000222222===CCCJJJOOOQQQRRRTTTVVVVVVSSSNNNLLLNNNSSSXXX\\\`````````aaa\\\XXXYYY___mmmwwwvvvyyy{{{zzz{{{||||||yyyxxxvvvsssqqqnnnkkkgggeeeddddddcccbbb```]]]\\\```aaa___aaafffaaaaaabbbdddeeeeeebbb```bbbddddddcccaaa`````````]]]^^^```aaaaaa```^^^]]]]]]^^^^^^_________^^^^^^___^^^]]]]]]______^^^]]]___^^^]]]^^^```aaaaaa```bbbbbbbbbcccfffkkkooorrruuuuuuwwwyyy~~~tttffftttxxx{{{yyyxxx{{{|||zzz|||~~~}}}qqqiii```UUUMMMFFFBBB>>><<<;;;888333///000///------///000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((''''''&&&&&&))))))''''''******(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((************************,,,,,,,,,---000333777999EEEJJJOOOQQQQQQQQQSSSVVVUUUOOOJJJJJJQQQXXX]]]^^^___^^^]]][[[VVVUUU^^^iii{{{yyyzzz~~~}}}wwwuuuuuuyyyzzzvvvqqqooolllkkkkkkkkkjjjiiieeebbb```___```aaaaaaaaabbb``````ccceeeeeehhhkkkffffffgggiiikkkkkkhhhffffffggghhhgggeeedddeeefffccceeehhhiiiiiigggeeeccceeefffffffffffffffeeeeeefffdddcccbbbcccbbbaaa___```^^^]]]^^^______^^^]]]^^^^^^^^^___aaadddgggjjjhhhhhhiiilllpppuuuzzz}}}uuuyyy|||{{{wwwuuuxxxzzzzzz|||zzz}}}}}}uuuqqqkkkaaaWWWKKKDDD===;;;<<<<<<777222111///------...//////......------------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((((((((((((''''''$$$&&&''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''***))))))(((((())))))***''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((***************+++++++++,,,,,,,,,...111777<<>>:::333111...------......---.........---------,,,,,,---------,,,,,,,,,++++++************************************************''''''((((((((((((((('''&&&%%%%%%&&&''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))))))))*********+++++++++,,,+++,,,///444;;;AAAFFFLLLQQQVVVWWWSSSOOOMMMMMMKKKOOOVVVZZZ\\\]]]___aaa\\\YYYUUURRRQQQYYYnnn|||xxxzzz~~~zzztttooolllkkkjjjiiieeefffgggggggggggghhhhhhiiihhhhhhiiilllnnnnnnnnnoooppprrrtttxxx}}}~~~}}}~~~~~~yyyxxxvvvvvvvvvvvvtttsssooommmlllmmmnnnooonnnlllhhhhhhgggfffeeeffffffgggeeeffffffgggiiilllnnnoooooopppqqqsssvvvzzzuuuzzz}}}{{{zzz{{{zzzwwwzzzyyytttqqqsssvvvyyy~~~yyyxxxsssjjjcccYYYPPPFFFBBBBBBCCC@@@;;;888555111///...///...---............---------,,,------------,,,,,,,,,,,,************************************************&&&'''((((((((((((((((((***'''&&&(((((('''(((+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************)))))))))***++++++,,,,,,,,,,,,...222888@@@GGGLLLOOOSSSWWWWWWRRRNNNMMMMMMNNNUUU___cccbbb___^^^___WWWSSSPPPQQQVVVddd}}}|||||||||yyyvvvnnnmmmjjjhhhggggggggghhhfffhhhjjjkkkkkkkkklllmmmkkkkkklllooorrruuuvvvuuuxxx|||~~~|||{{{zzz{{{{{{yyyxxxrrrqqqooonnnlllkkkjjjjjjiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkklllnnnqqqtttvvvwwwzzzkkkvvv{{{sssllljjjiiijjjpppwww}}}{{{wwwpppkkkccc\\\TTTOOOLLLHHHBBB===>>>:::555222111111000///............------------...------------,,,,,,,,,************************************************&&&&&&'''(((((((((((((((+++''''''******&&&&&&***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******++++++***((())))))***++++++,,,,,,,,,...111666===FFFMMMQQQTTTVVVVVVTTTPPPNNNOOOQQQXXX]]]cccffffffccc^^^[[[TTTQQQPPPVVVbbbwww}}}xxxtttqqqooonnneeefffgggggggggiiikkkllllllooosssuuuuuuuuuwwwzzzvvvwwwyyy~~~}}}zzzxxxvvvuuurrrqqqpppooonnnmmmmmmmmmjjjiiihhhhhhjjjkkkllllllqqqsssvvvxxx|||ddduuu~~~wwwllleee```^^^bbbggguuu~~~~~~{{{xxxuuuppplllfffaaa[[[SSSJJJDDDBBB>>>999555333333222111//////.........---------......---------,,,,,,,,,************************************************&&&&&&'''((())))))(((((()))&&&''',,,+++%%%###&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******+++++++++((())))))***++++++,,,,,,---///333:::AAAJJJQQQUUUYYYXXXVVVQQQMMMMMMRRRVVVbbbbbbcccfffhhhfff___YYYUUUQQQRRR]]]nnn|||yyytttooollljjjjjjjjjdddfffiiikkklllnnnppprrrsssxxx}}}{{{zzzyyywwwuuutttrrrrrrkkkjjjhhhhhhiiiiiiiiihhhnnnpppqqqrrrtttwww|||jjjtttzzzvvvnnncccZZZWWWYYY]]]eeeppp{{{~~~~~~}}}yyymmm[[[PPPMMMJJJFFFAAA<<<999666222000000000000///---+++)))(((---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))*********)))))))))))))))))))))))))))******)))'''&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&'''''''''''''''***)))((('''&&&&&&'''((($$$%%%''')))******)))((((((((((((((())))))))))))+++***))))))***,,,,,,+++...000666>>>GGGPPPUUUXXXYYYWWWUUUTTTUUUYYY]]]```dddeeehhhjjjfff]]]XXXXXXSSSUUU]]]ppp~~~xxxuuurrrpppmmmkkkkkkkkkjjjjjjjjjlllooorrruuuyyy~~~|||yyywwwtttrrrpppooonnnllliiifffkkknnnqqqrrrpppqqqsssvvv|||tttyyy{{{wwwooofff]]]YYYXXXYYY[[[dddooouuuyyy|||jjj\\\VVVPPPLLLEEE???;;;777444222222111000///...------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++******))))))(((((()))))))))))))))))))))))))))***,,,,,,++++++,,,...(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&&&&&&&((()))((('''&&&&&&'''(((((((((((('''***)))((('''&&&''''''(((&&&&&&'''((()))))))))))))))))))))************+++)))))))))***,,,---......111444:::BBBKKKRRRVVVWWWVVVUUUTTTTTTVVVZZZ___bbbkkkjjjlllkkkeee[[[VVVVVVUUU]]]nnn}}}{{{zzzvvvqqqppppppnnnllllllmmmnnnooopppqqqtttxxx|||~~~{{{xxxvvvuuussspppnnnnnnpppqqqpppnnnnnnqqqsssuuuxxx{{{~~~~~~zzztttmmmggg```[[[WWWTTTZZZcccjjjsssvvvggg^^^]]]WWWNNNFFF@@@===:::888555444222111000000000111------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***)))(((((('''))))))))))))))))))))))))((()))******(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&&&&'''((()))((('''''''''((()))))))))(((((())))))(((''''''''''''((((((((((((''''''((())))))*********+++++++++,,,,,,'''''')))+++---...///000555:::AAAIIIPPPTTTVVVVVVSSSSSSSSSUUUXXX^^^cccfffnnnmmmllljjjbbbYYYVVVXXX\\\lllwwwqqqqqqqqqooommmnnnllllllkkklllooossswwwzzz|||zzzvvvvvvtttqqqooonnnppprrrrrrtttvvvwwwyyy}}}}}}{{{wwwssslllccc\\\XXXZZZ___gggqqq}}}qqqhhhllldddYYYOOOHHHCCCAAA???:::888555222000000111111...------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))((((((((((((((((((((((((+++++++++)))&&&$$$$$$%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&'''(((((()))))))))))))))((((((((('''''''''((((((***)))((('''''''''))))))************+++++++++,,,&&&(((***+++,,,---///111:::???GGGNNNSSSTTTUUUUUUSSSSSSUUUXXX\\\bbbfffiiillljjjhhheee^^^XXXZZZ___lll~~~~~~{{{~~~xxxtttwwwppplllmmmnnnmmmnnnppppppqqqsssvvvzzz|||wwwtttrrrssstttvvvvvvvvvvvvwwwzzz}}}}}}{{{||||||uuulllddd``````bbbjjjuuu{{{uuuuuummm```TTTLLLFFFCCCBBB???<<<888444111/////////.........---------,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,((((((((((((((((((((((((...///...,,,)))((('''((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''(((((()))))))))))))))''''''((((((((((((((((((+++***(((''''''((()))***)))))))))*********++++++''')))+++++++++---000333???EEELLLQQQTTTTTTUUUVVVVVVXXXZZZ]]]aaaeeehhhjjjiiifffccc___YYYXXX```kkk~~~yyyuuurrrooopppkkkiiilllnnnnnnppptttzzz}}}}}}{{{yyyxxx{{{yyywwwvvvvvvwwwxxxyyyyyy{{{~~~~~~yyyqqqlllggggggiiiooo{{{|||yyypppcccWWWNNNGGGCCCAAABBB???;;;777333000..................---------,,,,,,,,,,,,+++++++++******((())))))***+++,,,------))))))))))))))))))))))))(((***+++***))))))***+++(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%''''''((()))))))))((((((&&&'''(((((()))((((((((()))))))))(((((()))******)))))))))************+++)))+++,,,,,,+++...444:::EEEJJJPPPSSSTTTUUUWWWZZZ]]]^^^___bbbdddfffggghhhfffbbb^^^ZZZXXX]]]mmm}}}~~~wwwrrrpppooonnnmmmjjjhhhiiiooorrrssswww|||}}}yyyvvvvvvvvvuuutttuuuvvvyyy{{{~~~~~~~~~zzzuuurrroooooopppttt||||||tttggg[[[QQQJJJEEEBBBBBBAAA>>>;;;777333111///............------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((('''%%%&&&((()))))))))(((((('''((()))************************+++++++++,,,,,,***,,,---------333<<>>@@@AAACCCBBB>>>999555333////////////...---,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************************))))))))))))******''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''%%%###$$$(((***)))((()))((('''&&&%%%&&&&&&'''***)))'''%%%%%%%%%'''((())))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000,,,'''%%%''')))******'''(((((((((((((((''''''******))))))((((((''''''))))))))))))******************************+++,,,)))***,,,///555===GGGNNNSSSUUUWWWXXXXXX\\\aaafffgggfffffffffeeeddd```^^^XXXRRRSSS^^^ppp|||wwwrrrlllgggdddgggkkklllkkkmmmqqquuuyyy|||}}}{{{xxxxxxyyyzzzzzzyyy~~~~~~~~~}}}||||||~~~~~~vvvmmmaaaYYYTTTOOOGGGAAA>>>@@@AAAAAA>>>999666333000000000000///...---,,,------------,,,,,,,,,++++++,,,,,,,,,,,,+++************************************))))))))))))******''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((&&&$$$%%%(((***)))''')))((('''&&&%%%&&&&&&'''***((('''%%%%%%%%%'''((()))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%$$$&&&((()))(((''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))******************))))))******+++++++++---///333888@@@IIIOOOSSSVVVXXXZZZZZZ]]]aaaeeejjjiiigggfffdddaaa^^^\\\YYYSSSUUUggg|||wwwtttqqqnnniiifffeeehhhllloooqqqvvv}}}}}}|||||||||zzzyyy}}}}}}~~~|||~~~sssjjj___WWWSSSPPPJJJEEE@@@@@@AAAAAA@@@<<<999777333333222111000...------............------------,,,,,,,,,,,,,,,++++++*********************************))))))))))))******'''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&'''((()))((('''(((((('''&&&&&&&&&&&&''')))((('''%%%%%%&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''((((((((((((((('''))))))))))))(((((((((((())))))))))))************)))))))))))))))***++++++---000444888===DDDLLLQQQTTTVVVXXXZZZ[[[]]]aaadddhhhhhhhhhfffddd```]]][[[ZZZWWW```yyy{{{wwwrrrpppmmmkkkkkkjjjhhhfffjjjmmmrrrvvv{{{|||yyy}}}}}}}}}~~~}}}}}}uuulllbbbYYYUUUQQQMMMIIIDDDDDDDDDDDDCCCAAA>>>;;;777666444222111///...............------------,,,,,,,,,------,,,,,,+++*********************************))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((()))))))))************)))))))))))))))***+++,,,---111777===CCCJJJPPPTTTVVVUUUUUUUUUXXX\\\aaadddcccfffhhhhhheee```\\\ZZZYYY```sss}}}wwwsssooolllhhhgggfffggghhhiiijjjjjjppptttzzz|||~~~}}}|||}}}|||uuukkkbbb\\\WWWRRROOOIIIHHHGGGGGGGGGEEEAAA===;;;999777444222000//////------------,,,,,,,,,,,,,,,------------,,,++++++******************************))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((((('''(((((((((((((((((((((((('''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((###%%%&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))***+++,,,------222:::BBBHHHNNNSSSVVVVVVSSSPPPOOOSSSZZZaaaeeecccfffjjjiiieee^^^ZZZWWWXXXjjjyyyrrrmmmiiigggeeebbbcccdddfffhhhkkkoooqqqwww|||~~~}}}|||}}}~~~zzzqqqjjjccc]]]ZZZRRROOOLLLLLLLLLIIIDDD@@@???===999666333111000000---------,,,,,,,,,,,,+++---------------,,,++++++******************************))))))))))))******((())))))******))))))(((***))))))(((((())))))***&&&'''(((((((((((((((((((((((((((((((((((((((((($$$&&&((()))'''&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))*********************+++,,,---...///000666???HHHMMMQQQTTTVVVUUUQQQMMMMMMRRRZZZaaaeeegggiiijjjfff```ZZZXXXXXX```yyyuuurrrmmmhhhdddcccbbbbbbaaacccfffiiimmmsssyyy~~~~~~}}}~~~~~~}}}yyyrrrkkkggg```\\\WWWUUUUUURRRLLLGGGAAA???;;;777444222111111............---------------------...------,,,+++******************************))))))))))))******))))))************))))))******))))))))))))******&&&&&&'''(((((((((((((((((((((((((((((((((((((((!!!$$$'''((('''%%%&&&'''%%%%%%'''(((((((((''''''%%%&&&&&&''''''(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&(((%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))))))))************+++++++++,,,---...000000777===FFFNNNRRRSSSTTTTTTQQQNNNLLLOOOUUU]]]bbbdddhhhhhheee___YYYYYY^^^cccwwwwwwrrrgggfffdddaaa``````bbbdddeeehhhnnnsssyyy|||uuurrrlllgggaaa___^^^ZZZTTTNNNCCCAAA<<<888444222222111000/////////............------......------,,,+++******************************))))))))))))******))))))************))))))******))))))))))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))###'''(((&&&%%%&&&'''$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###%%%'''%%%&&&'''((())))))))))))'''((((((((())))))******))))))))))))************,,,,,,,,,---...///111111<<>>:::555222222//////............//////---------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''(((((((((((((((((((((************************(((((())))))******++++++...///...,,,+++///888@@@GGGNNNRRRQQQRRRUUUUUUQQQOOOSSSXXX[[[]]]^^^___``````[[[WWWWWW^^^nnnxxxssspppmmmiiifffeeeccc___\\\ZZZ[[[]]]^^^aaagggnnnrrr{{{~~~wwwrrrpppooonnnnnnnnnlllkkkiiiiiiiiikkklllnnnoooppprrrtttuuuwwwwwwzzz|||~~~~~~~~~tttooojjjkkknnnpppnnnkkk```RRRDDD???===999555333000//////......//////000///...,,,+++++++++,,,---++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******)))'''&&&%%%$$$###'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''')))***+++******))))))))))))))))))))))))))))))************************,,,...///000444;;;AAANNNRRRTTTRRRPPPQQQPPPNNNRRRWWW\\\___```___^^^^^^]]]WWWSSSXXXggg~~~{{{tttooommmkkkhhhfffcccaaa^^^]]]^^^]]]\\\[[[[[[]]]```dddiiipppxxx~~~wwwppplllhhhddd````````````___^^^]]][[[ZZZZZZ[[[\\\\\\aaabbbdddfffhhhjjjlllmmmoooqqqtttwwwyyy|||}}}wwwttt|||~~~}}}|||qqqnnnkkknnntttxxxxxxvvviiiXXXHHHBBBAAA===999666111000000////////////000000...,,,+++***+++---...++++++++++++++++++++++++***************)))((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''%%%''')))+++++++++)))(((((((((((((((((((((((((((+++*********************)))***---///222888@@@EEERRRTTTUUUQQQMMMKKKKKKLLLVVV[[[```dddccc```]]][[[^^^WWWVVVaaavvv}}}~~~uuujjjfff```]]]]]]^^^___^^^\\\[[[ZZZZZZ[[[\\\\\\\\\aaacccfffjjjqqq{{{}}}ssskkkddd```]]]ZZZVVVTTTTTTUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRUUUVVVXXXZZZ\\\___```aaadddgggkkknnnrrrvvvzzz}}}}}}{{{{{{}}}yyypppiiimmm}}}~~~~~~|||}}}xxxvvvwwwyyyrrrooommmqqqxxx}}}~~~|||nnn]]]LLLEEEDDDAAA<<<:::444333222111000000000000000///---++++++,,,---...++++++++++++++++++++++++)))************)))(((((('''((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%&&&(((*********((('''((((((((((((((((((((((((++++++++++++************---...///222777???HHHNNNTTTTTTSSSPPPJJJGGGIIIMMMZZZ^^^dddfffeee```\\\ZZZ[[[YYY```qqq||||||}}}uuuiiibbb^^^[[[WWWUUUUUUWWWYYYZZZYYYYYYYYYYYYYYY[[[]]]___fffhhhlllrrr|||zzztttllleee```]]]ZZZXXXSSSQQQNNNMMMLLLLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQSSSUUUVVVWWWZZZ]]]bbbfffjjjnnnrrruuuxxxzzz{{{|||}}}|||}}}zzzyyyyyy{{{~~~xxxoooggghhhtttyyyxxxyyyzzzuuurrrpppssszzz}}}pppaaaQQQJJJGGGCCC???>>>888777555333111000000///000///---,,,,,,,,,---...++++++++++++++++++++++++)))******++++++)))((('''&&&''')))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''''''''((()))))))))(((''''''))))))))))))))))))))))))******++++++++++++++++++......///333:::CCCLLLQQQSSSRRRRRROOOJJJFFFKKKRRR]]]aaaeeegggeee```\\\ZZZWWW]]]mmm{{{wwwyyy~~~pppddd\\\WWWTTTSSSQQQPPPPPPRRRUUUVVVVVVWWWWWWWWWWWWZZZ]]]aaaiiimmmttt~~~~~~wwwqqqmmmkkkiiihhhbbb^^^XXXTTTRRRQQQPPPOOOJJJIIIGGGFFFFFFEEECCCAAADDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOOOOSSSXXX\\\```cccgggjjjmmmoooqqqssstttwww{{{zzzzzzxxxyyy}}}yyytttppppppwwwzzzvvvrrruuuzzz~~~}}}zzzooocccUUUNNNIIICCCAAAAAA;;;:::888555333111000//////.........------------++++++++++++++++++++++++((()))+++++++++***((('''&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((+++******))))))(((((('''*********************************++++++,,,,,,,,,,,,---000666>>>FFFLLLPPPRRRQQQQQQPPPKKKHHHOOOZZZ^^^bbbfffgggddd```]]][[[ZZZeee{{{{{{{{{pppccc[[[UUURRRLLLLLLMMMMMMMMMOOOQQQSSSSSSUUUVVVWWWXXX[[[```eeeooouuuzzzssseeeaaa\\\YYYXXXVVVTTTRRROOOMMMJJJHHHHHHGGGFFFEEECCCBBBAAABBBBBBAAA???===@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFIIINNNRRRUUUWWWZZZ]]]___aaacccfffhhhlllqqqtttvvvzzz~~~|||~~~zzzzzzzzzzzz}}}}}}xxxtttuuuzzz|||zzzwwwnnncccXXXPPPJJJCCCBBBCCC>>><<<:::777444111000///......//////......---,,,++++++++++++++++++++++++((()))+++,,,+++***((('''%%%''')))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))...---+++***)))(((((()))************************))))))***+++,,,,,,------...111666>>>FFFMMMQQQRRRRRRPPPQQQQQQMMMKKKSSS```___bbbffffffddd```]]]\\\```mmm~~~}}}oooaaaYYYTTTPPPMMMGGGHHHJJJKKKLLLNNNQQQSSSRRRTTTWWWXXXYYY]]]dddjjjuuu~~~wwwlllccc\\\XXXSSSPPPLLLKKKLLLKKKIIIFFFDDDCCCAAABBBBBBBBBAAA????????????@@@BBBAAA???===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDD???CCCGGGKKKMMMOOORRRTTTSSSUUUXXX[[[^^^bbbgggkkkmmmqqqwww||||||vvvhhhcccZZZSSSMMMHHHDDDBBB@@@===:::777444333222111...///111111///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))(((&&&&&&******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,...///---)))'''(((***))))))))))))************++++++***)))((())),,,...///222888AAAJJJPPPRRRRRRPPPOOONNNNNNPPPSSSWWWYYYaaaccceeeeee^^^WWWYYY___iii}}}~~~|||pppaaaVVVQQQNNNKKKHHHHHHIIIIIIIIIJJJLLLMMMNNNRRRRRRSSSVVV[[[ccckkkooo|||rrrdddZZZTTTQQQLLLHHHFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGJJJKKKMMMPPPSSSVVVXXXYYY]]]```eeekkkqqqwwwzzz||||||tttjjjeee\\\TTTOOOJJJFFFDDD@@@???>>><<<999666222///...///000000///...------,,,,,,,,,++++++++++++***************************************)))((('''&&&((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,+++(((''')))+++))))))))))))************+++,,,,,,+++)))***,,,///111555===EEEKKKOOOQQQRRRQQQQQQQQQQQQSSSVVVYYY[[[^^^___aaa```YYYUUUZZZcccwwwqqqgggZZZQQQMMMKKKJJJHHHHHHHHHHHHIIIIIIKKKLLLLLLNNNOOOQQQVVV]]]eeemmmrrr|||{{{{{{}}}{{{ssslll___WWWNNNIIIGGGGGGEEEBBBDDDCCCCCCBBBAAA@@@??????????????????????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDEEEGGGIIILLLNNNPPPQQQTTTVVVZZZ___dddjjjnnnpppxxx|||}}}sssmmmddd[[[TTTOOOJJJHHHCCCBBBBBBAAA???:::444000///000/////////.........,,,,,,,,,,,,++++++++++++************************************)))(((''''''''''''((())))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((('''''')))***))))))))))))************+++,,,---,,,+++,,,---///444;;;DDDKKKMMMNNNPPPQQQQQQQQQRRRSSSVVVXXX[[[\\\]]]]]]]]][[[VVVVVVbbbooouuueee^^^TTTMMMKKKJJJJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJHHHJJJNNNTTT\\\dddkkkooooookkkeeeaaa^^^ZZZTTTOOOJJJEEEAAA@@@AAACCCBBB@@@AAAAAAAAA@@@@@@@@@??????????????????????????????AAAAAAAAA@@@@@@?????????????????????????????????===>>>??????@@@?????????AAAAAABBBBBBBBBBBBAAAAAA???@@@AAACCCDDDFFFGGGGGGJJJKKKMMMPPPUUUZZZ^^^aaajjjnnntttzzz|||{{{|||~~~|||rrrhhh___XXXQQQNNNJJJGGGEEECCCBBB???:::555222111///////////////...------,,,,,,,,,+++++++++***************************************)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))((()))))))))***************+++------,,,---...000888AAAJJJOOONNNLLLMMMOOONNNOOORRRTTTWWWYYYZZZ[[[aaa^^^[[[WWWVVV]]]ppp{{{nnn___YYYRRRMMMKKKKKKKKKJJJGGGFFFFFFEEEEEEEEEFFFFFFCCCFFFJJJOOOUUU[[[___aaa[[[WWWQQQMMMJJJHHHEEECCCEEECCC@@@@@@BBBBBB@@@???????????????@@@@@@@@@@@@????????????????????????CCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@AAABBBBBBCCCDDDEEEEEEGGGJJJOOOSSSVVV\\\```ffflllqqqwww~~~~~~xxxvvvxxx{{{~~~yyyooofff^^^YYYVVVPPPIIIEEEDDDDDDAAA>>>777444000//////000000///---------,,,,,,,,,++++++************************)))************))))))(((+++*********)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))((((((((()))))))))************)))***,,,,,,,,,...000333===EEENNNQQQOOOKKKKKKMMMMMMPPPSSSWWWZZZ\\\\\\\\\bbb\\\XXXVVVZZZhhhqqqfffZZZWWWRRRNNNLLLJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBAAABBBEEEGGGJJJLLLNNNOOOHHHFFFEEECCCCCCBBBAAA???@@@??????>>>>>>>>><<<:::>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDGGGKKKMMMPPPSSSYYY^^^dddjjjqqqvvv~~~|||{{{{{{|||uuuuuuyyy~~~zzzqqqkkkfff]]]QQQJJJIIIHHHFFFDDD===888222000000111000///------------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++******)))))),,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++)))******+++)))((())))))))))))************)))***+++,,,---000444888DDDIIIOOORRRPPPMMMKKKKKKNNNRRRWWW\\\```aaa```___^^^XXXUUU[[[fffwwwyyyjjj___UUUTTTQQQMMMJJJHHHFFFFFFEEEDDDBBBAAA@@@??????????????????@@@@@@@@@AAAAAA>>>???@@@@@@@@@>>>===<<<<<<======>>>>>>>>>>>>===@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEHHHJJJNNNRRRVVV]]]dddiiissswww~~~{{{}}}|||xxxwwwyyyxxxuuuyyy}}}wwwlll]]]SSSOOOMMMIIIEEEBBB;;;444111111222111///...------------,,,,,,,,,++++++++++++++++++++++++)))******++++++*********************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++)))((()))+++,,,+++)))))))))))))))************+++++++++,,,...333:::???KKKMMMPPPRRRRRRPPPMMMLLLNNNRRRXXX___bbbcccaaa```XXXUUUXXXfffxxx}}}qqqddd[[[RRRQQQPPPMMMJJJGGGFFFEEEDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>===<<<;;;===>>>@@@AAABBBBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHKKKQQQXXX]]]ccchhhooowww}}}~~~~~~~~~~~~|||{{{}}}|||uuuvvvxxxvvvfffZZZUUUPPPIIIDDDEEE>>>555111222333111.........---------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&(((+++---,,,***))))))))))))************,,,,,,,,,---000666>>>CCCPPPPPPQQQSSSTTTSSSPPPMMMLLLPPPWWW^^^aaabbb```^^^VVVTTT\\\ppp~~~{{{~~~yyyqqqhhh]]]VVVPPPQQQQQQOOOLLLIIIHHHHHHDDDCCCAAA???===<<<;;;;;;:::999888888999;;;<<<======>>>??????>>>======>>>???@@@AAABBBBBBCCCDDDFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBEEEJJJPPPUUUWWW]]]dddmmmttt|||}}}{{{vvvxxxwwweee]]]WWWNNNHHHGGGGGGBBB;;;555222111000///---------------------------,,,+++*********+++,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++)))((((((((()))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&'''(((***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,---.........111888CCCKKKMMMOOOQQQSSSTTTRRRPPPOOOPPPTTTZZZ^^^aaabbb^^^ZZZVVVWWWeee~~~ssshhhbbb^^^YYYUUUUUUSSSPPPLLLIIIGGGFFFFFF@@@???>>><<<::::::999999:::;;;<<<<<<=========<<<============>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDFFFHHHIIIGGGMMMNNNHHHDDDFFFGGGEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@AAABBBEEEHHHKKKMMMNNNQQQVVV\\\cccllluuu{{{{{{|||~~~kkk___WWWNNNIIIHHHGGGDDD???<<<999555111...............---------------,,,+++*********+++,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((()))((('''''''''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((((((&&&%%%%%%'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))***************++++++++++++,,,,,,,,,---......000555===GGGMMMQQQRRRSSSTTTTTTRRROOOMMMLLLQQQWWW\\\^^^]]]ZZZWWW\\\cccuuuwwwkkkccc___\\\XXXUUUUUUSSSPPPLLLIIIGGGFFFEEE???>>>===;;;:::999999999::::::;;;<<<============>>>>>>>>>??????@@@BBBBBBDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGLLLLLLGGGDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIGGGEEEDDDBBBBBBAAAAAAAAAAAACCCEEEFFFHHHHHHKKKOOOTTTZZZaaaiiiooo{{{~~~}}}{{{nnn```WWWPPPKKKJJJFFFEEEDDDBBB@@@;;;555000000000//////......------------,,,+++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,...---...333;;;DDDLLLPPPUUUUUUVVVVVVTTTQQQNNNMMMLLLQQQWWW\\\\\\YYYWWWVVVcccqqqzzzqqqjjjbbb\\\ZZZZZZXXXVVVVVVTTTQQQMMMIIIFFFDDDCCC===<<<;;;:::999999999999999:::;;;<<<============AAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDFFFIIIIIIFFFCCCDDDEEECCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDFFFHHHKKKOOOTTT[[[___jjjooovvv~~~~~~~~~zzzvvv}}}~~~nnnbbbZZZTTTOOOLLLFFFFFFEEEDDDCCC???:::666222222111000///...------------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((())))))))))))))))))))))))&&&'''((((((&&&%%%&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))*********************++++++,,,,,,---...---...555@@@JJJPPPSSSVVVWWWWWWWWWUUUSSSQQQOOOQQQTTTZZZ]]][[[WWWWWWZZZkkk~~~vvvlllfffaaa\\\XXXXXXXXXXXXWWWXXXVVVRRRNNNIIIEEEBBB@@@;;;;;;:::999999999::::::999:::<<<===>>>?????????DDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHKKKOOORRRZZZ```hhhqqqyyy~~~~~~zzzuuu{{{|||rrrggg___YYYRRRMMMGGGEEECCCBBBBBB@@@>>><<<555555333222000///------------------,,,,,,++++++++++++++++++++++++++++++************************))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))''')))+++***(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))************))))))***+++,,,,,,------------000888DDDMMMRRRTTTVVVVVVWWWWWWWWWVVVUUUTTTUUUVVVZZZ]]]YYYTTTYYYaaaxxxzzzmmmeeeaaa___[[[ZZZYYYZZZZZZZZZ[[[YYYUUUPPPJJJDDD@@@===::::::999999999:::;;;;;;;;;<<<===???AAABBBBBBCCCGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDCCCBBBCCCDDDDDDCCCCCCCCCDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEGGGIIIOOOTTT\\\dddlllssszzz~~~yyyyyy~~~|||zzz~~~wwwlllccc]]]UUUNNNJJJGGGCCCAAA@@@@@@???>>>888777555333111///...------------------,,,++++++***++++++,,,,,,++++++******************************))))))(((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))'''+++...---***((((((***((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))************))))))***+++,,,------......000555===GGGOOOSSSUUUVVVVVVWWWXXXXXXXXXXXXXXXVVVUUUWWWYYYUUUSSS___nnnzzzooofffaaa```___^^^^^^]]]^^^______bbb___[[[TTTMMMEEE???<<<999999999999:::;;;<<<======>>>@@@BBBDDDFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@CCCEEECCCBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKPPPPPPQQQRRRTTTUUUVVVVVVTTTSSSRRRQQQOOONNNMMMLLLGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEDDDBBBBBBCCCDDDJJJNNNSSSYYY___eeelllqqqrrruuuxxx|||uuutttzzz~~~}}}}}}}}}}}}|||vvvjjjccc```ZZZSSSMMMJJJFFFCCCAAA???<<<::::::999777555222000...---,,,---.........---,,,+++***+++,,,,,,,,,,,,+++*********************************))))))))))))******((((((((((((((()))))))))(((((((((((((((((((((((('''+++///...***((((((***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))************((()))***+++,,,------...///444<<>>???@@@AAACCCFFFHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJGGGFFFDDDCCCBBBBBBBBBBBBEEE@@@>>>CCCFFFCCCBBBDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHIIIJJJLLLMMMOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKNNNOOOQQQSSSUUUWWWXXXYYY[[[ZZZXXXWWWUUUSSSRRRQQQMMMMMMMMMMMMLLLKKKIIIHHHFFFGGGGGGFFFDDDCCCCCCDDDHHHJJJMMMOOOSSSYYY```dddeeeiiinnnqqquuuyyy~~~|||qqqooovvv||||||~~~zzzyyy|||}}}vvvvvvpppeee``````^^^YYYPPPMMMIIIEEEBBB>>>999666;;;:::888555222000...---,,,---.........---,,,+++***+++,,,------,,,+++*********************************))))))))))))******(((((())))))******++++++((((((((((((((((((((((((&&&+++///...***'''(((***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&&&&''''''(((((((((*********)))((('''%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))************))))))))))))))))))************))))))))))))************((())))))+++,,,---......111888@@@GGGKKKPPPUUUYYYYYYYYYYYYYYYYYYZZZZZZZZZWWWTTTUUUXXXWWW\\\ttt|||pppiiieeecccaaa^^^```bbbcccdddfffhhhjjjooolllggg^^^UUUKKKCCC>>>999999:::;;;<<<>>>???@@@BBBCCCEEEHHHJJJLLLMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLIIIGGGDDDAAA@@@???@@@@@@EEE???>>>CCCGGGDDDCCCEEEAAAAAABBBBBBDDDEEEGGGGGGKKKLLLMMMOOOQQQRRRSSSSSSUUUTTTTTTSSSRRRQQQPPPPPPJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSUUUWWWXXX]]]\\\\\\[[[ZZZYYYYYYXXXTTTTTTTTTSSSRRRPPPMMMLLLIIIJJJKKKIIIGGGFFFFFFGGGHHHHHHIIIJJJLLLQQQXXX]]]\\\aaafffjjjmmmrrrwww|||zzz}}}}}}vvvtttvvv{{{{{{vvvttt|||}}}{{{rrrjjjgggddd___\\\\\\SSSPPPLLLHHHDDD@@@<<<999555666888777444000...---+++++++++++++++++++++***,,,,,,---...---,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))((('''((('''&&&(((+++***'''(((,,,)))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''((((((***+++,,,------*********))))))***...000777===EEELLLOOORRRVVVYYYZZZ^^^aaa```\\\YYYYYYZZZUUUVVVUUUTTTZZZmmmxxxmmmhhheeecccccceeegggdddaaaaaacccgggmmmsssvvvrrrjjj\\\NNNCCC>>>===<<<<<<===>>>@@@BBBCCCDDDEEEFFFIIILLLMMMNNNMMMLLLOOONNNMMMKKKJJJJJJIIIIIIQQQQQQPPPNNNLLLJJJHHHGGGIIIGGGCCC@@@>>>>>>???@@@@@@AAABBBCCCCCCBBBAAAAAACCCCCCDDDDDDEEEFFFHHHHHHLLLMMMMMMNNNOOORRRVVVYYYZZZ\\\]]]]]]\\\[[[\\\]]]WWWTTTQQQPPPPPPNNNJJJGGGKKKJJJIIIJJJMMMRRRWWWZZZ\\\\\\\\\]]]]]]\\\[[[[[[XXXZZZ[[[ZZZWWWUUUTTTTTTRRROOOKKKJJJKKKJJJHHHEEEHHHHHHGGGGGGIIILLLNNNPPPTTTWWW\\\___aaadddjjjnnnssswww{{{{{{xxxvvvxxxzzz}}}{{{}}}}}}|||yyypppjjjiiigggbbb\\\ZZZVVVUUURRROOOJJJDDD>>>:::777888888777555222111000000/////////......------+++,,,,,,------,,,******+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++***+++,,,...---)))((()))(((&&&&&&))))))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++******+++...111:::@@@HHHNNNPPPSSSWWWZZZZZZ^^^aaa```[[[WWWVVVWWWUUUUUUUUUYYYeee|||yyyooofffcccaaa___```bbb```]]][[[___eeelllssswwwqqqlllbbbUUUIIIAAA>>>===<<<======???AAADDDFFFGGGIIIKKKMMMOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLTTTTTTTTTSSSQQQNNNKKKIIIEEEDDDAAA???>>>>>>?????????@@@AAABBBBBBAAA@@@@@@????????????@@@AAABBBCCCGGGHHHJJJKKKLLLOOOTTTWWW___cccgggiiihhheeedddccc___[[[VVVTTTSSSRRROOOMMMLLLLLLKKKKKKKKKMMMNNNOOOTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^^^^\\\YYYXXXXXXTTTQQQNNNLLLLLLLLLIIIGGGIIIHHHGGGGGGHHHJJJLLLMMMMMMPPPTTTWWWYYY\\\aaaeeegggkkkoooooollljjjlllnnnqqqrrrtttvvvyyy{{{}}}~~~zzzqqqlllmmmnnnhhh```[[[\\\\\\[[[YYYSSSKKKCCC>>>999999888777666555444333000//////...---,,,++++++++++++,,,,,,++++++***)))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++...111444777///)))))))))''''''((()))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((((((((('''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***,,,000444???DDDKKKPPPRRRTTTXXX[[[[[[___bbb```[[[UUUSSSRRRUUUUUUWWWbbbvvv{{{mmmfff```______]]]^^^aaa\\\ZZZ[[[aaakkktttwwwvvviiiaaaUUUJJJCCC???=========>>>???AAADDDGGGJJJKKKPPPPPPQQQRRRRRRQQQPPPOOOJJJKKKKKKLLLMMMOOOOOOPPPRRRSSSSSSSSSQQQMMMJJJHHHBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGHHHKKKPPPSSS___dddkkkoooooommmjjjhhhgggddd___[[[YYYXXXWWWUUUPPPOOOOOOMMMLLLKKKJJJIIIMMMMMMOOOQQQSSSUUUVVVVVVZZZ]]]```aaa```^^^]]]]]]XXXVVVSSSRRRQQQPPPMMMKKKKKKJJJIIIHHHGGGHHHIIIJJJGGGIIILLLNNNPPPSSSWWWZZZZZZ]]]aaaaaa^^^]]]^^^```___```bbbeeehhhkkkmmmnnnppprrruuuxxxzzz~~~wwwoooppprrrooohhhccccccddddddaaaZZZQQQJJJFFF<<<:::888666666666555444000000///...,,,+++******++++++++++++******))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***---222555<<<222))))))+++***)))***(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))((((((''''''((((((((((((((((((((((((******************++++++,,,,,,,,,+++,,,///333777CCCHHHNNNQQQRRRTTTWWW[[[]]]aaacccaaa[[[UUUQQQPPPSSSUUU]]]oooyyyooogggbbb___``````^^^```ccc```bbbeeemmmwww|||vvvnnn^^^UUUIIIAAA>>>>>>>>>>>>@@@@@@BBBEEEHHHKKKNNNPPPTTTUUUUUUTTTSSSRRRPPPOOOMMMNNNOOOQQQSSSTTTUUUUUUTTTSSSRRRPPPNNNLLLJJJIIIDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDAAACCCDDDEEEEEEGGGJJJMMMVVV[[[bbbgggiiiiiihhhhhhlllkkkiiigggeeeccc```^^^WWWVVVTTTRRRPPPOOONNNNNNKKKKKKLLLMMMOOOPPPRRRRRRUUUXXX]]]``````_________\\\[[[ZZZYYYXXXVVVUUUSSSOOONNNLLLJJJHHHHHHGGGGGGFFFGGGHHHJJJLLLNNNPPPRRRQQQTTTVVVWWWUUUTTTUUUVVVTTTUUUWWWYYY[[[]]]^^^___```bbbfffiiilllqqqvvvzzz}}}sssqqqsssqqqnnnnnnlllnnnnnnjjjbbbYYYSSSPPPAAA===888555555555555444444333222111000///...---+++++++++***************************************************************))))))))))))))))))))))))************************((())))))((((((***...111777...''''''*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((((((((((((((******************++++++,,,,,,,,,,,,---222777<<>>???AAACCCDDDGGGHHHIIILLLOOOSSSUUUWWWWWWWWWVVVVVVUUUTTTTTTTTTZZZ\\\```cccgggiiijjjkkk```^^^[[[WWWUUUUUUUUUVVVPPPQQQRRRSSSRRRQQQPPPOOOQQQPPPOOONNNMMMMMMMMMMMMIIIHHHGGGFFFFFFFFFFFFFFFIIIJJJKKKIIIGGGFFFFFFGGGHHHJJJLLLNNNQQQUUU[[[^^^fffmmmuuu|||}}}{{{xxxvvvooommmhhhbbb]]]YYYWWWVVVQQQOOOMMMJJJHHHHHHHHHHHHGGGJJJNNNQQQRRRSSSUUUWWWYYY\\\___````````````aaa[[[ZZZXXXUUURRROOOMMMLLLIIIGGGFFFFFFGGGHHHHHHGGGIIIIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMPPPRRRTTTWWW\\\___eeejjjrrrwww{{{|||}}}~~~{{{vvvtttyyyoooaaaZZZNNNFFF<<<555444444333111---------,,,,,,,,,++++++...---,,,+++***++++++,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++***((('''((()))&&&$$$%%%))))))&&&&&&(((''''''((()))))))))))))))''''''''''''''''''''''''***)))(((''''''&&&&&&&&&&&&''''''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---***++++++---111777???EEEKKKOOOSSSUUUUUUWWW[[[______aaaaaa^^^YYYVVVVVVWWWcccuuu}}}}}}uuukkkfffdddaaaaaaccchhhlllpppxxxgggOOODDDDDDDDDCCCCCCDDDFFFHHHJJJKKKLLLOOORRRUUUWWWYYYWWWWWWWWWVVVWWWWWWWWWXXX^^^aaaffflllrrrvvvxxxyyykkkjjjjjjhhhfffdddbbb```]]]]]]\\\\\\ZZZYYYXXXWWWXXXWWWVVVTTTSSSSSSTTTTTTNNNNNNMMMKKKKKKJJJJJJJJJLLLNNNNNNMMMKKKJJJJJJKKKIIIJJJKKKKKKLLLOOOTTTWWWZZZbbbnnnvvvzzz{{{{{{|||vvvuuutttpppkkkeee___\\\WWWUUURRROOOLLLKKKJJJKKKHHHJJJKKKKKKKKKKKKMMMOOOPPPTTTYYY\\\]]]^^^```bbbaaa```^^^\\\XXXUUUSSSQQQMMMJJJGGGGGGIIIIIIHHHFFFHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKMMMPPPSSSUUU[[[ccchhhlllrrryyy~~~~~~}}}yyy~~~vvveee[[[SSSJJJ>>>777555444333000//////////////////.........---,,,+++++++++,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))%%%&&&)))---,,,'''&&&(((''''''((()))))))))))))))''''''''''''''''''''''''******)))''''''&&&&&&&&&&&&''''''((()))******+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''((()))***+++,,,------)))***+++---111999BBBHHHMMMPPPUUUWWWWWWYYY]]]aaa^^^______\\\WWWUUUVVVYYYppp}}}}}}}}}yyymmmfffddddddccccccgggnnnsssxxxwww]]]EEE@@@CCCGGGGGGFFFFFFHHHKKKLLLMMMNNNPPPSSSVVVXXXZZZXXXXXXWWWWWWXXXYYYZZZ[[[```dddjjjrrryyy~~~zzz{{{}}}~~~{{{wwwrrroooggggggeeedddbbb```___^^^___^^^\\\[[[ZZZZZZZZZ[[[VVVUUUTTTSSSRRRQQQQQQQQQNNNOOOQQQPPPOOOMMMNNNNNNKKKLLLMMMLLLKKKLLLOOOQQQPPPXXXcccmmmrrrvvvzzz|||wwwyyy{{{{{{xxxqqqiiiddd^^^\\\XXXTTTRRRPPPPPPPPPKKKLLLKKKIIIGGGGGGHHHJJJIIINNNUUUXXXZZZ[[[^^^aaaeeedddbbb```\\\YYYVVVUUUQQQNNNKKKJJJKKKLLLJJJGGGJJJIIIJJJLLLMMMMMMKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJEEEFFFFFFFFFEEEGGGIIILLLKKKQQQYYY^^^bbbiiiqqqyyyzzz|||zzz|||uuuaaaVVVMMMBBB:::666555333222666444000....../////////'''---...******...---(((++++++++++++++++++++++++******++++++++++++******************************+++***)))(((((()))***+++(((((())))))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++******))))))((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))*********)))'''&&&'''((()))))))))(((&&&%%%+++***)))(((''''''''''''***************+++++++++)))...222333555:::DDDLLLTTTSSSTTTVVVYYY[[[\\\[[[dddbbb___]]]YYYWWW]]]fffssslllgggddddddggghhhiiinnnuuu|||xxx^^^OOOJJJCCCCCCCCCEEEGGGIIIKKKLLLSSSQQQOOOPPPSSSWWWYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^fffnnnxxx~~~~~~|||xxxtttpppllljjjjjjeeedddcccdddeeefffeeedddaaa```]]][[[ZZZZZZ[[[\\\ZZZYYYYYYXXXVVVTTTRRRPPPQQQQQQPPPPPPPPPPPPOOOOOOPPPRRRUUU[[[aaaiiiooosss{{{{{{{{{}}}~~~zzzrrrlllhhhddd^^^ZZZVVVSSSOOOMMMQQQNNNJJJHHHHHHHHHHHHHHHGGGGGGHHHKKKOOOTTTXXX[[[``````bbbccccccaaa^^^[[[YYYWWWSSSOOOLLLJJJIIIHHHJJJIIIIIIJJJKKKMMMOOOPPPLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNPPPWWW```ffflllvvv}}}yyy{{{|||wwwvvvxxx}}}vvveeeUUUMMMBBB:::777666555333666333000///000000///...,,,......+++***,,,---,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))((('''''''''((()))))))))(((&&&%%%+++******))))))))))))***************+++++++++++++++...111444888>>>FFFMMMUUUTTTUUUXXX[[[^^^^^^^^^bbb^^^[[[YYYVVVXXXcccooo~~~}}}uuukkkgggeeedddfffiiijjjnnnuuu~~~~~~dddRRRKKKJJJCCCDDDFFFHHHKKKNNNPPPQQQUUUSSSQQQQQQTTTWWWYYYZZZXXXYYYYYY[[[\\\]]]______mmmuuuzzzvvvtttsssooonnnmmmnnnooopppooonnnmmmkkkiiifffeeeddddddeeebbbaaa```^^^\\\[[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRPPPQQQRRRVVV[[[aaagggjjjuuuyyy{{{uuurrrkkkgggbbb]]]ZZZWWWTTTRRRPPPNNNKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGJJJMMMPPPRRRZZZ]]]```dddfffeeebbb___\\\[[[XXXTTTQQQNNNMMMLLLKKKJJJIIIIIIJJJLLLNNNPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHJJJJJJLLLPPPWWW\\\aaakkkwww~~~vvvoooooottt~~~|||yyyuuusssuuuzzz~~~tttfffSSSKKKBBB;;;888888666444555333111111111111///...///---,,,,,,***(((+++///******************************++++++++++++************************************))))))))))))******)))))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((()))((((((''''''''''''(((***************************)))((((((''''''((((((((((((((()))(((((('''&&&***************++++++,,,************++++++,,,,,,,,,...000555;;;BBBIIIMMMUUUUUUVVVYYY]]]```aaa``````\\\XXXUUUTTT\\\nnn}}}xxxxxx{{{pppiiicccdddeeefffjjjoooqqqvvvfffTTTKKKHHHIIIFFFGGGJJJNNNQQQTTTWWWXXXVVVTTTRRRRRRTTTVVVXXXXXXXXXYYY[[[]]]___aaabbbcccrrrzzz}}}|||zzzyyyxxxyyy{{{|||{{{zzz|||zzzxxxuuurrrqqqpppooommmllljjjhhhfffeeeeeeeee``````___]]][[[YYYXXXWWWTTTSSSRRRRRRUUUYYY]]]```lllttt}}}zzzyyyppplllgggccc```]]][[[YYYSSSQQQNNNMMMLLLKKKIIIGGGGGGFFFEEEEEEFFFGGGIIIJJJPPPTTT[[[aaaeeeeeedddcccbbbaaa___[[[XXXUUUSSSRRROOOMMMKKKJJJJJJLLLOOOPPPTTTTTTTTTSSSRRRQQQOOONNNPPPOOONNNLLLJJJIIIIIIHHHFFFGGGHHHHHHHHHJJJMMMPPPUUU]]]hhhpppuuu|||~~~{{{|||~~~|||tttllllllqqq}}}}}}{{{xxxuuuvvvzzz~~~{{{ooodddRRRKKKBBB===:::999777555444333222222333222000......******///...******...))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***+++*********)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&''''''(((***+++------((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))***)))(((&&&&&&'''((((((((((((((((((((((((''''''))))))))))))***+++,,,---)))******++++++,,,,,,,,,------000666>>>FFFJJJLLLTTTTTTVVVZZZ^^^aaaaaa``````[[[VVVTTTVVVccczzz~~~yyyyyyyyyppphhhdddbbbeeehhhjjjooouuuzzzlll[[[RRRMMMIIIHHHKKKMMMPPPTTTWWWZZZ[[[[[[VVVTTTRRRRRRTTTVVVWWWVVVXXXYYY\\\___bbbeeeggghhhvvv~~~~~~{{{yyyxxxwwwuuussspppooonnnoooppplllkkkiiigggdddbbb```___]]][[[WWWTTTTTTUUUXXXZZZbbbkkkwww~~~vvvsssmmmiiieeebbb^^^\\\WWWUUUTTTRRRRRRPPPLLLJJJHHHHHHGGGFFFFFFFFFGGGHHHHHHLLLRRRXXX]]]aaadddfffhhhhhhfffccc___\\\YYYWWWTTTRRROOOMMMLLLMMMOOOPPPUUUVVVVVVWWWWWWWWWWWWWWWWWWUUURRROOOMMMKKKJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJMMMSSS[[[cccjjjsss}}}xxxxxx{{{{{{uuuoooooottt~~~}}}yyyxxx{{{~~~~~~tttiii```TTTNNNFFF@@@>>><<<888555444333222333444333111///...+++---444777444000...))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))******)))))))))((()))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))******+++))))))(((((()))***,,,,,,)))(((((('''''''''((((((&&&&&&'''''')))***,,,---((((((((((((((((((((((((***)))'''&&&&&&&&&'''((((((((('''''''''((((((((('''''''''((()))***+++,,,)))******+++,,,,,,------,,,---111888@@@GGGKKKLLLRRRSSSUUUYYY^^^``````___^^^XXXTTTUUU\\\kkkyyyooohhhfffcccdddhhhkkknnnttt{{{vvv^^^SSSPPPMMMKKKJJJRRRTTTXXX[[[]]]]]]]]]\\\VVVUUUSSSTTTVVVXXXYYYXXXXXXYYY[[[___ccchhhkkknnn{{{~~~|||yyywwwvvvvvvwwwwwwuuutttssspppnnnllljjjiiieeeccc^^^ZZZWWWVVVWWWXXX\\\```iiittt~~~}}}yyyuuuppplllgggaaa]]][[[YYYWWWUUUTTTRRRNNNKKKIIIIIIHHHHHHHHHHHHHHHHHHFFFIIILLLPPPTTT[[[ccciiikkkkkkkkkiiifffccc___]]]ZZZWWWSSSPPPNNNMMMMMMNNNSSSTTTVVVXXX[[[]]]```aaa^^^\\\YYYVVVSSSPPPNNNMMMJJJIIIIIIJJJJJJJJJIIIIIIIIILLLRRRXXX^^^hhhrrryyyvvv|||}}}zzzyyyzzzvvvrrrrrrvvv||||||zzz}}}yyyoooeee```[[[UUUMMMGGGDDD@@@;;;777555444222333444444222111///000111777@@@DDD<<<000******************************++++++++++++******(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((+++***((('''&&&&&&&&&'''))))))((((((''''''((((((&&&&&&&&&''')))***,,,---'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((''''''''''''((())))))''''''''''''((()))***+++)))******+++,,,---......---000666<<>>888333222555000333555333...++++++,,,+++++++++++++++*********+++,,,...//////...,,,+++******))))))))))))*********)))))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********++++++++++++,,,...///000111333555@@@DDDJJJNNNPPPQQQQQQRRRSSS[[[\\\]]]^^^UUUPPPXXX[[[rrrzzzooohhhccc```bbbeeehhhnnntttzzzfffXXXTTTOOORRRXXX^^^dddiiilllnnnoooqqqrrrrrrqqqpppqqqqqqvvvvvvxxx|||~~~{{{wwwvvvuuusssmmmiiieeeiiippp|||zzzxxxxxxzzzwwwtttppplllhhhddd^^^[[[SSSRRRQQQOOONNNNNNNNNNNNKKKLLLNNNQQQWWW```kkkrrrwww|||~~~wwwtttnnnggg```[[[YYYXXXRRRWWW]]]bbbfffiiimmmooommmmmmnnnooommmjjjfffeeeeeebbb^^^[[[YYYWWWUUUSSSQQQOOONNNOOOQQQVVV[[[___jjjssszzz}}}yyyuuuppplllmmmrrryyy~~~}}}|||~~~{{{}}}~~~~~~}}}~~~~~~yyysssrrruuuyyyvvv|||}}}wwwrrrqqqrrrqqqpppcccSSSGGG<<<333000111///222555555111//////000,,,,,,,,,,,,++++++******+++,,,...//////...,,,+++******))))))))))))******+++***)))(((((()))******''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++,,,---......---///333666CCCGGGKKKNNNOOOPPPQQQRRRWWW______^^^^^^TTTQQQ\\\hhh{{{{{{~~~sssjjjddd``````cccgggjjjrrryyyuuu^^^VVVWWWRRRVVV\\\ccciiimmmnnnooonnnppprrrrrrrrrqqqrrrsssqqquuu{{{{{{yyyzzzyyyuuurrrnnnjjjhhhmmmyyy~~~xxxqqqiiidddccc```\\\WWWSSSPPPNNNMMMMMMMMMLLLLLLOOOWWW```fffmmmsss|||~~~xxxqqqkkkeee```]]]UUUVVVWWWXXX[[[___eeejjjlllnnnppppppooonnnkkkiiifffcccaaa___^^^]]][[[YYYSSSRRRPPPPPPQQQTTTWWWYYY^^^gggsss|||zzzxxxuuusssssstttuuuvvv~~~}}}zzz{{{|||{{{zzz{{{|||~~~}}}~~~}}}zzzvvvvvvyyy}}}yyy~~~qqq___PPPAAA555/////////111444555444333333444......------,,,,,,++++++,,,,,,---......---,,,,,,******))))))))))))******++++++)))((((((((()))***'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&'''''''''(((((())))))&&&''''''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++---...---,,,+++...555;;;EEEHHHLLLNNNOOOPPPRRRSSSYYYaaaaaa^^^\\\UUUWWWfffzzzxxxxxxzzz{{{wwwllleeecccbbbccchhhlllqqqzzzhhhWWWRRRSSSUUUYYY```gggllloooppppppoooqqqssstttsssrrrssstttqqqvvv~~~|||{{{zzzyyywwwooohhhhhhllltttwwwqqqjjjggg```ZZZUUUQQQPPPOOOOOONNNLLLKKKKKKOOOUUUZZZbbbiiittt|||yyytttmmmfffaaa\\\ZZZVVVRRRQQQUUU[[[```hhhlllooopppqqqsssrrrnnniiigggeeeddddddcccaaa___WWWVVVTTTSSSSSSTTTUUUVVVXXX]]]fffnnnvvvzzzyyyyyyxxxwwwwwwvvvvvvzzz|||}}}{{{{{{||||||}}}}}}|||{{{yyy|||}}}kkkZZZJJJ;;;333222111111111333555666555444000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++)))((('''((()))***((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))************+++++++++,,,---,,,******000:::BBBGGGIIILLLNNNOOOQQQSSSUUUXXX``````\\\\\\XXX___rrryyyuuuwww{{{{{{xxxooogggcccddddddhhhnnntttzzzttt___UUUQQQQQQVVVZZZaaahhhnnnqqqrrrrrrtttuuuwwwvvvtttsssssstttrrrwww~~~~~~zzztttooollliiijjjtttuuuppphhh```YYYVVVUUUVVVQQQQQQPPPNNNMMMNNNQQQTTTVVV^^^iiirrrvvv{{{}}}wwwpppkkkccc```ZZZTTTPPPPPPTTTXXX^^^eeejjjkkkooouuuvvvrrrpppnnnllllllkkkjjjhhheee___]]]\\\ZZZXXXWWWWWWWWWVVVWWWZZZ___hhhsss}}}zzzzzzzzzzzzzzzyyyxxxxxxtttwwwzzz~~~}}}~~~}}}}}}tttcccRRRCCC:::888333111///111555777666333111000000///......---------,,,,,,++++++,,,,,,---******))))))))))))******---+++)))((('''((()))***(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))************+++++++++,,,,,,+++******222???IIIHHHKKKMMMOOOPPPRRRUUUWWWWWW___^^^[[[[[[[[[fff{{{uuussswww{{{}}}~~~zzzqqqkkkgggdddeeefffkkksssyyyjjj\\\VVVTTTRRRVVVZZZaaaiiinnnrrrssstttxxxyyyzzzxxxvvvtttsssttttttxxx~~~yyyvvvuuutttmmmgggmmmxxx|||yyylllbbb[[[XXXWWWSSSTTTTTTRRRQQQPPPRRRSSSMMMUUUaaaiiinnnttt{{{|||wwwiiifffaaaZZZTTTRRRSSSUUUUUU]]]cccfffllltttvvvsssvvvtttrrrqqqqqqooollliiifffeeeccc```]]][[[ZZZYYYVVVTTTSSSVVV___iiirrrwww~~~{{{zzzzzzzzz{{{{{{yyywwwrrrrrrtttxxx~~~|||{{{|||vvveeeWWWHHH<<<666333222111000111333666999999666222...------///111111000---+++))))))***++++++++++++++++++***)))(((+++)))((('''((()))+++,,,************************))))))))))))))))))))))))))))))))))))((((((((((((+++)))''''''******(((&&&(((''''''((())))))'''&&&))))))(((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++,,,,,,+++***)))(((''''''(((((((((((())))))))))))---......---+++******+++,,,---......000777@@@HHHOOONNNMMMNNNOOORRRUUUWWWWWWYYY\\\\\\ZZZ___vvv{{{wwwuuuxxx}}}||||||qqqiiidddccceeeeeejjjqqqyyyuuucccZZZTTTRRRSSSWWW```iiinnnrrrwwwxxxvvvxxxyyyyyywwwuuurrrrrrrrrtttwww||||||{{{wwwtttpppnnnlllkkknnnzzz}}}qqqddd]]]]]]XXXXXXXXXWWWVVVTTTQQQOOOQQQSSSWWW[[[___gggqqqxxxxxxqqqhhh```[[[XXXVVVUUUSSSVVV[[[aaahhhoootttvvvyyyyyyyyyyyywwwtttqqqppplllmmmlllkkkhhhddd```^^^ZZZYYYWWWUUUVVV\\\eeemmmrrrwww~~~}}}|||||||||}}}|||zzzyyyuuurrrpppttt|||wwwhhh[[[LLL@@@;;;555333111000222444666777:::888555111///.........///...---+++*********++++++++++++++++++***))))))******((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''***+++***((()))((('''(((******(((&&&'''((())))))))))))(((((())))))(((((((((((())))))'''''''''((()))*********((((((''''''&&&&&&%%%%%%(((((((((((()))))))))******+++,,,,,,******+++,,,,,,---...///333999CCCIIINNNNNNNNNOOOQQQTTTVVVXXXYYYYYY\\\```eeeppp~~~|||{{{}}}uuulllgggcccdddgggfffllluuu~~~qqqaaaXXXTTTTTTUUUZZZccckkkppptttxxxyyywww{{{{{{yyyvvvsssrrrsssuuutttvvvzzz}}}~~~}}}yyyuuuqqqooonnnpppxxx{{{lllcccaaa___^^^]]]\\\[[[YYYVVVTTTQQQRRRTTTVVVZZZaaakkkrrr}}}zzzqqqiiibbb]]]YYYVVVTTTUUUWWW\\\aaahhhnnnqqqwwwxxxyyyzzzzzzxxxvvvtttrrrqqqpppnnnlllhhheeeccc```___\\\YYYXXX[[[aaafffkkkpppyyy~~~~~~~~~|||zzzxxxrrrmmmpppyyywwwjjj^^^QQQFFFAAA999555111000222555555444999999888666333000---+++---,,,,,,,,,+++++++++***++++++++++++++++++***)))******)))((()))***+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''***++++++***))))))((()))++++++)))(((&&&''')))***++++++++++++))))))(((((((((((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((()))++++++******,,,---,,,---///222666===FFFLLLNNNNNNOOOQQQSSSVVVXXXYYY___\\\]]]ggguuuyyynnniiifffdddfffkkklllsss}}}kkk]]]VVVTTTUUUYYY]]]fffooossswww{{{|||yyy~~~|||yyyuuurrrrrrtttwwwuuuvvvwwwyyyzzz||||||}}}~~~{{{wwwtttsssssswww~~~xxxnnnjjjgggeeeccccccbbbaaa^^^\\\VVVUUUSSSRRRUUU[[[dddjjjttt{{{zzzssslllfff```\\\YYYXXXVVVWWW[[[aaagggkkkssstttwwwyyy{{{{{{zzzzzzyyyxxxvvvtttqqqnnnmmmkkkhhhgggddd___\\\[[[]]]___bbbgggoooyyy|||zzzyyyuuupppqqquuu|||tttiii___RRRIIIEEE<<<777222000222444333111666777888999777333///---+++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,+++************)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))************))))))***,,,,,,+++)))&&&'''''')))+++...111333))))))(((((((((((())))))'''((((((((()))))))))***((((((((()))))))))******(((((()))))))))*********)))+++,,,,,,++++++,,,---,,,...000444:::BBBIIINNNNNNOOOQQQSSSUUUWWWYYYZZZbbb^^^```mmmzzzrrrkkkhhhggggggkkkqqqvvv}}}zzzfffZZZTTTSSSVVV[[[___hhhrrrwww{{{}}}}}}|||zzzvvvssssssuuuwwwxxxwwwwwwwwwxxxzzz|||}}}|||zzzyyywwwxxxzzz~~~|||wwwooollliiihhhjjjjjjhhhfff___\\\WWWTTTSSSWWW]]]aaajjjttt~~~{{{vvvpppjjjeeeaaa^^^ZZZWWWYYY^^^dddhhhmmmooossswww{{{}}}~~~~~~}}}{{{xxxvvvtttsssrrrooonnnkkkfffbbb^^^]]]\\\\\\___eeennnxxx|||zzzxxxxxxwwwtttsssuuuzzzzzznnneee\\\QQQJJJHHHAAA<<<666333222222000...111444777999999777444111,,,,,,---------,,,,,,+++***++++++,,,,,,,,,++++++***************++++++,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((()))***))))))***,,,---+++***((('''&&&'''***000666:::))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))))))))************---...///...,,,+++,,,------...111666===EEELLLOOONNNPPPRRRUUUWWWXXXYYYYYY]]]]]]bbbsss|||sssmmmhhhhhhggghhhmmmttt{{{vvvdddYYYSSSSSSWWW\\\bbblllvvv{{{yyyzzzzzzxxxvvvuuuuuuvvvzzzyyyxxxwwwxxx{{{~~~{{{||||||{{{}}}uuuqqqmmmmmmppprrrqqqooohhhccc]]]XXXUUUVVVWWWYYYbbblllyyy{{{tttoooiiieee___ZZZYYY\\\aaadddiiilllqqqwww|||~~~{{{yyywwwvvvvvvsssrrrooommmiiieeeaaa___]]]^^^```eeennnzzz|||zzzwwwzzz{{{xxxrrrqqqvvv|||{{{|||uuuiiibbbYYYPPPLLLLLLHHHDDD???999333000/////////111444777999999777777///.........------,,,,,,***+++,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))******)))(((''''''((()))((((((***,,,---,,,******(((&&&&&&)))///555999))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))*********)))))))))*********++++++...///000///,,,+++,,,------...111888@@@HHHLLLNNNNNNPPPSSSVVVXXXXXXWWWWWWTTT[[[iii}}}tttkkkgggfffggghhhiiipppxxxssscccYYYUUUTTTZZZ```hhhrrr{{{~~~|||uuuwwwyyyxxxwwwvvvvvvwww{{{zzzyyyyyyzzz}}}}}}}}}}}}xxxrrrqqqtttwwwvvvsssmmmiiiddd___]]]ZZZWWWUUU]]]eeepppyyy~~~|||wwwnnnjjjeee___]]]]]]^^^```hhhkkkqqqwww}}}~~~|||zzzxxxxxxvvvuuusssrrrpppmmmiiieeecccaaa```bbbhhhsss}}}~~~{{{xxxyyyzzzxxxtttqqqsssuuusssxxx~~~|||ssshhh```XXXQQQOOOQQQNNNMMMIII@@@666000000222///000222444777888999:::222111000...---------...***+++,,,,,,------,,,,,,******++++++,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***)))(((''')))+++((((((((()))+++,,,+++***))))))(((''')))+++...000))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,.........,,,,,,,,,......///222999AAAIIILLLMMMOOOQQQTTTWWWXXXWWWVVVTTTQQQ```uuuyyymmmfffdddeeeiiikkknnnvvv~~~qqqccc[[[WWWXXX^^^fffpppyyy|||vvvtttuuuvvvuuuuuuuuuxxxzzz{{{zzzzzzzzz|||xxxuuuxxxyyywwwtttrrrooommmkkkiiieee___ZZZ\\\```gggpppyyy~~~tttqqqmmmhhhdddaaa``````dddhhhnnntttzzz~~~|||zzzxxxzzzxxxvvvuuuuuusssoookkkiiigggdddcccffflllrrrvvv}}}}}}yyyxxxwwwvvvuuusssqqqoooooosss{{{}}}ssshhh```YYYRRRRRRUUUSSSTTTPPPEEE888111111555111111111333555777999;;;555333000...------...///***+++,,,,,,------------******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((($$$'''))))))((((((***---((('''''')))+++,,,+++***)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))((((((((((((************)))))))))))))))************+++++++++)))+++,,,,,,,,,,,,---///...///222999BBBIIILLLLLLOOOQQQUUUWWWXXXWWWTTTSSSUUUhhhssshhhddddddggglllooosss|||{{{pppccc\\\YYYZZZbbbkkkvvv~~~~~~xxxqqqttttttsssrrrrrruuuyyy}}}zzzzzzzzz{{{}}}|||xxxzzzzzzwwwsssuuuuuutttuuutttppphhhbbb[[[]]]bbbkkkuuu~~~yyywwwtttoookkkgggdddbbb```dddiiipppvvvzzz|||~~~~~~{{{yyy|||zzzxxxxxxxxxvvvrrrnnnlllkkkhhhffffffgggiiikkkrrryyy}}}yyyxxxzzzzzzvvvttttttooottt|||wwweee^^^\\\YYYUUUSSSTTTYYYZZZOOO>>>222///111111000000111333666999;;;999666222...,,,,,,---...------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))************&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))))))))************,,,,,,*********+++,,,---///333999???DDDHHHLLLOOOPPPUUUYYYXXXVVVTTTRRRPPPXXXmmmsssllljjjeeeeeegggmmmrrrxxxpppcccaaa```___iiivvvyyyrrrqqqtttssstttuuuwwwyyyzzzzzzzzz}}}}}}~~~|||{{{zzzyyywwwwwwwwwwwwwwwuuurrrooofffaaa]]]aaalllxxx~~~yyysssnnnjjjhhhgggeeeaaaaaagggmmmpppuuuzzz}}}~~~}}}{{{yyyvvvtttsssrrrrrrsssrrrooommmjjjhhhfffeeejjjqqq|||~~~zzzyyy|||}}}zzzyyy{{{vvvwwwzzzyyyiiibbb```]]]YYYWWWTTTYYYZZZSSSEEE999333222000//////000111444777999:::777444000...,,,,,,,,,------------------------************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((((((((((((''''''((())))))(((''''''(((''''''''''''((())))))++++++***)))))))))))))))))))))))))))************,,,++++++******+++,,,---///444:::@@@EEEIIIMMMPPPPPPUUUYYYZZZXXXVVVUUUTTT]]]sss}}}qqqjjjiiihhhhhhkkkqqqwww~~~~~~ooocccbbbbbbcccmmmzzz~~~wwwrrrrrrssstttuuuvvvxxxyyyzzz{{{{{{|||}}}~~~~~~|||yyyyyyyyy{{{|||{{{xxxvvvkkkeee______fffooowww{{{}}}xxxtttooolllkkkhhhdddbbbfffjjjkkknnnrrruuuwww{{{~~~}}}{{{xxxwwwuuuuuuuuuuuutttsssqqqnnnkkkiiiggghhhnnnuuu}}}{{{yyy||||||zzz~~~}}}oooiiigggccc^^^]]]WWWYYY[[[WWWMMMAAA777222000000///000111444666888999888666333000---+++***------------------------************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((()))******++++++******))))))******))))))))))))************,,,++++++***+++,,,---...000555<<>>EEEJJJNNNQQQSSSUUUXXX\\\___]]]ZZZ]]]ccctttuuulllhhhiiilllmmmsss}}}{{{oooffffffkkkrrr|||yyyttttttuuuvvvvvvxxxyyyzzz|||}}}}}}~~~~~~||||||~~~zzzwwwqqqjjjfffeeeiiilllnnnrrrxxx~~~{{{wwwtttpppjjjggggggfffcccbbbcccjjjlllppptttxxx|||~~~}}}||||||{{{{{{{{{{{{|||{{{xxxtttpppnnnppppppoooqqqvvv~~~xxxvvvyyy|||~~~zzz{{{{{{uuurrrllliiihhheeeaaa[[[WWWRRRHHH<<<222222111000///000111333444222333444444444222000///------------------------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++++++++***))))))(((((((((((())))))''''''&&&&&&''''''((()))(((((('''''''''(((((()))((()))))))))************++++++++++++---...000222555:::AAAHHHMMMPPPSSSTTTYYYZZZ]]]aaa___]]]dddnnnyyyqqqkkkiiikkkmmmpppxxxzzzqqqiiijjjpppxxxwwwtttuuuxxxzzzyyyzzz{{{|||~~~~~~~~~|||{{{xxxsssmmmiiiggggggkkkooouuu{{{}}}yyyvvvsssmmmjjjjjjiiieeeccceeehhhiiilllooossswwwzzz|||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}{{{xxxtttrrrvvvtttqqqpppttt}}}yyyvvvyyy{{{|||~~~xxxuuu{{{~~~xxxsssmmmkkkkkklllggg```[[[VVVLLL@@@666111000///------...000111000111222333333333222111------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((())))))))))))************+++++++++,,,---000222333888===EEEKKKOOOQQQSSSTTTYYYXXX\\\aaaaaaaaammm}}}}}}yyyrrrmmmiiijjjmmmpppttt~~~zzzsssmmmnnnuuu|||}}}wwwuuuwwwzzz||||||}}}~~~~~~}}}{{{xxxsssmmmhhhdddjjjnnnsssyyy}}}~~~|||yyywwwuuupppmmmnnnmmmiiiggghhhgggggghhhkkknnnrrrvvvxxx}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{yyywwwyyywwwuuusssttt{{{}}}zzz{{{}}}{{{|||zzzwwwyyy}}}}}}yyyxxxrrrlllkkkmmmnnnkkkhhhddd^^^TTTGGG===444333111///...///000111000111111111111111111000------------------------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))'''''''''''''''((())))))))))))))))))************+++++++++,,,...000333444;;;AAAHHHNNNQQQRRRSSSTTTWWWUUUXXX___bbbfffxxx{{{qqqllliiihhhjjjoootttzzz{{{vvvqqqqqqxxx~~~zzzxxxvvvvvvxxxzzz}}}~~~~~~{{{xxxssslllffffffiiinnntttxxx|||}}}~~~|||}}}~~~~~~}}}|||zzzxxxxxxssspppqqqpppllliiijjjiiiiiiiiikkknnnssswwwzzz}}}~~~~~~}}}{{{{{{zzzxxxxxx{{{~~~||||||~~~~~~|||{{{zzzzzz{{{tttyyywwwpppkkkkkkmmmnnnnnnnnnlllfff[[[LLLCCC888777444333222222333444222222111000000/////////------------------------************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))******((((((((((((((()))******))))))))))))************+++++++++,,,...111333555===BBBIIIOOORRRRRRSSSTTTTTTQQQUUU^^^cccjjjvvvlllhhhffffffjjjoooxxx|||xxxssstttzzzzzzuuuuuuvvvwwwxxxzzz|||~~~~~~|||xxxqqqkkk```ccchhhnnnsssxxx{{{|||{{{||||||}}}|||{{{zzzyyyyyytttrrrsssqqqmmmjjjjjjlllllllllnnnrrrwww{{{~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~~~~}}}{{{zzzwww|||yyyuuutttxxx}}}~~~qqqjjjiiikkkllltttttttttrrrlllaaaTTTKKKBBB<<<444000000000000///////////////..............................------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,************************,,,+++++++++******))))))))))))))))))************))))))(((((((((((())))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---))))))...//////444===BBBFFFKKKNNNPPPPPPQQQRRRPPPYYY\\\YYY___uuuxxxpppiiiggggggiiinnnssszzzuuu{{{|||wwwrrruuuzzz}}}~~~zzztttpppnnngggccchhhpppsssvvvyyyyyywwwwwwyyy|||~~~|||zzzwwwwwwvvvuuutttrrrpppooosssqqqpppppprrrvvv{{{~~~~~~}}}vvvyyy~~~{{{zzz|||}}}zzzwwwyyy|||zzztttqqqpppooossstttwwwxxxuuujjj\\\RRRIIIBBB888222111111111000////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++*********)))))))))))))))))))))************))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---******...///000666===DDDGGGLLLPPPQQQQQQRRRSSSNNNUUUZZZ[[[eee||||||qqqjjjeeefffhhhkkkrrryyyzzzuuuzzz|||yyytttxxx||||||xxxnnnfffaaadddjjjnnnqqquuuxxxwwwwwwyyy|||~~~|||{{{|||{{{xxxvvvuuutttuuuuuuyyywwwvvvuuuuuuwwwyyyzzz~~~~~~yyyyyyzzz~~~~~~~~~zzzqqqpppwww~~~xxxsssrrruuuzzzwwwiii___UUULLL???666222222222111////////////...............---------,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,***+++...000222888???FFFJJJNNNQQQRRRRRRSSSSSSMMMRRRXXX___ooo|||ssskkkfffdddhhhmmmrrr{{{{{{www|||}}}{{{xxx{{{}}}rrriiibbbcccfffiiinnnrrrvvvvvvwwwyyy|||~~~}}}||||||yyyxxxxxxzzz{{{||||||{{{zzzzzzzzzzzzzzz||||||}}}~~~~~~}}}{{{zzz}}}{{{zzz{{{~~~vvvrrrvvvzzztttvvv{{{xxxpppaaaVVVFFF999333222222111////////////............//////......------,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************)))))))))(((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,...111555;;;AAAGGGKKKOOORRRSSSSSSSSSTTTOOORRRYYYggg{{{uuullljjjggghhhnnnttt{{{||||||~~~|||{{{~~~xxxooogggeeefffhhhlllqqqttttttvvvyyy|||~~~}}}}}}~~~~~~{{{|||}}}}}}~~~~~~}}}}}}zzz{{{{{{}}}~~~~~~~~~~~~~~~|||{{{}}}~~~}}}}}}{{{{{{xxx{{{zzzyyyzzzlll___MMM===555222111111////////////..................------,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++************************((((((((((((((()))))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,......222888???CCCHHHKKKPPPSSSTTTTTTUUUUUUTTTVVV^^^ppp{{{pppjjjjjjiiilllssszzz}}}}}}}}}~~~}}}uuummmjjjiiihhhkkkpppqqqsssvvvyyy|||~~~}}}~~~~~~~~~}}}{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}zzz}}}{{{uuugggTTTCCC999444222111////////////............---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************(((((())))))))))))******))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***---//////222;;;BBBEEEHHHLLLQQQUUUVVVWWWXXXYYYXXXZZZfffzzzvvvnnniiijjjjjjooowww~~~|||~~~yyytttqqqnnnjjjjjjnnnooorrrvvvyyy|||~~~~~~|||{{{~~~~~~}}}~~~}}}}}}|||||||||~~~{{{{{{}}}|||nnnZZZHHH===777444222////////////............///......---,,,+++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************)))))))))*********++++++))))))))))))************))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))...000///333===DDDFFFJJJNNNTTTXXXZZZ[[[\\\]]]ZZZ^^^lllxxxqqqkkkhhhjjjlllrrr{{{|||~~~~~~|||zzzuuuooommmooommmqqqvvvyyy|||~~~~~~~~~}}}|||||||||}}}~~~{{{xxx~~~rrr^^^LLL@@@:::555333000/////////............333222111000///...------))))))***+++,,,------...------------------------)))))))))******++++++,,,************************))))))******+++++++++,,,))))))))))))************))))))(((((((((((())))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))...000///333>>>FFFGGGLLLPPPVVVZZZ]]]^^^___aaa[[[___ooo~~~sssmmmiiigggkkknnnvvv~~~}}}~~~}}}tttqqqrrrlllpppvvvyyy|||||||||~~~xxxcccQQQFFF???999555333333222000///...000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************))),,,,,,++++++***+++++++++/////////222777>>>EEEIIIOOOTTTXXXYYY[[[^^^```aaa]]]eeexxxvvvpppkkkiiiiiikkknnnuuu}}}yyywww|||~~~}}}xxxtttqqqrrruuuyyy~~~}}}}}}xxxgggYYYOOOFFF===777222222111///...------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******,,,,,,+++++++++++++++,,,/////////333888???FFFKKKRRRUUUYYY[[[^^^````````````iii}}}|||{{{qqqmmmjjjiiijjjnnnrrrzzzyyyttttttwwwyyyyyyxxxzzz{{{wwwssstttwww{{{|||yyy{{{~~~wwwkkkaaaYYYOOOBBB:::333333111000///...------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,++++++++++++,,,,,,......000444:::BBBHHHMMMSSSTTTWWW[[[______^^^]]]eeerrr|||sssssszzzuuunnnlllkkklllnnnsssxxxxxxqqqmmmnnnnnnmmmllllllrrr|||{{{wwwxxxzzz}}}}}}xxxxxxyyy}}}xxxqqqiiiccc]]]SSSFFF===666444222111111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---------...222777===DDDKKKNNNSSSQQQSSSYYY]]]^^^]]]]]]ooo~~~zzzqqqooorrrzzz~~~rrrmmmlllmmmppptttwww}}}yyyqqqjjjgggeeeeeecccbbbdddkkkttt||||||}}}~~~~~~{{{wwwxxxzzz~~~qqqlllfffaaa]]]VVVKKKBBB888555111000111222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******************************+++,,,,,,,,,,,,+++,,,+++++++++,,,------...---///333999@@@GGGLLLOOOTTTPPPQQQXXX]]]^^^aaafff}}}ssspppsssvvv{{{yyyoookkkkkkmmmqqqvvv{{{}}}sssjjjdddbbb^^^^^^^^^^^^aaagggnnnrrrxxx}}}|||{{{||||||}}}yyyyyyyyy{{{oookkkgggeeeccc]]]SSSJJJ===888111//////111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************)))******+++++++++++++++,,,++++++,,,,,,---...///...111666<<>>DDDJJJMMMOOOUUUQQQRRRYYY\\\bbbsssyyyqqqvvv{{{zzz|||wwwoooiiiiiikkkooovvv}}}rrrggg```\\\ZZZ[[[\\\^^^ccciiinnnrrrtttyyy}}}|||zzzzzzuuuwwwzzz{{{{{{~~~|||zzzxxxxxx{{{ttttttvvvyyyyyysssfff\\\SSSJJJ===555333444333111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))***************+++++++++,,,---...///000000333999???EEEJJJMMMOOOSSSOOOPPPVVVYYY```vvvzzzsssyyy}}}|||}}}~~~uuuooojjjkkknnnsss{{{|||oooddd]]]YYYXXX\\\]]]___eeelllsssxxx{{{~~~{{{yyy{{{{{{|||}}}~~~~~~zzzwwwyyy~~~|||yyyyyyzzzwwwpppiii[[[MMM@@@999555111///000222111000//////.........000///...+++((($$$ ,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))************++++++++++++++++++************)))))))))))))))************(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))*********)))))))))))))))***,,,...///......///000000444:::???CCCGGGKKKNNNNNNMMMMMMQQQUUUccc~~~{{{yyyyyy|||~~~|||xxxkkkhhhhhhmmmrrrwwwwwwjjj```\\\ZZZYYY___hhhpppsssvvv~~~}}}|||||||||}}}~~~}}}zzzwwwxxx}}}~~~}}}uuuooo```RRRDDD<<<777333000111222111000//////.........------......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))************++++++++++++++++++************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***+++++++++***************)))+++---.........///000222777<<>>BBBFFFGGGGGGHHHLLLPPPVVVYYYiiiuuuooojjjjjjllllllsss{{{sssiiihhhlllwwwyyy~~~|||lll```[[[[[[]]]bbbhhhkkkkkkiiioooqqqyyy}}}xxxuuuuuuuuu{{{vvvpppjjjcccXXXLLLDDD999333000000///------000///......------,,,,,,+++...---------,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******)))***+++++++++++++++***************************)))))))))))))))))))))))))))(((''''''''')))+++,,,***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---...///000222666999BBBEEEHHHIIIHHHIIILLLPPPQQQWWWiiixxxooojjjggghhhkkkpppwwwvvvnnnnnnsss|||tttdddXXXUUUSSSSSSUUUZZZ^^^``````dddeeemmmzzz}}}}}}~~~{{{rrroooooowwwsssnnniiifff```XXXRRR>>>777111000///...///333//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++******++++++++++++******))))))***,,,,,,---------))))))))))))))))))))))))***************************)))(((''''''(((******))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333777:::FFFHHHKKKKKKIIIJJJMMMPPPQQQ\\\ppprrrkkkhhhfffhhhlllsss|||zzztttuuu{{{nnn]]]SSSPPPNNNKKKKKKOOOSSSVVVXXXZZZ[[[aaannn|||{{{{{{|||}}}~~~sssooonnnnnnlllkkkkkkkkkhhhbbb]]]GGG===444111000...///222/////////...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++******++++++++++++******)))******+++,,,,,,++++++))))))))))))))))))))))))***************+++++++++++++++))))))(((((()))))))))))))))))))))*********)))***************++++++,,,---...///000444999<<>>CCCFFFGGGHHHGGGEEEGGGLLLQQQccc}}}zzz~~~tttkkkjjjooottt||||||mmmfffeeeccceeeiiikkklllmmmnnnoooooonnnkkkgggdddffflllqqqlllpppvvvzzzyyyxxx~~~~~~zzzwwwwww{{{}}}|||zzzvvvppphhhaaa[[[UUULLLBBB:::555222111------........................---------,,,,,,,,,************************++++++,,,,,,,,,---------///......---,,,+++************************************))))))******+++,,,************++++++++++++))))))))))))************)))******++++++,,,------------...111555;;;@@@CCCJJJFFFGGGLLLKKKIIIQQQ\\\xxxyyyuuurrrqqqqqqttt~~~uuummmhhhfffjjjmmmooooooqqquuuyyyvvvxxxyyywwwssstttyyy~~~~~~zzzyyy{{{~~~~~~~~~|||uuullleee___ZZZPPPEEE;;;444111111........................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,(((((((((((())))))))))))))))))))))))***************++++++,,,------............///222666<<>>555222222........................,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,******************************))))))******+++,,,((((((((()))))))))******)))))))))*********+++++++++,,,,,,------...////////////111444888>>>CCCFFFNNNKKKLLLOOOMMMLLLXXXhhhxxxnnnllllllppptttzzz{{{wwwtttvvvwwwxxxzzz~~~zzzxxxxxxxxxxxx~~~~~~xxxrrrmmmjjjaaaSSSCCC888333333////////////............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************************************))))))******+++,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,---.........///000222666:::@@@DDDGGGNNNLLLMMMOOOMMMOOO```sss|||ssslllkkkmmmsssxxx~~~~~~{{{xxxwwwxxxyyy||||||}}}}}}yyyvvvmmmjjjcccVVVGGG;;;444222000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***)))((((((******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,************++++++++++++*********+++,,,,,,------///111333777<<>>AAACCCEEEGGGMMMRRRTTTUUUaaa{{{wwwnnnkkkmmmkkkrrr{{{~~~}}}zzz{{{{{{yyyyyyzzz~~~}}}zzzwwwuuunnn[[[HHH777777555333000...------.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++************************)))((((((************))))))***++++++******)))***+++,,,---++++++******************+++++++++,,,---...///000...222999>>>AAACCCEEEGGGLLLPPPTTTWWWeeeuuummmkkknnnmmmsss|||~~~~~~{{{wwwuuuwwwzzz}}}}}}tttcccTTT@@@>>>:::555111......///.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++++++++***))))))***+++***)))((((((***,,,+++++++++++++++,,,------******++++++++++++++++++***+++,,,---...////////////333:::???AAACCCEEEGGGJJJNNNSSSYYYlll{{{sssuuu}}}{{{rrrlllllloooqqqwww~~~yyytttqqqrrruuuxxxzzzmmmbbbQQQIII===444000000000000............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------,,,,,,+++******++++++)))''''''***---,,,++++++,,,,,,,,,------******+++++++++++++++,,,)))+++---///000000//////000555;;;???BBBDDDEEEFFFHHHLLLRRR^^^uuu~~~yyyxxxrrryyywwwooojjjkkkooovvv|||zzztttpppqqqsssvvv}}}zzzuuugggWWWBBB555222333222/////////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++++++++******)))***,,,---+++'''&&&)))---++++++,,,,,,------------******++++++,,,,,,,,,,,,***+++---///000000000///222666<<<@@@BBBDDDEEEFFFFFFKKKSSSccc~~~wwwuuuwwwzzz~~~tttmmmiiilllpppwww~~~|||wwwtttuuuvvvwww|||yyyfffNNN===666555222////////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,((())))))))))))(((''''''***...000...)))'''***---******+++,,,,,,,,,,,,,,,******++++++,,,---------+++,,,---...///000000000444888===AAACCCDDDEEEFFFFFFKKKUUUiii~~~wwwrrrttt{{{zzzqqqkkkiiimmmrrrwww{{{zzz||||||{{{|||uuuaaaLLL===555111111////////////............------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------)))************)))(((((()))///333222,,,(((***---)))***+++,,,,,,,,,+++*********++++++,,,------...,,,---------...000111222555999>>>BBBCCCDDDEEEFFFGGGLLLWWWnnnxxxvvvvvvvvvmmmjjjiiinnnuuu|||~~~~~~}}}}}}~~~oooYYYBBB444111222000/////////...............------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........,,,------------,,,++++++)))///555444...)))***---((()))***+++,,,+++************+++,,,,,,---.........---------...///111333555999>>>BBBCCCDDDEEEFFFGGGLLLYYYqqqyyywwwzzzrrrkkkhhhjjjpppwww|||zzzyyyzzzvvvfffOOO;;;111.../////////000///......---------......------,,,+++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***///444333...******,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------......---...111333999===BBBDDDCCCCCCEEEGGGKKKLLLYYYttt{{{yyy{{{pppkkkiiikkksss||||||}}}~~~~~~zzzxxxvvvzzzyyylllUUU@@@555222///////////////......---------......------,,,+++++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++///222111---******,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,---------.........---///111444;;;???DDDFFFEEEDDDEEEGGGLLLOOO^^^xxx}}}|||yyy|||xxxoookkkjjjmmmuuu~~~|||yyyxxxzzz}}}|||zzz~~~~~~~~~}}}|||zzzuuurrrnnnwww{{{rrr\\\EEE888444000000000/////////......---............---,,,,,,,,,,,,------------,,,,,,,,,+++***))))))***+++,,,************************+++...///...+++)))***,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,---------............///222555===AAAGGGHHHGGGEEEEEEGGGMMMUUUgggyyyxxx||||||yyy}}}uuummmjjjkkkoooyyyyyyrrrqqqrrruuu~~~nnnnnnooouuu}}}|||~~~|||||||||~~~wwwqqqllljjjfffqqqyyyttt___III:::444111000000///////////////...............------,,,,,,,,,------------,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,------+++)))(((***---+++++++++***+++,,,,,,---+++++++++,,,,,,,,,---------.../////////000333666===BBBGGGHHHGGGEEEEEEGGGNNN\\\rrr~~~|||}}}yyy{{{xxxqqqjjjjjjmmmrrr}}}tttkkkkkkmmmsss|||uuueeefffhhhnnnuuussswwwyyy}}}~~~~~~zzzuuupppkkkgggeeeaaallluuuqqq```KKK:::222111111000////////////000......//////......---,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***((()))+++---+++************+++,,,,,,+++++++++,,,,,,,,,---------.../////////111444777===AAAEEEFFFEEEEEEGGGIIINNNbbb|||wwwvvv|||uuunnniiikkkooovvvsssggghhhlllsss|||mmm```bbbdddiiinnnlllrrrwww}}}~~~zzzxxxvvvssspppmmmkkkiiiffflllrrrooobbbOOO>>>444222111000///...///000111...////////////...------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,---------///000000000222555888<<>>AAACCCDDDHHHOOOTTT]]]xxxwwwssswww{{{rrrllljjjnnnttt|||{{{lllfffiiiooovvv}}}nnn]]]ZZZaaa```bbbhhhiiioooxxx|||~~~~~~}}}|||~~~~~~~~~{{{xxxuuuqqqjjj\\\KKK>>>333222000///...///000222///////////////......------..................---)))+++---//////---+++)))************************,,,,,,+++,,,---------,,,*********)))***++++++,,,++++++,,,,,,,,,---------...///000111111333666999<<>>999333000111111//////111000/////////............444333000---+++*********,,,,,,---------,,,+++***------,,,,,,,,,,,,++++++,,,++++++***)))))))))***'''((()))***************++++++,,,,,,,,,------------...//////000222666:::===@@@>>>BBBNNNRRRWWWdddpppzzz~~~}}}{{{ttthhhiiijjjmmmsss}}}~~~{{{ppphhhgggllltttzzzrrrfff```\\\^^^aaaccchhhnnnvvv~~~zzz}}}~~~~~~yyy}}}|||vvvqqqjjjWWWCCC:::444000111222000///111000000/////////.........000000///...---,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,------------,,,+++***************))))))******************++++++,,,,,,,,,---------...///000000111444888<<>>AAACCC@@@BBBNNNTTT]]]mmmxxxqqqvvvvvvoookkklllooorrrzzzvvvvvvxxxuuuooollllllpppuuuyyy{{{|||~~~|||mmmfffbbbaaadddiiimmmttt|||}}}~~~~~~{{{}}}~~~ssspppuuu|||zzz|||wwwtttsssjjj^^^CCC999222222333111//////000000000////////////...+++,,,.../////////............---,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,,,,------///...,,,++++++++++++,,,,,,,,,,,,------------......000111222444777<<>>AAABBBFFFDDDGGGTTT^^^nnn~~~xxx~~~yyyqqqlllkkknnnsssyyy~~~}}}~~~{{{xxxwwwwwwxxxxxxwwwvvvvvvxxxzzz~~~~~~vvvpppjjjjjjjjjmmmssswww~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}zzz}}}|||wwwqqq~~~}}}}}}{{{~~~xxxiiiWWWBBB888555333111111111111111000000000////////////...------------...000///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---...111222222111///...------------...............///222444666:::@@@DDDBBBHHHHHHMMMZZZeeevvv}}}yyyxxxqqqmmmlllpppuuu|||}}}zzzzzzyyyxxxvvvvvvyyy{{{zzztttnnniiijjjkkkpppxxx~~~~~~}}}}}}{{{||||||}}}}}}}}}}}}}}}yyy}}}~~~~~~uuu~~~wwwsss^^^HHH;;;777555333333111111111111000000000000///...---,,,,,,...///000111///---,,,,,,,,,...///******+++,,,------...///++++++++++++,,,,,,---...,,,...111444444333000...---------........./////////111333555888<<>>DDDHHHMMMQQQXXX___iii{{{zzz~~~uuullliiijjjnnnvvv{{{tttooonnnoooqqqwww~~~}}}|||||||||||||||}}}}}}{{{yyywwwwwwxxxyyy|||~~~bbbIII;;;888555444222222222222222111000000000000////////////---------------------------------------------,,,,,,,,,+++*********++++++...---,,,,,,,,,...111222555444222000///000000111000222555888;;;@@@EEEIIIOOOUUU[[[```jjj}}}|||wwwzzz}}}rrrjjjiiilllnnnvvv{{{tttpppooopppvvv~~~}}}|||{{{{{{{{{zzz{{{{{{yyywwwuuuuuuuuuwwwzzz|||vvvYYYEEE===888555333222333444333111111111000000000/////////------------------------++++++,,,------...//////,,,,,,++++++++++++++++++...---,,,++++++---///111111222222333222111///...000222666:::===BBBGGGKKKPPPWWW\\\^^^hhh}}}vvvpppuuu~~~wwwnnnhhhiiilllooowww}}}vvvsssrrrsss|||}}}{{{zzzzzzzzzyyyyyyyyywwwtttssstttuuuwwwyyy~~~~~~tttxxxgggMMM???:::777333222444555444111/////////.........------------------------------++++++,,,---...///000000---------,,,,,,---.........---,,,+++,,,,,,......---///222444444333111///000333777;;;???DDDIIIMMMPPPXXX]]]^^^hhhpppnnnsss{{{|||ppphhheeeggglllrrrzzzzzzxxxxxxxxx}}}{{{zzzyyyyyyxxxwwwvvvtttrrrqqqsssuuuvvvxxx|||wwwvvv{{{~~~~~~sssWWWDDD<<<888333222555666444222////////////.........---------------------------,,,---------......//////,,,,,,+++,,,,,,---...///------,,,,,,,,,,,,,,,,,,---...111333555555555555000333888<<>>AAAFFFKKKOOORRRUUU[[[eeeyyyxxxrrrxxx~~~qqqjjjggghhhlllrrr{{{yyyzzz}}}{{{{{{{{{zzzyyyzzzzzzxxxwwwvvvuuuuuuuuuvvvvvvwwwyyy|||yyyppppppwww~~~|||{{{}}}zzz^^^GGG???999888666333222333222222111111111000000000111000///------------...------,,,,,,+++,,,,,,---///...---,,,,,,,,,,,,---..............................///111222444555555666888;;;>>>BBBFFFKKKOOOQQQVVV]]]hhh}}}~~~wwwuuu~~~zzzooojjjhhhjjjooovvv}}}vvvuuu{{{~~~|||{{{{{{zzzyyyxxxyyyyyyyyyxxxvvvtttssstttttttttuuuxxx}}}ppplllrrryyy~~~}}}|||zzz{{{fffOOOEEE===:::999555333333333333222222222111111111333222000///.........///---,,,,,,,,,,,,,,,------......---,,,,,,,,,------........................---...///000111222333444555777;;;???CCCGGGLLLPPPRRRWWW^^^kkkyyyvvvzzzvvvllliiiiiilllrrryyy}}}qqqpppuuu{{{~~~||||||{{{zzzyyywwwxxxyyyzzzyyyvvvsssqqqssssssssssssvvv{{{ssslllqqqyyy{{{zzzyyywwwxxx|||nnnWWWLLLAAA>>><<<999666666444444444333333333222222333222111///.........///---,,,,,,,,,,,,------......------,,,,,,,,,------........................------...///000111222222444777<<<@@@DDDIIINNNRRRTTTXXX___kkkxxxxxx~~~}}}tttkkkiiijjjmmmttt{{{}}}oookkkpppwww|||}}}|||{{{zzzxxxvvvwwwyyyzzzyyyvvvsssqqqssssssssssssuuuzzzyyyoooqqqwwwyyyyyyxxxwwwwwwyyy~~~xxx___RRRFFFAAA@@@===::::::555555555555444444444444333222000...---------...---,,,,,,,,,------...///------,,,,,,,,,------...........................------...///000111111222444777===BBBGGGLLLQQQUUUWWWZZZ___kkk{{{{{{{{{rrrjjjhhhjjjnnnuuu|||~~~pppjjjmmmuuuzzz}}}|||{{{zzzxxxvvvwwwxxxyyyxxxvvvsssqqqtttsssssssssuuuzzztttqqqttt{{{{{{{{{zzzyyyzzz|||hhhZZZKKKEEECCC@@@<<<;;;777777666666666555555555444333111///------------,,,,,,,,,,,,---...///000------,,,,,,,,,---.......................................///000111111111444888???EEEJJJOOOTTTXXXYYY[[[aaannn~~~wwwooohhhhhhkkkpppwww~~~qqqjjjlllsssyyy~~~}}}|||{{{zzzxxxvvvwwwxxxxxxwwwuuusssqqqssssssrrrrrruuuzzz|||vvvuuu}}}~~~~~~sssbbbQQQIIIEEE@@@<<<999888888777777777666666666666444222000///.........,,,,,,,,,------...///000,,,,,,,,,,,,,,,---...///...........................//////000000111111222555999@@@GGGMMMRRRWWWZZZYYY]]]eeeuuu~~~rrrkkkfffggglllrrrzzzrrrkkklllrrrxxx}}}}}}~~~~~~|||{{{zzzxxxwwwwwwwwwwwwvvvuuusssrrrrrrrrrrrrrrrtttzzz|||zzzyyyhhhTTTKKKFFF@@@:::777888888888888777777777777777666444222000//////000,,,,,,,,,---...///000000,,,,,,,,,,,,,,,---...///........................//////000000111111222222555:::AAAHHHNNNTTTYYY\\\XXX^^^iii{{{~~~nnnhhhdddgggmmmttt}}}ssskkkkkkqqqwww||||||||||||}}}~~~~~~~~~~~~|||zzzxxxwwwvvvvvvwwwwwwvvvsssqqqrrrrrrrrrrrrtttxxx~~~~~~oooVVVLLLFFF>>>999;;;444555666777888999:::;;;888666333000.........///...------,,,---...///000,,,,,,,,,++++++,,,,,,---///......------...000111//////...//////000111222222888AAAIIIOOOTTTWWWYYY^^^```nnn~~~yyylllhhhgggiiinnntttssskkkkkkmmmooovvvwwwyyy{{{}}}||||||||||||}}}~~~|||zzzyyyxxxwwwwwwwwwwwwvvvsssqqqqqqrrrrrrrrrssswww||||||~~~tttZZZOOOHHH>>>999999555555666777888999:::;;;888666333000.........///...------,,,---...///000...---,,,,,,,,,,,,,,,---...............///000000//////...//////000111222333999AAAIIINNNRRRVVVXXXZZZaaarrrzzz~~~wwwmmmiiihhhkkkpppvvvssslllkkkmmmpppuuuvvvxxxzzz|||~~~||||||}}}}}}~~~~~~|||}}}~~~|||{{{zzzyyywwwwwwwwwuuurrrpppqqqqqqqqqqqqrrruuuzzz~~~xxxuuuyyy|||bbbUUULLLAAA:::999666777777888999::::::;;;888666333000.........///...------------...////////////...---,,,,,,---------......///////////////////////////000111222222555:::BBBHHHMMMQQQTTTVVVVVVaaavvvxxx}}}}}}sssmmmiiiiiimmmrrryyyssskkkjjjmmmooossstttvvvxxxzzz|||}}}}}}zzz{{{{{{||||||}}}~~~~~~zzz{{{}}}~~~}}}|||zzzxxxwwwvvvuuurrrppppppqqqqqqqqqqqqssswww{{{vvvpppxxxlll[[[PPPDDD===:::888888999999::::::;;;;;;888666333000.........///......------............000///......------------,,,---///000000000///.........//////000111222333777;;;BBBHHHLLLOOORRRTTTSSS```vvv||||||~~~wwwzzzqqqkkkhhhiiinnnttt{{{rrrjjjiiikkkmmmppprrrtttvvvxxxyyyzzz{{{xxxxxxyyyzzz{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}zzzxxxwwwvvvuuusssqqqpppqqqqqqqqqqqqrrruuuxxx~~~{{{rrrzzzttt```RRRHHHAAA===::::::::::::;;;;;;;;;;;;888666333000.........///..................------000///...---------------,,,---///000000000///.........//////000222333444888===CCCHHHLLLOOORRRTTTTTT___uuu~~~}}}xxxyyy|||wwwxxxooohhhfffhhhnnnuuu}}}ppphhhgggiiikkkoooppprrrtttvvvxxxyyyyyyxxxyyy{{{|||||||||||||||}}}}}}~~~~~~~~~~~~}}}zzzxxxvvvvvvuuutttsssqqqrrrrrrrrrqqqqqqtttvvv{{{xxx}}}www```RRRIIICCC@@@<<<<<<<<<<<<;;;;;;;;;;;;888666333000.........///.........///......---,,,...---------------......---......///////////////......///000111222444555:::>>>CCCHHHLLLPPPSSSVVVWWWbbbxxx{{{wwwwww{{{yyyvvvnnnfffeeehhhooowwwppphhhgggiiikkknnnoooqqqsssuuuwwwxxxxxx{{{|||~~~~~~~~~~~~}}}}}}|||zzzwwwvvvvvvvvvuuutttrrrssssssrrrqqqqqqsssuuuxxx}}}www^^^OOOHHHDDDBBB=========<<<<<<<<<;;;;;;888666333000.........///....../////////...,,,,,,,,,++++++,,,,,,---...///...............///000000......///000111333444555;;;???DDDIIIMMMQQQUUUWWWZZZhhhzzzxxxvvv~~~}}}tttkkkfffeeeiiiqqqyyyrrriiihhhjjjlllmmmnnnpppsssuuuvvvwwwxxx{{{|||~~~~~~~~~~~~~~~|||yyywwwvvvvvvwwwvvvuuusssttttttsssrrrqqqsssuuuwww{{{uuu[[[LLLGGGDDDBBB>>>>>>>>>===<<<<<<;;;;;;888666333000.........///....../////////...,,,+++*********+++,,,---.../////////...------///000111......///000111333555666;;;???DDDIIIMMMRRRVVVYYY[[[mmmzzzxxxwwwrrrjjjffffffjjjrrr{{{ssskkkiiikkkmmmmmmnnnpppsssuuuvvvwwwxxxxxxyyy{{{}}}~~~}}}|||{{{|||}}}~~~}}}yyyuuuuuuxxxyyyvvvsssrrrqqqqqqrrrrrrssstttuuuuuu{{{tttZZZLLLJJJHHHDDDEEEBBB???>>>======;;;999777555222000000000///---//////.........---------------............---------------............///---...///...///111444777???CCCHHHMMMRRRUUUWWWWWWdddttt{{{qqqkkkiiijjjnnnvvv~~~vvvmmmkkklllnnnppprrrtttuuuwwwwwwwwwvvvxxxzzz}}}}}}|||||||||||||||}}}~~~~~~}}}}}}~~~zzzvvvvvvxxxyyyvvvssssssssssssssstttuuuvvvvvvxxx}}}~~~{{{```PPPJJJGGGCCCIIIGGGCCCAAA???>>>;;;999777444111//////000////////////.........---------------............---------------............///...///000///000222666999???CCCHHHMMMQQQUUUWWWXXXddduuuyyyoookkkjjjkkkpppxxxvvvmmmkkkmmmooopppqqqssstttvvvvvvvvvuuuxxxzzz|||}}}|||{{{|||}}}|||}}}~~~~~~}}}~~~|||xxxwwwxxxxxxvvvsssttttttuuuuuuvvvwwwwwwxxx{{{|||}}}lllYYYQQQMMMJJJOOOKKKGGGDDDBBB???<<<:::666333///---...///000000...............---------------............---------------............//////000111111111333777:::???CCCIIINNNRRRTTTWWWYYYfffyyyuuummmjjjjjjkkkqqq{{{wwwnnnlllnnnpppoooppprrrsssttttttttttttwwwyyy{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~zzzyyyyyyxxxuuusssuuuvvvvvvwwwxxxxxxyyyyyy{{{}}}}}}www}}}zzzwwwvvvvvv{{{|||iii___ZZZWWWQQQNNNJJJFFFCCC@@@===:::555222...,,,---///000111........................------............---------------............/////////000000111333777:::>>>DDDJJJOOORRRUUUYYY[[[kkk|||qqqkkkiiijjjkkkrrr}}}wwwnnnllloooqqqoooppppppqqqrrrsssssssssuuuwwwyyyzzzzzzzzz|||}}}}}}{{{yyywwwuuutttuuuvvvwwwxxxyyyyyyyyyxxxwwwyyy}}}vvvtttyyyzzzrrrooommmmmmrrryyy{{{ooogggbbbSSSOOOKKKGGGDDD@@@===:::444111...,,,---/////////---.....................------............---------------............///---...//////000333777:::???EEEMMMRRRTTTVVVZZZ^^^mmmwwwnnnjjjiiiiiilllsssvvvmmmlllooorrrooopppppppppqqqqqqrrrrrrtttuuuwwwxxxxxxyyy|||~~~|||yyyvvvuuuttttttuuuvvvxxxyyyxxxxxxwwwtttuuuxxx{{{xxxooopppvvv{{{zzzsssmmmkkkiiihhhkkkqqq}}}{{{nnnfffVVVRRRMMMHHHDDD???;;;888333000...---.........------------...............------............---------------............///---...//////000333777:::@@@GGGPPPTTTUUUXXX]]]bbboootttmmmjjjiiijjjmmmuuuuuulllkkkoooqqqpppppppppppppppqqqrrrrrrrrrtttvvvvvvwwwyyy|||~~~~~~yyyvvvttttttrrrsssuuuwwwxxxwwwvvvuuussstttuuuxxx}}}{{{mmmiiinnntttuuuppplllkkkjjjgggiiimmmtttttthhh\\\WWWQQQJJJDDD>>>888555222000///...///...+++)))---------.........//////------............---------------............///---...000000111444888<<>><<<:::666222000000000000000000000000......------------............------------......///...---...//////...---111111222333666999;;;===BBBMMMRRRWWW]]]]]]bbbsss~~~tttnnnnnnqqqpppvvvtttmmmmmmooopppoooooonnnnnnnnnoooooopppnnnooorrruuuxxxzzz{{{|||~~~~~~yyyyyy{{{}}}}}}xxxuuusssrrrqqqoooppprrrtttuuutttrrrrrrtttwww}}}|||pppeee```aaafffiiikkkllllllooouuuzzzlll[[[PPPHHH>>>888777666333000000000000000000000000000///..................///......------------......000///......000000///...111111222333666999<<<>>>CCCOOOUUUZZZaaa```fffwww}}}tttnnnooorrrsssyyyvvvooommmnnnoooooonnnnnnmmmmmmmmmnnnnnnnnnppptttxxxzzz|||||||||~~~~~~wwwwwwwwwxxxzzz|||~~~zzzvvvtttqqqpppoooooopppssstttuuuqqqqqqssswww|||~~~wwwooogggbbbaaahhhkkkoooooonnnqqqwww|||cccOOOEEE???888444444444222/////////////////////////////////............//////......------------......000///...///000111000///111111222444666:::===>>>EEEQQQXXX^^^ccccccjjj|||}}}|||rrrlllkkknnnuuu{{{vvvooommmnnnooonnnnnnmmmllllllllllllmmmooorrrvvvzzz}}}~~~}}}}}}~~~tttsssssstttvvvyyy|||~~~|||xxxvvvpppooonnnnnnoooqqqtttvvvrrrrrrtttvvvzzzzzztttssspppiiiaaa^^^eeejjjppppppnnnoootttzzz}}}]]]FFF>>>:::555333333333222000//////////////////////////////............//////......------------......000......///111111111000111111222444777:::===???CCCPPPXXX\\\bbbbbbkkkyyy|||yyypppjjjjjjmmmvvv{{{tttnnnnnnooopppmmmmmmllllllllllllmmmmmmpppssswww{{{~~~~~~~~~{{{pppqqqrrrtttwww{{{~~~}}}yyywwwooopppooonnnnnnqqquuuxxxuuuuuuuuuuuuwwwzzz}}}~~~yyytttsssvvvvvvlllaaaZZZ___gggpppsssrrrsssxxx~~~|||[[[CCC;;;888555444444444333111000000000000000000000000///..................///......------------......///------...000111111000111111222444777;;;>>>@@@BBBOOOVVVZZZ___```lllsssxxx~~~vvvooolllnnnrrrvvv{{{rrrmmmnnnoooppplllllllllllllllmmmnnnnnnqqqssswww{{{}}}wwwnnnpppsssvvvzzz~~~~~~{{{xxxqqqrrrqqqpppooorrrwww{{{yyyxxxvvvttttttvvvyyyzzz~~~|||zzzwwwuuuwwwttteee[[[^^^iiiwww}}}]]]EEE:::888666555555444222111000000000000000000000000......------------............------------......---,,,,,,---///111000///111111222444888;;;???@@@FFFRRRXXX[[[```cccqqqqqqwww~~~yyyrrrnnnmmmqqqvvvxxx|||rrrmmmmmmooooookkkkkkllllllmmmnnnpppppprrrtttvvvyyy|||~~~tttnnnqqquuuyyy}}}{{{yyyrrrssssssrrrqqqsssyyy~~~|||zzzvvvtttssstttvvvwww{{{}}}zzzvvvvvv|||}}}lllaaaaaaooo~~~___HHH999888777666555333222111000000000000000000000000---------,,,,,,---------.........------.........---,,,+++---///000000///111111222444888;;;???AAAKKKXXX]]]___cccgggwww|||ssszzzwwwpppmmmlllpppvvvyyy~~~sssnnnmmmnnnoookkkkkkllllllnnnoooqqqrrrssstttvvvxxx{{{~~~sssooorrrwww{{{}}}wwwvvvvvvwwwzzz||||||||||||wwwtttrrrrrrsss|||}}}zzzzzzssshhhbbbssspppJJJ:::999555222222333111...000000///...............////////////............,,,,,,,,,,,,---///000111111111111111000000//////444222333555555666===FFFQQQWWWaaafffdddhhh||||||uuuooolllkkknnnrrr{{{~~~vvvssssssqqqooonnnmmmlllkkkkkkmmmrrrvvvyyy{{{}}}}}}}}}~~~}}}vvvooorrrwwwzzz{{{{{{||||||}}}wwwvvvuuuwwwzzz|||}}}||||||xxxtttrrrsssssszzz~~~{{{~~~wwwkkkeeevvvvvvPPP<<<:::555222222333222///000000///............///////////////.....................---......//////000000000000111111222222444222333555555777>>>GGGQQQWWWaaaeeeeeejjj}}}}}}rrrmmmjjjiiilllqqq}}}xxxuuutttrrrpppooopppppppppppprrrwwwzzz{{{}}}~~~|||~~~zzztttnnnqqqtttvvvwwwyyy{{{}}}|||xxxvvvuuuvvvyyy|||}}}}}}~~~|||xxxtttsssssstttyyy}}}{{{oookkk{{{ZZZAAA;;;555333333444333111111000//////......//////////////////............111000//////.........///...//////111222333444444444333444666777888@@@IIIRRRXXXaaaeeegggppp{{{|||rrrmmmkkkjjjnnnsss~~~xxxuuurrrpppoooqqqssstttuuuwww{{{}}}~~~xxxssstttxxx~~~wwwqqqnnnlllmmmnnnoooqqquuuzzz~~~|||xxxwwwuuuvvvyyy{{{}}}}}}}}}~~~}}}zzzvvvssssssuuuzzz~~~~~~sssqqq~~~eeeFFF>>>555333444444333333111000000///.../////////////////////............000000////////////000000///000000111222333444444444333444777888:::BBBKKKTTTZZZbbbfffkkkxxx|||rrrnnnmmmmmmrrrwww}}}wwwssspppmmmpppsssvvvxxxzzz|||{{{qqqllljjjmmmrrrwww|||{{{rrrjjjfffeeeggggggggghhhjjjpppxxx~~~}}}yyywwwuuuuuuxxx{{{}}}~~~|||~~~}}}wwwttttttvvv}}}|||||||||vvvpppNNNAAA666444555444333444111111000///////////////////////////.....................//////000222222222222222222333333333333444333555888:::<<>>GGGQQQXXX]]]bbbgggrrr}}}vvvnnnkkklllnnntttzzzyyyuuutttqqqtttxxx{{{}}}mmmgggbbbccceeefffiiinnnjjjjjjiiiddd]]]XXXVVVWWWTTTVVVYYY]]]ccckkkuuu{{{|||}}}~~~zzzwwwuuuuuuwww{{{}}}~~~{{{uuutttvvv}}}|||zzz{{{\\\HHH888666666222111444222111000000//////000000////////////...............---------...///000000111222222333444555666666444333666:::===@@@IIISSSWWW]]]aaaeeesss}}}{{{}}}~~~uuummmkkklllooouuu{{{yyywwwxxxrrrtttwwwzzz|||~~~oooeee```___bbbdddbbbbbbdddaaa___[[[WWWSSSPPPOOONNNJJJNNNTTTZZZbbbkkktttyyy{{{}}}zzzwwwttttttwww{{{~~~|||uuutttvvv{{{~~~xxxwwwyyy~~~___JJJ999777777222000444222111111000000000000000000/////////............//////...------------...///000111333555666888888444333666:::===AAAJJJTTTVVV[[[___cccsss}}}}}}zzz|||vvvnnnmmmooorrrxxx~~~~~~xxxyyy{{{ppprrruuuwwwyyy|||tttgggdddaaa```bbbbbb\\\YYYXXXYYYVVVPPPMMMKKKJJJHHHGGGDDDIIIQQQYYYbbbkkksssxxx{{{~~~|||{{{yyywwwwwwyyy{{{}}}zzztttqqqqqqyyy~~~|||{{{yyyxxx|||~~~{{{{{{{{{||||||mmmRRR:::666888555222444333333111000///////////////////////////////////////////////////000111111111222444666666555444333666777999;;;???EEELLLQQQXXX\\\___fffvvvyyy|||}}}}}}wwwooollllllpppxxx~~~zzz{{{|||yyyuuuuuuzzz|||{{{}}}tttjjjdddaaa______^^^\\\YYYVVVSSSQQQNNNMMMJJJHHHGGGGGGHHHIIIIIILLLRRR\\\gggqqqwwwzzz}}}{{{yyywwwwwwxxxzzz|||zzztttqqqpppwww|||zzzyyyyyy|||xxxzzz}}}~~~}}}xxxvvvvvvwwwxxx}}}|||uuuYYY???888888555222333111111///......---------///////////////////////////////////////000111111222333555777777777666555555666888;;;???FFFNNNTTTXXXZZZ\\\bbbsssuuu~~~~~~{{{tttmmmkkkmmmqqqzzz|||wwwwwwxxxxxxtttuuuzzz}}}|||}}}xxxpppggg___ZZZWWWVVVXXXWWWWWWUUUSSSPPPMMMLLLIIIHHHFFFDDDDDDDDDFFFGGGMMMPPPVVV```jjjsssyyy|||}}}{{{yyywwwvvvwwwyyyzzzyyysssooonnnuuuyyyzzzyyyyyy}}}|||rrrqqqqqqqqqtttqqqqqqssstttuuu{{{}}}|||}}}cccFFF;;;888444222222111000//////............///////////////////////////////////////000111111222333555777999999999999555666888:::???GGGPPPWWWYYYZZZZZZ```pppxxxssswwwpppjjjjjjmmmrrr|||xxxtttssstttuuutttuuuzzz}}}~~~wwwmmmjjjaaa___ZZZVVVRRRQQQPPPPPPPPPOOOOOONNNLLLJJJHHHGGGEEEDDDCCCBBBBBBDDDFFFGGGQQQUUU[[[dddmmmuuu{{{~~~~~~|||yyywwwvvvvvvwwwyyy}}}xxxqqqmmmlllrrrvvv~~~yyyyyyzzz}}}yyypppmmmlllkkkooonnnqqqtttuuuvvv{{{}}}{{{yyy}}}kkkMMM===888444222222333222222111000000111111///////////////////////////////////////000000111111222444777888999::::::888888999;;;???GGGPPPWWW[[[ZZZZZZ___qqqwwwsssuuunnniiijjjmmmrrr||||||tttqqqqqqqqqrrrsssuuuyyy}}}uuulllddd^^^\\\[[[YYYWWWSSSQQQOOONNNNNNKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCEEEGGGJJJLLLTTTYYY```hhhooovvv{{{~~~zzzwwwvvvvvvwwwwwwzzz}}}~~~wwwppplllkkkooottt{{{yyyzzz{{{}}}{{{qqqjjjhhhiiillllllpppuuuuuuvvv|||}}}{{{~~~pppRRR???888666444333333222222111111111111222///////////////////////////////////////000000111000000222444666888999:::;;;;;;<<<===@@@GGGOOOTTTXXXXXXXXX___rrrvvvrrr~~~}}}vvvooojjjkkkmmmrrr{{{vvvooonnnoooqqqooorrruuuxxx|||zzzjjjbbb^^^YYYWWWWWWXXXWWWUUURRRPPPMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJNNNPPPVVV\\\dddkkkqqqwww}}}|||xxxvvvvvvvvvwwwxxx|||~~~xxxrrrnnnlllnnnrrrxxxyyyzzz{{{|||tttgggdddgggiiikkkooossstttuuu|||vvvXXXCCC:::777666444111000000//////000000000///////////////////////////////////////000111111///000111333444666888888<<<===>>>@@@CCCHHHNNNSSSTTTUUUXXXaaauuusssnnn}}}{{{{{{vvvpppkkklllnnnrrrzzzyyyoooiiihhhkkkmmmmmmqqquuuwww{{{tttiii___[[[XXXUUUUUUWWWVVVVVVVVVUUUSSSQQQOOONNNKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIMMMQQQSSSZZZ```jjjqqqvvv{{{~~~zzzwwwvvvwwwwwwxxx|||{{{uuuqqqpppmmmqqqwww~~~yyy{{{|||{{{}}}wwwfffbbbgggjjjlllppptttsssttt}}}}}}___GGG<<<999666333111000000//////000111111///////////////////////////////////////000111111000000111222444555777888:::<<>>333000////////////000000111000000//////.........---///////////////000111111222333444444444555777999:::???AAA@@@DDDNNNUUUXXXWWWVVV___vvvzzznnnnnnsssuuuuuu~~~~~~tttqqqooorrrtttvvv~~~yyykkkaaa[[[XXX\\\ccchhhlllqqquuuyyy|||oooggghhhgggffffffggghhhkkkmmmnnnlllmmmnnnoooooolllgggddd```___\\\YYYWWWVVVUUUUUUTTTUUUWWWXXXZZZ]]]bbbfffkkkttt|||xxxwwwxxxyyyzzzyyysssrrrsssyyy~~~}}}zzzxxxyyyooo______gggnnnwwwyyyyyy~~~{{{yyyrrrVVV>>>>>>@@@555222111111000000000111111000/////////............///////////////000111111111222444444333444666888:::>>>AAA@@@EEENNNUUUXXXYYYYYYcccyyyxxxoooqqqyyytttuuu~~~|||qqqnnnnnnqqquuuyyyssseee[[[UUUSSSXXX___gggkkkpppuuuyyy}}}xxxnnnkkkmmmmmmmmmoooqqqsssvvvxxxyyyxxxwwwwwwwwwvvvsssooolllhhhfffdddaaa___]]]]]]]]]aaaaaabbbbbbbbbeeehhhkkkttt|||}}}zzzxxxxxxyyyyyyvvvsssssswww{{{~~~zzzwwwwww}}}ppp___^^^eeesss~~~www]]]CCC???@@@666444333222111111111111111////////////............///////////////000111111000111333333222333555777:::>>>@@@@@@EEENNNVVVXXX\\\\\\ggg}}}xxxqqqvvvtttuuu}}}yyyooommmmmmrrrvvv|||wwwlll^^^UUUOOOOOOUUU\\\fffjjjooouuuyyy}}}{{{wwwvvvwwwzzzxxxzzz||||||yyyvvvrrrqqqnnnllljjjiiihhhhhhjjjkkkllllllmmmooorrruuu~~~|||yyyxxxxxxvvv~~~zzzuuurrruuuyyy~~~zzzvvvvvvzzzsssaaa^^^dddxxx~~~eeeHHH???===444555444333111111000000000///////////////.........///////////////000000111///000222222111222444666999>>>@@@@@@EEENNNVVVYYY[[[]]]jjjyyyssszzztttwwwxxxpppmmmnnnrrrxxx~~~~~~rrrfffZZZRRRMMMNNNUUU]]]dddhhhnnntttyyy}}}}}}zzzyyywwwuuutttsssssstttqqqtttvvvxxx{{{~~~~~~{{{yyywwwvvv{{{xxxrrrssswww|||~~~zzzvvvuuuxxxxxxeee```ddd}}}nnnMMM>>>999111444333222111000/////////.........//////////////////////////////000000111///000111111111222444666999===@@@@@@EEENNNVVVYYYYYY]]]kkk|||vvv~~~}}}tttzzzzzzssspppppptttyyy{{{vvvjjj```UUUOOOLLLMMMTTT\\\bbbffflllrrrwww|||~~~}}}|||{{{|||}}}}}}~~~|||yyywwwyyy|||{{{sssrrruuuzzz~~~}}}}}}}}}~~~}}}zzzwwwvvvxxx|||~~~kkkdddhhhwwwTTT???999222333222111000000000000000.........//////////////////////////////000111111///000222222111222444666999===@@@@@@EEEOOOWWWYYYXXX^^^nnn|||yyyxxxsss{{{{{{uuurrrqqquuuzzz|||tttmmmaaaXXXPPPLLLKKKLLLRRRYYYaaaeeekkkpppuuuzzz}}}yyywwwxxxyyy{{{~~~tttrrruuuyyy~~~|||xxxvvvuuuvvvxxxyyy{{{{{{zzzxxxwwwwwwzzz}}}pppjjjnnn[[[DDD===777333222222111111111222222............/////////000///////////////000111111000111222222222333555777888===???@@@EEEOOOWWWZZZYYYaaassszzz|||rrrppp{{{yyyvvvrrrrrruuu{{{~~~}}}|||uuullldddZZZSSSMMMKKKKKKLLLQQQWWW```ccciiiooosssxxx}}}}}}yyyvvvssstttwww~~~uuurrruuuyyyzzzwwwssspppoooqqqtttvvvyyyyyyzzzyyywwwxxxzzz{{{tttnnnrrr___GGGAAA<<<333333222222222333444444---.........//////000000///////////////000111111000111333333222333555777888===???@@@EEEOOOWWWZZZ[[[cccvvvwww~~~nnnnnnzzz}}}xxxuuuqqqqqqvvv||||||}}}zzzyyyxxxqqqggg^^^XXXRRRNNNMMMMMMMMMRRRXXX___ccciiinnnrrrwww{{{~~~}}}~~~}}}xxxvvvtttuuuwwwyyy{{{xxxqqqqqqwwwzzztttoooqqqrrrpppnnnoooyyy{{{|||{{{wwwvvvwwwzzzuuuvvvjjjKKK;;;:::666555444333222111111111000000000000////////////......///000000000000000000111111111111222555777===<<<===@@@GGGOOOXXX]]]___iiiwwwssszzzkkkqqq~~~vvvsssqqqrrrxxx~~~}}}||||||{{{}}}|||yyytttmmmddd]]]YYYPPPNNNLLLJJJKKKNNNRRRTTT___bbbeeeiiikkkooosssvvvzzz}}}}}}~~~~~~yyyvvvssstttvvvwwwyyy|||wwwppppppvvv}}}xxxsssssstttrrrrrrsss{{{}}}}}}yyywwwxxxzzz{{{{{{qqqQQQ>>>;;;666555444333222111111111000000000000////////////......///000000000000000000111111111111222555777:::;;;>>>CCCJJJQQQWWW[[[___jjjtttsssuuujjjssswwwrrrqqqrrrxxx}}}}}}}}}|||{{{zzzyyyxxxxxxwwwvvvuuuqqqllleee]]]VVVRRRMMMKKKIIIHHHJJJMMMQQQTTT^^^aaaeeehhhkkknnnrrruuuyyy|||zzzssssssxxx|||{{{wwwqqqrrrssstttuuuxxx|||~~~uuuoooooottt{{{zzzyyyxxxwwwyyy|||}}}yyyyyyzzz~~~zzzYYYCCC===666555444333222111111111000000000000////////////......///000000000000000000111111111111222555777777:::>>>EEEKKKQQQVVVXXXZZZggg~~~{{{qqqtttrrrlllwwwwwwrrrppprrryyy~~~|||zzzxxxwwwwwwvvvvvvuuutttsssrrrqqqqqqkkkiiifffaaaZZZSSSMMMJJJHHHGGGFFFFFFHHHLLLPPPSSS\\\___cccfffiiilllpppsssxxxzzz~~~vvvnnnggggggiiilllqqqwwwwwwzzz}}}|||xxxpppqqqqqqqqqqqqtttwww{{{|||vvvpppooossszzz{{{yyyyyy}}}~~~^^^GGG>>>666555444333222111111111000000000000////////////......///000000000000000000111111111111222555777666888===CCCJJJPPPUUUXXXTTT```uuutttmmmtttrrrppp|||~~~wwwrrrpppssszzz|||zzzxxxuuusssqqqqqqpppnnnnnnmmmlllkkkjjjiiiiiiaaa___[[[VVVQQQKKKGGGDDDCCCBBBBBBCCCFFFKKKOOORRRZZZ]]]aaaeeegggkkknnnqqqwwwyyy|||yyyjjjccc______aaaccchhhooosssvvv{{{~~~zzzooopppppppppppprrruuuxxx}}}{{{wwwrrrooorrrxxx}}}}}}yyyxxx|||}}}uuubbbIII???666555444333222111111111000000000000////////////......///000000000000000000111111111111222555777666888;;;@@@GGGOOOUUUZZZTTT___rrrnnniiirrrsssrrr}}}|||uuurrrqqqttt|||~~~|||{{{zzzvvvtttqqqmmmkkkjjjiiiiiieeeddddddcccbbbaaa``````XXXVVVRRRNNNJJJFFFCCCBBB@@@@@@@@@BBBFFFJJJOOORRRXXX[[[___bbbeeehhhlllooovvvwwwzzz}}}tttnnn___[[[ZZZ^^^aaadddjjjqqqyyy}}}{{{pppqqqqqqpppppprrrvvvyyy{{{{{{xxxsssooopppuuuzzzzzzyyy{{{{{{ooozzzwwwvvvxxxhhhMMM@@@666555444333222111111111000000000000////////////......///000000000000000000111111111111222555777777999;;;@@@GGGPPPWWW[[[[[[iii}}}|||kkkgggpppsssrrr{{{{{{tttsssrrrvvv~~~~~~|||zzzwwwtttrrrqqqmmmkkkgggcccaaa_________[[[ZZZYYYYYYWWWWWWVVVUUUOOOMMMJJJFFFDDDBBBAAAAAA>>>???@@@BBBFFFKKKOOOQQQWWWYYY]]]aaacccgggkkkmmmtttuuuwwwzzz|||~~~rrrfffbbbXXXWWW[[[aaafffkkksss{{{}}}qqqrrrrrrrrrrrrtttxxxzzzyyyyyyxxxsssmmmmmmqqqvvv{{{{{{{{{zzz|||lllrrr{{{||||||sssrrrssszzzoooRRRAAA666555444333222111111111000000000000////////////......///000000000000000000111111111111222555777888:::???EEELLLSSSYYY\\\cccxxxyyyjjjfffnnnuuuuuu|||{{{uuuttttttxxx~~~|||xxxwwwtttqqqnnnkkkhhhgggccc```\\\XXXUUUTTTTTTTTTQQQPPPPPPOOONNNMMMLLLLLLGGGEEEBBB???>>>>>>???@@@??????AAACCCGGGKKKOOORRRUUUXXX\\\___bbbeeeiiilllpppqqqtttvvvyyy|||~~~wwwggg^^^[[[YYYZZZ```iiipppvvv~~~rrrssssssssssssuuuyyy|||wwwxxxwwwrrrllljjjnnnsssvvv}}}}}}xxx}}}~~~lllnnntttyyyyyyxxxxxxzzzvvvtttsssxxxuuuUUUCCC666666444333222111111111000000000000////////////...//////000000000000000000111111111111222555777777;;;BBBJJJQQQWWW[[[\\\gggwwwjjjffflll}}}yyyyyy|||vvvuuuuuuyyy|||yyywwwsssqqqoookkkgggdddaaa___[[[YYYUUUPPPMMMLLLLLLMMMKKKJJJJJJIIIHHHGGGFFFEEEAAA@@@===;;;:::;;;===>>>???@@@BBBDDDHHHLLLPPPRRRTTTWWW[[[^^^aaadddhhhkkkmmmoooqqqtttwwwzzz}}}~~~oooccc]]][[[]]]___gggqqqxxx|||rrrqqqppprrrvvvzzz|||}}}vvvxxxyyywwwrrroooooopppssszzz~~~wwwwww{{{llljjjjjjnnnrrruuuwwwxxxuuuxxxxxxyyy___EEE>>>777222333444111000000000000000000////////////000000000000000000000000222222333111000111333555666999AAAKKKQQQTTTXXX^^^jjjpppbbbdddiiiyyy{{{}}}yyyuuussswww|||~~~|||yyyuuuppplllllljjjfffccc___[[[VVVRRRPPPOOOMMMKKKHHHFFFDDDCCC@@@@@@??????>>>>>>>>>===>>>>>>=========>>>??????===@@@DDDGGGIIILLLPPPSSSVVVXXX[[[\\\^^^aaadddgggeeeiiinnnsssvvvyyy|||~~~}}}kkk\\\YYY^^^fffkkkttt}}}~~~tttrrrppppppsssvvvwwwwwwtttwwwyyywwwrrrooonnnooosssyyy{{{xxx|||kkkfffdddjjjqqquuuwwwxxxuuuyyyzzz{{{bbbGGG>>>777222333444111000111111000000000////////////000000000000000000000000111111111000///000222444555888@@@JJJQQQSSSXXX^^^jjjpppaaabbbeeettt~~~{{{~~~vvvrrrqqquuu{{{~~~}}}zzzxxxuuupppkkkgggdddaaa]]]YYYVVVRRRNNNKKKHHHHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<===>>>@@@CCCFFFIIIKKKNNNQQQTTTVVVXXXZZZ\\\^^^aaadddgggfffjjjnnnrrruuuxxx|||~~~uuuggg\\\\\\cccllluuuwwwtttpppooooooqqqqqqqqqqqquuuxxxwwwrrrnnnmmmmmmrrrxxx}}}yyy|||kkkaaa]]]dddpppvvvwwwyyyxxx|||fffKKK>>>666111222333111000111111111000000000/////////000000000000000000000000///000000///...///111444555888???JJJQQQTTTZZZ```mmmooo```aaadddrrr}}}|||{{{tttpppooossszzzyyywwwtttqqqmmmiiiccc___ZZZVVVQQQNNNKKKIIIFFFEEE@@@@@@???>>>===;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<>>>???@@@DDDGGGJJJLLLMMMOOORRRTTTUUUWWWZZZ\\\^^^aaadddgggiiikkknnnqqqtttwww{{{~~~zzznnneee```eeennnxxxyyyuuuqqqnnnnnnooooooooonnnrrrvvvvvvrrrmmmllllllpppwww}}}yyyyyyzzz}}}mmm___WWW```ooovvvyyy{{{|||lllPPP???777111222333222111222111111111000000000//////000000000000000000000000///000000000///000222444666999AAAKKKSSSWWW]]]dddqqqkkk___bbbgggvvv}}}~~~zzzssspppnnnssszzz~~~{{{rrrppplllhhheee```[[[WWWQQQNNNIIIFFFDDDCCCBBBAAA<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;===???AAACCCDDDGGGIIILLLMMMNNNOOORRRTTTTTTWWWYYY\\\]]]```dddgggkkkmmmoooppprrrvvvzzz~~~sssjjjggggggppp|||zzzvvvqqqnnnnnnoooppppppkkkooottttttppplllkkkkkkooouuuxxxuuuvvvwwwyyyrrr___TTT^^^nnnvvvzzzsssVVVAAA999333333333222111333111111111111000000000000000000000000000000000000000111111111000111444666888;;;BBBMMMUUUZZZbbbiiixxxhhh]]]bbbiiiyyy{{{uuuqqqpppttt{{{|||xxxtttpppkkkhhhccc___\\\WWWSSSOOOIIIFFFBBB?????????>>>===::::::::::::::::::::::::999999999::::::::::::::::::;;;<<<>>>AAACCCEEEGGGHHHJJJLLLMMMMMMNNNQQQSSSTTTVVVYYY[[[]]]```dddggglllnnnoooqqqrrruuuyyy|||{{{lllhhhiiimmmyyy{{{wwwqqqnnnmmmoooppppppjjjmmmqqqqqqnnnkkkjjjkkknnnttt}}}~~~wwwwwwssstttwww~~~vvvaaaTTT]]]lllssszzz{{{___EEE<<<555444444222222333222222111111111000000000000000000000000000000000000111222111111222555777999<<>>@@@CCCEEEGGGHHHJJJLLLMMMMMMNNNPPPRRRSSSUUUXXX[[[]]]```dddhhhmmmoooqqqrrrsssuuuxxxzzz}}}qqqeeeeeejjjqqq}}}xxxrrrmmmlllmmmmmmnnniiillloooooollljjjjjjlllmmmsss|||}}}yyyzzzqqqsssvvvyyybbbUUU]]]iiioooxxxgggIII@@@888666555333222333222222222111111111000000000000000000000000000000///000111000000111444777999;;;CCCNNNWWW^^^fffnnnvvv```ZZZcccmmm}}}wwwtttmmmrrryyy|||yyyvvvrrrlllfffaaaXXXUUUPPPMMMJJJGGGCCC@@@===;;;::::::;;;;;;:::999888999999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<===>>>@@@BBBEEEGGGHHHHHHJJJMMMNNNNNNOOORRRTTTRRRUUUXXXZZZ]]]```eeehhhlllooorrrssstttuuuvvvxxxzzz|||uuuhhh```dddmmmwwwzzzrrrmmmkkkkkkkkkkkkiiilllnnnmmmjjjiiijjjllllllrrr{{{{{{yyy|||pppssswwwzzzcccUUU\\\ggglllvvvmmmKKKBBB999777555333222333222222222111111111111000000000000000000000000000...////////////000333666999;;;BBBNNNWWW^^^fffooorrr]]]YYYeeerrr~~~xxxtttkkkpppxxxtttrrroookkkgggaaaZZZVVVRRROOOKKKGGGDDDBBB???<<<<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@AAACCCEEEGGGJJJKKKIIIKKKMMMOOOOOOQQQSSSUUURRRTTTXXXZZZ]]]```eeehhhlllooorrrtttuuuuuuvvvwwwxxxzzzpppeee___fffppp|||yyyrrrmmmkkkjjjhhhfffjjjlllnnnooonnnllljjjhhhkkkoooyyy{{{yyyxxxsssxxxiiiYYY\\\ccciiixxxzzzRRR>>>777999333111333111111111111111000000000000222111000///000111333555111111111111222333444444999;;;CCCPPPZZZ___eeejjj~~~nnnccc^^^jjj{{{|||xxxvvvssswww||||||wwwsssmmmeee```^^^YYYRRRMMMGGGFFFDDDBBB???===;;;:::<<<<<<;;;;;;:::999999999888888999::::::;;;<<<<<<<<<======>>>??????@@@@@@???@@@BBBDDDEEEFFFFFFFFFIIIKKKNNNOOOOOOPPPSSSUUURRRTTTWWW[[[aaafffjjjmmmppppppqqqrrrsssuuuvvvwwwyyy{{{~~~{{{hhhcccaaaggguuu}}}{{{xxxvvv|||{{{zzzyyyxxxzzz~~~zzzsssmmmkkkjjjiiihhhiiijjjlllmmmmmmkkkiiigggllloooxxx}}}yyyvvvyyytttyyynnn\\\___gggnnn}}}|||VVVAAA888999333111333000111111111111000000000000222111000//////111222333111111111111222333444444999<<>><<<:::888777::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCEEEFFFGGGGGGJJJLLLNNNOOOPPPQQQSSSUUUUUUWWWYYY\\\```dddhhhiiinnnnnnooopppqqqsssuuuvvvyyy{{{~~~uuucccaaabbbiiivvv~~~zzzyyy{{{|||}}}|||zzzzzzyyywwwuuutttvvvwwwvvv}}}uuunnnkkkjjjiiiiiihhhiiijjjkkkkkkjjjhhhfffmmmpppwww~~~zzzvvvssswwwrrrwwwsss______hhhqqq[[[DDD:::999333111333000222222111111111000000000333222111000///000111222111111111111222333444555999<<>>>>>===<<<;;;:::999888777888888999:::;;;;;;<<<<<<>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBCCCDDDFFFHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVYYYYYY[[[]]]___bbbeeefffkkkllllllnnnppprrrtttuuuyyy{{{}}}zzzkkk^^^^^^bbbjjjttt{{{}}}|||~~~|||}}}}}}|||xxxwwwvvvyyy}}}xxxpppkkkjjjjjjjjjhhhiiijjjkkkkkkjjjhhhgggmmmooouuu}}}}}}yyyuuuqqqsssoootttzzzvvv```^^^fffqqq___GGG:::999444222555222222222222111111111000000333222111000//////000000000000111111222333444555888<<>><<<<<<;;;;;;::::::::::::777888999:::<<<>>>??????BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCEEEGGGJJJLLLMMMOOOQQQRRRRRRSSSUUUWWWZZZZZZ[[[]]]___bbbdddeeejjjjjjkkkmmmooorrrtttuuu{{{|||}}}mmmbbbZZZ[[[___ffflllpppqqqppp{{{{{{sssmmmjjjjjjkkkhhhiiijjjjjjkkkjjjiiiiiikkkmmmrrrzzz{{{vvvssssssooosssxxx~~~|||eee```fffppp}}}cccIII:::999444444777444222222222222111111111111222111111000000/////////000000000111222333555666777;;;GGGUUU^^^```aaaccclll~~~zzzlllhhh}}}~~~yyyyyyzzztttppppppuuu||||||vvvmmmddd^^^QQQMMMFFFAAA>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;888999:::===???AAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGIIILLLNNNOOOQQQSSSSSSSSSTTTVVVWWWXXXYYYZZZ]]]___bbbeeefffjjjjjjlllnnnpppsssvvvwww|||}}}~~~qqqbbbZZZXXXXXXZZZ]]]aaaeeeggggggnnntttyyy{{{yyywwwwwwyyywwwoookkkjjjjjjhhhiiiiiijjjjjjjjjjjjiiiiiijjjooovvv{{{{{{yyywwwsssvvvyyy}}}ooofffhhhqqq~~~iiiMMM<<<999444555888555333222222222222111111111000000000000000000//////000000000111222444555666777<<>><<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOQQQRRRTTTUUUTTTUUUWWWXXXXXXXXXZZZ]]]```cccfffgggjjjjjjlllnnnqqqtttwwwxxx|||}}}~~~xxxfffZZZUUUTTTTTTTTTUUUWWW[[[___aaa```dddhhhiiiiiilllttt{{{zzzrrrkkkiiijjjggggggggghhhhhhiiiiiiiiihhhiiimmmssswww{{{yyytttwwwyyy{{{xxxllliiippp}}}pppRRR>>>999444333666222333333222222222111111111//////000000000000000000//////000111222444555666999===HHHWWW```cccfffiiivvvzzzpppppptttttt{{{~~~wwwsssqqqnnnttt|||yyyrrrjjj___TTTMMMDDDCCCBBB???===<<<======<<<<<<<<<============>>>>>>???AAACCCFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPRRRTTTUUUVVVUUUVVVWWWYYYYYYYYY[[[]]]___bbbeeefffiiijjjkkknnnqqqtttwwwyyyzzz{{{|||}}}nnn^^^TTTPPPOOOOOOOOOPPPQQQUUUYYY\\\YYY^^^dddgggjjjppp{{{wwwrrrpppuuuvvvxxxzzz~~~}}}yyy|||~~~zzzuuurrrnnnrrryyy|||sssllliiiiiiffffffffffffgggggghhhhhhhhhhhhkkkpppssswwwxxxtttvvvwwwxxx|||nnnhhhnnn{{{vvvVVVAAA:::333222333///333333333222222222111111---...///000111111000000//////000111222444666777;;;???IIIXXXbbbeeeiiimmmxxxppprrrrrruuu}}}|||wwwsssrrrmmmrrr{{{~~~{{{uuunnndddYYYNNNGGG>>>>>>>>>===;;;:::;;;<<<@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQSSSTTTVVVVVVVVVVVVXXXYYYZZZ[[[\\\]]]___aaaccceeehhhiiijjjmmmqqqtttwwwyyyxxxyyyzzz|||~~~zzzgggYYYQQQNNNKKKLLLMMMNNNOOORRRVVVYYYYYY```iiinnnqqqvvv~~~~~~{{{uuulllfffcccccc]]]^^^```dddkkkuuu~~~xxxxxxxxxuuutttvvv~~~~~~}}}~~~sssrrrppppppooommmjjjgggaaaccchhhoooxxxvvvmmmhhhgggddddddccccccdddeeeggghhhgggfffhhhlllnnnrrr{{{|||vvvssstttyyyllldddmmm|||]]]???:::;;;555222666222222222222111111111000000000000000000111111222000222333333333333444666999@@@JJJVVV```hhhmmmpppqqqooouuuuuuvvv~~~vvvrrrrrrlllqqqxxxzzzqqqhhh]]]SSSHHHBBB???@@@AAA???>>>>>>???AAACCCBBBAAA@@@AAABBBDDDFFFGGGGGGHHHJJJKKKMMMNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPQQQUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]___aaabbbcccdddhhhjjjmmmoooppprrruuuwwwvvvwwwxxxzzz|||~~~lll[[[TTTOOOIIIJJJIIIIIIKKKNNNRRRWWWYYYfffhhhmmmttt~~~yyyrrrjjjgggccc```^^^\\\YYYWWWVVVWWWWWWYYY\\\bbbjjjooo{{{xxxuuurrrooowwwuuuuuuvvvyyy{{{||||||qqqoookkkgggcccaaa``````]]]]]]^^^aaahhhrrrxxxnnniiihhhddddddcccddddddeeeggggggggggggiiimmmooosss|||yyytttrrrtttyyymmmccciiivvv___@@@999999333000333222222111111111000000000000000000000000111111222111333444555444444555777:::@@@KKKWWWaaahhhnnnpppllliiimmmtttvvvuuuqqqqqqnnnssszzz~~~xxxnnndddZZZQQQHHHCCC@@@AAABBBBBBAAAAAACCCEEEFFFEEECCCCCCCCCEEEFFFHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\]]]^^^```bbbcccdddfffhhhkkknnnoooqqqtttwwwuuuvvvwwwyyy{{{}}}~~~hhhYYYTTTOOOJJJHHHJJJMMMOOORRRXXX^^^ccckkkpppyyyxxxooogggbbbaaa___\\\ZZZZZZYYYWWWUUUTTTTTTUUUUUUWWW[[[aaaeeeqqqwww}}}yyyvvvsssqqqooommmmmmppprrrtttuuutttqqqlllfff```]]][[[ZZZYYYYYYYYYZZZ___gggrrryyyyyypppjjjhhhccccccddddddeeefffffffffhhhgggjjjooorrruuuvvvqqqpppsssxxxnnnaaacccnnnvvv~~~cccDDD:::888222///222111111111111000000000///000000000000000111111222333444666666555555777888:::AAAMMMXXXaaaiiinnnrrrhhhdddfffvvvssswww~~~tttpppqqqqqqvvv|||}}}vvvjjj^^^UUUMMMGGGCCCAAACCCEEEFFFFFFGGGIIIKKKJJJIIIGGGFFFGGGHHHJJJKKKNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIHHHKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXZZZ[[[\\\^^^```aaabbbcccdddgggjjjlllnnnqqqtttwwwtttuuuwwwyyy{{{}}}~~~vvvbbbVVVRRRNNNKKKIIINNNSSSVVVXXX]]]fffmmmsss{{{xxxpppiiiddd___\\\YYYWWWUUUUUUVVVVVVUUUTTTRRRSSSTTTTTTTTTVVVYYY\\\^^^dddmmmxxx|||yyypppmmmhhhfffgggjjjlllmmmxxxuuuoooiiiccc^^^ZZZYYYWWWVVVUUUUUUVVV\\\dddjjjvvv{{{yyypppjjjgggbbbbbbcccdddeeeeeeeeeeeeggggggkkkppptttxxx{{{rrrnnnmmmqqqvvv}}}ooo``````iiioooxxxhhhIII<<<999444222444111111111000000000//////000000000000000111111222222444555555555555666888;;;CCCOOOZZZbbbiiipppttt~~~iiiccccccpppuuu{{{}}}sssoooppprrrwww}}}uuugggYYYOOOHHHDDDBBBBBBDDDGGGIIIJJJKKKNNNPPPNNNMMMKKKJJJJJJKKKMMMNNNPPPPPPPPPPPPOOOOOOOOONNNLLLLLLLLLKKKKKKJJJJJJJJJLLLMMMNNNOOOOOOPPPOOOOOONNNOOOOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\^^^___aaabbbcccdddfffjjjmmmooorrruuuxxxuuuvvvwwwzzz|||~~~mmm]]]SSSOOOLLLJJJLLLSSSZZZ]]]^^^bbbllluuu{{{yyytttmmmhhhdddbbb```___WWWUUUTTTTTTUUUVVVVVVUUUSSSUUUVVVWWWVVVWWWXXXZZZZZZ]]]bbbiiirrrzzzwwwrrrlllgggggghhhiiijjjwwwvvvuuuqqqmmmgggbbb___ZZZYYYXXXVVVUUUYYY^^^bbbhhhmmmuuu~~~yyypppiiieeeaaaaaabbbbbbccccccddddddfffgggkkkrrrvvvzzz{{{ooolllkkkooottt|||qqq```___fffmmmuuu{{{iiiJJJ<<<777444333555111111111111000000000000000000000000000111111222222333555555444444666777;;;DDDQQQ[[[cccjjjqqqvvvjjjcccaaalllxxx|||sssoooppprrrwww}}}uuueeeUUUKKKEEECCCBBBDDDFFFJJJLLLNNNOOOQQQSSSQQQPPPNNNMMMMMMNNNOOOQQQQQQPPPPPPOOONNNNNNMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^```aaabbbccceeehhhkkknnnpppssswwwyyyvvvwwwyyy{{{~~~xxxfffXXXPPPLLLJJJIIILLLSSS\\\```ccciiisss|||zzztttllliiieeebbbaaa```^^^\\\WWWUUUTTTSSSUUUUUUUUUTTTSSSUUUWWWYYYYYYZZZ\\\]]]^^^___```cccgggmmmrrrvvv{{{tttooollllllkkkkkkqqqsssvvvxxxvvvrrrmmmiii```___]]]ZZZYYYZZZ^^^aaabbbffflllsssxxx~~~yyyppphhhddd``````______```aaacccdddeeefffkkkrrrwww{{{|||nnnjjjiiimmmrrrzzztttbbb___ffflllppptttxxx|||kkkLLL;;;555333333444222222222222111111111000000000000000000111111222111333444555444444555777<<>>666444444444333333333333222222222222000000000000000111111222333444555666555555666888<<>>FFFUUUaaaggglllvvvsssjjjxxx}}}xxx|||wwwqqqppprrruuu|||}}}qqqddd^^^ZZZWWWWWWZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYY[[[ZZZZZZYYYYYYYYYZZZZZZVVVYYYZZZYYYVVVUUUWWWYYYYYYYYYZZZ[[[]]]^^^_______________```aaacccdddeeedddeeeggghhhiiijjjiiiiiilllkkkkkkjjjjjjkkkkkklllllllllnnnppprrrtttvvvwwwyyyzzz{{{}}}tttccc]]]\\\___eeehhhiiimmmsssvvvyyy|||~~~zzzsssjjjddd```aaa```______```ccceeegggkkkpppssstttvvvyyy|||~~~|||yyyxxxwwwvvvuuutttuuuvvvvvvtttvvvzzz|||||||||}}}~~~{{{|||yyyyyyvvvpppmmmnnnfffffffffgggiiilllnnnppp}}}uuujjjbbbaaa^^^[[[XXXVVVWWWYYYZZZ]]]bbbfffiiimmmrrruuuyyytttgggZZZSSSOOOLLLMMMPPPLLLRRRZZZ```gggppp}}}}}}nnnKKK===:::777333333333333222111000000111111111111111111111111333333333333444666888999@@@GGGSSS\\\```cccnnnzzz{{{iiicccwwwwwwqqqxxx{{{wwwuuuuuuxxx}}}ssscccWWWSSSUUUYYY\\\]]][[[ZZZ\\\___```___]]]]]]\\\[[[ZZZZZZZZZ[[[\\\^^^]]]\\\ZZZYYYXXXXXXXXX\\\\\\[[[[[[ZZZYYYYYYYYY]]]]]]^^^^^^___``````aaaaaaaaaaaaaaabbbcccddddddeeefffhhhkkkmmmnnnooopppkkkkkkkkkkkkkkkkkkllllllpppqqqrrrsssuuuvvvwwwwwwwwwyyy{{{|||}}}~~~mmm```^^^^^^ccciiijjjiiipppzzz}}}yyyrrrlllgggeeebbbbbbbbbcccdddeeefffggglllpppwww}}}}}}|||zzzyyywwwvvvvvvuuuyyyyyy{{{}}}~~~~~~|||{{{{{{{{{uuusssqqqooommmmmmmmmmmmwww{{{wwwmmmcccaaa___[[[XXXWWWWWWXXXYYY\\\aaaeeehhhlllqqqtttzzzpppdddWWWQQQOOONNNPPPSSSSSSZZZbbbiiinnnvvvrrrPPP@@@:::666333333333333222111000000111111111111111111111111222222222222444666888999???GGGUUU^^^```bbbnnn{{{sssbbbbbbssszzztttxxx~~~zzzxxxwwwxxx}}}~~~sssdddXXXTTTWWW[[[^^^```^^^\\\]]]___```^^^\\\^^^]]]]]]\\\\\\]]]^^^___```___^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^___``````aaaaaaaaaaaaaaabbbcccdddeeeffffffgggiiikkklllmmmnnnnnnkkkllllllllllllmmmmmmmmmpppqqqrrrssstttvvvwwwwwwwwwyyy{{{||||||}}}|||lllbbb\\\]]]cccjjjmmmoooxxx~~~wwwpppjjjgggeeeddddddeeefffgggiiikkkllluuuyyy~~~~~~}}}|||{{{{{{{{{{{{yyyzzz{{{}}}~~~}}}|||yyyxxxvvvtttsssssssssssszzz|||zzzpppeeeccc___[[[XXXWWWXXXXXXXXX[[[___bbbfffjjjooorrr}}}{{{nnnbbbWWWRRRRRRSSSVVV[[[^^^fffpppvvvzzz~~~xxxUUUBBB:::555444444333333222111111000111111111111111111111111111111111111333555777888===HHHWWW``````bbbnnn|||lll]]]___mmm~~~xxx{{{zzzxxxwwwxxx}}}~~~tttfffZZZVVVXXX\\\___bbb```___^^^______]]]\\\______^^^^^^___```aaabbbbbbaaaaaa```___^^^]]]]]]\\\\\\\\\]]]^^^______```^^^^^^___``````aaaaaabbbbbbbbbbbbcccdddfffggghhhggghhhiiikkkllllllmmmmmmllllllmmmmmmmmmnnnnnnnnnppppppqqqssstttuuuvvvwwwxxxyyy{{{|||||||||~~~ttthhhbbb___```eeelllqqqvvv~~~uuunnniiigggfffgggggghhhjjjlllooorrrttt}}}~~~~~~}}}}}}zzz{{{|||}}}~~~}}}||||||{{{{{{||||||~~~}}}ssshhhddd___[[[YYYXXXXXXXXXWWWYYY]]]```dddhhhmmmqqq||||||ooodddYYYVVVWWWZZZ___dddmmmvvv}}}YYYCCC999666444444333222111111111111111111111111111111111111000000000111222555777888<<>>HHHXXXdddggggggoooyyyttt```\\\ZZZdddxxx~~~{{{~~~yyywwwvvvwww|||xxxmmmaaaYYYWWWYYY]]]]]]^^^``````___```aaacccaaabbbcccdddddddddddddddeeeeeefffgggfffeeedddcccdddddddddcccbbbaaaaaaaaaaaaaaabbbbbbcccddddddeeejjjjjjiiiiiihhhhhhiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmnnnoooooopppqqqqqqrrrrrrsssuuuvvvwwwxxxyyyyyyzzz|||}}}|||}}}yyypppjjjfffddd```ffflllqqq{{{wwwooommmnnnnnnnnnnnnnnnooorrrwww}}}}}}zzzxxxxxxyyyzzz}}}}}}|||}}}~~~xxxooohhh___ZZZZZZZZZYYYVVVVVVXXXZZZ\\\```eeelllpppqqqzzzzzzpppiiikkksss}}}}}}eeeHHH;;;:::666444222111000000111222111111111111111111111111000000111222444777999;;;@@@HHHVVVccciiikkkpppvvvmmmZZZZZZZZZeee{{{}}}{{{yyyxxxwww|||zzzvvvmmmbbbYYYWWW[[[___```bbbdddcccaaa```bbbddddddeeefffggggggfffeeeeeeggghhhiiijjjjjjhhhgggeeeccccccccccccccccccccccccbbbbbbccccccdddeeeeeeeeeiiiiiiiiiiiijjjkkklllmmmkkklllmmmnnnoooooooooooooooooopppqqqrrrsssttttttssstttuuuvvvwwwxxxyyyzzzyyyzzz}}}~~~~~~|||yyytttoooiiieeeaaahhhooouuuzzzrrroooppprrrrrrqqqqqqqqqrrruuuyyy~~~}}}|||yyywwwuuuttttttttttttwww|||~~~yyypppiii___ZZZZZZZZZYYYVVVVVVXXXZZZ\\\```eeelllpppmmmwwwvvvppptttzzztttwwwzzz{{{zzz{{{~~~~~~jjjKKK===;;;666444222000000000222222111111111111111111111111111111111222555777:::<<>>KKKUUU___kkklllqqq}}}bbbSSSQQQ^^^kkk{{{}}}uuusssuuuxxx{{{yyyqqqiii```[[[XXXWWW[[[aaaeeefffffffffeeefffhhhkkkjjjkkklllmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjhhhfffeeeeeedddcccccccccdddeeefffgggggghhhiiijjjjjjkkkllllllkkkkkklllmmmoooppppppppppppppppppqqqqqqqqqssssssttttttuuuvvvvvvvvvwwwwwwxxxyyy{{{}}}sssmmmhhhnnnttt{{{}}}sssrrrrrruuuyyy{{{{{{yyyxxxyyy{{{}}}||||||}}}xxxxxxyyyzzz{{{~~~}}}sssiii___[[[YYYVVVUUUWWWUUUUUUVVVXXX\\\```eeegggmmmrrrzzzttt______dddmmmttt{{{yyyUUU???999666555444333222111111111111111111111111111111111000111222333333555888;;;???MMMWWWaaakkkmmmttt}}}cccUUUSSS^^^mmm}}}~~~vvvrrrrrrwww{{{{{{ssskkkcccZZZVVVSSSSSSYYY```dddfffgggggggggiiikkkmmmmmmnnnooooooooooooooonnnnnnmmmlllllllllkkkhhhfffffffffeeeddddddeeefffgggjjjjjjjjjkkklllllllllmmmlllmmmnnnoooppppppppppppooopppppppppqqqqqqqqqrrrssssssttttttuuuuuuvvvvvvxxxxxxyyyzzz|||~~~vvvrrrkkkpppwwwuuuqqqrrrssswww|||~~~~~~}}}yyy|||~~~|||{{{|||yyyzzz{{{|||}}}~~~~~~~~~|||~~~yyynnnbbb\\\XXXUUUUUUWWWSSSSSSTTTVVVZZZ^^^bbbeeejjjooowwwttt^^^]]]aaajjjttt}}}|||VVV???888666555444333222111111111111111111111111111111111111222333333444666999<<<>>>NNN[[[eeennnnnnsss~~~dddXXXWWW]]]ppp}}}vvvqqqqqquuuyyy~~~uuulllbbbYYYQQQNNNLLLNNNTTT\\\bbbdddfffhhhiiijjjmmmppppppqqqqqqrrrrrrqqqqqqqqqrrrpppooonnnnnnmmmjjjhhheeeeeedddccccccdddffffffiiiiiiiiiiiijjjjjjjjjkkkmmmnnnppprrrsssrrrqqqppppppppppppqqqrrrrrrrrrssssssssstttuuuuuuvvvvvvwwwxxxxxxxxxyyy{{{}}}~~~~~~sssqqqnnnrrrzzz~~~qqqoooqqquuuzzz~~~}}}|||zzzwwwuuuuuuwwwyyy|||~~~}}}{{{zzzzzz{{{|||~~~~~~}}}xxxzzz|||ssseee^^^YYYUUUTTTVVVRRRRRRSSSUUUXXX]]]aaacccgggmmmttt|||uuuaaa___bbbmmmxxxzzzVVV???:::666555444333222111111111111111111111111111111111111222333333444666999<<<>>>NNN[[[gggpppnnnppp~~~}}}cccXXXYYY```yyy{{{}}}wwwqqqqqqssswwwyyyoooeeeXXXPPPIIIFFFEEEGGGNNNUUU^^^```dddfffhhhkkknnnppprrrrrrssstttttttttssssssuuusssrrrqqqpppooollliiieeeeeedddddddddeeeggghhhgggggghhhhhhiiiiiijjjjjjnnnooorrrtttuuutttrrrqqqqqqqqqqqqrrrsssttttttuuuttttttuuuvvvvvvwwwwwwxxxzzzzzzzzz{{{|||~~~wwwmmmmmmpppttt~~~~~~rrrooosssxxx}}}}}}}}}|||{{{xxxxxxvvvsssrrrrrrvvvyyyxxxzzz||||||{{{yyyxxxxxx{{{|||~~~~~~|||{{{xxxxxxyyy{{{|||tttggg___ZZZUUUSSSUUURRRRRRSSSTTTXXX\\\```bbbeeekkkttt{{{vvv^^^\\\aaannn}}}yyyWWWAAA===666555444333222111111111111111111111111111111111000111222333333555888;;;===KKKVVVcccooonnnooozzzzzzbbbXXX[[[kkkwww}}}wwwrrrrrrqqqvvv~~~}}}ttthhh]]]OOOIIICCCAAAAAABBBHHHOOOXXX[[[```dddfffiiilllooorrrssstttuuuuuuvvvvvvvvvvvvtttrrrqqqpppnnnkkkiiigggffffffffffffhhhiiijjjhhhiiiiiijjjlllmmmmmmnnnooopppssstttuuutttsssrrrrrrrrrssstttuuuvvvvvvwwwvvvvvvvvvwwwxxxxxxyyyyyy}}}}}}~~~~~~tttlllmmmqqquuu}}}uuurrrwww}}}}}}}}}|||{{{zzzzzzzzzyyywwwvvvxxx{{{~~~}}}~~~~~~{{{yyyyyyzzzzzz{{{}}}~~~~~~}}}{{{zzz{{{zzzzzzzzz|||~~~}}}}}}qqqeee^^^ZZZUUUSSSTTTRRRRRRSSSTTTWWW[[[___aaadddkkkttt{{{www[[[[[[cccttt}}}ZZZCCC>>>666555444333222111111111111111111111111111111111///111222222222444777:::<<>>AAADDDFFFKKKOOOVVV\\\aaafffjjjmmmtttwww{{{{{{xxxvvvvvvwwwuuurrrnnnkkkjjjiiigggfffeeeeeeeeefffgggiiijjjkkkkkklllnnnoooqqqqqqrrrrrrpppqqqrrrtttvvvwwwxxxxxxwwwxxxyyyyyyzzzzzzzzzyyy}}}|||{{{zzzzzzzzzzzzzzz|||}}}}}}~~~wwwnnnlllvvvzzzsss}}}xxx|||~~~vvvnnnccc[[[XXXVVVTTTRRRRRRTTTVVVWWWWWWYYY\\\___gggkkkrrrxxx~~~}}}jjjpppwwweeeEEE@@@888666333222333222111000111111111111111111111111///000222333444555888:::<<>><<<;;;===@@@DDDGGGLLLPPPVVV\\\```eeejjjmmmnnnrrrxxx{{{|||||||||}}}xxxtttooollljjjhhhgggeeehhhhhhhhhhhhiiikkklllmmmoooppprrrtttuuuvvvvvvvvvtttuuuwwwyyy{{{|||}}}}}}zzz{{{{{{||||||||||||{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~yyywwwyyy|||wwwqqqpppyyy|||wwwzzzxxxooocccZZZVVVVVVVVVUUURRRSSSUUUVVVWWWYYY]]]aaafffjjjqqqvvv}}}}}}{{{kkkssszzznnnLLLAAA888666444333333333222111111111111111111111111111111222333333333444666999===BBBKKKWWWbbbkkkqqqttt{{{cccYYYccc{{{yyyyyyxxxuuuvvvwwwzzz~~~nnn]]]PPPHHH>>>===<<<<<<>>>AAAEEEHHHNNNQQQWWW\\\aaaeeejjjnnnrrruuuzzz~~~~~~|||{{{zzzvvvpppllljjjhhhgggeeeiiiiiiiiijjjjjjlllmmmmmmmmmnnnpppqqqssstttttttttvvvwwwyyy{{{|||}}}~~~~~~||||||}}}~~~~~~}}}}}}}}}yyyyyyyyyzzz|||}}}|||yyyxxxyyy|||~~~~~~~~~}}}vvvqqqqqq}}}wwwzzzzzzpppdddZZZWWWVVVUUUUUUPPPQQQSSSTTTWWW[[[```dddgggkkkqqqwww}}}~~~{{{xxxwwwwww}}}lllrrrwwwrrrNNN@@@:::888555444333222111///111111111111111111111111111222333333333444666999>>>DDDNNNZZZdddlllqqqsss}}}xxx```VVVaaawwwzzzxxxvvvrrrsssxxx{{{sss```PPPGGG???>>>======@@@CCCHHHKKKPPPSSSXXX]]]aaafffkkkoootttwww}}}~~~{{{wwwqqqllljjjiiihhhgggkkkjjjjjjjjjkkklllmmmnnnlllmmmoooqqqrrrsssssssssvvvwwwyyy{{{|||~~~~~~~~~~~~~~~~~~~~~}}}yyyzzzzzz|||}}}|||{{{|||||||||||||||{{{{{{|||yyyzzz{{{yyyssspppppp|||wwwzzz{{{rrreee\\\WWWVVVTTTRRRNNNPPPRRRTTTWWW\\\bbbgggggglllrrrwww}}}|||wwwsssssssssuuuvvvssswwwwwwuuuOOO>>>;;;999666444333222000///111111111111111111111111000111333333333555777999???FFFQQQ^^^hhhooossstttyyyuuu]]]TTT___ppp|||zzz~~~uuurrrrrrxxx{{{wwweeeSSSHHHAAA@@@???@@@BBBGGGKKKNNNSSSVVVZZZ^^^ccchhhmmmqqqtttxxx{{{wwwqqqllljjjjjjiiiiiikkkkkkkkkkkkkkklllmmmmmmnnnoooqqqrrrtttuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~}}}{{{{{{|||}}}|||}}}~~~zzzrrrqqqsssuuuwwwxxxwwwuuuttttttqqqrrrtttsssooonnnooovvvuuuyyy~~~|||sssggg^^^YYYUUURRRPPPPPPQQQRRRSSSVVV[[[aaaffffffkkkpppvvv|||zzztttpppooooooqqqpppyyyyyyttt{{{SSS@@@:::888555444444333222000111111111111111111111111///000222333444555888:::@@@GGGTTTaaalllsssuuuvvvwwwttt]]]TTT___hhh~~~~~~xxxuuuvvvxxxzzzwwwhhhVVVKKKCCCBBBBBBCCCEEEJJJOOORRRUUUXXX\\\```dddiiiooosssyyy|||{{{wwwppplllkkkkkkkkkkkkkkkkkkjjjjjjkkkkkklllmmmoooppprrrsssuuuvvvvvvvvvwwwxxxzzz|||~~~~~~}}}}}}}}}~~~~~~{{{zzzyyyqqqgggeeefffiiijjjkkkkkkjjjiiiiiiggghhhlllmmmkkklllooorrrtttwww||||||ttthhh___YYYUUUQQQNNNRRRRRRSSSSSSUUUZZZ```eeeeeeiiioootttzzz~~~yyysssnnnmmmmmmqqqooo{{{xxxooo}}}~~~XXXCCC888666444444444555444333111111111111111111111111...000222333444666999;;;@@@HHHVVVdddooouuuwwwwwwvvvttt]]]UUU```cccxxx{{{xxxzzzwwwzzz~~~vvviiiYYYMMMEEEDDDCCCDDDGGGLLLQQQTTTWWWYYY]]]aaaeeejjjpppttt{{{vvvppplllkkkkkkllllllkkkkkkjjjjjjjjjkkkllllllooopppqqqssstttuuuuuuvvvxxxyyy{{{}}}~~~}}}|||{{{yyyuuukkk```\\\]]]]]]^^^___`````````aaa___aaafffiiiiiikkkoooqqqtttwww{{{}}}|||}}}}}}vvvkkk```WWWSSSQQQRRRQQQRRRTTTTTTUUUWWW[[[^^^eeeggglllrrrvvv|||}}}|||vvvooojjjgggcccmmm{{{rrrqqq{{{}}}~~~~~~yyy|||]]]>>>;;;999555444333333222111111111111111111111111111000222333444444666888;;;???HHHVVVcccnnnvvv|||~~~ooo\\\YYY]]]fffttt}}}zzzwww}}}~~~yyykkk[[[PPPGGGFFFFFFGGGJJJOOOTTTVVV\\\```cccbbbdddmmmwww{{{vvvqqqllljjjjjjiiihhhjjjjjjiiihhhhhhiiijjjkkkooopppqqqsssvvvxxxzzz{{{wwwzzz}}}~~~~~~~~~~~~}}}~~~~~~{{{xxxsssjjjddd\\\XXXUUUTTTVVVXXXXXXVVVVVVXXX[[[___dddhhhkkkmmmlllsss}}}uuuxxx{{{||||||}}}~~~xxxmmmbbbYYYTTTSSSSSSPPPQQQRRRSSSTTTVVVYYY\\\eeefffkkkqqqtttzzz~~~|||uuuooojjjgggfffooo{{{mmmkkksssuuuxxx{{{yyy{{{cccDDD;;;999555444333333222111111111111111111111111111000222333444444666888;;;???HHHWWWeeepppwww|||~~~ooo\\\YYY^^^iiiwww~~~{{{xxxzzz{{{yyymmm^^^SSSIIIIIIJJJMMMRRRWWW[[[\\\[[[```dddgggjjjrrr|||zzzvvvooojjjhhhhhhggggggjjjiiihhhhhhhhhiiijjjkkknnnoooqqqsssvvvxxxyyyzzzyyy{{{~~~~~~}}}}}}}}}~~~}}}~~~~~~|||yyyuuummmhhhccc___[[[YYYZZZZZZYYYXXXVVVWWWYYY\\\```cccfffhhhhhhoooyyywwwyyy{{{{{{|||~~~yyyoooddd[[[VVVTTTTTTNNNPPPQQQRRRRRRUUUXXX[[[ccceeejjjooorrrwww~~~~~~{{{uuunnnjjjhhhiiipppzzzkkkeeelllnnnrrrwwwuuu}}}iiiJJJ;;;999555444333333222111111111111111111111111111000111333333333555888;;;???IIIYYYhhhsssyyy|||}}}jjjXXXWWW]]]mmm||||||yyyxxxzzz~~~zzznnn```WWWNNNNNNQQQVVV[[[___aaaaaa___ccciiinnnssszzzzzztttmmmhhheeefffffffffiiihhhgggggggggiiijjjkkkmmmnnnpppsssuuuwwwxxxyyy{{{}}}~~~~~~}}}||||||}}}~~~}}}zzzuuupppooolllgggdddcccbbb```___ZZZZZZ[[[\\\^^^```bbbccceeellluuu|||{{{{{{zzz{{{|||yyyoooddd\\\VVVTTTTTTNNNOOOQQQQQQRRRTTTXXX[[[aaaccchhhooorrrwww~~~zzztttnnnjjjiiijjjooowwwlllccchhhjjjooovvvuuu|||kkkKKK;;;999555444333333222111111111111111111111111111000111222222333555888;;;???JJJ[[[jjjuuuzzz||||||}}}~~~fffWWWYYY```mmm}}}|||yyyzzz|||yyynnnbbbYYYQQQSSSXXX___fffjjjiiifffiiijjjnnnuuu{{{xxxssskkkfffddddddeeefffggggggffffffggghhhjjjkkklllmmmpppsssuuuwwwwwwxxx{{{|||~~~~~~}}}}}}~~~}}}{{{{{{yyyvvvsssqqqnnnmmmkkkfffdddbbbaaa```aaabbbccceeejjjrrrzzz~~~}}}{{{{{{}}}}}}xxxnnnddd[[[UUUSSSRRROOOPPPQQQRRRSSSUUUXXX[[[^^^aaagggoootttyyy~~~yyyrrrmmmkkkjjjiiimmmuuuooobbbfffhhhnnnuuutttyyylllKKK;;;999555444333333222111111111111111111111111111111111222111222444888;;;???JJJ\\\kkkvvvzzz{{{|||hhhZZZ\\\eeehhhyyy|||yyy{{{}}}|||vvvlllaaaYYYQQQUUU^^^kkkwww{{{yyyuuutttqqqrrrzzzuuupppiiieeeddddddeeeeeeeeeeeeeeeeeefffhhhjjjlllkkkmmmpppsssvvvwwwwwwwwwyyy{{{|||}}}}}}~~~}}}{{{yyytttqqqmmmhhheeedddeeeeeefffjjjqqqxxx}}}~~~|||{{{|||vvvmmmcccZZZUUURRRQQQOOOPPPQQQRRRRRRUUUXXX[[[]]]```gggpppuuu{{{}}}xxxrrrmmmkkkkkkiiimmmuuupppbbbdddgggnnntttssswww{{{mmmKKK;;;999555444333333222111111111111111111111111111111111111000111444888;;;@@@KKK[[[kkkuuuzzz{{{{{{~~~fffWWWYYYaaagggxxx}}}zzzyyy|||yyyrrriii^^^VVVOOOVVVeeexxx|||wwwyyy}}}oookkkfffdddcccdddddddddddddddddddddfffhhhjjjlllkkkmmmqqqtttwwwxxxxxxwwwxxxzzz|||}}}}}}xxxqqqllliiiiiiiiiiiilllqqqxxx~~~}}}|||yyyyyy{{{|||~~~}}}|||~~~~~~|||vvvmmmccc[[[UUURRRPPPMMMNNNPPPPPPQQQSSSWWWZZZ]]]```hhhppptttzzz}}}wwwqqqmmmllllllkkknnnvvvsssdddfffhhhooouuusssxxxyyyzzzmmmKKK;;;999555444333333222111111111111111111111111111111111111000000333888<<<@@@KKK[[[iiisssxxxzzz{{{~~~}}}eeeVVVWWW```ppp|||yyy{{{}}}vvvnnndddZZZRRRQQQYYYjjjrrrhhheeecccaaabbbbbbbbbaaacccccccccdddfffhhhjjjllllllnnnrrruuuxxxyyyxxxxxxzzz{{{}}}}}}}}}|||uuuqqqppppppqqqrrrvvv}}}}}}zzzuuuuuutttsssqqqpppoooooonnnppprrrssstttyyy~~~}}}~~~}}}}}}|||wwwnnnddd\\\UUURRRQQQLLLMMMOOOOOOPPPRRRVVVXXX^^^aaahhhppptttxxx}}}wwwpppmmmllllllmmmpppxxxwwwgggiiikkkrrrwwwuuuyyyyyyxxx|||lllJJJ;;;999555444333333222111111111111111111111111111111111000000000333888<<>>;;;777444333333222111111111111111222111111111111222222222333666:::>>>GGGPPP^^^mmmwww||||||{{{zzznnnaaaeeeqqq{{{xxx{{{wwwfffTTTHHHDDDDDDDDDEEEIIIOOORRRWWWaaalllqqqtttcccVVVPPPOOOOOOPPPRRRTTTWWW[[[^^^_________``````aaadddfffjjjlllnnnsssuuuxxxyyyxxxxxxzzz{{{|||}}}yyyxxxyyyyyywwwyyyxxxssswww~~~yyyvvvpppiiiaaaYYYSSSPPPLLLLLLLLLLLLMMMOOOTTTWWWZZZ^^^dddiiiqqq{{{~~~|||xxxtttpppnnnjjjoooxxxooonnnyyy}}}XXX???<<<777555444333222111000000111222222222222111111222222222333666;;;???FFFOOO^^^mmmxxx|||{{{zzzwww~~~{{{hhh\\\aaammm{{{yyy|||xxxgggTTTGGGBBBCCCEEEDDDFFFIIIIIIJJJQQQYYY\\\gggrrrwwwzzzzzzwwwrrrddd___WWWQQQOOOOOOPPPPPPTTTVVVYYY]]]___````````````aaaccceeehhhkkknnnooosssuuuxxxyyyyyyzzz{{{}}}}}}}}}}}}yyywwwvvvtttwww~~~wwwssswww~~~~~~xxxuuupppiiiaaaYYYTTTPPPLLLMMMLLLLLLLLLNNNRRRVVVWWW[[[bbbiiipppzzz~~~zzzuuuqqqnnnjjjnnnuuutttrrrzzz{{{VVV@@@<<<888555444333222111///000111222333222222111111222222222333777<<>>???@@@AAADDDFFFHHHJJJKKKMMMLLLLLLOOOTTT[[[bbbgggnnnttt}}}~~~zzzzzz~~~yyyrrrjjjbbb[[[SSSOOONNNMMMKKKKKKLLLNNNQQQSSSVVVYYY___gggmmmuuu{{{uuuooolllkkkgggjjjppp{{{xxxxxxcccFFF===666555555333222333111222333333444444333333222000000333444666;;;BBBGGGNNNXXXbbbjjjmmmmmmlllgggjjjnnnmmmaaaWWWXXX```mmm}}}xxxnnnfffbbbccciiioooqqqooopppuuuzzz|||~~~}}}yyyvvvnnnjjjfffccccccccccccbbbbbbdddfffgggfffgggiiikkkjjjkkkllloooqqqtttwwwxxxwwwzzz~~~~~~sssiiibbb___\\\^^^```___\\\ZZZZZZ[[[UUUVVVVVVSSSQQQQQQUUUYYY\\\aaaiiirrryyy~~~}}}{{{yyyxxxrrrllleee___^^^```bbbccc[[[XXXWWW[[[aaabbb^^^YYYIIICCC@@@???===;;;<<>>;;;===BBB??????@@@CCCGGGJJJLLLLLLNNNOOORRRSSSTTTSSSRRRQQQOOOSSSWWWXXXYYY^^^gggnnntttzzz~~~yyyyyy}}}|||wwwnnndddZZZTTTRRROOONNNLLLJJJKKKMMMOOOQQQWWW[[[```eeelllwww|||ssshhhdddfffdddhhhnnnwwwyyypppyyykkkHHH???888666555333222333222222222111111111000000333222333555444333999@@@KKKOOOVVV]]]dddjjjoooqqqqqqpppqqqooocccVVVWWWaaaqqq{{{zzz}}}yyyssspppnnnpppwww|||uuuqqqlllhhhfffeeedddcccdddeeegggiiijjjkkkjjjjjjpppppppppqqqsssuuuwwwyyy{{{}}}zzzooohhhggghhhjjjkkkmmmmmmkkkjjjkkkllllllkkkjjjhhhfffcccaaa```VVVVVVVVVZZZaaahhhlllnnnrrrqqqooommmjjjhhhfffeeebbb^^^YYYUUUUUUVVVWWWWWWTTTSSSSSSSSSQQQMMMGGGBBB???>>>>>>>>>>>>@@@AAABBBGGGFFFGGGHHHKKKOOORRRUUUQQQXXX___^^^WWWPPPMMMNNNLLLMMMOOOQQQTTTVVVXXXYYYcccgggnnnzzzzzz{{{}}}{{{vvvnnncccZZZTTTRRROOONNNLLLJJJKKKMMMOOOQQQVVVZZZ```fffnnnyyy{{{rrrgggccceeecccfffkkkuuu{{{qqqxxxiiiHHH@@@888666555333222333333222222222222111111111333222333555444444:::AAALLLOOOUUU^^^gggmmmpppqqqmmmmmmqqqrrrhhh[[[\\\eeeuuu~~~|||~~~{{{wwwtttrrrrrrzzz~~~vvvrrrlllhhhfffeeeeeeeeeeeeggghhhjjjkkklllkkkkkknnnnnnoooqqqtttwwwyyy{{{{{{~~~{{{qqqkkkkkkllloooqqqssstttttttttuuuvvvxxxwwwvvvvvvvvvtttpppmmm```]]]YYYXXXZZZ^^^aaabbbgggfffeeecccaaa___]]]\\\]]]YYYTTTQQQPPPRRRSSSSSSPPPOOONNNNNNMMMIIIDDD@@@????????????@@@BBBDDDEEEHHHHHHJJJLLLOOORRRUUUWWWVVV\\\bbb```YYYRRRQQQRRRMMMMMMNNNPPPQQQSSSTTTTTTYYY\\\bbblllyyy}}}}}}}}}{{{vvvmmmcccZZZTTTRRROOONNNLLLJJJKKKMMMOOOQQQTTTYYY```hhhppp{{{zzzpppeeeaaacccccceeeiiirrr~~~sssxxxhhhIII@@@888666666333222333333333333333222222222222333333444666555555;;;BBBMMMPPPVVVaaakkkrrrsssrrrmmmoootttvvvlll___^^^ggg~~~{{{vvvrrrpppoooxxxyyytttmmmhhhffffffgggggghhhiiikkklllmmmmmmmmmmmmmmmnnnooorrruuuxxx{{{}}}}}}}}}tttpppqqqssswwwzzz}}}~~~|||lllfff]]]VVVSSSTTTVVVWWWZZZZZZYYYXXXVVVUUUTTTSSSUUUQQQMMMJJJKKKLLLMMMMMMKKKJJJHHHGGGFFFEEEAAA??????@@@AAABBBDDDGGGIIIJJJJJJKKKMMMPPPSSSUUUWWWXXXUUUZZZ]]][[[UUUPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSVVV[[[```hhhttt|||zzztttlllbbbYYYTTTRRROOONNNLLLJJJKKKMMMOOOQQQSSSYYY```hhhqqq|||~~~yyyooodddaaacccfffhhhkkkrrrvvvyyy{{{jjjIII@@@888777666333222444444444444333333333222222444333444666666666<<>>AAACCCDDDDDDDDDCCCDDDGGGJJJLLLKKKJJJLLLMMMNNNPPPQQQPPPPPPOOOOOOPPPQQQTTTXXX]]]aaadddkkkmmmqqqtttxxx|||~~~~~~~~~{{{yyyuuuooohhh```ZZZUUUSSSLLLLLLMMMLLLKKKKKKMMMPPPSSSVVVZZZ^^^gggttt}}}{{{zzzyyywwwvvvlllnnnoooqqq~~~pppmmmvvv~~~jjjMMMBBB999777777555333333444333333222222333333444444333444666666666;;;CCCNNNYYY\\\```jjjnnnqqq|||{{{zzz|||xxxjjjZZZ[[[eee}}}ssskkkddd]]]RRRJJJFFFDDDAAA???DDDGGGKKKSSS\\\fffnnnssszzzvvvttttttvvvxxxxxxyyyxxxwwwtttrrrppprrruuuzzz~~~~~~xxxoooiiiddd]]]SSSLLLJJJEEE@@@???@@@BBBAAA@@@>>>>>>???@@@AAACCCDDDEEEEEEGGGIIIKKKLLLLLLKKKJJJLLLNNNPPPQQQRRRRRRQQQQQQPPPUUUXXXZZZ```iiiooopppwwwyyy|||~~~|||xxxuuupppiiiaaaZZZUUURRRLLLLLLMMMLLLKKKKKKMMMPPPSSSVVVZZZ___gggttt}}}zzzxxxwwwtttsssjjjlllmmmppp}}}uuurrr{{{pppMMMBBB999777777555333333444333333222222333333444333333444666666666<<>>CCCEEEJJJPPPXXX```gggkkkuuuzzz}}}yyyvvvuuuwwwyyywwwxxxyyyyyyxxxuuurrroooppptttyyy}}}}}}yyyqqqkkkeeeaaa^^^YYYRRRLLLJJJGGGBBB@@@@@@AAA@@@????????????@@@BBBDDDGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMOOOQQQRRRRRRRRRRRRSSSWWW\\\```bbbiiittt|||~~~|||xxxuuuqqqkkkccc\\\UUUQQQLLLLLLMMMLLLKKKKKKMMMPPPRRRVVV[[[```gggrrr}}}yyywwwtttqqqnnnhhhjjjlllppp}}}yyywwwtttMMMBBB999777777555444444444333333222222333333444333222444666666666<<>>===>>>??????CCCDDDGGGLLLQQQXXX]]]```gggkkkqqquuuxxxzzz}}}~~~||||||{{{xxxuuutttuuuwwwuuuwwwzzz{{{yyyvvvrrroooooosssxxx}}}zzzuuurrrhhheee```^^^]]][[[WWWSSSNNNJJJFFFCCCBBBAAA@@@>>>AAA@@@@@@AAADDDGGGJJJMMMOOONNNMMMLLLLLLMMMOOOPPPRRRSSSUUUUUUTTTUUUVVVXXX]]]dddkkkpppyyy|||wwwuuurrrlllddd\\\UUUQQQLLLLLLMMMLLLKKKKKKMMMPPPQQQUUU[[[aaagggqqq|||}}}yyyvvvrrrnnnkkkgggjjjlllqqqzzzxxxsssMMMCCC999777888666444444444333333222222333333444333222444666666666<<>>===>>>@@@AAADDDDDDFFFIIILLLPPPSSSTTTXXX[[[```dddgggkkkooorrryyyyyyxxxuuurrrpppoooppptttwwwzzz||||||xxxtttqqqooosssyyy~~~|||wwwrrrppphhheeebbb```___]]][[[XXXTTTQQQNNNJJJGGGDDDAAA@@@BBBBBBBBBCCCFFFJJJNNNQQQRRRPPPMMMKKKKKKMMMPPPRRRXXXYYYZZZYYYXXXYYY]]]```eeeooo{{{}}}wwwuuuqqqlllddd\\\UUUPPPLLLLLLMMMLLLKKKKKKMMMPPPPPPUUUZZZ```fffooozzzzzzvvvrrrmmmjjjfffiiimmmssszzzxxxrrrNNNCCC:::888888666444444444333333222222333333444222111333666666777===EEEMMMYYY^^^ccclllmmmmmmuuu}}}}}}vvveee```dddooo|||oooaaaSSSKKKEEEDDDAAA>>>===>>>@@@BBBEEEEEEFFFGGGHHHJJJKKKLLLMMMOOOSSSVVVYYY]]]bbbfffqqqrrrsssqqqooommmmmmnnnsssvvvzzz~~~~~~{{{wwwuuusssvvv|||}}}zzzwwwtttrrrllljjjfffbbb```]]][[[ZZZ[[[ZZZWWWSSSMMMHHHDDDBBBCCCCCCDDDFFFIIIMMMPPPSSSRRROOOKKKHHHIIILLLRRRUUU[[[]]]^^^]]]]]]```ffflllwww}}}wwwtttpppjjjbbb[[[TTTPPPLLLLLLMMMLLLKKKKKKMMMPPPOOOTTTYYY^^^eeennnxxx{{{vvvqqqlllhhhdddhhhmmmsssyyyvvvrrrNNNCCC:::888888666555555444333333222222333333444222111333666666777===EEENNNZZZ```eeennnmmmlllttt||||||yyyhhhaaaeeemmmxxxxxxjjj[[[OOOHHHCCCCCCAAA???======???BBBEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHLLLOOORRRVVV[[[^^^fffiiilllnnnoooooopppqqqsssvvv{{{~~~}}}{{{yyy|||~~~}}}}}}~~~}}}|||{{{zzzzzzuuusssooojjjfffdddbbbbbbcccbbb```[[[SSSLLLGGGEEEDDDEEEFFFIIIKKKNNNQQQRRROOOLLLIIIGGGHHHNNNTTTXXX]]]```cccdddfffmmmxxx~~~wwwtttooohhh```YYYTTTQQQLLLLLLMMMLLLKKKKKKMMMPPPOOORRRXXX\\\ccclllxxx}}}yyyuuupppjjjfffbbbfffkkkssstttqqq|||rrrNNNCCC:::888999777555555444333333222222333333444111111333666666777===EEEOOO\\\bbbgggooonnnlllsss~~~~~~|||kkkbbbdddjjjrrrvvvgggYYYNNNIIICCCCCCCCCAAA>>>>>>BBBEEECCCCCCCCCDDDCCCCCCBBBBBBBBBEEEIIIMMMQQQUUUZZZ]]]bbbeeejjjnnnpppppprrrssstttvvvzzz~~~zzzpppmmmnnnpppuuuuuuuuuuuuvvvxxxzzz{{{yyyxxxuuuqqqmmmkkkkkklllggghhhfff```VVVNNNHHHFFFCCCEEEHHHKKKNNNOOOPPPQQQMMMJJJGGGFFFJJJPPPWWW\\\aaaffflllpppvvv~~~wwwtttmmmfff^^^XXXSSSQQQLLLLLLMMMLLLKKKKKKMMMPPPOOORRRWWW[[[bbblllxxx|||xxxtttoooiiieee```eeejjjrrrooolllwwwqqqNNNDDD:::888999777555555444333333222222333333444111111333666666777>>>FFFOOO\\\ccchhhpppooommmsss~~~lllbbbccciiippp~~~uuueeeWWWNNNJJJCCCEEEEEECCCAAABBBEEEIIIAAABBBBBBBBBBBBAAAAAA@@@AAADDDIIINNNRRRWWW\\\___cccgggllloooppppppqqqqqqtttwwwzzz~~~ssscccZZZZZZ^^^ccceeeeeefffgggjjjmmmpppqqquuutttrrrooollllllmmmooojjjjjjiiibbbXXXNNNHHHFFFCCCEEEIIILLLOOOPPPOOOOOOKKKIIIGGGGGGKKKRRRZZZ___gggmmmttt{{{~~~xxxuuuoooggg```YYYTTTQQQPPPPPPOOONNNMMMMMMPPPSSSRRRVVV[[[___dddlllvvv~~~}}}wwwpppjjjfffcccaaaeeejjjqqqssslllppp{{{tttNNNBBB999888:::888555333444444444444444444444444666444444555555666>>>GGGRRR\\\eeejjjooovvv{{{|||pppccciiieeeqqqzzziiiXXXNNNLLLGGGHHHIIIIIIGGGFFFFFFGGGEEEDDDBBB@@@????????????BBBFFFLLLQQQWWW\\\bbbfffkkknnnqqqqqqooonnnppprrrxxx{{{zzzwwwxxxzzzlllYYYTTTQQQMMMNNNTTTUUUVVVVVVWWWYYY[[[]]]^^^eeedddccceeejjjlllllljjjiiieee^^^XXXSSSOOOJJJGGGEEEHHHKKKNNNOOOMMMKKKIIIHHHEEEDDDGGGKKKRRR]]]gggooouuu~~~xxxtttnnnggg___XXXTTTQQQOOOOOOOOOMMMLLLMMMPPPSSSTTTXXX\\\aaafffnnnxxx~~~wwwqqqjjjfffcccaaaeeejjjqqqwwwnnnpppwww~~~}}}}}}tttNNNEEE>>>======999555444444444444444444444444444666444444666666777???HHHSSS]]]gggmmmrrrzzz~~~mmm```fffjjjxxx|||lllZZZQQQOOOKKKMMMNNNNNNKKKIIIHHHHHHEEEDDDBBBAAAAAAAAABBBBBBGGGJJJPPPUUU[[[aaahhhlllqqqtttvvvuuurrrpppqqqtttzzz}}}~~~uuutttvvvzzzqqq]]]MMMHHHGGGBBBCCCHHHFFFFFFGGGGGGHHHJJJKKKLLLTTTSSSTTTXXX]]]aaabbbaaa```\\\VVVRRRPPPNNNLLLJJJHHHJJJLLLMMMMMMLLLJJJHHHFFFDDDDDDIIINNNUUU```jjjuuuzzz{{{}}}}}}wwwtttmmmfff^^^XXXTTTRRRNNNOOONNNMMMLLLMMMPPPSSSVVVZZZ^^^bbbhhhppp{{{~~~xxxqqqjjjeeecccaaaeeejjjqqq{{{pppooossswwwyyy|||sssPPPJJJEEEEEEBBB<<<888777444444444444444444444444666444444666666888@@@IIIUUU___kkkrrrxxx~~~|||jjj]]]bbbmmm{{{~~~nnn]]]TTTRRRQQQSSSUUUTTTQQQMMMKKKJJJEEEDDDDDDCCCDDDEEEGGGHHHMMMQQQVVV[[[aaaiiipppuuuzzz|||}}}zzzvvvssstttuuu}}}pppoooooorrrwww|||}}}uuu___OOOBBB@@@???;;;;;;???@@@@@@?????????@@@AAAAAADDDDDDEEEIIINNNRRRTTTTTTSSSPPPMMMLLLLLLNNNNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCFFFMMMTTTZZZdddnnn|||~~~uuurrruuu~~~~~~}}}wwwsssllleee]]]WWWTTTRRRNNNNNNNNNMMMLLLMMMPPPSSSXXX[[[___ccchhhqqq}}}~~~xxxqqqjjjeeebbbaaaeeejjjqqqzzzoooppptttuuu{{{qqqQQQMMMKKKJJJEEE===999999444444444444444444444444444333333555666888@@@IIIXXXcccooovvv|||~~~|||zzziii\\\bbblll|||qqq```VVVTTTTTTWWWYYYXXXUUUPPPMMMKKKFFFFFFFFFGGGHHHKKKMMMNNNTTTWWW\\\bbbhhhpppxxx}}}yyyvvvvvvwww|||llljjjjjjlllqqqvvvzzz|||xxx}}}~~~qqqdddTTTIIIAAA@@@@@@===<<<>>>BBBBBBAAA@@@????????????>>>>>>@@@BBBEEEGGGIIIIIIIIIIIIIIIJJJMMMOOOOOONNNMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCIIIRRRZZZ```iiirrrqqqmmmmmmsss|||}}}||||||~~~}}}|||vvvrrrkkkccc\\\WWWTTTRRRNNNOOOOOONNNMMMNNNQQQTTTXXX[[[___ccchhhrrr~~~}}}wwwpppjjjeeebbb```eeejjjrrrwwwmmmqqqxxxzzz}}}oooNNNJJJGGGFFFBBB:::666777444444444444444444444444222111222444555777@@@III\\\gggtttzzz|||{{{yyyiii]]]dddnnnrrrbbbXXXVVVVVVXXX[[[ZZZWWWSSSOOONNNJJJKKKKKKMMMOOORRRTTTVVV[[[___dddjjjqqqxxx}}}yyyyyy{{{~~~sssjjjhhhhhhjjjooosssvvvwwwtttxxx||||||zzzrrrdddXXXLLLFFFAAA@@@AAA?????????AAA@@@???>>><<<<<<;;;;;;:::<<<>>>???AAACCCEEEFFFEEEFFFIIIMMMPPPPPPMMMKKKKKKIIIGGGEEECCCBBBAAAAAADDDEEELLLWWW___eeennnvvvxxxlllcccaaadddooo}}}~~~vvvtttsssrrrssswwwxxx{{{}}}{{{vvvqqqjjjbbb[[[VVVTTTRRROOOOOOOOOOOONNNPPPSSSVVVYYY\\\```ccciiisss|||vvvoooiiidddbbb```eeejjjrrrtttkkksss|||~~~~~~~~~mmmKKKDDD???===:::555222333444444444444444444444444222111222444666888AAAJJJ^^^jjjwww~~~}}}{{{zzzjjj___eeetttuuudddZZZXXXXXXZZZ]]]\\\ZZZWWWUUUTTTRRRRRRSSSUUUXXX[[[^^^```dddhhhooouuu{{{~~~~~~wwwkkkiiiiiikkknnnqqqssssssrrroooqqqsssrrrnnneeeXXXPPPDDDAAA>>>===>>>>>>>>>>>>AAA@@@>>>===;;;:::::::::666888;;;>>>???BBBEEEGGGDDDFFFHHHLLLNNNNNNKKKHHHFFFFFFDDDCCCCCCBBBBBBCCCHHHIIIPPPZZZbbbiiiqqqzzzrrrgggbbbbbb___aaannn~~~vvvnnngggfffeeecccdddhhhlllooottt||||||zzzuuuqqqiiiaaaZZZVVVTTTSSSPPPPPPQQQPPPPPPQQQUUUWWW[[[^^^aaaeeekkkuuu~~~yyytttnnniiidddbbb```eeejjjrrrtttkkkuuu}}}}}}~~~~~~lllLLLBBB999777777555333333444444444444444444444444333222333666888:::CCCMMM^^^kkkyyy|||zzzjjj___eeetttwwwggg]]][[[[[[]]]___```^^^\\\\\\]]][[[[[[\\\^^^aaadddgggiiinnnssszzzttthhhjjjllloootttvvvvvvrrrooohhhhhhgggfffaaaXXXOOOJJJ@@@???>>>======?????????BBBAAA???>>>===<<<;;;;;;777999===>>>???@@@CCCFFFEEEDDDEEEGGGIIIIIIHHHFFFBBBCCCCCCDDDEEEEEEFFFFFFLLLMMMSSS]]]dddjjjsss{{{{{{lllaaa]]]^^^cccbbbhhhxxxiii```ZZZZZZYYYVVVXXX\\\cccfffkkksss||||||zzzuuupppiiiaaaZZZVVVTTTSSSQQQQQQQQQQQQQQQRRRVVVYYY]]]```cccffflllwww~~~|||xxxsssmmmhhhdddbbb```eeejjjrrruuummmuuu}}}{{{kkkPPPCCC888666888777666666444444444444444444444444555333555888:::<<>><<<;;;:::::::::<<>>AAACCCEEECCCAAAAAACCCEEEFFFGGG@@@AAACCCEEEGGGHHHIIIIIIOOOPPPUUU^^^eeekkkttt|||}}}|||vvvjjj]]]WWWYYY]]]]]]```nnn```\\\XXXVVVVVVVVVSSSQQQYYYWWW[[[eeepppwww}}}|||yyywwwuuuqqqiiiaaa[[[WWWUUUTTTRRRRRRPPPNNNMMMNNNRRRVVV[[[\\\aaaiiipppyyy}}}uuummmhhheeedddcccaaaeeekkktttsssmmmtttzzz{{{}}}nnnLLLCCC;;;888777555444555444555555666666555555444666777:::===;;;;;;AAAJJJ]]]mmm}}}uuuhhhccceeemmmssseee___^^^```bbbcccdddeeegggiiigggjjjmmmpppssswww|||wwwlllhhhkkkqqqvvvwwwxxxvvvnnneee\\\ZZZVVVSSSPPPLLLGGGCCCFFFDDDBBBAAABBBCCCBBBBBB???>>>>>>===<<<;;;;;;:::===>>>@@@AAABBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCEEEGGGHHHIIISSSTTTWWW]]]fffmmmrrrtttrrrhhh^^^ZZZWWWWWW[[[``````dddtttaaa]]]YYYVVVVVVVVVTTTRRRTTTSSSVVV^^^ffflllsss{{{{{{wwwtttrrrnnnggg```ZZZWWWUUUUUUTTTSSSRRRPPPOOOPPPTTTWWW\\\\\\aaahhhoooxxx{{{zzzvvvqqqlllgggbbb``````eeejjjrrrpppllluuu~~~mmmLLLCCC;;;888777555444555222333333333333333333222666777:::<<<;;;:::AAAJJJ]]]mmm}}}vvviiibbbcccjjjwwwjjjeeeaaaccceeefffggghhhjjjlllpppssswwwzzz~~~|||ooojjjlllpppuuuyyyzzzyyyvvvmmmdddZZZWWWRRRNNNKKKHHHEEEBBBEEEDDDBBBBBBDDDEEEEEEDDDCCCBBBAAA@@@>>>>>>======>>>???@@@BBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFHHHJJJLLLMMMUUUTTTUUUYYY___eeeiiikkkddd\\\UUUTTTTTTUUUYYY___eeehhhvvviiieee```]]][[[[[[YYYXXXTTTTTTVVV[[[^^^bbblllvvv|||xxxuuupppllleee___ZZZWWWVVVVVVUUUUUUTTTRRRQQQSSSVVVYYY\\\\\\```gggmmmvvvyyyyyyvvvqqqjjjeeeaaa```bbbfffkkksssppplllwwwlllLLLCCC;;;888777555444555333333333333333333333333666666999;;;::::::AAAJJJ^^^nnn}}}wwwjjjbbb```fffzzz|||}}}rrrnnniiikkkmmmnnnoooppprrrtttzzz}}}~~~rrrhhhjjjqqquuuyyy|||{{{yyyvvvmmmcccZZZVVVOOOJJJHHHGGGEEEEEEFFFEEEDDDEEEGGGIIIHHHGGGEEEDDDBBB???>>>=========???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCFFFFFFGGGIIIKKKNNNPPPQQQUUUSSSSSSTTTXXX\\\^^^___TTTPPPNNNQQQSSSUUUZZZaaajjjnnnyyyxxxuuupppllliiifffeeeddd```______```___aaalllwww~~~{{{zzzqqqmmmfff___ZZZWWWVVVVVVTTTUUUTTTSSSRRRSSSWWWZZZ[[[ZZZ^^^dddjjjsss~~~~~~zzzrrriiicccbbbcccdddhhhmmmuuuuuuoooyyykkkLLLCCC;;;888777555444555555555555444444555555555555555888:::999999AAAJJJ^^^nnn~~~yyymmmddd```bbbqqq{{{yyywwwuuuwwwyyyzzzzzz{{{}}}}}}tttlllhhhllltttuuuxxxyyywwwvvvtttoooggg^^^XXXQQQKKKIIIIIIJJJKKKIIIHHHHHHHHHJJJJJJIIIHHHIIIGGGDDDBBB@@@?????????@@@@@@@@@@@@??????>>>>>>======>>>???@@@AAABBBCCCFFFFFFGGGIIILLLOOOQQQSSSRRRRRRRRRTTTWWWXXXWWWUUUMMMLLLNNNTTTWWWYYY___eeemmmrrr}}}|||wwwttttttttt~~~zzzwwwuuutttooommmkkkiiiffffffnnnyyy~~~{{{zzztttpppiiiaaa[[[WWWUUUUUUSSSSSSSSSSSSRRRSSSVVVYYYZZZYYY\\\bbbiiiqqqssshhhcccbbbccchhhnnnvvvzzzssszzzlllLLLCCC;;;888777555444555666555444444444444555666444555777999888999AAAKKK^^^nnn~~~zzzqqqggg```^^^iii{{{{{{~~~qqqlllkkkkkkoootttqqqssssssqqqrrruuusssnnn```[[[TTTOOONNNNNNPPPPPPNNNMMMKKKKKKKKKKKKIIIHHHMMMKKKIIIGGGEEEDDDCCCCCC@@@@@@???>>>===<<<<<<;;;::::::;;;<<<>>>???@@@@@@CCCDDDEEEGGGJJJLLLOOOPPPMMMOOORRRWWWYYYXXXTTTQQQMMMNNNRRRYYY[[[]]]aaahhhooowww|||xxxvvvwwwrrrllleee``````aaaccclllrrr||||||xxxtttpppnnnttt|||{{{xxxvvvuuuqqqjjjbbb[[[WWWUUUTTTQQQRRRSSSRRRRRRSSSVVVXXX[[[ZZZ]]]cccjjjssspppccc___```fffnnnxxx~~~vvv}}}kkkLLLCCC;;;888777555444555444333222111111222333444444444666888777888AAAKKK^^^nnn{{{ssshhh___\\\ddduuu{{{tttiiihhhkkklllnnnoookkknnnoooppptttyyyxxxuuubbb^^^YYYUUUTTTUUUUUUTTTRRRPPPLLLKKKKKKKKKJJJIIIIIIIIIHHHFFFEEECCCBBBAAABBBAAA???===<<<;;;::::::888888999:::;;;======>>>@@@@@@AAACCCEEEHHHJJJKKKIIILLLQQQWWWZZZXXXTTTPPPOOOQQQVVV\\\]]]]]]bbbhhhsss{{{ssskkkddd```___^^^___^^^ZZZUUUQQQQQQTTTWWWYYY```jjjrrrxxx~~~~~~{{{wwwuuusssooohhh```ZZZWWWUUUUUUQQQRRRSSSSSSSSSTTTVVVXXX^^^]]]___fffmmmwwwooodddaaaaaahhhqqq|||}}}jjjLLLCCC;;;888777555444555555444222111111222444555333333555777666888AAAKKK^^^nnnzzzsssggg[[[[[[aaarrr{{{tttmmmggghhhiiihhhgggiiiffflllrrrvvv{{{}}}xxxeeeccc```___^^^]]][[[ZZZSSSPPPLLLJJJJJJLLLLLLMMMGGGGGGHHHHHHGGGEEEBBBAAAEEECCCAAA???===<<<;;;;;;888999999:::;;;<<<<<<======>>>???@@@BBBDDDFFFGGGIIIJJJMMMRRRUUUUUUSSSPPPRRRTTTYYY^^^___^^^cccjjjyyy{{{qqqjjjgggddd^^^XXXSSSQQQRRRSSSSSSSSSRRROOOLLLKKKNNNPPPNNNTTT[[[aaafffmmmwww~~~|||zzzxxxppplllfff___ZZZWWWVVVVVVQQQRRRSSSTTTSSSTTTWWWYYY```___bbbhhhpppzzzxxxiiidddfffdddlllvvviiiLLLCCC;;;888777555444555777666444333333444666777333333444666666777AAAKKK^^^nnnzzzrrreeeWWW[[[```qqqzzzyyyxxxxxxxxxllliiihhhiiigggbbbbbbdddcccllluuu}}}yyyjjjhhhggggggfffeeebbb___SSSOOOJJJHHHJJJLLLOOOPPPLLLMMMOOOPPPOOOMMMJJJHHHGGGEEECCC@@@>>>===<<<<<<999::::::;;;;;;<<<<<<============>>>@@@BBBCCCDDDIIIIIIJJJMMMPPPRRRQQQPPPTTTWWW\\\aaaaaa```eeemmmyyymmmbbbZZZVVVWWWUUUSSSOOOLLLLLLNNNQQQPPPRRRRRRPPPMMMKKKMMMOOOLLLPPPUUUWWWYYY___iiiqqq|||~~~}}}{{{wwwtttnnniiibbb\\\XXXVVVTTTRRRVVVSSSSSSSSSQQQPPPVVV^^^bbbaaadddjjjrrr{{{zzzppphhhfffgggmmmrrr}}}fffLLLCCC;;;:::999666555666666555555555555444444444444333444666666777>>>FFF\\\nnn|||wwwnnndddZZZ]]]ddduuu}}}uuusssrrrnnnkkkmmmlllmmmmmmgggaaaaaaeeelllttt~~~yyypppmmmiiifffbbb]]]VVVQQQNNNIIIDDDBBBDDDGGGHHHHHHKKKMMMNNNPPPPPPNNNLLLKKKLLLKKKHHHDDD@@@===;;;:::<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>???BBBEEEHHHHHHHHHIIIKKKNNNRRRTTTYYYZZZ___ddddddbbbiiittt}}}{{{ssshhh___ZZZVVVRRRPPPGGGIIILLLOOOQQQSSSTTTUUUTTTRRRPPPNNNNNNNNNLLLKKKKKKKKKLLLNNNRRRXXX]]]aaaooossszzz~~~~~~{{{xxxuuunnniiibbb\\\XXXVVVTTTSSSVVVTTTSSSSSSQQQPPPVVV^^^dddccceeejjjpppxxx~~~~~~|||tttjjjdddcccdddkkkssseeeMMMDDD<<<;;;:::777666777666555555555555444444444444333444666666777>>>FFFZZZmmmzzz{{{rrrfff]]][[[bbbsss~~~}}}wwwvvvtttpppmmmlllkkkjjjiiieeeaaadddjjjuuu|||uuunnnllliiibbbZZZTTTQQQPPPOOOJJJEEECCCDDDFFFGGGGGGIIIJJJLLLMMMNNNMMMMMMLLLMMMKKKHHHEEEBBB???>>>=========<<<<<<<<<======>>>???@@@@@@@@@@@@AAACCCFFFFFFFFFGGGGGGIIILLLPPPSSSZZZ\\\aaafffffffffooozzzxxxmmmhhhiiiddd\\\WWWSSSPPPMMMJJJKKKLLLNNNQQQUUUXXXZZZZZZZZZWWWSSSPPPOOONNNLLLKKKLLLLLLMMMNNNRRRVVVZZZ\\\gggkkkqqqxxx~~~|||yyyvvvnnniiibbb\\\XXXWWWVVVUUUWWWUUUTTTTTTRRRQQQVVV^^^gggeeefffiiimmmttt|||{{{wwwooogggbbbcccdddhhhsssdddNNNEEE===;;;;;;888777888666555555555555444444444444333444666666777===FFFWWWjjjxxxvvviii^^^[[[bbbrrr}}}zzzxxxxxxtttpppnnnjjjgggeeeeeecccdddllluuuqqqmmmkkkeee[[[PPPJJJJJJMMMMMMJJJEEECCCCCCDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDFFFDDDDDDEEEEEEGGGJJJOOORRR\\\aaahhhmmmoooqqq{{{rrrhhh```ZZZVVVVVVTTTPPPNNNMMMLLLJJJHHHQQQQQQRRRWWW]]]```___]]]ZZZWWWQQQMMMKKKKKKIIIHHHMMMMMMNNNOOOQQQSSSUUUVVV[[[___eeekkksss|||}}}yyyvvvnnniiiaaa[[[XXXWWWWWWWWWWWWVVVVVVVVVTTTRRRWWW^^^fffddddddhhhkkkqqq}}}~~~|||wwwoooiiifffgggiiifffqqqdddMMMDDD===;;;:::888777888666555555555555444444444555333444666666777===EEETTTgggvvvyyyjjj]]]\\\dddttt~~~}}}xxxwwwtttoookkkkkkfffcccaaacccfffkkkxxxpppmmmggg]]]RRRHHHDDDEEEFFFGGGEEEBBB@@@@@@BBBCCCEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBBBB>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDEEEBBBDDDEEEEEEFFFJJJPPPUUU___iiivvv~~~}}}ssseee]]]ZZZYYYVVVSSSOOOMMMKKKIIIJJJLLLMMMNNNWWWWWWZZZ```eeeeee```[[[YYYUUUPPPLLLKKKKKKKKKKKKNNNOOOPPPQQQRRRSSSTTTTTTXXXZZZ___dddjjjsss|||}}}yyyvvvnnnhhh```ZZZXXXWWWXXXXXXXXXWWWWWWXXXUUUSSSWWW^^^cccaaabbbfffjjjqqq}}}|||vvvooojjjhhhiiikkkeeennn~~~dddLLLCCC<<<:::999777555777666555555555555444444444555444555777666666===EEERRRfffuuuzzzjjj\\\\\\eeeuuu~~~wwwrrrlllfffccceeeaaa```aaafffmmmwwwyyyppplllaaaRRRHHHEEEDDDBBB???>>>>>>===<<<===???BBBDDDHHHGGGGGGFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBB????????????@@@AAACCCCCCDDDFFFGGGFFFDDDCCCDDDEEECCCEEEGGGHHHIIIMMMUUU\\\eeevvvooofff```YYYWWWXXXYYYVVVSSSPPPNNNKKKIIIIIINNNTTTXXX]]]```dddiiikkkfff^^^WWWYYYUUUQQQOOOPPPRRRTTTUUUSSSSSSTTTTTTUUUUUUVVVVVVYYY[[[^^^bbbgggmmmuuuzzz}}}xxxuuulllggg___YYYVVVWWWXXXXXXYYYXXXYYYYYYWWWTTTWWW^^^```___```eeejjjqqq~~~~~~zzztttmmmiiigggggghhhdddjjjuuu|||~~~dddLLLCCC;;;999999666555666666555555555555444444444555444555777666666<<>>>>>>>><<<999777888::::::999;;;???BBBCCCDDDGGGIIIKKKLLLMMMMMMKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGIIIJJJIIIGGGHHHHHHHHHMMMQQQRRRTTT[[[fffppp|||kkk^^^ZZZVVVXXX\\\______]]]YYYVVVRRRRRRRRRRRRTTTZZZbbbiiimmmqqqsssqqqjjjccc``````\\\[[[[[[]]]aaaeeeggghhhhhhfffccc___\\\ZZZZZZZZZVVVYYY___dddjjjqqqwww{{{uuummmnnnuuu||||||wwwsssjjjddd\\\VVVTTTUUUWWWXXXZZZYYYZZZ[[[XXXUUUXXX^^^```___```eeejjjqqq~~~{{{wwwqqqkkkhhheeecccbbbcccgggooozzz```NNNEEE===;;;;;;888777888666666555555555444444444666555555777666666<<>>999888777666666777666444444555555555444222333444444555888<<>>:::888777777666777666444444555555555444222333444444555888<<>>:::888888777777888666444444555666555444222333444444555777;;;>>>PPPddd{{{xxxpppjjjttt}}}vvvrrrxxx{{{|||ooodddaaa]]]\\\\\\]]]]]]\\\\\\cccjjjoooqqquuu{{{yyyeeeUUUBBB???:::777777777777777666666555555666666777888888:::===@@@CCCHHHNNNRRRTTTSSSRRROOOLLLJJJLLLMMMLLLMMMOOOPPPOOONNNOOOPPPOOORRRUUUXXXZZZ]]]```cccccchhhrrrrrrbbbUUUTTTVVVWWW[[[bbbhhhmmmqqqrrrrrrqqqjjjbbbcccdddeeeggglllsss|||{{{wwwvvvxxx{{{}}}}}}wwwjjjgggeeedddggglllssswwwuuugggccceeeffflllsssyyyzzztttooofff___WWWRRRQQQSSSSSSSSSQQQRRRSSSRRRRRRTTTWWWZZZ]]]]]]aaaiiirrr~~~|||yyyssskkkccc______```aaahhhsssrrrkkkrrrxxxvvvrrrvvvyyyVVVHHHDDD>>>:::888888888888888666444444555666555444333444444444555777;;;>>>NNNbbbzzzuuulllllluuuyyyvvvuuu{{{pppfff___^^^]]]\\\\\\\\\\\\\\\\\\bbbiiimmmpppxxxppp[[[LLLBBB???;;;999888888888777777777888888999999::::::======>>>>>>@@@CCCIIIMMMSSSUUUVVVVVVTTTSSSSSSTTTSSSTTTVVVVVVUUUUUUVVVXXXXXX[[[___cccfffiiimmmpppxxxfff[[[RRRTTTXXX\\\bbbhhhlllqqquuuuuutttrrrkkkdddfffgggiiimmmsss{{{~~~|||}}}wwwppphhhiiikkkmmmrrrxxxsssffffffhhhiiinnnwww}}}~~~xxxsssoooeee___WWWRRRQQQSSSSSSRRRQQQRRRSSSSSSSSSUUUWWWZZZ]]]]]]aaajjjttt~~~{{{tttkkkddd``````bbbdddiiiqqq~~~uuummmvvv}}}vvvUUUHHHDDD>>>:::999999999888888777555555666666666555333444555444555777;;;>>>KKK^^^www}}}pppgggjjjqqq~~~xxxvvvxxxzzzwwwjjjccc^^^___^^^]]]\\\[[[[[[[[[^^^bbbiiioooxxxvvvbbbPPPDDDCCC@@@<<<999999999888777999999:::;;;<<<<<<======?????????>>>???BBBFFFJJJPPPUUUZZZ^^^____________]]]___``````___```aaacccfffjjjqqqwww}}}rrr^^^XXXSSSUUU[[[```eeejjjmmmtttxxxwwwuuurrrllleeefffgggjjjqqqyyy|||pppjjjjjjmmmqqquuuzzzooocccfffjjjiiioooyyy}}}wwwrrrnnneee___WWWSSSRRRSSSSSSQQQPPPRRRSSSTTTTTTUUUWWWYYY]]]]]]aaajjjttt~~~zzzsssjjjccc```aaacccfffkkkrrr~~~|||xxxvvvWWWHHHDDD>>>:::999999999999999777555555666777666555444444555555555777:::===HHH[[[ttt}}}oooeeedddjjjvvvxxxoooooosssvvv~~~~~~ooofffbbb^^^______^^^\\\\\\]]]___```dddlllvvv|||eeeUUUHHH@@@@@@>>>;;;:::::::::999888:::;;;<<<===>>>?????????>>>???@@@@@@AAACCCGGGJJJMMMSSS[[[cccgggjjjkkklllkkklllmmmmmmmmmnnnppprrrwww|||}}}hhhXXXVVVTTTVVV[[[aaafffiiinnnuuu{{{yyyvvvsssmmmgggfffhhhlllttt~~~~~~~~~vvvnnnkkklllpppvvvzzzmmmccchhhmmmkkkppp{{{|||vvvqqqnnneee___XXXTTTSSSTTTSSSRRROOOQQQSSSSSSSSSTTTVVVXXXZZZ[[[```jjjuuu{{{xxxqqqhhhbbb___```ccceeekkkuuuuuuXXXHHHCCC>>>;;;::::::::::::999777555555666777666555444555555555555666:::===EEEWWWppprrrgggaaaeeeooo~~~ooofffdddgggiiiqqquuu|||wwwiiicccaaa]]]___```___]]]^^^aaadddfffjjjtttiiiVVVLLLEEE??????===<<<<<<>>>??????>>>===>>>@@@BBBCCCCCCCCCCCCAAABBBCCCCCCCCCCCCFFFHHHJJJPPPYYYaaaiiipppvvvzzzyyyzzz{{{{{{zzz|||~~~ppp```TTTTTTTTTVVV[[[bbbfffhhhooowww}}}|||xxxuuuooojjjhhhjjjpppxxx}}}~~~zzzsssrrrsssqqqvvv|||nnndddkkkpppnnnsss~~~{{{uuupppnnnfff```XXXTTTTTTTTTSSSRRRNNNPPPRRRSSSSSSSSSUUUWWWXXXXXX^^^iiiuuuyyyuuunnnfff```^^^```bbbccckkkxxxrrrVVVHHHCCC>>>;;;::::::::::::999777666555666777666555444555555555555666:::===DDDUUUmmmvvvkkkaaadddkkkwww{{{jjj```\\\\\\]]]cccgggmmmsssxxx}}}sssgggaaa```\\\^^^______^^^```eeeiiilllqqq|||sss\\\MMMHHHEEEAAA???>>>>>>???BBBEEEFFFEEEAAACCCEEEGGGHHHHHHHHHGGGGGGGGGHHHFFFDDDBBBBBBCCCIIINNNVVV___hhhsss}}}~~~hhh[[[RRRTTTVVVXXX]]]dddhhhiiipppxxx}}}yyyvvvqqqmmmjjjmmmsss{{{}}}~~~xxxsssvvvzzzvvv|||yyyllleeelllssstttyyy{{{vvvqqqmmm```ZZZUUUTTTSSSPPPPPPRRRRRRQQQQQQQQQRRRUUUWWWYYY[[[\\\aaakkkvvvyyytttlllccc]]]]]]```dddjjjqqqlllRRRHHHDDD@@@===<<<;;;:::999888777555444444444555666888777666666777999;;;<<>>RRRllluuudddbbbccciiiwwwooo___OOOIIIKKKPPPWWW]]][[[\\\___cccjjjtttwwwpppnnnuuu{{{uuuqqqpppoooooorrrxxx~~~oooaaaXXXPPPKKKLLLMMMIIIDDDAAAGGGGGGHHHJJJLLLNNNPPPQQQSSSSSSTTTUUUVVVXXXXXXYYY\\\\\\]]]^^^```bbbdddeeemmmoooqqqrrrqqqqqqrrrsssrrrtttwwwyyyzzz|||~~~wwwpppjjjddd___RRRSSSSSSQQQOOOPPPTTTXXX```gggqqqvvvyyy~~~~~~~~~vvvjjjkkkpppyyy}}}zzzuuummmfff[[[YYYVVVRRRPPPOOOPPPPPPSSSUUUTTTTTTZZZcccgggfffddddddiiirrr|||}}}{{{wwwppphhhcccbbbeeekkkqqq}}}^^^OOOHHHEEE@@@>>>===>>>>>>===???<<<888777888888666333777777777777888999;;;;;;;;;JJJdddqqqhhhaaa___hhhyyy|||ooo___OOOJJJKKKNNNQQQTTTUUUXXX^^^eeennnuuu{{{~~~}}}}}}vvvpppllleeeiiioooyyywwwtttqqqqqquuu|||}}}qqqfff```TTTQQQMMMKKKKKKJJJIIIHHHHHHJJJMMMPPPRRRTTTTTTTTTXXXXXXWWWVVVUUUWWW[[[^^^___aaadddeeefffgggjjjllllllooorrrttttttuuuvvvxxxyyyyyy{{{}}}}}}yyywwwpppeeeZZZTTTUUUWWWWWWTTTQQQUUU]]]eeeooowwwzzz~~~tttlllmmmrrr{{{}}}yyyssskkkeeeYYYXXXUUURRRPPPPPPPPPQQQSSSUUUUUUUUUZZZbbbfffeeeddddddhhhqqqzzz|||zzzssskkkdddaaa```ccciiippp}}}^^^NNNHHHEEE@@@>>>>>>>>>>>>======;;;888777888888666444555555555555666777888999;;;GGG]]]yyyrrrhhhaaa```kkk}}}}}}jjj[[[LLLHHHIIIKKKMMMOOOPPPSSSYYY```fffjjjmmmnnnkkkmmmppppppmmmhhheeecccfffjjjrrr}}}zzzwwwtttwwwwwwooofff___ZZZWWWSSSNNNJJJIIIJJJJJJJJJMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWZZZ^^^bbbccceeehhhjjjjjjkkkmmmooooooqqqtttvvvwwwzzz}}}|||}}}~~~zzzqqqcccYYYTTTVVVYYY[[[WWWTTTXXX___jjjttt}}}qqqpppqqqvvv|||xxxrrrhhhbbbWWWVVVSSSQQQPPPPPPQQQRRRTTTUUUUUUUUUZZZbbbeeedddeeedddgggoooyyy{{{xxxooohhhbbbaaaaaacccjjjrrrzzz}}}xxxwww~~~]]]MMMHHHEEEAAA???>>>>>>>>>===;;;:::888888888888777555555444444555555666777888;;;BBBSSSooouuuiiiccccccppp~~~fffXXXKKKGGGIIIJJJJJJKKKKKKNNNTTTYYY]]]^^^]]]\\\ZZZ]]]```bbbbbbbbbcccdddjjjpppzzz|||yyyyyyzzztttnnnjjjeeeaaa^^^\\\WWWQQQMMMLLLMMMNNNOOOSSSSSSSSSSSSTTTUUUWWWWWWUUUVVVXXXZZZ\\\```eeeiiikkknnnqqqttttttuuuvvvxxxuuuvvvxxxyyy{{{qqqbbbWWWUUUWWW\\\```]]]YYY[[[aaapppzzz|||ppptttvvv|||{{{wwwooofff^^^UUUTTTRRRPPPPPPQQQRRRSSSTTTVVVVVVVVV[[[bbbeeeccceeecccfffnnnxxxzzzvvvooofffaaaccceeefffnnnxxx~~~vvv|||xxxqqqppp}}}]]]MMMHHHEEEAAA?????????>>>===:::999999999999888777777777777666666777888888999:::???NNNiiiyyykkkeeeeeessszzzeeeXXXLLLJJJKKKJJJIIIIIIIIIKKKNNNRRRTTTUUUUUUTTTWWWZZZ___cccgggkkkppptttwww}}}}}}zzzzzz~~~{{{uuupppmmmkkkhhhfff```]]]XXXVVVUUUVVVUUUUUUSSSSSSSSSSSSTTTVVVXXXZZZYYYZZZ]]]___aaaeeejjjmmmsssvvv{{{}}}~~~rrr```VVVUUUYYY```eeebbb]]]^^^cccqqq||||||uuuwwwzzz}}}zzzvvvnnnccc[[[SSSRRRPPPOOOOOOQQQRRRSSSSSSUUUVVVVVV[[[ccceeecccdddcccfffooozzzyyyuuunnneeeaaafffhhhiiippp|||}}}xxxwwwqqqpppzzz\\\MMMHHHEEEBBB@@@@@@???>>>===999:::;;;;;;:::999888888888777777777777888888999999>>>MMMhhh~~~nnnffffffuuuxxxdddWWWLLLJJJKKKJJJGGGFFFGGGGGGIIIKKKNNNQQQTTTVVVZZZ^^^eeelllsss{{{{{{yyy}}}zzzwwwxxx}}}xxxrrrooollljjjiiieeedddbbbbbbaaa```\\\ZZZPPPPPPPPPQQQSSSVVVYYY[[[ZZZ\\\^^^___aaacccgggjjjsssvvv{{{~~~qqq___VVVWWW[[[ccchhhfff``````eeennnzzz}}}||||||yyyuuummmbbbZZZRRRQQQPPPOOOOOOPPPRRRSSSQQQTTTUUUWWW\\\dddfffdddcccccchhhrrr~~~yyyuuummmccc```gggjjjiiiqqq~~~}}}|||xxxtttvvvvvv[[[OOOGGGEEECCCAAAAAA@@@>>>===;;;<<<>>>>>>;;;999999999777777666666666666777777888>>>LLLfffqqqhhhffftttwwwcccVVVKKKIIIJJJHHHEEEDDDEEEEEEFFFIIIMMMSSSXXX[[[]]]cccmmmxxx{{{yyy{{{wwwssstttyyyyyytttrrrpppooommmlllkkkkkkiiiddd^^^ZZZMMMMMMNNNPPPSSSVVVXXXYYYXXXYYY[[[[[[[[[\\\___aaajjjmmmqqqtttwww{{{nnn^^^XXXXXX]]]eeejjjgggaaaaaaeeelllxxx}}}zzzxxxtttlllaaaYYYRRRQQQOOONNNNNNOOOQQQRRROOORRRUUUWWW]]]eeegggeeebbbcccjjjuuuyyyuuuooodddbbbjjjnnnlllsss}}}{{{{{{rrrZZZQQQGGGEEECCCBBBAAA@@@>>>===<<>><<<>>>AAACCCBBB>>>:::999999;;;;;;:::::::::::::::;;;888===HHH[[[tttvvvjjjeeeppp}}}}}}vvvhhh[[[OOOLLLMMMLLLIIIIIIHHHKKKPPPVVV\\\aaadddfffqqq{{{yyyttt|||~~~uuummmjjjooosss{{{}}}yyysssllleee^^^WWWSSSMMMOOOQQQRRRSSSTTTSSSSSSSSSTTTVVVWWWVVVWWWYYYZZZYYYZZZ]]]```eeelllsssxxxvvveee]]]ZZZ[[[___eeeiiieee______dddoooyyy