BM6P6(@ ---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///000000///////////////000000000000000000000000000000000111111111222222222333222222111111222222333444444333333333222222222222111000//////000111222//////000111111111111111000000000000000000000000000000000000////////////........................//////...------------......---,,,,,,++++++++++++************************************************,,,,,,,,,++++++*********************))))))))))))''''''(((((())))))******)))))))))))))))(((((((((&&&'''''''''(((((()))))))))((('''%%%$$$$$$$$$$$$(((((())))))))))))((((((%%%%%%&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((("""###$$$&&&((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((***((('''(((***+++)))&&&))))))))))))((((((((((((+++***)))(((((()))***+++***,,,---+++(((&&&''')))'''&&&%%%%%%'''((((((''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&******))))))((((((''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))((()))***)))((('''((()))((()))+++,,,---.........,,,,,,,,,------............------------.../////////......---------............//////000000111111,,,...////////////222444666666666666666666666666<<<<<<<<<===>>>?????????@@@@@@AAABBBBBBCCCDDDDDD@@@@@@AAAAAABBBCCCDDDDDDHHHGGGEEEDDDDDDDDDEEEEEEKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOORRRVVVYYYZZZZZZTTTQQQNNNMMMNNNQQQSSSTTTRRROOOJJJFFFDDDCCCAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFDDDBBBAAA>>>======<<<;;;:::::::::999999999999999999999999777777777777777777777777888888888777777666555444555555444444444333333333333333333333333333333333111111111000000000000///111000////////////000000222222222111000//////...111111000///...------,,,//////.........---------+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************************************+++,,,,,,+++)))***+++---++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///000000///////////////000000000000000000000000000000000111111111222222222333222222111111222222333444333333333333222222222111111000//////000111111//////000000111111111000000000000000000000000000000000000000/////////...........................//////...---------------...---,,,+++++++++++++++************************************************,,,,,,,,,++++++*********************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&''''''''''''((((((((()))******)))(((''''''''''''))))))(((((((((((())))))''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******(((&&&)))(((((((((((((((((((((+++***)))(((((())))))***))))))***)))'''&&&&&&'''((('''%%%&&&''')))(((((())))))(((''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))''')))******(((((()))***((()))+++,,,---.........,,,,,,,,,,,,,,,------------------------.../////////......---------......000000000//////////////////111222222222222555777999999999:::::::::::::::;;;;;;<<<<<<=========>>>??????@@@AAAAAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCFFFEEEDDDDDDCCCDDDEEEFFFLLLLLLMMMNNNNNNNNNNNNNNNOOONNNOOOQQQUUUWWWWWWWWWRRRPPPLLLLLLNNNQQQSSSTTTPPPMMMHHHEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFDDDBBBAAA>>>======<<<;;;;;;::::::999999999999999999999999777777777777777777777777777888888777777666555444555444444444444333333333222222222222222222222222222222111111111000000000000000////////////000000222222111000000///......000000//////......------,,,,,,,,,+++++++++******...------------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******************************************************************************(((***,,,,,,***)))******++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------............///000//////......///000000000000000000000000000000000000000111111111111222222222111111111111222222333333333222222222111111111000000//////000000111/////////000000000000000000000000000000000000000000000000/////////......///////////////////////////......------------------,,,,,,++++++++++++,,,************************************************+++++++++++++++*********************))))))))))))*********)))((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))******)))(((''''''((()))******)))((('''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((()))***(((&&&((((((((((((((((((((((((+++***)))(((((((((((()))'''&&&%%%&&&''''''&&&%%%)))'''&&&'''((()))))))))***))))))(((((())))))***''''''((())))))***++++++))))))))))))((((((((((((''''''))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((()))******))))))+++,,,))))))+++,,,------------,,,,,,,,,+++++++++++++++---------------......///......---------......///111111000000///......---000111222222222333555777:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGLLLMMMMMMNNNNNNNNNNNNMMMNNNMMMMMMOOORRRSSSSSSSSSOOOMMMKKKKKKMMMQQQSSSTTTNNNKKKFFFDDDCCCCCCBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFEEECCCBBBAAA=========<<<<<<;;;;;;:::::::::::::::::::::::::::777777777777777777777777777777777777666555444444444444444444333333333333111111111111111111111111333222222222111111111111///////////////000000000111111000000//////......//////..................,,,++++++++++++*********///......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************'''***---...,,,+++***)))++++++++++++++++++++++++************************,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------............/////////.........///000000000000000000000000000000000000000000111111111111222222111111111111222222222222222222111111111111000000000//////000000000............//////000000000000000000000000000000000000/////////.........///////////////////////////...------,,,,,,------,,,,,,+++++++++++++++,,,************************************************+++++++++***************************)))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***,,,***)))'''''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((()))((((((''''''''''''(((((((((((((((+++***))))))(((((('''''''''%%%###$$$((()))'''%%%)))((('''''')))******)))******))))))))))))******((()))))))))*********+++))))))))))))((((((((((((&&&''')))******)))'''&&&((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))((()))++++++******+++---))))))***,,,,,,---------,,,+++++++++******))))))------,,,,,,------...///...------------...//////000000/////////.........---...000000///000222444666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>????????????@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAABBBDDDFFFGGGLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKLLLOOOPPPOOONNNLLLJJJHHHIIIMMMPPPRRRSSSKKKHHHDDDBBBBBBCCCBBBBBBAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::777777777777777777777777777777777777666555444333444444444333333333222222222222222222222222222222333333333222222222111111...//////000000000000000000000000//////.........---....................................---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++*********))))))))))))))))))))))))+++******))))))******+++***************************************************************************,,,......,,,++++++,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///...............///000000////////////////////////000000000000000000000000222111111000000111111222222222111111111000000000/////////000000/////////......------......///000////////////////////////////////////............////////////////////////......---,,,,,,,,,,,,,,,+++++++++******++++++,,,************************************************************************************)))))))))((('''((((((((()))))))))***'''((((((((())))))******((((((((((((((('''''''''''''''&&&''''''((()))******)))(((''''''((()))***+++***)))(((''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))((((((''''''(((%%%$$$&&&)))+++)))''')))((('''''')))******)))))))))************))))))+++*********)))))))))((((((((((((((())))))))))))'''(((***++++++***(((''')))))))))))))))((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((***++++++******+++,,,))))))***+++,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,---......---------------...//////---........./////////000,,,---.........///111333333444555666777888999999<<<<<<<<<<<<<<<<<<======<<<<<<==================?????????@@@@@@@@@@@@@@@>>>>>>>>>???AAACCCEEEGGGLLLLLLLLLMMMMMMLLLKKKKKKKKKJJJIIIJJJLLLMMMLLLKKKIIIHHHGGGHHHLLLOOOQQQQQQHHHFFFBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;::::::::::::999999999999999999999999666666666666666666666666777777777666666555444333444444333333333222222222333333333333333333333333333333333222222222111111---...///000111000000000/////////...............------------.........................../////////++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++******************+++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************************************,,,,,,+++)))((((((+++...*********************************************************+++++++++++++++++++++,,,,,,,,,,,,---------------............///------------...///000000////////////////////////111000000000000000//////111111000000000000111111111111111000000000000///...//////000000//////.........---,,,,,,...///000/////////////////////////////////.........------...........................------,,,,,,,,,,,,,,,+++************++++++,,,************************************************)))))))))***************************))))))))))))'''''''''((()))*********%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((())))))***+++(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))((('''&&&'''(((&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''(((''''''''')))******))))))'''&&&'''((()))))))))((())))))******))))))(((++++++***))))))(((''''''(((((((((((())))))))))))((((((************(((((())))))(((((((((((('''''')))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))***+++***)))((()))+++))))))***++++++,,,+++++++++++++++***************,,,,,,,,,,,,,,,------...---------------...///000,,,------...//////000000---.../////////000222444333333555666888999:::;;;:::;;;;;;<<<======>>>>>><<<<<<<<<<<<============????????????????????????=========>>>@@@BBBDDDFFFJJJKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGJJJMMMOOOOOOGGGDDDAAA???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>>>>>>>===999999999999999999999999888888888888888888888888666666666666666666666666666666666666555444333333333333333333222222222222333333333333333333333333333222222222111111111111---...///111111111000000..................------......------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++***************************************************)))'''%%%###%%%))),,,************************++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,---------------............///------------...///000000////////////////////////111111000000////////////111111000000000000111111111111000000000/////////......///000000///.........---,,,+++,,,---///000//////////////////////////////.........---------------------------------...---,,,,,,++++++,,,,,,***************+++,,,,,,************************************************((()))))))))*********+++************))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''((((((((('''(((((())))))'''((()))******)))((('''%%%&&&((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((('''((((((((((((((((((((((((''''''(((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%'''))))))&&&%%%&&&(((%%%%%%&&&''''''((())))))%%%&&&'''))))))))))))((('''((())))))((('''(((***((('''%%%&&&''')))(((((('''((())))))))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***++++++***(((''''''((()))******++++++++++++************+++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,------///000000........................---///000000000000333555222222444555777999:::;;;888888999;;;<<<===>>>???===============<<<<<<<<>><<<<<<<<<===>>>AAACCCDDDIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGGGGHHHIIIJJJJJJIIIGGGEEEEEEFFFIIILLLMMMLLLGGGDDD@@@???????????????@@@@@@@@@@@@@@@???>>>===??????>>>===<<<<<<<<<<<<777777777777777777888888666666666666666666666666666666666666666666666666666666666666555444333333333333333222222222222111222222222222222222222222222222111111111000000000,,,---///111222111000000------------------------.........------,,,,,,,,,)))))))))******+++++++++---------,,,,,,---------++++++++++++++++++++++++************************++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))***))))))))))))))))))******************************************************************************))))))'''%%%&&&))),,,************************++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,------------------.........//////,,,,,,,,,---...///000111////////////////////////111111000000/////////...111111000000000000111111000000000000////////////---...///000000///...---...---,,,++++++---...000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******))))))***+++,,,,,,************************************************(((((())))))*********+++************))))))))))))******))))))(((((('''''''''''''''((()))******+++))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''***++++++***'''&&&"""$$$''')))***)))'''%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''((((((************************$$$'''))))))&&&%%%&&&(((%%%%%%&&&&&&'''((())))))$$$%%%''')))******))))))&&&(((***)))&&&%%%'''***'''&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''((((((((())))))************))))))))))))******((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***++++++***'''&&&&&&''')))******+++++++++***************+++,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111/////////...------,,,,,,,,,...////////////222444000000222444666777999:::666666888999;;;<<<>>>>>>==================<<<<<>>>>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBCCCHHHIIIIIIIIIHHHHHHGGGFFFHHHGGGFFFGGGIIIJJJJJJIIIFFFEEEEEEFFFIIIKKKKKKKKKFFFDDD@@@>>>>>>???>>>>>>@@@@@@@@@???>>>===<<<;;;>>>===<<<;;;;;;:::;;;;;;666666666666777777777777666666666666666666666666666666666666666666666666666666666666555444333222333333333222222222111111111111111111111111111111111111111000000000000///+++---///111222222000000------------------------//////...---,,,,,,++++++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***************************************************,,,,,,,,,+++***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((***---...,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---.........//////000000000000000000000111111222000111222333333222111000111111000///////////////*********+++...000000///---------...............000000000000000000000000000000000000////////////------++++++++++++------,,,,,,------,,,,,,+++***,,,,,,+++***))))))***************))))))))))))((()))******+++++++++******((((((((((((((((((((((((***************)))((((((((((((((((((((()))************))))))))))))******((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((+++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))(((''''''(((************))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********))))))(((((()))*********)))'''&&&))))))))))))))))))))))))))))))************))))))))))))))))))************+++*********))))))(((((($$$$$$%%%'''(((***+++++++++++++++++++++,,,,,,,,,******)))(((((((((((((((,,,+++***))))))***+++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---.../////////...............---,,,,,,++++++,,,,,,------///000222222333333444444555666666666888888999:::;;;======>>>===<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<:::::::::;;;===???@@@AAAEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHBBBAAA@@@>>>============;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;:::999888888666666666666555555555555555555444333444555666777777777777777666666666666444444333333333333222222000000000000000000000000000000000000000000000000111111111111000000000000000///...------...///000///............---------,,,------......------,,,,,,,,,+++******+++,,,,,,......---,,,++++++******++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************(((((((((((('''''''''''')))))))))))))))*********+++*********************))))))************))))))+++)))((('''((()))+++,,,''''''((()))***++++++++++++++++++*********))))))+++*********))))))((((((++++++************++++++***,,,......---+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............---........./////////000//////......//////000111000000111222222111000000111111000///////////////,,,++++++,,,///000000///------........./////////........................000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,++++++***))))))******,,,,,,,,,++++++++++++***)))******+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''+++***)))(((((('''(((((()))(((((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&((((((******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&''''''((((((''''''&&&''''''(((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********))))))(((((())))))***)))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******************)))))))))(((((('''''''''(((((())))))***))))))))))))))))))))))))******)))(((((((((((((((+++******))))))******+++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------......---------......000111222333333333444555555666666888888999:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<===>>>=========<<<<<<<<<;;;;;;:::;;;;;;<<<===???AAABBBDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA???>>>===<<<<<<<<<;;;;;;<<<=========<<<<<<::::::::::::::::::999888666666666666555555555555555444444333444555666777777777777777666666666555444444333333333333222222111111111111111111111111000000000000000000000000111111111000000000//////000///...------...///000............------------,,,------......------,,,------,,,++++++,,,------......------,,,++++++************+++++++++,,,,,,***++++++,,,,,,++++++************************************+++++++++++++++++++++******))))))(((((())))))*********+++++++++))))))************))))))***)))((('''((()))+++,,,((())))))******++++++++++++++++++*********))))))************)))))))))(((++++++************+++++++++---//////---+++***+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------.........................../////////......------......///000///000000111111000000///111111000//////////////////------...///000000...------...//////000111111........................//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,+++******)))*********,,,,,,,,,++++++++++++*********+++++++++******)))************************'''((((((((((((''''''&&&))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%***))))))((((((((((((((()))******++++++******)))((()))******++++++************+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,------...//////000...............///000000222333333444444555555666888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAABBBBBBCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::888888999:::::::::999999666666666666555555555555555444444444444555666666777777777666666666555555444444333333333333222222222222222222222222222222000000000000000000000000111111000000000000////////////............//////............------------,,,------......------,,,...------,,,,,,------............------,,,,,,+++)))))))))************+++******++++++++++++******))))))))))))))))))))))))******++++++,,,,,,------,,,,,,+++***)))((('''''')))))))))******+++++++++))))))************))))))***)))((((((((()))+++,,,*********++++++++++++++++++++++++***************************))))))))))))++++++************+++++++++,,,...---+++))))))***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.......................................------......///000//////000000000000//////111000000///////////////111///...///000111///...------...///000111222333..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++***************+++*********)))))))))((((((******+++++++++***))))))))))))))))))))))))))))))'''(((((()))((((((''''''%%%%%%&&&''')))***,,,---(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((++++++***)))((('''''''''((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$))))))(((((((((((())))))((()))***++++++***)))(((((())))))*********************+++++++++,,,,,,,,,+++***((('''((()))+++------------......///////////////.........//////000222222222333444444555555888888888888888888888888::::::999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999888666777888999::::::::::::666666666666555555555555444444444444555555666666777777666666666555555555444444333333333222222222222222222222222222222222000000000000000000000000111000000000/////////////////////....../////////.........---------,,,,,,,,,------......------,,,------,,,,,,,,,,,,------.........---------,,,,,,)))))))))*********++++++******++++++++++++******((((((((((((((((((((((((''''''((())))))***+++++++++*********))))))((((((************))))))))))))))))))************))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++*********************************)))))))))))))))++++++************++++++)))***++++++)))(((((()))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------..................---------//////......//////000111000000////////////000000111000000///////////////222000//////000111///...------...///000111222333////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++***************++++++*********)))))))))((((((+++++++++++++++***)))(((((((((((((((((((((((((((((())))))******)))))))))%%%%%%&&&''')))***,,,---)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((''''''''''''''''''''''''''''''+++******)))(((''''''&&&)))))))))******++++++,,,''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((())))))((((((((()))******++++++))))))(((((('''&&&%%%%%%))))))(((((((((((())))))((()))***++++++***)))((((((((()))************)))******+++++++++,,,,,,,,,,,,+++)))((()))***,,,...//////......------------//////.........//////000111111222222333444444444666666666777777777777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@AAACCCCCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???===<<<<<<<<<<<<:::;;;;;;;;;:::999888888666777888999:::;;;;;;;;;666666666666555555555555444444444555555555555555666666666666555555555555444444333333333222222222222222222222222222222222000000000000000000000000000000000////////////......//////////////////......------------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,************+++++++++,,,)))******++++++******)))((((((((((((((((((((((((&&&&&&''''''((()))******(((((())))))*********+++,,,++++++***)))(((''''''))))))************)))))))))))))))))))))******+++,,,,,,++++++++++++++++++************************))))))))))))))))))******++++++************++++++'''((())))))''''''((())))))))))))************+++************++++++++++++,,,,,,,,,,,,------------.........---------------//////......//////000111111000000//////000000111111111000///////////////111000//////000111///...------...//////000111111000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++******)))*********)))******+++,,,,,,,,,,,,++++++++++++***+++++++++++++++***)))(((''''''''''''''''''''''''((())))))***************))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((()))***++++++*********)))((((((((('''((((((((((((((())))))***((())))))******))))))((('''((())))))******))))))******+++++++++,,,,,,,,,,,,+++*********+++------///......---,,,,,,++++++...............///000000000111111222222333333444444444555555666666666777777777777777888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>============::::::;;;;;;;;;:::999999777888999:::;;;<<<<<<<<<666666666666555555555555333444555555666666555555666666666555555555444444444444333333333333222222222222222222222222222222000000000000000000000000000000////////////............////////////......------------,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))(((((())))))******++++++''''''((()))***+++,,,,,,++++++***)))(((''''''&&&))))))************))))))((()))))))))*********************+++++++++++++++***************+++++++++))))))))))))************++++++************++++++&&&((()))(((((((((***,,,))))))))))))************************++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,......------......///000222111000000000000111222111111000///////////////000.........000000000...------........./////////////////////////////////............------------+++,,,,,,------,,,,,,++++++++++++++++++***))))))******))))))***++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++)))(((((((((((((((((((((((((((((('''(((((()))******))))))+++***)))(((((('''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((()))))))))((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))+++***)))((('''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((************))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''(((((()))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------......000111222000000111111222333333333222222333444555666666777666666666777888999:::;;;;;;;;;<<<<<<<<<=====================>>>???@@@AAA???@@@AAACCCDDDDDDEEEEEEAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>999::::::;;;;;;;;;;;;:::999:::;;;<<<<<<<<<<<<<<<666666666666555555555555333444555666666666555444666666555555555444444444444444333333333333222222111111111111111111111111000000000000000000000000000000/////////.........---...///000000///...------------,,,,,,,,,++++++,,,------......------,,,++++++,,,------,,,++++++++++++++++++++++++++++++)))))))))************+++))))))************))))))************************************************(((((())))))******++++++(((((())))))))))))))))))))))))************))))))(((((()))***************((())))))******+++++++++))))))*********+++++++++((()))))))))************++++++************++++++'''((()))))))))))),,,...))))))))))))************)))************+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,,,,,,,---......333222111000000111222333111111000//////////////////------...///000000///---------.......................................//////.........---------++++++------------++++++***++++++++++++***))))))******))))))***+++,,,,,,*********))))))))))))(((,,,,,,,,,++++++)))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''###$$$&&&((()))***++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))(((''''''''''''''''''''''''''''''((()))******)))(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))+++***((('''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&)))))))))***************((((((((((((((()))*********)))(((''''''((()))***'''(((((()))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***)))******++++++,,,,,,---,,,,,,------///000222222000000000111222222333333111111222333555666777777555555555666777999:::;;;<<<<<<<<<=========>>>>>>@@@?????????@@@AAABBBBBB???@@@AAACCCDDDEEEEEEEEEAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>999:::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<777666666666555555555555333333555666666666555444666666555555555444444444444444444333333333222222000000000000000000000000000000000000000000000000000/////////............---...///000000///...------------,,,,,,,,,++++++,,,------......------,,,,,,,,,---......---,,,,,,*********************+++(((((((((((())))))))))))))))))************))))))*********************************)))))))))))))))************))))))))))))&&&&&&'''((()))***+++,,,))))))************))))))(((((()))***************''''''((()))***++++++,,,))))))******++++++++++++(((((())))))*********+++++++++************++++++''''''(((((((((((('''''')))+++,,,------,,,***)))*********)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,---------............---,,,,,,...///000------///000222222333333000000000000////////////........................---------...///000000111000///...///000111000...///............---------,,,------...///000111111------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************))))))***+++,,,------...))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((***+++***)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((()))*********)))'''&&&))))))((('''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((''''''((()))***+++***))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,)))))))))***+++---...///............////////////000000000000000000000000222222333444444333333333444555666666666666888:::;;;<<<===>>>>>>???>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFEEECCCBBBBBBCCC<<<;;;:::999999;;;===>>>:::;;;===>>>>>>>>>===<<<;;;::::::999888777666666444555666666777777666666444444555555555555555555333333444555555666666666333333111000000000111222000000000000000000000000//////......------,,,,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((******((((((((()))******)))((((((((((((((())))))*********))))))(((///,,,******,,,+++(((%%%***)))(((***---...,,,)))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))((((((''')))***+++++++++***)))(((+++++++++***************,,,,,,------------......,,,,,,,,,---------------......------......///000---...///000111222222222000000000000/////////...........................------......///000000111000///......///000///...///............------------------....../////////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************((())))))******++++++,,,))))))))))))))))))))))))(((((((((((((((''''''&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((&&&'''(((***+++++++++++++++***))))))((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''((())))))((())))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++,,,,,,******))))))***,,,...///............////////////000000000000000000000000111111222333444444333333555666777666555666777999:::;;;<<<======>>>============>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGEEECCCBBBBBB>>>===;;;999999999;;;<<<:::;;;===>>>>>>>>>===<<<;;;;;;:::999888777666666222333444444555555444444555555555555555555555555555444444444444444444444333222111000000000111222000000000000000000000000000000000000000000000000000//////...------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((()))&&&&&&''''''''''''''''''''')))******)))(((((()))******)))(((((((((((((((&&&'''(((******++++++++++++*********++++++***(((((('''&&&(((***+++)))'''))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------......------------,,,,,,,,,,,,---......///////////////...///000000111111111111000000000/////////..............................------......///000000000000...---...///000///---///............---------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((()))***+++------,,,++++++***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''***------***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++++++++,,,+++***))))))+++---...---............/////////000000000000000000000000///000111222333444444444555666777666555555777888999:::;;;<<<============>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCFFFHHHJJJJJJGGGDDDBBBAAA???>>><<<:::999888999999:::;;;===>>>>>>>>>===<<<;;;;;;:::999888777666666333333444555555555555444555555555555555555555555555555444333333222111111333222111111000000111111000000000000000000000000/////////000111222222222/////////...------,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''')))******)))(((((()))***))))))((((((((((((((((((((()))***************''')))***+++*********+++((('''&&&''')))***)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))***************+++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,+++---...///000111000///...//////000000000000000///000000/////////.............................................//////000000000///......000000///...///............------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********************************************************))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,+++)))((((((((()))***++++++***************+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********((((((((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((---222111,,,((((((***(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********---,,,***))))))***,,,...---------.........//////000000000000000000000000...///000222333444444444555666777666444444666888999:::;;;<<<===>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGIIILLLLLLIIIEEEBBBAAA???>>><<<;;;:::999999999:::;;;===>>>>>>>>>===<<<<<<;;;:::999888777777666555555666777777777777777555555555555555444444444333333333222222222111111222222222111111111111111////////////////////////........./////////000000//////.........---------------------------------------,,,,,,,,,+++++++++---,,,***))))))***,,,---******++++++++++++************++++++++++++******))))))))))))))))))))))))(((((())))))************((((((''''''''''''((((((&&&&&&''''''(((((())))))((()))++++++)))((()))***))))))(((((((((((()))))),,,,,,++++++)))(((&&&&&&&&&))),,,+++)))((())),,,******))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))***))))))))))))***+++,,,))))))))))))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///......//////000000000//////////////////................................................////////////111000//////111111000//////............---------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************+++++++++***))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***)))(((&&&&&&'''(((((())))))((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))))))))***'''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&'''---111111+++'''''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********---,,,***))))))+++,,,---------------............////////////////////////---...///111222333333333444555666555444444666888:::;;;<<<===>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGIIILLLLLLIIIEEEBBBAAA=========<<<<<<;;;<<<<<<:::;;;===>>>>>>>>>===<<<<<<;;;;;;:::999888777777555666777777888888777777666666555555555444444444111111111222222222333333222222222222111111000000////////////////////////000/////////.........---...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,***))))))***,,,---)))******++++++******)))******++++++++++++******))))))))))))))))))))))))************))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))(((***++++++)))))))))***))))))(((((((((((()))))),,,,,,++++++)))(((&&&&&&'''***,,,+++(((&&&(((*********))))))(((((()))***((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((((())))))******+++++++++((((((((()))******++++++,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,------...............---...//////000000000000/////////.........------..............................//////////////////111///...///000111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************+++++++++******)))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&))),,,,,,)))&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++++++++************+++,,,,,,---,,,------------.........////////////////////////---...///000111222222222333444555555444555777999:::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDFFFHHHJJJJJJGGGDDDBBBAAA>>>>>>>>>>>>>>>=========:::;;;===>>>>>>>>>===<<<<<<<<<;;;:::999888777777444444555666666666666555666666666555444444333333000000111222222333444444111222222222222111000000000000000000000000000000111111111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,))))))************))))))******++++++++++++******))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((***++++++***))))))***((((((((((((((())))))***(((((()))***************)))***+++***)))''''''((((((((((((&&&%%%%%%''')))))))))*********+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((************)))(((((()))******+++,,,,,,,,,,,,------------......))))))***+++,,,------...,,,,,,,,,,,,,,,---......,,,---...///000000000000//////.........---------......................../////////////////////...///---,,,---...///...---///............---------++++++,,,,,,------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&(((***))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))))))))***''''''&&&&&&''''''((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''(((((((((((('''((())))))))))))((('''''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++,,,,,,((()))***,,,---------,,,,,,,,,---------.........////////////////////////...//////000111111000000111333444444444555888:::999999;;;===>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGGGGEEECCCBBBBBBAAAAAAAAA@@@???>>>===<<<:::;;;===>>>>>>>>>===<<<<<<<<<;;;:::999888888777444444555666666666666666777666666555444444333333222222222333333333333333111222222333222111000///000000000000000000000000////////////....................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************))))))((('''''''''(((***,,,+++***)))******((((((((((((((()))******&&&'''(((******+++++++++((((((((()))******)))(((((()))(((&&&$$$$$$&&&))))))))))))*********++++++))))))))))))))))))))))))''''''((((((((((((''''''###%%%''')))******)))((())))))***+++,,,,,,------******+++++++++,,,,,,,,,(((((()))***,,,---...///---,,,+++***+++,,,---...+++,,,---///000111111111//////.........---------........................///////////////.........---,,,++++++------,,,+++//////.........---------++++++,,,------...//////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$######%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$((()))*********)))'''&&&'''''''''''''''((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))''''''''''''((((((((()))'''((()))******)))(((''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,---&&&(((***---......---,,,,,,,,,,,,---------......//////////////////////////////000000000000000///000222333444444666888;;;777888:::<<<===>>>??????BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEFFFEEECCCBBBBBBCCCDDDDDDCCCBBB@@@>>><<<;;;:::;;;===>>>>>>>>>===<<<===<<<;;;;;;999999888777666777777888888888888888777777666555444444333333555555444333333222222222111111222333222111000///000000000000000000000000******++++++,,,------------.............................................---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))************))))))******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++++++++************++++++++++++***)))((('''&&&&&&)))***,,,,,,***)))***+++((((((((((((((()))******))))))*********))))))((('''%%%%%%'''+++---+++)))***++++++(((%%%%%%(((+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))))))))***+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++........................---------............///111111000000//////....................................////////////............////////////......////////////////////////......---,,,++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))************))))))))))))(((***,,,---+++(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''%%%%%%'''***+++***'''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''(((***+++''''''(((((('''&&&%%%%%%))))))************)))))))))(((&&&%%%&&&''')))+++'''''''''''''''((())))))+++*********))))))(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((---,,,+++*********+++,,,************************++++++++++++++++++++++++------,,,+++,,,---...///+++,,,...000000///...---111111222222222333333333333333333333444555666666::::::;;;;;;<<<=========@@@AAABBBDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIILLLKKKIIIGGGEEECCCBBBBBB???AAACCCCCCCCCCCCEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@???>>>===>>>????????????>>>>>>===999:::;;;;;;:::999666555999999999888888888888777444444555555444444333222222111111111111222333444333333333222222222111111111111111111000000000000////////////000000000000......////////////......---------.........//////......---------,,,,,,,,,))),,,---)))'''***+++***+++,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))*********+++))))))************))))))))))))))))))((((((((((((++++++************++++++(((((())))))******++++++++++++************++++++))))))))))))))))))))))))************)))))))))(((***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------............000000000000//////....................................////////////............////////////..............................---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))*********)))))))))((((((''')))++++++)))''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''%%%%%%'''***+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((('''&&&&&&))))))************))))))(((''''''&&&'''((()))***'''''''''''''''((()))))))))))))))(((((((((''''''******)))(((&&&%%%$$$$$$))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((++++++***)))))))))***+++************************++++++++++++++++++++++++---,,,,,,+++,,,---...///%%%'''+++...111222333333111111111111222222222222333333333333444555666666:::::::::;;;<<<<<<======???@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEGGGHHHHHHHHHIIIKKKJJJHHHFFFDDDCCCBBBAAA???@@@BBBBBBBBBBBBCCCEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>?????????>>>======<<<===>>>>>>>>><<<:::999888888888777777777666666444555555555555444333333333222222222222222333333333333333333222222222222111111111000000000//////.../////////000000000000......////////////......------------.........///...------------,,,,,,,,,***---,,,((((((++++++)))******+++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''''''''''''''((()))))))))************))))))************))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++******))))))******+++************************************))))))))))))+++++++++************************+++++++++++++++------------------------------------------------------------............000000000////////////.................................////////////............////////////..............................,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))((((((''')))))))))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&''')))))))))((((((((((((''''''((())))))******))))))(((''''''''''''((((((((()))(((''''''''''''(((((()))(((((('''''''''''''''&&&))))))(((((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,---////////////...000000000000111111111111333333333333444555666666999999::::::;;;<<<<<<<<<>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHIIIHHHFFFDDDCCCBBBAAAAAA???@@@BBBBBBAAAAAABBBDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<>>>>>>?????????===<<<:::777777666666666555555555555555666666555555444333444333333333333333333333333333333333222222222222111111000000000000//////....../////////000000000......////////////......------------............------------,,,,,,,,,,,,,,,,,,***(((+++///...)))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))************))))))************))))))''''''(((((())))))******))))))(((((((((((())))))************))))))))))))+++******))))))******+++))))))))))))))))))))))))*********))))))))))))))),,,+++++++++***))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........////////////////////////........................---......//////......---......////////////..............................---------------...///000------------------------,,,++++++******)))))))))++++++************++++++))))))))))))))))))))))))***)))))))))(((((((((((('''(((((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))''''''((())))))))))))((((((((())))))(((((())))))))))))((((((&&&''''''((()))(((((((((((((((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,////////////000000000000333333333333444555666666888888999999:::;;;;;;;;;<<<===???AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@BBBCCCCCCAAAAAABBBCCCFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999777777777666666666555555555555666666555555444333444444444444444333222222222222222111111111000000111000000000////////////........./////////000000---......//////......------------------------------------,,,,,,,,,++++++,,,+++)))(((...444222,,,------------,,,+++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))*********))))))************))))))&&&''''''((()))******+++))))))(((((((((((()))))))))))))))))))))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))******,,,+++++++++***))))))))))))))))))******++++++,,,************************------------------------,,,,,,,,,------------................../////////........................------............------......////////////..............................000///...---------------------------------------+++++++++******)))))))))++++++************++++++)))))))))))))))))))))))))))))))))(((((((((((('''&&&''''''&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))(((((()))))))))(((((((((((()))***(((((())))))))))))((((((&&&''''''((()))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++---///111222222....../////////000000000333333333333444555666666777777888888999::::::::::::<<<===???@@@AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>======;;;::::::999999::::::999999888888888888777777777666666666555555555555555444444333222333333444444333222222000000000000////////////000000000////////////...............////////////------............------------------------,,,,,,------,,,,,,,,,+++++++++++++++))))))000777666111---------------,,,+++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))$$$$$$############$$$$$$))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************))))))&&&''''''((()))******++++++******))))))******+++'''(((((()))***++++++,,,***))))))))))))))))))***''''''''''''''''''''''''))))))))))))************+++++++++************************+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////........................------............------......////////////......------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))((((((((((((''''''%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********&&&'''))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,,,,+++))))))))))))((('''&&&'''((()))***'''(((((())))))(((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000333333333333444555666666666666777777888999999999999:::<<<>>>???@@@@@@???>>>???@@@BBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFEEECCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????============<<<;;;999999::::::999999999999999999888888888777777777666666444444555555444444333222000111222333444333222222000000000////////////...000000////////////......------........./////////------............------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******///555555111)))******++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))******************))))))))))))))))))************))))))''''''(((((())))))******++++++************++++++((((((((()))******++++++***))))))(((((())))))***((((((((((((((((((((((((((()))))))))***************************+++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................,,,------......------,,,......////////////......------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++************++++++))))))))))))))))))))))))))))))((((((((('''''''''$$$&&&((()))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))&&&(((***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,,,,***(((((((((((('''&&&%%%&&&''')))***''''''((((((((((((''''''(((''''''&&&'''((()))***))))))((('''''''''''''''&&&&&&'''''''''(((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((***************)))))))))))))))))))))))))))******+++,,,,,,------)))***+++,,,---,,,,,,+++111111///...---,,,++++++//////000000000111111111333333333333444555666666555555666777777888888999777999;;;===>>>?????????===>>>???AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEECCCAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>=========<<<;;;:::999888999999999888888999999:::777777666666666555555555333333333444333333222111---...000222333333222222222111111111111000000000000000/////////.........---------.........//////,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++******,,,,,,***+++///000---((())))))***++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))(((((()))******+++************)))))))))((())))))************))))))(((((((((((())))))))))))******))))))))))))******+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................,,,------......------,,,......////////////......------------------------++++++++++++,,,---......++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++************++++++)))))))))))))))))))))))))))(((((((((''''''''''''###&&&)))***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''%%%(((******'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***'''&&&&&&'''&&&%%%$$$%%%''')))***''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))((())))))))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,---,,,++++++,,,,,,,,,---...///000111000000000000111111111111333333333333444555666666555555666666777888888888777888:::<<<>>>???>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEDDDBBB@@@@@@AAAAAA@@@??????>>>>>>??????AAA@@@@@@??????>>>>>>>>>=========<<<;;;:::888777888777777666777777888888666666555555555444444444222333333333333222111111+++---///222333333222222333333333222222222222111000/////////............---------.........//////,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++*********------)))''')))***))))))***+++,,,---.........))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++++++++*********))))))(((((())))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))...---,,,***)))'''&&&%%%))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,+++*********+++,,,---++++++++++++,,,...000111---------,,,,,,+++++++++,,,,,,,,,------.........------------------------.........---,,,***)))(((------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,++++++///...---------,,,)))&&&+++*********))))))((((((+++++++++************)))(((((((((((())))))))))))'''((()))((('''&&&''')))*********)))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***''')))+++***'''&&&(((***)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))))))))((((((((((((&&&'''((())))))*********((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********))))))((((((&&&'''))))))'''''''''((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000++++++,,,...///111222222111111222222222333333333333333444444444444444444777888:::<<<=========<<<===>>>???AAABBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEHHHGGGEEEDDDBBBBBBAAAAAABBB>>>999888:::===>>>>>><<<<<<<<<===============<<<;;;::::::999999999999::::::888777777777888999888777777666555444444444555555555555555555555555444333222222111111222222000000000000000000000000000///...------...///000//////000000///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******++++++)))(((******+++++++++******)))************))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((()))***++++++))))))************))))))+++++++++*********))))))(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))///...,,,***))))))))))))++++++++++++,,,...000111//////.........---------,,,,,,,,,---------------------------------------111111111111111000000///------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,---------*********+++...///...,,,************)))))))))(((+++++++++*********))))))(((((((((((())))))))))))'''((()))((('''&&&''')))---,,,+++***)))'''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''***)))(((''''''((()))***)))(((((((((((('''''''''''')))***)))''''''(((***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''))))))))))))(((((((((((()))))))))(((((('''&&&%%%(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((************)))))))))(((''')))++++++)))((()))*********************+++++++++++++++,,,,,,---------++++++,,,,,,------......---........./////////000111111111222222222333333333333333444444444444444777888:::;;;<<<===<<<<<<>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFEEEDDDCCCAAAAAA@@@@@@AAA>>>:::999;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999:::999888777777777888888888777777666555555444444444444444444444444444444444333222222111111222222000000000000000000000000...///000111111000/////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******++++++***((()))******+++++++++******************))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))*********++++++++++++************************)))******++++++******)))))))))))))))))))))))))))'''''''''((()))+++,,,---))))))************))))))************))))))))))))((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))...---,,,***))))))))))))++++++++++++,,,...///000............------------------------,,,,,,,,,,,,------------------------,,,---......////////////------------------------++++++,,,,,,------......+++,,,,,,------.........***)))(((***,,,/////////************))))))))))))++++++*********)))))))))(((((((((((())))))))))))'''((()))((('''&&&'''))),,,,,,+++***((('''&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))******))))))(((((((((((('''((())))))''''''((()))))))))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''************)))))))))))))))+++,,,,,,+++******+++******************)))))))))******+++,,,---......++++++++++++,,,,,,,,,,,,000000//////...---------000111111111222222222222222333333333444444444555777888999:::;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA???@@@BBBCCCDDDDDDDDDCCCDDDCCCBBBAAA@@@?????????@@@>>><<<;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;::::::999999999999:::999999888777777777777888777777777666555555444444333333333333333333333333333333222111111111111222000000000000000000000000,,,...111333333222000......////////////...------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++)))***++++++***)))((()))***+++++++++++++++************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,************************((())))))))))))))))))((())))))))))))))))))))))))&&&&&&'''(((***,,,---...))))))************))))))*********)))))))))(((((((((((('''&&&&&&'''((((((******)))((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))******+++,,,,,,***+++++++++,,,---......++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++,,,---......//////...,,,***)))***,,,,,,+++*********)))))))))))))))************))))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))((((((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((())))))******'''(((((((((((('''(((((('''((()))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''(((******((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''*********))))))))))))))))))+++,,,,,,+++******+++++++++******))))))((((((((()))***+++,,,---......,,,,,,,,,,,,++++++++++++/////////......------,,,000000000111111111111222222222222333333444444555777777888999:::;;;<<<<<>>>>>>>>>>>???>>>===<<<;;;:::888777777777888888999:::::::::::::::999999999999999:::999888888777777777777777777777666666555555555555333333333333333333333333333222222111111111111111000000000000000000000000,,,---///111222111000///.........//////...------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,***)))***++++++***)))'''((()))***+++,,,,,,,,,************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************((())))))******))))))((())))))))))))))))))))))))'''''''''((()))+++,,,---))))))************))))))++++++*********))))))))))))(((&&&$$$$$$&&&((()))*********))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,******+++,,,,,,---------++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++,,,,,,---...//////000...+++)))******))))))))))))))))))))))))***************)))))))))(((((((((((((((((())))))))))))'''((()))((('''&&&''')))''''''(((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((('''''''''((((((((('''%%%&&&(((((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((((((((('''((((((((()))))))))***&&&&&&''')))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''###$$$%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))******(((***++++++***))))))***+++******))))))((((((((((((((()))***,,,---......------------,,,,,,,,,,,,------------............//////000000000111111111111111222222333444444555666777777888999:::;;;<<<>>>>>>??????@@@?????????<<<>>>@@@BBBCCCBBBAAA@@@???>>>>>>=========>>>>>>===>>>>>>===;;;888666666666666777777888999999:::999999999888888999999:::888888888888777777666666666666666666555555555555444444444444444444444444333222111111000000111111////////////////////////---------------...///000------............------,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))***+++,,,+++)))'''((()))***+++,,,,,,,,,************)))))))))(((************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***)))))))))))))))******))))))************)))))),,,,,,+++++++++*********)))(((&&&$$$$$$&&&((())))))))))))************)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++***))))))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,,,,---------,,,+++))))))+++++++++***))))))))))))******************)))))))))((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))******)))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$((('''&&&&&&(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''''''''&&&''''''(((((())))))******************)))((('''&&&((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&''''''((()))(((((((((******))))))((('''&&&&&&''''''''''''''''''''''''######$$$&&&'''((()))***''''''''''''''''''''''''))))))))))))************''')))******)))(((((()))))))))))))))))))))((((((((())))))***+++,,,------,,,,,,,,,,,,------------++++++,,,---.../////////////////////000000000000000000111222333444555555666666666777888999;;;<<<<<<===>>>???????????????>>>>>>@@@AAAAAA@@@@@@???======<<<<<<<<<===>>>>>><<<===>>><<<999777666666555555666777888999999:::999888888888888999999:::777777888888777777666555666666666666666666555555555555555555555555555555222222111000000000000111///////////////////////////...---++++++,,,...///,,,,,,---............---,,,,,,------------------++++++++++++++++++++++++++++++************+++++++++)))))))))+++,,,+++***((()))***+++++++++++++++************))))))))))))************++++++++++++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))++++++++++++*********)))(((((('''&&&&&&'''(((((('''((()))*********))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******++++++***(((((()))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++)))))))))***,,,---,,,***((()))))))))***************)))))))))(((((((((((((((((((((((())))))))))))'''((()))((('''&&&'''))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((()))******)))((('''******)))((('''&&&%%%%%%((('''%%%&&&((()))'''%%%'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''((()))*********))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''******)))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))************''')))******)))(((((()))((((((((()))))))))))))))))))))******+++++++++,,,******++++++,,,,,,------++++++,,,------...//////........./////////000000000000111222333444555555666666666666777999:::;;;;;;<<<===>>>???????????????????????????>>>>>>>>><<<<<<<<<<<<<<<===>>>???;;;<<<===;;;888666777888555555666777888999::::::888888888888888999::::::666777888888888777555555555666666666666666666666444444444444444444444444222222111000000000000000/////////////////////////////////......---,,,,,,+++,,,------.........---------------------,,,,,,************************++++++************++++++***)))((()))+++,,,+++***)))******+++++++++******************))))))))))))))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))***)))))))))))))))******))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%&&&(((***+++,,,++++++)))***+++,,,---,,,+++***)))))))))******+++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))+++,,,---.........++++++++++++++++++++++++------,,,,,,+++******)))++++++***************************+++,,,,,,***((((((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))&&&%%%&&&((()))'''%%%)))(((''''''''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))(((''''''&&&''''''((()))******+++$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%''')))***+++((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))(((((())))))*********+++((()))++++++)))((()))***''''''(((((())))))************************++++++(((((()))***+++,,,,,,---,,,,,,---------------.............../////////000///000111222333444555555666666555666777888:::;;;:::;;;<<<>>>???@@@@@@@@@AAA@@@???>>>=========>>><<<<<<<<<<<<<<<===>>>???;;;<<<<<<:::777555777999555555666777888999::::::888888777777888999::::::666777888888888777555444555555555666666666666666333333333333333333333333222111111000000000000000///////////////////////////000111222111...+++***+++,,,------.........---.........------,,,,,,,,,************************++++++************++++++***)))((()))+++,,,,,,*********+++++++++******)))************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))************))))))((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&''')))))))))((('''++++++***)))(((((())))))(((((())))))))))))((((((++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++***))))))))),,,,,,,,,+++++++++******.........------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++---,,,++++++******+++++++++*********))))))(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***++++++***)))((('''&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%$$$$$$((('''''''''''''''((()))***************)))))))))))))))))))))(((((((((((()))(((''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////111111222333444444444444444555555666777888999999;;;;;;<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>???>>>===;;;;;;<<<<<<=========<<<:::888777555555666666777888999::::::;;;;;;;;;::::::999888888888555555666666777777888888666666666666555555555555333333333333333333333333555333111111333444222000//////...------------...000000///.....................---------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++)))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************+++,,,---,,,***(((((()))+++*********))))))((((((,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++++++++******)))(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******))))))***++++++++++++***)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++***************,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************)))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%*********)))******+++,,,''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((()))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000111222333444444444444222222333444555555666666======>>>???@@@AAAAAABBB@@@@@@@@@?????????>>>>>>???>>>===<<<;;;<<<=========<<<;;;:::999888777666777777777888999999::::::888888888888999999999999555666666666777777777888666666666666555555555555333333333333333333333333444222000111333333111/////////...------------...000000///.....................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++******************)))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******)))************))))))((((((((((((((((((((((((((((((((()))))))))************,,,---,,,***(((((()))))))))))))))((((((''''''++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++******)))((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))(((((())))))***((()))******++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++,,,,,,,,,+++++++++******------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++,,,,,,+++************+++************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))************************(((((((((((())))))))))))***))))))(((((()))******((('''&&&&&&&&&&&&'''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------............/////////000000222333333333333333444555555666777888999:::<<<======>>>@@@AAAAAABBB@@@????????????>>>>>>>>>???>>>===<<<<<<<<<======<<<;;;;;;::::::999888888888888888888888888888888666666666777888999999999666666666666777777777777666666666555555555555444444444444444444444444444333111000000111222000///000///......------......000///......---...............---------,,,,,,,,,,,,,,,------------,,,,,,***************)))))))))+++******)))((((((''''''************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++***))))))((())))))''''''''''''''''''''''''(((((())))))))))))*********+++,,,,,,***(((((()))((((((((((((''''''''''''))))))******************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))***))))))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))***************))))))))))))))))))))))))))))))***+++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++************************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))'''''''''((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((()))***++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&''''''((()))******+++,,,,,,+++*********+++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------........./////////000111222333333333333555666777888999:::;;;<<<999:::;;;<<<===>>>???@@@????????????>>>>>>>>>>>>>>>>>>>>>===============;;;;;;;;;;;;::::::::::::999999999888888888777777555666666666777777777888666666666666777777777777666666555555555444444444444444444444444444444444222111000000000000000///000//////...............///......------...............---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************+++*********)))))))))(((************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***)))***,,,+++)))(((((()))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++***)))((((((((())))))((((((((((((((())))))(((((())))))))))))((((((************************))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))))))))***++++++++++++***(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''(((((()))))))))&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''(((((()))***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((((('''(((((((((((()))***+++,,,''''''''''''(((((())))))&&&''''''((()))******++++++******))))))))))))************++++++,,,,,,,,,*********+++++++++,,,,,,------------............//////000111222222222222111222333444666777888888999999:::<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777777777666666666555555777777777777666666666666555555555555444444444444444444444444444444444444111111111111000//////000000000///............///......------------............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++*********++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))(((***++++++)))(((((()))))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++***)))((((((((()))((((((''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))******))))))))))))))))))))))))))))))((()))******++++++******(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((($$$$$$%%%%%%&&&''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,------------............///000111111222111111111222333444666888999999::::::<<<===???@@@BBBBBB======>>>>>>>>>>>>>>>???>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888777777888888888777666555555555777777777777666666666666555555555444444444444333333333333333333333333333111222333222000///000111111000//////......//////---------,,,------...///......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++******++++++,,,------...************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******************************''''''(((((((((((())))))''')))******)))(((((()))))))))))))))************(((((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))***+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''$$$%%%&&&((())))))((((((&&&&&&'''(((((('''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''#########$$$%%%&&&((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))((())))))***++++++++++++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,---------.........---...///000111111111111222333444666777999:::;;;999:::;;;===???@@@BBBBBB============>>>>>>??????>>>>>>???@@@???>>>===<<<>>>=========<<<<<<;;;;;;999999999888888888888888777777777777777777777777888777777777666666666555555555555444444444333333222222222222222222222222111333444333000///111222111000000///////////////---,,,,,,,,,------...///......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******+++******************************'''''''''((((((((())))))'''(((******)))(((((()))((((((((()))))))))******)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++'''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((()))******************************+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((('''$$$%%%'''))))))))))))(((%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))++++++((((((((()))***++++++,,,))))))))))))((((((((((((((()))***+++,,,---------((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...///000111111111111...///000222444555777777777888999;;;===>>>@@@@@@<<<=========>>>>>>??????>>>??????@@@@@@>>>===<<>>>>>===<<<<<<;;;;;;888888888888888888888888666666777777888888999999888888777777666666666555555555444444444333333333111111111111111111111111111333555444111000111333111111000///////////////,,,,,,,,,,,,------...///......---------,,,,,,,,,+++++++++,,,,,,+++++++++'''((((((((())))))******,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%''')))***+++++++++***))))))))))))))))))))))))''''''''''''((((((((()))'''(((******)))(((((()))&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++*********)))))))))))))))''''''(((((()))))))))***+++***)))((((((***,,,---,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***---...////////////+++)))***,,,((($$$(((111+++******)))))))))))))))+++)))(((''''''((()))+++***++++++++++++***))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((,,,***)))'''&&&&&&&&&&&&&&&'''''''''((((((((()))***)))'''&&&%%%%%%%%%&&&'''''''''''''''((()))***&&&&&&%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))******+++,,,***&&&$$$###$$$&&&((()))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''///---+++)))(((((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((())))))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''((()))******)))(((''''''''''''((()))******+++************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------////////////............111222222333444555666666666888;;;<<<<<<<<<<<<======>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>=========??????>>>===<<<;;;;;;:::<<<<<<<<<;;;:::888777666555666666777888999999999:::999888666555555555555333333222222111222222333222222444444444444222222333222111111000111111111111111111111000000000000000///...---------------///...---,,,,,,---...///***+++,,,------,,,+++***************************((((((((()))******+++++++++*********))))))((((((***)))(((''''''((()))*********)))(((''''''(((((())))))*********+++++++++&&&'''((())))))******)))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''((())))))))))))))),,,***(((''')))*********))))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((())))))*********+++***)))((()))***,,,---,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,,,,---,,,,,,++++++,,,,,,---------...444;;;??????===888,,,$$$'''---...,,,,,,++++++***)))))))))))))))***)))(((''''''((()))******++++++++++++***))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((++++++)))(((''''''((((((&&&'''''''''''''''''''''***)))(((&&&&&&&&&&&&&&&(((''''''''''''(((((()))************++++++++++++%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((()))***+++++++++,,,***(((&&&%%%&&&'''((((((''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''''''''((()))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())),,,,,,,,,,,,+++)))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''((()))******)))((('''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------////////////////////////000000111222333444555555555888:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@??????========================>>>>>>>>>===<<<<<<<<<;;;======<<<<<<;;;999888777777777777888999:::::::::999999888666666555555555444333333222222222222333222333444444444444333222333222222111111111111111111111111111000000000000222111111000000000000111...---,,,,,,,,,,,,---...+++++++++,,,,,,+++++++++************************+++++++++***))))))((((((************)))))))))(((***)))(((''''''((()))***+++******)))))))))))))))((((((((())))))*********((()))))))))))))))((('''))))))))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))***)))'''&&&((())))))(((((((((((((((((()))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))***************+++***)))))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++222===CCCBBB???@@@444+++,,,000000,,,***++++++***))))))))))))******)))(((''''''((()))*********++++++******)))((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))******'''''''''''''''&&&&&&&&&******)))((('''''''''''')))((((((''''''''''''(((((()))*********)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((())))))******++++++,,,+++***)))(((((('''((((((&&&''''''(((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((()))***......---,,,+++)))(((''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,,,,,,,------////////////000000000000//////000111222333333444444666888999999999:::;;;<<<===???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<=================================<<<;;;:::999888888888888999::::::;;;;;;999888777777666666666666555555444333222222222333333333444444444444333333333333222111111111111111111111111111000000000000.........---......//////---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************,,,++++++***))))))((((((************))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''(((((((((((())))))************)))((('''&&&&&&&&&'''''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))(((&&&&&&'''((((((''''''''''''(((((())))))******))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))))))))******************++++++******)))))))))***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******...333777777555999<<<===999222+++)))+++,,,+++******))))))************)))(((((()))*********************))))))((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((())))))*********((((((((('''''''''''''''******))))))((((((((((((***)))((('''''''''''''''&&&'''((())))))'''%%%###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((()))))))))*********)))))))))))))))(((''''''%%%&&&((())))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((()))***************)))((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,,,,,,,------/////////000000000000000...///000000222222333444333555777777777777999:::<<<===>>>?????????>>>===;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>============<<<;;;:::999888888888999999999::::::888888777777666777777777777666555444333333333333333444444444444444444333333333222111111111111222111111111111000000000///,,,,,,,,,,,,---......///---,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---************************((())))))******+++,,,,,,*********)))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''!!!"""$$$&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))(((''''''((()))((('''&&&&&&''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((()))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''(((((())))))))))))++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------+++,,,,,,------,,,,,,+++***---......++++++---000000777??????999222---+++,,,++++++*********************))))))))))))******)))************)))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((***)))((('''''''''''''''((()))***+++***)))&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&%%%%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######((((((((((((((()))******&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,------......//////000000000111//////000111222333444444333444555666555666888:::;;;<<<===>>>???>>>======;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>============<<<;;;::::::777777777888888888888888888777777777777888888999999888777555444333333333444444444444444444444444444333333222111222222222111111111111000000000///000/////////000111222222------............---------,,,+++******+++,,,---************************)))))))))***++++++,,,,,,))))))))))))))))))******(((((())))))))))))((((((''''''((()))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))###$$$%%%''')))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***)))((()))******)))(((%%%&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''&&&''''''(((((())))))******************)))))))))))))))******++++++++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------++++++&&&***---+++&&&%%%)))...,,,---000777???BBB999...,,,,,,+++************+++************************))))))******))))))((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''(((((((((((((((''''''''''''(((((())))))'''(((((())))))((((((''')))((((((''''''''''''(((&&&&&&'''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$######((((((''''''(((((()))***&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((***(((&&&$$$$$$&&&(((***%%%&&&''''''((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&''''''''''''''''''*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------------......//////000000//////000111222333444444333444555555555555888::::::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::777777777777777777777777777777777777777888999:::;;;:::888666555444333333555555444444444444555555444444333222222222222222111111111111000000000000//////.........///000000---......//////......---,,,++++++++++++++++++,,,************************,,,,,,,,,+++******))))))))))))))))))************(((((())))))))))))((((((((()))+++,,,,,,,,,+++*********))))))))))))((((((&&&'''((()))************(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***))))))***++++++)))(((&&&&&&&&&''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))((((((&&&&&&''''''((())))))************))))))((((((((())))))***+++++++++++++++***+++,,,,,,,,,,,,+++***)))*********++++++++++++,,,,,,,,,+++++++++++++++***+++---......---+++***&&&(((***(((&&&&&&))),,,+++***)))---888BBBAAA999---,,,++++++******++++++*********++++++*********)))))))))))))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''))))))***)))((((((###$$$$$$%%%&&&'''((((((&&&'''(((((((((((('''&&&(((''''''''''''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''''''''(((************)))(((((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))'''((()))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%'''(((((((((''''''''''''((((((((((((''''''***)))(((''''''((()))***'''''''''''''''''''''&&&*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---.../////////---...//////111111222333333444555555444555888::::::;;;<<<===>>>===<<<<<<;;;;;;<<<======>>>??????@@@?????????>>>=========;;;;;;;;;;;;;;;::::::999888888888888888888888888777777777777888999:::;;;<<<;;;999777555444333333666555444333333444555666444444333222222222222333111111111111000000000000...------,,,,,,,,,------,,,---............---,,,+++++++++,,,,,,+++++++++************************---,,,,,,++++++******)))((()))))))))************'''((()))******)))(((''''''(((***+++,,,+++***))))))))))))((((((''''''''''''((()))))))))))))))((()))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''((())))))))))))))))))(((((()))+++***((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((&&&&&&&&&'''((())))))******)))))))))((((((''''''))))))***++++++++++++******+++,,,------,,,+++***))))))******++++++++++++---,,,,,,++++++************+++---......---+++***...---+++***+++,,,,,,---)))//////)))***555AAAFFF---,,,++++++******++++++******++++++++++++******)))))))))))))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))((()))***++++++***)))(((!!!!!!"""###%%%&&&''''''%%%&&&'''(((((('''&&&&&&'''''''''''''''((()))***((((((((((((((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((()))***((('''''''''''')))+++,,,))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++&&&&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((((((''''''''''''((((((((((((''''''***)))(((''''''((()))***)))))))))))))))((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,---...///000111111333444555555444555888;;;:::;;;<<<=========<<<;;;<<<<<<<<<===>>>??????@@@AAA@@@@@@???>>>===<<<<<<:::::::::;;;::::::999999:::999999999999999999999777777777777888999;;;;;;===<<<:::888666444333333666555444333333444555666555444333333222222333333111111111111000000000000222111000///////////////++++++------------++++++***+++,,,------,,,+++***************************)))******++++++,,,------(((((())))))*********+++'''((()))******)))((('''###%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&************)))((('''&&&&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''(((***)))'''%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((+++)))'''(((******'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''&&&%%%$$$###******))))))))))))*********************)))(((((())))))***++++++++++++***---,,,***))))))+++,,,...******)))'''&&&$$$######,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,+++******,,,111555888------,,,++++++******)))((((((((((((((((((((((((+++***))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++'''###$$$((()))'''$$$$$$%%%'''(((((('''%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$%%%)))***'''###******))))))((((((((('''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&***)))(((((())))))((('''((((((''''''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''(((***)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***((((((((()))***++++++,,,***)))((('''&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''))))))************)))((((((((((((((()))))))))))),,,,,,++++++++++++++++++,,,,,,+++***+++,,,---...000---++++++...000000...---------...///000000111111222222333444555666666888999;;;<<<===>>>==============================CCCCCCBBBAAA???===;;;:::;;;;;;::::::::::::999999777777888888888888777777888888888888999;;;===???===;;;999888888777666555444444222222222222444444555444333222111///......000000000000////////////111111000000//////......//////...---,,,******)))************************))))))))))))))))))))))))''''''(((((())))))))))))******))))))((((((''''''******************++++++(((''''''''''''(((((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))(((''''''((()))))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))...---+++))))))((()))))))))************+++++++++((((((''''''''''''(((((((((((())))))))))))((((((((('''%%%&&&((((((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++***)))((('''&&&&&&%%%******)))(((((()))))))))******+++++++++******)))))))))***++++++++++++***)))(((((('''(((***,,,...---,,,,,,+++***)))((((((,,,+++*********+++,,,---++++++++++++++++++++++++++++++***+++---000444666++++++++++++++++++++++++************************++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((---)))&&&&&&***+++)))&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&(((+++,,,)))%%%))))))(((((((((''''''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((('''&&&''')))******)))((((((''''''''''''((((((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((***++++++***((('''((())))))((((((''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))******+++******))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,---...---***((((((+++---,,,+++---------...///000000000111111222333444555666666888999;;;<<<===>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???===<<<;;;;;;:::::::::999888888888777777888888888888777777777777777777888:::<<<===<<<:::888777777777666555888666444333111111111111333333222222111000000000000000000000/////////................../////////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,***)))))))))(((((((((''')))))))))(((((((((((((((((((((((((((((()))***+++((()))************)))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))************)))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))),,,+++***(((''''''(((((((((((()))))))))*********)))((((((''''''(((((()))'''(((((())))))((((((''')))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************)))))))))((((((******)))(((((('''((((((************++++++++++++))))))***++++++++++++***&&&&&&%%%&&&''')))+++---------,,,,,,,,,+++++++++++++++*********+++,,,---+++++++++++++++++++++++++++++++++,,,---///111222))))))******+++,,,,,,---******************************+++,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&''')))***)))&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&(((++++++)))&&&(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&%%%''')))++++++***(((((((((''''''(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))((((((((())))))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,***(((''''''(((((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))***************)))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------...,,,++++++---......------------...//////000000111111222333444555555666888999:::<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<::::::999888888777666666777777888888888888777777666666666666777999:::;;;999777666555666777666555777666555333222111000000111111111111111111222222000000000/////////......+++,,,,,,---......//////((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))((((((((((((***)))))))))((((((''''''((((((((()))***+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))************)))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))***)))((('''&&&&&&'''''''''''''''((((((((())))))***))))))(((((())))))***'''(((((((((((((((((('''''''''''''''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))************)))((('''''''''''')))))))))))))))******+++))))))***++++++++++++***'''&&&&&&&&&''')))***+++)))))))))*********++++++++++++++++++,,,,,,------***************************+++,,,------.........))))))******+++++++++,,,************************'''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))***'''%%%%%%''''''&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%''')))******)))''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))***)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++(((''''''(((''''''''''''(((((())))))((((((((((((''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))''''''((())))))))))))((((((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,,,,...---------.../////////---------....../////////000000111222333444555555888888999;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<999999888777666555555444777777888888888888777777777777777777888888999999777555444444666777666666333333333333333333333333111111111111111111111111000000/////////.........,,,,,,------............(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((,,,,,,++++++***)))))))))((((((((()))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((((((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))))))))******))))))))))))******''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((()))************)))(((((((((((((((***)))((((((((())))))***))))))***++++++++++++*********))))))))))))))))))''''''(((((()))******++++++,,,,,,---------------******************************+++,,,---,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))''')))+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&&&&'''&&&&&&((())))))))))))))))))(((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))'''&&&''''''((())))))(((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((''''''((()))))))))))))))***)))'''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***(((''''''((('''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((())))))(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&&&&'''((((((''''''(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))***+++******++++++------------............///000000111222333444444777777888999:::;;;<<<<<<========================<<<<<<<<<======<<<<<<;;;888888777666666555444444777777888888888888777777888888999999999999999999666555333444666777666666333333333333333333333333333333222222111000000000////////////............/////////.........------************************++++++++++++++++++++++++************************************************(((((((((((())))))))))))++++++++++++******))))))(((((((((((()))***+++,,,************************((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((()))))))))******))))))((((((((()))))))))************))))))))))))******&&&''''''((((((''''''&&&((((((((('''&&&&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))************))))))))))))******,,,+++)))((((((((()))***))))))***++++++++++++***,,,++++++******)))(((((((((((())))))***++++++,,,***+++,,,------------,,,************************)))******++++++++++++***,,,++++++***))))))(((((((((((((((((((((((((((((()))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''((((((&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))((('''''')))++++++***'''''''''''''''''''''''')))))))))))))))))))))))))))***+++***)))((()))******)))((('''&&&$$$######$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))$$$%%%&&&'''((((((((('''(((((((((((())))))))))))&&&''''''(((((())))))))))))******+++,,,+++++++++(((***,,,,,,+++++++++,,,------------------------//////000111222333333444666666666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::777777666666666666555555777777888888888888777777999999999:::999999888888777555444444666777666666666666555444333111000///333333222222111000///////////////.........------000000//////...------,,,,,,,,,,,,+++*********)))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++(((((((((((())))))))))))((((((((((((((((((((())))))(((((((((((()))******++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***+++***)))(((((()))***+++'''(((((()))))))))))))))&&&'''((())))))******)))((((((((((((((()))******((((((((((((((((((((((((((()))***+++,,,,,,++++++(((((()))))))))************))))))(((((())))))***&&&''''''((((((''''''&&&)))***)))'''%%%%%%(((+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))******+++***))))))******+++,,,---///...,,,***))))))***+++))))))***++++++++++++*********++++++******))))))((()))))))))***+++++++++((()))***+++,,,+++******************************))))))))))))******++++++************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''((()))(((((((((''''''(((((((((''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((('''&&&'''))),,,------''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))***++++++***)))(((&&&%%%$$$###$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***((()))***+++,,,++++++******,,,//////---,,,---...------------------------......///000111222333333444444444444555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666666666777777777777777888888888888777777888888999999999888666555888777555555666777666555555555555555333222000...111111111111111111111111//////.........---------......------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********'''((((((((()))))))))***'''''''''((())))))******++++++***)))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((((()))***+++''''''((()))))))))))))))&&&'''((()))************((((((((((((((()))******((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,'''''''''((((((((()))))))))((((((''''''(((((()))&&&''''''''''''''''''&&&###$$$###!!! $$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++))))))******+++,,,......222111...,,,******+++,,,))))))***++++++++++++***(((((()))******+++******''''''(((((())))))))))))&&&'''(((******))))))((()))))))))))))))))))))))))))((((((((()))***+++,,,((((((((()))******++++++************************%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&((())))))(((&&&'''(((******((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))'''&&&%%%&&&***---......))))))))))))))))))))))))(((((((((((((((((((((((('''(((******))))))+++,,,***************)))))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''')))***++++++++++++(((((((((((())))))))))))'''(((((()))***++++++,,,((()))***+++,,,+++******&&&))),,,,,,***)))***+++------------------------......///000111222333333333333333333444666777999::::::::::::::::::::::::;;;;;;;;;;;;:::999888888555555666666777888888888777777888888888888777777777777888888888666555444999888666666666777666555222222444444444444222222///000000111222222333333//////.........---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))(((((('''''''''((((((((())))))******(((((()))***+++,,,------...---,,,+++***************)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((***((('''&&&&&&'''(((***''''''((()))))))))))))))&&&'''((()))************((((((((((((((()))******(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((///---***))))))+++...111BBB===555---(((''')))+++(((((()))************)))(((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,***)))((()))+++))))))))))))))))))))))))+++++++++***************))))))))))))(((((((((((('''((()))******)))((('''''''''(((((())))))******((((((((((((((()))******''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))+++***(((&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''%%%######$$$%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''((((((((((((******)))))))))))))))******))))))((('''&&&&&&&&&+++*********))))))((((((******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222444555666777777777666666777777888888999999::::::999999999999999999444444555555666777777777:::999888777777888999::::::999999999888888777777555555555555555555555555333333444222111000111333222222222111111111111000//////...------------.........---------,,,,,,,,,------------------------++++++++++++++++++++++++************************---------,,,,,,++++++++++++,,,------++++++,,,---***)))(((''''''((()))***)))***+++++++++)))((('''+++*********))))))(((((((((((((((((())))))))))))***)))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++...---,,,***((('''%%%%%%((((((((((((((('''''''''***)))(((''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((((((+++***((('''''')))+++---666444///+++(((''''''(((((())))))***+++*********(((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((()))***++++++,,,,,,***)))))))))(((((((((((())))))************))))))'''((((((((()))))))))***'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))'''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''((((((((((((***))))))(((((()))))))))***))))))(((''''''&&&&&&************)))))))))(((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000222333444555555555666666666777888888999999999888888888777777666666444444555555666777777777999888888777777888888999<<<;;;:::888777555444333555555555555555555555555333333444222111000111333222222222111111111000000000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********)))+++,,,+++***)))***+++***)))(((''''''((()))******************)))((((((*********)))))))))(((((((((((((((((())))))))))))*********))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++---,,,+++***)))'''&&&&&&''''''(((((((((((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))***)))(((''''''((())))))&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))((((((''''''(((((((((((('''''''''((()))***++++++++++++***)))''''''))))))***++++++++++++***))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))+++,,,,,,+++)))(((((())))))))))))))))))))))))))))))))))))***+++++++++,,,******)))))))))(((((((((+++******))))))*********(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))***(((''''''((())))))((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))((('''''''''))))))))))))(((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''(((((((((((()))((((((''''''((()))))))))))))))(((''''''&&&&&&************)))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111......000111222333333333555555666777777888999999888888777666555444444333444444555555666777777777777777888888888888777777::::::999777555444333222444444444444444444444444333333444222111000111333222222111111111000000000000000111222111000///.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))''')))***)))((('''((()))))))))(((((((((((())))))******))))))(((((())))))******))))))))))))(((((((((((((((((())))))))))))***************)))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++******)))((((((((('''''''''(((((()))))))))((((((((()))***+++------))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((('''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((''''''''''''((('''((())))))******)))))))))***+++,,,,,,+++***))))))******+++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))++++++++++++***************+++,,,+++)))'''(((((())))))))))))))))))))))))---,,,,,,+++***)))((((((*********)))))))))((((((+++***)))((((((((()))***(((((((((((())))))))))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******+++)))'''''')))***+++***(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))(((((((((******))))))((((((''''''(((((()))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''(((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''*********)))))))))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,,,,,,,---......///000000---...///000111222222222444555555666777888999999888888777666444333222222444444555555666777777777555666777888888777666555555555555555555555555555444444444444444444444444333333444222111000111333111111111111000000000000///000111222222000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************'''((())))))''''''((()))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))(((((((((((((((((())))))))))))++++++******************''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))&&&&&&'''((()))******+++((((((((())))))******+++((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''(((((((((((((((''''''(((((((((((((((''')))************)))''''''((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''''''''&&&'''((()))))))))((((((++++++***))))))******+++))))))***++++++++++++***))))))))))))))))))))))))******+++++++++******)))+++++++++*********))))))(((***++++++)))((((((((()))))))))))))))))))))))),,,,,,++++++***))))))(((************))))))))))))***)))(((&&&&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))'''%%%%%%''')))***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''(((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))******((()))))))))))))))***************++++++,,,,,,,,,,,,,,,------......//////---...///111222222222222333444555666777888999999999999888777555444333333444444555555666777777777555666777888888777666555444444444444444444444555444444444444444444444444333333444222111000111333111111111000000000//////...///000111111///---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++++++++((()))***)))(((((()))***(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((())))))(((((((((((())))))))))))******************++++++''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))************&&&''''''((()))***++++++)))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''(((((((((((((((&&&'''((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&+++)))'''&&&&&&'''((()))(((((()))************)))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))((((((''''''&&&&&&(((***+++***)))))))))))))))))))))))))))))))))(((((()))***+++,,,------++++++*********)))))))))))))))((('''&&&&&&&&&&&&))))))))))))((((((((((((******)))(((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%$$$######%%%''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''((((((((((((''''''''''''((()))******((((((((((((((((((''''''))))))))))))************))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,---------...............000111222333333333333333444555777888999999999999888777666555555444444444555555666777777777555555666666666666555555777777666555444333222111333333333333333333333333333333444222111000111333111111000000000///////////////000000000///...---......---------,,,,,,,,,*********************************************************************************+++++++++++++++(((***+++***)))((()))+++(((((())))))))))))((((((((((((''''''(((((())))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))***************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************((((((((())))))*********)))))))))((('''&&&$$$$$$))))))))))))))))))))))))&&&'''((()))*********)))&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''((())))))))))))((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,***))))))(((''''''&&&&&&###&&&)))+++************))))))))))))))))))))))))&&&'''((()))+++---......+++++++++*********))))))))))))))))))((('''&&&%%%***)))))))))((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$$$$$$$%%%'''((('''&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''(((((((((((((((((((((((()))***++++++'''(((((((((((((((((((((((()))))))))************************************((())))))***++++++,,,,,,,,,,,,------------......---...///111222222222222222333444555666888999999888777777777666666555555444444555555666777777777666555555444444555555666777777666555444333222222333333333333333333333333333333444222111000111333111000000000////////////111111111000000000//////......---------,,,,,,,,,))))))))))))))))))))))))************************************************)))))))))*********++++++((()))******)))((()))***'''((()))******)))((('''&&&''''''((())))))(((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((())))))*********''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***(((((())))))((('''&&&%%%))))))))))))))))))))))))%%%&&&((()))*********)))&&&''''''(((((((((((((((&&&&&&'''((())))))(((((( ###&&&((()))((((((((((((((((((((((((((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&''')))(((((((((((()))******&&&''''''((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''')))***,,,,,,------,,,++++++***)))(((((('''"""%%%(((***+++***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++************))))))************(((&&&%%%******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''')))+++,,,***(((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))((('''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''(((((())))))******''''''((((((((((((((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((()))(((((((((((()))***,,,,,,'''''''''((((((((((((((((((((())))))*********++++++++++++***************((())))))***++++++,,,,,,,,,,,,------------------,,,---...000111111222222222222444555666888999999666666666666666666555555444444555555666777777777666555444333333444555666444444444555555666666666333333333333333333333333333333444222111000111333000000000000////////////333222111111000000111111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************'''((((((((())))))******((()))***)))((('''(((***'''((()))******)))((('''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***************)))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))++++++******))))))((((((*********)))(((''''''''')))))))))))))))******+++((()))***+++,,,+++******,,,,,,+++***)))(((''''''))))))(((((())))))***++++++******)))))))))))))))(((((((((((())))))))))))++++++++++++*********)))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++)))***)))''''''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%###""""""$$$&&&(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$'''((((((&&&$$$""""""###%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%$$$&&&((()))***)))(((''''''''''''''''''((()))))),,,***((('''&&&&&&&&&'''******))))))((((((''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''++++++******))))))((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((+++***)))(((((((((((((((''''''''''''''''''&&&&&&))))))************))))))***))))))((('''&&&&&&&&&'''((()))(((((((((***,,,)))((('''&&&&&&&&&&&&&&&((()))***++++++***)))((((((((((((((((((((((((((('''((()))))))))'''&&&%%%((((((((((((((()))******+++*********))))))((((((&&&''''''((()))******+++))))))))))))***+++,,,---...,,,******+++---------/////////000111111222222222222444666777888888888555666777888888888888888555555666666666666555555:::999888777666555444333444444333333333444555555111111222333333333222222555444333222111111111111222222222222222222222222000000000000000111111111333222111000000/////////444///++++++---...+++'''((()))***+++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))&&&&&&'''((()))******+++''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++***)))((((((************))))))))))))$$$''')))***)))'''''''''++++++***)))(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''((((((((())))))))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++'''((()))***+++***))))))************))))))))))))++++++******++++++,,,---+++******)))))))))))))))************++++++++++++++++++*********)))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))"""%%%'''(((((('''%%%###''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&'''((('''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&'''((())))))((((((''''''''''''''''''((())))))***)))(((''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''((((((''''''''''''''''''''''''((((((((())))))(((((((((***))))))(((''''''&&&&&&'''((()))((('''''')))***((((((((('''''''''&&&&&&''''''((())))))(((''''''(((((((((((((((((((((((()))***+++++++++)))((('''((((((((((((((())))))************)))))))))(((((((((((())))))***+++++++++))))))))))))***+++,,,,,,---,,,******,,,---------/////////000111111222222111222444555777888888888555666666777777777666666555666666777777666666555777777666666555444444444666666555444333222222111///000111333333444444444555444333222111111111111222222222222222222222222111000000000000000000000...------------///000111222...++++++---...,,,(((***+++,,,---------------,,,,,,,,,+++++++++******+++++++++*********))))))))))))******++++++,,,,,,(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***))))))(((((((((((((((((()))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++******)))(((((((((((()))))))))*********!!!$$$(((******)))***++++++******)))(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))((())))))))))))))))))***&&&''''''((()))******+++)))))))))))))))******+++''''''((())))))))))))((((((((())))))*********+++++++++******++++++,,,---+++******)))))))))))))))************++++++++++++******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&((())))))((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&((((((''''''(((***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((('''&&&%%%'''((('''((()))))))))((('''&&&%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((()))******++++++***((((((((((((''''''(((((())))))******))))))))))))(((((())))))******++++++,,,,,,))))))))))))***+++,,,,,,---+++******,,,---------...//////000000111111222111222444555777777888888555666666666666555555444666777777888888777777666666555555555444444444444333444555555444333222111///000111333444555666666444444333222111111111111222222222222222222222222111111111000000/////////,,,+++***)))***,,,...///000---***+++---...,,,***++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***+++++++++******************************+++++++++))))))))))))(((((((((((((((((((((((())))))))))))((())))))*********))))))(((((((((((())))))))))))***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++******))))))(((&&&''''''(((***++++++,,,"""%%%((()))))))))***+++******)))((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''((((((((())))))'''((((((((())))))******''''''(((((())))))******)))))))))))))))******+++((((((((()))))))))))))))))))))))))))************))))))(((((())))))***++++++******)))))))))))))))'''((((((((())))))))))))))))))))))))((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&+++'''%%%%%%&&&&&&)))---''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&''')))+++***)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%'''(((((('''&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))((('''&&&''''''''''''''''''''''''((())))))%%%&&&((()))))))))((('''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((''''''''''''''''''((())))))((((((''''''''''''((((((((('''%%%$$$&&&''''''(((***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''(((((()))))))))))))))))))))(((((()))))))))******+++++++++((((((((())))))***+++,,,,,,+++***+++---......---......//////000111111111111222333555666777888888777777777777666555444444777777888888888888777777777777666555555444333333...000333555666666555444111111333444555555555555444333222222111111111222222222222222222222222222222222111000///......---///---***(((((((((***+++...,,,***+++---...---,,,)))******+++++++++******++++++++++++++++++++++++************************)))))))))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((()))******************(((((((((((()))))))))))))))(((&&&$$$$$$%%%'''((((((((((((((((((((((((((())))))(((((()))***+++++++++*********)))))))))(((''''''(((((()))******+++''')))******(((''''''(((***))))))((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))***(((((((((((((((((()))((()))))))))))))))******+++))))))))))))******++++++************))))))))))))))))))(((((())))))***++++++******)))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((((())))))******************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&&&&******%%%$$$'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&'''((('''%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''***)))((('''&&&''''''''''''''''''''''''((())))))%%%&&&''')))))))))((((((''''''(((((()))))))))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((())))))*********&&&&&&&&&''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((((('''%%%$$$&&&'''&&&((()))++++++***((('''(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((())))))((((((((()))))))))))))))(((((((((((()))***+++,,,+++******+++---......---.........///000000111111000111333555666777777777888888888888777777666555777777888888888888777777::::::888777555444333222///111333666777777666555444444555555555444444333333333222222111111222222222222222222222222222222222111111000///...------///...,,,***)))***++++++,,,+++***+++,,,---------******+++++++++******)))++++++++++++++++++++++++************************)))))))))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((())))))*********))))))(((((((((((()))))))))))),,,+++)))((((((***,,,---(((((((((((((((((((((((())))))))))))))))))***+++*********))))))))))))))))))((((((((((((((((((((((((***+++***(((''''''((()))((((((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''''''''((((((((('''(((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))******+++*********)))***++++++,,,+++*********))))))((((((++++++******++++++,,,---+++******)))))))))))))))************++++++++++++******)))))))))((((((((())))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((///:::999---$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***(((&&&&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&(((((('''%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((((((''''''''''''''''''''''''((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''(((((()))***++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''(((((('''''''''(((((())))))******)))(((''''''((()))***(((((((((((((((((('''''''''(((((('''&&&%%%'''(((&&&'''((()))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((***++++++******)))((((((''''''&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((()))(((((((((((()))***++++++***)))***,,,...///...------......//////000000111000111333444666666777777777888888888888888777666666777777888888777777666::::::999777666555444333555666777777666555444333666666666666555444333222333333222222111222222333222222222222222222222222000000000//////.........+++++++++,,,,,,---...///,,,+++++++++++++++,,,---,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,***************+++++++++***************+++++++++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***))))))(((((()))++++++))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))))))))***,,,((((((''''''(((((())))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((())))))******)))))))))))))))******+++***))))))((()))***+++,,,))))))))))))************++++++******++++++,,,---+++******)))))))))))))))************++++++++++++++++++*********)))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))111>>>===111((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***(((&&&&&&&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''(((((('''&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&'''((())))))((((((''''''''''''''''''((())))))(((((('''''''''(((((()))'''&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''((((((&&&''''''((())))))******)))(((&&&%%%%%%&&&((()))'''((((((((((((((((((((('''((()))((('''''')))***&&&&&&'''''''''((((((((())))))(((''''''((())))))(((((((((((((((((((((((('''((()))+++++++++***))))))((('''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))***,,,...///...---------......///000000000000111222444555666777777555666777777777777777777555666666777777666666555666666666666666666555555999999888777666555555444555666666666666555555444333222222111222222333333222222222222222222222222//////////////////......***+++---...//////......,,,,,,,,,+++******+++,,,,,,------------,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++))))))******++++++,,,,,,(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((&&&%%%$$$(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))******))))))))))))******((()))))))))))))))))))))'''''''''((((((((((((((('''((())))))((()))+++,,,'''''''''''''''((())))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&((()))+++,,,,,,)))))))))))))))******+++)))((('''''''''(((***+++''''''((()))***+++,,,,,,)))))))))((()))******++++++******)))))))))))))))(((((((((((())))))))))))++++++++++++************''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))$$$(((222333***''',,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&((()))((()))+++,,,%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))$$$&&&(((******)))(((''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((******+++************))))))))))))&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((()))+++***)))(((((((((((((((&&&''''''((()))******+++((('''%%%$$$$$$%%%'''((('''''''''((((((((((((((('''((()))(((((((((***,,,&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''')))))))))(((''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))++++++******************'''''''''(((((()))***+++))))))***,,,//////...---------......///000000000000111222444555666777777444444555666777777777666555555666666666666555555222333333444555666777777888888777777777777888999444444555666777777666666222222222111222222333333222222222222222222222222.........///////////////---...///000///---+++))),,,,,,,,,+++***)))***,,,+++++++++++++++***)))(((*********++++++,,,,,,,,,))))))******++++++++++++&&&''''''((()))******+++''''''(((((())))))******(((((((((((()))))))))))))))))))))((('''%%%######(((((((((((())))))))))))&&&&&&(((((()))))))))((())))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))%%%&&&&&&'''((()))******+++,,,+++***((('''((()))'''''''''''''''((()))***)))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************((('''&&&%%%%%%&&&'''(((''')))***++++++***)))'''((((((((('''((())))))***))))))*********))))))(((************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))***************)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&((()))***'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((***+++***)))''''''((()))((('''&&&&&&''')))***'''''''''''''''''''''''')))(((((('''''')))***+++''''''(((((())))))******+++)))''''''((())))))((('''(((((()))(((&&&$$$###%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))'''((())))))'''&&&&&&'''+++)))'''&&&%%%&&&'''(((,,,***))))))***++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''''')))***+++,,,,,,---///---***((('''(((***+++)))&&&%%%&&&((()))'''%%%'''''''''''''''((())))))((((((''''''''''''((((((+++***)))((('''(((((((((+++***(((''''''((()))*** !!!"""%%%''')))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((************************((()))***+++,,,---------******+++++++++,,,,,,,,,++++++,,,---...///000111///111222333222222333555444444444555555555555666555666777777777666444333333444444555666777777888;;;:::999888777777777777777777666555444444333333111111111111111111111111333333333333333333333333000000000000////////////////////////////////////+++,,,......---------...,,,+++***((((((((()))***)))************+++++++++...---***)))(((((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))************))))))*********)))))))))))))))***((('''))),,,---,,,***$$$%%%&&&((()))***************))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''+++***)))(((''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&%%%%%%%%%&&&'''((((((((()))))))))*********)))(((((((((((((((((()))'''(((***++++++***((('''((((((((()))))))))******))))))************))))))************************************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))***)))((('''&&&''''''((('''''''''''''''((()))***'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((((((&&&%%%%%%%%%)))))))))(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((''''''''''''+++)))'''&&&((())))))((()))))))))))))))'''&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''')))******(((''''''(((***)))'''&&&&&&&&&((((((***)))'''''')))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,+++***)))((((((((((((&&&%%%&&&((()))'''%%%'''''''''''''''(((((()))((((((''''''''''''((((((*********))))))((((((((((((((((((''''''((())))))&&&&&&'''((()))***+++,,,'''''''''''''''''''''''')))******+++++++++******************************((()))***+++,,,,,,,,,,,,************+++++++++,,,+++,,,,,,---...///000000---///000000000000111333444444444444555555555555666666666666666555444444444444555666666777888888;;;:::999888777777777777777666666555444444333333222222222222222222222222333333333333333333333333000000000000////////////////////////////////////,,,---------,,,+++******,,,+++***)))(((((()))***)))************+++++++++...---+++)))((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))************))))))***)))))))))))))))))))))***((('''(((***+++***(((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++'''(((((())))))(((((('''******)))(((((('''&&&&&&***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''(((((((((((())))))))))))******))))))************))))))((((((************((((((((()))***+++++++++***)))))))))))))))******))))))************************************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((''''''''''''((()))(((((((((((()))******&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%((()))******)))'''$$$###(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%***(((&&&&&&((())))))))))))*********)))((('''&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&(((***+++***)))'''((((((***)))'''&&&&&&'''((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***++++++++++++************)))(((''''''((('''&&&&&&'''((('''&&&''''''&&&&&&''''''((()))(((((((((''''''(((((((((((()))*********)))((('''%%%&&&'''(((((((((((((((************************''''''''''''''''''''''''((()))******++++++++++++************************))))))***+++,,,,,,,,,,,,)))))))))*********++++++,,,,,,------.........///---...000000//////111222333333333444444444555555666555444444444444444444555555666666777777888888:::999888777777666666777666666666555444444333333333333333333333333333333333333333333333333333333000000000000////////////////////////////////////......---,,,+++***))))))++++++***)))))))))******)))************+++++++++...---+++***)))******+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))''''''''''''))))))))))))************))))))))))))))))))))))))*********)))(((((())))))((('''*********)))((('''&&&%%%((((((''''''''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''((()))***+++,,,,,,'''(((((((((((((((((('''******))))))(((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((((((((((()))))))))***((()))***++++++***)))((((((((()))******)))((((((''')))+++,,,---,,,***))))))))))))))))))*********************************************************************************(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''((((((((('''(((((()))))))))'''&&&%%%))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&)))(((&&&&&&''')))))))))))))))))))))((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''((((((((()))***++++++)))(((((())))))(((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***************)))))))))((((((''''''''''''&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''(((***)))(((&&&%%%###$$$&&&((())))))((('''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))************************))))))***+++++++++++++++((())))))))))))*********------------------------...000111111000111222444222333333333444444444444666555333222222333444555666666666777777777888888999888777666666666666666666666555555555444444444555555555555555555555555444444333333333333222222000000000000////////////////////////////////////000...---,,,,,,,,,+++***+++*********************))))))*********+++++++++------,,,+++******++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))************)))))))))))))))))))))*********+++***)))))))))((('''&&&*********)))((('''&&&%%%******))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))******++++++''''''((((((((((((''''''(((((((((((())))))******((((((((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))'''(((((((((((()))))))))&&&'''((())))))((('''&&&((((((((())))))(((((((((''')))+++,,,---,,,***)))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((((((''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***'''%%%&&&((()))((('''((('''&&&&&&'''((()))***))))))))))))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))'''%%%%%%''')))))))))((((((''''''''''''''''''%%%'''(((((('''&&&&&&''''''((((((((()))))))))))))))***++++++)))(((((()))(((((('''''''''((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))+++***((('''''''''))))))&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''###%%%'''(((((('''%%%$$$###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))***+++++++++******((())))))))))))*********,,,,,,,,,------------------///000000000000111333222222222222333333333444555444333222222333555555666666666666777777777777777777666666555666666666555555555555555444444444555555555555555555555555444444444333333222222222000000000000////////////////////////////////////...+++)))***+++---,,,+++*********++++++++++++***))))))*********+++++++++,,,,,,++++++++++++++++++''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))(((((())))))************,,,,,,,,,+++)))(((((((((((()))))))))))))))(((((())))))******************((((((((((((((())))))***((((((((((((((((((((((((******))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((()))******'''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***+++++++++***)))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))&&&'''(((((()))((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((((((***)))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((%%%""""""%%%((('''%%%'''&&&%%%%%%&&&(((+++---(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''(((((()))******+++(((&&&%%%%%%''')))))))))((('''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((***+++***)))'''(((((('''''''''((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((***))))))(((((()))))))))&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))***************))))))))))))*********++++++++++++,,,,,,---------...+++,,,......------///000111111222222222333333333444444444444444555555666555555555666666666666666666666555555555555666666555555555555555555555555555555555555555555555555555444444333333222222111000000000000////////////////////////////////////,,,)))&&&'''***,,,,,,***)))***++++++,,,+++++++++)))************+++++++++************************&&&&&&''')))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))******((((((((((((******))))))************))))))((((((((()))******+++++++++,,,---,,,)))(((((()))'''((())))))************''''''(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((************))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''((((((&&&'''((()))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((()))))))))******))))))((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&((()))))))))(((((())))))((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&'''((())))))((((((&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((($$$!!!!!!%%%((('''%%%'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''((((((((((((((((((((('''&&&$$$%%%''')))))))))(((((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''')))******(((''''''(((&&&''''''((((((((((((((()))(((&&&&&&((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&(((+++------+++)))'''%%%''')))(((&&&%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((''''''((())))))'''''''''((())))))******((((((((((((((((((((((((************)))(((''''''))))))))))))))))))))))))))))))************))))))************+++++++++,,,******+++,,,------......***,,,------------...000111111111111222222222222444444555666666666666666555555555555444444444444666555555444444555555666555555555555555555555555555555555555555555555555555555444333333222111111000000000000////////////////////////////////////000,,,((((((+++---,,,***)))***+++,,,,,,,,,++++++)))************+++++++++((())))))******)))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))************))))))'''(((((()))******++++++)))+++,,,+++((('''(((***(((((()))***************''''''((((((((()))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&$$$"""!!!''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''((())))))***)))(((''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((((((******)))(((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%''')))******))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))+++&&&"""###'''***)))'''&&&''')))***)))((('''%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((('''&&&&&&%%%%%%'''%%%$$$$$$''')))))))))***)))(((''''''((()))***%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&'''&&&&&&'''((())))))(((((()))'''%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''###'''---111111---((($$$%%%''')))(((&&&%%%&&&)))&&&%%%%%%%%%%%%&&&''''''&&&'''(((******((('''&&&((((((((((((((()))***++++++***(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''%%%$$$###))))))))))))))))))))))))))))))*********))))))(((***++++++++++++,,,,,,,,,))))))***+++---...//////,,,...//////...///000222000111111111111222222222333444666777777777666555444444444444444444444333555555444444444555555666444555555555555555555555555555555555555555555555555555444333333222111111000000000000////////////////////////////////////666111,,,+++...000...,,,)))***+++,,,---,,,,,,+++)))************+++++++++'''((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))************))))))'''(((((()))***+++++++++'''***+++***'''&&&'''***))))))************)))((())))))******+++++++++,,,((((((((((((((()))******************************''''''((()))***+++,,,,,,******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&''''''(((((((((((((((((()))***+++,,,++++++)))((('''''''''''')))))))))))))))(((''''''))))))(((((((((((())))))''''''((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((''''''&&&&&&''')))***///777>>>:::...&&&&&&)))((('''''''''((()))+++,,,(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%'''((())))))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%''')))***,,,,,,***)))'''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''((((((((((((+++++++++++++++***)))(((((((((((((((''''''''''''))))))***++++++++++++***...---,,,***((('''&&&%%%,,,,,,,,,---------......////////////000000000000333333333444444444555555444444444444444444444444000111222222333333222222333333333333333444555666555555555555555555555555444444444444333222111000000000000000////////////////////////////////////,,,,,,,,,---------......+++***)))***,,,---,,,+++******))))))***+++,,,,,,((()))***++++++***)))((())))))))))))(((((((((((((((((())))))******++++++''''''(((((())))))******))))))((('''''''''''''''+++)))))))))+++,,,+++***,,,,,,+++***))))))******'''((()))++++++******)))'''(((***++++++***)))((())))))((()))***)))'''%%%************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''******)))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''((((((((((((((((((((()))***+++,,,+++***)))((('''''''''''')))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((('''''''''************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))///777>>>===444,,,)))******)))((('''''''''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''(((((((((((())))))*********)))(((((((((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++,,,---------.............../////////000000000000333333333333444444444444333333333333333333333333111222222333333333333333333222222222222333333444444444444444444444444444444444444444333222111000111111111000000/////////........................,,,,,,,,,---------------,,,+++***+++,,,------+++******))))))***++++++,,,)))************))))))((())))))))))))(((((((((((()))))))))))))))*********'''((((((((()))))))))***))))))(((''''''''''''''')))((('''(((***+++***)))++++++***)))))))))))))))'''((()))***+++******)))))))))*********))))))(((***))))))*********(((&&&))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''((((((((()))))))))************************(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))******))))))((((((((((((((('''(((((((((((()))***+++++++++***)))((((((''''''((()))))))))))))))(((((('''))))))(((((((((((())))))))))))(((((('''''''''&&&************))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((***111888999555...***(((+++***)))'''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&''')))******)))'''&&&(((((((((((((((((((((((()))******((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************)))(((''''''&&&'''((())))))((('''&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))******)))(((((((((((((((''''''''''''((((((((((((''''''(((((())))))(((((('''(((((())))))*********))))))***++++++++++++************+++,,,,,,------,,,,,,---------.............../////////000000000222222333333333444444444222222222222222222222222222222333444444444444444333222222111111111111222444444444444444444444444444444444444333222111000333222222111000//////...........................------------,,,,,,,,,,,,---++++++,,,---...---,,,*********)))******+++,,,++++++***))))))((())))))))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))))))))((('''''''''((((((+++*********,,,---,,,+++******)))((((((((())))))(((((()))************)))++++++***)))((((((((()))***))))))***++++++)))'''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********'''''''''(((((((((((((((&&&''''''(((((()))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((((((((((()))************))))))((((((''''''((((((((((((((()))************)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&************)))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&((()))))))))((('''%%%(((,,,///...+++'''$$$******((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((((((((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((&&&%%%%%%(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++++++++******)))((('''(((((()))******)))(((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))***))))))(((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))))))))'''(((((()))***++++++,,,))))))***++++++++++++************)))))))))))))))+++++++++,,,,,,,,,------........./////////000000222222222222333333333333222222222222222222222222222333444444555555444444444333222111111111111111333333333333333333333333333333333333333222111111333333222111000//////...........................---------,,,,,,,,,,,,+++---,,,+++,,,...///...---+++***************++++++,,,+++***((((((((())))))))))))))))))((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))((((((((((((((()))***)))((()))+++,,,+++***))))))((((((((((((((()))((()))))))))************---,,,***(((''''''((()))+++)))))))))++++++***(((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))&&&&&&''''''(((((())))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((())))))*********))))))((((((''''''(((((((((((((((((()))******))))))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&((()))))))))((('''%%%&&&'''((()))((('''&&&'''''''''''''''&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((((((((('''&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%$$$###!!!"""$$$'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++******)))((('''(((((())))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))***))))))(((((((((((((((''''''''''''((((((((((((''''''((()))************'''(((((()))***++++++,,,))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++............////////////111111111222222222333333333333333333333333333333222333444444555555444444555444333222222111222222333333333333333333333333222222333333222222111111222222111111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++***************+++,,,+++)))((((((((()))***))))))))))))((((((((((((++++++******))))))(((((())))))))))))(((((((((((())))))((((((((())))))***'''&&&%%%&&&'''((((((&&&)))((((((((((((((()))))))))))))))))))))*********---,,,***(((''''''((()))***)))((((((***+++***)))&&&'''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********++++++,,,,,,,,,''''''''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))((((((((((((((('''(((((((((''''''(((((()))))))))(((((((((((())))))'''(((((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))***+++&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''((('''%%%######%%%'''(((((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''''''''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''(((((()))*********)))(((((((((((((((''''''''''''(((((((((((((((((()))*********))))))'''(((((())))))*********))))))***++++++++++++***((()))***+++,,,---......))))))*********+++++++++------........./////////000000111111111222222222333333333333333333333333222222333444444444444444444333333222222222222333222222222222222222222222111222222222222222111111000000000000////////////------------------------++++++++++++,,,,,,,,,,,,---++++++,,,---...---,,,,,,+++******)))***************))))))))))))******))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((())))))((((((((()))*********)))((()))***+++***)))))))))((((((((()))******)))))))))((()))******+++++++++***)))((((((((()))***(((''''''(((******)))'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((()))(((((('''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))'''((()))******)))((('''&&&&&&''''''((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))''')))+++***((('''''')))''''''((()))))))))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''))))))))))))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))(((((((((((((((((()))$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((((((''''''''''''(((((((((((((((((())))))((((((''''''(((((((((((((((((((((((())))))***++++++++++++***))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,---------.........//////000000000000111111111222222222222222222222222222111222222333333333333333222111111111111222222333222222222222222222222222111111222222222222111111.............../////////------------------------))))))***+++,,,------...,,,+++***+++,,,------+++,,,++++++***))))))******'''((()))******+++******))))))))))))(((((((((((()))))))))))))))************)))))))))((((((((('''))))))(((((()))******+++,,,+++***+++,,,------+++)))))))))))))))***++++++***)))((((((((()))++++++))))))*********))))))((()))'''%%%%%%'''))))))(((''''''((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))######$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((()))(((((('''''''''(((((())))))(((((((((((()))***''''''((()))))))))))))))'''((()))++++++)))((('''%%%%%%&&&'''((()))******************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((('''&&&&&&((()))***!!!%%%)))(((%%%!!!!!!"""((()))*********)))'''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%'''((())))))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((!!!###%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))"""###$$$%%%&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((''''''''''''((((((((()))'''((((((((('''&&&%%%%%%((((((((((((''''''''''''))))))***++++++++++++***++++++******)))((((((''',,,,,,---------.........---------.........//////000000000000111111111111000000000000000000000000111111222333333333333222000000//////000111222222111111111111111111111111000111111222222222111111,,,,,,------.../////////------------------------(((((()))***,,,---...///+++***)))***,,,---,,,+++,,,,,,+++***))))))******%%%''')))***+++++++++***))))))))))))(((((((((((((((((())))))******++++++******))))))((((((((('''))))))((())))))***++++++'''%%%%%%&&&'''((('''&&&******))))))***+++,,,,,,***)))((((((((()))+++,,,'''(((***++++++***)))((((((&&&$$$$$$&&&((()))((('''(((((()))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***++++++,,,%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))((('''(((((()))))))))))))))&&&&&&&&&&&&'''''''''((()))'''&&&'''***+++***(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))******+++***(((&&&&&&(((***+++)))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&'''((()))+++,,,))))))((((((''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''''''''((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&%%%$$$$$$$$$((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$((('''''')))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((''''''((())))))(((&&&,,,)))&&&%%%%%%&&&%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''(((((((((((((((''''''''')))((('''''''''(((***+++++++++++++++++++++++++++************************+++,,,............///111333111...------...000222////////////000000000000333333333333333222111000222222111111111111222222222222222222222222222222111222222333333222222111222111111000///......---------------------------******************************))))))******+++,,,......,,,***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******)))''''''&&&&&&&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''(((((()))***************((((((((((((((((((((((((************++++++++++++((((((((((((((()))******%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''((()))))))))((((((&&&&&&'''''''''((((((((()))'''&&&'''***+++***((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))+++***)))((('''(((((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&((((((''''''''''''(((((()))'''&&&'''))))))(((&&&'''(((((())))))((((((''')))((('''&&&&&&&&&&&&'''(((&&&%%%&&&(((((('''&&&&&&%%%%%%&&&((()))(((&&&(((((((((((((((((((((((((((''''''''''''''''''((()))((((((''''''(((((())))))((('''((()))***)))'''***(((&&&&&&'''((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&)))))))))))))))))))))))))))((('''''''''(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......------...000111000///......///000111/////////000000000111111222333333333222222111000222222111111111111222222222222222222222222222222111222222333333222222111111111111000///.........------------------------++++++++++++++++++++++++******))))))******+++,,,++++++)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((($$$$$$%%%%%%&&&((()))***************)))))))))((())))))))))))))))))))))))))))))))))))************))))))******))))))(((''')))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&'''(((((((((((('''''''''((((((((())))))))))))((('''((()))***)))(((******)))((('''&&&%%%$$$((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''(((((()))******++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((((((((''''''''''''(((((()))'''&&&'''((()))(((''''''''''''(((((('''''''''((((((''''''&&&&&&''''''&&&%%%%%%&&&((())))))(((%%%$$$###$$$'''))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''''''''(((***)))'''''')))***)))((()))'''&&&&&&(((******)))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''))))))))))))************)))((('''''''''(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---////////////////////////000000000000111111111111222222222333222222111000222222111111111111222222111111111111111111111111111222222333333222222111111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))$$$%%%&&&'''((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******)))((()))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))***************((())))))************)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))((((((((()))))))))((()))))))))((('''&&&&&&%%%((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&'''((())))))((('''&&&$$$$$$&&&)))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''***(((&&&&&&((())))))((()))((('''''')))******)))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******((()))))))))))))))******)))((('''''''''(((***+++************************+++++++++++++++++++++++++++,,,---,,,******+++,,,---...///000000000///...000000000000111111111222111111222222222222111111222222111111111111222222000000000000000000000000111222222333333222222111111000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++***************++++++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))((((((*********)))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++++++++***))))))))))))***+++++++++++++++))))))))))))))))))))))))+++++++++***************((()))************))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((())))))***((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((()))))))))((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((('''(((((((((''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))***(((''''''(((((('''&&&+++)))'''&&&((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''***)))(((((())))))(((&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******'''''''''(((((())))))))))))((('''''''''(((***+++************************++++++++++++++++++++++++***+++,,,,,,***)))***+++,,,---///000000000///...///000000000000111111111000111111222222111111111222222111111111111222222000000000000000000000000111222222333333222222111000000000000////////////------------------------++++++++++++++++++++++++******))))))******+++,,,***************++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))......---,,,+++)))'''&&&))))))))))))))))))******((((((((((((((((((((((((((()))))))))************+++++++++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))*********))))))((((((((((((((((((((((((((())))))*********+++++++++((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&'''(((((((((((('''''''''((((((((()))))))))((()))***)))((('''((()))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''((()))((('''&&&''')))'''''''''(((((('''''''''((((((''''''(((((())))))+++)))(((((((((((('''%%%,,,***(((((()))***)))((()))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''''''''((((((''''''((())))))'''&&&***)))(((((())))))'''%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((************************((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&''''''(((((()))))))))((('''''''''(((***+++***************************************************+++,,,,,,******+++,,,+++,,,...///000000///...////////////000000000000///000111111222111111111222222111111111111222222111111111111111111111111111222222333333222222111000000000000////////////------------------------******************************))))))******+++,,,)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))******)))'''&&&))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++******)))(((((()))******++++++******)))))))))))))))))))))))),,,++++++***))))))(((((()))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''((()))))))))((((((&&&&&&'''''''''((((((((((((***+++***'''&&&'''))))))))))))(((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))((((((((((((+++*********))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))***)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&((())))))'''&&&''')))'''(((((())))))(((((('''((((((((((((((()))*********((('''((())))))((('''(((((('''(((******)))'''))))))))))))))))))))))))(((''''''''''''''''''((()))((((((''''''(((((()))(((((()))+++---,,,)))&&&&&&&&&&&&((())))))(((&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&&&&''''''((())))))******)))((('''''''''(((***+++************************)))))))))))))))))))))))))))+++,,,,,,++++++---...+++,,,---...////////////---.........//////////////////000111111111111111222222111111111111222222222222222222222222222222111222222333333222222111////////////000000000000------------------------++++++++++++++++++++++++******))))))******+++,,,))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***$$$%%%''')))******)))(((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))((('''((())))))***************))))))))))))))))))))))))((((((((())))))************************)))(((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))((('''(((((()))))))))))))))&&&&&&&&&&&&'''''''''((((((***+++***'''&&&''')))++++++***)))((('''&&&&&&((((((''''''''''''(((((('''((((((((())))))******))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%+++***(((''''''(((***+++&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))***+++******'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&(((***)))&&&%%%''')))(((((())))))))))))((((((((((((((((((((()))******((('''&&&(((***+++***)))%%%%%%&&&(((***+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))***+++...///...***'''$$$###$$$''')))***)))'''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))(((((('''(((((()))***+++++++++)))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,,,,,,,...///,,,,,,------...///000000------------........./////////000111111111111111222222111111111111222222222222222222222222222222222222222333333222222222////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,+++***************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++&&&(((***+++,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---***************)))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))******)))(((((()))++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((()))((('''%%%$$$$$$$$$%%%''''''((()))))))))))))))%%%(((+++,,,+++***)))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((***,,,---///((((((''''''''''''(((((((((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((((((''''''((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))(((((('''''''''&&&)))'''&&&'''******(((%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..................///000000000000000000111111111111000000000///////////////111111111111111111111111222333333333333222111111222222000///............------------------------(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((()))***,,,---...((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))((('''''''''(((***+++***((('''(((***+++++++++(((((())))))*********+++(((((((((((())))))))))))***)))(((((((((***+++,,,---,,,***(((((((((((()))'''''''''&&&%%%'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%((((((((((((((())))))***)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&((((((((()))))))))))))))''''''(((((()))******+++)))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''((()))))))))))))))&&&(((++++++***))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((***************)))((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''%%%###"""###&&&'''&&&%%%(((((((((((((((((())))))((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((('''''''''''')))'''&&&''')))***(((&&&'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..................//////000000000000000111111111111333333333333333333222222222222222222222222222222222333333333333222111111222111000///............------------------------)))******++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,)))'''%%%$$$%%%%%%$$$###((()))))))))************(((((((((((()))))))))******)))((((((((()))+++,,,,,,+++***)))((((((((()))))))))((('''%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$%%%'''(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((************))))))))))))(((((())))))******++++++((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))))))))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''((()))***************))))))(((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&(((***,,,++++++))))))))))))))))))((((((''''''((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((''''''''''''***(((&&&&&&'''))))))(((((((((((((((((('''''''''************************''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((******)))((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------......///000000000000000111111111111333444444444444444444444333333333333333333333333222333333333333222111111222111000//////......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))((('''&&&%%%%%%%%%((((((((((((((((((((((((******))))))))))))******((())))))))))))*********''''''''''''((()))+++++++++***(((((())))))(((&&&))))))))))))************((((((((()))))))))******)))))))))((())))))***+++,,,+++***)))((((((((()))*********(((&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''(((******)))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''''''''((((((((((((%%%%%%&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((())))))(((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))************))))))*********))))))(((((((((((((((((())))))*********((((((''''''''''''(((((($$$%%%&&&((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((())))))((((((''''''''''''''''''((()))))))))))))))*********)))'''&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))'''(((((())))))***++++++''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''&&&''''''''''''''''''''''''''''''))))))(((((((((((()))))),,,+++((('''&&&'''((()))''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((('''''''''***))))))***+++,,,,,,,,,++++++******))))))((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&((((((((((((((('''''''''+++)))'''&&&&&&((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''((((((((((((***)))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******((()))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------------.../////////000000000111111111111111111111111222222222222444444444444444444444444222333333333333222111111111111000///////////////..............................---------,,,,,,,,,++++++++++++++++++++++++***************************************************)))((('''&&&%%%%%%%%%((((((((((((((((((((((((***))))))(((((())))))************+++++++++,,,,,,))))))(((((((((((())))))+++******,,,...000///...)))))))))))))))*********(((((()))))))))*********))))))))))))))))))******+++******))))))))))))))))))******(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))++++++***(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((($$$%%%%%%'''(((((())))))))))))))))))))))))))))))'''''''''''''''(((((()))'''''''''(((((((((((((((((())))))))))))*********(((((((((((((((((((((((())))))************)))))))))))))))(((((('''''''''''''''((((((((((((((()))(((((('''''''''(((((()))%%%%%%'''((()))*********(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((())))))))))))((((((,,,,,,+++***)))((('''&&&''''''((())))))))))))))))))******((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((())))))((((((((('''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,+++((('''&&&'''((()))''''''((((((((((((''''''(((((((((''''''((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&++++++******))))))((((((&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((******((('''&&&''')))+++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((('''((())))))***((()))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------.../////////000000000111111111111000000000000111111222222444444444444444444444444222333333333333222111111111000000////////////000........................//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((('''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))++++++***)))((('''&&&&&&'''''''''***,,,---,,,+++******))))))))))))))))))))))))))))))************))))))*********)))))))))************)))))))))((('''((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''&&&&&&''''''((()))'''''''''((((((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((())))))******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))((())))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,,,,,,,+++***)))''''''''''''((()))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))((((((''''''''''''(((((()))))))))(((((((((''''''((((((((('''&&&&&&&&&%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''((()))((())))))***************((((((''''''''''''(((((('''''''''((((((((((((((()))******(((&&&$$$%%%&&&))))))))))))))))))((((((&&&&&&''''''((()))))))))''''''(((((())))))******'''''''''((((((((((((((()))******((('''''')))+++((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))))))))(((&&&&&&&&&''''''''''''((())))))((((((((((((((('''''''''''''''(((((((((((((((((()))*********)))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///000000000000111111111111111111222222333333444444444444444444444444444444222333333333333222111111000000////////////000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************+++++++++***)))'''&&&%%%)))((((((***++++++(((&&&************)))))))))))))))))))))*********++++++)))************)))(((((())))))************)))(((&&&((())))))))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&((((((((('''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&'''((()))*********)))(((''''''((()))))))))))))))%%%''')))***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))((((((((('''(((((('''''''''&&&&&&&&&,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''&&&''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((((((((((((((()))***************)))((('''&&&&&&'''((()))''''''''''''((((((((()))***+++,,,+++((('''(((***(((((((((((((((((())))))&&&&&&''''''((())))))***(((((((((((())))))))))))''''''''''''((((((((()))(((***+++***(((''')))+++'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''(((((((((((()))***+++,,,,,,,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///000000000000111111111111222222333333444555555666333333333333333333333333222333333333333222111111000000////////////000000........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,---------((())))))***)))(((''''''*********,,,------***(((************)))))))))((())))))*********+++++++++)))******+++***)))((('''((()))***++++++***)))(((''')))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&((()))***((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))%%%&&&'''((((((((('''&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((())))))******++++++*********)))))))))))))))((((((((((((((()))******%%%&&&''')))************))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((###$$$&&&(((*********)))'''(((((()))))))))))))))###&&&)))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''((((((''''''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))%%%''')))(((&&&%%%'''***&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&'''''''''(((((())))))'''))),,,+++)))((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&((()))***'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))###$$$%%%'''''''''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......000000000000111111111111111111222222333444555555333333333333333333333333222333333333333222111111000000////////////000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********%%%&&&(((*********))))))$$$%%%'''***------,,,***+++*********))))))(((((()))************+++++++++)))***+++++++++)))((('''((()))***++++++***)))((()))+++,,,+++)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...+++(((''')))***)))'''((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&)))(((((())),,,/////////))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&'''((()))***+++''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$#########$$$&&&((()))((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''''')))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&&&&'''((((((((('''%%%$$$%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))),,,***((()))+++,,,+++((()))))))))***+++++++++,,,)))******++++++,,,------///............///000000000000000000111111111111111111111111222333444555222222333444444555555666444444333333333333222222111111111111111111111111333222000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++************++++++***))))))(((((((((((((((((())))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((,,,+++++++++******))))))((((((((((((((((((((((((''')))***+++***)))***+++(((((((((((()))))))))))))))*********++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))&&&$$$$$$&&&((((((&&&(((((((((((((((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&$$$###$$$&&&'''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***((((((((((((((((((((((((***)))'''&&&&&&''')))***)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''((((((((((((((((((+++***))))))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((''''''(((((())))))(((((('''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,***((()))+++,,,***)))******************++++++)))******++++++,,,------......------......///000------------............111111111111222333333444444444444444444444333333444444333333333222222222111111111111111111111111111000///......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++************+++++++++***))))))(((((()))))))))))))))************+++))))))(((((((((((())))))((((((((((((((((((((((((++++++*********)))))))))((((((((((((((((((((((((''')))***+++***)))***+++(((((((((((()))))))))***)))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$###$$$&&&(((((('''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((('''''''''''')))'''&&&&&&'''((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''((('''''''''(((((()))))))))***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******++++++************))))))(((((())))))(((((('''&&&((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))+++***))))))++++++***)))******************)))))))))******++++++,,,------------,,,,,,,,,---....../////////000000000111111222222111111111222222333555555555444333222222222333333333333222222222222111111111111111111111111///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++************++++++,,,+++******))))))******)))************+++++++++***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((''')))***+++***)))***+++((((((((()))))))))******((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((''''''''',,,+++))))))+++++++++***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''((()))******+++'''&&&&&&&&&((((((&&&$$$''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************************************)))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))*********)))++++++******))))))(((((()))******++++++,,,------,,,,,,++++++,,,,,,---...000000000111111222222333333222111111111111111222444444444333333333222222333333333222222222222111111111111111111111111111000///////////////000000------------------------,,,,,,,,,++++++*********++++++************++++++---,,,++++++******++++++************++++++++++++***))))))))))))))))))***(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''')))***+++))))))***+++(((((()))))))))*********(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************)))(((((((((&&&'''''''''(((((())))))(((((())))))************((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((((('''&&&''')))*********'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&''''''((()))***++++++'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((+++++++++*********))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''')))((('''&&&&&&''')))***)))))))))))))))((((((((((((((((((((((((((((((((())))))***))))))))))))***+++******))))))((((((((()))******++++++,,,------,,,++++++++++++,,,------,,,,,,------...///000000222222111111000111111111222222222333333333444444333333222222222111111111000000000000000000000000111111111000///......---------------------------,,,,,,,,,+++++++++++++++++++++************++++++---,,,,,,+++++++++++++++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''')))***+++))))))***+++))))))))))))************(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))******'''&&&%%%&&&&&&&&&''''''((()))))))))(((((()))***++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((((((&&&%%%&&&)))*********''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%((((((((()))))))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))((((((((())))))*********))))))((()))++++++***)))''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((((((((()))))))))******))))))((('''((((((''''''(((((())))))))))))((((((((((((''''''))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))(((((()))******++++++,,,------,,,,,,+++++++++,,,------------...///000111111222111111000000000111111222111111111222333444444444222222222222111111111111000000000000000000000000222222111111000...---,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++************++++++---,,,++++++******++++++((())))))))))))*********+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''')))***+++***)))***+++)))))))))*********++++++((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++%%%'''))))))'''%%%&&&'''&&&&&&''''''((())))))***&&&''')))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))+++)))((((((***+++***)))'''''''''((()))*********((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((()))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((()))))))))******)))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))******))))))***,,,---+++***''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((######$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((()))))))))************)))((((((''''''((()))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))''')))******((('''(((***((((((((())))))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,---......//////000111222333444444000000///000000111222333222222222222222222333333222222222222111111111111000000000000000000000000000000111111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***************''''''((((((((()))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''')))***+++***)))***+++))))))*********+++++++++)))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++###&&&******((('''(((***&&&&&&&&&'''((())))))***%%%&&&((()))*********)))************************''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))+++)))''''''''''''&&&%%%&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%&&&'''((()))***+++))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''*********))))))))))))))))))(((((()))+++,,,***)))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))'''(((((()))***+++,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))))))))******************)))((((((&&&'''(((*********)))(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''')))+++***'''&&&(((***''''''(((((())))))******)))******+++,,,,,,------------,,,,,,------...///,,,,,,---...///000111111////////////000111333333444444333222222111111111222222222111111111111000000000000000000000000000---...000111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******))))))******''''''''''''((((((((((((++++++************++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''')))***+++***)))***+++)))************+++++++++************++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((($$$!!!###(((+++***&&&&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))(((((()))))))))))))))))))))))))))***++++++)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))******************))))))((((((''''''******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''((()))******)))(((''''''''')))******)))((('''(((((())))))))))))((((((&&&(((+++......,,,***(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''(((((()))*********************))))))))))))******))))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++---,,,,,,+++***)))(((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...+++,,,...000000000000/////////000000111111111222111111222222222333333333111222222333333222222111000000000000000000000000000000///........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************((()))***++++++***)))((('''(((***+++++++++)))(((************))))))))))))(((((())))))******+++++++++++++++++++++***))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))************)))'''&&&%%%************************,,,)))'''(((+++,,,+++)))&&&'''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''*********)))))))))(((((())))))))))))))))))))))))((()))+++***(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))*********))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((+++,,,,,,---,,,+++))))))(((((())))))))))))((((((&&&(((***,,,,,,+++)))(((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***))))))((()))***+++,,,//////...,,,***)))((('''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,---...///000000//////000000000111111111111111111111111222222222333333111222222333333222222111000000000000000000000000//////...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************)))************************((()))***++++++***)))((()))))))))))))))******+++************))))))))))))))))))))))))************+++++++++,,,++++++***)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))++++++++++++***)))((('''***************************)))((((((''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((************************))))))))))))))))))))))))***)))))))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))''')))******(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))(((((((((((())))))***+++******)))'''&&&%%%'''(((((())))))((((((''''''(((((()))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++***************))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))*********)))***++++++,,,111000///---+++)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))(((*********++++++++++++,,,,,,++++++++++++,,,------------...//////......---222222222111111111111111111111111222222222222333111111222222222222111111000000000000000000000000......---,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))************))))))+++***((('''''')))+++---************))))))))))))***************)))))))))+++++++++++++++******)))'''''''''(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******************************'''(((((('''&&&%%%''')))((())))))))))))*********((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))+++***)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***''''''(((((())))))******)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''))))))(((''''''(((***+++(((((((((((('''&&&&&&%%%'''((((((((((((((((((''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,,,,))))))))))))))))))))))))+++++++++******)))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************)))((((((''''''(((((()))))))))(((((((((((())))))''''''(((((()))))))))***(((((((((((((((((((((((()))))))))*********++++++......---,,,***)))((((((************++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''************+++++++++++++++++++++++++++,,,,,,,,,---.........---------,,,333333222222111111000000111111111111222222222222111111222222222222111111////////////////////////......------,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))******)))))))))***)))((((((((()))+++,,,************)))))))))(((+++++++++******))))))))))))************)))((((((%%%&&&&&&'''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))******+++++++++***************************((()))******)))***,,,...))))))))))))*********+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((())))))(((((((((((((((((((((((((((***++++++***)))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((((((((()))))))))''''''(((((())))))******((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))(((((((((''''''''')))((('''''''''(((***+++))))))))))))***++++++,,,''''''((((((((((((''''''((('''&&&&&&&&&'''))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,((((((((((((((((((((((((*********))))))(((((((((***)))(((''''''((()))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******************))))))(((((())))))***))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,333222222111111000000000000000111111111222222222000111111222222111111000///////////////////////////...............//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************))))))))))))))))))***'''((()))***+++******)))************)))))))))(((,,,,,,++++++******))))))(((((((((((((((''''''&&&%%%&&&&&&'''((())))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))&&&&&&&&&'''((()))++++++))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))***************''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))))))))))))))))))))))))))''')))++++++***)))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))******+++)))))))))(((((((((''''''(((''''''(((((()))***+++''''''''''''(((***+++,,,&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((('''''')))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((******))))))))))))******))))))(((((((((((())))))((())))))))))))))))))***))))))))))))))))))))))))''''''((())))))))))))(((''''''(((((()))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))))))))************+++)))******+++,,,+++++++++,,,,,,+++++++++,,,,,,---111111111000000000000000000000000111111111111222000000111111111111000000000000000000000000000000///............///000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************))))))))))))******&&&(((***+++,,,+++)))(((************))))))))))))+++++++++++++++*********((((((((((((((('''&&&&&&'''''''''(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))&&&###!!!"""%%%'''&&&%%%((((((((()))))))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))%%%'''((()))((('''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))******++++++))))))))))))((((((((('''&&&'''((())))))*********&&&%%%%%%$$$%%%&&&((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))))))))******************+++++++++,,,,,,(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))***************))))))))))))************((()))***+++,,,++++++***++++++******+++,,,---...///////////////000000000000000000000111111111111000000111111111111000000000000000000000000000000...---------......///000------------------,,,,,,------------------------+++++++++************)))************************+++***)))(((((()))***+++(((((()))***************************))))))))))))***++++++++++++++++++,,,))))))******))))))((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))+++'''###$$$(((***'''$$$(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))###%%%''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))((((((((((((%%%&&&(((************)))+++***(((''''''((()))***&&&''''''''''''''''''&&&'''(((((()))***)))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((())))))***************((((((''''''''''''(((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))((()))***+++,,,+++******++++++++++++******))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************((()))***+++,,,+++************))))))***,,,...///------......//////000000000000000000111111111111000000111111111111000000000000000000000000000000,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------+++++++++************)))************************+++***)))(((((()))***+++***)))((('''((()))+++,,,************))))))))))))*********++++++,,,,,,---+++++++++++++++***))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((()))***,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))+++---...***************)))((((((+++*********))))))(((((($$$%%%''')))***)))((('''+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))+++)))''''''((())))))((())))))(((((((((((())))))((((((''''''''''''((((((&&&''')))*********)))(((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************((()))*********)))'''&&&******)))(((((((((((()))+++(((&&&''')))***)))'''))))))))))))))))))))))))******))))))((((((''''''******)))(((''''''&&&&&&%%%'''((((((''''''(((***&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((***,,,,,,***((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))+++,,,,,,***'''((((((((((((((((((((((((((((((((()))******++++++***))))))(((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((******))))))((((((((('''******))))))(((((((((''''''((()))***************'''(((((()))***+++++++++******+++++++++,,,,,,,,,(((((()))***,,,---...///,,,---......//////......////////////000000000000000000111222222222222111111111111111111111111111////////////............/////////...---,,,***)))+++,,,,,,------,,,,,,+++---......---+++******+++...------,,,+++***))))))'''(((((())))))))))))(((&&&&&&'''((()))+++---...,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''',,,+++***((((((((()))*********++++++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$$$$%%%&&&)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))******************)))(((((()))***+++,,,***************)))((((((************)))))))))((("""###&&&)))***++++++*********)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))+++)))'''&&&((())))))((()))(((((((((((((((((()))((((((''''''''''''((((((&&&'''((()))***))))))(((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))((()))))))))(((((('''&&&(((((((((((()))******++++++(((&&&''')))***)))((((((((((((((((((((((((((())))))))))))((((((''''''(((''''''&&&&&&%%%$$$$$$'''((())))))(((((()))+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))&&&&&&''')))+++***(((&&&((((((((((((((((((((((((*********)))))))))))))))******)))(((((((((((()))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$)))))))))(((((((((''''''((())))))************)))'''(((((()))******++++++*********+++++++++,,,,,,))))))***+++,,,------...,,,------...........................////////////000000111222222222222111111111111111111111111111////////////............++++++,,,---------,,,,,,---......//////......------......---+++******+++---,,,,,,++++++*********!!!$$$(((+++...000111)))))))))))))))***++++++***)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,+++)))((((((((()))************++++++*********))))))))))))))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&&&&&&&''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((()))***************))))))((((((((()))*********************)))((((((************))))))))))))$$$%%%''')))*********))))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))***(((&&&&&&((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))(((''''''&&&'''''''''&&&''''''(((***+++,,,,,,***)))'''''')))))))))((('''''''''''''''''''''''')))))))))(((((((((((('''(((''''''&&&&&&%%%%%%%%%((()))******))))))***+++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((('''((()))++++++)))'''))))))))))))))))))))))))++++++******)))(((((('''+++******)))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''************))))))))))))((((((((()))******++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,---...............------------............000000111222222222222111000000000000000000000000////////////............+++,,,------.........------......//////......---,,,---...---+++******+++++++++++++++++++++++++++&&&''')))***+++,,,,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++***))))))((()))))))))************************)))))))))))))))))))))))))))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((------+++************+++)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))(((((((((((((((***************)))((((((*********))))))))))))))))))*********)))(((&&&%%%))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((()))))))))(((&&&&&&''')))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((((((((())))))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))*********)))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((()))******(((((()))***)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++******+++------,,,***))))))))))))))))))))))))************))))))((((((++++++***)))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((++++++******************((((((''''''''''''''''''++++++***))))))((((((((((((((())))))************************++++++++++++++++++++++++++++++++++++,,,,,,---.........------------........./////////000000111222222222222111////////////////////////////////////............000000000//////...---,,,+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++*********++++++,,,,,,,,,///...---,,,***(((&&&%%%---,,,+++******))))))***((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((******))))))))))))))))))+++******************+++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))(((((((((***************)))(((((())))))))))))))))))******++++++******)))'''&&&&&&))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%%%%''')))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((()))))))))*********((('''&&&%%%%%%&&&'''(((&&&''''''(((((('''&&&&&&)))))))))((((((((())))))))))))))))))))))))))))))'''''''''''''''((((((((()))))))))))))))((((((((('''((())))))'''''''''))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++******+++------,,,+++))))))))))))))))))))))))(((((())))))************+++******)))((()))))))))))))))***))))))((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((((((((,,,+++***)))(((((()))))))))))))))))))))*********))))))*********+++++++++,,,,,,,,,++++++++++++***+++,,,,,,---...---------....../////////000000000000000111222222222222111////////////////////////////////////...........................---,,,++++++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++*********++++++,,,,,,---)))******++++++++++++************)))******++++++(((***,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))++++++***))))))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))******+++&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((())))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((()))******)))))))))***************)))(((((())))))))))))************((((((((())))))*********))))))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%%%%''')))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))+++***(((''''''((())))))))))))))))))************'''''''''&&&''''''((()))''''''((()))((('''&&&%%%((()))))))))'''''')))***************************&&&''''''''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''(((*********)))))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))************++++++(((((((((((())))))))))))+++***)))(((((((((******))))))))))))))))))******)))))))))************+++,,,+++++++++++++++++++++++++++,,,---------------////////////000000000111000000111222222222222111000000000000000000000000////////////............((()))***+++,,,,,,---------......//////......---***+++,,,+++***)))***+++*********++++++,,,,,,,,,(((((()))***++++++++++++(((((((((((()))***+++,,,'''***------***))))))+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))************))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))***************'''((()))++++++++++++******************)))((((((((()))))))))************(((((((((((()))***+++,,,(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&$$$%%%''')))))))))******))))))))))))******((((((''''''''''''(((((()))(((((('''((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++***((('''&&&'''((()))((((((((())))))))))))***&&&'''(((((()))))))))(((&&&((()))***+++***((('''((()))***)))'''&&&(((+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((((()))***)))'''&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))'''&&&'''((())))))((((((((((((((((((((((((((()))))))))))))))*********)))((((((''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))******+++++++++***((('''((()))+++,,,***)))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,++++++,,,------------,,,........./////////000000000000111222222222222111111111111111111111111111////////////............((()))***,,,---.........---......//////......---)))+++,,,+++***)))***,,,++++++++++++++++++,,,,,,+++++++++***)))(((&&&&&&''''''''''''((()))***+++%%%)))------***'''(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***+++******))),,,+++***((((((***+++,,,))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))&&&''''''((((((((((((((('''(((***+++,,,,,,,,,+++***************)))(((((((((((())))))*********++++++***))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''%%%$$$$$$''')))))))))++++++************++++++((((((''''''''''''(((((()))((('''''''''(((***+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))),,,***((('''&&&'''((()))''''''''''''((((((((()))&&&''')))*********)))(((&&&'''***,,,------,,,+++''')))***)))'''&&&(((+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))***************++++++***)))(((((()))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))'''(((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))'''(((***++++++***((((((((((((((((((((((((++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))%%%%%%&&&&&&'''''''''((())))))******+++++++++,,,***)))((('''((()))+++---*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---------,,,,,,---------.........//////000000111222222222222111111111111111111111111111000/////////............/////////000//////......+++,,,,,,------,,,,,,+++)))***++++++***)))***,,,++++++++++++++++++++++++'''((())))))))))))(((((((((''''''''''''(((((()))$$$(((---,,,)))&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''((()))++++++******)))************************************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&''''''))))))((('''&&&'''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''$$$$$$%%%%%%&&&'''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))))))))***+++,,,------...''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---+++***((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++,,,------------,,,+++))))))((((((((((((((((((************))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''***)))(((((())))))((('''******))))))((((((''''''&&&''')))+++,,,+++***)))+++***(((***,,,---***((())))))))))))((((((((((((+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))************(((((())))))))))))(((((())))))))))))************)))(((''''''((()))***+++***)))((('''&&&&&&'''(((((((((((((((((())))))***((()))***,,,,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))+++)))&&&$$$$$$%%%'''((((((((((((((())))))))))))+++***)))'''''')))***+++))))))(((((('''''''''&&&+++*********))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++************************''''''((()))***+++++++++---,,,+++***+++,,,---...------------------,,,,,,......///000000000000000111222222222222111000000000000000000////////////000///...---,,,---...............------,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((*********))))))))))))******)))))))))))))))))))))))))))))))))))))))************************)))(((''')))'''&&&(((+++---+++)))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''(((((()))*********((('''((()))((())))))))))))((('''&&&((((((((((((((((((((((((***************)))(((((('''''''''(((((())))))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))*********)))((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********************+++((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))((((((((('''''''''''')))((((((''''''(((((())))))))))))))))))(((''''''(((''''''((()))******)))))))))))))))((((((((((((((((((***++++++***))))))+++))))))***,,,,,,***((())))))))))))((((((((((((************))))))((((((((((((((((((((((((((((((***)))))))))(((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))************((())))))******))))))(((''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))***)))((('''&&&''''''((((((((((((((())))))***+++'''(((((())))))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++***((('''&&&'''((()))''''''(((((())))))******+++***)))(((((()))***+++******)))))))))(((((((((************)))))))))(((******))))))))))))************)))(((((()))******''''''''''''''''''''''''((())))))******+++++++++,,,,,,++++++,,,,,,------------------------------......///000000000000000111222222222222111000000111000000000////////////000///...---------....../////////......---------++++++++++++++++++++++++************************+++++++++************)))'''((((((((())))))******++++++++++++************************))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))******+++*********,,,***((()))***+++)))'''))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))************)))))))))++++++***)))((()))***))))))******))))))((((((((((((((((((((((((((((((******+++++++++***))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******,,,+++)))''''''((()))***))))))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&******(((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((())))))***)))))))))))))))((('''''''''&&&&&&'''***++++++***(((((((((((())))))))))))************))))))))))))***))))))***++++++***((((((((((((((())))))))))))(((***---///...,,,)))&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))************)))******************)))'''''''''((((((((())))))''''''&&&&&&&&&'''(((((())))))((('''''''''((((((((((((((()))***+++,,,---***)))((((((((((((((((((,,,+++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++***************&&&''''''((()))******++++++***)))(((((()))***+++************))))))))))))************))))))))))))++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...............///000000000000000111222222222222111000000111111000000000/////////000///......------......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))&&&''''''((()))***+++,,,,,,,,,+++++++++*********++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((()))******(((((()))*********))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''((()))***+++,,,,,,,,,,,,...,,,***)))))))))'''%%%))))))))))))))))))))))))''''''(((((())))))******((()))++++++++++++)))((()))***+++***((('''((()))))))))************))))))(((((((((((((((((((((((())))))*********))))))(((************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******...,,,***(((((()))***,,,(((((())))))******++++++))))))))))))))))))))))))******************))))))+++******))))))(((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************&&&'''''''''''''''((((((************)))))))))((((((((((((((())))))))))))))))))))))))(((((('''''',,,***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***)))))))))))))))(((''''''((('''&&&'''***+++***)))''''''(((((())))))******,,,+++***)))(((((()))))))))))))))*********))))))(((((((((((())))))))))))(((***---///...,,,)))'''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))((()))))))))******************++++++++++++******))))))*********+++++++++))))))))))))))))))******))))))(((((((((((((((((())))))))))))***+++---------,,,+++)))))))))***++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,+++***)))&&&&&&'''((()))***++++++******)))(((((()))******))))))))))))))))))))))))*********)))))))))))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,---...---,,,+++++++++,,,,,,---...//////......///000000000000000111222222222222111000000111111111000000000//////000//////...............//////..................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))'''(((((()))******+++++++++******))))))(((((('''+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))******)))((()))*********))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,******)))((('''&&&))))))))))))))))))))))))'''''''''((()))*********((((((***++++++***((((((((()))***)))'''&&&'''((())))))************))))))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((''''''''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,(((((())))))******++++++))))))))))))))))))))))))))))))******+++,,,,,,---++++++******))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%%%%&&&'''((())))))***((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++************)))))))))((((((((((((((())))))))))))(((((((((((())))))******((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((())))))))))))))))))(((''''''***((('''((()))***)))'''''''''(((((())))))******,,,+++***)))(((((())))))((()))*********)))))))))'''((((((((()))))))))*********++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))((()))))))))******************++++++++++++******************++++++++++++******************))))))(((((())))))))))))))))))))))))))))))***+++,,,------,,,+++)))))))))***+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++)))(((&&&''''''((()))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((()))))))))******************)))((((((((((((((((((((((((,,,,,,++++++++++++++++++***+++,,,---...---,,,+++++++++,,,,,,---...//////......///000000000000000111222222222222111000000111111111111000000000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************))))))))))))+++*********))))))((((((++++++++++++************))))))))))))))))))))))))'''(((((((((((()))))))))************************)))***+++***)))((()))+++******))))))))))))******************************(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))))))))******)))))))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''((()))((('''&&&&&&((((((((())))))******))))))))))))))))))))))))))))))&&&&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))***+++,,,---......******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))******************))))))))))))(((((((((((())))))))))))''''''((())))))***++++++(((((('''&&&'''((()))***))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((())))))))))))))))))(((''''''+++)))(((((())))))(((&&&(((((((((((())))))))))))************))))))))))))''')))******)))(((((()))''''''(((((())))))******+++***)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))************)))******************)))((((((((()))))))))******(((((()))))))))(((''''''(((((()))*********))))))***))))))))))))***++++++***)))(((((((((((((((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++'''((()))***+++***))))))(((((((((((()))))))))))))))))))))******)))))))))''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...............///000000000000000111222222222222111000000222222111111111000000000///000000000000///...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''''''(((((((((((())))))************************)))***++++++))))))***+++******))))))))))))******************************''''''((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((&&&((()))***))))))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))***)))'''''''''(((&&&'''((())))))))))))((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((())))))*********))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******%%%&&&(((***,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''')))************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))$$$$$$%%%%%%&&&''''''(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))***))))))(((((())))))***)))))))))))))))((('''''')))((('''((()))***)))((())))))))))))((((((((((((((((((***++++++***))))))&&&)))+++***((('''(((***'''''''''((()))***************))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***))))))))))))************((())))))******))))))((((((((()))))))))*********((())))))***)))((('''&&&'''((()))***+++******)))******)))((((((((())))))'''(((((())))))))))))((()))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((()))***************))))))))))))(((((((((((())))))************))))))''''''(((((())))))))))))((()))))))))***************))))))))))))))))))***+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++,,,,,,++++++,,,,,,------------------------------......///000000000000000111222222222222111000000222222222111111111000000///000000111000///...---------------.........///------------------------************************+++++++++************)))******************++++++***++++++,,,,,,------...,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''((((((((())))))************************)))***++++++))))))***+++******))))))))))))******************************(((((())))))******++++++*********+++******))))))&&&(((******))))))+++---))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++)))***+++***)))((((((***&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''((())))))***))))))))))))***+++,,,,,,------))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******"""$$$(((+++,,,---,,,,,,++++++******))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((()))******+++************))))))))))))(((((((((((())))))))))))++++++******)))(((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))++++++************++++++)))))))))))))))((((((''''''&&&&&&'''***++++++*********))))))((((((''''''&&&'''***+++,,,+++***)))&&&)))+++***((('''(((***&&&''''''((()))******+++)))******+++***)))((('''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******))))))))))))************(((((())))))))))))((((((***++++++++++++,,,,,,,,,***+++,,,,,,,,,***)))((('''((()))+++++++++***)))+++***)))(((''''''''''''((()))***,,,,,,,,,+++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((())))))***************)))))))))))))))))))))))))))************+++++++++)))))))))******++++++,,,******))))))((((((''''''))))))************))))))(((((())))))*********+++(((((())))))*********+++++++++************++++++,,,,,,............,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,---,,,+++***+++,,,---...------------------,,,,,,...//////000000000000000111222222222222111000000222222222111111111111000///000111111111000...------.........//////000000------------------------************************+++++++++************)))(((((()))***+++,,,,,,---(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))************************)))+++++++++***)))***+++******))))))))))))******************************************))))))))))))'''((()))***************''')))+++***((((((***,,,))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))***'''%%%%%%&&&)))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************************************,,,,,,+++***))))))************++++++++++++******************************************************++++++******************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))************************+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********************))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''(((((())))))******''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&((()))************(((((()))***************++++++******))))))((((((((())))))*********))))))))))))(((((((((((())))))+++*********))))))((((((************************---,,,***(((((()))+++,,,************************))))))))))))))))))))))))***(((%%%######%%%)))+++***)))(((((((((***+++,,,************************,,,,,,,,,+++***)))((('''+++++++++*********))))))((('''%%%$$$$$$%%%'''(((******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))) """$$$''')))***************)))))))))))))))***))))))*********+++++++++++++++,,,,,,,,,,,,------...---+++(((''')))...222000000000000000000000000111111000000111333555666444444444444333222111111........................******))))))))))))******)))))))))))))))*********************************(((((()))))))))*********************************)))************+++++++++))))))(((((((((((())))))+++*********))))))((((((((()))***++++++***)))((()))))))))))))))))))))))),,,***))))))***++++++***************************************************************************))))))))))))))))))))))))------,,,+++******++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***(((%%%%%%''')))))))))))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))((((((((())))))))))))))))))))))))************)))))))))((()))************+++++++++************************************************,,,++++++***))))))************++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))************************************+++***)))(((((()))***+++(((((())))))******++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++*********)))))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))*********)))(((((()))************************))))))))))))))))))))))))*********++++++))))))(((((((((((())))))+++*********))))))))))))******************************)))))))))***,,,---******************************************************)))((()))***+++,,,(((''''''''''''(((((()))***************************++++++++++++******)))+++++++++*********))))))+++***(((''''''(((***+++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))'''((()))***++++++++++++++++++************++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------111111000...---...222555111111111111111111111111444444333111111000000000333444444555444222111000........................,,,++++++******++++++,,,+++++++++++++++*********************************))))))******************************************)))************+++++++++******))))))))))))******+++*********))))))))))))))))))************))))))************************,,,***))))))***++++++***************************************************************************((((((((((((((((((((((((+++******)))(((((())))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))***(((&&&&&&''')))***)))))))))(((((((((((()))))))))))))))))))))(((((('''++++++***))))))(((''''''))))))))))))))))))))))))************)))))))))))))))************+++++++++************************************************,,,+++******)))***************++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************++++++++++++))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,------***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***)))))))))(((((()))***************))))))))))))***************)))))))))***+++---...***))))))(((((())))))******************)))))))))*********************************++++++*********************************************************)))***+++,,,,,,,,,+++++++++++++++,,,++++++******++++++++++++++++++++++++))))))***+++,,,,,,+++++++++++++++***************,,,+++***))))))***+++,,,******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///000000///......111333222222222222222222222222222222222222111000///...333444666777666444111///...........................------,,,,,,------...---------,,,++++++******************************+++++++++++++++*********************************)))************+++++++++++++++************++++++***************)))))))))*********))))))*********************************,,,***))))))***++++++***************************++++++++++++++++++++++++************************((((((((((((((((((((((((+++***))))))((())))))))))))))))))))))))*********************)))))))))((((((((((((((((((((((((((()))(((&&&'''(((******)))))))))(((((((((((())))))(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************************************++++++***************+++***++++++,,,,,,++++++******************************************************************+++++++++))))))))))))))))))))))))((()))))))))************(((((()))))))))*********)))))))))*********++++++((((((((((((((((((((((((***))))))))))))))))))***)))))))))******+++++++++***))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))+++***(((''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))((((((((()))***************(((((())))))******++++++***))))))(((***,,,///000***))))))))))))))))))***************************************************++++++,,,---,,,***(((&&&************************************************((((((((()))))))))))))))+++,,,---------+++***)))++++++++++++++++++++++++)))***++++++,,,,,,++++++***************************)))(((((((((((()))*********++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++***((((((((()))***++++++*********+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------...//////......///111111111111111111111111111+++---///111222333333222444555888999888666222000..............................------------.........------,,,+++******)))************************,,,,,,,,,++++++++++++***************************))))))*********++++++++++++******))))))******+++************************,,,+++))))))))))))+++,,,************************,,,***))))))***++++++***************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++++++++++++++,,,(((((())))))************************)))))))))((((((((((((((((((((((((((()))((('''''')))******)))))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************************************+++***************++++++++++++,,,,,,,,,,,,++++++************************************************))))))*********+++++++++************************((()))))))))************))))))))))))************((((((((()))))))))******(((((((((((((((((((((((()))))))))******)))))))))*********))))))((((((''')))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,++++++***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((***)))'''&&&&&&''')))*********))))))(((((('''''')))))))))))))))))))))))))))***************)))((((((((()))***************(((((())))))******++++++***))))))(((***,,,///000******))))))))))))*********************+++++++++************************''')))+++------,,,***(((************************************************)))((('''&&&&&&((()))***'''((())))))((('''%%%$$$+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************((((((((((((((((((((((((******++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++***)))((('''((()))***+++)))))))))))))))***++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...000222222111000111222000000000000000000000000)))***---111333444555555555666999::::::777444111////////////////////////------,,,,,,,,,,,,------------,,,+++***))))))(((************************++++++++++++++++++++++++************************))))))*********+++++++++))))))(((((((((((())))))***************+++++++++,,,+++***))))))***+++,,,************************,,,***))))))***++++++***************************++++++++++++++++++++++++************************************************,,,+++++++++++++++,,,,,,((((((((()))******++++++************)))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++*********************************************************)))******+++,,,++++++,,,,,,,,,,,,++++++************************************************)))))))))***++++++,,,,,,************************))))))))))))************)))))))))*********++++++'''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++***)))((('''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++*********(((((()))***************))))))))))))***************)))))))))***+++---...+++******))))))******+++*********+++++++++++++++************************###%%%(((+++---......---************************+++++++++++++++++++++++++++***((((((((()))+++---(((((())))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************+++++++++******************************++++++++++++******************************++++++++++++++++++++++++******+++,,,,,,,,,++++++************+++,,,------(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...//////......///000////////////////////////---...///111222333333333555666888999888666333111////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******))))))************************************++++++,,,,,,************************)))************+++++++++))))))(((((((((((())))))*********+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,***))))))***++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))((())))))***+++'''(((((()))******++++++************)))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))(((((((((((())))))''''''((()))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))************+++++++++******************************************************))))))***++++++,,,+++,,,,,,------,,,,,,+++************************************************((())))))***++++++,,,,,,************************))))))))))))************))))))*********+++++++++(((((()))))))))*********************************((()))***++++++***)))(((+++******))))))((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++******)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++++++++(((((()))************************))))))))))))))))))))))))*********+++++++++******))))))******+++*********++++++,,,,,,,,,************************%%%&&&(((+++,,,---------************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,---------------))))))))))))***+++,,,---*********++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,---,,,++++++---///////////////////////////111111111111111222333333444444555555444333111000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++************************'''(((((()))***+++,,,,,,************************)))************+++++++++***))))))))))))))))))************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,***))))))***++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((()))******+++'''(((((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))(((((((((((())))))''''''((())))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******************************************************))))))***+++,,,,,,+++,,,,,,------,,,,,,+++************************************************((())))))***++++++,,,,,,************************))))))))))))************)))************+++++++++)))************+++++++++************************((()))***++++++***)))(((***************+++++++++*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((''''''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))*********))))))((((((((('''))))))************))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((()))***************++++++******))))))((((((((())))))*********))))))++++++************++++++*********++++++,,,,,,,,,************************+++++++++++++++***)))(((************************++++++++++++++++++++++++'''(((+++------,,,***((())))))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........))))))******++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---...---,,,+++***************+++,,,---...))))))*********+++++++++++++++,,,,,,,,,---------///000000///......111333000000000000000000000000222111111000111333444555222222222222111000//////000000000000000000000000---------,,,,,,---------,,,,,,------------------************************&&&&&&''')))***+++,,,---************************)))************+++++++++++++++************++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,***))))))***++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******+++,,,------)))************+++++++++************************(((''''''&&&&&&((()))***+++*********))))))(((((((((((((((((())))))))))))************))))))))))))***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,******))))))***+++,,,,,,************))))))))))))******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++******)))))))))************)))))))))))))))))))))******+++)))***,,,,,,,,,***((('''***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))((('''%%%%%%%%%&&&''''''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))+++,,,...///(((((((((((((((((((((((())))))))))))))))))******((((((((((((''''''''''''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((()))***+++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++)))*********++++++++++++)))******+++++++++******++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,+++***)))))))))***,,,+++)))'''((())),,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------,,,++++++...------------...//////000000000000111111111111000000000000000000000000000000000000000000000000++++++------------++++++//////.........------------,,,************,,,---,,,++++++***)))))))))***,,,+++***)))((('''&&&&&&+++*********)))((((((((((((((((((((()))))))))))),,,+++***((((((((()))***++++++************++++++***++++++,,,,,,++++++***+++++++++*********))))))***++++++++++++***))))))++++++************++++++************************...,,,***(((''')))+++,,,((())))))))))))************)))'''&&&'''))),,,...)))************+++++++++************************))))))((((((((()))***++++++*********)))))))))))))))))))))************+++************************------......------,,,+++***************++++++,,,************************+++++++++++++++************+++++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++******************++++++++++++******************************************************))))))))))))))))))))))))((()))***+++++++++++++++((())))))******))))))((()))))))))))))))******+++)))***,,,,,,,,,***)))'''***)))(((((((((((()))***))))))************))))))***************************))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((((())))))************)))))))))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***,,,+++***)))))))))******((((((((((((((()))******''''''((((((((((((''''''))))))************))))))************************,,,,,,++++++++++++++++++************)))))))))((())))))))))))))))))))))))***)))'''''''''(((***+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***++++++++++++++++++++++++************+++,,,---...*********)))))))))((((((+++++++++*********))))))******************************************************************************++++++++++++******))))))******++++++,,,,,,++++++++++++*********)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******++++++************+++++++++++++++******************************,,,+++***))))))***+++,,,------,,,+++++++++++++++000...,,,***)))***,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++...------------...////////////000000000111111111000000000000000000000000000000000000000000000000------............------//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,+++***************************************++++++++++++++++++******)))))))))************+++,,,+++***)))(((((()))***++++++************++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,------------,,,+++++++++******************+++++++++++++++++++++++++++---+++***(((((()))***+++***++++++++++++,,,,,,,,,+++++++++***************)))************+++++++++******************************)))))))))***+++,,,***************)))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++*********+++,,,,,,---,,,,,,,,,,,,+++++++++******++++++++++++******************************************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((())))))))))))(((((()))))))))))))))******+++******+++,,,,,,***)))(((***))))))(((((())))))***))))))************))))))************************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))***++++++'''(((((())))))(((((('''))))))************))))))************************---,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))***(((%%%###$$$&&&)))+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))***+++---...///,,,,,,+++++++++*********+++++++++***************************************************************************************++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------)))***************)))))))))******+++++++++******************************++++++************++++++...------,,,,,,,,,,,,---111///---+++******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,...------------...////////////000000000000111111000000000000000000000000//////////////////////////////............//////...............---------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++((())))))***+++,,,------,,,,,,,,,,,,------------*********+++++++++,,,,,,++++++***)))))))))******++++++************++++++***++++++,,,,,,++++++***###$$$%%%'''(((***++++++,,,------------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------+++)))((())))))*********+++++++++************************))))))))))))******++++++************************************+++++++++,,,************++++++++++++))))))*********))))))(((++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++((()))***+++++++++++++++((((((((())))))((((((((()))))))))))))))******+++******+++++++++******)))))))))))))))))))))))))))))))))************))))))*********************************))))))***************))))))))))))******))))))))))))))))))))))))*********)))))))))((((((((())))))************)))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''************)))(((((('''*********)))))))))))))))(((((((((((((((((((((((()))'''%%%$$$%%%&&&)))***(((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((******))))))((())))))***(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++******))))))))))))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,------,,,***)))((()))******,,,,,,***))))))***,,,,,,************************++++++++++++++++++++++++++++++,,,---------,,,,,,...------------...//////////////////000000000111000000000000000000000000////////////////////////000///...------...///000........................+++,,,............,,,+++,,,,,,,,,---,,,,,,,,,+++((())))))***+++,,,------+++,,,,,,,,,------......************+++++++++,,,+++*********************++++++************++++++***++++++,,,,,,++++++***%%%&&&'''(((***+++,,,,,,***++++++++++++***))))))*********++++++*********++++++++++++++++++++++++))))))*********)))((('''(((((()))))))))*********++++++,,,,,,+++******)))))))))*********+++++++++************************(((((()))))))))************************+++++++++)))))))))*********++++++)))))))))******+++++++++,,,,,,---------------,,,+++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,,,,---,,,++++++++++++*********++++++,,,,,,,,,,,,++++++************************************************+++++++++++++++++++++++++++++++++++++++***)))((((((((())))))))))))(((((()))))))))))))))******+++*********+++++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++(((''''''''''''((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))************)))((('''))))))))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&++++++++++++++++++++++++******))))))((()))))))))+++************)))))))))************************++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***))))))))))))***,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++***+++,,,,,,---------,,,...------------...//////...////////////000000000000000000000000000000000////////////////////////000///...------...///000---.....................+++,,,............,,,++++++,,,,,,---------,,,+++******************************++++++,,,,,,------)))))))))*********++++++*********++++++++++++***++++++************++++++***++++++,,,,,,++++++***------------............***++++++++++++***)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))+++++++++***((('''(((((()))))))))***************((((((((()))+++---)))************+++++++++************************'''((())))))******))))))*********+++++++++++++++)))))))))************+++))))))******+++,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////.....................---,,,,,,,,,------++++++++++++************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))************)))))))))))))))))))))******+++***************+++++++++)))******++++++******)))))))))************))))))(((((((((((((((((((((((()))))))))(((((()))))))))******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))'''((()))******+++******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))'''''''''''''''(((((()))((())))))******))))))((())))))************))))))***************************+++,,,------,,,+++***))))))))))))************))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))(((((('''''''''((((((************************...---,,,+++***************))))))))))))(((((((((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---*********+++,,,---//////,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++******+++,,,------------...------------...//////......////////////000000000000000000000000000000//////////////////////////////............//////---------...............,,,,,,------------,,,,,,)))***,,,---------,,,+++++++++******)))))))))(((************++++++++++++)))))))))************+++)))***++++++,,,+++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,------------,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++,,,,,,***)))(((***++++++++++++,,,,,,,,,***)))'''&&&'''))),,,...)))************+++++++++************************((()))***+++++++++***************++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---......///------...///////////////...............//////000..............................///000000111222222222222111111111000000000//////...------------------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((******++++++++++++******)))))))))))))))******+++******)))******++++++,,,)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))'''((()))******+++++++++))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''$$$%%%&&&'''(((''''''&&&((((((((('''((())))))***))))))************))))))))))))************))))))************************((()))+++---------,,,+++((()))))))))************))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))++++++*********++++++,,,'''''''''''''''''''''''',,,,,,++++++++++++++++++******)))))))))((((((((())))))*********+++++++++------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,------...//////000////////////////////////...////////////000000000............---,,,+++*********+++------......---------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,---......+++++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++)))***+++,,,------------...------------...//////........./////////000000000000000000000000000000000000000000000000000000///000000111111000000///---------.........//////,,,,,,++++++++++++,,,,,,((()))+++,,,---,,,+++***,,,,,,+++++++++*********++++++++++++*********************+++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))(((((('''''',,,------------,,,++++++(((***+++,,,,,,+++***((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++***)))))))))***+++,,,)))************+++++++++************************)))***+++,,,---,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000111111222333444555555555555555000000000000000111111222000000000000000000000000000000111222333333444444444444444333333222222222000///...---------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))******+++******))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))************))))))************************,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))+++++++++************)))''''''(((******+++++++++*********++++++*********))))))))))))))))))))))))******))))))((((((((('''&&&'''(((*********)))((()))))))))))))))******+++))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))+++)))'''%%%&&&(((+++---))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******************************)))((((((((()))***++++++*********))))))))))))((())))))******++++++++++++------------------------++++++++++++++++++++++++************************,,,------......------,,,******+++,,,,,,---......+++++++++,,,,,,---------------------------------.........///000111111222111111111111111111111111000111111111222222222222////////////...---,,,+++***+++,,,---............------------------------++++++------------++++++---------------...///000++++++******************++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---...------------...//////............/////////000000000000000000000000000111111111111111111111111000111222333333222111000---------.........//////---,,,************,,,---'''(((***,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((()))+++,,,,,,+++)))(((************************---------,,,,,,,,,++++++((())))))))))))*********,,,,,,------,,,+++)))((()))************+++++++++************************(((((())))))***+++++++++,,,,,,+++++++++*********+++*********+++---///000---///111333333555777999;;;:::;;;===AAAAAA>>>;;;::::::999999777666444333666555444444444333111///222222333333333444444444===<<<:::888777666555555888444111000111222000---000/////////...------,,,***,,,---......,,,***)))---,,,,,,---......+++)))+++++++++++++++++++++++++++++++++*********))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))000+++''''''+++...---***///...+++)))))))))+++,,,))))))))))))))))))))))))******++++++++++++******...---+++)))(((((())))))************))))))))))))))))))((((((((()))+++,,,+++***)))(((((()))***++++++***)))((((((***,,,------,,,+++)))))))))***+++***)))(((''''''((()))***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((&&&$$$%%%(((******((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((***+++,,,,,,+++***((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,***((((((***+++---+++)))((('''((()))***))))))(((''''''''''''''',,,+++***))))))***+++,,,))))))))))))((((((((((((++++++++++++************))))))))))))************000///...---,,,+++++++++---+++***+++,,,,,,+++***++++++++++++++++++++++++,,,+++******************......---,,,,,,,,,------'''***---............///---------....../////////111111000000000000111111555555555555555555666666555555666666666555444333333222111000000111111222//////............//////000000000///////////////........................,,,------...///.........000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......................................................111000.........///111333333111///...---...///000222222222111111111111000////////////////////////---...///000000///...------------,,,,,,,,,++++++***+++,,,---------------))))))(((((((((***+++,,,************************************************+++++++++*********))))))+++++++++++++++++++++++++++*********))))))((((((,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))************+++++++++************))))))************+++++++++************************)))))))))***************,,,++++++++++++*********------,,,,,,---///000111111333666999;;;===@@@CCCFFFFFFFFFIIIKKKLLLIIIFFFFFFEEEDDDCCCAAA@@@???>>>>>><<<:::::::::999666444555555555666666777777777;;;;;;::::::::::::;;;;;;<<<999777666666666333111222111000000////////////---...//////...---,,,++++++******+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++***)))(((((()))***+++************************///+++''''''+++---,,,***,,,,,,+++***)))***++++++******************************++++++++++++******---,,,+++))))))))))))***************))))))))))))))))))((()))***,,,...///,,,+++***))))))***+++,,,+++***)))((()))***,,,---+++***((('''''''''((()))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,***''''''((()))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((*********))))))*********))))))))))))))))))))))))))))))(((((((((((())))))+++,,,+++***(((((()))+++,,,+++)))((('''((()))******))))))(((''''''((((((+++***))))))))))))***+++***)))))))))((((((((((((((((((((((((''''''''''''))))))))))))************///...---,,,++++++++++++,,,+++***+++,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++***++++++,,,---***,,,......---------......//////000111111222222555555666666888999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;:::999999888666444333333444555222222222111222222333333222222111111111111000000.........///////////////------------------------...---,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................................................---,,,++++++---...000333111000.........000111222222222222111111111111000000000000000000000000---...///000000///...------,,,,,,,,,++++++++++++---,,,,,,++++++*********++++++***)))******,,,,,,************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++*********)))+++++++++******+++++++++***++++++,,,,,,++++++***************************************************))))))))))))************++++++++++++************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,.........///000111333333666999===AAADDDIIINNNQQQSSSSSSTTTWWWYYYYYYWWWUUUVVVTTTRRROOONNNMMMLLLLLLJJJHHHFFFDDDDDDBBB@@@>>>999999999999999999999999999999:::;;;<<<>>>@@@AAA@@@???>>>>>>???===:::888777666444333222222333444222111111000///...------++++++***+++------+++***------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++---***''''''***,,,+++)))))))))************************************************++++++++++++******++++++******)))******+++++++++*********))))))))))))))))))***,,,...000222,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,---***)))(((((('''(((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---+++)))((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))(((+++***(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))***++++++***(((((()))+++++++++)))((((((((()))***+++***))))))((()))))))))***))))))(((((())))))*********)))))))))(((((((((+++************))))))))))))))))))*********++++++,,,,,,+++++++++++++++,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......************+++,,,---......///000///......///111222222444555777999:::;;;===>>>@@@BBBDDDEEEEEEFFFCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCAAA===:::888888888999777666666666777888999999777666666666555555555555222222222111111111111111111000///...------------...------,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........................................................000///.........///111222222111000/////////000111333222222222111111111111111111111111111111111111......////////////......,,,,,,,,,+++++++++******...---,,,+++++++++,,,------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************************++++++,,,,,,++++++***************************************************)))))))))*********++++++,,,+++++++++************))))))*********+++++++++++++++++++++++++++++++++............------------000000000000////////////......///111333444666777999<<>><<<;;;:::999999999:::;;;<<<>>>@@@AAAAAABBBDDDEEEFFFEEECCCBBB@@@???<<<999888777777888666555333111000/////////...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,)))'''''')))+++***)))%%%''')))+++,,,+++***)))******************************++++++++++++******))))))*********++++++,,,+++++++++*********))))))************+++---///000++++++++++++++++++++++++******)))))))))***+++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))***+++***)))((()))++++++***)))(((((()))******++++++******)))******+++))))))(((((((((((())))))*********)))))))))((((((,,,,,,+++++++++*********))))))*********+++++++++******))))))***+++,,,,,,,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////111222222222111333666888888999<<>>>>>>>>>>>===============::::::999888666555555444555444222111////////////000//////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............................................................111111000000000111222333222111111000000000111222333333222222222111111111000000000000000000000000...//////////////////...,,,,,,+++++++++*********,,,+++***+++,,,///222444------,,,,,,+++++++++***++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))*********+++++++++,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++---------...............222222111111111000000000---///000333555777999::::::<<>>;;;;;;;;;:::;;;;;;<<<<<<>>>AAADDDHHHJJJKKKKKKKKKJJJHHHEEEBBB@@@>>>======;;;:::888555333222111111000///------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++******++++++++++++*********************************)))(((((()))******)))$$$&&&)))+++,,,,,,***)))******************************++++++++++++******((())))))***+++++++++,,,++++++++++++************++++++***))))))***+++,,,)))******************)))***************+++++++++*********+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))*********+++,,,---************************))))))))))))))))))))))))((())))))*********))))))'''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))((()))******)))((()))***))))))))))))))))))******++++++************++++++(((((())))))))))))((((((************)))))))))))))))(((((((((((('''''''''************++++++++++++))))))))))))***+++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++............///000111222333444666777999<<<@@@CCCDDDFFFIIIMMMRRRVVVZZZ\\\ZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVPPPMMMIIIEEEBBBAAAAAAAAA???????????????@@@AAAAAADDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@===;;;999888888777666444333222111111111111000/////////000000------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...................................................---------......//////222222111111111222222222333333333222222222222111/////////////////////////////////....../////////,,,,,,,,,+++++++++******+++***))))))+++...111333,,,,,,,,,++++++***))))))++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,))))))******************)))***++++++++++++***)))***++++++,,,,,,++++++***************************************************************++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111222444444444333333333222222111222444777999:::;;;;;;999;;;>>>AAADDDJJJPPPTTTXXX\\\aaadddeeefffhhhiiikkkjjjhhhfffddddddddddddccc___[[[YYYXXXWWWUUUTTTUUUTTTRRROOOLLLJJJHHHGGGAAA@@@>>><<<;;;:::999999:::===BBBFFFIIIKKKNNNPPPPPPOOONNNLLLJJJGGGFFFEEECCCBBBAAA>>><<<999888777333000...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))************************&&&''')))+++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++,,,++++++++++++*********+++***)))((((((((()))***((()))************)))((())))))******++++++++++++''''''((())))))))))))((()))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++)))((()))***************************))))))))))))))))))))))))((())))))************)))'''(((***++++++***((('''''''''''''''''''''''''''))))))(((((((((((())))))&&&(((******)))((()))***))))))))))))*********************)))******+++,,,((())))))******))))))(((++++++*********)))))))))******))))))))))))((((((*********++++++++++++,,,***)))))))))***+++,,,,,,,,,+++***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---000000111222444666888999;;;>>>AAADDDGGGKKKOOOSSSVVVXXX[[[___dddhhhkkkllljjjhhheeebbb___]]][[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTRRRRRRSSSTTTTTTRRRQQQNNNKKKIIIGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCCCCFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJGGGDDDAAA>>>===;;;;;;;;;:::999777666555333222111000////////////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////................................................/////////000000000000000111222222222222333333333333333333333222222222222........................//////............//////---------,,,,,,,,,++++++,,,+++***)))))))))***+++***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++*********++++++,,,,,,---)))))))))))))))************+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555777999:::;;;;;;::::::::::::999999999999;;;<<<<<<<<<;;;:::888:::;;;<<<>>>BBBGGGKKKNNNRRRXXX\\\^^^```bbbeeefffeeeeeedddccccccbbbbbb```\\\XXXVVVUUUTTTSSSRRRVVVVVVUUUSSSRRRPPPOOONNNGGGFFFCCC@@@>>>;;;:::999777:::???BBBEEEHHHLLLPPPRRRSSSTTTTTTSSSRRRPPPNNNMMMMMMLLLJJJGGGCCC@@@>>>888666333111111000///...////////////////////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************++++++,,,+++******+++((()))***,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++******,,,,,,+++++++++************)))((((((((()))***+++)))***++++++++++++***)))))))))***+++++++++++++++&&&'''((()))***))))))((()))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,,,,***((('''(((***************************))))))))))))))))))))))))(((((()))***************)))******************)))))))))))))))))))))))))))))))))(((((((((((())))))%%%(((******)))((()))***(((((()))***************)))))))))))))))***++++++))))))***++++++***))))))+++++++++*********)))))),,,,,,,,,++++++++++++************+++++++++,,,,,,++++++*********++++++,,,,,,+++***,,,...//////...------------------------............///000111222444555888;;;???CCCFFFHHHMMMPPPUUUYYY]]]```dddgggjjjkkkmmmppprrruuuwwwxxxuuurrrmmmhhhdddbbbaaaaaa^^^]]]\\\[[[YYYXXXWWWWWWUUUSSSRRRPPPPPPQQQRRRSSSSSSSSSRRRQQQOOOMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOPPPOOOMMMKKKHHHFFFDDDCCCBBBCCCDDDEEEDDDBBB???>>>888777666444333222222222111111111000000000//////000000000000000000000000------------------------............////////////................................................111111222222333333333333111222222333333444333333444444333333333222222222////////////////////////000///...------...///000.........---------,,,,,,,,,,,,,,,+++*********)))***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))******+++,,,,,,------)))))))))******+++++++++***,,,---......---,,,******++++++,,,,,,++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,------,,,,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111222444888;;;???AAABBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@>>><<<;;;999888999999999999<<>>===<<<666999===@@@AAAEEEJJJNNNQQQSSSVVVYYYYYYXXXVVVUUUTTTTTTTTTRRROOOKKKGGGDDD???<<<888666555444333222111111111111111111111111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******(((((((((((((((***,,,---***+++,,,------,,,+++***))))))***++++++++++++***((()))***,,,,,,,,,+++***)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&)))******((((((+++...************************))))))))))))))))))))))))(((((()))***************,,,+++***((((((***+++,,,************************))))))(((((((((((())))))%%%'''******))))))))))))'''((()))***************))))))(((((()))***++++++)))***+++,,,,,,+++***)))+++++++++************))))))))))))(((((((((((('''******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,...//////...------------------------------...000222444666777999;;;>>>CCCIIIOOOTTTVVV]]]aaafffkkknnnqqqtttwwwwwwxxxyyyzzz{{{|||}}}}}}|||xxxrrrlllhhhfffeeefffbbbaaa```^^^\\\[[[YYYYYYUUUTTTRRRQQQPPPQQQSSSTTTTTTTTTUUUTTTSSSQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGAAABBBDDDFFFIIIKKKMMMNNNPPPOOONNNLLLKKKIIIHHHGGGIIIKKKNNNOOONNNLLLHHHFFF>>>===<<<:::888777666666333333333222222222111111000000000000000000000000////////////////////////............/////////000......................................................///000000000000///111222333333444444444444444444444333333333222222000000000000000000000000000///...------...///000//////.........---------,,,---...////////////...***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))***++++++++++++---///---...///......///222555555888===DDDIIIMMMOOOPPPQQQOOOMMMMMMNNNNNNNNNMMMKKKJJJHHHFFFEEEDDDCCCCCC???===;;;::::::;;;<<<===DDDEEEGGGIIIKKKNNNQQQRRRSSSVVVYYY\\\\\\[[[XXXWWWSSSQQQNNNKKKJJJKKKLLLNNNKKKKKKLLLLLLMMMNNNNNNOOOQQQPPPMMMJJJEEEAAA===;;;:::;;;;;;;;;===AAAFFFJJJMMMQQQVVVYYYZZZZZZZZZZZZZZZ[[[\\\\\\YYYUUUPPPMMMEEE@@@:::666444444444444222111000//////000111111......------------,,,,,,//////.........---------...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,***'''%%%%%%'''***,,,******++++++++++++******))))))************))))))))))))))))))((((((((((((***((('''((()))***)))'''))))))))))))))))))******+++++++++*********))))))************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******---,,,***)))'''%%%###"""))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********************))))))))))))******++++++++++++++++++++++++,,,,,,,,,------,,,++++++)))))))))******+++++++++//////......---,,,,,,++++++---...---,,,,,,---...000111222444777;;;???AAAEEEHHHNNNSSSWWW[[[```ccchhhkkkpppsssuuuwwwyyy{{{{{{}}}}}}vvvqqqnnnmmmnnnooommmjjjhhhhhhgggeeeccc^^^[[[WWWUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRPPPNNNKKKIIIFFFEEEDDDBBBBBBCCCEEEFFFGGGJJJLLLMMMLLLKKKJJJJJJJJJOOOWWW[[[[[[YYYVVVTTTMMMJJJFFFCCC@@@===999666777666444222111000111111333222000000111000///---//////000000///---,,,+++,,,---///000000000//////////////////////////////111000///...------...///.........///000222333444333333333333333333333333444444444333222111000///000000000000000000000000......//////......---,,,---------.........//////111000...---,,,+++++++++......---,,,++++++***))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,+++***+++---...---,,,))))))***+++,,,,,,------...------,,,,,,++++++******************************++++++,,,,,,++++++*********)))((()))***,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++************+++,,,,,,+++,,,...000---///111111222555888;;;AAADDDIIIOOOSSSWWWXXXYYY[[[YYYWWWVVVVVVVVVUUUSSSQQQQQQOOOMMMLLLJJJHHHHHH@@@???===<<<;;;<<<===>>>AAAAAABBBDDDEEEHHHJJJKKKLLLNNNQQQSSSSSSRRRQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKOOONNNLLLJJJGGGDDDAAA???<<<<<<=========>>>BBBDDDJJJNNNRRRVVVXXXYYY[[[\\\^^^___``````^^^[[[WWWTTTJJJEEE>>>999777666666666444333222111000111111222/////////.........------............------------...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,+++******+++************+++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************+++++++++*********)))))),,,***(((''''''(((***,,,******++++++++++++******))))))************)))))))))))))))))))))))))))((()))((('''((()))***)))(((*********))))))))))))))),,,,,,,,,+++++++++******************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))*********+++******))))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,++++++++++++++++++***---------,,,,,,++++++++++++---......---,,,---///111222333666:::???CCCEEELLLPPPUUUXXX[[[]]]```bbbiiilllqqqtttvvvyyy{{{}}}}}}}}}zzzxxxxxxxxxyyywwwtttsssrrrqqqpppnnngggddd___[[[YYYXXXVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVTTTQQQPPPIIIHHHFFFEEEDDDEEEFFFGGGIIILLLOOOQQQQQQQQQQQQRRRSSSXXX___ccccccbbb```___XXXUUUQQQNNNKKKHHHDDDAAA;;;999777555444333333333333111000///000000///------............---+++++++++,,,---.........------////////////////////////111000///...---......///,,,------...///000000111333333333333333333333333333333333333222111000000000000000000000000000000//////000000//////...------------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++***))))))++++++******++++++,,,---,,,+++******,,,,,,+++)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************++++++,,,,,,+++++++++*********,,,++++++++++++++++++***+++,,,------,,,---///000000222555888;;;>>>CCCFFFOOORRRWWW[[[___```aaa```dddaaa^^^\\\[[[ZZZXXXVVVRRRRRRRRRQQQPPPMMMKKKJJJBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJIIIHHHGGGEEEEEEAAABBBBBBBBB@@@???@@@BBBGGGJJJNNNQQQTTTWWWZZZ]]]___```cccdddccc```]]][[[QQQLLLEEE???<<<:::999888777666555444333222222222000000000000////////////.........---------,,,,,,...---,,,+++++++++,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------+++***)))(((((()))***+++++++++++++++++++++++++++************************+++++++++***************+++******))))))******+++******++++++++++++******))))))************)))))))))))))))))))))))))))))))))((('''(((***+++***)))+++*********))))))((((((------,,,,,,,,,+++++++++************))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***************++++++++++++((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,......------,,,+++++++++------,,,,,,,,,,,,,,,,,,---...000000//////000111333555888<<>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGEEEGGGHHHHHHFFFEEEDDDEEEGGGIIILLLNNNPPPTTTXXX[[[\\\^^^aaaddddddccc```^^^WWWRRRKKKEEEAAA>>>;;;::::::999888777666555444444111111000000000000//////.........------------,,,------,,,,,,,,,++++++++++++++++++******+++++++++******++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************************************++++++,,,,,,++++++*********++++++++++++******)))******++++++******))))))))))))))))))*********)))((('''(((***++++++***++++++******)))(((((((((,,,,,,++++++++++++******************)))))))))((((((((())))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))******++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,---------,,,,,,............------------------........./////////...000222222222222444666888:::===BBBGGGLLLPPPSSSSSSVVVZZZ[[[[[[YYYYYYYYY\\\___dddhhhkkkmmmppprrrssstttttttttuuuyyy~~~}}}{{{yyyuuupppiiiddd```^^^\\\[[[YYYWWWTTTQQQQQQQQQSSSTTTWWWYYYZZZ\\\\\\[[[ZZZYYYPPPNNNKKKIIIHHHHHHIIIIIILLLPPPUUUXXX[[[^^^aaadddgggjjjmmmoooooonnnnnnnnnllliiieeeccc```]]]ZZZWWWOOONNNJJJFFFBBB???<<<;;;999777666555555555333111000000000111111000000000/////////000000000000////////////////////////////////////.........//////...///111333333222000///222222222222222333333333333333333333333222111000////////////////////////000000111111000000///...........................)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******++++++******++++++,,,---,,,+++******++++++***))),,,,,,++++++++++++++++++)))*********+++++++++,,,************************+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***((('''************************))))))******++++++,,,,,,,,,...///000000111333666>>>AAAGGGLLLQQQVVV[[[^^^___aaadddffffffccc```^^^YYYVVVRRROOOMMMJJJGGGEEE>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBDDDFFFHHHJJJLLLMMMNNNLLLIIIEEEBBB???===;;;;;;::::::::::::<<<===>>>======>>>???>>>===;;;:::::::::;;;;;;<<<=========<<<===>>>@@@BBBCCCDDDDDDDDDFFFIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMOOOSSSWWWYYY[[[___bbbdddcccaaa```YYYUUUNNNHHHCCC@@@===;;;;;;;;;:::999888777666555111111111111000000000000//////.........------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++,,,---.........------+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++*********++++++++++++************++++++++++++******((()))))))))*********+++)))(((((()))***++++++***************))))))((((((************))))))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,---...//////000000,,,------...///000111111///111333444555666999;;;===???BBBGGGLLLPPPSSSUUUSSSVVVXXXYYYXXXWWWVVVWWWUUUXXX]]]aaacccfffhhhjjjkkklllmmmnnnppptttzzz~~~}}}zzzwwwooojjjddd___]]]\\\[[[[[[WWWUUURRROOONNNOOOQQQRRRVVVWWWZZZ[[[\\\\\\[[[ZZZTTTRRRPPPMMMLLLLLLMMMMMMPPPSSSXXX\\\___bbbfffiiillloooqqqrrrqqqppppppppppppnnnkkkhhhgggeeebbb___\\\ZZZVVVRRRLLLGGGCCCAAA???===:::999888777555333111111111000000000000000000000000000///000000000////////////////////////......//////////////////...///111333333222000///111111111222222333333333222222333333333222111111///////////////////////////000000000000///...........................---+++++++++******+++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++---------------,,,+++***++++++******++++++,,,---+++***)))+++---......---,,,,,,++++++++++++++++++------,,,,,,++++++++++++************************,,,,,,,,,------,,,,,,,,,***+++,,,,,,+++***((('''******************++++++)))))))))******+++++++++///000222444555777:::<<>>???@@@@@@@@@???@@@BBBDDDFFFHHHIIIJJJGGGEEEBBB>>>;;;888666555777777777777888999:::;;;999:::;;;;;;;;;:::888777777777777777777888888888777888:::<<<===?????????>>>AAADDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKNNNPPPUUUXXX\\\```aaaaaa```___XXXSSSMMMHHHDDDAAA>>><<<;;;;;;;;;;;;:::999888777333333333222222222222111000000000/////////......,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---+++,,,...///000//////...+++,,,,,,---------------+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------***************+++++++++***++++++,,,,,,++++++*********++++++++++++************++++++++++++******((())))))******++++++++++++***))))))++++++***))))))))))))))))))))))))******))))))))))))(((((((((************))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((((((*********))))))(((((('''))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++******+++,,,------------++++++,,,...///000111222+++,,,---...000111222333111444777:::;;;>>>AAADDDEEEGGGJJJMMMQQQSSSUUUVVVXXXYYYZZZZZZXXXWWWWWWXXXTTTWWW\\\___aaaccceeegggggghhhiiikkkllloootttxxx|||}}}~~~}}}zzzvvvssseee```ZZZVVVUUUVVVVVVVVVRRRQQQOOOMMMLLLMMMNNNOOOTTTVVVXXXZZZZZZZZZYYYXXXVVVTTTRRRPPPOOOOOOPPPQQQSSSUUUYYY\\\___bbbfffiiilllooorrrssssssrrrrrrrrrsssqqqooonnnmmmllliiigggdddccc```\\\WWWRRRMMMKKKGGGDDDAAA???===;;;888666333222111///////////////000///...---------......////////////////////////---...//////000/////////,,,---...000000000///...000000111111222333333333222222222333333222222111000000000000000000000000//////000000//////...---...............---------...---,,,+++++++++++++++///......---+++******)))***++++++++++++,,,,,,,,,)))******++++++*********++++++******++++++,,,---***))))))+++.../////////++++++++++++++++++++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++******)))+++++++++++++++,,,,,,,,,)))))))))***************222444777999;;;>>>AAADDDLLLOOOUUUYYY\\\```ccceeeeeeggghhhgggddd^^^XXXTTTIIIFFFCCC@@@???===;;;999777888888999:::;;;;;;<<<<<<<<<===>>>??????@@@@@@>>>===<<<:::888777777666999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888777777666555666777999:::::::::;;;:::===???AAAAAABBBCCCEEECCCDDDFFFFFFFFFGGGIIIKKKOOORRRVVVZZZ\\\\\\[[[ZZZTTTPPPKKKFFFCCCAAA>>><<<;;;;;;<<<<<<;;;:::999888666666666555555555444444111111111111000000000000,,,,,,---------,,,+++***...------,,,,,,------...***+++---///000//////...+++,,,,,,---......------+++************+++,,,,,,***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++******+++++++++******++++++++++++*********++++++,,,,,,++++++***((())))))******+++,,,,,,---+++************)))'''((((((((()))******++++++*********))))))))))))(((************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,------...///000000...///000222444555777888:::===AAAEEEHHHKKKOOORRRTTTUUUWWWYYY[[[[[[[[[[[[^^^^^^]]][[[XXXWWWXXXYYYUUUXXX\\\___aaabbbdddeeedddeeefffgggggghhhkkkmmmpppqqqrrrtttwwwyyyzzz{{{{{{yyywwwvvvtttpppkkkhhh\\\WWWQQQMMMMMMNNNOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLPPPQQQSSSUUUUUUUUUSSSRRRRRRPPPNNNMMMLLLMMMNNNOOOPPPRRRTTTVVVXXXZZZ^^^```eeeiiinnnqqqrrrsssssstttsssrrrppppppppppppnnnmmmhhhgggfffccc```\\\YYYWWWSSSPPPLLLIIIGGGDDD@@@===777666444222111000000000111000...---------......////////////////////////,,,---///000000000//////,,,------...///000000111///000000111222222333333111222222333333222222222000000000000000000000000000000111111000000///...//////.........---------...------,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,((())))))***++++++++++++++++++******++++++,,,---***))))))***,,,...------*********++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******************++++++++++++,,,,,,,,,---------************))))))))))))555777:::===???BBBGGGJJJOOORRRWWW[[[]]]```bbbddddddeeefffeeeaaa[[[TTTPPPDDDBBB???===<<<:::888777888888777666666666777888999999::::::999888777666;;;;;;;;;:::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@???AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999666666777888888888888888:::<<<>>>??????@@@BBBDDD???@@@CCCDDDDDDEEEGGGHHHIIILLLPPPTTTVVVVVVUUUTTTQQQMMMIIIEEEBBB@@@===;;;:::;;;<<<<<<<<<;;;:::999888888888888777777777777222222222222111111111000,,,,,,---...---,,,+++***///......------......///)))***---...//////...---+++,,,,,,---.........---******))))))******+++,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++******))))))******+++******++++++++++++*********++++++,,,,,,++++++***((())))))***++++++,,,,,,...,,,+++*********((('''''''''((()))***+++,,,,,,+++++++++************)))************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((''''''''''''((((((,,,+++++++++******))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,------...------------...............222333555777999;;;<<<===DDDGGGLLLPPPSSSWWW\\\___```aaacccdddddddddcccbbbbbbaaa___[[[WWWVVVWWWXXXVVVYYY\\\___```aaacccdddaaabbbccccccbbbaaabbbcccbbbcccdddgggjjjmmmoooqqqrrrpppnnnllliiieee```\\\XXXSSSLLLHHHGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLNNNOOOPPPOOOMMMLLLLLLJJJIIIGGGGGGHHHJJJKKKJJJLLLNNNOOOPPPQQQTTTWWW^^^bbbiiinnnqqqrrrssssssrrrqqqooopppqqqqqqpppnnnhhhhhhhhhgggeeeccc```___^^^[[[WWWSSSPPPLLLHHHEEE<<<;;;999666555444444444333222111/////////000111////////////////////////,,,---///000000000//////.........///000222333444///000000111222222333333111222222333333333222222000000000000000000000000111222222222222111000000//////.........------------------,,,,,,---......++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,)))***+++,,,---.........++++++******++++++,,,---+++***)))***+++,,,+++***))))))***+++,,,,,,------)))))))))***++++++,,,,,,************************,,,------......------,,,******)))))))))***,,,---,,,,,,,,,------.........++++++******))))))((((((>>>>>>>>>???AAACCCEEEFFFEEEJJJQQQVVVYYY[[[]]]^^^```aaacccaaa]]]UUUMMMHHHAAA???===<<<<<<;;;999777222333444555555555555555444444444555666888999:::888999;;;===???@@@AAAAAAFFFFFFFFFFFFEEEEEEEEEEEEIIIHHHGGGFFFFFFEEEFFFFFFDDDCCC@@@>>><<<<<<<<<<<<<<<:::888777777888999::::::;;;<<<>>>????????????BBBBBBAAAAAAAAABBBBBBCCCEEEEEEFFFHHHJJJLLLNNNOOOKKKIIIEEEAAA>>>;;;999999999999999999:::;;;<<<===;;;;;;;;;:::999888777666555444222111000111111222)))***,,,---......---,,,------------------------)))+++---//////---+++)))------------------------000///...,,,***((('''&&&+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++'''((()))******)))((('''************************+++*********))))))(((((())))))))))))************+++++++++*********))))))+++***(((((((((***,,,...++++++******))))))(((((()))))))))))))))******+++******+++++++++******))))))************+++++++++"""###%%%'''((()))************************************))))))((((((''''''***)))))))))((((((''''''))))))))))))))))))))))))************************(((((())))))******++++++************************)))))))))***+++++++++,,,))))))***++++++++++++***,,,,,,++++++***++++++++++++---...---+++***)))***)))+++---///000111444777999;;;===@@@CCCHHHNNNRRRWWWXXX[[[aaafffiiiiiihhhllljjjhhhhhhhhhhhhfffeeeaaa___\\\XXXUUUTTTTTTTTTUUUWWWYYY[[[\\\[[[ZZZZZZ\\\\\\\\\\\\[[[YYYXXXVVVVVVSSSRRRUUUZZZ___bbbbbbccccccbbbaaa^^^[[[YYYWWWOOOOOONNNMMMLLLKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIKKKMMMNNNOOOUUU[[[aaaeeeggghhhkkknnnqqqqqqqqqqqqpppooommmmmmjjjjjjjjjjjjiiihhhgggffffffbbb]]]ZZZYYYXXXUUURRRIIIFFFAAA;;;777555555555000000000//////......---///000111111111000...---////////////////////////---------...///000000111111111111000000000000000222222222222222111000///111222222222222111000000......//////000000111111........................,,,------......------,,,......------------,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,++++++*********......---,,,,,,+++******'''(((+++------,,,***)))***+++,,,,,,******+++,,,***+++,,,+++)))))))))+++======<<<<<<<<<===>>>>>>BBBEEEJJJMMMOOORRRUUUWWWZZZ[[[\\\ZZZVVVPPPJJJFFFBBB@@@>>>===<<<;;;999666444444555555555555444444555555666777999;;;<<<===>>>@@@BBBEEEGGGIIIJJJJJJOOOOOONNNNNNMMMMMMMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@>>><<<<<<<<<===>>>===>>>???AAABBBCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIEEEDDDAAA===;;;999888888999999999999:::;;;<<<===999999999999888666555444777666555333222111111111,,,,,,---............---------------------------***+++---......---+++***------------------------...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++((()))************)))(((************************++++++++++++*********)))))))))))))))************+++++++++*********))))))******)))(((((()))++++++*********))))))))))))))))))))))))))))))******+++)))***************)))))))))************+++++++++&&&'''((())))))***))))))************************+++*********))))))))))))*********))))))((((((((())))))))))))))))))))))))************************************++++++++++++***************************************+++++++++))))))***+++++++++++++++,,,,,,++++++***++++++,,,)))***,,,,,,*********+++---...//////000333777:::???CCCJJJQQQVVV[[[```dddhhhiiilllooosssuuutttssspppnnnllljjjjjjhhheeebbb^^^[[[XXXTTTQQQPPPPPPPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQRRRRRRRRRQQQPPPNNNMMMMMMKKKJJJLLLPPPUUUVVVVVV[[[[[[[[[[[[ZZZXXXVVVUUUQQQQQQPPPPPPOOONNNNNNNNNPPPOOOOOOMMMLLLKKKJJJJJJLLLKKKIIIJJJKKKLLLKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMOOOSSSYYY\\\^^^```dddfffjjjjjjjjjjjjjjjiiihhhhhhgggggghhhhhhhhhhhhgggggghhheeeaaa___^^^\\\XXXUUUPPPMMMHHHBBB>>>:::888777555444222111000///////////////000111111000///...////////////////////////------......///000000111111000000000000000000000333333333333333222111111222222222222222111000000////////////000000000000........................,,,------......------,,,,,,,,,++++++++++++******---------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++************))),,,,,,,,,+++++++++++++++......---,,,,,,+++******))))))******++++++++++++***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++===<<<;;;999888777777777===???AAACCCDDDGGGKKKNNNQQQQQQQQQPPPMMMIIIEEECCCCCCAAA>>>===<<<;;;888666666666666666666666555555888999:::<<>><<<:::888888888777888888888:::;;;<<<===:::::::::999888777555555888888777666444222111000000//////...............------------------------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******++++++******)))************************,,,,,,,,,+++++++++++++++))))))))))))************+++++++++************************)))))))))))))))))))))))))))************)))))))))))))))******+++((())))))******))))))((()))************+++++++++******+++++++++******)))************************++++++++++++***************************)))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++************************+++++++++***************)))******+++++++++++++++,,,++++++***++++++,,,,,,)))***,,,,,,,,,,,,---//////000111111444888???CCCLLLSSS]]]ffflllqqqsssuuuzzzzzz{{{}}}~~~~~~{{{yyyqqqooommmkkkhhheee```]]]XXXVVVRRROOOLLLJJJJJJJJJNNNNNNOOOOOONNNLLLKKKJJJHHHHHHHHHIIIHHHGGGFFFFFFGGGFFFEEEGGGJJJNNNPPPPPPVVVWWWXXXYYYZZZZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYXXXVVVUUUTTTSSSRRRQQQOOOOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNQQQSSSUUUWWW[[[^^^```aaabbbbbbccccccbbbbbb```aaabbbccceeeffffffgggiiihhhfffeeedddaaa^^^[[[YYYWWWSSSMMMHHHCCC???===<<<:::777333111000000000...//////000000000//////////////////////////////---......//////000000111000000000000000000111111444444444444444333333222222222222222222111111000000000000000////////////........................,,,------......------,,,,,,,,,++++++++++++******------,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++++++++************++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***+++***)))((()))***,,,---***+++,,,,,,******+++,,,+++,,,---,,,*********+++<<<;;;:::888777666666555999;;;>>>@@@AAACCCEEEGGGHHHHHHGGGFFFDDDBBBAAA@@@AAA???===<<<;;;:::888666777777777888999999:::;;;???@@@CCCEEEHHHKKKLLLMMMRRRTTTUUUWWWYYYZZZ[[[[[[YYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRMMMNNNPPPRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIIIIIIIIIIDDDEEEFFFHHHJJJKKKLLLLLLMMMLLLKKKKKKJJJKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@>>><<<:::999999777777777888999:::;;;<<<=========<<<;;;999888777555666666666555444222000333111000...------...///...........................---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))***************************************+++++++++***)))(((((((((((())))))******++++++)))))))))))))))******+++'''(((((())))))))))))((())))))*********+++++++++******++++++++++++******************************************************++++++******************))))))))))))))))))))))))************************,,,,,,,,,++++++******)))************************,,,+++++++++***))))))))))))***++++++,,,,,,++++++++++++******++++++,,,,,,+++---............000222///000333666;;;DDDMMMSSS___eeennnuuuyyy|||}}}~~~}}}yyyvvvnnnllliiigggddd___ZZZVVVSSSQQQMMMJJJGGGFFFFFFFFFJJJKKKJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIJJJLLLPPPSSSUUUVVV[[[]]]___bbbdddeeeeeeeeejjjjjjkkkllllllmmmmmmnnnkkkkkkiiihhhfffeeecccccc___]]][[[[[[[[[[[[YYYWWWWWWWWWWWWWWWVVVVVVVVVVVVRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPQQQSSSUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\XXXYYYZZZ\\\^^^```bbbccceeeeeegggggggggfffcccaaa___^^^\\\XXXSSSMMMIIIFFFCCC@@@;;;777333111111222/////////000000000000000////////////////////////......//////000000000000000000000000000111111111333333444444444444333333222222333333222222111000111111000000//////..............................,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))******+++++++++,,,,,,,,,------,,,+++************+++++++++,,,,,,,,,------......---------,,,,,,,,,***++++++,,,,,,------------------,,,,,,+++++++++******))))))******+++,,,***+++,,,,,,******+++,,,***,,,,,,+++***)))***+++999888888777777777777888999<<<@@@CCCCCCCCCCCCDDDAAA@@@???>>>>>>======>>>>>><<<::::::::::::888777888999999;;;===???BBBCCCHHHIIILLLOOORRRTTTUUUUUUXXXYYYZZZZZZ[[[[[[ZZZZZZXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPLLLMMMOOOQQQSSSSSSRRRRRRQQQQQQPPPOOONNNMMMMMMMMMGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA>>><<<:::999888888888888999:::;;;;;;>>>>>>>>>===;;;999888777111222444555555444333333444222000///.........///........................///...,,,++++++,,,...///------------------------...------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))******************((()))))))))************************************+++,,,,,,,,,+++***))))))(((((())))))******++++++)))))))))))))))******+++''''''((()))))))))))))))))))))*********+++++++++(((((()))***++++++++++++************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************++++++******)))))))))(((************************,,,+++++++++***)))))))))******+++,,,,,,,,,,,,++++++*********++++++,,,------...///.........111333000333999@@@IIISSS^^^eeeooosssxxx|||{{{vvvrrrkkkhhheeebbb___[[[UUURRRNNNLLLIIIFFFDDDCCCDDDDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEGGGIIIKKKKKKOOOQQQSSSWWWZZZ^^^bbbdddhhhjjjmmmppprrrtttuuuuuuzzzzzz{{{|||}}}~~~|||{{{zzzyyywwwvvvuuutttooommmkkkkkkkkkjjjhhhffffffeeeeeeeeeddddddcccccc^^^^^^]]]\\\[[[[[[[[[[[[\\\YYYVVVTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSTTTUUUWWWYYY[[[\\\]]]___ccceeefffgggffffffbbbbbbaaa^^^[[[VVVRRRPPPJJJGGGAAA;;;777444444444111111111000111111111111000000000000000000000000/////////000000000000000//////000000111111111111222222333333333333222222222333333333333222111111111111000000//////......////////////////////////,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,------,,,+++************+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,------...------,,,,,,,,,,,,++++++''')))+++,,,,,,,,,***)))***+++,,,,,,******+++,,,***+++++++++)))((()))***777777888888999:::;;;<<<===AAAEEEFFFEEEBBBAAA@@@<<<;;;::::::::::::;;;;;;:::999888999;;;<<<<<<;;;<<<<<<===???BBBEEEIIIKKKNNNPPPSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUTTTTTTQQQPPPOOONNNNNNMMMMMMNNNKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPKKKKKKMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLJJJJJJHHHGGGFFFFFFEEEFFFFFFFFFEEECCCAAA>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<=========;;;:::888666555000111222333444555555555444333222111000000000000........................///...---,,,,,,---...///------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,************************)))))))))))))))*********))))))))))))***************************++++++++++++++++++***************))))))))))))************)))))))))))))))******+++''''''((()))************)))************+++++++++&&&'''((()))***+++++++++************************((((((((((((((())))))))))))))))))***************))))))))))))))))))))))))*********************************)))))))))))))))************************+++++++++******************++++++,,,,,,,,,,,,,,,************+++,,,------+++,,,---------///222555888===FFFPPPZZZdddnnntttxxxzzz}}}}}}xxxtttkkkhhhccc^^^ZZZVVVQQQNNNIIIHHHEEECCCBBBBBBCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEGGGJJJMMMQQQTTTVVVYYY\\\```dddhhhkkkpppsssvvvxxxzzz}}}}}}|||zzzyyyyyyyyywwwuuuuuuttttttssssssrrrrrrqqqmmmlllkkkjjjiiiiiiiiiiiigggddd___\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRSSSTTTVVVWWWWWWZZZ^^^aaabbbdddfffgggccccccbbbaaa___[[[YYYWWWPPPMMMHHHBBB===:::888777444333333222111111222222000000000000000000000000000000000000000000000000/////////000111111222222111222222333333333333222333333333333333222222111000000000000////////////////////////////////////,,,------......------,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++------,,,***(((***+++,,,,,,******+++,,,***+++,,,+++)))((()))***=========>>>???AAABBBCCCEEEFFFGGGEEEAAA===;;;:::777777777777777777888888888777888:::>>>@@@AAA@@@AAAAAABBBCCCFFFIIIMMMOOOQQQSSSUUUWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSPPPOOONNNMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTOOOOOOPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCAAABBBAAA@@@??????>>>>>>???>>>>>>===<<<:::888666555333333333333444555666777555555555555555444333222..............................------------......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++,,,+++***))))))***+++,,,************************)))))))))******+++++++++))))))))))))************))))))*********+++++++++)))((((((''''''((()))************))))))))))))))))))))))))))))))******+++'''((()))***++++++++++++)))************+++++++++))))))************))))))************************(((((()))))))))*********((((((((())))))*********))))))))))))))))))))))))************************)))***************++++++***************************************+++++++++***+++,,,,,,------,,,,,,************+++,,,---...+++,,,...///111444999<<>><<<:::999777777666555444444555666777666777888888888777555444////////////////////////........................------------------------******+++,,,...///000000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,*********************************++++++,,,,,,,,,))))))))))))************))))))******++++++++++++'''&&&%%%$$$%%%''')))***++++++******))))))(((((()))))))))))))))******+++(((((()))++++++,,,,,,,,,)))************++++++++++++,,,,,,+++***)))((((((************************))))))******+++++++++,,,''''''(((((()))))))))***))))))))))))))))))))))))*********************************++++++,,,,,,---************************))))))******+++++++++,,,***+++,,,,,,------,,,,,,************+++,,,---...,,,---000222555:::@@@DDDQQQYYYdddnnnuuuyyy|||}}}{{{~~~}}}yyyuuukkkeee\\\TTTMMMHHHDDDAAABBBAAA???>>>???@@@BBBCCCFFFGGGIIIMMMPPPTTTWWWYYY\\\]]]```dddjjjpppuuuxxxyyy}}}~~~}}}}}}|||||||||}}}{{{xxxtttssssssrrrooolllkkkkkkiiigggdddbbb___^^^^^^\\\YYYVVVTTTTTTTTTUUUTTTWWWZZZZZZZZZ[[[___ccceeedddbbb```^^^[[[ZZZYYYZZZXXXTTTOOOJJJEEEAAA???:::888666444333222333333000000000000000000000000111111111000000000000000...//////000111222222222333333444555666666666555333333444444333333222111......//////000000111111000000000000000000000000,,,------......------,,,.........---------,,,,,,+++++++++,,,,,,---------...---++++++++++++---...******+++++++++,,,,,,,,,************+++,,,------++++++,,,,,,,,,---------//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,***+++,,,,,,******+++,,,...///000///---,,,---...LLLMMMOOOQQQQQQPPPNNNMMMMMMGGG@@@;;;999888666444666555555666777888999999<<<===???AAACCCEEEFFFFFFKKKHHHFFFHHHLLLOOOPPPOOOPPPPPPOOOPPPQQQQQQOOONNNNNNOOOPPPQQQRRRRRRRRRRRRMMMPPPSSSTTTTTTSSSTTTTTTYYYVVVSSSRRRSSSSSSQQQNNNQQQPPPOOONNNOOOQQQSSSTTTSSSSSSUUUWWWYYYYYYVVVTTTVVVUUUTTTUUUVVVWWWUUUSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMJJJHHHHHHIIIKKKLLLJJJLLLMMMNNNMMMLLLLLLMMMIIIJJJLLLLLLKKKIIIFFFDDDCCCAAA>>><<<======<<<;;;888777666555444555666666888:::===???>>>;;;777555444222000///...///000111000//////.........//////------............------........................///............---------------,,,+++++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++******(((''''''******+++++++++,,,,,,,,,***************)))((((((++++++***)))(((((())))))************************---------+++)))%%%###!!!,,,++++++***************(((((()))))))))***************************************++++++++++++******++++++******)))))))))(((((()))+++------,,,+++***---,,,+++***))))))))))))))))))))))))************))))))))))))************+++++++++*********))))))+++*********))))))((((((***+++,,,,,,+++***)))((((((***+++***)))((()))***++++++------------++++++,,,***+++///000------000///000000333888BBBMMMTTTfffiiimmmqqquuuwwwxxxyyyxxxxxxxxxyyyzzz}}}~~~~~~xxxuuullldddYYYPPPJJJGGGCCCAAAAAAAAA@@@@@@???BBBFFFIIIMMMPPPUUU\\\bbbgggkkkllllllooorrrwww{{{~~~}}}|||zzzxxxwwwvvvwwwwwwwwwuuurrrqqqpppnnnllljjjfffdddaaa`````````___]]]YYYZZZ\\\ZZZXXXXXXZZZ]]]dddaaa^^^\\\[[[[[[ZZZYYYUUUTTTSSSRRRPPPMMMIIIEEEBBBAAA>>>;;;888555444333444222000000111222222222000000000000000111222222333222111000000111222333//////000111222222222222666666555444444333222222222222222111111111111000////////////////////////........................------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***------------------------,,,,,,,,,++++++*********RRRSSSSSSSSSRRRPPPNNNLLLHHHCCC===999888888777666444444444555666777888999>>>???AAADDDFFFHHHIIIIIIKKKIIIHHHJJJMMMPPPPPPOOORRRQQQQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPRRRUUUWWWWWWXXXZZZ\\\\\\[[[[[[\\\______]]]ZZZ\\\[[[YYYXXXWWWXXXZZZ[[[[[[[[[[[[\\\^^^^^^\\\ZZZYYYXXXWWWXXXYYYYYYWWWUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQLLLMMMNNNNNNMMMMMMNNNNNNMMMNNNPPPPPPOOOLLLIIIGGGEEEBBB???===<<<<<<:::999888777555444333444444555999<<<@@@BBBCCCAAA>>><<<<<<:::666333000///......000//////....../////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,............------------///...---,,,++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++***)))(((''',,,,,,,,,,,,------------***************)))((((((++++++***)))))))))))))))************************++++++++++++***(((&&&%%%******)))(((((((((((((((+++************)))))))))******************************++++++++++++******(((((('''''''''&&&&&&&&&((()))***+++,,,,,,++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++*********))))))))))))***++++++,,,+++***)))((()))***+++***)))((()))++++++,,,------------,,,+++,,,)))***...///,,,,,,///...000444999AAALLLWWW___hhhjjjmmmppprrrsssssssssrrrrrrrrrrrrtttvvvxxxyyyzzz|||~~~~~~|||wwwrrroooddd]]]SSSKKKGGGDDDBBB@@@BBBCCCDDDEEEGGGJJJOOOSSS]]]aaaffflllrrrvvvxxxyyyzzz|||~~~}}}{{{zzzzzz{{{{{{}}}{{{yyyyyyyyyxxxvvvtttrrrpppllljjjiiigggeeecccbbbccccccaaa]]]\\\]]]___^^^\\\YYYWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRPPPMMMJJJFFFDDDBBB>>>;;;888666555444222000///000111111000000/////////000000111222111111111111111111222222000111222333444444444444555555444444333222222222222222222111111111111000////////////////////////........................------------------------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,///...------,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******YYYXXXWWWTTTQQQNNNKKKIIIAAA>>>:::888888999::::::;;;;;;;;;<<<===>>>@@@@@@BBBDDDFFFHHHJJJKKKLLLMMMLLLLLLLLLNNNPPPQQQPPPOOONNNNNNOOOOOOOOOOOOOOONNNQQQPPPPPPPPPQQQRRRTTTUUUYYY[[[]]]___aaaeeeiiilllkkkmmmppptttwwwxxxvvvtttrrrpppmmmjjjhhhhhhhhhiiikkkiiihhhhhhiiijjjiiihhhbbbbbbaaabbbcccbbb```^^^[[[ZZZXXXVVVUUUTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSRRRPPPMMMLLLHHHEEEAAA>>>===;;;999777888888666555555555666777:::===BBBGGGIIIIIIGGGEEECCCAAA>>>999555222000///000000////////////000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,............------------000///...---,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,,,,---*********+++******)))(((++++++***))))))))))))***************************)))******+++++++++************)))(((((((((((()))******************************************************++++++++++++***************)))))))))))))))(((((()))***++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******************************)))))))))+++++++++,,,++++++***))))))***++++++))))))***+++,,,,,,------------,,,,,,---+++,,,///000......111111444;;;BBBKKKUUU___eeehhhiiikkklllmmmlllkkkjjjjjjjjjiiiiiijjjkkkmmmnnnrrrsssttttttqqqmmmhhheeeZZZUUUNNNHHHEEEDDDDDDCCCFFFHHHLLLOOOSSSXXX___cccqqqtttzzz~~~}}}}}}}}}~~~{{{xxxvvvtttrrrooommmiiiiiihhheeeaaa^^^^^^^^^ZZZXXXVVVUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSQQQOOOKKKJJJGGGDDDAAA===;;;:::777555222111111111111000///////////////000000111///000111222222222222222222333444555555666666666444444333333222222111111222222222111111111111000////////////////////////........................------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,///...------,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***[[[YYYVVVQQQMMMIIIFFFDDD;;;:::888888:::<<<>>>???DDDDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPKKKLLLNNNOOOOOOOOOOOOPPPSSSSSSTTTUUUYYY]]]aaadddjjjkkknnnpppsssxxx~~~}}}~~~~~~~~~{{{zzzzzz||||||{{{tttssssssssssssrrrnnnlllfffeeecccaaa`````````aaa^^^^^^]]]]]][[[ZZZXXXWWWUUUSSSQQQPPPQQQRRRRRRRRRPPPQQQRRRSSSRRRQQQPPPOOOKKKHHHDDDAAA???<<<888666999888777777888999;;;<<<:::>>>CCCIIILLLNNNNNNMMMGGGFFFCCC@@@<<<999666555111111000000000000000000......////////////......////////////////////////.........---------,,,,,,......------,,,------------------,,,++++++************+++++++++,,,,,,,,,,,,---------,,,,,,+++***(((((()))))))))******************++++++******)))++++++***))))))***************************************++++++,,,,,,,,,,,,---,,,++++++******++++++((())))))***+++,,,,,,---******************************++++++++++++******++++++++++++++++++++++++******)))******,,,------,,,++++++***))))))*********)))))))))))))))(((((())))))*********+++++++++************************************************+++++++++++++++++++++******+++,,,+++******+++,,,,,,------------------,,,000---...111222111222555777<<>>AAAEEEGGGIIIIIIIIIJJJJJJKKKLLLMMMQQQQQQQQQQQQPPPPPPOOONNNOOOQQQRRRSSSSSSRRRRRRQQQPPPRRRUUUVVVVVVWWWYYY[[[\\\]]]```eeekkkrrrxxx|||~~~zzzrrrqqqooonnnoooqqqssstttuuutttqqqnnnjjjfffdddbbb\\\XXXSSSQQQQQQRRRRRRQQQNNNOOOPPPQQQQQQQQQQQQPPPNNNKKKHHHEEEBBB???;;;888777777777777999;;;===???:::<<>>>>>===???AAACCCEEEHHHMMMPPPSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQOOOOOONNNPPPSSSUUUVVVWWWYYY[[[YYY]]]aaaccccccdddhhhkkkqqqssswww~~~~~~~~~}}}~~~yyytttqqqhhhbbb[[[WWWVVVVVVTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPNNNKKKIIIGGGDDD@@@===777777777777888:::<<<===:::<<<>>>BBBEEEIIILLLNNNQQQQQQPPPMMMIIIDDD???<<<999888666444333222111111...//////000000//////...------------------------------------,,,,,,,,,,,,++++++++++++,,,---......******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---)))***++++++,,,++++++++++++************+++,,,,,,************************---,,,++++++******++++++++++++***))))))))))))***,,,,,,+++***)))(((''''''******************************++++++++++++******))))))))))))************,,,,,,,,,++++++++++++***++++++***************+++,,,,,,,,,++++++******)))*********++++++++++++,,,***************+++++++++*********+++++++++++++++,,,++++++++++++,,,------+++,,,------++++++,,,---......------------......---+++,,,000333444777<<<>>>BBBIIIOOORRRUUUXXXZZZYYYZZZ\\\^^^______^^^]]]]]][[[YYYVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPKKKMMMPPPSSSWWW]]]dddiiimmmqqqwww}}}~~~zzzyyyxxxwwwvvvtttqqqnnnmmmjjjfffccc___[[[VVVRRROOOLLLIIIHHHIIIJJJKKKKKKOOOOOOPPPPPPOOONNNLLLKKKCCC@@@<<<999777555333111222111111000000000000000111111222222222111111111000111222333333444444333333333333333333333222222222222222111111111111000000000000000000000000000////////////////////////....................................------------,,,,,,,,,,,,------------///...------,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------//////......---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++************+++------------------------***++++++++++++,,,,,,,,,KKKHHHDDDAAA??????@@@AAABBBEEEIIIJJJLLLOOOSSSWWWZZZYYYXXXWWWWWWVVVVVVVVVSSSTTTTTTTTTSSSSSSRRRQQQPPPSSSXXX\\\___ccciiimmmkkkpppuuuxxxyyy{{{|||tttjjjdddbbbaaa___\\\[[[[[[ZZZXXXWWWUUUTTTSSSRRRPPPNNNMMMLLLIIIEEEBBB>>>===<<<;;;;;;;;;<<<===<<<<<<<<<===@@@DDDIIIKKKPPPQQQQQQQQQNNNIIIEEEBBB===<<<999777444222111111//////000000000000//////---------------------------------,,,,,,,,,++++++---,,,+++***************)))******++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))***++++++,,,,,,,,,++++++*********++++++,,,---************************++++++***))))))***+++,,,,,,+++******))))))******(((((((((((((((((())))))******************************++++++++++++******+++++++++,,,,,,---------++++++++++++***((('''%%%+++***************++++++......------,,,++++++************+++++++++,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,---...,,,---...---,,,+++,,,...///...---,,,,,,---...///...,,,---222666888===BBBDDDHHHNNNSSSVVVXXXZZZ[[[YYYZZZ]]]_________^^^]]]XXXWWWTTTPPPNNNLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMQQQVVV[[[aaaiiirrrxxx|||}}}xxxtttuuurrrooolllhhhccc^^^ZZZWWWSSSNNNJJJIIIIIIIIIIIIKKKLLLNNNPPPQQQQQQPPPOOOIIIFFFAAA===;;;999666555333333222111111111111111333333222111000000000000000111222333333444444333333333333333333333444444222222222111111111111000000000000000000000000000////////////////////////........................///.........------------,,,,,,,,,------------...///...------,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------..................---------+++++++++,,,,,,---------,,,,,,,,,------------......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,HHHFFFBBB@@@???@@@BBBDDDFFFJJJMMMOOOPPPSSSWWW[[[YYYXXXWWWUUUTTTTTTSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTTTTXXX^^^ccchhhoooxxx~~~xxxqqqnnnmmmiiifffdddcccaaa^^^[[[XXXUUUTTTRRRQQQPPPOOONNNLLLIIIFFFFFFEEEBBB@@@>>>=========>>>===;;;:::<<>>;;;888555333111111//////000000000000//////000000000000000000000000---------,,,,,,,,,++++++///...,,,***)))((('''''')))***+++,,,---......///******+++++++++,,,,,,,,,******+++,,,,,,+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---***************************))))))((()))+++,,,---...---,,,,,,++++++,,,,,,!!!"""$$$&&&)))+++---...******************************++++++++++++******(((((()))))))))*********)))***+++***)))&&&###"""+++***************++++++//////...------,,,++++++******+++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///,,,---......,,,,,,---...///...---,,,,,,---...///111///111666;;;>>>BBBHHHLLLPPPTTTWWWXXXYYYZZZ[[[[[[\\\^^^```aaa```___^^^UUUSSSPPPLLLIIIGGGFFFEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQVVV\\\cccjjjsss|||{{{yyyvvvsssppplllgggccc]]]XXXRRRMMMKKKJJJIIIHHHHHHJJJMMMPPPQQQRRRRRRQQQOOOLLLGGGCCC@@@>>>;;;999444444333222111111111222555444222000//////000000111111222333444444444444444444444444444444444444222222222111111111111000000000000000000000000000000000000000000000000000//////////////////////////////.........---------,,,,,,,,,---------......---,,,++++++******++++++++++++,,,,,,,,,---------........./////////000000,,,,,,------.../////////+++++++++,,,,,,---------,,,,,,,,,---------.........---,,,+++++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,????????????@@@CCCHHHLLLKKKMMMQQQSSSTTTUUUVVVWWWYYYVVVSSSSSSUUUVVVUUUSSSTTTVVVXXXXXXWWWYYY^^^ccciiijjjmmmrrrzzz{{{vvvvvvsssnnniiieee```[[[WWWSSSSSSTTTTTTSSSQQQOOONNNOOOLLLHHHGGGFFFCCC>>>::::::999888999:::===???AAAGGGKKKOOORRRQQQNNNLLLKKKJJJGGGCCC@@@===999555222///////////////...............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,---...///,,,------......------,,,...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++&&&%%%$$$&&&***---,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++,,,,,,------,,,,,,+++((('''&&&(((+++,,,***'''+++++++++************)))************************------++++++++++++------.........,,,))))))+++---************************---,,,++++++******+++++++++++++++++++++++++++++++++,,,------......------+++,,,------......---------///000000//////000111444777<<>>@@@BBBCCCFFFIIINNNRRRVVVXXXZZZZZZXXXVVVVVVWWWZZZWWWTTTSSSUUUVVVVVVUUUUUUYYY]]]___bbbgggnnnsss|||}}}~~~wwwrrrmmmhhhccc```XXXYYYYYYYYYZZZZZZZZZZZZZZZWWWQQQMMMJJJEEE@@@<<<===<<<:::::::::<<<===???FFFIIINNNQQQPPPOOOMMMMMMKKKIIIFFFDDDAAA===888444000000000///////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,---......,,,,,,------------,,,,,,---,,,++++++***+++,,,---+++,,,,,,------,,,,,,+++***((('''(((***,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++,,,,,,------,,,,,,+++***(((((())),,,,,,+++)))+++++++++************)))************************---,,,++++++++++++,,,---.........---***)))***+++************************+++*********+++,,,,,,---+++++++++++++++++++++++++++,,,------......------,,,---------...---------,,,.../////////111444666:::>>>EEEJJJOOORRRVVVXXX]]]^^^___```aaaaaaaaaaaabbbccccccaaa^^^YYYTTTQQQJJJHHHEEEBBBAAABBBCCCDDDFFFHHHJJJLLLNNNPPPTTTWWW]]]ccclllttt{{{wwwooooooggg```^^^[[[UUUPPPOOOLLLKKKJJJIIIKKKNNNRRRTTTWWWTTTQQQNNNKKKHHHDDD@@@===:::888666666555444222333333333333333222111111444444444444444444444444555555666666555444444333222222222222222222222222//////000000000000//////111...,,,,,,...//////---...............---,,,,,,------.........------,,,------------------------.........------,,,,,,+++---------,,,,,,,,,++++++---........./////////000,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,+++)))***,,,---,,,+++***+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,>>>BBBFFFKKKNNNRRRVVVYYYZZZ[[[[[[ZZZVVVTTTSSSSSSYYYVVVSSSQQQSSSUUUVVVVVVYYY___gggnnnttt{{{}}}xxxuuuqqqooohhhggggggggghhhjjjlllmmmmmmhhh```YYYRRRKKKEEEAAABBBAAA???===<<<===>>>???DDDGGGLLLOOOOOOOOONNNOOONNNMMMKKKJJJGGGBBB<<<888222222111000000///000000...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------------,,,,,,,,,,,,------------,,,,,,,,,++++++******+++,,,,,,+++,,,,,,------,,,,,,+++---+++******+++***)))'''++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++,,,,,,,,,,,,+++++++++***)))+++,,,---+++***+++++++++************)))************************,,,,,,++++++++++++,,,,,,---...///...+++))))))***************************)))))))))***+++,,,...///+++++++++++++++++++++++++++,,,------......---------------------------------...//////111666<<>>;;;888777666555333444444444333333222222222222333333444444555555555555555555666555555444333444444444444444444444444///000000111111000000///333111//////000000///...------......------,,,,,,............---,,,+++***+++++++++,,,---------...------------------------------------,,,,,,,,,,,,.............../////////*********++++++,,,,,,,,,---+++******,,,---,,,,,,,,,---...---,,,+++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,BBBGGGMMMRRRVVVYYY[[[]]]WWWXXXXXXWWWTTTSSSSSSSSSXXXVVVTTTSSSUUUXXXZZZ\\\bbbkkkwww~~~~~~}}}}}}vvvjjj^^^TTTLLLHHHGGGEEECCCAAA@@@@@@AAAAAACCCFFFJJJMMMMMMNNNOOOPPPPPPOOOOOOOOOMMMHHHBBB>>>666555333222111000111111//////000000000000//////........................------------------------------,,,,,,,,,---------............---,,,,,,+++,,,,,,,,,------,,,,,,,,,************+++++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++,,,,,,,,,,,,++++++*********+++,,,,,,+++***+++++++++*********))))))************************,,,++++++++++++++++++,,,,,,...//////,,,***))))))************************************+++,,,---...+++++++++++++++++++++++++++,,,------......------......------------......///000111333888???HHHNNNRRRXXX```fffiiiiiihhhhhhggggggffffffeeeeeeeeeeeeeeebbb]]]WWWPPPKKKGGGEEEBBBBBBAAAAAACCCGGGJJJLLLNNNQQQTTTWWW[[[```fffkkkrrrxxx{{{ssspppllleee___^^^XXXUUURRROOOMMMNNNPPPRRRTTTSSSSSSSSSSSSQQQNNNKKKGGGCCC???;;;:::888777555555444444333222222222222222222333333444555666666444555555555555555444444333333333333333333333333000000000111111000000000111000000000111111111111,,,---------------,,,,,,---------------,,,++++++++++++,,,------...//////,,,,,,,,,------.........------------------,,,,,,........................++++++++++++,,,,,,,,,,,,---+++))))))+++---......+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------IIINNNTTTXXXZZZZZZ[[[[[[WWWXXXXXXWWWUUUUUUUUUWWWWWWXXXXXXZZZ\\\aaafffiiirrr|||nnn^^^QQQKKKIIIHHHEEECCCBBBBBBCCCDDDCCCFFFIIIKKKKKKLLLNNNOOOPPPPPPPPPQQQPPPMMMHHHDDD<<<:::777555333222222222//////000000000000//////........................---------------------------------------------------............,,,+++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***)))***++++++******))))))+++++++++*********))))))************************+++++++++++++++++++++++++++---//////,,,*********************************,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++,,,------......------......---------...///000000222555999???HHHRRRYYY```dddjjjnnnnnnllljjjiiihhhhhhggggggffffffeeeeee___[[[VVVPPPJJJFFFDDDCCCBBBBBBBBBCCCFFFJJJNNNQQQSSSWWW[[[```eeelllrrrwww{{{{{{wwwqqqpppooommmmmmooorrrtttwww{{{|||{{{~~~}}}xxxtttsssuuuyyy||||||}}}yyyqqqllljjjdddbbb^^^ZZZWWWUUUUUUUUURRRQQQQQQRRRTTTSSSQQQOOOKKKHHHDDD@@@>>><<<:::888666555444222111111222222222222333333444555666666444444555555555555555444333333333333333333333333000000111111111111000000///000111111000000000000,,,,,,---......---------+++,,,------.........---,,,------...///000000111+++,,,,,,------.........------------------------...............---------------------,,,,,,,,,,,,---+++******,,,.........+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,OOOSSSXXXZZZZZZYYYXXXXXXUUUVVVVVVUUUSSSSSSUUUVVVVVVYYY]]]bbbgggmmmsssxxxjjjZZZRRRMMMLLLIIIGGGEEEEEEFFFFFFEEEGGGIIIIIIIIIJJJLLLMMMOOOOOOOOOQQQQQQPPPLLLIIIBBB@@@<<<888555333222222///000000111111000000///........................---------------------------............---,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++******,,,---------------+++,,,,,,------,,,,,,+++(((***++++++++++++---...++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******)))***,,,+++***((())))))+++++++++************)))******************************++++++++++++*********,,,...---,,,++++++,,,************************---,,,++++++******+++++++++++++++++++++++++++++++++,,,------......------------,,,,,,---///111222111555;;;BBBJJJTTT]]]cccjjjlllnnnnnnllliiihhhggghhhiiiiiihhhgggeeecccaaaVVVSSSOOOJJJFFFDDDCCCCCCBBBBBBCCCEEEJJJOOOTTTWWW\\\```ffflllrrrwww}}}~~~~~~}}}|||zzzxxxvvvuuuoooqqqtttuuusssooojjjgggaaaaaaaaa``````bbbfffjjjjjjmmmnnnnnnpppvvvxxxwwwuuuqqqlllhhhfffhhhjjjlllnnnrrrxxx~~~~~~xxxwwwooonnnjjjfffaaa]]]ZZZYYYVVVTTTSSSSSSTTTTTTSSSRRRNNNLLLIIIFFFDDDAAA===;;;888777555333222222222333222333333444444555555555333444555555666555555555222222222222222222222222000111111222222111111000111222333222///---------------......//////......+++,,,---...////////////.........///000000111111,,,,,,,,,------.........------------.....................---------------.........------,,,,,,,,,...,,,++++++---...------***,,,---,,,+++***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++RRRUUUYYYZZZYYYVVVUUUTTTOOOQQQRRRSSSTTTVVVYYY\\\^^^dddmmmuuu||||||jjjaaaXXXVVVRRROOOLLLKKKKKKKKKHHHIIIIIIHHHGGGGGGIIIKKKLLLLLLMMMOOOQQQQQQOOOMMMHHHEEE@@@;;;666444333333000000111111111111000000................................................---.../////////...,,,++++++,,,---//////...---,,,++++++,,,,,,,,,,,,++++++***+++---...//////......+++,,,,,,------,,,,,,+++''')))++++++******,,,...++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++*********,,,------***))))))++++++++++++************)))************************)))***+++,,,,,,+++***)))***+++,,,,,,+++,,,---///************************+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,+++,,,...000333555888>>>GGGQQQZZZbbbjjjnnnoooooonnnlllhhhffffffgggggghhhhhhgggddd```[[[XXXNNNLLLIIIFFFDDDCCCBBBBBBEEEFFFHHHLLLRRRYYY___ccchhhmmmsssyyy}}}yyypppjjjiiiiiijjjjjjjjjiiihhhgggfffhhhkkkmmmllljjjfffddd]]]^^^_________bbbgggkkkjjjnnnppppppsssyyy|||{{{uuusssnnnjjjhhhggghhhiiinnnqqquuuyyy|||~~~zzztttnnnhhheee___\\\XXXVVVUUUUUUTTTRRRPPPOOOMMMKKKIIIFFFAAA===;;;999777555444444555555444444444444444444444444333444444555666666555555444444444444444444444444000111111222222111111000000222444333000......///---...//////000000//////......//////000/////////......//////////////////,,,,,,------------------------------.........///.........------,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,---......,,,++++++---...---,,,+++,,,...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******SSSVVVXXXYYYWWWUUUSSSSSSNNNPPPSSSWWWZZZ___eeeiiiooowwwyyyqqqbbb```\\\WWWSSSQQQPPPPPPJJJJJJIIIHHHFFFFFFGGGIIIKKKJJJKKKMMMPPPQQQQQQPPPLLLHHHCCC===888444333333000000111111111111000000////////////////////////............................../////////...,,,+++***+++---/////////---,,,+++++++++,,,,,,+++++++++***,,,---///000000//////+++,,,,,,------,,,,,,+++(((***,,,+++)))(((***---+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************************************++++++++++++******+++---///...+++)))***,,,+++++++++************)))************************)))***+++,,,,,,+++***)))******++++++***,,,///111************************)))))))))***+++,,,......+++++++++++++++++++++++++++,,,------......------+++++++++,,,...111444666???FFFQQQ]]]fffnnntttxxxqqqpppmmmiiifffeeefffhhhfffffffffeee```YYYSSSNNNJJJIIIGGGDDDCCCBBBAAAAAAHHHJJJMMMRRRYYYbbbiiimmmqqqvvv||||||tttpppmmmiiibbb\\\]]]^^^```bbbbbbbbbaaaaaafffhhhkkkmmmnnnmmmjjjiii```bbbccccccdddggglllqqqwww{{{~~~~~~~~~zzzvvvsssrrrrrrrrrrrrtttwwwzzz|||~~~~~~yyywwwxxxzzzxxx~~~|||xxxhhhccc]]]YYYVVVUUUTTTSSSQQQPPPOOONNNMMMIIICCC???===<<<999777666666777777444444444444444444333333333333444555666666666555555555555555555555555555111111222222222222111111,,,///333333222111222444......///000111111000000111111111111000///...---...............------------------------------------------.........//////.........------,,,,,,,,,((()))***+++,,,---.........------...///...+++)))---...///...------...///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))TTTTTTUUUUUUTTTRRRPPPOOOTTTYYY^^^___aaahhhttt~~~}}}sssqqqmmmiiiccc\\\UUUPPPSSSPPPLLLIIIIIIIIIHHHGGGEEEGGGIIILLLMMMNNNNNNNNNPPPNNNKKKHHHDDD???999555333222111/////////000111000/////////............//////.........---------+++,,,,,,------...............---------,,,,,,,,,------,,,,,,,,,,,,------------------------------...------,,,,,,------...------------,,,+++++++++++++++++++++++++++,,,,,,........................++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,------,,,+++*********+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///........................(((,,,000000///111888===HHHQQQ]]]iiippprrrssssssqqqmmmiiifffgggiiikkklllnnnjjjddd^^^YYYTTTNNNKKKEEEFFFFFFEEEDDDEEEGGGIIIMMMPPPTTTZZZaaaiiiqqqwwwzzz}}}|||xxxuuummmoookkkccc_________^^^ZZZ]]]aaadddeeefffgggiiillluuu}}}~~~yyytttqqqmmmlllpppyyy~~~yyytttpppsssuuuxxx{{{}}}|||rrrfff^^^\\\[[[YYYVVVVVVOOORRRUUUMMMIIIIIIFFFBBB???:::777666555444333666777777777777555444333333444444555666777777888555555555555444333222111111111111111111111111111333333333222111000//////000000//////.........---////////////////////////........................,,,,,,,,,---------..................///////////////////////////.........//////.........---------***++++++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........*********++++++,,,,,,---PPPQQQRRRRRRRRRRRRSSSTTTVVV]]]eeekkkpppyyy~~~|||xxxssskkkbbb\\\UUURRRNNNLLLKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIGGGDDD>>>:::444333222000//////000000000000/////////.........//////.........------------------------.........------,,,,,,,,,+++++++++******))))))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,++++++++++++++++++------------------------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.....................000222333333777???FFFVVV]]]hhhrrrwwwxxxxxxxxxqqqnnniiiggggggjjjkkklllmmmggg___WWWQQQKKKFFFCCCFFFGGGGGGGGGGGGIIILLLOOOSSSVVV\\\bbbhhhpppwww|||wwwpppmmmkkkiiigggcccffffffaaa^^^```aaa______bbbgggkkknnnrrrvvvyyyzzzvvvwwwzzz{{{|||rrrhhhdddaaa\\\XXX\\\UUUOOOPPPTTTQQQKKKJJJEEEBBB>>>;;;:::999777555666666777777777555444333555555555666666777777777666666666666555444333222222222222222222222222222333222222222111000000000000000/////////.........////////////////////////........................,,,,,,---------.....................////////////------------............//////.........---------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,,,,PPPQQQRRRQQQQQQSSSWWWYYY]]]gggsss~~~{{{qqqjjj___\\\XXXTTTRRRQQQOOOMMMIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKLLLKKKGGGBBB>>>777666444222000000000000000000000/////////....../////////............---//////..................,,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,+++******...---,,,++++++,,,...///------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---.........---+++*********+++++++++,,,,,,,,,,,,+++******)))***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------....../////////111333444444777???JJJRRR```fffooouuuwwwwwwvvvvvvrrrooollljjjkkklllllllllhhhaaaWWWOOOIIIEEECCCBBBFFFGGGHHHIIIJJJNNNSSSWWW]]]aaahhhnnntttzzz~~~uuuooojjjccc^^^]]]___```aaa___eeeiiihhhiiilllmmmkkkllloootttzzzwwwpppjjjddd^^^\\\ZZZMMMRRRgggaaaNNNLLLHHHFFFCCC@@@???===:::888555666666666666555555444666666666666777777777777666777777666666555444333444444444444444444444444222222111111111111111111000000////////////......////////////////////////------------------------,,,------------.....................////////////++++++,,,,,,---........................---------//////...------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++SSSTTTTTTSSSSSSVVV\\\aaakkkuuu{{{rrrnnnhhhbbb^^^YYYUUURRRMMMLLLJJJIIIHHHHHHIIIIIINNNNNNNNNOOONNNJJJDDD@@@;;;999666444222111000000000000000////////////.../////////...............000000//////.........------------,,,,,,,,,++++++......------------......------------------------)))+++,,,......,,,+++)))---,,,***))))))+++...000......---,,,++++++******++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,.........---+++)))******+++++++++,,,,,,,,,+++******))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////,,,------...///000000111222222333666<<>>;;;999888888777666666666555777777777777666666666666777777777888777777666555333333333333333333333333111111111111111222222222//////000000000000000000////////////////////////---------------------------------.........//////............////////////,,,,,,---...///000000111---.....................*********+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,+++++++++WWWZZZ___aaadddlllxxx{{{ssslllgggaaa^^^[[[VVVQQQMMMJJJHHHIIIJJJKKKNNNQQQRRRQQQOOODDDBBB>>>:::777555333333111111000000000/////////...////////////000000000//////..................////////////............---,,,,,,++++++,,,,,,---------------------------,,,---............---,,,,,,+++)))))))))***,,,---......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,***)))******+++++++++,,,,,,,,,+++++++++***++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////---+++***+++,,,---...000111222333777:::@@@HHHRRR\\\dddiiijjjmmmqqqtttuuuwwwyyyzzzyyyzzz{{{{{{wwwoooddd]]]RRRNNNHHHEEEEEEGGGIIIJJJMMMQQQVVV[[[aaahhhooottt|||yyytttooohhh```[[[YYYYYYYYYVVVXXX]]]ccclllxxxpppnnn{{{oooVVVQQQRRROOOLLLIIIGGGEEEAAA???===<<<:::888777666666666555555555555666666666666666666777777777777666666222222222222222222222222222222111111111111111111//////000000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............////////////---......//////000000000---------..................------,,,,,,+++******.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,ggglllqqqsssuuu}}}vvvsssnnnfff^^^VVVOOOLLLIIIIIIJJJMMMQQQSSSTTTTTTHHHFFFBBB===999666555444111111111000000000//////.../////////000000000000---------------.........//////.........---------//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,------...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++---...000222333444;;;???GGGQQQZZZ```bbbccc```cccgggkkknnnrrrwwwzzz|||zzzxxxtttnnnfff\\\VVVLLLJJJHHHHHHKKKNNNOOOPPPVVVZZZaaahhhooouuu{{{vvvmmmhhhfffeeecccaaa______aaabbbccchhhpppzzz~~~yyymmmaaa]]]YYYVVVQQQNNNLLLJJJGGGEEE@@@???<<<:::888777666666333333444444555555666666555666666777777666666555444444444444444444444444333222222222111000000000//////000000000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////........................---------.........//////000//////...------,,,,,,------------............------------------------......---------,,,,,,,,,,,,,,,,,,---------------zzz~~~|||qqqfff]]]XXXMMMLLLKKKLLLOOORRRSSSSSSKKKHHHDDD???;;;888666555111111111111000000000000.../////////000000111111+++,,,,,,------...............---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,++++++******++++++,,,/////////......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,!!!###'''+++...///000000++++++---///111222444555<<>>;;;888777666666222222333333444555666666555555666666666666666555555555555555555555555555444333333222111000////////////000000111111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000............/////////000------------------,,,,,,---------.........//////......//////000111111111,,,---------.../////////------------------------.........------,,,,,,,,,,,,,,,,,,------.........~~~lll^^^TTTLLLGGGJJJNNNNNNMMMMMMQQQNNNIIIEEEBBB>>>:::777555444333111000/////////111111000///////////////---.........//////000000........................------,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((''''''(((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......///---+++,,,...///---+++---......///000444999===FFFLLLSSSXXXXXXUUURRRPPPTTTTTTWWW```llltttwwwwww{{{ssshhh___YYYTTTOOOLLLFFFIIILLLPPPTTTZZZ```eeelllnnnsssyyyyyyssspppmmmhhhdddaaaaaaaaabbbdddmmmwww{{{|||~~~sssgggYYYRRRRRRRRRMMMHHHIIIFFFBBB???<<<888444111333222111222444555444333777777666555555555555555666666666666555555555555888777555444333222222222000000000000////////////111111000000//////............------------......000///---,,,,,,---///000,,,,,,,,,---------............------------......------............------........................................................................------------------------............---,,,++++++qqq]]]SSSLLLLLLOOOOOOOOOPPPPPPMMMJJJGGGEEEAAA===:::777666555333111000000000111111000///////////////........./////////000000........................------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***)))(((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------///---+++,,,...///---+++...//////000111555:::>>>HHHKKKNNNPPPNNNLLLKKKJJJNNNPPPVVVaaammmtttuuutttrrrkkk```WWWRRRNNNKKKIIIKKKNNNTTTZZZ```gggmmmqqq|||~~~xxxooohhhbbbaaaaaaaaa```aaaffflllqqq~~~{{{jjj___[[[XXXRRRMMMLLLIIIFFFCCCAAA>>>;;;888666444333444555666555444777777666555555555555555666666666666555555555555777777555444333222222222111000000000////////////000000000000///////////////......------......///111000...------...000111,,,,,,---------...............------------......---......//////......---------------------------................................................---------------------------------...------,,,,,,hhh[[[PPPLLLLLLLLLLLLNNNNNNLLLKKKJJJIIIEEEAAA===:::999777555333222111000111111000////////////000......////////////000000........................---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------...---,,,---...///...,,,...///000111333666:::>>>GGGHHHHHHGGGEEEFFFHHHJJJIIINNNXXXeeeooosssqqqmmmggg```VVVOOOKKKJJJJJJJJJOOOUUU^^^fffnnntttzzz~~~tttiiiddd```\\\XXXWWW[[[```ccchhhqqq~~~{{{kkkccc]]]VVVPPPOOOLLLIIIFFFCCC@@@<<<:::999777666666777888777666777777666555555555666666666666666666555555555555777666666555444333222222111111000000000/////////////////////000000000000///......------......///111000///......///000111,,,------------...............------------......---......//////......---------------------------........................------------------------------------------------,,,,,,------...---------vvvhhhXXXQQQNNNKKKKKKLLLLLLKKKKKKLLLKKKIIIDDD@@@===;;;999666444222111000222111000000//////000000//////////////////000000........................,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,---------......---------------------...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............---///000222333666:::===BBBCCCCCCCCCCCCFFFKKKOOOLLLSSS^^^kkkrrrqqqkkkeee\\\WWWOOOIIIGGGIIILLLOOOTTT[[[eeeooowww||||||sssfff___]]]^^^]]]\\\]]]dddmmmssszzzyyymmmeee]]]XXXVVVSSSNNNJJJGGGBBB>>>;;;<<<:::777777777888777666777777666666666666666777666666666666555555555555666666666555555444333222111111111000000000//////......//////000000111111//////............//////000000///......///000000------------..................------------............////////////......------------------------........................------------------------,,,,,,------------------++++++,,,---............uuueee]]]WWWRRROOOOOOLLLLLLLLLMMMMMMKKKFFFCCC???>>>;;;888555222111000222222111000000000000000000000000000000000//////........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---............//////---...111222333666:::===>>>???AAACCCEEEIIIMMMQQQVVV]]]gggppprrrlllccc[[[RRRNNNIIIFFFFFFJJJPPPUUU]]]dddnnnwww}}}yyysssnnnmmmggg___[[[\\\```dddeeemmmvvv~~~rrriiibbb^^^ZZZVVVRRRNNNJJJEEEBBB>>><<<999777777777777666777777666666666777777888666666666666555555555555555666666666666444333222111111111111000000000000......//////000000111111/////////....../////////........................---------.........//////......------------.........//////////////////...------------------------........................------------------------,,,,,,,,,---------......++++++,,,---............{{{nnngggbbbZZZTTTRRRQQQPPPOOOOOOOOOMMMIIIFFFCCCAAA>>>:::777444222111222222111000000000000111111111000000000000//////........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---//////......///111---///222444555777;;;===>>>@@@BBBEEEGGGKKKPPPSSSbbbgggnnnqqqnnndddYYYRRRHHHGGGFFFEEEGGGMMMUUU[[[hhhnnnwww~~~wwwoooiiidddbbbbbbbbbbbbaaaccchhhooottttttmmmbbb___ZZZVVVSSSOOOJJJGGGAAA>>>:::888777777777666777777666666666777888888666666666666555555555555555666666777666555444333222222111111111000000000////////////000000000000000//////......//////000---..................---------........./////////......------------.........//////000000//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------...---------~~~vvvtttqqqiii```\\\WWWUUUSSSRRRQQQOOOLLLIIIGGGEEEBBB>>>:::777555333333222111111000000111111111111111000000000//////........................+++,,,---.........------------------------------........................,,,,,,,,,---------.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,---------,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------........./////////+++---//////......000222///222444666888:::===???@@@AAADDDGGGKKKRRRYYY^^^jjjlllooommmfff[[[QQQJJJDDDEEEGGGHHHLLLSSS\\\cccooouuu}}}}}}wwwmmmeeebbbaaabbbbbbhhhnnnuuuxxxyyy}}}ppplllfff```ZZZTTTNNNJJJEEEAAA===:::999999888777777777666666777888888999666666666666555555555555444555777777777666444333222222222111111111000000000000000000////////////000000////////////000000......////////////..................////////////......------------......//////000000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------...------,,,,,,zzzpppkkk\\\YYYVVVTTTSSSPPPNNNKKKKKKIIIEEEAAA===999777555333222111111000111111111222111111111000000//////........................+++,,,---.........---,,,////////////////////////........................,,,,,,,,,---------............---,,,,,,+++******+++++++++,,,,,,---------........................++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------..................////////////000+++---000///......000333111444777999:::<<>><<<;;;:::<<<:::888777777888888777777777888888888888777777666666666666666555555444333333333222222222111111111111111111111000//////000//////......//////000////////////000000000000000000000000000000000000000///...---,,,------...////////////............++++++,,,,,,------......////////////............,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---+++,,,,,,------,,,,,,+++}}}vvvkkk```YYYTTTQQQOOOIIIIIIHHHEEEAAA===;;;999777555222111222222222111/////////000000000000000000000/////////..................------,,,,,,,,,//////.........---------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---------.........------...000111222444444666888;;;===@@@EEEJJJNNNSSSTTTVVVZZZ```ggglllooollleee\\\VVVNNNEEEBBBCCCDDDJJJQQQXXX___gggpppwww}}}tttkkkbbb^^^]]]ZZZZZZ^^^fffooo|||{{{nnnbbbVVVQQQJJJDDD???<<<;;;:::<<<:::777777888888888888666777777888888777777666666666777777666666555444333333333222222222222111111111111111111000000///------,,,,,,,,,,,,------////////////000000000000000000000000000000000000111000///.........//////////////////............000000000000000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,///.........------------+++,,,,,,------,,,,,,+++ssseee[[[TTTQQQOOOIIIIIIIIIHHHEEEBBB???>>>999666444333444444444333222111111111000000//////000000////////////...............---------------...............---------,,,------......------,,,........................------------------------...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,------------........./////////000222555888:::===???BBBEEEIIIPPPXXX]]]aaa```aaaeeekkknnnnnnllleee\\\SSSLLLFFFBBBCCCGGGHHHOOOYYYbbbiiipppxxx~~~zzzjjjbbb]]]YYYWWWXXXZZZ___iiiwwwqqqccc\\\RRRIIICCC@@@>>>===;;;999777777888999999888888888888999999888888888666666777777666666555444333333333333222222222222111111222222111111000///000//////////////////000////////////000000000000000000000000000000000000222111000/////////000000////////////............///////////////.........////////////............---------------------------------------,,,,,,,,,,,,,,,------------,,,,,,~~~oooddd\\\VVVRRRMMMLLLKKKKKKJJJGGGDDDBBB:::888555444555555555444222222111111111000000000000000//////////////////...............---------........................,,,------......------,,,...................................................------,,,,,,------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------------............000//////000333888===@@@DDDGGGLLLQQQWWW^^^eeejjjllljjjjjjnnnrrrqqqkkkdddZZZRRRJJJFFFCCCCCCGGGMMMNNNVVVbbbkkkrrryyy{{{mmm___ZZZYYYYYY[[[^^^gggqqquuukkk]]]QQQJJJEEEBBB@@@<<<:::888777888999999999::::::;;;;;;;;;;;;::::::777777777777777666555555444444333333333222222222111222222222222111000000000000////////////000000////////////000000000000////////////////////////000000000000000000000000////////////............/////////......---------////////////....................................------------------------,,,,,,------------,,,,,,wwwmmmddd^^^RRROOOMMMKKKKKKIIIFFFCCC===:::777666666666555444111111111111222222222222//////000000000000000000........................---.....................,,,------......------,,,...................................................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,------....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////000///000222666===CCCGGGKKKPPPWWW^^^dddjjjnnnrrruuusssrrrtttuuupppeee]]]QQQJJJEEECCCCCCCCCHHHNNNWWW___kkktttzzz}}}nnncccYYYVVVXXX\\\bbbiii|||zzziiiZZZQQQJJJEEEAAA???<<<:::999:::::::::999999::::::;;;;;;::::::999777777777777777666666555444444444333333333222222222222222222222111000000,,,,,,++++++++++++,,,,,,////////////000000000000////////////////////////////////////////////////////////////............333222222111111000000000////////////......................................................//////,,,------......------,,,|||qqqjjjZZZUUUOOOLLLJJJIIIEEEBBBBBB???;;;999888777555444111111222222222333333333//////000000000000111111.............../////////---------...............,,,------......------,,,........................------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------.........////////////000222666<<>>999444777555444444444444333111111111111111000000000000////////////////////////222222111000///...------000///...------...///000------------------------......---,,,---...///000111000...---,,,,,,------///...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++........................------------,,,++++++***,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++...------,,,,,,------......------------...//////------......///000000000333999BBBJJJQQQVVVZZZ\\\___ccchhhlllooottt{{{~~~{{{wwwqqqiii^^^SSSLLLGGGIIIKKKPPPYYYeeerrr{{{|||vvvmmmdddfffooossspppbbbYYYOOOJJJCCC@@@>>>===;;;888>>>===<<<<<<======;;;999999999999888888888888777777777666555444444333333555333000111333444333111000000000000000000000000//////////////////////////////000000000000//////////////////000000000000000/////////............//////...------///000111//////.........---------.........------,,,,,,,,,........................------------------------|||xxxuuutttrrrppprrrqqqpppnnnllljjjhhhfffdddbbb]]]YYYUUUSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOTTTWWW[[[]]]\\\YYYTTTQQQTTTSSSRRRRRRSSSTTTWWWXXXbbbdddhhhjjjlllmmmppprrr{{{{{{vvvrrrmmmeee___XXXTTTNNNJJJGGGBBB<<<777777666444444444444333111111111111000000000//////////////////////////////111000000//////......---000///............///000------------------------...------,,,---...///000111000...---,,,,,,------///...---,,,,,,,,,,,,---///...------,,,,,,,,,---------------------------,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,---------///......------......///...------------...//////------...//////000111111444;;;DDDLLLQQQSSSUUUVVVXXX[[[___dddjjjqqqxxx|||}}}{{{vvvppphhh^^^UUUOOOKKKOOOVVV]]]fffpppyyyyyyooommmjjjiiiqqq~~~pppfffXXXQQQHHHBBB@@@???<<<:::===<<<;;;<<<===<<<;;;999999999999999888888888888888777444222111222333444222111111222444444111...111111111111111111111111000000000000000000000000//////000000000000//////111111000000//////......000000/////////.........///............///000000//////.........---------.........------,,,,,,,,,........................------------------------xxxuuupppllliiifffccc```^^^]]]\\\[[[YYYWWWUUUTTTQQQOOOMMMKKKIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFJJJLLLOOOPPPPPPNNNLLLJJJLLLLLLLLLLLLMMMOOOQQQSSSWWWZZZ\\\^^^___```aaacccfffmmmwww~~~wwwhhhbbbZZZSSSMMMHHHAAA<<<999777555444444444222111111111000000000/////////////////////////////////........................000//////......//////000------------------------...------------...//////000///...---------------......---,,,,,,,,,------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,---------......******+++,,,---...///////////////....../////////...------------...//////.........///000222333444777===FFFLLLOOOOOONNNMMMOOOQQQUUU\\\gggpppwwwzzz|||zzzuuuoooggg```YYYVVVUUU\\\fffooowww|||sssjjjdddfffkkksssxxxhhh___SSSIIIDDDBBB@@@>>>===<<<;;;;;;<<<===;;;::::::999999999888888888888999777333111000222444666222222333555666555111...222222222222222222222222111111111111111111111111///000000111111000000///333222111000///......---000000000/////////............//////000000000////////////.........------.........---------------................................................}}}tttkkkhhheeeaaa^^^ZZZVVVRRRPPPOOOOOONNNMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPRRRTTTWWWXXXWWWWWWYYYZZZ\\\bbbiiiqqqvvvzzz}}}xxxiii\\\SSSLLLFFFBBB<<<:::666555444444222111111111000000000/////////////////////////////////------------......//////000//////////////////000........................------------......////////////......------------...------,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---....../////////............//////...------------...//////.........000111444666777===AAAFFFJJJJJJIIIHHHHHHIIIJJJOOOZZZgggsssyyy|||{{{zzzuuuooohhhcccaaa```cccjjjttt|||}}}pppjjjfffeeekkkvvvzzzooo```SSSKKKFFFCCC@@@>>>===;;;;;;<<<===<<<;;;::::::999999999888888888999777555333333444555666555666777777777666333222222222222222222222222222222222222222222222222222000000000111111000000000222111111000000/////////000000000////////////...---...///111111000//////////////////...........................---------........................////////////////////////|||rrrhhhaaaYYYWWWTTTRRROOOKKKGGGCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCEEEFFFHHHIIIJJJLLLNNNPPPPPPOOOOOOPPPQQQTTTXXX^^^dddgggiiilllmmmrrrwww~~~{{{fffXXXOOOJJJHHH@@@===999666555444333222111111111111000000000000000000000000000000000000,,,,,,------...////////////000000000000000000///........................---------..............................---------------,,,,,,,,,------...---,,,,,,,,,,,,,,,------------------------------***++++++,,,------------,,,------......------,,,,,,,,,,,,---------......------------------------...------,,,,,,------......------------...//////......///000222555888:::BBBDDDEEEEEEDDDDDDEEEGGGFFFHHHOOO[[[jjjuuu{{{}}}|||{{{xxxrrrmmmiiijjjkkkrrrwww}}}|||ooohhhfffhhhnnnzzznnn^^^SSSKKKDDD@@@AAA???<<<<<<<<<===<<<;;;:::::::::999999999999888777888888999888888777666777777888777666555444444111111111111111111111111222222222222222222222222000000111111111111000000//////000000111111222222111000000000////////////---...000111111111000///000000/////////.........................................................////////////////////////~~~|||{{{xxxrrrjjj```WWWRRRMMMKKKIIIGGGFFFCCC@@@===@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>======>>>>>>>>>>>>??????????????????@@@@@@AAAAAABBB@@@AAABBBCCCDDDFFFFFFGGGHHHJJJLLLLLLKKKJJJKKKLLLIIIMMMRRRWWWYYY\\\^^^```bbbgggnnnssswww{{{qqq___TTTOOOLLLDDD@@@;;;888777666444333333333222222222111111111000000000000000000000000------.........////////////000000111111000000///........................,,,---......//////......---......///......------------,,,,,,,,,---......,,,,,,+++++++++,,,------........................++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,---------..................------,,,,,,------,,,,,,,,,,,,------...------------...///////////////111333777;;;===DDDEEEDDDCCCAAABBBEEEGGGEEEJJJTTTaaannnwww|||~~~}}}~~~|||xxxsssqqqtttwww}}}xxxlllfffdddeeeooo~~~pppaaaUUUJJJCCCDDDBBB???============<<<::::::::::::999999999999777888:::;;;;;;:::888666666777999888666444333333111111111111111111111111222222222222222222222222000111111222222111111000...//////000111222333333111111000000000///////////////000000111111000000000000000/////////...................../////////................................................}}}ssskkkkkkjjjhhhccc\\\TTTMMMJJJGGGEEECCCBBBBBBAAA???>>>??????@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEGGGIIIIIIHHHHHHHHHIIIBBBEEEJJJMMMOOOQQQSSSTTTUUUYYY```dddhhhlllrrrwwwzzz{{{|||~~~|||hhh[[[RRRNNNGGGCCC>>>:::888777666555444444444333333333222222000000000000000000000000///////////////////////////000111111111111000///........................,,,---.../////////...---,,,---...//////...------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---......------------------------,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,---------......------------..................------------.........------------...///////////////111444999===@@@BBBCCCDDDCCCCCCCCCEEEGGGHHHQQQ^^^kkkttt{{{~~~zzzyyy|||}}}tttmmmfffeeegggmmm}}}vvveeeWWWNNNHHHEEEAAA???>>>>>>===<<<;;;;;;:::::::::999999999888888999::::::999999888555999>>>???<<<777444222222222222222222222222222222222222222222222222222000111111222222111111000000000000111111222222333111111111000000000//////000000//////000000111222000000000000/////////...---........./////////000........................------------------------~~~wwwmmmbbbYYYXXXXXXXXXTTTOOOJJJFFFEEEBBB@@@>>>===>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBBBB@@@BBBCCCDDDCCCBBBCCCDDDBBBDDDHHHIIIJJJJJJKKKLLLMMMQQQWWW[[[^^^bbbhhhlllooonnnooosssxxx|||~~~~~~ooo```UUUOOOIIIEEE???;;;999888777666555555444444444333333333000000000000000000000000000000000000000000000//////000111222222111000///////////////////////////,,,,,,.../////////...---,,,---.../////////------,,,,,,,,,,,,,,,---...///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------......+++,,,,,,---...///000000//////............//////...------------...////////////000111555:::>>>AAA???AAADDDEEEEEEEEEEEEFFFMMMXXXgggsss{{{~~~}}}yyynnnkkkiiiggghhhmmmyyytttcccXXXKKKGGGCCC@@@???>>>===<<<;;;;;;;;;:::::::::999999999888888777777888999:::555<<>>========================;;;<<<<<<======>>>>>>>>>??????@@@@@@AAAAAABBBBBB@@@BBBCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFGGGFFFHHHKKKOOOTTTXXX[[[]]]```ccchhhkkknnnqqquuuxxxuuueeeZZZTTTNNNJJJDDD???<<<:::777555444444444444444444444444333111//////000111000/////////............//////000000000000000000000000000/////////............//////............////////////.........---------------------------------........................------............------,,,---------.../////////.........------,,,,,,,,,---------.........//////.................................////////////000///............//////000222333444666888<<<@@@CCCAAAAAAAAAAAABBBFFFLLLQQQYYYaaannnyyyrrrkkkhhhjjjlllnnnvvvtttbbbZZZOOODDD@@@???>>>???AAA;;;<<<======>>>=========999999999888888888888777::::::DDDTTTVVVGGG:::666666333111222444555333000000111333444444333111000444333333222111000//////111111111111111111111111000000000000000000000000222000///......///000222........................//////////////////////////////.........---------........................{{{tttoooggg^^^VVVOOOHHHDDDCCCDDDDDDCCCBBB???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===>>>>>>??????@@@@@@@@@CCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAEEEDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDEEEEEEFFFGGGEEEFFFHHHKKKNNNQQQSSSTTTXXX[[[___bbbeeeiiinnnrrrxxxzzz|||{{{lllbbb\\\TTTOOOHHHBBB>>>;;;999777444444444444444444333333333111000///111111000///000000////////////000000000000000000000000000000000000/////////.........//////............////////////.........---------------------------------........................------............---------------.....................---------,,,,,,,,,,,,------------.................................---............/////////000000/////////000111111222333444888<<>>>>>??????>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>???@@@@@@AAABBBBBBGGGHHHHHHHHHFFFEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLPPPRRRTTTWWW[[[```fffkkkuuuwwwzzz}}}xxxooojjj___YYYPPPGGGBBB>>>;;;999555555444444333333333333444222000000111222111000000000000000000000000000000000000000000000000000000000000/////////............------------....../////////.........------///.........------,,,,,,........................------............------...............---------...------------,,,,,,,,,,,,,,,,,,,,,------------........................---------............///111000000000000111222333333333666;;;AAADDDCCCAAABBBBBBCCCEEEHHHPPPXXX^^^qqquuu|||uuukkkeeeiiissspppcccVVVNNNHHHAAA>>>???===============<<<<<<<<<:::::::::999999999888888888444>>>VVVfff___LLL>>>555444333333444444333111333333555555555555333333111111111111222222333333111111111111111111111111000000000000000000000000111000///......///000111000000000000000000000000/////////////////////////////////............---........................~~~vvvmmmfffbbb\\\VVVNNNHHHDDDBBBAAA@@@<<<============<<<;;;;;;::::::;;;;;;;;;;;;<<<<<>>======<<<<<<<<<<<<;;;:::::::::999999999999888444<<>>555444444444444444333222333333444555555444333333222222222222222222222222111111111111111111111111000000000000000000000000111111000//////000111111000000000000000000000000/////////////////////////////////.......................................|||tttjjj```XXXTTTKKKHHHDDDAAA???>>><<<;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<=========@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHIIIKKKLLLOOOTTTZZZ___bbbfffmmmssszzzuuummmaaaUUUKKKEEE@@@>>>888888777666555333333222555333111111222333222111...///000000000000///...////////////////////////111000000000////////////.........------.........000000/////////........./////////......---------........................------............------/////////...---------,,,------------------------+++++++++,,,,,,,,,------........................---------.........//////////////////000111222333333666===FFFLLLMMMJJJFFFDDDGGGKKKQQQYYYcccmmmttt{{{}}}zzzqqqkkklllrrrppp___SSSIIIEEEFFFAAA@@@???======<<<<<<===;;;;;;;;;;;;:::::::::999888666;;;FFFNNNLLLBBB;;;555555555444444333333444222222333333333333222222444444333333222111111000111111111111111111111111111111111111111111111111111111000000000000111111////////////////////////////////////////////////////////////////////////........................|||yyyxxxzzzvvvooofff\\\TTTMMMIIIBBBAAA?????????>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPRRRRRRQQQQQQRRRTTTRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIFFFHHHIIIJJJKKKOOOSSSWWWXXX\\\ccckkkrrrzzzwwwjjj]]]SSSJJJDDDAAA;;;:::999777666444333333666444222222333444333222...///000111111000///...000000000000000000000000111111000000000///////////////............//////000000000/////////......................................................------............------...............---------,,,,,,,,,------------...,,,,,,,,,,,,------------.................................////////////000.........///000111222333666<<>><<<<<<;;;;;;;;;:::::::::888888:::===???>>>:::777444555666555333333333555222222222222222222222222555555444333222111000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////...////////////000000000........................}}}|||zzzwwwssspppmmmlllhhheee^^^VVVOOOIIIEEECCCAAA@@@??????@@@@@@???>>>=========<<<<<<<<<======?????????@@@AAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSRRRSSSUUUVVVVVVWWWYYY[[[ZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKHHHIIIKKKKKKKKKLLLOOOQQQSSSWWW]]]dddjjjqqqwww||||||~~~sssfff[[[QQQIIIDDD===<<<;;;999777666444444666444333222333444333222000111333444444333111000000000000000000000000000111111111000000000//////000000////////////000000000000000000/////////...------......//////000000........................------............---------------...............,,,,,,,,,---------......,,,------------................................./////////000000000111111/////////000111222444444:::CCCNNNVVVWWWWWWWWWXXXZZZ^^^dddkkkpppvvv|||tttgggeeegggnnn}}}mmm\\\QQQMMMGGGEEEBBB@@@>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;888888888999;;;;;;888555444666777666333222444555333333333222222333333333444444444333333222222222111111111111111111111111111111111111111111111111111111111222222111111111000000000000000000000000////////////////////////.../////////000000000000........................zzzxxxvvvssspppkkkhhheeedddZZZWWWQQQKKKEEEBBBAAAAAA@@@===;;;;;;===>>>??????@@@@@@???>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWWWWTTTVVVXXXYYYZZZ[[[]]]___bbbbbbcccdddddddddddddddccccccccccccbbbbbbbbbbbbccccccbbbaaaaaa```______XXXXXXWWWVVVUUUUUUVVVVVVUUUUUUTTTRRRQQQOOONNNNNNKKKLLLNNNNNNMMMMMMNNNOOOOOORRRWWW\\\aaaffflllpppuuuyyyxxxlll```UUUMMMGGG>>>===<<<:::888666555444666555333333444444444333222333555666666555333222000000000000000000000000111111111111000000000000111111000000000000111111000000000000////////////,,,,,,---...///000111111........................---..................---,,,------....../////////,,,,,,,,,------.........---------.........//////........................000000000000111111111111000000000111222444555666===HHHUUU[[[[[[ZZZ\\\___dddhhhnnntttxxx{{{~~~vvviii```dddlllyyymmm^^^WWWHHHFFFCCCAAA?????????@@@======<<<<<<<<<;;;;;;;;;777777777888<<<>>>:::555444666777666333222444666555444444333333444444555222222333333333333444444111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111////////////////////////.../////////000000111111........................~~~vvvpppooommmiiieeebbb]]]XXXUUUPPPMMMHHHCCC@@@???@@@AAA??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>>@@@BBBDDDFFFGGGGGGGGGKKKKKKLLLOOOQQQSSSSSSRRRUUUWWWXXXXXXXXXYYY\\\^^^]]]___```aaaaaaccceeehhhnnnoooppppppooooooppprrrsssrrrpppqqqrrrrrrqqqpppooonnnmmmmmmmmmkkkhhheeefffccc```^^^]]]\\\[[[YYYZZZXXXVVVUUUUUUTTTRRRPPPTTTSSSQQQPPPOOONNNNNNNNNRRRRRRQQQRRRUUUZZZ___bbbnnnrrrzzzsssiii___UUUOOODDDAAA<<<999888777555444999777444222333444444444333333222111000000111111//////000000000000//////000000000000000000000000111111000///////////////222111111000///......---////////////////////////........................//////.........---------........................///............---------000000//////.........---///......---------................../////////000000000111444222000333:::EEEPPP^^^ffffffeeegggiiiqqqtttwwwzzz{{{}}}lllccc___eeesssqqq```UUUMMMFFFCCCAAA===<<>>???======<<<<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAAAAAEEEFFFIIIKKKMMMNNNOOOOOOPPPPPPRRRTTTWWWXXXYYYXXX[[[]]]___```aaacccfffhhhjjjlllnnnoooppprrruuuwww|||}}}~~~~~~}}}|||}}}~~~}}}~~~}}}|||zzzzzzyyyxxxxxxwwwvvvsssppppppnnnllljjjiiigggdddbbbbbb```^^^^^^^^^]]][[[YYYVVVUUUSSSRRRPPPOOOOOONNNQQQPPPPPPPPPSSSWWW[[[^^^dddiiiqqqzzz|||qqqfff[[[TTTMMMIIICCC>>><<<:::999888666555444444555555444222333333222111111111111111000000111111111111000000000000000000000000000000111111000///////////////111111111000///.........////////////////////////..................------//////.........---------........................///............---------///.........------------//////...............///........./////////000000000///111333333222888???LLLVVVcccjjjkkkkkkmmmpppuuuxxx{{{}}}}}}~~~tttfffaaabbboooooo[[[QQQHHHEEECCC???<<<=========<<<<<<;;;:::::::::999999999999999888777777777777777666555555444444555555555555555555555555222333333444444333333222111111111111111111111111222222222222111111111000222111111111000000000000222222111111000000/////////////////////.........////////////////////////////////////////////////~~~yyysssmmmgggbbb]]]ZZZVVVQQQNNNIIIEEEAAA???>>>======<<<======>>>======<<<<<<<<<<<<======BBBBBBBBBCCCCCCDDDDDDEEEGGGHHHKKKMMMPPPQQQRRRSSSRRRSSSVVVXXXZZZ\\\]]]^^^aaacccfffiiikkknnnqqqtttvvvyyy|||~~~|||{{{yyywwwuuurrrnnnkkkjjjhhhgggffffffeeecccaaa]]]\\\ZZZXXXVVVTTTSSSSSSRRRQQQPPPPPPQQQTTTWWWZZZ[[[___fffoooyyy{{{oooddd\\\RRRMMMFFF@@@<<<:::999888555444555666777777444222333222222111111111111222111222222222222222222111000000000000000000000000111111000///////////////111111000000//////....../////////////////////////////////......---------/////////............---........................///............------------------------,,,,,,,,,/////////......//////000....../////////000000000000///000222333555===GGGVVV^^^iiioooqqqrrrvvvyyy{{{}}}yyykkkbbbcccmmmkkk]]]OOOJJJGGGCCC???===>>>>>>===<<<<<<;;;::::::999999999999999888888777888777777666666555555444555555555555555555555555222333333444444333333222222222222222222222222222222222222222111111111111111111111111111000000000111111111000000000000000...///////////////000000////////////////////////000000000000000000000000}}}wwwqqqkkkeee```\\\WWWSSSOOOKKKGGGDDD@@@=========>>>>>>?????????>>>@@@???????????????@@@AAACCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOQQQSSSTTTUUUVVVXXX\\\___aaadddfffhhhllloootttwww{{{~~~{{{wwwvvvtttrrrqqqpppooommmlllgggfffdddaaa^^^\\\ZZZZZZVVVUUUSSSRRRRRRSSSUUUVVVXXXZZZ^^^dddlllxxxxxxmmmeeeXXXSSSKKKDDD???===;;;::::::888777777777666444333333222222111111222222222111111222222222222111111000000000000000000000000111000000///////////////111000000000/////////...////////////////////////000000//////......------/////////.......................................///............---------------------------------000////////////000000111...////////////000000000222000000222444888BBBMMM^^^eeemmmrrruuuwww|||~~~qqqiiifffmmm~~~ppp[[[PPPLLLGGGCCCAAA??????>>>===<<<<<<;;;;;;999999::::::999999888777888888777777666555555555555555555555555555555555222333333444444333333222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000111111111......//////000000000111////////////////////////////////////////////////~~~yyyrrrkkkeee___ZZZWWWOOOLLLHHHEEEBBB@@@===;;;===>>>???@@@@@@???>>>>>>@@@??????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMRRRRRRSSSUUUWWWYYY[[[\\\^^^bbbgggkkknnnqqquuuxxx~~~~~~}}}{{{xxxrrrqqqnnnjjjgggdddbbbaaa\\\ZZZXXXVVVTTTTTTTTTUUUUUUWWWYYY]]]ccclllwww~~~wwwqqqddd___VVVOOOIIIFFFCCCAAABBB>>>999666555555555555333222222222222222333333000111111111111111111000111111111111111111111111111000000///////////////000000000000////////////000000000000000000000000000000/////////.........////////////////////////........................///............---------................../////////////////////000111111////////////000000000111333111111333666;;;GGGRRRdddiiiooosssvvvyyy}}}tttjjjjjjppp}}}jjjXXXPPPIIIEEEDDDAAA@@@@@@???===<<<<<<;;;999::::::::::::999888888888888888777666666555555555555555555555555555555222333333444444333333222222222222222222222222222222222222222222222222333111111111111111222222222000000000000000111111111.../////////000000111111................................................xxxsssllleee___YYYSSSOOOFFFCCC@@@>>>======<<<:::======>>>>>>>>>>>>=========>>>>>>???AAACCCDDDEEEGGGHHHJJJLLLNNNPPPRRRRRRUUUVVVWWWZZZ]]]```cccdddggglllsssxxx|||}}}yyyuuuqqqmmmkkkjjjeeeccc```]]]ZZZXXXWWWWWWUUUVVVWWWYYY^^^eeennnuuu|||}}}pppjjjaaaYYYQQQKKKEEEBBBDDD???999555444555666666333222222222222333333444000000111111111111000000111111111111111111111111111111000///////////////000000000000////////////000000000000000000000000////////////////////////...////////////000000000........................///............---------.........///////////////............///000111111/////////000000000111111444222222666;;;AAANNN[[[iiilllqqquuuxxx{{{~~~}}}~~~{{{mmmlllsss}}}fffWWWLLLFFFEEEBBBBBBAAA@@@>>>===<<<<<<:::::::::::::::999999888999888888777777666666555555555555555555555555555222333333444444333333222333333333333333333333333222222222222333333333333111111111222222222222222111111111000000000000000///000000000000000000111................................................oookkkddd^^^WWWPPPIIIEEE???<<<:::999:::;;;<<<<<<============>>>>>>??????======???AAACCCFFFHHHIIILLLMMMOOOQQQTTTVVVXXXYYYXXXYYY\\\```eeejjjoooqqquuu|||~~~zzzwwwvvvsssqqqmmmiiieeebbb```___[[[[[[[[[ZZZ\\\```fffjjjqqqxxx|||vvvlllbbbXXXNNNEEE??????<<<777555555666666666222222222222222333444555111111222222222222111111111111111111111111111111111111000///////////////////////////000000000000000000000000000000000000.........///000000111111.../////////000000000000........................///............------------------....../////////------------...///000111//////000000000111111111333222555;;;AAAJJJXXXeeemmmppptttxxx{{{}}}~~~}}}wwwrrr{{{{{{eeeTTTJJJHHHCCCCCCBBB@@@???>>>===<<<::::::;;;;;;::::::999888999999888888777666666666555555555555555555555555222333333444444333333222333333333333333333333333222222222333333333444444111111111222222333333333222222111111000000//////111111111000000000000000................................................hhhddd^^^XXXQQQIIIBBB===<<<:::777888:::<<<>>>>>>======>>>>>>???AAACCCCCC??????AAACCCFFFJJJLLLNNNOOOPPPRRRUUUXXXZZZ\\\]]]^^^```dddiiipppwww}}}}}}yyyuuupppllljjjhhhcccbbb```]]]ZZZ[[[^^^aaaeeelllvvv~~~yyymmmaaaTTTIIIBBB999777555555666777666555222222222222333333444555222333333444444333333222111111111111111111111111111111000///////////////////////////000000000000000000000000000000000000------...///000111222222.../////////000000111111........................//////.........---------,,,,,,,,,------.........,,,,,,,,,------///000000000000000000111111111111111222666>>>FFFPPP```mmmqqqssswww{{{~~~zzzyyyyyy}}}sss\\\OOOKKKDDDCCCBBBAAA???>>>===<<<::::::;;;;;;::::::999888999999888888777666666666555555555555555555555555222333333444444333333222333333333333333333333333222222222333333444444444111111111222222333333333333222222111000//////...222222111111000000//////........................000000000000000000000000```[[[TTTNNNIIIEEEBBB???:::::::::;;;;;;<<<<<<<<<===???@@@AAA@@@AAABBBDDDGGGEEEFFFIIIJJJIIILLLRRRPPPTTTXXXZZZZZZ]]]aaafffkkkmmmrrrwww~~~}}}yyytttqqqpppmmmhhhccc___\\\\\\\\\bbbeeekkksss{{{uuuiii]]]NNNBBB@@@;;;999999777333222555555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000111111111111000000000000333333333222111000000///............/////////000111111000000//////......---------.........//////......////////////......000000000000000000000000///////////////000000111000000111111222222333333222333777AAANNN\\\hhhnnntttuuuxxxzzz|||~~~~~~uuuuuuvvvzzzlllXXXNNNJJJFFFEEEFFFDDD???===???======<<<;;;::::::999999::::::999999888777777777666666666666666555555444444444444333333333222222333333333222222111111111333222222111111222222333222222222222222222222222222111111111000000//////111111111111000000000000000000000000000000000000000000//////.........---YYYTTTMMMGGGCCC@@@===;;;:::;;;;;;<<<<<<=========>>>???AAABBBBBBBBBDDDFFFIIIHHHJJJOOOPPPOOOSSSXXXZZZ^^^aaaccceeehhhnnnrrrzzz~~~~~~zzztttnnniiieeecccbbb___bbbffflllrrrxxx}}}rrreeeUUUHHHBBB===999999888444444666555555555444444444333333222222222222222222222222111111111111111111000000000000000000000000000000111111111111000000000000222111111000//////.............../////////000000111000000000/////////...---------.........//////......////////////..............................000000000000000111111222000000000111111222222222333555<<>>>>>======<<<;;;;;;:::;;;;;;::::::999999888888666666777777666666555444444444444333333333222222333333333222222222111111333333222222222222333333222222222222222222222222222111111111000000000000111111111111000000000000000000000000000000000000000/////////............RRRMMMFFF@@@===;;;:::999;;;;;;<<<<<<===>>>>>>???>>>@@@BBBCCCCCCDDDFFFHHHIIIIIILLLRRRTTTTTTWWW\\\```dddhhhkkknnnssszzzxxxpppkkkgggeeeaaabbbcccfffiiimmmqqqsssxxx}}}~~~ppp^^^OOOGGG@@@;;;:::888555555777555555555444444444444333333333333333333333333333333333222222111111111000000000000000000000000000111111111111000000000000000//////......------,,,....../////////000000000000000000000////////////---............/////////......////////////....................................------......///000111000000000000111222222444999CCCOOO[[[gggpppuuuyyyzzz|||~~~xxxooonnnvvvrrrbbbNNNHHHCCCCCCBBB???>>>@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999666666777777666666555444444444444444333333333333333333333333222222222222333333222222222222333333222222222222222222222222111111111111111000000000222222111111111000000000000000000000000000000000////////////............MMMIIIBBB===;;;;;;;;;::::::;;;;;;<<<===>>>?????????AAACCCEEEEEEGGGIIIKKKMMMMMMQQQWWWYYYYYY\\\bbbdddiiioootttyyyyyyrrrmmmkkkiiihhhgggfffggghhhjjjkkkmmmrrrzzzzzzgggWWWNNNEEE===:::999666555777555555555555444444444444333333333333333333333333444444333333222111111111000000000000000000000000111111111111000000000////////////......---------...////////////000000000000000000000////////////.............../////////......////////////..............................///............///000000111111000000000111222333666>>>JJJWWWcccmmmtttxxxzzz{{{}}}}}}rrrppptttnnnYYYPPPGGGDDDBBB>>>===>>>??????>>>>>>>>>=========<<<<<<;;;;;;:::999999999777777777777777666555555555444444444444333333333333333333333333333333333333333333222222333333333222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000///////////////.........HHHDDD???;;;;;;;;;;;;;;;::::::;;;<<<===>>>?????????BBBEEEFFFHHHJJJMMMOOOSSSTTTXXX^^^aaabbbffflllooottt}}}zzzwwwtttrrrooollljjjhhhggggggggglllsssyyyuuufffXXXLLLAAA<<<:::777555666666666555555555444444444333333333333333333333333333333333222222222111111000000000000000000000000111111111111000000000///000000///////////////...////////////000000000111////////////000000000000////////////////////////......////////////......////////////////////////222222111111222222333444111111000000000222444555999CCCQQQ^^^iiipppvvvyyyzzz{{{|||~~~~~~~~~tttrrrwww|||fffZZZOOOIIIGGGCCCBBBCCC>>>>>>>>>===============;;;;;;;;;:::999999888888777777777777777666666555555555555444444444333333333333333333333333333333444333333333333333333444222222222222222222222222111111111111111222222222222222222222111111111111111111111111111111111111.........///////////////@@@>>>;;;999:::;;;;;;::::::;;;<<<===>>>???@@@AAABBBDDDHHHJJJLLLNNNRRRTTTVVVVVVZZZaaafffiiiooowww}}}}}}{{{xxxtttpppkkkhhhfffeeeiiinnnsssyyyzzzfffWWWIIIAAA===999666777666666666555555555444444333333333333333333333333222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000/////////000000000111111////////////000000000000000000000////////////.........////////////......000000000000000000000000///............///000000111111000000111444666888???IIIXXXeeemmmrrrvvvyyyzzz{{{|||}}}~~~~~~}}}~~~uuunnnuuuoooaaaRRRKKKGGGDDDCCCDDD>>>>>>>>>===============;;;;;;::::::999888888888777777888888777777666555555555555555444444444333333333333333444444444444444444333333333333444444222222222222222222222222111111111222222222222222333222222222222111111111111111111111111111111111.........///////////////<<<:::999:::;;;<<<;;;:::<<<===>>>???AAABBBCCCDDDFFFHHHLLLOOOQQQTTTWWWZZZZZZZZZ___gggooouuuyyysssmmmjjjgggiiikkkmmmqqqyyyssscccQQQGGGAAA<<<999888666666666666555555555555444444444444444444444444///000000111111222222222000000000000000000000000111111111111000000000000000000000000000000000000//////000000000111111111.../////////000000000111000000000000/////////.........////////////......////////////////////////,,,,,,,,,,,,,,,---......111111000111333666999<<>>???===<<<>>>???@@@AAACCCDDDEEEFFFIIILLLOOORRRUUUXXX[[[^^^ddddddiiisss|||zzzsssooohhhiiijjjjjjlllrrr||||||kkkWWWKKKEEE???;;;999777666666666555555555555444444444444444444444444......///000111222222333000000000000000000000000111111111111000000000000/////////000000000000000000000000000111111111111.../////////000000111111111111000000/////////.........////////////..............................111111111111111222333333111111000111333777;;;>>>KKKUUUcccmmmrrrtttxxxzzz|||}}}~~~}}}~~~zzzsssqqqwwwjjj[[[QQQIIIDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::888888888888888777666666666666555555555444444444333333333444444555555555555444444333333444444555222222222222222222222222111111111222222333333333333333333222222222111111111111111111111111111111---.........//////000000;;;<<<<<<<<<;;;;;;===>>>@@@BBBDDDEEEFFFHHHLLLNNNOOOPPPRRRUUUXXX\\\```cccgggmmmvvv{{{xxxsssnnnlllnnnsssxxx{{{|||dddWWWNNNCCC;;;888;;;999666444555555444333555555555555555555555555000000000111222222333333444333333222111111111222111111111111111111111111000000000000000000000000222111///------...000111---....../////////////////////000000000000//////000000000000000000000000//////000000000000//////222222222111111111111000///222444444444888>>>CCCXXX___iiiqqqvvvwwwwwwwww}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~rrrsssyyyyyyhhhZZZNNNHHHIIICCCBBBAAA>>><<<<<<>>>@@@>>>>>>===<<<;;;999777666777777777777777666555555666666666666555555555555333333333444444444555555666666666555555444444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000////////////;;;<<<<<<<<<;;;<<<===???BBBDDDFFFGGGIIIKKKNNNQQQUUUVVVYYY\\\```eeejjjnnnxxxzzztttpppppprrrsssttt{{{~~~ooobbbXXXKKKAAA<<<;;;999666555666666555444444444444444444444444444222222222111111111111111444333222222111111222222111111111111111111111111000000000000000000000000111111000/////////000111---...//////000000////////////000000000000//////000000000000000000000000//////000000000000//////000000111111222222222333111333444555666:::AAAGGG\\\bbbkkkssswwwyyyzzzzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxqqqwww|||iiiWWWLLLJJJEEEDDDBBB???>>>>>>???AAA>>>>>>>>>===;;;:::888777888888888999888888777666666666666666555555555555333333333444444444555555555555555444444444333333222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000111000000000////////////:::<<<======<<<===???AAADDDFFFHHHJJJLLLOOORRRUUUYYY[[[]]]aaafffmmmvvv{{{zzzvvvtttrrrqqquuuvvv{{{{{{nnncccUUUGGG???:::999777666777777666555444444444444444444444444444333333222111111000000333333222222111111222222111111111111111111111111000000000000000000000000111111111111111111111111---...//////000000////////////000000000000//////000000000000000000000000//////000000000000//////...///000111222333444444222444555555777>>>GGGNNNaaagggnnnuuuyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvuuu{{{cccRRRKKKHHHFFFCCC@@@??????AAABBB?????????>>>===;;;999999999999::::::999999888777666666666666555555555555333333333444444444555555444444444444333333333333333333333333333333333333111111222222222222111111111111111111111111111111000000000000000000000000111111000000000/////////;;;<<<>>>>>>>>>???BBBDDDFFFHHHKKKNNNPPPSSSWWWZZZ]]]```dddiiipppyyy}}}xxxuuusssrrruuu|||wwwkkk\\\LLLBBB;;;999777777777777666555444444444444444444444444333333333222222111111111333333222222111222222333111111111111111111111111000000000000000000000000000000111222222222222111......///000000000000000//////000000000000////////////////////////////////////000000000000/////////000000111222222333333333444555666999AAAMMMVVVfffjjjpppvvvyyy|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{vvv___SSSKKKHHHDDDAAA@@@@@@AAAAAA@@@@@@??????>>><<<;;;:::999999999999999888888777666666666666555555555555333333333444444444555555333333333333333333333333333333333333333333333333111222222333333222222111111111111111111111111111000000000000000000000000111111111000000000//////<<<===???@@@AAACCCFFFHHHIIIKKKOOORRRTTTXXX\\\___dddiiipppwww}}}vvvsssrrrvvv|||ssseeeUUUHHH@@@===999777777666666555444444444444444444444444111111222222333333333333333222222111222222333333111111111111111111111111000000000000000000000000///000111222222222222222...//////000000000000000//////000000000000////////////////////////////////////000000000000//////111111111111111111111111222333555777<<>>===;;;;;;888888999999888888777666666666666666555555555555333333333444444444555555333333333333333333333333333333333333333333333333222222333333333333222222111111111111111111111111111111111111111111111111111111111111000000000000===???AAACCCDDDFFFIIILLLMMMPPPTTTWWWZZZ^^^cccgggjjjqqqzzz~~~xxxttttttvvv{{{|||pppbbbVVVHHHCCC===999777666666555555555555555555555555555111111222222333444444555222222111111222222333333111111111111111111111111000000000000000000000000//////000000111222222222...///000000111111000000//////000000000000//////000000000000000000000000//////000000000000//////222222222111111111000000222444777:::AAALLLZZZdddkkkoootttxxxzzz|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~hhhVVVOOOGGGCCCAAAAAA@@@>>>????????????>>>===<<<;;;888888888999888777777666666666666666555555555555333333333444444444555555333333333333444444444444333333333333333333333333222222333333333333222222111111111111111111111111111111111111111111111111222222111111111000000000???AAACCCEEEGGGIIIMMMPPPSSSVVVZZZ]]]aaaeeejjjnnnttt}}}{{{xxxvvvxxxzzznnncccRRRKKKBBB;;;888777777777666666666666666666666666222333333333333333333333222222111111222222333444111111111111111111111111000000000000000000000000//////......///111222333//////000111111111111000//////000000000000//////000000000000000000000000//////000000000000//////111111111111111222222222333666:::???FFFRRR```jjjlllqqqvvvzzz|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~qqq]]]UUUKKKEEEDDDCCCAAA>>>>>>>>>>>>>>>===<<<;;;;;;999999::::::999999888777666666666666555555555555333333333444444444555555333333444444444555555555444444444444444444444444222333333444444333333222111111111111111111111111111111111111111111111111222222222111111111000000@@@BBBEEEGGGHHHKKKOOORRRWWWYYY^^^bbbeeejjjooosss}}}yyyyyy~~~uuujjjYYYQQQFFF>>>999888999999777777777777777777777777555444444333333222222111222111111111222333333444111111111111111111111111000000000000000000000000//////------...000222444//////000111111111111111//////000000000000//////000000000000000000000000//////000000000000////////////000111222333333444444777===BBBJJJVVVdddnnnnnnrrrxxx|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~aaaYYYNNNHHHFFFEEEBBB???======>>>======<<<;;;:::::::::;;;;;;;;;:::999999777666666666555555555555333333333444444444555555444444444555555666666666444444444444444444444444222333333444444333333222111111111111111111111111111111111111111111111111222222222111111111111000GGGGGGGGGJJJNNNRRRSSSTTTYYYYYY___gggkkkppp}}}yyyuuujjj]]]LLLAAA>>>???>>><<<888777666555555555555555444444444333333333222222222222222222222222222222333222222111111222222333222222222111111111111000111111111111000000000000000000111111111111000000111111000000//////......000000000000000000000000222222111111111111111222333333222111111222333444444777===GGGTTT```iiimmmpppsssvvvxxxyyy{{{}}}}}}~~~}}}|||~~~~~~yyyuuubbbQQQLLLGGG???>>>DDD??????>>>===<<<;;;::::::;;;;;;;;;::::::999999999666666555555555555666666999777555333222333444555555555444444444333333333444444333333333333222222111111111111111111111111222222222222222222222222111111111111111111111111444333111///......//////FFFFFFHHHKKKOOOSSSUUUVVV```aaagggpppvvv}}}}}}zzzmmmaaaQQQFFFCCCBBB???;;;888888777666555555555555444444444333333333222222222222222222222222222222333222222111111222222333222222222111111111111000000000000000////////////000000111111111111000000111000000000/////////...000000000000000000000000222222111111111111111222333222111111111222333444555999@@@KKKXXXccckkkooopppsssvvvxxxyyy{{{}}}~~~~~~}}}|||~~~{{{wwwkkkWWWOOOJJJCCCBBBGGGAAA@@@??????======<<<;;;;;;;;;:::999888777666555777666666555555666666777888777555444333333444444555555444444444333333333444444333333333333222222222222222222222222222222222222222222222222222222444444444444444444444444666555444333333222333333GGGIIILLLOOOSSSWWWYYYZZZaaaeeennnxxxtttiii\\\RRRLLLGGGAAA===999888777666555555555555444444444444333333333333222222222222222222222222333222222111111222222333222222222111111111111000000000/////////.........000000111111111111000000000000000000////////////000000000000000000000000222111111111111111222222222111000000111222333444666<<>>=========<<<;;;999888666555444777777666666666666777777777666666555555444444444555555444444444333333333444444333333333333222222333333333333333333333333222222222222222222222222444444444444444444444444222222222333333222222111KKKNNNQQQTTTWWWZZZ]]]___dddkkkwww}}}uuuiii___WWWNNNEEE>>>:::999888777666555555555555444444444444333333333222222222222222222222222333222222111111222222333222222222111111111000000000000000000////////////000000111111111111000000000000000000////////////////////////////////////111111111000111111222333111000000000111222444555777???LLLXXXcccjjjoooqqqrrrtttwwwyyyzzz{{{}}}}}}}}}~~~ppplllrrrkkkZZZRRRLLLHHHGGGBBBBBBAAA@@@???>>>======>>>======;;;:::999888888888777777666666777777888666666666777666555444444555555444444444333333333444444333333333222222222333333333333333333333333222222222222222222222222111111111111111111111111///000111333333333222111NNNQQQTTTVVVXXX[[[```dddmmmyyy~~~uuujjj___SSSFFF>>>;;;:::999888666666666666555555555444444444333333222222222222222222222222333222222111111222222333222222222111111111000000222222222111111111000000000000111111111111000000////////////000000000000////////////////////////111111000000111222222333111000000000222444666777:::CCCQQQ^^^fffllloooqqqsssuuuxxxzzzzzz{{{}}}~~~}}}}}}~~~|||lllmmm{{{zzzeeeXXXOOOHHHEEEBBBAAA@@@@@@>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;888888777777777777888888666666666777777666555444555555444444444333333333444444333333333222222222222222222222222222222222222222222222222222222222000000000000000000000000222333444666777666555555OOORRRUUUWWWYYY^^^ffflllyyyssseeeVVVHHH???<<<;;;:::888777666666666555555555555444444444333222222222222222222222222333222222111111222222333222222222111111111111000333333222222222111111111000000111111111111000000////////////000000000000000000000000000000000000000000000000111222333333111111111111333555777999>>>IIIWWWccciiimmmppprrrsssvvvxxxzzzzzz{{{}}}~~~~~~~~~~~~}}}~~~vvvnnnvvvvvvdddVVVLLLEEEBBBAAAAAA@@@???>>>======999999999999::::::::::::999999888888888888999999666666666666666666666666555555444444444333333333444444333333333333222222111111111111111111111111222222222222222222222222222222222222222222222222111222222333444444444444RRRUUUXXX[[[^^^gggrrr{{{}}}nnn\\\MMMDDD===<<<;;;999777777666666555555555555444444444444222222222222222222222222333222222111111222222333222222222111111111111000222222222111111111111000000000111111111111000000.../////////000000000111000000000000000000000000000000000000111222333444222111222333444777999;;;DDDOOO]]]ggglllooorrrttttttvvvyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}|||}}}}}}{{{tttttttttaaaRRRJJJCCCCCCBBBAAA@@@???>>>>>>::::::::::::::::::999999999999999888888999999999777777666555555666777888555555444444444333333333444444333333333333222222222222222222222222222222222222222222222222222222333333333333333333333333000000/////////000000111UUUYYY]]]```eeeooo~~~uuucccTTTJJJ>>>===;;;999888777666666666666555555555444444444222222222222222222222222333222222222222222222333222222222111111111111000111111111111000000000000000000111111111111000000.../////////000000111111000000000000000000000000000000000000111222333444222222222333555888;;;<<>>>>>===<<<;;;;;;:::::::::999999888888999999:::888777555444444666888999555555444444444333333333444444444333333333222222333333333333333333333333222222222222222222222222333333333333333333333333444333222111111222333444[[[___dddiiippp~~~rrr\\\KKKCCC???<<<<<<999555444666666666555444444444444555444333222222444444333222333333333222222222111111333333333222222111111111////////////000111222333000000111111111222222222222222111000//////000000222222222111111111111111222222111111111111111111000111333777777666;;;BBBRRRYYYcccjjjmmmooorrruuuwwwxxxyyyzzz{{{}}}~~~~~~{{{}}}~~~~~~|||{{{|||}}}~~~wwwzzz{{{dddXXXIIIHHHDDDAAA@@@AAA???<<<>>>===<<<;;;:::999999999<<<;;;;;;:::999888777777777777777777666666666666666666777777777555444333333333333333333333333333666555444444222222111000444333333222111111111222222222222222222222222222222222222222222222222222^^^dddllltttjjjYYYJJJCCC===<<<:::777555777666666555444444444444555444333222222444444333222333333333222222222111111333333333222222222111111222111111000000000000000000000111111111222222222222222111000000000000000111111111111111111111111111111111111111111111111222222444777777888>>>FFFUUU\\\eeellloooqqqtttvvvxxxxxxyyyzzz|||}}}~~~|||}}}~~~|||{{{|||}}}{{{~~~{{{zzzrrraaaPPPLLLFFFBBBAAAAAA???<<<;;;;;;::::::999::::::::::::::::::999999999999999888777777777666666666666555666666777777666555444444444444444444444444444555444444333333222222222444333333222111111222222222222222222222222222222222222222222222222222222aaahhhsss{{{hhhTTTIII???<<<<<<999777888777666555555444444555555444333222333444555444222333333333222222222111111333333333222222222222111555444222111//////......111111111111111222222222222222111000000000000111000000000000000000000000111111111111111111111111444222444666777:::BBBKKKZZZ```iiinnnqqqsssuuuxxxxxxyyyzzz{{{|||~~~}}}~~~~~~|||||||||}}}{{{{{{pppYYYQQQIIIDDDBBBAAA???===:::999999999::::::;;;<<<888999999999:::::::::;;;888888777777777666666666444555666777777666666555555555555555555555555555444333333333333333333333444333333222222222222222222222222222222222222222222222222222222222222222iiirrrttt___QQQCCC======;;;888888777666666555555555555555555333222333444555444333333333333222222222111111222222222222222222222222444444222111000/////////111111111111111111111111222222111000000111111111////////////000000000000111111111111111222222222444222222555777<<>>;;;888888777777666555555555555666555444333333555555444333333333333222222222111111222222222222222222222222222222111111111111222222111111111111111111111111222111111111111111222222......//////000000000000000000111111111222222222444111222555888>>>JJJVVV```eeelllpppqqqrrrtttwwwxxxyyyzzz{{{|||~~~~~~~~~~~~}}}}}}nnn^^^NNNGGGDDDAAAAAACCC@@@@@@???======<<<<<<<<<<<<<<<;;;;;;:::999888888888888888888777777777777333444555777777777666666333333333333333333333333222333333444444555555666444333333222333333444444222222222222222222222222222222222222222222222222vvvfffTTTIIIBBB<<<999999888777666666555555666666555444333444555666555333333333333222222222111111111222222222222333333333000000000111222333444444222222222111111111111111222111111111111222333333...//////000000111111222000000000111222222333333333222222666;;;BBBOOO[[[cccgggmmmppppppqqqsssvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}~~~}}}hhhTTTKKKGGGBBBAAADDDCCCBBB@@@???>>>===============<<<;;;:::999888888999999888888888777777777444555666777777666666555333333333333333333333333333333444444555555555666333333333333333444444555222222222222222222222222222222222222222222222222|||}}}~~~~~~~~~~~~qqq___QQQFFF===;;;<<<888777777666666666666666666444333444555666555444333333333222222222111111111111222222222333333333111111111111222333444555222222222111111111000000222111111111222222333444//////000000111222222333///000000111222222333333444333555:::???GGGTTT```eeejjjoooqqqpppqqqsssvvvvvvwwwxxxyyyzzz|||}}}}}}}}}~~~~~~~~~~~~uuu\\\QQQJJJCCCAAADDDAAA@@@??????>>>>>>>>>>>><<<<<<;;;;;;:::::::::999999999999888888888777777555666666777777666555444444444444444444444444444444444444555555555555555333333333333333444555555222222222222222222222222222222222222222222222222}}}xxxtttqqqoooooopppnnnpppqqqrrrssstttwwwyyyzzz}}}yyygggWWWIII>>><<>>>>>>>>>>>>>>??????@@@:::::::::;;;;;;;;;<<<<<<999999999888888888888777666666777777777555444333555555555555555555555555555555555555555555555555333333333333333444555666222222222222222222222222222222222222222222222222|||zzzxxxvvvrrroooiiijjjiiigggdddbbbcccdddeeefffggggggjjjnnnuuuyyy}}}vvvdddRRREEE>>><<<:::888777777888888777555666555555555555444444444444333111111111111333444333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111000111111111111222222222000111333333333333555666555333444;;;GGGTTT^^^cccllllllmmmooorrrtttwwwxxxyyyyyyyyyzzzzzz|||}}}~~~~~~|||~~~mmm]]]PPPDDDAAAEEEDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888777666666777777777777777777777777666555444333333444555666444444444555555555555555444444444444444444444444444444444333333222222222222222222222222222222222{{{rrrnnnjjjhhhgggeeebbb```aaabbbbbbaaa___^^^___```bbbccceeegggkkkqqqxxx}}}|||iiiWWWHHH???;;;:::888777777777777666555666555555555555444444444555444444444444444444555333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111000111111111111222222222111222333333333333444555555444666>>>JJJWWW```eeelllmmmnnnppprrruuuwwwxxxzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~{{{xxxeeeVVVJJJFFFKKKDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999888888777777777777777777777777777666555444444444444555666555555555555555555444444444444444444444444444444444333333333333333333222222222222222222222222222xxxmmmgggcccaaa^^^]]]\\\\\\ZZZXXXYYY[[[\\\\\\\\\\\\^^^___aaacccgggkkkqqqxxxppp^^^MMMBBB;;;:::888777666777777666444666555555555555444444444444444555555555555444444222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111000111111111111222222222222333444444222222333444555666999BBBNNNZZZdddhhhmmmmmmooopppsssuuuxxxyyy||||||{{{{{{{{{||||||}}}~~~tttxxxiiiXXXJJJFFFJJJCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999999888777777777777777777777777666555444444444444555666666666666555444444444333444444444444444444444444222333333333333333333444222222222222222222222222{{{pppgggbbb___\\\[[[ZZZZZZZZZZZZZZZZZZWWWZZZ]]]^^^___aaaccceeegggjjjooottt{{{uuudddSSSEEE<<<;;;999777666666666666555666555555555555444444444111222333444444333222111111111111111111111111111222222222222222222222222111111222222222333333333111111111111111111111111000000111111111222222222222444444444222111222444444777===FFFQQQ\\\eeejjjnnnnnnpppqqqtttvvvyyyzzz}}}}}}|||{{{{{{{{{||||||}}}~~~zzzrrr|||qqq\\\MMMFFFGGGDDDCCCBBB@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888777777777777777777777777555555555444444555555555777777666555444333333333444444444444444444444444222222222333333444444444222222222222222222222222vvvjjjaaa]]][[[ZZZUUUVVVVVVVVVVVVWWWYYYZZZYYY]]]aaadddgggiiilllnnnpppsssxxxyyykkkZZZJJJ???===:::777666666777666555666555555555555444444444222222444555555444222222111111111111111111111111222222222222222222222222111111222222222333333333111111111111111111111111000000111111111222222222222444444444222111222444444888@@@IIITTT^^^fffkkkooooooqqqrrruuuwwwzzz{{{}}}||||||{{{{{{{{{{{{||||||}}}~~~~~~vvvuuuiiiWWWLLLIIIFFFEEECCCAAA@@@?????????======<<<<<<<<<;;;;;;;;;999999999:::999888888777888888888888888888888888444555555555555555555444777777666555444333333333444444444444444444444444222222222333333444444444222222222222222222222222yyyrrrggg^^^XXXVVVUUUUUUTTTUUUWWWWWWWWWXXX[[[]]]^^^bbbggglllooorrruuuwwwyyy}}}}}}rrrbbbPPPDDD???<<<999777777777777777666555555555555444444444555555666666666666555555222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111000111111111111222222222222333444444222222333444444:::DDDMMMWWW___ggglllpppppprrrsssvvvxxx{{{|||{{{{{{zzzzzzzzz{{{{{{||||||}}}tttttt|||wwwbbbSSSKKKIIIHHHFFFCCCAAA@@@???>>>=========<<<<<<<<<;;;;;;999999999999999888888777888888888888888888888888444444555666666555444444666666666555444444444333444444444444444444444444222333333333333333333444222222222222222222222222}}}rrrgggbbb\\\XXXVVVVVVVVVVVVWWWZZZ\\\\\\\\\^^^aaadddfffjjjpppuuuyyy|||zzzjjjVVVHHHAAA>>>:::888888888888888666555555555555444444444666666555555555555666666333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111000111111111111222222222111222333333333333444555777>>>HHHRRRZZZaaahhhmmmqqqqqqrrrtttwwwyyy{{{}}}yyyyyyyyyyyyyyyzzz{{{|||}}}~~~ssszzzppp\\\PPPLLLKKKHHHEEEBBB@@@???>>>============<<<<<<<<<<<<:::::::::::::::999999888888888888888888888888888444444555666666555444444555555555555555555444444444444444444444444444444444333333333333333333222222222222222222222222222{{{ttthhh]]]ZZZXXXWWWWWWYYY[[[[[[[[[YYY\\\^^^___^^^___cccggglllqqqwww}}}oooZZZKKKBBB???;;;888888999999999666666555555555444444444555444333222222333444555333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111000111111111111222222222000111333333333333555666999@@@KKKUUU\\\ccciiinnnqqqrrrsssuuuwwwzzz|||}}}wwwwwwwwwxxxyyyzzz{{{|||tttxxxhhhYYYNNNMMMJJJFFFCCCAAA???>>>>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888333444555666666555444333444444444555555555555555444444444444444444444444444444444333333222222222222222222222222222222222zzzmmmeee```]]][[[UUUVVVWWWXXXXXXZZZ^^^aaa___```aaa___^^^```fffkkkrrrxxxuuubbbSSSFFF???;;;::::::777666888777777777666555555444444444444444444444444444444333333333333333333333333222222222222222222222222222222333333333333444444222222222222222222222222444333333222222333333444222000......000444777888<<>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::999999:::999999888888888888888777777777777666666666666777666555444444444444444555555555444444333333333444444444444444444444444111111111222222333333333xxxkkkaaa[[[YYYWWWVVVVVVWWWYYY[[[[[[]]]```cccbbbccccccbbbaaadddjjjpppuuu{{{{{{hhhZZZJJJBBB<<<;;;:::888777999777777777666555555444444444444444444444444444444333333333333333333333333222222222222222222222222111111111222222222333333222222222222222222222222333222222111111222222333222111111222333555777777>>>FFFQQQ[[[aaafffkkknnnoooqqqtttwwwyyyzzzzzzyyyxxxwwwwwwxxxzzz|||}}}~~~uuutttppp^^^OOOJJJIIIBBB@@@BBB<<<>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999999999999888777777777777888777777777777666666666666666666555444444444444444555555444444444333333333444444444444444444444444111111222222222333333333vvvjjjccc[[[TTTRRRQQQRRRSSSVVVYYY\\\^^^___aaaccceeehhhhhhgggeeedddgggooouuuyyyqqqdddPPPFFF>>><<<;;;888888999888777777666666555555444444444444444444444444444333333333333333333333333333333333333333333333333000000111111111222222222222222222222222222222222222111111000000111111222222333444555666666777777AAAIIIVVV___eeehhhlllooooooqqqtttwwwyyyzzzzzzyyywwwwwwwwwxxxyyy{{{}}}yyyuuuzzz~~~|||zzz{{{zzzyyyyyy{{{gggUUUMMMKKKCCCAAABBB<<<>>>>>>>>>=========<<<<<<;;;;;;::::::::::::999999999888888777777777777777777777777777666666666666666666555444444444444555555444444444444333333333444444444444444444444444111222222222222333333333nnnccc[[[WWWSSSOOOOOOPPPRRRTTTVVVYYY^^^```bbbccceeeffflllllljjjgggfffjjjrrryyy~~~|||oooXXXLLL@@@<<<:::888888999888888777777666555555555444444444444444444444444333333333333333333333333333333333333333333333333111111111111222222222222222222222222222222222222222222111111111111222222444444444444444555777999CCCLLLYYYbbbgggjjjlllnnnnnnppptttwwwyyyyyyyyyyyywwwwwwxxxxxxyyy{{{~~~yyy~~~zzzuuuqqqooommmlllnnnnnnmmmlllkkklllooorrrtttuuuxxxyyyxxxwwwwwwwwwppp\\\QQQLLLDDDCCCDDD>>>>>>>>>>>>============<<<;;;;;;:::::::::999999999999888777777666666777777777777777777666666666666666555555444444444555555444444444444444444444444444444444444444444444444222222222222222222222222xxxlll```YYYSSSRRRQQQPPPPPPQQQTTTVVVWWWZZZ^^^aaabbbcccdddfffnnnnnnllliiihhhmmmuuu|||zzzbbbSSSDDD===:::888777888888888888777666666555555444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333333444222222222222222222222222333333222222222222333333555555333111000222888<<>>>>>>>>============;;;;;;:::::::::999999999999888888777777777777777777777777777666666666666555555444444444555555666444444444444444444444444444444444444444444444444222222222222222222222222xxxlllddd]]]WWWSSSNNNPPPQQQQQQQQQRRRUUUWWWYYY\\\___```aaabbbdddfffmmmnnnnnnmmmnnnttt|||nnn]]]III???<<<999888999999888888777777666666555444444444444444444444444333333333333333333333333333333333333333333333333222222333333333444444444222222222222222222222222444333333333333333333444555444333000...222:::@@@IIIQQQ\\\cccggghhhjjjlllnnnpppsssvvvxxxyyyyyyxxxwwwyyy||||||{{{}}}|||zzz{{{xxxtttrrrssstttttttttssssssssssssrrrpppnnnllljjjfffaaa^^^\\\ZZZYYYWWWVVVVVVWWWVVVUUUVVVYYY[[[\\\```eeeggggggiiilllppp{{{fffUUULLLCCCBBBCCC===??????>>>>>>>>>=========;;;;;;::::::::::::999999:::999999888888888888888777777777777666666666666555444444444444555666666333333333444444444444555444444444444444444444444333333333222222222222111wwwoooccc[[[WWWTTTQQQOOOKKKNNNQQQSSSSSSTTTWWWZZZ]]]___`````````bbbdddfffkkkmmmpppssswww~~~zzzfffPPPDDD???<<<::::::999999888888777666666666444444444444444444444444333333333333333333333333444444444444444444444444111222222222333333333333222222222222222222222222333333222222222222333333333444444222111444;;;BBBMMMTTT]]]cccfffhhhkkkmmmnnnpppsssvvvxxxyyyxxxxxxxxx{{{~~~~~~|||~~~{{{{{{vvvnnnjjjgggeeeeeefffgggfffcccdddeeeeeeeeedddcccbbb___]]]ZZZXXXWWWVVVTTTRRRRRRTTTUUUUUUUUUWWWYYY[[[ZZZ^^^cccffffffhhhmmmqqqzzzrrr]]]QQQFFFDDDEEE>>>?????????>>>>>>>>>======;;;;;;::::::::::::999999;;;::::::999999999999999777777777777666666666666444444444444444555666666333333333444444444555555444444444444444444444444333333333222222222111111{{{sssggg```XXXSSSQQQPPPMMMKKKJJJNNNRRRUUUVVVWWWZZZ]]]```aaaaaaaaaaaabbbeeegggiiimmmrrrwww}}}lllTTTGGGAAA>>><<<<<<999999888888777666666666444444444444444444444444333333333333333333333333444444444444444444444444000111111111111222222222222222222222222222222222222222111111111111222222111444777666555777===BBBPPPVVV^^^dddgggiiilllooommmooosssvvvxxxxxxxxxxxxxxx|||}}}~~~~~~~~~yyyrrrkkkgggaaa^^^ZZZXXXXXXYYYZZZZZZZZZ[[[\\\^^^^^^^^^^^^]]]ZZZXXXWWWVVVVVVUUUSSSQQQPPPQQQSSSTTTUUUVVVYYY\\\[[[```eeeggggggjjjoootttrrryyy}}}eeeXXXKKKIIIHHHAAA????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999<<<;;;::::::999999::::::777777777777666666666666444444444444444555666777333333333444444555555555444444444444444444444444333333333222222111111111sssfff^^^WWWUUUSSSQQQPPPOOONNNMMMOOOOOORRRVVV[[[^^^______bbbdddfffgggeeedddddddddkkkooovvv~~~~~~dddOOOEEE@@@===:::999999888888777666666666555555555555555555555555444444444333333222222222111111111222222333333333444444444444444444333333333333333222222111111111333222222111111222222333222444666555555888???DDDVVVZZZ```ccceeegggkkkoooppprrruuuvvvvvvwwwxxxyyy}}}}}}~~~}}}}}}}}}wwwppplllhhhbbb]]]ZZZYYYWWWVVVUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYXXXWWWVVVTTTSSSSSSTTTTTTUUUTTTTTTWWW[[[^^^___eeellloooooooooppprrruuuuuuvvvxxx|||hhhZZZRRRIIIDDDEEEBBBAAAAAA@@@@@@?????????>>><<<;;;<<<>>>===:::666::::::999888777777777777999999999888777666666555888777555333222333555666444444444444444444444444333333333333333333333333333333444444555444444444zzznnnddd[[[VVVSSSRRRPPPPPPPPPPPPPPPOOOTTTUUUWWW[[[___ccceeeeeehhhjjjllllllkkkjjjjjjkkkpppuuu~~~kkkUUUHHHBBB>>>;;;999999888888777777666666666666666666666666666666444444444333333333222222111111222222222333333333666666555444333222222111333333333222222222111111333333222222222222333333333444555555555:::AAAGGGWWW\\\aaadddeeegggkkknnnooorrruuuvvvvvvwwwyyy{{{~~~|||}}}~~~}}}yyyzzz|||uuulllfffcccaaa]]]YYYXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRWWWXXXZZZ[[[[[[]]]```bbbdddjjjsssxxxwwwtttrrrrrrpppoooppprrrvvvzzz}}}ppp^^^TTTJJJEEEGGGBBBBBBAAAAAA@@@@@@?????????===;;;<<<======:::888:::999999888888888999999999999888888777666666555777666555444444444555555444444444444444444444444444444444444444444444444222333333333333333222222ttthhh___YYYVVVUUUQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXZZZ]]]aaaeeeiiikkklllnnnpppqqqpppooopppqqqxxxwww^^^NNNDDD???;;;999999999888777777666666777777777777777777777777444444444444333333333333222222222222333333333333777666555444333222111000333333333222222222222111333333222222222222333333333444444444555<<>>JJJRRR\\\```eeeffffffgggjjjmmmmmmppptttvvvxxxyyy|||~~~|||{{{|||}}}}}}zzzwwwnnn```]]]XXXVVVVVVWWWVVVUUUSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXZZZYYYXXXWWWVVVWWWWWWWWWZZZ\\\___aaadddggglllooozzz~~~tttnnnlllnnnpppuuu{{{lll[[[OOOJJJJJJDDDDDDCCCBBBAAA@@@@@@??????===;;;::::::;;;<<<<<<999999999999:::;;;<<<<<<888888888888777777666666222444555777888777666555444444444444444444444444333333333333333333333333444444444333333111000000xxxgggbbbZZZUUURRRQQQQQQPPPUUUWWWYYYZZZZZZ[[[^^^aaadddgggjjjllloootttzzzrrr]]]MMMBBB;;;::::::999999888777777777555555555555555555555555444444444444444444444444333333333333333333333333222222333333333333333333222222222222222222222222444333333333333333333444444444444444888AAAMMMVVV^^^bbbfffgggggggggjjjmmmmmmppptttvvvxxxzzz}}}}}}|||}}}}}}}}}wwwjjjbbb[[[YYYVVVTTTTTTUUUUUUUUURRRSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[aaaccceeehhhmmmttt{{{tttnnnmmmqqqwww~~~uuuaaaTTTMMMLLLEEEEEEDDDCCCBBBAAA@@@???======<<<;;;::::::<<<===999999999999:::;;;<<<<<<888888888777777777777777222444666888888888666555444444444444444444444444222222222222222222222222555555555555444333111111~~~rrriii\\\YYYVVVTTTTTTSSSSSSRRRVVVYYY\\\]]]]]]___cccgggjjjmmmrrruuuwww{{{|||fffTTTFFF===:::::::::999888888777777555555555555555555555555444444444444555555555555444444444444333333333333111111222222333444444444111222222222222333333333444444333333333333444444444555555666:::CCCOOOYYY```cccggghhhhhhhhhkkknnnnnnqqqtttwwwxxxzzz}}}~~~~~~~~~|||pppddd]]]VVVVVVTTTSSSRRRSSSSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^[[[ZZZYYYXXXXXXYYY[[[\\\cccfffjjjpppwwwwwwtttrrryyyjjjZZZQQQMMMFFFFFFEEEDDDBBBAAA@@@@@@<<<<<<===<<<::::::<<<===:::999999999999::::::;;;888888777777777777777777444555777888888777666555444444444444444444444444333333333333333333333333555555555555444444333222~~~sssggg___YYYWWWVVVVVVWWWXXXXXXWWWYYY]]]bbbddddddgggmmmrrrrrrxxx~~~ppp\\\KKKAAA;;;::::::999999888888777555555555555555555555555444444444444555555555666555555444444444333333333222222222222222333333333111111222222222333333333444444333333333333444444444555777888<<>>===;;;:::;;;===:::999999888888888999999777777777777777777777888666666777888777777555555444444444444444444444444555555555555555555555555333333444444444333333222wwwlllaaaZZZVVVUUUSSSTTTVVVXXXYYYYYY\\\aaagggjjjkkkooovvv|||vvvaaaOOODDD;;;;;;:::999999888888777777777777777777777777777444444444555555555666666555555555444444333333333333333333222222111111111111111111222222333333333555444444333333444444555444666888999===FFFQQQYYY```dddhhhiiiiiijjjmmmpppppprrruuuwwwxxxzzz|||~~~}}}~~~wwwlllaaaXXXRRRRRRSSSTTTUUUTTTUUUWWWYYYUUUVVVWWWWWWVVVUUUTTTSSSTTTVVVXXX[[[^^^aaabbbccc```___]]]\\\]]]___aaacccnnnwww|||gggWWWNNNGGGGGGFFFDDDCCCAAA@@@@@@888;;;>>>>>><<<:::;;;<<<::::::999888777777777777777777777777777888888888777777777777777666555555444444444444444444444444777777777777777777777777111111222333333333222222yyynnnccc\\\ZZZWWWVVVVVVVVVWWWZZZ^^^aaaeeejjjqqqvvvyyy}}}lllUUUGGGBBB===;;;<<<:::777777:::666666666666555555555555777777777777777888888888666555444333333333333333333333333333333333333333000111222333444333222111333444555555333222333555777888999:::>>>HHHTTT\\\ccceeehhhjjjkkklllnnnppprrrtttwwwzzz|||}}}||||||zzz|||~~~xxxmmmddd\\\XXXWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSWWWXXXZZZ^^^bbbeeeeeedddcccaaa```___]]]^^^gggqqqyyyrrr]]]SSSNNNIIIFFFFFFDDD???>>>@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999999888777777888777777666555444444444666666555555555444444444444555555555444333333222777777777777666666666666~~~qqqggg]]]WWWVVVWWWWWWWWWXXX[[[___dddggglllqqqxxx}}}sss\\\KKKBBB>>>;;;<<<;;;888777999888888888777777777666666777777777777777777777777666555444333333333333444333333333333333333333333222222333444444444444333333444555555333333444555666777888;;;@@@IIIUUU]]]ccceeehhhjjjkkkmmmoooqqqsssuuuxxx{{{}}}}}}}}}}}}{{{}}}~~~pppfff___WWWSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUXXXYYY\\\```eeehhhhhhgggdddbbbaaabbbaaaccclllwwwgggZZZOOOJJJFFFFFFDDD@@@???AAA?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666888777777666555555444444666666555555555444444444444444555555444444333222666666555555555444444444uuuiii```XXXTTTTTTVVVXXXZZZ\\\```eeelllpppwww|||}}}eeeSSSDDD???<<<===<<<999777888::::::999999999888888888888888777777666666555555555555444333333333444444333333333333333333333333444444333333444444555666333444555555333333444555555666888<<>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::777777777888777666666555777777777666555555444444555555555555555444444444444444555555444444333333444444333333333222222222pppddd\\\VVVUUUWWWVVVYYY]]]```dddjjjrrrxxxnnn[[[IIIBBB=========999777888::::::999999999888888888888888777666666555444444555444444333333333444444333333333333333333333333444333222222222333555666222444555444333333444666555666999>>>FFFPPPZZZaaadddfffiiijjjlllnnnqqqtttxxxzzz|||~~~~~~}}}vvvkkk```[[[XXXTTTRRRSSSQQQQQQRRRSSSTTTVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[```fffmmmqqqqqqqqqiiidddbbbdddhhhqqqgggWWWOOOHHHGGGFFFCCCAAACCC@@@@@@??????>>>======<<<;;;:::::::::::::::999999888888888888888777666666777777666666555555555555555555555555555555555555333444444555444444333333333333333333222222222222|||kkk```ZZZVVVVVVXXXWWW\\\aaaeeeiiipppzzz~~~wwwdddPPPGGG???>>>===:::888888999888888888888777777777777777777666555444333333444444333333333444444555333333333333333333333333333222111111111222444555222333444444333333555666555666999@@@IIITTT]]]bbbeeegggiiikkklllooorrruuuzzz{{{~~~~~~|||~~~yyymmmcccZZZWWWVVVTTTSSSUUUQQQQQQRRRSSSUUUWWWXXXYYYWWWXXXYYYZZZZZZZZZZZZYYYYYY\\\aaaiiippptttuuutttlllfffcccfffnnn{{{ppp^^^TTTKKKIIIGGGDDDCCCCCC@@@@@@@@@???>>>>>>======;;;;;;;;;::::::999999999999999::::::999999888777666666666666555555555555444555555555555555555555333333444444555444444333444444444333333333333222vvvfff]]]XXXTTTUUUXXXYYY___ggglllqqqzzzoooYYYMMMBBB>>>===:::888999888777777777777666666666666666555555444444333333444444333333333444555555333333333333333333333333222111111111222222333333111333444444444444555666666777;;;BBBLLLWWW^^^bbbfffgggiiikkkllloootttwww{{{}}}~~~~~~{{{~~~{{{qqqddd[[[TTTSSSSSSRRRRRRTTTRRRRRRRRRSSSUUUWWWXXXYYYXXXZZZ]]]___```___]]][[[[[[^^^dddlllssswwwxxxwwwnnnjjjiiippp|||~~~fffZZZOOOKKKIIIFFFDDDDDDAAA@@@@@@??????>>>======<<<<<<;;;;;;::::::999999::::::;;;;;;::::::999888666666666666666666555555444444444555555555555555333333444444555555444444555555555444444444333333rrrddd\\\XXXUUUVVVYYY\\\cccmmmttt{{{{{{aaaSSSDDD>>>===:::999:::888888777777777666666666444444444444444444444444333333333333333444555666333333333333333333333333111222333333444444333333111333444444444444555777888888<<>>>>>=========<<<<<<;;;::::::999999::::::::::::999888888555666666666666666666666444444444555555555666666222333444444555555444444555444444444444333333333~~~rrrddd^^^ZZZXXXXXX[[[]]]fffqqqzzzfffVVVFFF>>><<<:::::::::888888888777777777777666333444444444444444444444333333333333333444555666333333333333333333333333222333444555666555444333111222444444444444555777999999<<>>>>>>>>>>>>>>===<<<;;;;;;::::::888999999999999888777777555555555666666666666666444444444555555555666666222333333444555555555444444444444333333333222222nnn```\\\ZZZWWWXXX]]]ggglllyyyrrr]]]HHH???>>>===;;;:::888777555444444444555666666666666666555555555555333333333333333333333333000000111111111222222222222333444444555555444444333333444444555666666666777:::???GGGOOOYYY```dddfffhhhjjjlllnnnrrrvvvzzz}}}}}}~~~~~~}}}|||~~~ssshhh___VVVVVVUUUTTTSSSSSSTTTTTTSSSTTTSSSRRRQQQRRRVVVXXX]]]ccckkkppppppmmmiiigggcccgggooowww~~~~~~|||yyy|||kkkVVVMMMLLLKKKHHHGGGCCCAAA???>>>??????===<<<===<<<;;;:::999:::;;;;;;:::999888888777888888888666777777888888888888777555555555555555555555555555555555555555555555555555555555555555555555555|||lll___]]]\\\XXXZZZ```lllsssyyydddMMMBBB???===;;;::::::999888777666777777888666666666666555555555555444444333333333333333333111111111222222222333333222333444444555555444444333333444444555666666666777:::@@@GGGPPPYYY```dddgggiiilllnnnpppsssxxx{{{|||}}}}}}~~~~~~}}}}}}{{{tttkkkaaaZZZVVVUUUUUUTTTSSSSSSTTTTTTRRRRRRRRRQQQPPPRRRTTTWWW___eeemmmsssssspppllljjjhhhlllsss{{{~~~sss\\\PPPNNNKKKIIIHHHDDDBBB@@@???@@@???>>>======<<<;;;:::::::::;;;;;;:::999999888888888888888777777888888888777777666555555555555555555555555555555555555555555555555555555555555555555555555zzzlllaaa```___\\\___eeerrr}}}nnnTTTFFF@@@<<<:::999:::999888777777777777888666666666666555555555555555444444444333333222222222222222333333333444444222333444444555555444444333333444444555666666666888;;;AAAIIIRRR[[[aaaeeehhhkkkmmmoooqqqtttxxx{{{{{{|||}}}~~~~~~~~~~~~}}}}}}uuunnniiiccc\\\WWWVVVUUUTTTTTTSSSTTTTTTTTTRRRSSSSSSRRRRRRSSSVVVXXXcccjjjsssyyyzzzwwwsssqqqpppssszzz}}}yyy{{{|||dddVVVPPPLLLIIIHHHFFFDDDAAA@@@AAAAAA@@@>>>===<<<;;;;;;::::::;;;;;;::::::999888888888888888888888888888888777666555555555555555555555555555555555555555555555555555555555555555555555555555|||oooeeecccccc```dddlllxxxuuuZZZJJJAAA<<<::::::777777777666666666666666666666666666555555555555555555555444333333222222333333333444444444555555222333444444555555444444333333444444555666666666888<<>>FFFPPPYYY```dddfffhhhkkkoooqqqssstttwwwxxxyyy|||~~~}}}{{{|||zzz~~~|||tttmmmhhheeecccaaa^^^[[[XXXWWWVVVTTTTTTTTTSSSTTTTTTUUUVVVTTTVVVXXXXXXXXXYYY[[[]]]eeennn|||yyyxxx{{{|||jjj\\\QQQLLLKKKHHHEEECCCBBBCCCCCCBBB@@@<<<============<<<;;;;;;;;;;;;:::999999999999999888888888888888777666555555555555555555555555555555555555555555555555555555555555555555555555555uuulllkkklllooo|||lllYYYKKKAAA<<<<<<999999:::::::::999888777666666666666555555555555333333444444555666666666222333333333444444444444222333444444555555444444333333444444555666666666999>>>HHHRRR[[[aaadddfffiiilllpppssstttuuuwwwyyyzzz}}}~~~{{{|||{{{xxxpppkkkfffccc]]]]]]\\\YYYWWWVVVVVVVVVTTTTTTSSSSSSTTTUUUUUUVVVWWWYYY\\\]]]]]]^^^___aaajjjtttzzzxxxyyyyyyuuudddVVVNNNLLLGGGEEECCCBBBBBBBBBAAA@@@<<<======>>>===<<<;;;:::;;;;;;:::999999999999:::777777888888888777777666555555555555555555555555555555555555555555555555555555555555555555555555zzzqqqqqqsssyyyqqq]]]NNNBBB<<<<<<777777888999888777666555777666666666555555555555222333333444555666777777222222222333333333444444222333444444555555444444333333444444555666666777999???HHHSSS\\\bbbeeefffkkknnnrrruuuvvvwwwyyyzzzzzz}}}~~~||||||}}}uuujjjddd```]]][[[YYYYYYYYYXXXVVVVVVWWWXXXTTTTTTSSSSSSTTTUUUVVVVVV\\\^^^aaabbbbbbcccdddfffqqq{{{|||zzzxxxwwwuuu}}}jjjZZZPPPMMMGGGEEECCCBBBBBBBBBAAA@@@<<<===>>>>>>>>>===;;;:::<<<;;;::::::999999::::::666777777888888888888777555555555555555555555555555555555555555555555555555555555555555555555555xxxuuuxxx~~~dddNNNAAA<<<<<<999999999888888888888888777777666666555555555444444444444444444444444444333333333444444555555555555555555555555555555555777333222555777666666999999BBBNNNXXX^^^bbbfffjjjnnnooopppsssuuuwwwyyyzzz}}}}}}~~~~~~~~~~~~wwwnnneee```]]]\\\[[[YYYYYYYYYYYYXXXVVVUUUTTTRRRSSSSSSRRRQQQRRRTTTVVV]]]cccjjjllliiihhhjjjmmmsss~~~yyyssspppuuu~~~rrr```RRRIIIKKKIIIFFFDDDDDDCCCAAA???BBB@@@??????@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888555444444777777555333444444555555666666777777555555555555666666666666555555555555555555555555~~~{{{~~~~~~~~~iiiSSSDDD???>>>999999999999888888888888777666666666555555555555444444444444444444444444333333333444444444555555555555555555555555555555777333333666777666666999;;;DDDPPPYYY___ccchhhkkkoooppprrrtttvvvxxxzzz{{{~~~~~~~~~tttnnngggaaa]]]\\\[[[ZZZXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSTTTVVVXXX___gggooorrrqqqoooppprrrzzz{{{uuuqqqrrryyywwwdddUUUNNNKKKIIIFFFDDDDDDCCCAAA@@@BBB@@@??????@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777777999:::888666555555555666666666666666444444444444555555555555555555555555555555555555~~~|||}}}qqqYYYIIIAAA???::::::999999888888888888666666666666555555555555444444444444444444444444333333333444444444444555555555555555555555555555666333333666777555666:::===FFFRRR[[[aaaeeeiiilllpppqqqsssuuuwwwyyy{{{|||yyyqqqjjjfffaaa]]]\\\\\\[[[ZZZYYYXXXVVVUUUTTTUUUUUUVVVWWWXXXXXXWWWVVVVVVYYY[[[ccclllwww}}}|||zzzzzz{{{wwwrrrnnnrrrhhhZZZSSSKKKIIIEEEDDDCCCCCCBBBAAABBB@@@??????@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::888777666666666666666555555555333333333444444444444555555555555555555555555555|||{{{}}}www^^^LLLBBB>>>:::::::::999999888888777666666666666666555555555444444444444444444444444444444444444444444444444555555555555555555555555666444444777777555777;;;???GGGSSS\\\bbbfffjjjmmmpppqqqrrruuuwwwyyy{{{|||~~~}}}tttnnngggddd```^^^^^^^^^]]]\\\[[[ZZZXXXWWWWWWXXXYYYZZZXXXYYYYYYXXXWWWXXXZZZ\\\gggrrrxxxrrrmmmoooyyynnn^^^WWWLLLIIIFFFDDDDDDDDDCCCBBBBBB@@@??????@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888777666777777666666555555444444333333444444444555555555555555555555555555555555~~~zzz{{{{{{cccOOOBBB===;;;;;;::::::999888888777555555555666666666666666444444444444444444444444444444444444444444444444555555555555555555555555666444666888777444777<<>><<<=========<<<<<<;;;;;;;;;:::::::::999888777777777777777666666555555444444444555555555666666666666555555555555555555555555zzzxxx~~~gggSSSEEE>>><<<<<<;;;:::999888888777555555555666666666666666444444444444444444444444555444444444444333333333555555555555555555555555555555777999777444777===AAAIIITTT]]]bbbfffjjjmmmoooppprrrtttvvvxxxzzz{{{||||||}}}~~~}}}wwwrrrrrrnnnhhhdddbbb```___^^^___^^^]]]]]]^^^___```aaa`````````___^^^___aaacccrrrxxxrrrnnnmmmqqqkkk^^^SSSOOOJJJGGGEEEEEEDDDDDDBBB@@@??????@@@???>>><<<>>>>>>======<<<;;;;;;;;;<<<<<<===;;;999888888999666666666666666555555555555555555666666666777777555555555555555555555555yyyvvvzzzmmmXXXIIIBBB===<<<;;;:::999888888777555555555555666666666777444444444444444444444444555555444444444333333333555555555555555555555555555555888999777444777>>>CCCKKKVVV___dddhhhlllnnnpppqqqsssuuuwwwyyy{{{||||||}}}~~~|||{{{vvvoooiiifffeeeddddddcccddddddeeefffgggggghhhgggggghhhgggffffffhhhkkkxxxyyyssslllkkkmmmwwwuuucccWWWSSSMMMHHHFFFEEEEEEDDDBBB@@@??????@@@???>>><<<>>>>>>>>>===<<<;;;;;;;;;;;;<<<===;;;888666777888555555555666666666666666444444444555555555666666555555555555555555555555xxxtttwww~~~rrr]]]MMMFFF======<<<;;;999888888777444555555555666666777777444444444444444444444444555555555444444333333333555555555555555555555555555555888:::777333777>>>EEEMMMXXXaaafffiiimmmpppqqqrrrtttvvvxxx{{{|||}}}}}}~~~}}}uuuooolllkkkkkkkkkiiijjjkkkmmmnnnnnnnnnnnnlllmmmmmmlllkkklllnnnppp}}}{{{uuujjjiiijjjqqq|||gggZZZUUUOOOJJJGGGFFFEEEDDDBBBAAA??????@@@@@@>>>===???>>>>>>===<<<;;;;;;;;;888:::;;;999555333444666444555555555666666777777333333333444444444555555555555555555555555555555yyyssstttxxx}}}fffQQQHHHBBB@@@<<<:::999999888666555555666666666666555555555555555555555555555555555555444444444444555555555555555555555555444444999777777999888777:::@@@EEENNNZZZbbbeeeiiinnnsssrrrtttvvvxxx{{{}}}~~~~~~}}}}}}~~~~~~wwwsssqqqppppppqqqrrrsssuuuvvvvvvvvvvvvuuuvvvvvvsssppppppsssvvv|||wwwmmmjjjiiinnnxxxppp]]]VVVOOOLLLIIIEEECCCEEEAAAAAA@@@???>>>>>>>>>???>>><<<;;;;;;<<<<<<;;;:::888999999888888777666555888777666555555666777888777666444222222222444555888555222000//////111222zzzsssrrrvvv{{{lllUUUKKKBBB???<<<:::999999888777555555666666666666555555555555555555555555555555555555444444444444555555555555555555555555555555888555666777777666999???FFFOOOZZZbbbfffiiinnnsssssstttvvvyyy|||~~~~~~|||zzzyyyyyyvvvwwwxxxzzz{{{|||||||||~~~~~~|||yyyyyy||||||xxxoookkkhhhkkksssuuubbbYYYQQQNNNJJJFFFDDDDDDBBBAAA@@@???????????????>>><<<;;;;;;<<<===;;;:::999999999999888777666555777777666555555666777777999777666444444444666777777555444222111222333444|||sssqqqssszzzvvv]]]OOOBBB???;;;999999999888777555666666777777666666555555555555555555555555555555555444444444444555555555555555555555555555555666444444666666555888>>>GGGPPP\\\cccgggjjjooossssssuuuwwwzzz}}}|||xxxqqqlllgggfffkkkzzz|||hhh]]]TTTOOOLLLGGGDDDEEECCCBBBAAA@@@????????????>>>===;;;<<<======<<<:::999999999999888777666666666666555555555555666666888777666444444555666666555555444444444444444444tttpppqqqyyyeeeSSSCCC???;;;999999999999888666666777777777777666666555555555555555555555555555555444444444444555555444444444555555555555555666444444777777666999???JJJRRR^^^eeehhhjjjooossstttuuuxxx{{{~~~|||xxxrrrlllfffccceeeqqqlll```TTTPPPMMMIIIFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@>>>===<<<<<<======<<<;;;::::::::::::999888777666666555555555555555555666555444333333333333444444222333444555666555555444vvvqqqqqqxxxnnnXXXEEEBBB===:::999999999999666666777777777777666666555555555555555555555555555555444444444444555555444444444555555555666666888666666888999888;;;AAALLLUUU```fffiiikkkppptttuuuwwwyyy||||||yyysssmmmfffbbbbbbkkk}}}pppbbbUUUPPPNNNKKKIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@???===<<<<<<===>>><<<;;;;;;;;;;;;::::::999888777555666666666666666666555444444333333333444444444000111333555666555444333yyyssstttxxx~~~yyy___IIIEEE???;;;:::::::::999666777777888888777777666555555555555555555555555555555444444444444555555333333444444555666666666999777777:::::::::===CCCNNNWWWaaahhhjjjlllppptttvvvxxxzzz|||yyy~~~|||yyysssmmmgggcccaaafffuuuvvvgggXXXRRRPPPMMMJJJJJJGGGFFFEEECCCBBBAAAAAAAAA???>>><<<===>>>>>>===;;;;;;;;;;;;;;;:::999888888666666777777777777666666555555555666666666666666111222333444555555444333{{{vvvwwwvvv|||iiiMMMHHHAAA===:::::::::999777777888888888888777777555555555555555555555555555555444444444444555555333333444444555666666777999777888:::;;;:::>>>DDDPPPXXXccciiikkkmmmqqquuuxxxyyyzzz|||~~~|||tttzzz|||yyytttoooiiiddd___aaalllyyyooo^^^VVVSSSOOOKKKIIIHHHGGGFFFDDDCCCBBBAAAAAA???>>>======>>>>>>===;;;<<<<<<<<<<<<;;;:::999888666777888999999888777666444555555666666777666666333444444555555555555444|||xxxyyytttzzzoooOOOJJJCCC>>>;;;::::::999777777888888888888777777555555555555555555555555555555555444444555555555333333444444555666777777999777777:::;;;:::>>>DDDQQQYYYcccjjjkkkmmmqqquuuxxxyyy{{{|||~~~}}}vvvqqqxxx|||zzzuuupppjjjddd^^^]]]fffqqquuubbbYYYUUUPPPKKKIIIIIIHHHFFFEEECCCBBBBBBAAA???>>>======>>>>>>===<<<<<<<<<<<<<<<;;;:::999999777888999::::::999888777222222333444555555555444666666666666666666666666wwwoooqqqqqqwwwttt[[[JJJBBB>>>777777<<<:::888777777666555444444444777777666555555555555555555555444444444444555555666666666666666666666666777444444888:::;;;@@@EEEPPPZZZbbbfffjjjppptttuuutttxxx}}}{{{tttttt}}}{{{zzzqqqiiidddaaa___ccciii~~~fff]]]XXXPPPLLLNNNKKKIIIFFFEEEDDDCCC@@@>>>@@@@@@???>>>=========>>>::::::::::::::::::::::::<<<;;;:::888777888888999777777777777777777777777555555555555555555555555xxxpppooopppuuuxxx]]]KKKBBB???777888<<<999888777777666555555444444777777666555555555555555555555444444444444555555666666666666666666666666777555555999;;;<<>>>>>>>>>>>>>>;;;;;;;;;::::::999999999;;;:::999888888777777777666666666666666666666666555555555555555555555555yyyqqqmmmmmmrrr}}}}}}```MMMCCC@@@888999===999888777777666666555555444777666666555555555555666555555444444444444555555666666666666666666666666888666777:::<<<===CCCJJJTTT]]]eeeiiilllrrrvvvvvv{{{}}}~~~~~~yyyttt}}}|||yyyxxxqqqjjjfffbbb]]]]]]aaannnvvvhhh___VVVPPPPPPNNNLLLIIIHHHHHHGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;:::999888888999999999888888777666555555555555555555555555555555555555555555555555555{{{sssjjjjjjooozzz}}}eeeQQQEEEAAA999:::===999777777777777666666555555777666555555555555666666555555444444444444555555666666666666666666666666777666777:::;;;===DDDMMMVVV___hhhkkknnnssswwwwww|||}}}~~~{{{xxx{{{xxxwwwpppkkkgggbbb\\\ZZZ\\\eeezzz}}}mmmbbbYYYTTTSSSOOOMMMJJJHHHHHHHHHGGGFFFCCCCCCBBB@@@????????????>>>===<<<;;;:::999888888777777888888888666444333555555555555555555555555555555555555555555555555|||uuuiiiiiimmmwwwjjjTTTGGGBBB;;;;;;>>>888777777777777777666666666666666555555555555666666555555444444444444555555666666666666666666666666555555666999:::<<>>>>>===<<<:::999888888666777888888777666444333555555555555555555555555555555555555555555555555}}}vvvjjjiiimmmuuu}}}nnnWWWHHHCCC<<<<<<>>>888777777777777777777777777666555555555555666666777555555444444444444555555666666666666666666666666555555777999999<<>>======<<<;;;:::999999888888888777777666555444555555555555555555555555555555555555555555555555~~~wwwkkkjjjlllttt~~~zzzrrrYYYJJJCCC======>>>888777777777777777777777777555555555555555666777777555555444444444444555555666666666666666666666666555666888::::::===HHHTTT^^^gggnnnqqqrrrwwwzzzzzzzzz}}}~~~xxxwwwtttssssssuuuwwwxxxzzz}}}}}}||||||{{{yyywwwqqqllliiiccc]]]ZZZ\\\^^^fff}}}ooogggaaa]]]WWWTTTOOOKKKJJJJJJIIIHHHGGGGGGEEECCCBBBAAA@@@@@@======<<<<<<;;;;;;;;;:::999999888777666666666666666666666666666666666666555555555555555555555555xxxlllkkkmmmttt}}}xxxttt[[[JJJDDD===>>>???888777777777777777888888888555555555555555666777888555555555444444555555555666666666666666666666666666777:::<<<;;;>>>IIIVVV```hhhoooqqqsssxxx{{{{{{{{{~~~zzzppppppooommmkkklllmmmoooqqqtttwww||||||{{{{{{{{{zzzwwwqqqllliiiccc]]][[[]]]\\\bbbwwwtttkkkddd___ZZZVVVQQQMMMKKKKKKJJJIIIHHHGGGFFFDDDBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888666666666777777777777777777777777777777555555555555555555555555wwwoookkkjjjoooyyy|||vvvbbbMMMCCC@@@<<<999888777777666555555555555555888888777555555444444444333444555777777777666666666666666666777777777777999666666999===AAAKKKTTTdddiiiqqquuuvvvwwwzzz}}}{{{pppnnnhhhggghhhjjjmmmpppqqqpppwww{{{{{{yyyzzzzzzzzzwwwtttpppjjjddd___[[[YYY]]]```mmm}}}ooofffaaa\\\XXXSSSOOOMMMLLLLLLKKKGGGGGGFFFEEECCCAAA@@@??????>>><<<<<<======;;;:::999999888888777666666666444444444444444444444444444555666666666555333222xxxnnniiihhhmmmvvv}}}xxxdddNNNCCC@@@===;;;:::999888888777777777777777888777666555555444444444444555666777777666666555666666666666777777777777888666666999<<>>===<<<======<<<::::::999999888777777666666444444444444444444444444555555555666555555444333yyymmmhhhfffjjjsss}}}{{{gggPPPDDD@@@>>><<<<<<;;;:::999999888888999999888777666555555444555555555666666777666666555444666666666666777777777777999777888;;;>>>BBBMMMXXXeeejjjqqquuuvvvxxx{{{~~~tttqqqttttttvvvzzz~~~~~~~~~}}}wwwuuupppjjjddd___\\\ZZZZZZ\\\fff{{{vvvjjjddd^^^ZZZUUUQQQPPPOOOMMMLLLHHHHHHHHHFFFEEECCCAAA@@@@@@>>>============<<<::::::::::::999888888777777666666666666666666666666666666555444444444444555{{{nnnhhheeeiiippp{{{iiiQQQDDD@@@>>><<<===;;;;;;:::999999999999999777777666555555555555555777777777666666555444444666666666666777777777777:::999;;;>>>@@@EEEPPP\\\fffkkkqqqtttvvvxxx{{{~~~~~~vvvxxx~~~~~~}}}xxxuuupppjjjeee```\\\ZZZYYY[[[bbbtttvvvhhhaaa___[[[WWWTTTRRRPPPOOOMMMIIIIIIHHHGGGFFFDDDBBBAAA@@@???======>>>>>><<<;;;;;;;;;::::::999888888777666666666666666666666666777666555333333444555555|||pppjjjfffiiioooyyylllSSSEEE@@@===;;;;;;::::::999888888888888999777666666555555555555666777777666666555555555555666666666666777777777777888999;;;???@@@EEEQQQ^^^fffkkkqqqtttvvvxxx|||~~~~~~}}}{{{xxxuuuqqqkkkeee```\\\ZZZZZZ[[[___mmmwwwhhhaaa```]]]YYYVVVTTTRRRPPPNNNJJJJJJIIIHHHGGGEEECCCBBB@@@???======>>>>>><<<;;;;;;;;;::::::999888888777777777777777777777777777777666555333333444555555}}}rrrkkkfffhhhnnnxxxpppWWWIIICCC>>>:::999:::999888888777777888888666666555555555555666666777666666555555555555666666666666666777777777777666777;;;>>>???CCCPPP^^^ggglllqqqtttuuuxxx|||{{{|||~~~|||zzzxxxvvvqqqkkkeee```]]][[[[[[[[[]]]ggg||||||llldddaaa^^^[[[XXXVVVTTTQQQOOOKKKKKKJJJIIIHHHFFFDDDCCCAAA???>>>>>>>>>>>>===;;;:::::::::999888888777777777777777777777777777777666666555444444444444555}}}ssslllfffgggmmmvvvuuu]]]NNNFFF@@@;;;888:::999999888888888888888666666555555555555666666666666555444555555777777666666666666777777777777666888===@@@@@@EEESSSaaahhhlllqqqtttuuuxxx}}}|||sssvvv|||zzzxxxvvvqqqkkkfff```]]][[[[[[ZZZZZZaaarrrooogggbbb___\\\ZZZXXXVVVRRRPPPLLLLLLKKKJJJHHHFFFEEECCCAAA???>>>>>>???>>>===;;;:::999999888777777666666666666666666666666666666555555555666555555444333}}}ssskkkeeefffkkkttt~~~yyy```QQQIIIBBB;;;888;;;:::999999888888999999666666555555555666666777666555444444555666777888666666666666777777777777999<<<@@@DDDDDDHHHWWWeeehhhlllqqqtttuuuxxx}}}uuunnnttt}}}{{{yyyvvvqqqlllfffaaa]]][[[ZZZYYYXXX]]]lllppphhhbbb```]]]ZZZYYYVVVSSSQQQMMMLLLLLLJJJIIIGGGEEEDDDAAA@@@>>>>>>??????===<<<999999888888777666666666666666666666666666666666444555666666666555333222~~~tttjjjbbbdddkkkttt}}}dddLLLCCCCCC@@@:::::::::;;;;;;:::999777666777777777777777777777777666666666666666666666666888777666666666777999:::<<<=========???HHHVVVbbbiiimmmrrrtttuuuxxx|||xxxkkkrrr{{{zzzzzzvvvrrrmmmiiieee```[[[XXXXXXYYYVVVZZZgggxxxtttjjjccc```]]][[[ZZZYYYWWWUUURRRPPPMMMKKKIIIGGGCCC@@@BBBAAA???>>><<<;;;;;;;;;;;;:::999888777777777777666666666666777777777777555555444444444444555555}}}tttjjjcccdddjjjrrr}}}}}}}}}iiiPPPFFFDDD@@@:::::::::;;;;;;:::999777666777777777777777777777777666666666666666666666666888777666666666777999999;;;<<<======???IIIXXXcccjjjnnnsssuuuvvvyyy~~~tttkkkttt|||yyyyyyuuurrrmmmhhhddd```[[[XXXWWWYYYUUUWWWcccqqqwwwkkkccc```^^^\\\[[[YYYWWWUUUSSSPPPNNNLLLJJJGGGCCCAAABBBAAA???>>><<<<<<;;;;;;<<<;;;:::999888888888888777777777777777666666666555555444444444444555555}}}uuukkkdddccchhhpppzzz}}}{{{pppVVVIIIEEEAAA;;;:::;;;;;;;;;:::999888777777777777777777777777777666666666666666666666666777777777666777888888999999;;;<<<===@@@KKKZZZfffmmmqqquuuxxxyyy{{{sssnnn{{{|||yyyxxxtttqqqlllhhhddd```\\\YYYVVVXXXSSSTTT]]]hhhzzzmmmcccaaa___^^^]]]ZZZWWWTTTSSSQQQNNNLLLKKKHHHDDDBBBBBBAAA@@@>>>===<<<<<<;;;===<<<;;;::::::999999999888888888777777666666555555555444444444444555555|||uuullldddcccffflllwww|||yyyuuu[[[LLLEEEAAA<<<;;;;;;;;;::::::999888888666666666666666666666666666666666666666666666666777777777777777888888999888:::<<<===AAAMMM]]]iiiooosssxxxzzz{{{~~~wwwvvv|||xxxwwwrrroookkkgggdddaaa]]]ZZZUUUVVVRRRRRRYYY```www~~~nnndddbbb```___^^^[[[WWWUUUSSSQQQOOOMMMLLLIIIFFFCCCCCCBBBAAA???>>>===<<<<<<===<<<;;;:::999999999999999999888888777666555555555555444444444444555555}}}tttllleeebbbdddiiitttzzzvvv{{{aaaNNNFFFAAA===<<<<<<;;;::::::999999999666666666666666666666666777777777777777777777777666777777777888888888888777999;;;===BBBNNN___kkkqqquuuzzz|||}}}}}}~~~|||wwwuuupppnnnjjjgggdddaaa^^^[[[SSSUUURRRRRRWWW\\\pppqqqfffdddaaa```^^^\\\XXXVVVTTTRRRPPPNNNMMMKKKGGGDDDDDDCCCAAA@@@>>>=========<<<;;;:::999999888888888:::999999888777666666555555555444444444444555555~~~|||}}}~~~~~~ssskkkdddbbbbbbgggrrr~~~wwwqqqhhhSSSHHHBBB>>>===<<<;;;:::999999999:::777777777777777777777777777777777777777777777777666666777888888888888777777999<<<>>>CCCOOO```lllssswww{{{~~~|||vvvtttooollliiifffdddbbb^^^\\\SSSVVVSSSSSSWWWYYYjjjtttiiifffbbb___^^^\\\YYYXXXTTTSSSPPPOOONNNLLLIIIFFFDDDCCCBBB@@@???>>>>>>===<<<;;;:::999888888888888999999999888888777777666555555444444444444555555~~~{{{yyyzzzzzz{{{}}}~~~qqqkkkdddaaaaaaeeeqqq}}}tttkkktttrrrYYYKKKDDD@@@>>>===;;;:::999999::::::777777777777777777777777777777777777777777777777555666777888999888888777888:::<<<>>>DDDPPP```lllssswww|||~~~|||vvvsssmmmkkkhhhfffdddbbb___]]]UUUXXXUUUTTTVVVVVVdddyyykkkhhhbbb___]]]\\\[[[ZZZUUUSSSQQQPPPOOOMMMJJJGGGEEEDDDBBBAAA???>>>>>>>>>===<<<;;;::::::999999999888888888888888888888888555555444444444444555555~~~}}}{{{yyywwwzzzzzz{{{|||~~~pppjjjdddaaa```eeeqqq}}}rrrffflllyyy^^^NNNEEEAAA>>>===;;;:::999999:::;;;777777777777777777777777777777777777777777777777555666777999999888888777888:::===???DDDPPP```lllssswww|||~~~|||vvvrrrmmmjjjhhhfffdddbbb___]]]VVVZZZVVVTTTUUUTTT```zzz}}}mmmiiibbb^^^\\\\\\[[[[[[UUUSSSQQQPPPOOOMMMJJJHHHEEEDDDCCCAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;;;;888888888888888999999999555555555444444555555555~~~|||yyywwwvvvuuuuuuyyyyyyzzz{{{}}}}}}rrrkkkccc```___bbblllvvv}}}kkkeeefffqqqaaaNNNDDD===>>>===<<<:::999888777777;;;999777777888999888777888888888888888888888888777777777777888888888888;;;:::<<<@@@DDDMMM^^^mmmvvvzzz~~~~~~vvvqqqkkkiiifffdddbbb```]]][[[\\\WWWSSSQQQQQQWWWdddppp~~~ooofff``````aaa___[[[ZZZWWWVVVTTTSSSQQQOOOMMMMMMHHHFFFCCCAAAAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888999999999888666555555777888:::|||{{{yyyxxxwwwvvvwwwwwwyyyyyyzzz|||~~~}}}}}}|||ssskkkddd```___bbblllvvv|||jjjaaacccooofffRRRGGG@@@???>>><<<;;;999888888888;;;999777777888999888777888888888888888888888888777777777777888888888888::::::;;;???DDDNNN___nnnvvvzzzvvvqqqkkkiiifffdddbbb```^^^[[[WWWTTTQQQQQQRRRUUU___jjjqqqhhhaaaaaabbb___\\\[[[WWWWWWUUUSSSQQQOOOMMMLLLIIIFFFDDDBBBBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<999888777777666666777777999777666555444555777888}}}yyyyyyxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{}}}|||yyywwwvvvuuuxxx|||tttllleee```___bbbkkkuuu|||iii^^^```nnnmmmVVVJJJEEE@@@???===<<<:::999999999;;;999777777888999888777777777777777777777777777777777777888888888999999999999;;;???EEEOOO```ooowww|||vvvqqqkkkiiifffdddcccaaa^^^[[[SSSQQQQQQRRRQQQSSS[[[ddduuukkkccccccccc```]]]\\\XXXWWWVVVSSSQQQNNNMMMLLLJJJHHHEEEDDDCCCCCCAAA@@@??????===<<<;;;:::::::::999888777777666666777777888777666444444444555666~~~{{{xxxxxxxxxwwwvvvvvvwwwxxxyyy{{{|||}}}}}}zzzxxxwwwwwwzzz~~~vvvnnnfffaaa___aaajjjttt{{{iii^^^aaannnqqqXXXKKKFFFAAA@@@>>>===;;;:::::::::;;;999777777888999888777666666666666666666666666777777888888888999999999888888:::???EEEOOO```pppyyy}}}vvvpppkkkiiifffdddbbb```]]][[[UUURRRQQQRRRQQQRRRZZZccc}}}yyyooofffeeedddaaa]]]\\\YYYXXXVVVTTTQQQNNNMMMLLLLLLJJJGGGEEEEEEDDDCCCAAAAAA@@@>>>===;;;::::::999;;;:::999999888888999999888888666555555555555555|||{{{}}}}}}{{{zzzzzzyyyxxxwwwwwwxxxyyyyyy|||~~~~~~~~~~~~xxxooogggbbb___aaaiiisss|||jjjaaacccoootttYYYJJJFFFAAA@@@???===<<<;;;::::::;;;999777777888999888777666666666666666666666666888888888888999999999999888888:::???EEEOOO```pppzzzvvvpppjjjgggeeecccaaa___\\\ZZZYYYUUUSSSRRRQQQRRR[[[ddduuu|||rrrhhhfffeeeaaa]]]\\\YYYXXXVVVTTTQQQOOOMMMLLLMMMKKKHHHFFFFFFEEEDDDBBBBBBAAA???===;;;::::::999;;;:::999999888888999999999888888777666666666666}}}yyy{{{|||{{{zzz{{{|||{{{zzzyyyyyyzzz{{{|||yyyqqqhhhbbb___```iiirrrmmmbbbcccmmmwwwZZZJJJFFFAAA@@@>>>===;;;:::::::::;;;999777777888999888777777777777777777777777777888888888999999999999:::999999;;;???EEEOOO```ooo|||wwwppphhhfffcccaaa```^^^[[[XXXZZZVVVTTTRRRPPPQQQYYYcccmmmtttjjjfffeee```]]]\\\XXXWWWVVVTTTRRRPPPOOONNNMMMKKKHHHGGGFFFFFFDDDCCCBBBAAA???===<<<;;;::::::999888777777666666777777777777888888888888888888zzzxxx{{{{{{xxxxxx{{{|||{{{{{{{{{|||~~~zzzrrriiiccc___```hhhqqqooo______iii{{{\\\KKKGGG@@@???>>><<<;;;:::999999;;;999777777888999888777888888888888888888888888888888888999999999::::::::::::;;;???DDDNNN___nnn}}}wwwooogggdddaaa___^^^\\\YYYWWWVVVTTTSSSSSSPPPOOOUUU]]]eeevvvkkkfffddd```\\\[[[WWWVVVUUUTTTSSSQQQPPPPPPMMMKKKHHHGGGFFFFFFDDDBBBAAA@@@???===<<<;;;;;;;;;999888777777666666777777555555666777888888888888|||yyyyyyuuuuuuyyyyyyuuuvvv{{{{{{{{{{{{|||~~~{{{sssiiiccc___```hhhqqqqqq\\\\\\eee}}}~~~___MMMJJJ@@@???===<<<:::999999999;;;999777777888999888777888888888888888888888888888888999999999:::::::::;;;:::<<<@@@DDDMMM^^^mmm}}}wwwooofffcccaaa___]]][[[XXXVVVRRRQQQRRRSSSQQQNNNQQQWWW```|||vvvkkkfffddd___[[[ZZZVVVVVVUUUTTTSSSRRRQQQQQQMMMKKKHHHGGGFFFFFFDDDBBBAAA@@@???===<<<<<<<<<<<<;;;::::::999888999999999222333444666777777888888}}}yyywwwvvvvvvuuuttttttuuuwwwzzz{{{zzz{{{|||}}}~~~tttiiiaaa\\\]]]eeeoooppp^^^___eeewwwdddPPPHHHAAA???============<<<;;;888888888888888888888888777777777888999:::<<<<<<;;;:::999:::;;;;;;:::888<<<;;;<<>>===;;;:::999999888888777777777777777888777555444444555777888}}}zzzwwwuuuttttttuuutttttttttuuuwwwzzz{{{||||||}}}uuujjjbbb]]]]]]eeeoooooo]]]^^^bbbtttfffPPPGGGBBB@@@>>>=========<<<;;;888888888888888888888888888888777888999;;;<<<===@@@===:::888999999999888<<<;;;<<>>=========<<<;;;999999999999999999999999:::999888888888;;;===>>>DDD@@@;;;888777888999999<<<;;;===???CCCNNNaaassszzz|||qqqfffccc^^^[[[ZZZYYYXXXWWWVVVVVVUUURRRPPPPPPRRRTTT\\\rrryyyjjjfffddd^^^ZZZ\\\YYYYYYYYYXXXWWWVVVTTTTTTRRRQQQOOONNNLLLJJJHHHHHHCCCBBBAAA@@@>>><<<;;;::::::999888888777777888888777666555444444555666777{{{vvvpppppppppppppppqqqrrrrrrrrrrrrssstttvvvxxxzzz|||~~~xxxmmmeee___^^^dddmmmzzz}}}lll^^^\\\^^^qqqiiiRRRHHHCCCAAA???===>>>===<<<;;;999999999999999999999999;;;:::888777888:::===???CCC???;;;999888999999999<<<;;;===@@@DDDNNNbbbttt}}}}}}rrrfffbbb^^^[[[ZZZYYYXXXWWWVVVVVVUUURRRPPPOOOQQQSSSZZZlll{{{kkkgggddd^^^ZZZ\\\YYYYYYYYYXXXWWWVVVUUUTTTPPPPPPOOONNNLLLJJJHHHGGGDDDCCCBBB@@@???===<<<;;;::::::999888888888888999666666555444444555666666{{{uuuqqqmmmmmmmmmmmmnnnoooppppppqqqrrrsssuuuwwwzzz|||}}}~~~yyynnnfff___]]]ccckkkvvv{{{jjj___]]]```tttkkkSSSIIIDDDBBB???>>>>>>===<<<:::999999999999999999999999:::999888888888:::<<<===<<<;;;::::::;;;<<<:::999;;;;;;===@@@DDDOOOcccuuu}}}rrreeeaaa]]]ZZZZZZYYYXXXWWWSSSTTTTTTRRRPPPPPPRRRSSSWWWfff}}}mmmhhheee^^^[[[]]]YYYYYYXXXXXXWWWUUUTTTSSSQQQQQQQQQPPPNNNLLLJJJIIIEEEDDDCCCAAA@@@>>>===<<<;;;::::::999999999999999666666666555555666666666zzztttooolllhhhiiiiiiiiijjjlllmmmnnnqqqrrrtttwwwyyy|||}}}~~~yyynnnfff___\\\aaahhhsssyyyhhh___^^^cccyyymmmUUUKKKEEEBBB@@@>>>>>>===<<<:::::::::::::::::::::::::::888888888888999999:::;;;888888888:::<<<===;;;:::;;;;;;===@@@DDDOOOcccvvv}}}rrrdddaaa]]]ZZZYYYYYYXXXWWWSSSSSSTTTRRRQQQPPPQQQRRRUUU```xxxoooiiifff___\\\___YYYYYYYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMFFFEEEDDDBBBAAA???>>>===<<<;;;::::::999999::::::777777777777777777777777~~~vvvqqqllliiigggeeeeeefffhhhjjjlllnnnoooqqqsssuuuxxx{{{}}}yyynnnfff^^^[[[___fffqqqwwwfff]]]]]]eee~~~mmmWWWMMMEEECCC@@@???>>>>>><<<:::::::::::::::::::::::::::666777888999999999888888999777666777999;;;;;;;;;;;;;;;===@@@EEEPPPdddvvv|||rrrccc```\\\ZZZYYYYYYXXXWWWTTTUUUUUUSSSPPPOOOOOOPPPTTT\\\pppqqqkkkgggaaa^^^```ZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUUUUUUUTTTRRROOONNNGGGFFFEEECCCAAA@@@???>>><<<<<<;;;:::::::::::::::888888999999999999888888wwwpppkkkgggeeecccdddeeefffiiillloooqqqsssrrrsssvvvyyy|||yyynnneee^^^ZZZ^^^eeeppp~~~wwwfff[[[\\\fffnnnXXXOOOFFFCCC@@@???>>>>>><<<:::::::::::::::::::::::::::555666888999:::999777666;;;888555444666999;;;<<<;;;;;;===@@@EEEPPPdddvvv||||||qqqccc```\\\ZZZYYYYYYXXXWWWVVVWWWVVVTTTPPPMMMMMMMMMSSSYYYlllrrrlllhhhaaa___aaa[[[[[[[[[[[[ZZZXXXWWWVVVSSSSSSTTTTTTSSSQQQNNNLLLGGGFFFEEEDDDBBB@@@???>>><<<<<<;;;::::::::::::;;;999999::::::::::::999999}}}vvvmmmhhhggggggccc```cccdddfffiiilllpppsssttttttuuuvvvxxxzzz}}}zzzmmmddd\\\YYY\\\bbbqqq~~~|||jjjbbb^^^ccc{{{rrrXXXLLLDDDBBB???=========<<<;;;<<<;;;::::::999999:::::::::::::::999999999888888888888999999999:::::::::<<<<<<>>>@@@BBBMMMbbbvvv|||{{{yyyyyynnnbbb___[[[YYYYYYZZZZZZZZZVVVTTTRRROOONNNNNNOOOOOOTTTZZZiiiuuupppgggcccccc^^^^^^^^^]]]\\\ZZZXXXWWWUUUTTTUUUVVVVVVTTTQQQNNNLLLJJJJJJHHHGGGEEEDDDCCCBBBAAA???<<<<<<<<<<<<;;;::::::::::::999999999888888wwwqqqiiieeeeeeeeebbb___ddddddfffiiimmmpppsssuuutttvvvwwwzzz}}}zzzlllccc\\\XXX\\\aaappp}}}mmmeeeaaadddzzzsssYYYMMMGGGDDDAAA?????????>>><<<<<<;;;::::::999999:::::::::::::::999999999888888888888999999999:::::::::;;;<<<>>>@@@BBBMMMbbbvvv|||}}}xxxmmmbbb___[[[XXXXXXYYYYYYYYYVVVTTTRRROOONNNMMMNNNNNNQQQXXXgggxxxrrriiidddccc___^^^^^^]]]\\\ZZZXXXWWWVVVTTTUUUVVVVVVUUURRROOOMMMMMMLLLKKKIIIHHHFFFEEEDDDAAA???===<<<<<<<<<;;;::::::::::::999999999888888xxxooojjjdddbbbbbbcccaaa___eeeeeegggjjjnnnqqqtttvvvuuuwwwzzz~~~xxxkkkbbb[[[XXX[[[aaaooo|||pppddd```cccvvvuuu[[[NNNIIIGGGCCCAAAAAA@@@???>>><<<;;;;;;::::::::::::::::::::::::999999999888888888888999999999:::::::::;;;;;;===@@@CCCMMMcccvvvxxxmmmbbb^^^ZZZXXXXXXYYYYYYXXXVVVTTTQQQOOOMMMLLLLLLMMMNNNTTTddd~~~{{{uuukkkeeeeeeaaa___^^^]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWVVVSSSQQQOOOOOOOOONNNLLLJJJHHHGGGFFFAAA???===<<<<<<<<<;;;::::::::::::999999999888888wwwppphhheeeaaa```aaabbbbbbaaafffgggiiikkkooorrruuuwwwwwwyyy}}}wwwjjjaaa[[[XXX\\\bbbnnn{{{qqq^^^\\\___pppxxx^^^QQQKKKHHHEEEBBBBBBAAA???>>><<<<<<;;;::::::::::::::::::::::::999999999888888888888999999999:::::::::;;;;;;===@@@CCCMMMcccwwwxxxnnnbbb^^^ZZZWWWWWWXXXXXXWWWVVVTTTQQQNNNLLLKKKKKKLLLMMMSSSbbb|||xxxmmmhhhgggccc```___^^^\\\ZZZYYYXXXWWWWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQOOOMMMKKKJJJHHHGGGBBB@@@>>>======<<<;;;::::::::::::999999999888888zzzqqqkkkcccaaa```___aaacccddddddggghhhjjjmmmppptttwwwxxxyyy{{{vvvjjjaaa[[[YYY\\\cccmmmzzzooo[[[ZZZ\\\lll{{{bbbUUUMMMJJJFFFCCCBBBAAA???>>>===<<<;;;;;;::::::;;;;;;:::::::::999999999888888888888999999999::::::::::::;;;===???CCCNNNcccwwwzzzoooaaa^^^YYYWWWVVVWWWWWWVVVTTTRRROOOMMMKKKJJJKKKKKKMMMRRR```zzzzzzooojjjjjjfffbbbaaa___]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTRRRQQQPPPNNNKKKIIIHHHGGGCCCAAA>>>======<<<;;;::::::::::::999999999888888|||tttlllfff_________```aaaccceeeggghhhiiikkknnnrrruuuxxxzzz{{{}}}vvvjjjbbb\\\ZZZ^^^dddmmm{{{~~~jjj[[[ZZZ\\\hhhgggZZZOOOLLLGGGEEECCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999:::::::::::::::===???CCCNNNdddxxxzzzpppaaa^^^YYYVVVVVVVVVVVVUUURRRPPPNNNKKKJJJJJJKKKKKKNNNRRR___xxx{{{qqqlllllliiidddccc```^^^\\\\\\[[[\\\[[[[[[[[[ZZZYYYXXXWWWWWWSSSRRRPPPNNNLLLIIIHHHGGGDDDBBB???=========;;;999:::::::::999999999888888}}}~~~}}}wwwooogggbbb]]]^^^___```aaacccfffhhhiiijjjlllooosssvvvyyy{{{}}}~~~vvvjjjbbb]]][[[___fffnnn{{{yyydddYYYXXXYYYeeelll___RRRNNNJJJGGGEEECCCAAA???======<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999:::::::::999:::===???CCCNNNdddxxxyyyoooaaa]]]YYYVVVUUUUUUUUUTTTPPPNNNLLLJJJJJJJJJKKKLLLNNNQQQ]]]uuu|||rrrmmmnnnkkkfffeeebbb___^^^]]]]]]^^^\\\\\\\\\[[[ZZZZZZYYYYYYTTTSSSQQQOOOMMMJJJIIIHHHDDDBBB???>>>======;;;999:::::::::999999999888888zzzxxxzzzyyyssslllddd___[[[]]]^^^```aaaccceeehhhjjjkkkmmmpppssswwwzzz{{{~~~vvvkkkccc]]]\\\```fffooo|||uuu```SSSSSSVVVccc~~~ooobbbTTTPPPLLLIIIGGGEEEBBBAAA======<<<;;;;;;;;;;;;<<<:::::::::999999999888888888888999999999:::::::::999:::<<>>>>>===;;;999:::::::::999999999888888yyytttooopppwwwzzzrrrkkkeeeaaa___\\\^^^```aaabbbccceeegggjjjkkklllnnnrrrwww{{{~~~xxxlllddd^^^\\\```fffooo}}}qqqaaaVVVVVVXXXaaayyyxxxeeeZZZTTTLLLGGGEEECCCAAA>>>??????>>>>>>======<<<<<<<<<;;;::::::999999::::::888999999::::::;;;;;;<<<:::===<<<>>>FFFKKK\\\www}}}zzzvvvssstttwww|||xxxoooaaaYYYSSSTTTUUUSSSSSSUUUQQQOOOLLLIIIHHHIIIJJJLLLNNNRRR[[[lllxxxtttpppllliiiiiigggeeebbb`````````aaaaaaaaa```___^^^]]]]]]]]]VVVUUUTTTSSSQQQNNNIIIFFFCCC@@@>>>======<<<;;;:::999999999888888888888777}}}~~~~~~zzzsssppplllnnnttt|||}}}wwwooohhhbbb___]]][[[]]]___aaaaaacccfffhhhjjjjjjlllooosssxxx|||xxxlllddd^^^[[[___eeemmm{{{nnn^^^TTTUUUWWWaaazzz|||iii[[[TTTLLLGGGEEEDDDAAA?????????>>>>>>======<<<<<<<<<;;;::::::999999::::::888999999::::::;;;;;;<<<:::===<<<>>>FFFKKK[[[vvvxxxzzz~~~{{{}}}~~~wwwtttooopppsssxxxwwwmmmbbbZZZTTTSSSTTTQQQPPPQQQOOONNNKKKIIIHHHIIIKKKLLLNNNRRR[[[kkkzzzvvvsssnnnkkkjjjiiifffcccaaa```aaaaaaaaa`````````___]]]\\\\\\WWWVVVUUUTTTRRROOOKKKGGGDDDBBB???>>>>>>>>>===;;;999999999999888888888888|||yyywwwvvvwwwyyyyyyuuurrrllljjjiiikkkpppwww|||~~~}}}|||xxxrrrkkkddd___\\\[[[YYY[[[^^^```aaacccfffhhhiiijjjllloootttyyy~~~yyylllccc]]]ZZZ]]]ccclll{{{iiiZZZQQQSSSUUUaaa{{{nnn\\\UUUMMMHHHFFFDDDAAA?????????>>>>>>======<<<<<<<<<;;;::::::999999::::::888999999::::::;;;;;;<<<:::===<<<>>>FFFJJJZZZttt}}}tttuuuyyyuuurrrtttzzz|||wwwtttoooppprrrvvv}}}tttjjjbbbZZZTTTSSSRRROOOMMMNNNMMMLLLJJJIIIIIIJJJKKKMMMMMMRRRZZZjjj}}}yyyvvvqqqnnnllljjjhhheeecccaaaaaaaaa``````aaa```___]]][[[ZZZYYYWWWUUUTTTSSSPPPLLLIIIFFFDDDAAA@@@@@@@@@>>>===:::999999999888888888888zzzvvvtttpppppppppqqqsssrrrnnnkkkgggggggggiiimmmssswwwzzz}}}~~~~~~~~~}}}{{{zzzxxxvvvsssmmmgggaaa]]][[[ZZZWWWZZZ]]]___aaacccfffhhhhhhiiilllqqqvvv{{{yyylllccc\\\YYY\\\bbbnnn}}}eeeXXXPPPQQQTTT```{{{ppp]]]WWWNNNIIIGGGEEEBBB?????????>>>>>>======<<<<<<<<<;;;::::::999999::::::888999999::::::;;;;;;<<<:::===<<<>>>EEEIIIXXXrrrzzzrrrqqq}}}~~~wwwqqqmmmlllooottt|||{{{yyytttuuuwww{{{qqqhhh```XXXRRRRRRRRRNNNLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMMMMRRRZZZhhh|||yyytttqqqmmmllliiigggdddcccbbbaaa``````aaa```___]]][[[YYYXXXWWWUUUTTTRRRPPPMMMJJJFFFDDDBBB@@@@@@@@@???===::::::999999999888888888|||xxxssspppmmmkkklllmmmnnnooommmkkkiiifffggggggiiilllpppuuuxxx{{{{{{{{{{{{zzzxxxvvvuuuqqqnnnjjjddd___\\\ZZZZZZWWWYYY\\\^^^```bbbeeehhhhhhjjjmmmrrrwww}}}xxxkkkbbb[[[XXX[[[aaaooo~~~zzzbbbXXXOOOQQQSSS___zzzqqq___XXXPPPJJJGGGFFFCCC@@@??????>>>>>>======<<<<<<<<<;;;::::::999999::::::888999999::::::;;;;;;<<<999===<<<>>>EEEHHHVVVpppwwwpppooozzzxxxqqqkkkfffccccccfffkkksss|||}}}}}}pppggg]]]VVVQQQRRRRRROOOMMMMMMIIIHHHHHHHHHIIIJJJKKKLLLLLLQQQYYYfff~~~zzztttqqqmmmllljjjhhhfffdddcccbbb````````````^^^\\\ZZZYYYXXXVVVSSSRRRQQQOOOLLLJJJFFFDDDAAA@@@@@@@@@>>>===:::::::::999999999999888~~~}}}}}}{{{zzzxxxuuurrrooollljjjjjjkkklllllllllkkkjjjjjjhhhiiiiiijjjkkknnnssswwwxxxyyyyyyxxxwwwuuusssrrrmmmjjjfffaaa^^^[[[ZZZZZZWWWYYY\\\^^^___aaadddfffiiikkkoootttyyy~~~wwwjjjaaa[[[XXX\\\bbbnnn}}}ttt___WWWOOOPPPSSS___zzzppp```YYYQQQKKKHHHFFFCCCAAA??????>>>>>>======<<<<<<<<<;;;::::::999999::::::888999999::::::;;;;;;<<<999===<<<>>>EEEGGGUUUnnnvvvpppooozzz}}}uuummmhhhdddaaa______aaaeeennn{{{|||pppggg\\\UUUQQQRRRRRROOOMMMMMMHHHHHHHHHHHHHHHIIIJJJKKKLLLQQQXXXddd}}}zzzsssoookkkkkkjjjhhhfffeeedddcccbbbaaa```^^^\\\[[[ZZZYYYXXXUUUSSSQQQQQQOOOMMMKKKGGGDDDBBBAAAAAA@@@???>>>::::::::::::999999999999|||wwwuuuvvvvvvuuutttsssqqqooolllkkkjjjjjjkkkkkkkkkkkkjjjkkkkkkjjjkkkkkkiiiiiilllqqqvvvvvvvvvvvvuuutttrrrpppnnniiigggccc___[[[ZZZYYYYYYXXXZZZ\\\^^^___```ccceeejjjlllpppuuuzzz~~~uuuiiiaaa[[[XXX\\\bbbooommm\\\WWWNNNPPPTTT```}}}oooaaaZZZRRRLLLIIIGGGDDDAAA??????>>>>>>======<<<<<<<<<;;;::::::999999::::::888999999::::::;;;;;;<<<999===<<<>>>EEEFFFTTTmmmyyytttuuuuuupppiiidddaaa___]]]\\\]]]___ccclllyyy|||qqqhhh^^^WWWRRRSSSSSSOOOKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIKKKQQQXXXccc{{{~~~xxxqqqmmmiiiiiiiiihhhgggeeeddddddcccbbb___\\\ZZZZZZZZZZZZYYYVVVTTTRRRQQQPPPNNNMMMHHHFFFCCCBBBBBBBBBAAA???;;;;;;:::::::::999999999zzzssspppoooppprrrrrrqqqpppooommmlllkkkjjjjjjkkkkkkjjjiiijjjkkkmmmllllllkkkiiihhhjjjpppuuutttttttttsssrrrpppnnnlllfffddd```]]]ZZZXXXXXXXXXXXXZZZ\\\^^^^^^___bbbdddkkkmmmqqqvvvzzz~~~uuuhhh```[[[XXX\\\cccrrriiiZZZVVVMMMOOOTTTbbbnnnbbb[[[RRRLLLIIIGGGDDDAAA?????????>>>======<<<<<<<<<;;;::::::999999::::::888999999::::::;;;<<<<<<999===<<<>>>DDDFFFSSSlll~~~zzz{{{xxxnnnhhhccc]]]YYYWWWWWWVVVVVVYYY[[[___hhhuuu|||qqqiii```YYYTTTTTTSSSNNNJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKQQQXXXbbbzzz~~~wwwpppkkkhhhhhhhhhhhhgggfffeeedddeeebbb^^^[[[YYYYYYZZZ[[[ZZZXXXUUUSSSRRRRRRPPPNNNJJJGGGEEEDDDDDDCCCBBBAAA;;;;;;;;;:::::::::999999|||xxxrrrnnnlllkkkkkkjjjlllnnnppprrrqqqoookkkiiijjjjjjkkkkkklllkkkkkkkkkkkkiiigggffffffiiilllnnnoooqqqrrrqqqnnnkkkiiihhheeebbb^^^ZZZWWWVVVWWWWWWXXXYYY[[[\\\]]]```dddgggkkkmmmqqqtttxxx}}}wwwiii```ZZZXXX]]]dddqqqhhhWWWOOONNNPPPTTTcccooo___YYYRRRMMMJJJIIIEEECCCDDDBBB???>>>======;;;:::======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::???======CCCFFFQQQeee}}}vvvllleee[[[YYYVVVSSSQQQQQQRRRSSSVVVYYY^^^fffrrr}}}rrrjjj\\\XXXSSSPPPNNNLLLKKKIIIFFFFFFFFFFFFFFFGGGGGGHHHKKKNNNTTT```vvv|||vvvrrrrrrllliiifffdddeeeeeeeeeeee^^^^^^]]]]]]\\\[[[ZZZZZZ\\\YYYWWWUUUTTTRRROOOMMMJJJHHHFFFEEEDDDCCCAAA???>>>>>>===<<<<<<<<<<<<<<<|||xxxtttmmmhhhfffeeedddccchhhiiikkkmmmmmmllljjjiiiggghhhiiijjjjjjjjjiiihhhhhhfffddddddeeehhhlllnnnnnnpppqqqpppmmmjjjiiihhhdddbbb^^^ZZZWWWVVVWWWWWWXXXZZZ[[[]]]^^^```dddggglllooorrruuuyyy~~~wwwjjjaaa[[[YYY^^^eeerrr|||eeeVVVNNNNNNRRRXXXhhhqqq___ZZZRRRMMMKKKIIIFFFCCCFFFDDDBBBAAAAAAAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::???======CCCFFFPPPdddvvvmmmddd^^^VVVUUURRROOONNNOOOPPPQQQTTTVVV\\\dddppp|||qqqiii]]]YYYTTTPPPNNNLLLJJJIIIEEEEEEEEEEEEEEEFFFGGGGGGJJJMMMSSS___ttt~~~wwwrrrqqqmmmjjjgggeeeeeeeeedddddd______^^^]]]]]]\\\[[[[[[\\\YYYWWWUUUTTTRRROOOMMMJJJHHHFFFFFFFFFEEECCCAAA??????>>>===<<<<<<<<<<<<~~~|||wwwpppjjjfffdddbbbaaacccdddeeefffgggggggggfffcccdddfffhhhhhhgggfffeeedddbbbaaaaaabbbfffjjjlllmmmoooppppppmmmjjjiiiiiicccaaa]]]YYYWWWWWWWWWXXXXXXZZZ\\\]]]___bbbfffiiinnnqqquuuxxx{{{xxxkkkbbb\\\[[[```ggguuuuuu```SSSMMMNNNTTT\\\oooppp```[[[TTTOOOMMMKKKGGGDDDCCCAAA????????????>>>===<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;:::???======BBBEEEOOOccc|||~~~rrriiiaaaZZZTTTPPPNNNLLLKKKKKKLLLMMMNNNQQQSSSYYYaaammm|||{{{ppphhh^^^ZZZTTTPPPMMMKKKIIIGGGDDDDDDDDDDDDDDDEEEFFFFFFIIILLLRRR]]]qqqyyysssqqqnnnkkkgggeeeddddddcccbbb_________^^^]]]]]]\\\\\\\\\YYYWWWUUUTTTSSSPPPNNNKKKIIIHHHGGGHHHHHHFFFEEEAAA@@@???>>>============|||tttnnnjjjgggeeecccaaa````````````aaaaaabbb```bbbdddfffgggfffdddcccbbb```___^^^___cccfffiiimmmoooqqqpppnnnkkkjjjjjjbbb```\\\YYYWWWWWWXXXXXXYYY[[[]]]^^^```dddhhhkkkqqqtttxxx{{{~~~yyylllccc]]]\\\bbbiiiyyyooo\\\QQQMMMMMMTTT^^^sssnnnaaa\\\UUUQQQOOOMMMHHHEEEBBB@@@>>>>>>??????>>>===;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;:::???======BBBDDDMMM```yyy~~~qqqfff^^^XXXRRRMMMJJJJJJIIIIIIIIIKKKLLLMMMOOORRRWWW^^^iiiwwwyyynnnfff^^^ZZZTTTOOOLLLJJJHHHFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGKKKQQQ[[[mmm|||uuurrrnnnkkkhhhfffdddcccaaa___^^^^^^^^^]]]]]]\\\\\\\\\[[[YYYWWWUUUUUUSSSQQQNNNLLLJJJIIIIIIJJJKKKJJJHHHCCCBBBAAA???>>>========={{{tttmmmjjjgggeeedddaaa```___]]]\\\\\\\\\]]]^^^```bbbdddeeedddcccbbbaaa```^^^]]]^^^```dddfffnnnppprrrqqqooollljjjjjjaaa___[[[XXXWWWWWWXXXYYYYYY[[[^^^```bbbeeejjjnnnsssvvvzzz}}}xxxlllccc^^^]]]ccckkk{{{jjjYYYPPPNNNLLLSSS^^^tttoooccc^^^WWWSSSQQQNNNJJJFFFFFFDDDBBBBBBCCCCCCBBBAAA<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;999???======BBBCCCLLL^^^www|||ttthhh^^^XXXSSSNNNJJJHHHHHHHHHIIIJJJKKKMMMNNNOOORRRVVV\\\eeerrr~~~wwwlllddd\\\XXXSSSNNNKKKIIIFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFJJJPPPYYYjjj}}}vvvsssnnnkkkhhhfffeeeccc```^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYWWWVVVUUUTTTQQQOOOMMMKKKJJJKKKLLLMMMLLLJJJEEEDDDCCCAAA???>>>>>>===|||wwwqqqllliiihhhgggfffbbbaaa___^^^\\\[[[[[[[[[]]]^^^___```aaabbbbbbbbb```^^^]]]\\\]]]```dddfffoooqqqrrrqqqnnnkkkiiihhh___]]]ZZZXXXWWWWWWXXXZZZZZZ\\\^^^aaacccggglllpppuuuxxx|||xxxkkkccc___^^^dddkkk}}}hhhXXXQQQPPPKKKRRR]]]rrrrrrddd___YYYUUUSSSPPPKKKGGGFFFDDDBBBAAABBBBBBAAA@@@======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999???======AAABBBJJJ\\\tttrrrkkkaaaYYYUUUQQQLLLIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQUUUYYY```jjjuuu|||~~~uuujjjbbbZZZVVVPPPLLLIIIGGGEEECCCCCCCCCCCCCCCCCCDDDEEEEEEEEEJJJPPPXXXggg|||uuurrrmmmjjjhhhfffeeeccc```^^^[[[[[[[[[[[[[[[ZZZZZZZZZ[[[YYYWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNLLLKKKHHHFFFEEEBBB@@@???>>>>>>|||wwwsssnnniiifffeeeeeeeeeeeeaaaaaa```______^^^]]]\\\\\\\\\[[[\\\]]]___```aaa]]]\\\[[[\\\^^^cccgggjjjooopppqqqppplllhhhfffeee___]]]ZZZWWWWWWWWWYYYZZZZZZ\\\___bbbdddiiinnnqqquuuxxx}}}wwwkkkccc^^^^^^dddlll~~~hhhYYYSSSRRRLLLSSS\\\ooottteee```[[[WWWUUURRRLLLHHHEEECCCAAA@@@@@@@@@>>>===>>>>>>=========<<<<<<<<<;;;::::::999999::::::;;;999???======AAAAAAIII[[[sssuuuiiiccc[[[VVVSSSOOOKKKGGGIIIIIIJJJKKKLLLNNNOOOOOOOOOQQQSSSVVVZZZbbbkkkqqq{{{}}}ssshhhaaaWWWSSSNNNJJJHHHFFFDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEJJJQQQXXXfffxxxrrrpppkkkiiigggfffeeeccc```^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWVVVVVVUUUSSSQQQOOONNNMMMMMMMMMNNNLLLKKKIIIHHHFFFDDDAAA@@@???>>>vvvmmmgggfffbbb]]][[[[[[\\\]]]]]]``````aaaaaaaaa```______[[[ZZZYYYYYYZZZ\\\___```ZZZZZZZZZ\\\___eeejjjnnnnnnooopppnnnjjjfffcccbbb^^^\\\ZZZWWWWWWWWWYYYZZZZZZ\\\___bbbeeeiiiooorrruuuyyy}}}vvvjjjbbb^^^^^^dddlll~~~hhhZZZTTTSSSNNNSSS\\\nnnssseeeaaa[[[XXXVVVRRRMMMIIIIIIGGGEEECCCCCCCCCAAA???>>>>>>>>>>>>============;;;::::::999999::::::;;;999???======AAAAAAHHHZZZrrrxxxnnnccc^^^WWWSSSQQQNNNJJJFFFIIIIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQSSSWWW]]]eeejjjttt||||||ssshhh```UUUQQQLLLIIIGGGEEEDDDBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEKKKQQQXXXeee|||uuupppooojjjiiigggfffeeedddaaa^^^\\\\\\\\\\\\\\\\\\\\\]]][[[YYYWWWVVVVVVUUUSSSQQQPPPNNNMMMMMMMMMMMMLLLJJJJJJIIIGGGDDDBBB@@@???>>>wwwooohhhbbb___ZZZYYYWWWVVVVVVWWWYYYZZZ```______^^^]]]]]]^^^^^^cccaaa^^^[[[ZZZZZZ\\\]]]ZZZXXXWWWZZZaaahhhnnnqqqsssppplllhhheeeaaa\\\YYY[[[[[[YYYVVVTTTTTTWWWZZZ[[[^^^aaaccceeeiiimmmpppwww{{{wwwkkkbbb\\\\\\dddnnnlll]]]TTTPPPPPPTTT[[[nnntttiiiddd^^^YYYVVVSSSPPPOOOJJJJJJHHHFFFDDDCCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;<<<>>>???AAAJJJSSSlll|||qqqjjj]]]ZZZUUUOOOKKKIIIHHHHHHGGGHHHJJJLLLNNNOOOPPPQQQSSSTTTTTTTTTVVVZZZ```dddmmmuuu~~~wwwnnnddd^^^UUURRRMMMJJJHHHGGGDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFKKKQQQVVVdddwwwrrrooonnnkkkhhheeeeeeeeeeeebbb___aaa___]]]\\\\\\\\\[[[ZZZZZZZZZ[[[ZZZYYYVVVTTTSSSPPPPPPOOONNNMMMLLLKKKJJJJJJIIIGGGEEEBBB@@@>>>===wwwmmmeee___[[[XXXUUUTTTSSSRRRRRRSSSTTTUUUYYYYYYYYYYYYYYYZZZ[[[\\\^^^]]][[[YYYXXXXXXYYYZZZZZZYYYYYY\\\bbbjjjooorrrrrroooiiiddd```\\\XXXUUUUUUUUUUUUTTTSSSTTTXXX[[[\\\^^^aaadddfffiiinnnqqqwww{{{uuuiiiaaa\\\\\\dddnnnnnn___UUUPPPOOOSSS[[[nnnsssgggccc]]]XXXUUUSSSPPPNNNKKKJJJIIIGGGEEECCCBBBAAA??????>>>===<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<===;;;<<<>>>???AAAIIISSSjjjvvviiibbbZZZWWWRRRNNNKKKIIIIIIIIILLLMMMOOOQQQSSSTTTUUUUUUTTTUUUUUUUUUVVVZZZ___ccciiiqqq}}}}}}vvvnnnddd]]]UUUQQQMMMJJJHHHGGGDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFKKKPPPVVVddd~~~wwwrrrooonnnllliiigggfffgggfffdddaaabbb```^^^]]]]]]]]]\\\[[[ZZZZZZZZZYYYWWWVVVTTTSSSQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHEEECCCAAA???>>>|||uuukkkaaa[[[WWWTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXXXXWWWWWWXXXXXXZZZZZZZZZ^^^eeelllppprrrqqqlllddd]]]XXXUUURRRPPPOOOQQQRRRSSSTTTVVVZZZ]]]]]]___bbbeeegggkkkooorrrwww{{{}}}ssshhh```[[[]]]fffppppppaaaVVVQQQMMMRRR[[[ooorrrdddaaa\\\XXXVVVSSSQQQOOOLLLKKKJJJHHHFFFDDDBBBBBB??????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<===;;;<<>>======<<<<<<;;;;;;;;;;;;<<<<<<===;;;===??????@@@GGGPPP```www~~~uuufffZZZSSSPPPNNNKKKIIIHHHIIIKKKLLLLLLNNNPPPSSSUUUVVVVVVVVVWWWWWWXXXXXXXXX[[[___bbbgggoooyyy{{{ssskkkbbb[[[SSSPPPLLLIIIGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEIIIOOOXXXhhh}}}wwwsssppppppllllllkkkkkkjjjhhhfffeeedddbbb```_________^^^]]][[[ZZZXXXVVVUUUTTTUUUUUURRRRRRQQQPPPPPPOOONNNNNNLLLKKKJJJHHHEEECCCBBBAAAvvvjjjeee]]]WWWTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[^^^ccciiimmmnnnnnnjjjcccYYYQQQMMMKKKKKKKKKMMMPPPSSSVVVWWWYYY\\\^^^bbbdddgggiiijjjmmmqqqssswww{{{}}}zzzyyyzzz||||||rrrhhhaaa^^^aaakkkvvvwwwfffZZZSSSOOOVVVaaavvv~~~pppfffccc```]]][[[YYYVVVTTTPPPOOOMMMKKKHHHFFFDDDCCCBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;<<<<<<======<<<===?????????FFFNNN[[[rrr{{{wwwqqqcccXXXRRRMMMKKKIIIHHHIIIKKKMMMOOOQQQSSSVVVZZZ]]]^^^]]]]]]YYYZZZ[[[[[[\\\^^^bbbeeejjjqqqzzzyyyrrrjjj```ZZZRRRNNNKKKHHHGGGEEEDDDBBBAAAAAAAAABBBBBBCCCEEEEEEFFFIIIOOOYYYkkkyyyuuurrrqqqmmmnnnnnnmmmkkkhhhfffeeedddbbb```_________^^^]]][[[ZZZXXXVVVUUUUUUVVVVVVSSSSSSRRRRRRQQQQQQPPPPPPMMMLLLKKKIIIGGGEEEDDDCCCxxxnnnaaa]]]WWWTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTVVVWWWYYY[[[\\\]]]^^^aaaggglllnnnnnnlllddd^^^UUUNNNKKKLLLMMMNNNOOOSSSWWWZZZ\\\]]]___```fffhhhjjjkkkkkkmmmpppssswww{{{}}}wwwtttrrrrrruuuxxx|||ssshhhbbb___bbblllwwwzzziii[[[TTTQQQXXXdddzzz}}}ooohhhfffccc```^^^\\\XXXVVVRRRQQQOOOLLLJJJGGGEEEDDD@@@@@@???>>>===<<<<<<;;;======<<<<<<<<<<<<=========<<<===@@@??????DDDLLLUUUnnnvvvrrr~~~~~~nnn```WWWQQQLLLKKKIIIIIIJJJMMMPPPQQQRRRTTTYYY^^^aaaccccccbbb^^^___```aaabbbdddhhhkkkmmmsss|||~~~wwwppphhh___YYYPPPNNNJJJGGGFFFEEECCCBBB@@@@@@AAAAAABBBCCCEEEEEEGGGJJJPPP[[[nnn|||wwwtttssspppqqqrrrqqqmmmiiigggfffdddbbb```_________^^^]]]ZZZZZZYYYXXXWWWWWWVVVWWWTTTTTTSSSSSSSSSRRRRRRRRRNNNMMMLLLJJJHHHGGGEEEEEE~~~pppfffZZZWWWTTTSSSSSSTTTSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTTTTUUUXXX[[[^^^``````bbbfffkkkooopppnnnlll___YYYRRRMMMMMMNNNQQQRRRUUUYYY___ccceeegggiiijjjiiikkklllllllllmmmppprrrwww{{{yyytttrrrqqqrrrwww|||{{{rrrhhhaaa___aaalllvvv}}}kkk]]]TTTQQQYYYfff|||}}}ooojjjhhheeebbb```]]]YYYVVVSSSRRRPPPMMMJJJHHHFFFEEEAAA@@@@@@???>>>===<<<<<<======<<<<<<<<<<<<=========<<<>>>@@@???>>>CCCKKKQQQjjjvvvqqq}}}|||kkk^^^TTTOOOLLLKKKJJJJJJKKKNNNRRRTTTRRRVVV[[[aaaeeeggghhhgggccceeeggghhhjjjlllppprrrsssyyy}}}vvvoooggg^^^XXXPPPMMMIIIGGGFFFEEECCCBBB@@@@@@@@@AAABBBCCCEEEEEEHHHKKKQQQ]]]qqq~~~zzzvvvttttttvvvxxxuuupppkkkhhhhhhcccaaa___^^^______]]]\\\ZZZZZZZZZZZZYYYXXXWWWWWWTTTTTTTTTTTTTTTSSSSSSSSSNNNNNNLLLKKKIIIHHHGGGFFFyyykkkbbbWWWVVVTTTTTTUUUVVVUUUSSSVVVVVVWWWWWWWWWWWWVVVVVVRRRRRRSSSTTTVVVXXXZZZ[[[XXXWWWWWWXXXZZZ^^^bbbeeeccceeeiiinnnrrrrrrooolll[[[WWWQQQNNNNNNQQQSSSUUU\\\aaagggllloooqqqssstttkkklllmmmmmmmmmmmmoooqqqwww{{{zzzvvvttttttvvv{{{{{{qqqgggaaa^^^```jjjuuu~~~lll^^^UUUQQQYYYggg}}}}}}pppkkkhhheeeccc```]]]XXXUUUTTTSSSPPPNNNKKKHHHFFFEEECCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<<<<=========<<<>>>@@@???>>>CCCJJJOOOhhhyyyttt{{{iii[[[RRRMMMMMMLLLKKKKKKMMMPPPSSSUUUXXX[[[bbbhhhmmmoooppppppgggiiilllmmmooorrruuuxxxyyy~~~|||uuuoooggg^^^WWWOOOLLLIIIFFFEEEEEECCCBBB@@@@@@@@@AAABBBCCCEEEEEEIIILLLRRR^^^sss{{{wwwuuuwwwzzz{{{yyysssmmmjjjiiicccaaa___^^^^^^^^^]]]\\\ZZZZZZ[[[[[[[[[YYYXXXWWWUUUUUUUUUTTTTTTTTTTTTTTTOOONNNMMMKKKJJJHHHGGGGGG|||pppeee^^^WWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZVVVTTTVVV[[[^^^]]]ZZZ___]]]\\\\\\^^^aaafffhhhhhhkkkoootttuuurrrlllggg]]]UUUQQQSSSTTTUUU\\\dddiiioooxxx~~~{{{zzzsssmmmmmmmmmlllnnnrrrxxx|||yyypppeee___]]]```kkkwww|||kkk\\\VVVRRRUUUbbb~~~~~~qqqmmmlllhhhddd```\\\YYYWWWSSSSSSRRRQQQOOOLLLJJJIIIEEECCCAAA@@@AAAAAA@@@?????????>>>===============<<<;;;;;;;;;===@@@CCCEEENNN```uuuzzzhhh[[[QQQLLLIIIKKKMMMOOOPPPQQQSSSUUU]]]```eeelllqqqsssrrrqqqrrruuuxxxzzz{{{{{{}}}~~~yyypppjjjeee^^^YYYNNNJJJEEEBBBAAAAAAAAAAAACCCBBBAAA@@@AAACCCEEEFFFGGGJJJQQQ___zzz|||{{{|||}}}}}}xxxqqqmmmkkkiiifffccc``````___^^^\\\]]]^^^_________]]][[[YYYWWWWWWXXXXXXVVVTTTQQQPPPOOOOOONNNLLLKKKIIIHHHHHHxxxlllbbb]]]WWWXXXYYYZZZ[[[]]]^^^^^^````````````````````````[[[YYYWWWZZZ___cccbbb```aaa```___```bbbeeeiiilllmmmooosssvvvwwwssskkkfff[[[UUUTTTXXX^^^cccmmmwww{{{~~~vvvooonnnmmmlllnnnrrrxxx|||yyyoooddd^^^\\\___jjjvvv~~~jjj[[[UUUQQQUUUccc~~~rrrnnnllliiieeeaaa]]]ZZZXXXUUUUUUTTTRRRPPPMMMKKKJJJFFFDDDAAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<===@@@CCCEEEOOO```|||zzz{{{iii[[[QQQLLLHHHJJJMMMNNNOOOQQQTTTWWWYYY\\\bbbjjjqqqvvvyyyzzz|||wwwoooiiiccc]]]XXXNNNJJJEEEBBBAAAAAAAAAAAACCCBBBAAAAAAAAACCCEEEFFFGGGLLLSSS```{{{}}}|||}}}~~~~~~yyysssnnnllljjjgggdddaaa``````^^^]]]^^^______```___]]][[[YYYWWWXXXXXXXXXWWWTTTRRRPPPPPPOOONNNMMMKKKJJJIIIIII~~~qqqfff___ZZZYYYZZZ]]]aaaccceeeffffffggghhhhhhhhhhhhgggeeeddd___]]]]]]```eeehhhhhhgggfffeeeeeeeeehhhkkknnnppprrrtttvvvxxxwwwrrrjjjdddYYYWWWYYYaaakkkvvvzzzrrrpppnnnmmmooosssxxx|||xxxnnnccc]]][[[^^^iiittt~~~iiiZZZSSSPPPTTTddd~~~sssnnnllljjjfffbbb^^^[[[ZZZXXXWWWVVVTTTRRROOOLLLKKKGGGEEECCCBBBBBBBBBAAA???======<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDOOO^^^xxx|||jjj[[[QQQLLLHHHJJJMMMNNNOOORRRUUUWWWXXX[[[aaaiiiqqqzzz~~~uuummmgggaaaZZZUUUMMMIIIEEEBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGMMMUUUbbb{{{~~~zzztttpppooollliiifffcccbbbaaa___^^^````````````___]]][[[ZZZXXXYYYYYYXXXWWWUUUSSSQQQQQQPPPOOONNNMMMLLLKKKJJJwwwkkkbbb\\\YYY[[[^^^bbbgggkkkmmmmmmnnnkkklllnnnnnnnnnllliiihhhcccccccccfffiiilllkkkjjjjjjjjjjjjkkkmmmppprrrsssuuuuuuvvvvvvtttnnnfff```YYYZZZ```kkkyyy~~~uuurrrpppnnnppptttyyy|||vvvmmmbbb\\\ZZZ]]]iiittt}}}iiiYYYSSSPPPTTTfff~~~tttnnnmmmjjjgggccc```]]]\\\[[[ZZZXXXVVVTTTQQQNNNMMMIIIGGGEEECCCCCCCCCAAA@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>@@@BBBCCCKKKYYYsss}}}jjj\\\RRRLLLKKKLLLNNNOOOOOOQQQUUUWWWZZZ]]]ccckkktttzzzrrrjjjeee___XXXRRRLLLHHHDDDBBBAAAAAAAAA@@@AAAAAAAAAAAABBBDDDEEEFFFFFFMMMVVVccc|||zzzuuurrrqqqnnnkkkgggeeeccccccaaa___bbbbbbaaaaaa___^^^\\\[[[ZZZZZZZZZYYYWWWVVVTTTSSSRRRQQQQQQPPPNNNMMMMMMLLLrrrggg```\\\ZZZ]]]```dddiiillloooooopppmmmnnnpppqqqqqqpppnnnmmmhhhhhhhhhjjjlllllllllkkkmmmnnnnnnpppqqqrrrssstttsssrrrqqqooolllgggaaa\\\YYY```kkkzzz~~~vvvtttrrrqqqssswwwzzz}}}tttkkkaaa[[[ZZZ^^^jjjuuu{{{gggYYYTTTPPPUUUiii}}}tttmmmllljjjgggddd```^^^]]]\\\[[[ZZZXXXUUUSSSPPPOOOLLLIIIFFFEEEDDDCCCBBB@@@@@@???>>>>>>======>>>>>><<<<<<<<<===???@@@AAABBBGGGSSSmmm|||jjj\\\RRRMMMMMMNNNOOOOOOPPPRRRVVVYYY\\\aaahhhqqq{{{}}}wwwoooiiiccc]]]UUUPPPJJJGGGDDDBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFLLLUUUccc}}}~~~yyyuuusssrrrnnnkkkhhheeeeeedddcccaaacccbbbbbbaaa```___^^^]]][[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNN|||nnnddd^^^[[[ZZZ]]]___bbbeeehhhiiijjjkkkkkklllnnnpppqqqqqqqqqpppjjjkkklllnnnnnnmmmlllllloooooopppqqqrrrrrrqqqqqqnnnlllhhhfffcccaaa]]]ZZZ]]]iiizzz{{{vvvuuuuuuuuuvvvzzz{{{~~~}}}sssjjj```[[[[[[___lllxxxwwweeeXXXTTTQQQVVVmmm{{{rrrlllkkkiiifffcccaaa___^^^\\\[[[ZZZYYYWWWUUUSSSQQQNNNKKKHHHFFFEEEDDDBBB@@@AAA@@@??????>>>>>>??????;;;<<<===>>>???@@@AAAAAADDDNNNfffzzziii\\\SSSNNNMMMOOOPPPPPPRRRUUUZZZ]]]___fffppp{{{{{{uuunnngggbbb\\\TTTNNNIIIFFFDDDBBBBBBBBBAAA@@@???@@@AAABBBDDDEEEEEEFFFGGGLLLUUUddd}}}~~~~~~|||xxxtttrrrrrrmmmjjjgggeeeeeeeeeeeedddccccccbbbaaaaaa`````````]]]\\\[[[ZZZXXXWWWVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPwwwjjjaaa]]]ZZZYYYZZZ[[[\\\]]]___```aaabbbcccdddfffhhhjjjlllnnnooojjjlllooopppppppppooooooooooooqqqqqqqqqooonnnmmmiiifffaaa]]]\\\\\\[[[ZZZeeettt}}}wwwtttvvvxxxxxxzzz}}}}}}|||qqqhhh```[[[\\\aaannnzzzrrraaaVVVSSSRRRWWWpppyyypppkkkjjjhhhfffcccaaa___^^^ZZZZZZZZZYYYWWWVVVTTTSSSOOOMMMJJJGGGFFFEEECCCAAA@@@??????>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@DDDKKK___}}}wwwggg\\\TTTOOOKKKLLLOOOQQQTTTYYY```dddiiiqqq|||yyyxxxzzz~~~yyytttmmmgggbbb[[[SSSMMMHHHFFFCCCBBBBBBBBBAAA?????????AAACCCDDDEEEFFFFFFJJJMMMUUUggg~~~{{{{{{{{{yyyvvvrrrqqqqqqkkkhhhfffeeefffffffffeeebbbbbbbbbaaaaaabbbbbbbbb^^^]]]\\\ZZZYYYXXXWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRttthhh```\\\YYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]```cccfffiiikkkiiilllppprrrrrrrrrrrrsssnnnooopppqqqpppnnnkkkjjjfffbbb\\\YYYXXXZZZ[[[\\\mmm}}}{{{yyytttssswwwzzzzzz|||~~~{{{ppphhh___\\\\\\bbbppp|||ooo^^^UUURRRRRRXXXqqqxxxooojjjiiigggeeeccc```___^^^ZZZZZZYYYYYYXXXVVVUUUTTTPPPNNNJJJHHHGGGEEECCCAAA??????>>>===============;;;<<<===???@@@@@@@@@@@@FFFJJJ[[[wwwuuufff[[[TTTPPPHHHJJJMMMQQQVVV]]]dddjjjttt|||zzztttoooooorrrxxx}}}xxxssslllgggaaa[[[SSSMMMHHHEEECCCBBBBBBBBBAAA???>>>???AAACCCDDDEEEFFFFFFLLLNNNVVViii~~~}}}~~~yyyzzzzzzxxxtttqqqppppppiiigggeeeeeefffggggggfffbbbbbbaaaaaabbbbbbcccddd___^^^\\\ZZZYYYXXXXXXXXXVVVUUUUUUUUUTTTSSSSSSSSS|||nnnddd___[[[WWWTTTRRRRRRTTTWWWYYYZZZZZZYYYYYYYYYZZZ\\\___bbbfffhhhiiikkknnnpppqqqrrrqqqpppssssssttttttsssoooiiiddd^^^YYYUUUVVVXXXZZZ```fffyyy{{{tttttttttwwwzzz}}}~~~{{{oooggg___[[[]]]dddsss~~~kkk[[[UUUVVVVVV^^^xxxuuuooohhhgggfffdddbbb___]]][[[WWWWWWWWWWWWWWWVVVTTTTTTRRROOOLLLJJJHHHFFFCCC@@@@@@@@@???>>>>>>>>>>>>>>>============>>>???@@@AAAHHHJJJUUUmmmrrrbbbVVVOOOLLLKKKNNNQQQRRRUUU]]]iiirrrzzzpppgggiiikkknnnssszzzzzzrrriiidddaaa\\\RRRKKKEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBDDDFFFGGGLLLMMMWWWppp~~~}}}}}}}}}{{{xxxuuurrrpppnnnnnniiiiiigggfffeeedddddddddcccbbbbbbcccccccccaaa^^^aaa```^^^\\\YYYWWWUUUSSSXXXXXXWWWWWWUUUTTTRRRQQQwwwjjj```[[[XXXTTTQQQSSSSSSUUUXXXZZZ[[[ZZZYYY\\\\\\]]]^^^```ccceeefffhhhjjjmmmppprrrsssssssssuuuuuuttttttqqqllleee___ZZZVVVTTTVVVXXX]]]fffooo~~~{{{xxxuuuuuuuuuvvvyyy|||{{{mmmeee^^^\\\___hhhxxx{{{hhhYYYSSSTTTUUU___{{{tttnnniiihhhgggeeeccc```^^^]]]XXXXXXXXXWWWVVVUUUTTTTTTQQQOOOLLLIIIHHHFFFCCC@@@AAA@@@???>>>>>>>>>>>>>>>============>>>???@@@AAAFFFHHHSSSkkk~~~nnn___UUUOOOLLLIIILLLOOORRRWWWaaannnxxx{{{zzz~~~}}}xxxssskkkcccfffhhhlllttt}}}yyyqqqhhhccc```[[[RRRKKKEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGKKKMMMXXXrrr|||zzz{{{zzzyyywwwuuusssqqqoooooogggfffeeecccbbbbbbaaaaaaeeedddeeefffggggggdddaaa______]]]\\\ZZZXXXWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQ}}}tttggg]]]XXXUUUSSSQQQVVVWWWZZZ]]]_________^^^aaabbbcccddddddeeeeeeeeegggiiilllooorrrttttttuuuvvvvvvuuutttppphhh```YYYTTTSSSTTTWWWZZZ```nnn|||~~~}}}}}}|||zzzwwwvvvwwwyyy{{{~~~zzzkkkccc]]]]]]bbbmmm~~~wwwdddVVVQQQRRRUUUaaarrrllljjjiiihhhfffcccaaa___^^^ZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPMMMKKKJJJHHHEEECCCBBBBBB@@@???>>>>>>>>>>>>============>>>???@@@AAADDDFFFQQQgggvvvhhh\\\SSSNNNLLLHHHJJJNNNRRRYYYeeettt~~~yyyqqqjjjjjjooosssrrrpppmmmggg```aaadddkkkuuuvvvooogggbbb___YYYQQQKKKEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGJJJMMMZZZuuu|||yyyxxxxxxvvvwwwvvvvvvtttrrrpppnnnfffeeedddcccbbbaaaaaaaaaddddddfffiiijjjiiifffccc]]]]]]\\\[[[[[[ZZZYYYYYYWWWWWWWWWVVVUUUSSSQQQPPPzzzrrrfff\\\WWWVVVUUUUUUZZZ]]]aaaeeeggghhhhhhiiiiiijjjjjjkkkjjjiiihhhggghhhjjjlllnnnppprrrrrrsssuuuuuuuuutttoooggg]]]VVVQQQQQQUUUYYY\\\eeevvv{{{uuuwwwzzz}}}~~~yyyiiibbb]]]^^^dddooosssaaaUUUPPPRRRUUUdddrrrllljjjiiihhheeecccaaa``````]]]\\\ZZZXXXVVVUUUTTTTTTTTTRRROOONNNMMMKKKIIIGGGDDDCCCBBB@@@??????>>>>>>============>>>???@@@AAABBBEEEOOObbb}}}}}}{{{yyyyyyzzz|||}}}wwwmmmbbbXXXQQQMMMKKKIIIJJJMMMRRR[[[ggguuu|||vvvqqqkkkfffcccbbbhhhnnnoooooommmggg```^^^aaaiiivvv}}}sssmmmfffaaa]]]WWWPPPJJJEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAABBBCCCDDDFFFGGGJJJNNN]]]xxxzzzwwwvvvvvvuuuvvvvvvuuussspppmmmkkkffffffeeedddcccbbbbbbbbbaaabbbeeehhhjjjiiieeeaaa[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWWWWVVVUUUSSSQQQQQQvvvnnnddd[[[VVVVVVXXXZZZ^^^ccciiimmmooopppqqqsssqqqrrrrrrrrrqqqooommmlllmmmmmmnnnnnnoooooooooooottttttuuuuuuqqqhhh]]]VVVQQQRRRVVV[[[```iii|||~~~xxxssswww{{{}}}wwwiiibbb]]]^^^eeepppooo___TTTQQQSSSWWWjjjsssoookkkiiigggeeecccbbbaaaaaa```___\\\ZZZWWWVVVUUUTTTSSSQQQOOONNNMMMLLLJJJHHHFFFEEECCCBBB@@@???>>>>>>============>>>???@@@AAABBBEEEMMM^^^wwwvvvooollljjjiiiggghhhjjjoootttwwwxxxwwwrrrmmmfff]]]UUUOOOKKKIIIJJJKKKNNNRRRZZZfffqqqyyy{{{vvvoooiiiccc```___``````hhhooorrrrrrpppjjjbbb^^^aaaiiivvv~~~yyypppkkkeee___[[[UUUOOOJJJEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJPPP___zzz~~~xxxuuuttttttuuuuuuuuutttqqqmmmiiigggeeedddcccbbbbbbbbbbbbbbb```bbbdddhhhjjjhhhdddaaa[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXWWWUUUTTTRRRQQQpppjjjaaaYYYVVVWWW[[[___eeejjjqqquuuvvvvvvwwwyyyxxxxxxxxxwwwvvvuuutttsssrrrrrrqqqpppoooooonnnnnnsssuuuwwwwwwsssjjj^^^VVVQQQRRRVVV]]]eeeppp}}}vvvrrrwww}}}|||vvviiiccc^^^___fffrrr~~~jjj\\\TTTRRRTTTZZZpppvvvrrrlllkkkhhhfffdddcccccccccdddbbb___\\\YYYWWWVVVVVVQQQOOOMMMLLLLLLKKKIIIGGGHHHGGGEEECCCAAA??????>>>============>>>???@@@AAAAAADDDKKKYYYooo{{{qqqgggbbb___]]]\\\YYYZZZ[[[```dddhhhiiiiiifffccc^^^WWWRRRMMMIIIHHHKKKKKKMMMRRRYYYbbbjjjooovvvnnnfff```[[[XXXYYY]]]```jjjsssxxxxxxuuummmdddbbbccciiiuuu{{{vvvllliiiccc^^^YYYTTTNNNJJJEEEDDDCCCBBBBBBAAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHKKKRRRaaa{{{{{{vvvsssrrrrrrttttttsssqqqmmmjjjfffdddaaaaaa```_______________cccccceeehhhiiihhheeebbb[[[ZZZZZZYYYYYYXXXXXXWWWYYYYYYYYYXXXWWWUUUSSSRRRzzzooojjjbbb[[[XXX[[[aaaeeeqqqwww~~~}}}}}}{{{{{{zzzyyyyyyyyyyyyyyywwwvvvuuusssrrrqqqppppppvvvwwwyyyzzzuuukkk^^^UUUQQQQQQUUU___jjjvvv|||vvvsssxxx{{{uuuiiiccc^^^aaaiiivvvxxxeeeYYYSSSRRRTTT^^^vvvzzzwwwooommmkkkhhhffffffffffffhhheeebbb]]]ZZZXXXWWWWWWRRRQQQOOONNNNNNNNNLLLJJJIIIHHHFFFDDDAAA@@@???>>>============>>>???@@@AAA???BBBHHHTTThhhrrrlllccc[[[WWWTTTSSSRRRPPPPPPQQQTTTXXX[[[\\\\\\YYYXXXUUURRRNNNKKKIIIHHHHHHIIILLLQQQXXX___dddggglllddd___]]]ZZZVVVWWW\\\aaalllxxx}}}sssiiigggfffjjjtttxxxtttjjjgggbbb]]]WWWRRRMMMJJJEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBCCCDDDEEEGGGHHHMMMSSSbbb|||yyysssqqqoooooorrrqqqooommmjjjhhhfffeee``````______^^^^^^______ccccccccceeefffeeebbb```ZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[ZZZYYYXXXVVVUUUTTT|||vvvppplllddd^^^\\\___ffflll||||||{{{zzzyyyyyyzzz{{{|||yyyxxxwwwvvvttttttttttttxxxzzz||||||vvvkkk^^^TTTPPPOOOTTT```mmmzzz~~~wwwssstttzzzzzzuuuhhhbbb___bbbkkkyyyuuubbbWWWQQQQQQTTT```zzz|||yyyqqqooommmjjjhhhhhhiiiiiijjjgggccc___[[[YYYXXXXXXVVVTTTRRRRRRRRRQQQPPPNNNJJJIIIGGGDDDBBB@@@???>>>============>>>???@@@AAA>>>@@@FFFQQQccc}}}tttgggbbbZZZTTTPPPNNNMMMLLLLLLKKKLLLNNNQQQTTTTTTTTTQQQPPPOOOMMMLLLJJJIIIHHHFFFGGGJJJPPPWWW]]]aaacccbbb\\\ZZZ\\\[[[XXXYYY^^^bbbooo|||yyynnnjjjiiijjjsss~~~wwwsssiiifffbbb\\\WWWQQQMMMJJJEEEEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHNNNTTTccc|||wwwqqqooommmmmmooonnnllljjjhhhggggggfffbbbaaaaaa`````````aaaaaaaaaaaa```aaabbbaaa___]]]YYYYYYZZZ\\\]]]^^^___```\\\[[[[[[ZZZYYYWWWVVVUUU{{{yyysssmmmgggdddaaadddnnnyyy~~~{{{xxxvvvvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvwww|||~~~xxxooocccXXXTTTSSSWWWaaapppzzztttqqqttt{{{xxxrrrgggcccbbbfffmmmzzzsssbbbWWWRRRTTTXXXgggzzzvvvsssnnnkkkiiihhhgggfffeeedddbbb```]]][[[ZZZYYYXXXWWWUUUUUUVVVUUUTTTRRRKKKIIIFFFDDDDDDCCCAAA??????????????????@@@@@@AAA@@@CCCGGGLLLZZZtttssseee[[[VVVPPPMMMMMMMMMKKKIIILLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNLLLKKKJJJHHHHHHIIIIIIJJJMMMRRRWWWZZZ[[[```ZZZVVVVVVVVVUUUVVVYYYgggssstttjjjhhhkkkuuu}}}}}}wwwrrrmmmhhh```YYYSSSNNNIIIFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFHHHSSSVVVccc|||xxxrrrnnnkkkkkkllljjjhhhggggggfffdddbbb___]]]\\\^^^aaabbb___]]]]]]^^^_________^^^]]]\\\[[[\\\\\\]]]^^^___`````````___]]][[[XXXVVVTTTSSSzzzwwwuuurrrmmmgggdddcccfffrrr~~~}}}|||yyywwwvvvvvvxxxyyy{{{zzzzzzzzzzzzzzz{{{{{{yyyqqqeeeZZZVVVVVVYYYcccrrr~~~|||wwwssssssxxx~~~wwwqqqeeebbbbbbgggppp~~~rrrbbbXXXSSSUUUZZZkkk|||xxxtttooollljjjhhhgggeeehhhgggfffeeecccaaa___^^^\\\ZZZXXXWWWVVVVVVSSSRRRMMMKKKHHHEEEDDDCCCAAA???@@@??????>>>>>>????????????BBBEEEJJJWWWooo~~~nnnaaaXXXSSSNNNKKKKKKLLLKKKIIILLLLLLLLLMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGIIIHHHIIILLLQQQVVVXXXYYY[[[UUURRRTTTUUUUUUXXX]]]iiiuuuyyynnnkkkmmmvvv}}}zzztttpppkkkfff___XXXSSSNNNIIIEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIINNNSSSbbb~~~yyysssooolllkkkkkkiiigggffffffeeecccbbb```^^^]]]___aaaaaa___]]]^^^^^^_________^^^\\\[[[[[[[[[\\\]]]^^^___`````````___]]][[[YYYWWWUUUTTT{{{uuussssssrrrmmmhhhffffffkkkwww~~~}}}|||zzzxxxwwwwwwxxxyyy{{{~~~~~~~~~~~~|||ttthhh]]]YYYYYY]]]ggguuuyyyvvvvvvtttuuuwww~~~~~~uuunnnbbb```bbbiiisssrrrcccYYYUUUXXX]]]pppyyyuuupppllljjjhhhfffdddeeeeeeeeeeeecccaaa___^^^^^^\\\ZZZXXXXXXVVVTTTRRRQQQNNNJJJGGGFFFDDDAAA???AAA@@@???>>>============???AAACCCGGGRRRhhh~~~yyyfffZZZUUURRRNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIHHHHHHKKKOOOSSSVVVVVVTTTPPPNNNQQQSSSUUUZZZaaalllyyysssooopppwww}}}}}}wwwqqqmmmgggccc^^^XXXSSSMMMGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIMMMSSSeeezzztttpppmmmllljjjhhhfffeeeeeeeeecccaaa```______```aaaaaa___]]]^^^_________^^^]]][[[ZZZZZZ[[[[[[\\\]]]^^^_________^^^]]][[[YYYXXXVVVUUUxxxsssrrrsssrrrmmmiiihhhiiiooo|||~~~~~~~~~}}}|||{{{{{{|||}}}~~~yyylll```[[[\\\```jjjvvv}}}tttrrrrrrtttxxx}}}zzzqqqkkk```___bbbkkkvvvrrrdddZZZVVVYYY___uuuyyyvvvpppllliiigggeeeccccccddddddeeedddbbb```^^^^^^\\\ZZZYYYYYYXXXVVVTTTTTTQQQMMMJJJHHHEEEBBB@@@BBBAAA???>>>===<<<<<<<<<@@@@@@BBBEEENNNaaa~~~rrr```VVVSSSQQQOOONNNNNNPPPRRRTTTQQQRRRRRRRRRQQQOOOMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHJJJNNNQQQSSSSSSQQQMMMLLLNNNQQQTTT[[[dddqqq}}}zzzuuutttyyy~~~~~~~~~zzztttnnnjjjccc```[[[WWWRRRLLLFFFBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDFFFHHHJJJOOOWWWjjj{{{uuupppmmmllliiigggeeeeeeeeedddcccaaaaaaaaaaaaaaaaaa```___^^^____________^^^\\\ZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^\\\\\\[[[ZZZXXXWWWVVVVVVuuuqqqrrrssstttooollllllmmmrrr~~~~~~pppccc\\\]]]aaaiiittt}}}yyyqqqoooooossszzzwwwnnnggg______cccmmmxxxsssdddZZZUUUZZZbbb{{{zzzvvvpppllliiigggeeedddfffggggggggggggeeedddccc\\\[[[YYYYYYZZZZZZYYYXXXWWWTTTPPPLLLJJJGGGDDDBBBBBBBBB@@@>>>===<<<<<<<<>>=========AAA???AAAEEEHHHTTTnnn}}}iii\\\UUUNNNOOOPPPQQQRRRVVV\\\```aaa```]]][[[XXXVVVUUUUUUUUUVVVWWWWWWUUUSSSPPPNNNNNNLLLKKKLLLNNNPPPQQQQQQPPPMMMLLLMMMNNNSSS^^^iii~~~{{{xxx{{{zzzuuuoooiiifff]]]ZZZVVVQQQNNNJJJEEEBBB@@@AAAAAABBBBBBCCCCCCCCCAAACCCDDDEEEEEEGGGIIILLLMMMYYYqqqxxxtttppplllkkkhhhgggeeeeeefffeeedddbbbcccdddeeecccaaa___^^^___]]]^^^^^^^^^]]]\\\ZZZYYYWWWXXXXXXYYYZZZ[[[\\\\\\YYYYYYXXXXXXXXXXXXXXXWWW}}}uuurrrsssuuuxxxuuussssssrrrssszzzvvveee[[[ZZZ[[[```iiipppsssttt}}}yyysssnnnnnnqqqxxx{{{rrrhhhaaa]]]^^^fffsssoooaaaXXXXXXcccooo}}}yyyuuuqqqooonnnlllkkkjjjhhhfffdddbbbbbbcccdddaaa```^^^_________^^^]]]ZZZWWWSSSPPPNNNLLLIIIGGGCCCCCCAAA@@@????????????>>>===???DDDFFFNNNfffyyyggg\\\WWWPPPRRRTTTVVVXXX\\\ccchhhjjjgggccc___\\\[[[ZZZ[[[```aaaddddddbbb^^^YYYVVVQQQOOOMMMNNNOOOQQQRRRQQQOOOMMMLLLNNNOOOUUUbbbnnn|||xxx||||||vvvqqqlllfffbbb\\\XXXSSSNNNKKKHHHEEECCC@@@@@@AAAAAABBBCCCCCCDDDAAACCCEEEEEEFFFGGGJJJLLLOOO[[[tttvvvrrrooolllkkkiiigggffffffgggfffeeeddddddeeefffdddaaa^^^^^^___\\\]]]]]]^^^]]]\\\[[[ZZZVVVWWWXXXYYYZZZ[[[[[[\\\YYYYYYYYYZZZZZZZZZZZZZZZxxxvvvwwwyyyzzzwwwvvvuuusssrrrxxxwwweeeZZZXXXXXX]]]eeellloooppp|||xxxsssppprrrvvv~~~yyyqqqggg___\\\^^^ggguuu}}}mmm___XXXZZZgggttt|||wwwtttrrrqqqpppnnnpppnnnjjjgggffffffhhhiiifffdddbbbaaabbbaaa___]]]ZZZWWWTTTQQQOOOMMMKKKIIICCCCCCBBBAAA@@@@@@@@@@@@<<<;;;>>>DDDDDDJJJaaa|||wwweee[[[WWWTTTVVVYYY[[[^^^cccjjjpppooolllgggaaa^^^]]]^^^___jjjlllooopppmmmhhhbbb^^^SSSQQQOOOOOOPPPRRRRRRRRRNNNLLLLLLNNNPPPWWWeeerrr}}}yyy|||yyytttoooiiiddd```\\\WWWRRRMMMJJJGGGEEECCC@@@@@@AAAAAABBBCCCDDDDDDAAACCCEEEEEEFFFGGGJJJMMMSSS___xxxtttqqqnnnkkkjjjiiihhhffffffggggggfffddddddfffgggeeeaaa^^^^^^___[[[\\\]]]^^^]]]\\\[[[ZZZVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\}}}~~~|||xxxuuuuuuwwwyyy~~~|||lll___WWWSSSWWW]]]ccciiioooyyy~~~|||xxxssssssyyy|||uuummmddd___YYYaaammmzzz}}}lllddd\\\\\\nnn}}}{{{xxxwwwwwwwwwuuutttpppnnnmmmllllllkkkiiigggiiihhhgggeeecccaaa```___[[[XXXUUUSSSRRRPPPMMMKKKFFFFFFEEEDDDCCCAAA???>>>>>>@@@CCCEEEFFFLLL]]]mmmxxxeee\\\YYYWWWXXXXXXYYYaaakkkpppnnnvvvnnnddd]]]XXXWWW^^^gggvvvwwwnnnfff\\\VVVQQQRRRRRRQQQRRRUUUMMMKKKJJJLLLNNNWWWgggvvv|||{{{}}}vvvpppkkkfffaaa^^^WWWTTTOOOKKKIIIGGGDDDBBBAAA@@@??????@@@AAACCCDDDAAACCCEEEEEEFFFGGGJJJLLLTTT___zzz|||tttrrrpppkkkhhhhhhiiiiiihhheeecccbbbbbbggghhhgggdddaaa]]]\\\\\\]]]\\\[[[[[[\\\\\\[[[YYYWWWVVVTTTSSSSSSUUUVVVWWWZZZ[[[^^^```aaa```^^^]]]|||xxxwwwyyy{{{~~~}}}nnn___WWWRRRVVV\\\bbbhhhmmmuuu||||||xxxxxx{{{tttlllddd^^^[[[cccppp~~~{{{iii```[[[___www}}}{{{zzzyyyzzzyyywwwuuurrrpppnnnnnnnnnmmmkkkiiiiiiiiihhhfffdddbbbaaa```[[[YYYVVVTTTSSSQQQNNNKKKHHHGGGFFFDDDCCCAAA@@@???@@@AAACCCDDDDDDIIIWWWgggzzzhhh___]]][[[]]]]]]___fffppptttrrrssskkkaaa[[[XXXZZZcccmmmyyyooo___YYYTTTTTTTTTSSSSSSVVVRRRPPPPPPRRRUUU^^^ooo||||||zzzsssmmmhhhccc^^^[[[VVVRRRNNNJJJHHHFFFDDDBBB@@@@@@@@@@@@AAABBBCCCCCCBBBDDDEEEEEEFFFGGGJJJLLLUUU```{{{zzzsssrrrpppmmmkkkjjjkkkkkkjjjgggdddddddddggghhhiiigggccc___]]]]]]\\\ZZZYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSUUUVVVXXXZZZ\\\^^^``````___^^^\\\}}}||||||~~~~~~oooaaaYYYTTTWWW]]]bbbhhhmmmrrrzzzzzzrrrjjjccc^^^]]]ggguuuxxxeee\\\ZZZddd}}}}}}}}}~~~}}}yyyvvvtttrrrpppooooooooommmkkkjjjiiiiiihhhfffdddcccbbb]]]ZZZWWWUUUTTTRRROOOMMMKKKIIIGGGDDDBBBAAAAAAAAAAAAAAABBBCCCBBBEEEQQQ^^^}}}llldddbbb```ccceeegggnnnvvvyyywwwsssjjjaaa\\\\\\aaannnzzzvvvfff___ZZZZZZYYYWWWVVVYYYSSSPPPPPPSSSWWWbbbuuu}}}~~~zzzvvvoooiiiddd___ZZZWWWSSSPPPLLLHHHFFFEEEBBBAAA???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFIIILLLVVVbbb}}}xxxrrrrrrqqqnnnnnnmmmnnnnnnllliiifffeeefffgggiiikkkjjjfffbbb___^^^ZZZYYYWWWXXXYYYYYYXXXVVVVVVUUUSSSSSSSSSUUUWWWXXX[[[\\\^^^___```___]]]\\\rrrddd\\\WWWZZZ___dddjjjooorrr{{{xxxooohhhbbb___```kkkzzzsssccc\\\\\\jjj~~~~~~}}}yyytttsssqqqppppppooommmkkkjjjjjjjjjjjjiiigggeeeddd___]]]ZZZXXXVVVTTTQQQOOONNNLLLIIIEEECCCBBBBBBCCCBBBAAABBBCCCAAACCCMMMYYYrrr~~~nnnfffeeeccchhhmmmpppvvv}}}}}}wwwooogggeeegggppp{{{mmmgggaaa```___[[[YYY[[[RRRPPPPPPSSSZZZfff{{{vvvrrrkkkeee```\\\XXXUUUQQQMMMIIIFFFEEECCCAAA@@@>>>@@@AAACCCDDDCCCCCCBBBDDDEEEEEEEEEDDDFFFIIILLLVVVcccxxxqqqpppooommmmmmmmmnnnnnnmmmjjjgggffffffhhhjjjllllllhhhddd```___ZZZXXXWWWWWWXXXYYYWWWVVVUUUTTTSSSSSSTTTVVVXXXYYY\\\]]]^^^______^^^\\\[[[ttteee]]]XXX[[[```eeekkkpppvvvvvvmmmfffbbb```cccooo}}}nnnbbb___aaapppzzztttrrrpppoooooonnnlllkkkkkkkkkllllllkkkjjjhhhgggbbb```]]][[[YYYWWWTTTRRRQQQNNNKKKGGGEEECCCCCCDDDAAA@@@AAACCCCCCDDDMMMWWWiiipppiiiggghhhooowww|||yyyttttttyyyssslllgggeeebbb]]]ZZZ[[[WWWUUUTTTXXX___nnn~~~~~~tttoooiiiccc^^^ZZZVVVSSSNNNKKKGGGEEEDDDBBBAAA??????@@@BBBCCCDDDDDDCCCBBBDDDEEEEEEDDDDDDFFFJJJMMMVVVdddyyyqqqnnnllljjjkkklllmmmmmmllliiiggggggggggggjjjlllllliiidddaaa```[[[ZZZXXXYYYZZZZZZYYYWWWUUUUUUTTTTTTUUUWWWZZZ[[[]]]^^^^^^^^^^^^\\\[[[ZZZuuufff^^^YYY\\\bbbggglllrrr{{{}}}tttkkkeeecccbbbgggtttsssggg___```dddttt~~~yyysssqqqooonnnnnnnnnllljjjkkklllnnnooonnnllljjjiiieeeccc```^^^]]][[[XXXVVVRRRPPPMMMJJJGGGEEEDDDCCCAAA@@@AAACCCDDDEEELLLTTTccc}}}uuunnnmmmpppzzzzzzsssmmmkkkggg```\\\\\\ZZZWWWVVVZZZbbbrrr{{{qqqmmmfffaaa\\\XXXTTTQQQMMMJJJFFFDDDCCCBBBAAA???@@@AAABBBCCCCCCDDDDDDCCCDDDDDDDDDCCCDDDFFFKKKNNNWWWfffzzzqqqmmmiiihhhiiijjjkkklllkkkiiihhhhhhhhhgggiiikkkjjjgggcccaaa```\\\[[[YYYZZZ[[[[[[ZZZXXXVVVUUUUUUUUUWWWYYY\\\^^^^^^^^^^^^]]]]]][[[ZZZZZZvvviiiaaa\\\```fffkkkrrrwww~~~{{{rrriiidddccceeelllyyy}}}jjj```[[[___eeewww{{{vvvsssqqqooooooooonnnllljjjlllmmmoooppppppnnnlllkkkhhhfffcccaaa```^^^[[[YYYSSSRRROOOLLLIIIFFFDDDCCCBBB@@@AAACCCCCCCCCIIIPPP]]]uuu{{{vvvvvv|||~~~xxxuuupppiiidddddd^^^[[[ZZZ]]]fffvvv~~~xxxnnnjjjddd^^^ZZZVVVRRROOOLLLIIIFFFDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCDDDEEEBBBCCCCCCCCCDDDGGGLLLPPPZZZjjjzzzqqqlllhhhgggiiihhhjjjlllkkkjjjiiijjjjjjggghhhiiihhheeebbb``````\\\[[[YYYZZZ[[[[[[ZZZXXXWWWVVVVVVWWWXXX[[[^^^```______^^^]]]\\\[[[ZZZYYYwwwmmmeeeaaaeeekkkqqqwww}}}zzzqqqiiiddddddfffppp}}}wwweee\\\XXX\\\dddyyy~~~xxxssstttrrrpppooooooooommmkkklllnnnpppqqqqqqooommmllljjjhhheeecccbbb```]]]ZZZSSSRRRQQQNNNKKKGGGDDDBBBCCCAAAAAACCCBBBBBBFFFLLLWWWnnn||||||zzzrrrmmmlllfffbbbaaaeeemmm~~~|||{{{uuulllhhhbbb\\\XXXTTTPPPMMMLLLIIIEEEDDDCCCCCCBBB@@@CCCBBBAAAAAABBBCCCEEEFFFBBBBBBBBBBBBDDDHHHMMMRRR\\\lllyyypppkkkhhhhhhjjjhhhjjjllllllkkkkkkkkklllfffggggggfffcccaaa``````\\\ZZZYYYYYYZZZZZZYYYXXXWWWWWWWWWXXXZZZ]]]```aaa______^^^]]][[[ZZZYYYYYY~~~{{{zzzzzz{{{}}}|||ssspppmmmlllpppxxx|||tttmmmeeeaaaeeelllyyy~~~pppeeeYYYSSSZZZhhh~~~~~~zzzuuurrrqqqqqqqqqpppooonnnmmmlllnnnooopppqqqpppnnnlllkkkkkkjjjhhheeeaaa]]]ZZZXXXVVVVVVUUUSSSOOOKKKGGGDDDDDDCCCBBBAAAAAABBBDDDEEEUUUggg~~~~~~wwwssskkkiiifffgggqqq}}}|||~~~yyytttkkkfff```ZZZUUURRRNNNLLLJJJHHHEEEBBB@@@??????@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFDDDDDDGGGHHHHHHMMMTTT```qqq~~~wwwrrrllliiijjjjjjjjjjjjkkklllkkkiiiggghhhgggeeeeeedddcccaaa^^^[[[[[[ZZZYYYYYYZZZ[[[\\\[[[WWWTTTVVV\\\```aaa___bbb^^^YYYXXX[[[^^^______xxxqqqooonnnmmmnnnpppsssuuuuuuxxx}}}|||yyyxxx{{{~~~|||{{{yyyqqqkkkdddbbbhhhppp~~~xxxkkk___VVVQQQXXXeee|||~~~}}}}}}~~~~~~~~~|||xxxuuurrrqqqqqqqqqqqqpppooonnnnnnoooppppppqqqpppnnnlllkkkkkkjjjhhheeebbb^^^\\\ZZZXXXXXXWWWTTTQQQMMMIIIFFFEEEDDDBBBAAAAAABBBDDDEEEPPPaaa{{{{{{sssoookkklllvvv~~~wwwyyy~~~{{{uuuooojjjeee___YYYUUUQQQNNNKKKIIIGGGDDDAAA@@@??????@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFDDDEEEHHHIIIIIINNNTTTaaarrrxxxsssnnnkkkkkkkkkkkkkkklllmmmllljjjhhhiiigggfffeeeeeedddbbb___\\\\\\ZZZZZZYYYZZZ[[[\\\]]]ZZZWWWYYY^^^bbbbbbaaaaaa^^^[[[ZZZ\\\^^^______yyypppjjjdddcccbbbbbbdddgggiiikkkmmmppptttyyyzzzsssooonnnmmmqqqyyy|||vvvnnnhhhcccccclllvvvpppbbbYYYSSSQQQWWWcccyyy~~~~~~|||{{{||||||||||||{{{yyywwwtttsssqqqqqqqqqrrrrrrqqqqqqpppppppppqqqqqqooommmkkkjjjjjjiiigggeeebbb___]]]\\\ZZZYYYXXXVVVSSSOOOKKKIIIFFFEEECCCBBBAAABBBDDDEEEKKKXXXooo~~~wwwqqqrrr||||||ssspppwww~~~xxxrrrlllhhhccc]]]WWWSSSPPPMMMKKKHHHFFFCCCAAA?????????@@@AAAAAABBBCCCDDDEEEEEEFFFGGGEEEEEEHHHIIIJJJOOOUUUbbbtttzzzvvvpppnnnnnnmmmmmmlllmmmnnnnnnkkkiiijjjhhhgggggggggfffcccaaa^^^]]]\\\[[[ZZZZZZ[[[[[[]]]ZZZXXXZZZ^^^bbbbbbaaaaaa___]]]]]]^^^______^^^|||vvvsssoookkkgggaaa`````````bbbdddfffhhhiiijjjmmmrrryyy|||qqqjjjfffeeefffjjjrrr}}}{{{tttlllfffcccdddooozzz|||hhh[[[UUUSSSTTTYYYccczzz~~~}}}{{{{{{|||zzzzzzyyyxxxwwwuuutttssspppqqqrrrrrrsssssssssrrrqqqqqqqqqpppooommmkkkjjjiiihhhfffcccaaa___^^^]]][[[ZZZYYYVVVSSSPPPMMMKKKGGGFFFDDDBBBBBBCCCDDDEEEHHHRRReee~~~}}}uuuwww{{{qqqlllmmmxxx}}}xxxqqqllleeeaaaZZZUUUQQQOOOLLLJJJFFFEEEBBB@@@??????@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGEEEFFFIIIJJJKKKPPPWWWbbbuuu|||xxxssspppqqqoooooonnnooopppooommmjjjjjjiiihhhhhhhhhgggeeeccc```___]]]\\\[[[[[[[[[\\\[[[YYYXXXYYY]]]___```___````````````aaa```___^^^}}}xxxqqqmmmkkkjjjhhhfffcccbbbbbbbbbcccdddeeefffhhhhhhjjjmmmsss{{{xxxllldddaaa```bbbfffnnnxxx{{{ssslllfffcccfffqqq}}}tttbbbWWWRRRRRRTTTYYYfff~~~~~~}}}{{{yyyxxxzzzwwwwwwwwwvvvvvvuuutttssspppqqqrrrsssssssssssssssqqqqqqpppooonnnmmmlllkkkhhhgggdddbbb```^^^^^^]]]\\\[[[YYYVVVSSSPPPNNNMMMIIIHHHEEECCCBBBCCCDDDEEEHHHOOO^^^vvv}}}xxx{{{pppiiihhhjjjwww{{{vvvooojjjbbb^^^XXXSSSPPPMMMJJJHHHEEECCCAAA???>>>???@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHFFFGGGJJJLLLLLLRRRXXXcccwww|||yyyuuurrrsssqqqpppppppppqqqpppmmmkkkkkkiiihhhhhhiiihhhfffdddaaa```^^^]]]\\\\\\\\\]]][[[[[[[[[\\\^^^`````````aaabbbccccccbbbaaa```___}}}uuuqqqlllhhhgggffffffeeeffffffeeeffffffggghhhhhhjjjjjjkkkmmmqqqwww||||||yyyyyy{{{~~~uuuhhhaaa___^^^___ccclllwwwyyyrrrkkkgggeeeiiitttlll^^^UUUNNNOOORRRZZZkkk|||zzzxxxttttttvvvtttuuuvvvvvvvvvuuutttssspppqqqrrrrrrssssssssssssppppppoooooonnnnnnmmmmmmiiihhheeebbb```^^^^^^^^^]]]\\\ZZZWWWTTTRRRPPPOOOKKKIIIFFFDDDCCCCCCDDDDDDHHHLLLXXXmmm|||}}}uuufffdddeeegggsss{{{wwwrrrkkkfff___[[[UUUQQQNNNLLLIIIGGGCCCBBB@@@>>>>>>???@@@AAA@@@AAABBBCCCEEEFFFGGGHHHHHHFFFGGGKKKMMMNNNSSSZZZfffyyy|||yyyuuussssssrrrqqqpppqqqqqqpppmmmkkkjjjiiihhhhhhiiihhhfffdddaaa```___]]]]]]]]]^^^^^^^^^___```aaabbbcccddddddbbbdddeeedddbbbaaaaaaaaa~~~|||zzzxxxqqqnnnkkkiiiiiiiiiiiiiiillllllmmmnnnpppqqqrrrrrrqqqqqqrrrtttvvvyyy|||}}}}}}{{{{{{{{{}}}sssgggaaa___```aaafffppp}}}|||uuupppkkkhhhhhhmmmyyywwwfffZZZTTTMMMNNNSSS^^^ttt|||zzzwwwsssrrrtttrrrsssvvvwwwwwwvvvtttssspppqqqqqqrrrrrrrrrrrrqqqoooooonnnnnnnnnnnnoooooollljjjgggdddaaa```_________^^^[[[YYYVVVTTTRRRQQQLLLJJJGGGEEECCCCCCDDDDDDFFFIIIRRRccczzz}}}~~~yyy~~~mmmaaacccffffffppp}}}xxxtttooohhhccc]]]YYYTTTOOOMMMKKKHHHGGGBBBAAA???>>>===>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGIIIGGGHHHLLLMMMOOOTTT[[[iii}}}}}}zzzyyyuuurrrsssrrrqqqpppqqqqqqpppmmmjjjjjjiiihhhhhhiiihhhfffdddaaa```___^^^^^^^^^___``````aaaccccccddddddeeefffdddeeefffeeebbb```bbbccc}}}yyyxxxwwwvvvuuunnnmmmmmmmmmmmmooopppqqqssstttvvvxxxzzz|||}}}~~~xxxyyyzzz|||~~~uuuhhhbbbbbbcccffflllxxxzzzrrrmmmjjjiiijjjppp|||qqqbbbXXXSSSNNNPPPUUUccc~~~~~~|||yyytttsssuuupppsssvvvxxxxxxwwwtttrrrqqqqqqqqqrrrrrrqqqqqqpppnnnnnnnnnnnnnnnoooppppppooommmiiieeebbbaaaaaaaaaaaa___]]]ZZZWWWUUUTTTTTTLLLKKKHHHEEECCCCCCDDDDDDDDDGGGNNN]]]rrr~~~~~~~~~}}}uuunnnsss}}}~~~kkkaaaeeehhhgggooo}}}}}}xxxtttnnnhhhbbb\\\XXXSSSNNNLLLJJJHHHFFFAAA@@@???======>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIGGGHHHLLLNNNOOOUUU[[[lll|||yyyxxxtttrrrrrrrrrqqqppppppqqqooollljjjiiihhhggghhhhhhhhhfffddd``````___^^^^^^___aaaaaa^^^```bbbcccccccccdddeeeeeeggggggeeebbb```bbbeeezzzuuusssttttttppplllnnnoooooooooppptttyyy}}}{{{|||~~~wwwnnnlllnnnooottt}}}~~~zzzssskkkfffhhhnnnuuu~~~lll]]]UUUTTTPPPRRR[[[qqq{{{wwwuuusssrrrvvvuuuuuuuuuttttttttttttpppppppppoooppppppqqqrrrtttrrrnnnmmmnnnqqqvvvyyyyyyrrrjjjeeeccccccbbb```fffdddbbb___\\\YYYVVVUUUMMMKKKIIIFFFDDDCCCCCCCCCFFFDDDHHHWWWkkk}}}~~~{{{vvvqqqooopppqqq|||zzznnncccccciiipppxxx~~~zzztttqqqlllgggccc]]]XXXRRRNNNJJJHHHEEEDDDBBBAAA???>>>===<<<======CCCCCCDDDDDDEEEEEEFFFFFFHHHFFFGGGJJJMMMQQQYYYbbbnnn}}}xxxwwwvvvvvvuuuttttttrrrpppnnnmmmkkkjjjhhhgggfffeeedddcccccccccaaaaaa```__________________aaadddfffhhhhhhgggfffhhhfffeeecccbbbbbbcccccc~~~wwwrrrlllkkkmmmnnnllliiillllllllllllnnnrrryyy}}}xxxwwwyyy{{{|||xxxpppjjjfffiiipppxxx{{{iii[[[TTTSSSUUUYYYfff|||xxxvvvtttsssvvvvvvuuuuuuuuutttttttttqqqpppppppppppppppqqqqqqqqqpppnnnnnnpppuuuzzz~~~}}}vvvmmmhhhfffffffffdddhhhfffdddaaa]]]ZZZWWWVVVPPPNNNLLLIIIFFFEEEDDDDDDFFFEEEHHHUUUeeeyyy~~~|||xxxsssmmmkkkkkkmmmwww{{{oooeeeeeelllttt|||xxxrrrnnnjjjeee```[[[WWWRRRMMMJJJHHHEEECCCBBBAAA???>>>=========>>>CCCCCCDDDDDDEEEFFFFFFFFFIIIGGGHHHLLLOOOSSS\\\eeesss|||xxxvvvvvvuuuuuurrrrrrpppooommmkkkjjjiiihhhgggfffeeedddcccccccccaaaaaa```__________________aaadddfffgggggggggfffgggfffeeecccbbbbbbbbbcccvvvlllgggcccbbbdddggghhhgggjjjjjjjjjkkknnnssszzz~~~yyywwwmmmhhhggglllsss|||uuueeeXXXRRRSSSUUU]]]qqq}}}yyywwwvvvtttvvvvvvvvvuuuuuuuuuttttttrrrqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnooosssyyy{{{qqqkkkjjjkkkjjjiiiiiihhhfffccc___\\\YYYWWWUUUSSSPPPMMMJJJGGGFFFEEEFFFFFFIIIQQQ\\\mmm~~~|||wwwqqqkkkhhhiiijjjsss{{{}}}xxxlllccceeemmmvvv}}}uuuooolllgggbbb]]]XXXUUUPPPLLLJJJGGGEEECCCAAA@@@???>>>======>>>???CCCCCCDDDDDDEEEFFFGGGGGGJJJHHHJJJNNNPPPUUU___iiizzz|||xxxvvvuuutttssspppooonnnmmmkkkjjjhhhhhhhhhhhhgggfffeeedddccccccaaa```______^^^_________```aaaccceeegggggggggggggggfffeeecccbbbbbbbbbbbb~~~tttddd```\\\\\\___cccfffgggjjjkkklllmmmpppwww~~~zzzwwwuuullliiijjjpppwwwqqqaaaVVVRRRSSSUUUccc}}}zzzxxxwwwvvvvvvvvvvvvuuuuuuuuuuuutttsssssssssrrrrrrqqqppppppnnnnnnooorrrvvv{{{|||sssmmmlllmmmmmmlllhhhgggfffeeebbb___]]][[[YYYWWWTTTPPPMMMIIIGGGEEEFFFFFFIIINNNTTTccc|||~~~|||wwwqqqllljjjkkkmmmsss|||{{{}}}xxxmmmeeegggpppzzz{{{sssmmmiiieee___[[[UUURRRNNNKKKIIIGGGDDDBBBAAA@@@???>>>>>>>>>???@@@CCCCCCDDDEEEFFFGGGGGGHHHIIIHHHKKKNNNQQQVVVaaammm{{{wwwvvvtttsssrrrnnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhgggeeedddcccbbb```______^^^^^^_________```aaacccdddfffggggggggggggfffeeedddbbbaaaaaa```xxxnnn]]][[[YYYZZZ]]]cccgggjjjlllnnnpppssswww}}}}}}xxxuuussslllkkkmmmttt{{{mmm___UUUSSSVVVZZZnnn~~~{{{yyyxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuttttttttttttsssqqqpppoooppppppqqqtttwww{{{zzzrrrnnnnnnooonnnmmmgggggghhhgggfffdddbbb```[[[ZZZWWWSSSOOOKKKHHHFFFEEEFFFHHHKKKPPP\\\uuuzzzxxxtttooollllllooorrrwww}}}}}}rrrjjjlllvvvzzzrrrlllhhhccc]]]YYYQQQOOOLLLIIIHHHFFFCCCAAA@@@@@@???>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHKKKOOOQQQVVVdddqqqzzzwwwuuutttrrrpppnnnnnnmmmmmmlllkkkjjjjjjiiiiiihhhhhhfffdddbbbaaa______^^^^^^^^^^^^______```aaabbbccceeefffggggggffffffeeedddbbbaaa```___~~~mmmcccXXXXXXYYY\\\bbbiiiooosssuuuxxx|||{{{uuurrrpppkkklllpppxxxzzziii]]]WWWXXX]]]bbb{{{}}}zzzyyyxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttrrrpppnnnpppqqqrrrtttwwwyyy{{{||||||wwwrrrpppqqqrrrpppnnniiijjjkkklllkkkiiigggeee^^^\\\ZZZWWWRRRNNNJJJHHHFFFFFFHHHIIILLLWWWmmmrrrqqqooommmlllpppuuuzzz~~~~~~sssjjjmmmvvv~~~xxxpppjjjeeeaaa[[[VVVNNNLLLIIIHHHGGGEEECCC@@@@@@???>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIFFFHHHLLLOOOQQQXXXfffuuu~~~yyyvvvuuusssqqqooonnnnnnnnnmmmmmmllllllllliiiiiiiiihhhgggdddbbbaaa^^^^^^^^^]]]^^^^^^___``````aaabbbcccdddeeefffgggffffffeeedddcccaaa___^^^xxxggg^^^VVVYYY^^^eeemmmvvv~~~xxxrrrnnnlllhhhjjjqqq{{{sssddd\\\YYY^^^dddsss}}}zzzyyywwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvvvvuuurrrpppnnnoooppprrrtttvvvxxxyyyzzzzzzwwwttttttvvvvvvtttqqqpppqqqrrrrrrpppmmmjjjhhh```___]]]ZZZVVVRRRNNNLLLIIIGGGFFFHHHJJJRRRddduuu{{{llllllllllllooouuu~~~vvvmmmooowww~~~uuurrrqqqssssssvvv}}}|||vvvnnngggccc^^^XXXSSSKKKJJJHHHGGGFFFEEEBBB@@@??????>>>>>>???AAABBBCCCBBBCCCDDDEEEGGGHHHIIIJJJGGGIIIMMMQQQSSSZZZjjjyyy}}}yyyvvvtttrrrpppnnnmmmmmmmmmmmmmmmllllllllliiijjjjjjiiigggeeebbb```^^^]]]]]]]]]^^^^^^___``````aaaaaabbbccceeefffgggffffffeeedddccc```^^^]]]xxxiii```XXX\\\dddmmmwww~~~wwwpppllliiieeeiiiqqq|||mmmaaa[[[[[[bbbjjj|||zzzxxxwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwuuurrrooonnnmmmnnnqqqsssuuuwwwxxxyyyzzzxxxvvvxxxzzzzzzwwwtttvvvwwwwwwvvvtttoookkkiiibbbaaa```]]]YYYUUUQQQNNNKKKHHHFFFFFFHHHOOO^^^mmmxxxjjjkkklllnnnsss{{{uuuwwwyyynnniiiiiijjjiiimmmttt{{{zzztttllleee```[[[UUUQQQJJJHHHGGGFFFFFFEEEBBB@@@??????>>>>>>???AAACCCDDDBBBCCCDDDFFFGGGHHHJJJJJJHHHJJJOOOSSSUUU[[[lll||||||yyyvvvtttrrrooommmlllllllllllllllllllllllliiijjjjjjjjjhhheeebbb```]]]]]]]]]]]]^^^^^^___``````aaaaaabbbccceeefffgggffffffeeeeeeccc```^^^\\\yyykkkcccbbbdddkkkvvv|||uuulllhhhiiieeeiiirrr~~~vvveee___\\\[[[iii|||{{{zzz{{{{{{zzzzzzyyywwwwwwxxxyyyyyyxxxvvvvvvvvvvvvuuutttsssrrrtttuuuwwwwwwwwwwwwyyy{{{xxxyyyzzz{{{{{{{{{zzzyyy{{{zzzxxxwwwuuuqqqlllhhheeedddbbb```]]]XXXSSSOOOJJJHHHHHHIIIIIILLLWWWccc{{{uuunnnhhhfffooo||||||~~~uuu{{{uuujjjeeeccceeedddfffmmmttt{{{uuuooohhhccc___ZZZTTTOOOKKKHHHFFFDDDDDDCCCAAA??????>>>>>>>>>???AAACCCDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGOOOPPPQQQXXX```qqq}}}zzzvvvsssrrrpppnnnmmmjjjjjjiiiiiiiiiiiiiiijjjjjjjjjiiigggdddbbb___^^^\\\\\\]]]^^^___```aaabbbbbbbbbcccdddeeeeeeffffffiiihhheeecccaaa___^^^]]]yyymmmggghhhmmmwww}}}yyysssjjjfffggggggkkkuuu~~~nnn```\\\[[[^^^qqq~~~|||||||||||||||yyywwwuuuuuuvvvwwwwwwvvvvvvvvvvvvwwwvvvvvvuuuuuuyyy{{{{{{{{{yyyxxxyyyzzzyyyzzz{{{||||||{{{zzzyyy{{{zzzyyyxxxvvvrrrmmmiiifffeeecccaaa___[[[VVVRRRNNNKKKJJJJJJIIIKKKTTT^^^uuuuuujjjdddeeeqqq~~~|||sssjjjeeedddeeeeeehhhpppwww}}}{{{sssmmmfff```\\\WWWQQQLLLJJJHHHEEEDDDCCCCCCAAA?????????>>>>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGOOOOOOPPPXXXaaasss|||xxxtttrrrpppooommmkkkjjjjjjiiihhhhhhhhhiiiiiiiiiiiihhhfffdddaaa___^^^\\\]]]^^^___aaaaaaaaaaaaaaabbbbbbcccdddeeeeeeeeegggeeecccaaa___]]]\\\\\\~~~uuupppssszzz~~~yyyvvvppphhhdddeeejjjooozzzqqqeee\\\[[[[[[ccc~~~~~~}}}}}}}}}}}}|||yyywwwuuuuuuvvvvvvvvvuuuvvvvvvwwwwwwwwwwwwxxxxxx~~~~~~~~~}}}zzzxxxxxxyyy{{{{{{|||}}}}}}|||{{{zzz|||zzzyyyxxxwwwsssnnnkkkgggeeedddbbbaaa^^^ZZZWWWSSSPPPMMMLLLIIIIIIPPPXXXlll}}}wwwiiidddgggtttvvvmmmjjjiiihhhiiinnnxxxzzzssspppjjjbbb\\\XXXSSSNNNIIIJJJGGGEEECCCCCCBBBAAA???????????????@@@AAACCCDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIPPPQQQRRR\\\fffzzzyyyvvvrrrpppnnnmmmkkkjjjjjjiiiiiihhhggggggggghhhggggggfffeeecccaaa___^^^\\\^^^```bbbccccccbbbaaaaaaaaabbbbbbcccccccccddddddcccaaa___]]][[[ZZZZZZ~~~|||vvvsssmmmeeebbbdddmmmsssiii```[[[[[[[[[ggg~~~~~~}}}|||zzzyyyxxxvvvvvvwwwwwwvvvuuuuuuuuuvvvvvvwwwxxxyyyyyy|||}}}}}}|||yyyxxxxxxyyy}}}}}}~~~~~~|||{{{{{{yyyxxxwwwuuusssoookkkfffeeedddccccccaaa^^^[[[WWWSSSPPPNNNKKKIIINNNTTTcccsssyyymmmhhhjjjuuu~~~vvvsssrrrnnnqqqyyyvvvooommmggg___XXXUUUPPPKKKGGGHHHFFFDDDBBBBBBBBB@@@???@@@?????????@@@BBBDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIKKKSSSSSSUUUaaammmxxxuuuqqqooonnnmmmkkkiiijjjiiihhhgggffffffffffffeeeeeedddcccbbb```___^^^]]]^^^aaadddddddddbbb```aaaaaaaaaaaabbbbbbbbbbbbbbbaaa___^^^\\\[[[ZZZZZZ{{{tttpppjjjdddbbbeeeqqqxxxuuubbb[[[XXXYYYZZZggg~~~|||zzzxxxxxxvvvtttuuuvvvwwwvvvuuutttttttttuuuvvvwwwxxxyyyyyy{{{||||||{{{zzz|||}}}~~~}}}yyywwwuuuttttttqqqnnnkkkfffeeecccccccccbbb```^^^YYYUUURRRQQQNNNLLLNNNSSS\\\iii~~~}}}nnniiihhhqqq}}}}}}|||{{{~~~uuunnniiiccc[[[UUURRRNNNJJJFFFGGGEEECCCBBBBBBAAA@@@???@@@?????????@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKSSSSSSWWWdddtttwwwuuuqqqnnnmmmmmmkkkjjjjjjiiihhhfffeeedddddddddbbbbbbbbbbbbaaa```___^^^]]]___bbbdddeeedddbbb```bbbbbbaaaaaaaaaaaaaaaaaabbbaaa___^^^]]]\\\\\\\\\xxxpppkkkgggccceeeiiivvv~~~|||lll[[[UUUTTTVVVYYYhhh~~~|||yyywwwuuutttrrrsssuuuwwwwwwvvvuuuuuuttttttuuuvvvxxxyyyxxxyyy|||}}}}}}~~~wwwvvvtttssssssqqqnnnlllhhhfffddddddddddddbbbaaa]]]XXXTTTTTTRRRNNNOOORRRWWWaaatttllleeecccjjjttt{{{|||sssllleee^^^VVVQQQOOOLLLIIIFFFFFFDDDBBBAAAAAAAAA@@@???@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKJJJQQQRRRWWWgggzzz}}}vvvssspppnnnmmmlllkkkiiijjjiiigggeeedddcccbbbbbb___````````````______^^^^^^```bbbcccdddcccbbbaaaccccccbbbbbbaaaaaa``````aaa```___^^^]]]]]]]]]]]]zzzrrrjjjfffddddddiiippp}}}qqqcccVVVQQQQQQVVV]]]ooo}}}{{{yyyvvvuuutttvvvxxxzzz{{{{{{wwwwwwuuuuuuuuuwwwyyyzzzuuuxxxzzz|||}}}xxxvvvtttssssssrrrpppnnnkkkiiigggfffffffffeeecccaaa\\\XXXWWWTTTPPPNNNPPPSSSZZZllllllddd___dddlllrrrvvvyyyyyypppiii___YYYRRRMMMKKKJJJGGGEEEEEECCCAAA@@@AAAAAA@@@>>>@@@@@@@@@@@@AAACCCDDDFFFDDDEEEEEEFFFHHHJJJLLLMMMKKKRRRTTTZZZlllyyytttqqqnnnlllkkkjjjiiihhhjjjiiigggeeecccbbbaaa```]]]^^^^^^____________^^^___```aaaaaabbbbbbaaaaaaddddddcccbbbbbbaaa`````````___^^^^^^]]]]]]]]]]]]vvvmmmeeebbbbbbeeellluuuzzzjjj]]]TTTOOOPPPYYYbbbvvv~~~}}}|||yyyxxxxxxzzz}}}yyyxxxwwwvvvvvvxxxzzz{{{sssuuuxxxzzz{{{}}}yyywwwuuuttttttsssqqqooommmkkkiiihhhhhhhhhfffeeeeee___ZZZYYYVVVPPPMMMNNNPPPWWWfff|||ooofff___aaagggkkknnnqqq|||wwwmmmfff\\\VVVNNNJJJIIIHHHFFFDDDEEECCCAAA@@@AAAAAA@@@>>>AAA@@@@@@@@@AAACCCEEEFFFDDDDDDEEEFFFHHHKKKMMMNNNNNNVVVXXX^^^rrrwwwrrrooollljjjiiiiiihhhfffjjjiiigggdddbbbaaa``````\\\]]]^^^^^^_________^^^```````````````aaaaaaaaaeeeddddddcccbbbaaa``````___^^^]]]]]]\\\\\\]]]]]]~~~~~~yyyrrriiibbbbbbdddiiiqqqxxxmmm___YYYPPPTTTVVVWWW```}}}|||{{{{{{}}}yyyvvvzzz~~~zzzuuurrrsssvvvyyyzzzyyyyyyyyyzzz|||~~~{{{yyywwwvvvuuuuuutttrrrooopppnnnllljjjiiiiiiiiiiiihhhddd^^^YYYVVVTTTQQQOOONNNQQQ\\\ooowwwjjjaaaaaacccdddlllvvv}}}}}}yyysssjjjbbbXXXSSSLLLGGGEEEDDDDDDDDDGGGEEECCCAAA@@@@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNNNNTTT[[[cccsssxxxvvvssspppnnnmmmkkkhhhfffdddccccccdddeeedddbbb```aaa``````___^^^]]]]]]]]]]]]^^^___aaaccceeefffggggggfffeeedddbbbaaa```___^^^^^^^^^____________```~~~}}}uuuttttttuuuwwwzzz}}}|||uuulllddd^^^___ccciiisss|||zzzfffZZZVVVNNNQQQTTT[[[lll~~~|||{{{{{{|||}}}zzzyyy}}}yyytttrrrsssvvvxxxyyyyyyyyyyyyzzz{{{~~~~~~|||zzzyyyxxxvvvuuuuuutttqqqooopppooonnnlllkkkkkkkkkkkkiiieee___[[[XXXUUURRRPPPQQQRRRZZZkkk~~~xxxjjj``````bbbeeennnyyyyyytttnnnfff___VVVQQQKKKFFFDDDDDDDDDCCCAAA@@@>>>===<<<===>>>???AAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNPPPTTT\\\gggzzzzzzvvvssspppnnnmmmkkkhhhffffffeeeddddddeeeeeedddbbbaaaaaaaaa```___^^^^^^^^^^^^___```bbbeeeggghhhiiihhhgggfffdddbbb```______^^^^^^^^^^^^^^^^^^^^^^^^|||xxx~~~vvvqqqpppjjjjjjkkkmmmqqqtttxxxzzzvvvpppggg```\\\^^^dddmmmzzzppp___UUUSSSQQQQQQUUUccc}}}~~~|||zzzyyyyyyzzzzzz{{{zzz||||||xxxtttrrrsssuuuwwwxxxxxxxxxxxxyyyzzz|||}}}~~~{{{{{{{{{|||~~~}}}{{{yyyzzzxxxvvvuuuuuutttqqqnnnppppppooonnnmmmnnnnnnnnnkkkgggbbb]]]ZZZXXXUUUSSSTTTSSSXXXdddsss}}}nnncccbbbdddiiitttzzzrrrnnnhhhaaa[[[SSSOOOIIIEEECCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNRRRUUU]]]lll{{{uuussspppnnnmmmkkkhhhfffhhhfffddddddeeefffeeedddbbbbbbbbbaaa``````_________```bbbdddgggiiikkkllliiihhhfffcccaaa___^^^^^^_________^^^]]]]]]\\\\\\~~~zzz{{{vvvrrrlllggggggeeefffhhhjjjnnnrrruuuwww}}}zzzrrrkkkeee```]]]```gggrrrxxxiii[[[TTTRRRTTTSSSYYYnnn|||zzzxxxvvvuuuuuuvvvwwwxxxyyy|||{{{wwwsssqqqrrrtttvvvwwwwwwxxxxxxyyyyyyzzz{{{|||yyyyyyyyy{{{}}}}}}{{{yyyyyyxxxvvvuuuuuutttqqqnnnooooooooooooooooooppppppmmmiiieeeaaa^^^\\\YYYVVVXXXUUUVVV^^^jjj{{{tttgggeeehhhooo|||tttlllhhhccc\\\WWWPPPLLLGGGCCCBBBBBBBBBBBBBBBBBB@@@????????????@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNSSSUUU^^^qqqzzzvvvtttqqqooommmkkkhhhfffiiifffdddcccdddeeeeeeeeecccccccccbbbbbbaaaaaaaaa```aaacccfffiiilllnnnooojjjhhhfffccc```^^^]]]]]]______^^^]]]\\\[[[ZZZZZZ}}}~~~sssnnniiiddd```aaaaaabbbdddgggkkknnnqqqrrryyy|||~~~uuunnniiibbb______dddlllwwwpppbbbWWWRRRQQQSSSTTT```|||~~~zzzxxxvvvsssrrrrrrssstttwwwyyy|||~~~yyyvvvrrrqqqrrrtttuuuuuuvvvwwwwwwxxxyyyzzzzzzzzzyyyyyyyyy{{{}}}}}}|||zzzxxxwwwvvvuuuuuutttrrrooonnnoooooopppppppppppppppnnnkkkgggeeeccc```]]][[[ZZZWWWWWW\\\dddsssyyyjjjhhhkkkrrr{{{ppphhhddd```YYYTTTMMMIIIEEECCCBBBBBBBBBBBB@@@???>>>===;;;;;;::::::AAAAAABBBDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNSSSVVV```www|||xxxwwwuuurrrpppnnnllliiiggghhhfffcccbbbccceeeeeedddcccccccccccccccbbbbbbbbbaaabbbdddgggjjjlllnnnooojjjhhheeebbb___^^^]]]]]]___^^^]]]\\\[[[ZZZYYYXXXuuujjjeeebbb^^^\\\]]]^^^___bbbfffiiimmmoooqqqyyy|||xxxpppjjjfff___^^^aaahhhrrr~~~uuueee[[[SSSOOOPPPQQQXXXlll|||{{{xxxvvvtttrrrqqqqqqrrrsssxxxyyy}}}}}}zzzxxxuuuqqqpppqqqsssttttttuuuvvvwwwyyyzzzzzz{{{{{{yyyyyyyyy{{{}}}}}}|||zzzwwwvvvuuuuuuvvvuuusssqqqoooppppppqqqqqqqqqppppppnnnllliiihhhgggeeeccc```\\\YYYYYY\\\aaalll}}}mmmjjjnnnuuu}}}uuullleeeaaa]]]VVVQQQJJJHHHDDDBBBCCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;AAABBBCCCDDDEEEFFFFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNTTTXXXeee~~~{{{xxxxxxvvvsssqqqpppnnnkkkhhhgggeeeccccccdddeeedddcccccccccccccccccccccccccccaaabbbdddfffiiikkkmmmnnnjjjhhhdddaaa___^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXxxxmmmccc___]]][[[[[[]]]```bbbfffkkkppptttwwwyyyzzzqqqjjjfffddd^^^___fffppp{{{iii\\\VVVQQQOOOPPPTTTaaa||||||xxxwwwuuutttrrrqqqqqqrrrtttuuuuuuwww{{{~~~}}}yyywwwvvvtttqqqpppqqqrrrsssssstttuuuwwwyyy{{{|||||||||yyyyyyyyy{{{||||||zzzxxxuuuttttttuuuvvvvvvuuusssqqqrrrsssssssssrrrqqqqqqmmmllljjjjjjjjjiiigggeee^^^\\\\\\]]]___eeeuuussspppssszzzwwwpppgggbbb___[[[TTTNNNIIIGGGDDDCCCCCCDDDCCCCCC@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGFFFFFFGGGHHHJJJLLLNNNUUU\\\kkk|||zzzzzzxxxuuusssqqqooollljjjgggfffeeeeeegggfffeeecccbbbbbbbbbbbbbbbcccccccccaaabbbccceeehhhjjjkkkllliiifffccc```^^^^^^______\\\\\\[[[ZZZYYYYYYXXXXXXsssiii___\\\\\\\\\]]]```fffiiinnnssszzzvvvlllfffcccccc___bbbkkkxxxwwwcccYYYUUURRRRRRSSS[[[lll}}}}}}zzzvvvtttrrrrrrqqqqqqrrrtttvvvxxxrrrtttwwwzzz{{{zzzwwwtttvvvsssqqqpppqqqrrrrrrrrrssstttwwwzzz{{{|||}}}}}}yyyxxxyyyzzz{{{{{{yyywwwtttsssssstttvvvwwwvvvtttssstttuuuuuuuuutttrrrqqqmmmlllkkkkkklllllljjjhhh___^^^^^^^^^]]]aaaooo}}}zzzvvvyyy}}}rrrllleee```^^^ZZZRRRLLLIIIFFFDDDCCCDDDDDDDDDCCC:::;;;===>>>@@@@@@AAAAAAAAABBBDDDEEEFFFGGGFFFFFFGGGGGGFFFGGGHHHJJJLLLNNNWWW___ppp}}}|||{{{yyyvvvtttrrrpppmmmkkkggggggggghhhiiihhhfffcccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbccceeefffhhhjjjjjjhhhfffbbb___^^^^^^___```[[[[[[ZZZZZZYYYYYYXXXXXX}}}rrriii```]]]]]]]]]aaagggkkkrrr|||yyyqqqhhhaaa```ddddddjjjuuu~~~mmm]]]WWWRRRMMMPPPWWW___~~~|||yyyxxxvvvuuussssssrrrqqqrrrtttvvvxxxzzzxxxuuuuuuuuuuuutttsssrrrpppnnnmmmmmmoooqqqsssvvvvvvvvvwwwxxxyyyzzz{{{zzzxxxvvvvvvwwwyyyyyyyyyvvvsssoooooorrruuuvvvuuuvvvwwwxxxyyyyyyxxxvvvuuupppooooooooopppooollljjjeeeaaa___^^^]]]^^^fffnnn~~~}}}zzztttkkkgggbbb\\\WWWSSSNNNKKKIIIHHHFFFEEECCCBBBBBBBBB@@@???>>>======<<<======AAACCCEEEFFFEEEEEEEEEGGGFFFGGGHHHIIIJJJLLLMMMOOOVVV```vvv~~~}}}xxxwwwvvvuuusssqqqpppooojjjjjjjjjiiihhhgggfffeeebbbaaa```aaacccddddddbbbaaabbbeeegggiiijjjjjjjjjiiiddd______aaabbb```]]]]]][[[YYYXXXYYYYYYXXXWWW|||pppggg___]]]___bbbhhhoooxxx{{{sssllleee___```eeekkksss~~~sssdddWWWSSSQQQNNNSSS\\\iii~~~zzzxxxwwwuuutttsssrrrrrrrrrtttvvvxxxzzz|||yyyvvvuuuuuutttsssqqqqqqpppnnnmmmmmmoooqqqrrrvvvuuuuuuvvvwwwxxxyyyzzzyyywwwvvvwwwxxxyyyyyyxxxvvvssspppooorrruuuvvvvvvxxxyyyzzz{{{{{{zzzxxxwwwsssrrrqqqqqqqqqooollljjjfffbbb___^^^]]]]]]dddlllwwwqqqjjjfff```ZZZVVVQQQMMMJJJEEEDDDBBBAAA??????>>>>>>===============>>>??????AAACCCEEEFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOQQQZZZeee}}}}}}}}}xxxwwwvvvuuusssqqqpppoookkkkkkkkkjjjiiihhhgggfffdddcccbbbccceeefffeeedddbbbccceeeggghhhiiiiiiiiigggccc______aaacccaaa^^^]]][[[YYYYYYZZZZZZYYYXXX{{{mmmeee^^^___dddkkkttt}}}zzztttmmmgggbbb___ccciiioooxxxfffZZZRRRQQQQQQPPPXXXcccwww{{{wwwvvvvvvuuutttrrrrrrssstttvvvyyy{{{}}}~~~{{{xxxuuutttsssqqqppppppooommmlllmmmnnnppprrruuuuuuuuuuuuuuuvvvwwwxxxwwwvvvvvvwwwyyyzzzyyywwwuuusssqqqqqqsssuuuwwwwwwzzz{{{}}}~~~~~~}}}{{{zzzvvvuuuttttttsssrrrooollljjjeeeaaa```^^^]]]bbbiiiyyyyyyrrrmmmgggbbb\\\WWWSSSOOOKKKHHHCCCBBB@@@???===<<<<<<<<<;;;;;;<<<===>>>???AAABBBBBBDDDFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKLLLNNNRRRUUU___mmm|||{{{xxxwwwvvvuuusssqqqpppooollllllllllllkkkiiihhhgggfffeeedddeeeggghhhfffeeecccdddeeefffgggggggggfffeeebbb______bbbcccaaa___^^^\\\ZZZYYYZZZZZZYYYXXXyyykkkeeeaaaeeennnxxxuuuooohhhdddaaaaaafffnnnsss}}}uuu^^^VVVPPPQQQQQQRRR\\\iii|||xxxuuuuuuuuuuuuuuurrrrrrsssuuuxxx{{{~~~}}}yyyuuutttrrrpppooooooooonnnmmmnnnoooqqqrrrvvvvvvuuuuuuuuuvvvwwwwwwuuuuuuvvvxxxzzzzzzxxxvvvuuutttsssssstttvvvxxxyyy{{{|||~~~~~~}}}|||xxxwwwwwwwwwxxxwwwuuurrrooojjjeeeccc```___bbbgggrrrzzztttnnniiiccc___YYYSSSOOOLLLHHHFFFDDDCCCBBB@@@???>>>======<<<<<<<<<===>>>@@@AAABBBBBBDDDFFFGGGFFFFFFGGGHHHIIIKKKLLLKKKLLLOOOTTTYYYcccvvv}}}zzzxxxwwwvvvuuusssqqqpppooonnnnnnmmmmmmllljjjiiihhhfffffffffggghhhhhhgggeeeddddddeeeeeeeeeeeeddddddcccaaa``````bbbcccaaa```^^^\\\ZZZZZZZZZ[[[ZZZYYYyyynnniiijjjrrr}}}xxxoooiiidddbbbaaabbbiiiqqq}}}vvvhhhYYYRRROOOPPPPPPRRR___ooo~~~zzzvvvttttttuuuuuuuuuqqqrrrtttwwwzzz}}}~~~yyyuuusssrrrqqqpppppppppooooooppprrrssstttxxxwwwwwwvvvvvvvvvwwwwwwuuuuuuuuuwwwzzzzzzxxxwwwuuuuuuvvvvvvwwwxxxzzz||||||}}}~~~|||{{{xxxxxxyyy{{{}}}}}}|||zzzuuunnniiifffdddbbbcccgggooo}}}xxxrrrkkkggg```[[[UUUPPPLLLIIIGGGEEEEEEDDDBBB@@@???>>>>>>>>>============>>>???@@@AAACCCEEEGGGHHHGGGGGGHHHIIIHHHJJJLLLLLLLLLPPPXXX^^^jjj}}}zzzxxxwwwvvvuuusssqqqpppooonnnnnnnnnmmmlllkkkjjjiiifffffffffhhhiiihhhfffdddeeeddddddcccccccccccccccbbbaaaaaaaaabbbbbbaaa```^^^\\\ZZZYYYZZZZZZYYYXXX|||vvvtttxxxwwwqqqgggccc```aaabbbeeennnwwwmmmaaaTTTOOOMMMOOOOOOSSSdddxxx|||xxxuuusssssstttttttttqqqrrruuuxxx{{{~~~}}}xxxuuutttssssssrrrrrrrrrrrrssstttuuuvvvwwwyyyxxxwwwwwwvvvvvvvvvvvvuuuttttttvvvyyyzzzyyyxxxvvvwwwyyyyyyyyyzzz}}}~~~}}}{{{yyyxxxxxxyyy|||~~~yyyrrrkkkiiigggddddddfffmmm|||{{{vvvpppiiiddd^^^YYYRRRMMMJJJHHHFFFDDDCCCBBB@@@???======<<<<<<=========>>>???@@@AAABBBDDDFFFHHHHHHHHHGGGHHHIIIHHHKKKMMMMMMMMMSSS]]]eeexxx~~~|||xxxwwwvvvuuusssqqqpppooonnnnnnnnnnnnmmmkkkjjjiiigggggghhhiiijjjiiifffdddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```___]]][[[YYYXXXYYYYYYXXXWWWyyypppiiibbb___```eeeiiinnnxxxwwwfff[[[PPPMMMMMMQQQSSS[[[qqq~~~yyyvvvrrrpppqqqrrrrrrrrrqqqrrruuuxxx{{{~~~|||wwwttttttuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvuuutttttttttuuutttsssuuuwwwyyyyyyyyywwwyyy||||||||||||}}}zzzyyyxxxxxxyyy|||~~~~~~}}}zzzrrrllljjjhhheeedddfffkkkwwwyyytttnnngggbbb\\\WWWQQQKKKHHHGGGEEEDDDBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<>>>???AAACCCDDDDDDFFFHHHIIIHHHHHHIIIJJJIIILLLOOOOOOPPPWWWcccmmm~~~xxxwwwvvvuuusssqqqpppooonnnnnnnnnmmmlllkkkjjjiiiiiiiiijjjkkklllkkkhhheeedddcccbbbaaaaaaaaabbbbbbbbbcccdddcccbbb```___^^^\\\ZZZXXXWWWXXXXXXWWWVVV}}}uuukkkdddaaa```cccjjjpppwwwmmm]]]SSSOOOMMMOOOUUUYYYddd}}}|||xxxuuuqqqnnnooopppppppppqqqsssuuuxxx{{{}}}~~~zzzvvvttttttvvvwwwwwwuuuvvvwwwxxxyyyzzz{{{{{{xxxwwwvvvttttttsssssssssvvvtttssstttvvvyyyzzzzzzxxx{{{}}}~~~}}}}}}~~~zzzxxxxxxxxxyyy{{{}}}}}}|||zzzzzzrrrkkkjjjiiieeedddeeeiiisss}}}xxxsssmmmfff```\\\WWWPPPKKKHHHFFFEEEDDDDDDCCCAAA@@@>>>=========999:::;;;===@@@CCCEEEGGGEEEGGGIIIIIIHHHHHHIIIJJJJJJNNNQQQQQQRRRZZZgggrrrxxxwwwvvvuuusssqqqpppooonnnnnnnnnmmmlllkkkiiiiiikkkkkklllmmmnnnmmmiiifffcccbbbaaa``````aaabbbcccbbbdddeeedddbbb___^^^^^^[[[YYYWWWWWWWWWXXXWWWVVV~~~xxxnnnddd```\\\^^^fffqqqxxx~~~{{{fffXXXSSSPPPOOOOOOQQQXXXmmm{{{yyyrrrqqqpppooooooppppppqqqyyyyyyzzz{{{|||||||||{{{|||zzzxxxvvvvvvvvvxxxyyyzzzyyyyyyzzzzzz{{{|||}}}xxxwwwuuusssssstttvvvxxxssssssrrrssstttwwwyyy{{{~~~|||zzzxxxxxxwwwvvvwwwyyyzzzyyyxxxuuurrrnnnkkkhhhfffffffffjjjssszzztttooojjjeeeaaaZZZWWWQQQKKKFFFCCCBBBBBBDDDCCCAAA???===;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGHHHHHHGGGHHHJJJLLLNNNIIIKKKRRRVVV]]]qqq}}}{{{}}}yyyuuurrrqqqqqqpppooollljjjgggfffggghhhiiihhhkkkmmmnnnooonnnllliiigggeeecccaaa```aaabbbbbbbbbbbbcccccccccaaa___]]]\\\XXXWWWVVVUUUTTTTTTTTTTTTzzztttkkkccc```___ccclllwwwwwwdddXXXSSSMMMOOORRRWWWaaayyyyyywwwqqqpppooooooooopppqqqrrryyyyyyzzz{{{||||||||||||{{{zzzxxxvvvvvvwwwxxxyyy{{{{{{{{{{{{{{{||||||}}}yyywwwuuusssssstttvvvxxxwwwvvvuuuuuuwwwzzz}}}~~~~~~}}}zzzxxxwwwwwwvvvuuuvvvxxxyyyyyyxxxuuusssoookkkhhhgggffffffjjjqqq}}}}}}xxxrrrmmmhhhbbb^^^VVVSSSNNNIIIFFFCCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDFFFGGGHHHHHHHHHHHHKKKMMMNNNKKKNNNVVVZZZbbbxxx~~~zzzwwwssspppoooooonnnmmmllliiigggfffgggiiiiiiiiikkklllnnnnnnnnnllljjjhhhfffcccaaaaaabbbcccbbbbbbbbbbbbbbbbbbaaa___]]][[[XXXWWWVVVUUUTTTTTTTTTTTTyyysssmmmfffbbbaaaccciiitttqqq```VVVSSSMMMPPPVVV___nnnzzzuuutttpppooonnnnnnooopppqqqrrrxxxyyyzzz{{{||||||||||||zzzyyywwwvvvvvvwwwxxxyyy}}}}}}}}}|||||||||||||||zzzxxxuuusssssstttvvvwwwyyyxxxvvvvvvxxx{{{~~~||||||~~~~~~|||yyywwwvvvxxxvvvtttuuuwwwyyyzzzyyyvvvtttqqqmmmjjjhhhggggggjjjoooxxx~~~zzzuuuooojjjddd^^^[[[QQQOOOKKKGGGEEECCCCCCCCCAAA@@@???>>>============<<<===???AAACCCDDDEEEEEEFFFHHHIIIIIIIIIJJJLLLNNNNNNNNNRRRYYY___jjjxxxuuupppmmmlllkkkjjjiiijjjhhhffffffhhhiiijjjiiijjjkkkmmmnnnnnnllljjjiiifffdddaaaaaabbbccccccbbbbbbbbbbbbaaa```^^^\\\ZZZXXXWWWVVVUUUUUUTTTTTTUUU~~~ssslllfffaaa```bbbfffnnn{{{zzzjjj\\\TTTSSSQQQRRRXXXggg}}}wwwtttsssooonnnnnnnnnoooqqqrrrssswwwxxxyyy{{{||||||||||||yyyxxxvvvuuuvvvwwwyyyzzz~~~}}}|||{{{{{{zzzxxxvvvtttsssuuuvvvxxxzzzxxxvvvuuuwwwzzz}}}zzzzzz{{{}}}}}}}}}|||{{{zzzyyyxxxxxxvvvuuuuuuwwwzzz{{{{{{wwwuuurrrooollljjjiiihhhjjjlllsss{{{wwwqqqlllgggaaa[[[XXXOOOMMMJJJGGGDDDCCCBBBBBB??????>>>>>>>>>>>>??????===>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJJJJJJJLLLNNNPPPOOOPPPUUU[[[cccuuuwwwsssooollljjjjjjhhhggghhhgggffffffiiijjjkkkjjjiiijjjlllmmmmmmlllkkkjjjfffdddbbbaaabbbccccccbbbaaabbbbbbaaa___]]][[[YYYXXXWWWVVVUUUUUUUUUUUUUUUyyymmmfffbbb___aaafffjjjuuuqqqcccWWWRRRRRRTTTSSS\\\sss{{{vvvtttssspppooooooooopppqqqssstttvvvwwwxxxzzz{{{{{{||||||xxxwwwuuuuuuuuuwwwyyyzzz~~~}}}{{{zzzyyyxxxuuuttttttuuuxxxyyy{{{yyywwwvvvwwwzzz}}}{{{zzzzzz{{{{{{|||||||||||||||{{{zzzxxxvvvuuuvvvyyy{{{||||||vvvuuusssqqqooommmkkkkkkjjjlllppp{{{|||wwwsssnnnhhhddd^^^YYYUUUOOONNNKKKGGGEEEBBBAAAAAA>>>>>>>>>>>>>>>??????@@@>>>???AAACCCEEEFFFGGGGGGGGGIIIJJJKKKLLLMMMPPPSSSQQQSSSXXX___kkk~~~||||||wwwsssnnnkkkjjjiiigggffffffeeeeeegggiiikkklllkkkiiijjjkkklllllllllkkkjjjfffdddbbbaaabbbcccccccccbbbbbbbbbaaa___]]]ZZZYYYWWWWWWVVVVVVUUUVVVVVVVVV{{{rrriiidddaaaaaafffmmmssstttfff[[[SSSRRRTTTVVVZZZkkkyyywwwuuurrrrrrqqqppppppqqqrrrsssttttttuuuvvvxxxyyyzzzzzz{{{vvvvvvuuutttuuuwwwyyy{{{~~~~~~}}}{{{zzzxxxwwwuuutttuuuwwwyyy{{{}}}|||zzzyyyzzz{{{|||}}}}}}}}}}}}|||zzzzzz{{{|||~~~~~~~~~~~~}}}}}}|||{{{vvvuuuuuuwwwzzz{{{{{{zzzuuuuuutttsssqqqpppooonnnmmmmmmqqqzzz|||wwwqqqmmmhhhddd```[[[VVVSSSNNNLLLJJJGGGDDDBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDFFFGGGHHHHHHGGGIIIKKKLLLMMMOOORRRUUUSSSWWW^^^iii{{{zzzxxxyyyvvvsssnnnkkkiiihhhfffeeeeeedddeeegggjjjlllmmmllljjjkkkkkkkkkkkkkkkjjjjjjgggeeebbbbbbcccddddddccccccccccccbbb```]]]ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWW}}}qqqjjjdddbbbcccfffnnnwwwwwwggg\\\UUUQQQRRRWWW^^^jjj~~~yyyxxxuuuqqqtttsssrrrrrrrrrssstttuuurrrsssuuuvvvxxxyyyyyyyyyvvvuuuttttttuuuwwwzzz{{{|||}}}~~~~~~}}}{{{zzzvvvuuuttttttuuuxxx{{{}}}||||||{{{zzzyyyyyyxxxxxxwwwxxxyyyyyyyyyzzz||||||zzzyyyrrrrrrtttwwwyyyzzzyyywwwttttttttttttsssrrrrrrqqqqqqpppssszzz}}}wwwrrrjjjgggccc___[[[WWWSSSPPPIIIHHHGGGEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEFFFHHHHHHIIIHHHJJJLLLMMMNNNQQQTTTVVVVVV]]]hhhxxx|||xxxvvvxxxvvvrrrmmmiiihhhfffeeedddccccccdddgggkkkmmmmmmmmmlllkkkkkkkkkjjjjjjiiiiiigggeeecccbbbcccddddddcccdddddddddbbb```^^^[[[YYYWWWWWWVVVVVVVVVWWWWWWXXX}}}vvvjjjeeeaaabbbeeejjjttt~~~{{{mmm___VVVQQQOOOSSSYYYgggzzz{{{xxxxxxtttpppvvvuuutttsssrrrssstttuuuqqqrrrtttuuuwwwxxxxxxyyyuuutttttttttuuuwwwzzz|||{{{|||~~~~~~}}}{{{zzzuuutttttttttvvvyyy|||yyyyyyyyyxxxwwwuuutttssssssuuuwwwxxxyyy{{{~~~|||yyywwwoooppprrrvvvyyyyyywwwtttssstttttttttttttttsssssstttsssuuu{{{~~~zzzsssnnnfffccc___[[[XXXUUUPPPNNNDDDDDDDDDCCCCCCBBBAAAAAA??????>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHIIIIIIHHHJJJLLLNNNOOOQQQUUUWWWWWW```ppp|||}}}{{{wwwvvvyyyuuuqqqlllhhhgggeeedddbbbccccccdddgggkkkmmmnnnmmmllllllkkkkkkjjjiiihhhhhhgggeeecccbbbcccddddddccceeeeeedddcccaaa^^^[[[ZZZWWWWWWVVVVVVVVVWWWWWWXXX~~~ssskkkbbbbbbaaa```dddooo}}}qqqaaaUUUTTTSSSQQQXXXcccvvv~~~|||yyyvvvvvvvvvwwwwwwwwwuuuuuuvvvxxxwwwtttrrrsssvvvwwwwwwuuuvvvuuutttssstttvvvxxxyyyzzz{{{}}}~~~}}}{{{xxxvvvsssrrrrrruuuxxx{{{|||}}}~~~}}}{{{yyywwwvvvuuuuuuqqqooopppuuuwwwxxx|||~~~{{{xxxvvvssstttuuuwwwwwwwwwvvvvvvuuuuuuuuuuuuttttttvvvyyy{{{{{{|||||||||}}}xxxrrrmmmjjjccc```[[[WWWTTTPPPMMMJJJEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>???@@@@@@CCCEEEHHHIIIIIIIIIJJJLLLJJJIIIKKKNNNPPPPPPUUU[[[aaammm~~~{{{xxxuuusssssssssqqqnnnkkkiiigggfffeeeeeefffiiilllnnnoooppppppmmmlllkkkiiihhhfffddddddeeeeeecccaaa```aaadddfffhhhgggdddaaa^^^\\\[[[ZZZUUUTTTTTTTTTUUUUUUVVVWWWyyyooohhhccccccdddeeejjjuuu~~~qqqdddZZZRRRRRRRRRRRR^^^lll~~~}}}zzzxxxwwwwwwwwwwwwvvvtttuuuwwwyyywwwvvvtttuuuwwwxxxvvvtttuuutttsssssstttuuuwwwxxxxxxyyy{{{||||||zzzxxxwwwtttssstttvvvyyy|||||||||}}}|||{{{yyywwwvvvuuuuuuqqqoooooosssuuuuuuyyy~~~}}}{{{xxxuuuuuuuuuuuuuuuuuutttssssssssstttuuuttttttvvvyyy{{{~~~~~~~~~~~~}}}yyytttooojjjgggaaa]]]YYYTTTQQQMMMJJJGGGDDDCCCBBBAAA@@@?????????>>>=========>>>???@@@@@@CCCFFFHHHIIIIIIJJJKKKLLLNNNMMMOOORRRTTTUUU[[[bbbnnn~~~~~~|||yyywwwuuutttsssrrrpppmmmjjjhhhgggggghhhhhhiiikkkmmmoooooooooooolllkkkjjjhhhgggeeedddcccddddddcccaaa```aaadddggghhhgggdddaaa^^^\\\ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWW~~~yyyzzz|||}}}xxxtttsssrrrqqqrrrsssuuuttttttuuuwwwyyyzzzzzz{{{}}}|||xxxqqqiiicccaaadddgggkkkssstttgggWWWSSSQQQRRRRRRXXXlll}}}}}}{{{yyyyyyxxxxxxwwwtttssstttwwwzzzxxxxxxxxxyyyzzzxxxvvvssssssrrrrrrrrrssstttvvvvvvvvvxxxzzz{{{{{{{{{yyyxxxuuuuuuuuuwwwzzz|||{{{zzz|||{{{zzzxxxwwwuuutttsssqqqnnnmmmoooppppppuuu{{{}}}}}}|||{{{xxxvvvwwwvvvuuusssrrrqqqqqqqqqrrrssstttuuuuuuwwwzzz}}}~~~yyysssooojjjeeebbb]]]ZZZUUUPPPMMMIIIFFFCCCCCCCCCAAA@@@??????>>>>>>============>>>???@@@AAADDDGGGIIIJJJJJJKKKLLLMMMNNNMMMNNNQQQSSSVVV___iii{{{{{{zzzxxxvvvuuutttssssssqqqooollliiihhhhhhjjjkkkmmmmmmoooooooooooonnnmmmjjjiiihhhgggeeedddbbbbbbbbbbbbbbbaaa```aaadddggghhhfffddd```]]][[[YYYXXXZZZZZZYYYXXXWWWWWWWWWWWWwwwsssnnnppptttwwwxxxuuuqqqmmmllljjjiiiiiikkklllkkkjjjkkkmmmooopppppppppqqqrrrwwwyyy{{{||||||}}}~~~}}}wwwqqqkkkeee```^^^ccciiiqqq{{{~~~nnncccRRRRRRSSSTTTWWWeee~~~~~~{{{yyyzzzyyyxxxvvvtttrrrtttxxx{{{zzz{{{|||}}}|||zzzvvvsssqqqqqqrrrssstttuuuuuuuuuvvvxxxzzz{{{||||||{{{zzzwwwvvvwwwxxx{{{{{{zzzxxxzzzyyyyyywwwuuutttrrrqqqooollljjjjjjiiijjjqqqzzz}}}}}}}}}|||zzzxxxxxxwwwuuusssqqqqqqqqqrrrssstttuuuuuuuuuvvvyyy|||~~~}}}yyytttnnnjjjfffaaa^^^ZZZVVVQQQMMMJJJGGGCCC@@@BBBBBB@@@??????>>>>>>>>><<<<<<======???@@@AAABBBFFFHHHJJJKKKKKKLLLMMMOOONNNMMMOOORRRUUU[[[hhhuuu~~~yyyxxxvvvtttrrrqqqpppppppppnnnkkkiiihhhjjjlllnnnpppqqqqqqqqqpppnnnlllkkkhhhhhhgggeeedddbbbaaaaaa```aaaaaa``````aaadddggggggeeeccc___\\\ZZZXXXWWWXXXWWWWWWVVVVVVWWWXXXXXX|||qqqlllmmmlllooosssvvvwwwuuusssqqqllliiigggggghhhjjjkkkjjjjjjlllmmmlllkkkjjjlllmmmoooqqqtttuuuuuuuuuvvvwwwyyy~~~zzzrrrlllgggccc```]]]dddmmmxxxrrrddd[[[RRRSSSUUUVVV^^^uuu~~~}}}zzzxxxyyyyyyxxxvvvtttrrrtttxxx{{{zzz|||~~~zzzvvvtttpppqqqssstttvvvvvvvvvvvvxxxyyy{{{|||}}}}}}}}}}}}yyyxxxwwwxxxyyyyyyxxxvvvwwwwwwvvvuuutttqqqooonnnlllhhheeecccbbbeeeppp|||}}}{{{yyyxxxvvvttttttttttttuuutttuuuuuutttttttttwwwyyy|||{{{}}}~~~xxxtttooojjjfffbbb^^^[[[VVVSSSOOOKKKHHHFFFBBB@@@AAA@@@??????>>>>>>>>>>>><<<======>>>@@@BBBCCCDDDGGGIIILLLMMMMMMMMMOOOPPPRRRQQQTTTXXX^^^hhh{{{}}}xxxwwwuuurrrpppnnnmmmlllnnnmmmkkkiiijjjkkkmmmooorrrrrrrrrqqqooommmjjjiiigggfffeeedddcccbbbaaa```___```aaa``````aaaccceeeeeedddaaa^^^[[[YYYXXXWWWUUUVVVVVVWWWXXXZZZ[[[\\\yyyqqqhhhfffjjjnnnsssyyy}}}~~~}}}{{{{{{rrrnnnkkkjjjllloooqqqrrrrrrrrrpppnnnlllkkklllnnnooorrruuuvvvvvvvvvvvvwww{{{{{{tttmmmgggdddccccccbbbjjjvvvvvviii]]]UUURRRSSSUUU[[[jjj}}}|||zzzwwwwwwyyyxxxxxxwwwtttssstttwwwzzzxxx{{{~~~~~~|||xxxuuutttppprrruuuwwwyyyxxxxxxwwwzzzzzz{{{|||}}}~~~~~~~~~{{{yyywwwvvvwwwwwwvvvuuutttttttttsssqqqooolllkkkiiiddd___\\\\\\cccsss~~~zzzyyyxxxwwwvvvvvvvvvvvvtttttttttsssrrrsssuuuwwwxxxwwwyyy||||||~~~~~~zzzssspppkkkfffccc___[[[XXXRRROOOLLLIIIGGGEEEBBB@@@@@@??????>>>======>>>>>>======>>>@@@BBBDDDFFFGGGHHHJJJMMMNNNNNNNNNPPPQQQRRRRRRVVV\\\eeeuuu|||wwwvvvtttqqqnnnmmmkkkkkkmmmlllkkkkkkkkklllnnnnnnpppppppppooonnnkkkiiihhhfffeeeeeedddbbbaaaaaa```^^^```aaa```___```bbbcccbbbaaa___]]][[[YYYXXXXXXWWWWWWXXXYYY[[[^^^```aaawwwssspppkkklllsssxxx~~~yyywwwyyy~~~{{{wwwvvvxxxzzz~~~tttqqqlllfffbbbbbbdddgggllluuuyyylllbbbXXXRRRQQQSSSWWWccc|||~~~yyyxxxvvvtttuuuyyywwwwwwwwwvvvtttuuuwwwyyytttwwwzzzzzzwwwtttssssssqqqssswwwzzz{{{{{{zzzxxxzzzzzz{{{|||||||||}}}}}}}}}zzzvvvtttttttttuuutttqqqqqqqqqqqqooommmjjjhhheee```ZZZWWWXXXbbbvvv{{{{{{zzzyyywwwuuutttsssqqqrrrrrrrrrqqqrrruuuwwwwwwuuuvvvxxxzzz|||~~~xxxtttooolllgggbbb___\\\XXXUUUNNNKKKHHHFFFEEEDDDBBB@@@??????>>>============>>>>>>>>>???AAACCCFFFHHHIIIIIIKKKNNNOOOOOOOOOQQQRRRQQQSSSXXXaaalllzzzuuutttrrrpppnnnmmmllllllkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhhgggfffeeeddddddcccbbbaaaaaa___```aaa```______```aaa```___]]]\\\ZZZYYYYYYYYYXXXYYYYYYZZZ\\\^^^```aaa}}}ssstttvvvtttyyy|||llliiieeeaaa___aaafffiiittt}}}}}}lllbbbZZZSSSNNNQQQTTT[[[lllzzzuuutttsssrrruuuzzzvvvwwwwwwwwwuuuuuuvvvxxxqqqtttwwwwwwtttqqqqqqrrrrrruuuxxx|||}}}}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{|||~~~zzzuuurrrrrrsssttttttooopppppppppnnnkkkhhhfffccc]]]WWWSSSUUUbbbyyy}}}||||||zzzxxxtttqqqooonnnoooppppppqqqsssvvvyyywwwuuutttwwwxxx{{{zzztttqqqllliiiddd```]]]YYYVVVSSSKKKIIIFFFDDDDDDCCCAAA@@@???>>>>>>============>>>>>>???@@@BBBDDDGGGIIIJJJJJJLLLOOOPPPPPPPPPQQQSSSVVVXXX^^^hhhvvv|||wwwsssrrrqqqooonnnnnnnnnnnnkkklllmmmnnnnnnnnnmmmllljjjkkkkkklllkkkjjjhhhgggfffeeeeeedddcccbbbaaaaaa___```aaaaaa___^^^___```^^^^^^\\\[[[ZZZZZZZZZZZZXXXXXXYYYYYYZZZ[[[]]]]]]uuuzzzvvvooofffcccaaabbbccceeemmmvvvoooggg___UUUOOOQQQTTTZZZfff}}}zzzxxxtttpppooooooqqqrrruuuwwwxxxyyyyyywwwuuutttrrrrrrrrrrrrrrrrrrrrrrrrsssuuuxxxyyyyyyxxxyyyyyyyyyxxxvvvuuuvvvxxx{{{}}}}}}zzzvvvsssssssssrrrrrrpppnnnmmmlllmmmlllkkkiiiaaa\\\WWWVVVYYYggg}}}xxxwwwxxxyyyyyyyyyxxxwwwtttqqqnnnmmmhhhmmmooolllmmmssszzz|||~~~{{{wwwuuuzzzzzzuuuqqqnnngggddd___ZZZVVVRRRNNNKKKIIIGGGEEECCCBBBAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<===???BBBDDDEEEGGGJJJMMMPPPOOOOOOQQQSSSVVVVVVVVVYYY]]]cccnnnzzzxxxuuutttrrrpppnnnnnnnnnnnnnnnnnnoooooonnnmmmlllllliiihhhhhhhhhggggggggggggeeeeeeeeedddcccbbb``````______```aaaaaa```___^^^___]]][[[ZZZXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\^^^___~~~zzznnnhhhcccaaa```bbbdddhhhrrr|||ooo```\\\ZZZUUUUUU[[[XXX```ppp{{{wwwuuurrrooonnnnnnppprrrwwwyyy|||}}}|||yyyvvvsssoooooooooooooooooooooooopppsssuuuvvvuuuuuuvvvvvvwwwvvvtttttttttvvvyyy{{{{{{yyyvvvuuuuuuuuutttrrrqqqooommmmmmnnnnnnllljjjccc]]]YYYWWW[[[jjj|||xxxwwwwwwwwwuuuuuutttsssqqqnnnllljjjfffiiikkkkkkoooxxx}}}~~~{{{vvvtttxxx{{{uuupppllliiiccc```[[[WWWUUURRRNNNLLLHHHFFFDDDBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===@@@BBBEEEFFFHHHKKKMMMOOONNNOOOQQQTTTWWWXXXYYYYYY^^^gggwww{{{yyyuuutttrrrpppnnnnnnnnnnnnoooooonnnnnnmmmlllkkkkkkggggggggggggggggggggggggeeeeeeeeedddcccbbbaaa`````````aaabbbaaa```___^^^]]]\\\[[[YYYXXXWWWXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^{{{pppfffaaaaaa```bbbfffkkkqqq}}}rrrdddXXXUUUSSSPPPTTT\\\___mmmyyyuuusssqqqooommmmmmnnnppprrrxxx||||||vvvrrrmmmmmmmmmllllllmmmmmmnnnnnnppprrrrrrqqqqqqqqqrrrtttsssqqqqqqrrrsssvvvwwwzzzyyyxxxyyyyyyyyyvvvtttqqqpppnnnooooooooonnnmmmeee```[[[YYY^^^ooo|||wwwvvvtttrrrooooooooonnnlllkkkiiihhhdddfffiiimmmwww|||uuusssuuu|||{{{tttooojjjfffccc]]]ZZZVVVSSSRRRPPPMMMKKKFFFEEECCCAAA@@@?????????>>>=========>>>???@@@@@@>>>AAADDDFFFGGGIIILLLNNNNNNNNNOOOQQQTTTWWWZZZ\\\^^^eeerrr~~~zzzyyyuuutttrrrpppnnnnnnnnnnnnoooooonnnmmmlllkkkjjjiiiffffffffffffffffffggggggeeeeeeeeeeeedddbbbaaa```aaabbbbbbcccbbbaaa```___\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZ\\\\\\]]]|||tttiiibbb___aaabbbgggooouuu~~~|||jjj___WWWTTTQQQNNNUUU```nnnzzzuuurrrpppooonnnmmmnnnooorrrssszzz~~~~~~vvvpppmmmmmmlllllllllmmmnnnnnnmmmnnnpppooonnnnnnoooppppppoooooonnnoooqqqrrrtttxxxyyyzzz|||~~~|||yyyvvvqqqpppoooooopppqqqpppnnngggbbb]]]\\\bbbsss}}}wwwuuurrroookkkkkkkkkkkkjjjjjjiiiiiieeehhhlllvvv}}}vvvsssuuuzzz~~~{{{uuuooojjjeeeaaa^^^XXXUUURRROOONNNLLLIIIGGGCCCCCCBBBAAA@@@???>>>>>>>>>=========>>>???@@@AAA@@@BBBEEEGGGIIIKKKNNNPPPPPPQQQRRRSSSUUUXXX\\\___gggppp}}}zzzyyytttsssqqqooonnnnnnnnnooopppooonnnlllkkkiiiiiihhheeeeeeeeeeeeffffffffffffeeeeeeeeeeeedddcccbbbaaabbbcccddddddcccbbb```___\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]vvvmmmeee``````bbbfffoooyyy{{{nnn\\\VVVTTTUUUTTTTTT```ooo{{{wwwtttrrroooooonnnnnnppprrrtttuuuyyy}}}}}}uuuooolllkkkjjjiiijjjkkkmmmnnnnnnooooooooommmlllmmmooommmmmmmmmmmmmmmooopppqqqwwwxxxzzz~~~~~~zzzvvvpppooonnnooopppqqqpppooohhhccc___^^^ddduuuyyyuuuqqqnnnjjjjjjjjjjjjkkkllllllllljjjnnnuuu|||vvvtttuuuyyy{{{zzzwwwqqqlllgggbbb]]]ZZZUUURRRNNNLLLJJJHHHEEECCCBBBBBBAAA@@@???>>>>>>===???>>>>>>>>>>>>>>>??????BBBDDDGGGIIIJJJLLLOOORRRSSSTTTUUUUUUVVVYYY^^^bbbnnnyyy|||yyyxxxtttsssqqqooonnnnnnooooooqqqooonnnllljjjiiiiiiiiieeeeeeeeefffffffffffffffeeeeeeeeeeeeeeedddcccbbbcccdddddddddcccbbb```___\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZ\\\]]]^^^_________vvvnnngggaaa```cccfffmmmzzzpppfffXXXUUUUUUWWWVVVZZZlll}}}xxxvvvtttrrrooooooooopppqqqsssuuuvvvxxx{{{zzzsssnnniiihhhfffffffffhhhjjjllloooppppppnnnllllllmmmnnnllllllllllllmmmnnnoooppptttuuuxxx{{{}}}|||wwwtttnnnmmmlllmmmooopppooonnnhhhddd``````eeettt|||uuuqqqoookkkkkkkkklllmmmoooqqqrrrnnnttt~~~yyyuuutttvvvwwwxxx|||}}}uuuqqqlllhhhddd___ZZZVVVRRROOOKKKIIIGGGEEEBBB@@@AAAAAAAAAAAA@@@???>>>===???>>>>>>>>>>>>>>>??????CCCFFFIIIKKKLLLNNNQQQSSSTTTVVVXXXXXXXXX[[[bbbgggttt|||yyyxxxsssrrrqqqoooooooooooopppqqqpppnnnllljjjjjjjjjkkkgggggggggfffffffffeeeeeeeeeeeeeeeeeeeeedddcccccccccdddddddddcccaaa```___\\\\\\]]]]]]\\\\\\[[[ZZZZZZ[[[]]]___`````````___xxxnnnhhhdddbbbdddjjjpppyyyvvvggg^^^YYYVVVUUUXXXZZZeeewwwuuutttsssqqqoooooooooppprrrsssuuuvvvvvvxxxzzz{{{yyyuuuqqqnnnhhhgggfffeeefffhhhjjjlllppppppooonnnkkkkkklllnnnlllllllllmmmnnnnnnoooooopppqqqsssvvvxxxwwwsssoookkkjjjjjjkkkmmmnnnnnnmmmhhhdddaaaaaaeeerrruuurrrqqqlllllllllmmmooorrrtttvvvoooxxx|||xxxtttrrrsssuuuvvvuuuxxx||||||wwwnnnkkkgggccc___ZZZUUUQQQMMMKKKHHHFFFEEEDDDCCCAAA@@@AAAAAAAAAAAA@@@>>>===<<<=========>>>@@@AAABBBEEEGGGJJJLLLMMMOOORRRUUUSSSVVVYYYZZZ[[[___gggnnn~~~~~~|||zzzzzzsssrrrqqqoooooooooooopppqqqpppnnnlllkkkkkklllmmmiiiiiihhhhhhgggfffeeeeeeeeeeeeeeefffeeeeeedddccccccdddddddddbbbaaa___^^^[[[[[[\\\]]]\\\[[[ZZZYYYYYY[[[]]]___``````______{{{rrrjjjeeeddddddiiipppyyy}}}jjj\\\TTTQQQOOOQQQWWW```ttt}}}tttrrrsssrrroooooooooooopppqqqssstttuuutttuuuvvvvvvuuurrrpppnnnjjjiiigggfffgggjjjlllnnnppppppooommmkkkjjjkkkmmmllllllmmmnnnnnnoooooopppnnnnnnppprrrtttsssooollliiiiiihhhjjjlllmmmmmmlllgggdddaaaaaadddqqqvvvrrrsssllllllmmmnnnqqqtttvvvxxxoooyyy~~~vvvssspppppprrrttttttsssuuuzzz~~~xxxsssjjjgggccc___[[[VVVQQQMMMJJJHHHFFFEEEEEEEEEDDDCCC@@@AAABBBBBBAAA@@@???>>>:::;;;;;;===???AAACCCDDDEEEHHHKKKMMMNNNPPPSSSUUUQQQUUUYYY[[[\\\bbblllsss|||~~~}}}{{{{{{sssrrrqqqoooooooooppppppqqqpppnnnlllllllllnnnoookkkkkkjjjhhhgggfffeeedddeeeeeeeeefffeeeeeeddddddccccccccccccbbb```^^^]]]ZZZZZZ[[[\\\\\\[[[YYYYYYXXXZZZ\\\___```___^^^^^^}}}qqqkkkhhhjjjjjjjjjqqqzzzssscccYYYWWWPPPRRRTTTYYYjjj|||uuurrrqqqooommmmmmmmmnnnppprrrtttsssrrrooooooooooooooonnnnnnnnnjjjiiigggfffgggiiilllnnnqqqpppooonnnmmmmmmnnnnnnlllmmmnnnqqqssstttrrrpppnnnoooqqqrrrqqqnnnllljjjggghhhhhhiiiiiiiiiiiihhhdddfffbbbcccjjjooo}}}tttppppppllllllooopppoooqqqttttttwww}}}|||zzzrrrqqqooonnnnnnnnnooopppuuuuuuwww||||||vvvppplllfffccc^^^YYYUUUQQQMMMKKKIIIHHHEEECCCAAA???>>>>>>????????????>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDJJJKKKLLLNNNPPPQQQQQQQQQTTTTTTWWWZZZ\\\dddttt|||~~~~~~{{{wwwuuutttrrrqqqqqqqqqrrrpppooonnnmmmlllkkkjjjjjjkkkkkkiiihhhggggggggggggfffffffffeeeeeeddddddccceeedddcccaaa```^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\xxxssskkkggggggkkkooosss}}}zzzkkk]]]UUUSSSQQQSSSYYYeee|||xxxsssqqqooommmkkkmmmlllmmmnnnqqqrrrrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnkkkjjjhhhggghhhjjjmmmnnnpppppppppooonnnnnnmmmmmmmmmmmmooorrruuuuuurrrpppmmmnnnpppppppppmmmkkkiiigggggghhhhhhiiiiiihhhhhheeegggcccdddjjjnnn|||xxxsssooommmooopppnnnooorrrooorrrvvvyyyyyywwwtttrrrnnnmmmlllllllllnnnooopppsssrrrtttyyy|||vvvpppkkkgggbbb^^^ZZZVVVRRROOOKKKIIIHHHGGGEEECCCAAA??????>>>@@@??????>>>>>>=========>>>>>>>>>???AAACCCEEEFFFIIIJJJKKKMMMNNNOOOPPPPPPSSSTTTWWW\\\```jjj{{{~~~|||~~~~~~{{{wwwvvvtttrrrqqqqqqqqqqqqpppooonnnmmmlllkkkjjjjjjkkkjjjiiihhhffffffeeeeeeffffffeeeeeedddcccccccccdddcccbbbaaa___^^^\\\\\\ZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[uuunnnkkkhhhgggiiipppxxxzzzlllaaaWWWQQQPPPPPPSSS\\\qqq|||uuurrrpppooollliiilllkkkkkkllloooppppppooommmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjjjjlllnnnpppppppppqqqqqqpppnnnmmmllllllmmmpppsssvvvuuurrroookkklllmmmnnnmmmllljjjhhhffffffggggggggghhhhhhhhhhhhjjjeeefffkkknnn~~~{{{wwwqqqnnnooopppnnnnnnpppmmmnnnoooppppppnnnllljjjjjjjjjiiijjjkkklllnnnppppppoooqqqvvv{{{zzztttnnnhhhccc```[[[XXXTTTQQQOOOLLLIIIGGGFFFEEEDDDBBBAAA@@@??????@@@@@@???>>>>>>===<<<<<<===>>>???AAACCCFFFHHHJJJHHHIIIJJJLLLMMMNNNNNNNNNQQQSSSXXX^^^dddppp~~~|||~~~}}}zzzxxxwwwuuusssqqqqqqqqqqqqoooooonnnlllkkkkkkkkkjjjkkkjjjhhhfffeeedddcccccceeeeeeddddddcccbbbbbbaaaaaaaaa```___^^^]]]\\\\\\ZZZZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXvvvnnnkkklllmmmnnnsss|||lllaaaZZZTTTPPPPPPSSSXXXggg~~~zzzuuusssrrrqqqmmmjjjllljjjiiijjjlllmmmmmmlllkkkkkklllllllllllllllmmmnnnmmmllllllmmmnnnpppqqqooopppqqqrrrqqqooollljjjkkklllooorrrtttssspppmmmiiijjjkkklllkkkjjjhhhgggeeeeeefffffffffggghhhhhhkkklllhhhggglllnnn|||yyyrrrnnnooopppooonnnpppooonnnnnnmmmkkkjjjiiihhhjjjjjjiiiiiijjjkkkmmmnnnnnnnnnppptttxxx}}}xxxrrrlllgggbbb]]]ZZZVVVSSSOOOMMMKKKJJJGGGEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<===???BBBEEEHHHKKKLLLHHHIIIKKKLLLMMMNNNNNNNNNPPPQQQWWW^^^eeerrr~~~~~~{{{yyyxxxuuusssqqqqqqqqqqqqooonnnmmmkkkkkkjjjkkkkkkkkkiiihhheeecccbbbaaaaaaddddddccccccbbbaaa``````______^^^^^^]]]\\\\\\\\\ZZZYYYYYYXXXXXXXXXXXXYYY[[[[[[[[[ZZZYYYXXXVVVUUUvvvuuuzzz}}}uuunnnjjjkkknnnrrryyyrrrbbbYYYTTTQQQPPPQQQZZZdddzzz{{{wwwuuuvvvtttqqqmmmllljjjhhhiiijjjkkkkkkjjjjjjkkkkkkkkkllllllmmmmmmooonnnnnnnnnooopppqqqrrrooopppqqqqqqpppnnnkkkiiihhhiiikkknnnpppooollliiihhhiiiiiijjjiiiiiiggggggeeeeeeeeeeeefffgggiiiiiilllnnnjjjiiimmmnnn|||zzzsssmmmoooqqqppppppqqqpppooommmkkkjjjiiihhhhhhmmmlllkkkjjjjjjjjjkkklllnnnnnnqqquuuxxx~~~~~~vvvrrrmmmgggccc^^^ZZZVVVQQQOOOLLLJJJIIIHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;===>>>AAADDDGGGJJJLLLMMMJJJKKKLLLMMMNNNNNNOOONNNOOOQQQUUU\\\dddqqq~~~|||yyyxxxuuusssrrrqqqqqqqqqooonnnllljjjjjjjjjkkkllljjjiiigggeeecccaaaaaa```dddcccbbbaaa```___^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXX[[[[[[ZZZYYYXXXWWWUUUTTTyyynnneeegggqqq|||xxxpppllliiihhhlllrrrxxxnnndddYYYSSSOOONNNPPPUUU___ppp|||xxxvvvwwwvvvssspppllljjjhhhhhhiiijjjjjjiiijjjkkkkkkllllllmmmmmmmmmoooooooooooopppqqqrrrrrroooooooooooonnnllljjjiiigggggghhhjjjlllllljjjgggggghhhhhhhhhhhhhhhggggggffffffeeeeeefffhhhjjjkkkmmmoookkkkkkoooooo|||}}}tttmmmooorrrqqqqqqqqqnnnmmmkkkjjjiiihhhhhhhhhnnnmmmllljjjjjjjjjkkklllnnnooorrrvvvyyy|||wwwpppmmmgggbbb^^^ZZZVVVSSSNNNLLLIIIGGGGGGFFFDDDBBB@@@@@@@@@??????@@@AAAAAA>>>>>>============<<<<<<>>>@@@BBBEEEHHHIIIKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQUUU\\\cccqqq}}}{{{xxxwwwuuusssrrrrrrssssssooommmkkkjjjiiijjjkkkllliiihhhfffeeecccbbbaaaaaacccbbbaaa```___^^^]]]\\\[[[[[[\\\\\\]]]]]]]]]^^^[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZYYYXXXWWWUUUTTToooccc\\\aaannn|||{{{rrrmmmjjjjjjkkklllrrrzzzyyyooo^^^YYYTTTQQQNNNNNNUUU^^^jjj|||wwwuuuuuuuuurrrooommmkkkhhhggghhhiiiiiiiiikkkkkkkkklllmmmmmmnnnnnnoooooooooppppppqqqrrrrrroooooonnnlllkkkjjjiiihhhhhhgggfffgggiiiiiihhhggggggggghhhhhhhhhhhhhhhhhhgggfffffffffgggiiikkklllnnnpppllllllpppppp}}}vvvnnnooorrrqqqooooookkkjjjjjjiiiiiiiiiiiiiiilllkkkjjjjjjjjjkkklllmmmnnnooossswwwzzz~~~wwwrrrjjjgggbbb]]]YYYVVVRRROOOLLLIIIFFFEEEDDDCCCAAA??????????????????@@@AAABBB<<<<<<<<<===============@@@AAADDDFFFGGGHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMQQQRRRVVV]]]eeesss{{{|||~~~~~~{{{yyywwwvvvuuussssssssstttuuunnnmmmkkkiiiiiijjjlllmmmhhhgggfffeeeccccccbbbbbbbbbbbb```___^^^\\\[[[[[[[[[[[[\\\\\\]]]^^^______\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWVVVVVVmmmbbb[[[bbbpppyyyrrrooommmkkkkkknnnqqqttt{{{~~~mmmbbbVVVTTTSSSRRRPPPQQQ[[[eee{{{{{{uuusssssssssqqqnnnnnnkkkhhhggghhhiiiiiiiiikkkkkkllllllmmmnnnoooooonnnoooooopppqqqqqqrrrrrrpppnnnmmmkkkiiihhhhhhhhhiiigggffffffgggiiiiiihhhggggggggghhhhhhhhhhhhhhhhhhgggffffffgggiiilllmmmnnnpppmmmlllqqqqqq~~~yyypppoooqqqpppmmmmmmjjjjjjjjjkkkkkkkkkkkkkkkiiiiiihhhhhhiiikkkmmmnnnmmmnnnsssxxxzzz}}}wwwqqqkkkfffbbb]]]YYYVVVRRRNNNLLLJJJHHHEEECCCBBBAAA???===>>>>>>>>>>>>???@@@AAABBB;;;;;;<<<<<<===>>>>>>>>>AAACCCDDDFFFGGGGGGGGGFFFIIIIIIJJJKKKLLLLLLLLLKKKRRRSSSXXX___gggvvvwwwyyy|||~~~~~~|||yyywwwvvvuuutttsssssstttuuuvvvnnnmmmjjjhhhhhhjjjlllmmmhhhgggfffeeeddddddddddddbbbaaa```___]]]\\\[[[ZZZZZZ[[[\\\]]]^^^______```]]]]]][[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWW~~~mmmeee```fffvvv{{{qqqllliiihhhiiijjjpppxxx|||~~~rrrccc[[[YYYPPPMMMQQQTTTWWWeeevvv|||~~~zzzwwwrrrpppoooppppppooolllkkkiiigggggghhhiiijjjiiikkkmmmnnnooonnnmmmlllkkklllmmmnnnooopppqqqqqqpppooonnnmmmkkkjjjiiihhhffffffggghhhiiijjjkkkkkkjjjjjjjjjhhhffffffhhhiiijjjjjjjjjiiihhhjjjmmmpppppppppnnnlllmmmvvvtttnnnooopppnnnjjjiiiiiijjjjjjjjjiiiiiihhhlllkkkkkkkkkkkklllmmmmmmpppssswwwyyy{{{}}}wwwpppiiiddd^^^\\\XXXTTTPPPMMMLLLKKKFFFFFFEEEDDDBBBAAA@@@???:::<<>>===??????>>><<<;;;;;;>>>@@@DDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJIIIHHHIIIKKKMMMOOOUUU\\\```hhh{{{yyyxxxxxxxxxxxxxxxwwwvvvvvvssstttuuuvvvvvvwwwwwwwwwpppnnnlllkkkkkklllkkkiiiiiihhhfffcccbbbaaaaaabbbcccaaa^^^\\\ZZZZZZ[[[[[[VVVXXXZZZ\\\^^^___``````^^^___^^^[[[XXXVVVVVVWWW[[[[[[ZZZYYYXXXWWWWWWVVVrrrkkkffflll|||zzzpppiiigggfffgggmmmqqqyyyuuuhhh]]]XXXVVVQQQPPPTTTXXXaaaxxx~~~zzz{{{xxxuuuqqqooooooooopppooommmllljjjiiihhhiiijjjkkkjjjkkkmmmooopppoooooonnnmmmmmmnnnooopppqqqrrrrrrpppooonnnmmmllljjjiiiiiiffffffhhhiiikkkmmmnnnooollllllkkkjjjhhhgggiiijjjiiijjjjjjiiiiiijjjmmmpppssssssqqqnnnooovvvtttnnnooopppnnnkkkjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkklllmmmnnnooopppssswwwxxxzzz}}}wwwqqqjjjccc___[[[YYYUUUQQQMMMKKKIIIIIIDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>======>>>>>>???????????????===<<<===@@@BBBEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIIIIIIIHHHIIILLLOOOMMMSSS[[[dddrrr}}}xxxwwwwwwwwwwwwwwwvvvvvvuuussssssuuuvvvvvvvvvvvvvvvrrrooommmlllllllllkkkjjjhhhgggeeecccbbbbbbccccccdddbbb___\\\ZZZZZZZZZZZZYYYZZZ\\\^^^___```_________```___]]]ZZZXXXYYYZZZ\\\\\\[[[ZZZYYYXXXWWWWWW|||vvvrrrxxxwwwrrrlllgggeeefffjjjlllvvv}}}{{{nnneee\\\WWWUUUQQQOOOQQQWWW___ooozzzwwwwwwuuurrrooommmnnnooooooooommmlllkkkjjjjjjjjjkkkllljjjlllnnnpppqqqqqqqqqqqqoooooopppqqqrrrrrrssssssppppppooonnnlllkkkjjjjjjfffgggiiikkknnnppprrrsssmmmnnnmmmllliiiiiijjjkkkjjjjjjkkkkkkjjjllloooqqqwwwvvvtttqqqqqqwww{{{rrrnnnooopppooommmkkkkkkllllllllllllkkkkkkjjjjjjjjjkkklllnnnooopppqqqsssvvvvvvxxx|||{{{uuunnnhhhbbb[[[WWWVVVTTTPPPMMMIIIGGGFFFFFFBBBBBBAAAAAA@@@@@@@@@@@@AAA???<<<:::999;;;>>>@@@===>>>???>>>>>>???BBBEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFGGGHHHHHHHHHJJJMMMOOOOOOUUU^^^lllzzzwwwvvvvvvvvvvvvvvvuuuuuutttrrrssstttuuuvvvvvvvvvvvvtttqqqooommmmmmlllkkkiiigggfffeeedddcccdddeeeeeeeeeccc___\\\ZZZYYYYYYYYY\\\]]]^^^````````````___```aaa```^^^\\\ZZZ[[[\\\]]]\\\\\\[[[ZZZYYYXXXWWW~~~~~~~~~wwwrrrllljjjhhhggghhhmmmtttyyypppeee]]]WWWTTTTTTQQQQQQWWWbbbqqq|||vvvssssssqqqooommmlllmmmnnnnnnnnnlllkkkjjjjjjjjjjjjkkkkkkkkklllnnnpppqqqrrrsssssspppqqqqqqrrrssssssttttttqqqpppooonnnmmmlllkkkkkkhhhiiikkkmmmoooqqqrrrsssnnnoooooommmkkkjjjjjjkkkkkklllmmmmmmmmmnnnpppsssyyyxxxuuurrrrrrvvv~~~~~~xxxqqqnnnnnnpppooonnnjjjkkkkkkllllllllllllkkkiiiiiijjjkkkmmmoooqqqrrrqqqssstttuuuuuuyyy~~~wwwsssmmmgggaaa[[[UUUQQQQQQOOOLLLIIIFFFEEEDDDDDD????????????@@@@@@@@@@@@AAA???<<<999999:::===???;;;===>>>??????AAADDDFFFHHHHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGGGGGGGIIILLLNNNUUUZZZdddttt|||yyyzzzuuuuuuuuuvvvuuuttttttsssrrrrrrssstttuuuuuuuuuuuutttqqqooommmlllllljjjhhhfffeeedddddddddeeeggghhhfffddd```]]]ZZZYYYXXXYYY\\\]]]^^^```aaaaaa``````___``````^^^\\\[[[\\\^^^\\\\\\[[[ZZZYYYXXXWWWWWW}}}zzz{{{|||~~~zzzuuurrrooommmiiijjjkkklllpppwwwuuuhhh```ZZZUUURRRTTTTTTXXXcccwww{{{vvvsssqqqqqqooommmkkkkkkmmmnnnnnnmmmjjjiiiiiiiiiiiiiiijjjjjjkkklllmmmoooqqqrrrssssssqqqqqqqqqrrrssssssssstttppppppooonnnmmmllllllkkkjjjkkklllmmmnnnooopppqqqoooppppppooollljjjjjjkkkmmmnnnpppoooooooooqqqssswwwuuusssqqqqqqtttyyy}}}yyytttooommmnnnoooooonnniiiiiijjjkkkkkkkkkkkkkkkhhhiiijjjkkkmmmpppqqqsssrrrrrrsssssstttvvvyyy|||~~~yyyvvvppplllfff```[[[VVVRRRNNNMMMLLLIIIGGGDDDCCCCCCCCC>>>>>>>>>????????????@@@???>>>===<<<;;;;;;<<<<<<:::<<<>>>???@@@BBBEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHGGGHHHKKKNNNZZZ___kkk}}}|||{{{}}}uuuuuuuuuuuuuuutttssssssqqqrrrsssttttttuuuuuutttssspppmmmlllkkkjjjiiigggfffeeeddddddeeeggghhhiiigggeeeaaa^^^[[[ZZZZZZZZZ[[[\\\^^^___```aaa``````\\\]]]^^^]]][[[[[[\\\^^^\\\[[[[[[ZZZYYYXXXWWWWWW{{{{{{zzzyyyxxxxxxyyyyyy|||~~~zzzxxxtttpppmmmlllkkkkkklllooosssvvvzzzrrriiiaaa\\\XXXTTTTTTWWWWWW```sssxxxssspppoooqqqooommmkkkkkkmmmmmmmmmlllhhhhhhiiiiiiiiijjjjjjjjjkkkkkklllmmmnnnpppqqqqqqpppppppppqqqqqqrrrrrrrrroooooonnnnnnmmmllllllkkkkkkllllllmmmnnnoooppppppqqqrrrrrrqqqooolllllllllnnnoooppppppooonnnooopppqqqooonnnmmmnnnqqqtttvvvuuurrrooommmnnnnnnnnnmmmhhhiiijjjkkkkkklllkkkkkkiiijjjjjjlllnnnppprrrsssrrrrrrrrrrrrsssuuuwwwxxxzzz{{{}}}xxxssspppiiiddd^^^YYYUUURRRNNNLLLJJJIIIFFFDDDCCCBBBBBBBBB>>>>>>??????????????????======>>>>>>>>>===<<<<<<;;;===@@@AAABBBCCCFFFHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJLLLOOOQQQ\\\eeeuuu~~~{{{~~~uuuuuuuuuuuuuuuttttttssspppqqqrrrsssttttttttttttqqqooommmkkkkkkjjjiiigggffffffeeeeeefffgggiiijjjhhhfffbbb___]]]\\\\\\\\\\\\]]]___`````````______ZZZ[[[\\\[[[ZZZ[[[]]]^^^]]]\\\[[[ZZZYYYXXXXXXWWW}}}{{{xxxuuutttssssssrrrtttxxx~~~}}}zzzwwwuuuppppppooonnnnnnoooqqqssswww{{{{{{hhhaaaZZZXXXWWWWWWZZZ___fffvvvwwwrrrnnnooorrrooonnnllllllmmmmmmlllkkkhhhiiijjjjjjkkkkkkkkkjjjkkkkkkkkkkkklllmmmnnnoooooooooooooooppppppppppppnnnnnnmmmmmmlllkkkkkkkkkjjjkkklllnnnoooqqqrrrrrrtttuuuvvvuuurrrooonnnnnnmmmnnnooonnnlllkkkkkkllljjjhhhhhhhhhkkknnnpppqqqxxx{{{|||yyyrrrqqqooommmmmmmmmmmmllliiijjjkkklllmmmmmmmmmmmmjjjjjjkkklllnnnoooqqqrrrrrrqqqqqqrrrsssuuuvvvvvvuuuuuuzzz}}}zzzwwwrrrmmmiii```\\\VVVRRROOOLLLJJJHHHFFFEEECCCAAA@@@@@@@@@@@@????????????????????????======>>>>>>>>>>>>>>>>>>>>>@@@CCCDDDEEEFFFHHHJJJGGGGGGHHHIIIIIIHHHHHHHHHHHHJJJLLLMMMOOORRRVVVYYYdddpppzzz{{{uuuvvvvvvvvvvvvuuuttttttpppqqqrrrsssssstttssssssqqqooommmlllllllllkkkiiigggffffffffffffhhhiiijjjhhhfffccc```^^^^^^^^^___aaaaaabbbbbbaaa___]]]\\\YYYZZZ[[[[[[[[[[[[]]]______^^^^^^]]]\\\[[[ZZZYYY|||xxxuuusssqqqqqqppprrrtttwwwzzz|||}}}~~~|||vvvqqqooonnnmmmllljjjlllnnnppprrrvvvzzz}}}{{{mmmddd]]]WWWVVVWWWZZZaaahhh}}}xxxrrrmmmooossspppnnnmmmmmmmmmmmmllljjjiiijjjkkkllllllllllllllljjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnooooooooommmmmmmmmllllllkkkkkkjjjiiijjjlllnnnpppssstttuuuvvvxxxyyyxxxuuurrrqqqqqqlllmmmnnnmmmjjjhhhhhhhhheeeddddddeeehhhkkkmmmnnnpppqqqtttxxxyyyvvvttttttqqqpppooonnnmmmllllllkkkjjjkkklllmmmnnnnnnnnnnnnkkkkkkkkklllnnnoooqqqrrrrrrqqqqqqqqqsssuuuuuuuuuvvvuuuwww}}}zzzxxxtttqqqmmmhhhccc___ZZZVVVQQQMMMJJJIIIGGGEEEDDDCCCAAA@@@???>>>??????@@@@@@@@@@@@?????????>>>>>>>>>======>>>???@@@AAA@@@BBBEEEGGGGGGHHHJJJKKKFFFGGGHHHHHHIIIIIIIIIHHHHHHJJJMMMPPPSSSWWW\\\```mmmzzzxxxyyyvvvvvvvvvvvvvvvuuuuuutttppppppqqqrrrssssssssssssqqqooommmmmmmmmmmmlllkkkhhhgggfffffffffhhhiiijjjhhhfffdddaaa```___``````ffffffeeedddbbb___\\\ZZZYYYZZZ[[[\\\[[[\\\^^^```aaa```______]]]]]]\\\[[[|||yyywwwuuutttrrrpppqqqrrrsssrrrqqqwwwxxxyyy|||}}}{{{pppmmmiiiggghhhiiiiiiiiiqqqqqqsssxxx~~~zzzpppiiibbb\\\WWWWWWXXX^^^ooozzzvvvsssooolllooonnnmmmlllllllllllllllkkklllmmmmmmkkkiiiiiijjjhhhhhhiiijjjkkkkkklllmmmmmmmmmnnnnnnnnnmmmkkkjjjmmmmmmlllkkkkkkjjjiiiiiilllllllllmmmoooqqqtttuuuvvvwwwxxxyyywwwuuuqqqooonnnnnnmmmllliiifffcccaaacccbbbbbbdddgggiiiiiiiiilllmmmnnnooopppppppppooooooooooooooonnnmmmkkkkkkmmmnnnoooppppppooonnnmmmkkkllllllllllllmmmppprrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqssswwwzzz}}}zzzqqqqqqoookkkeee___YYYVVVTTTRRRNNNJJJGGGDDDCCCCCC@@@@@@??????????????????;;;<<<===>>>>>>===<<<;;;>>>>>>======>>>???AAABBBCCCDDDEEEFFFHHHHHHIIIIIIGGGIIIJJJIIIGGGGGGHHHIIINNNOOOPPPTTTZZZaaagggjjj}}}}}}yyyyyyzzzzzzxxxvvvsssrrrssssssqqqqqqqqqqqqssssssoooooooooooonnnmmmlllkkkhhhgggfffgggiiijjjkkkjjjhhhfffdddbbbbbbccceeegggkkklllllliiieee```^^^]]]ZZZ[[[\\\\\\]]]^^^bbbeeebbbbbbaaaaaa___^^^\\\[[[}}}zzzvvvtttrrrqqqqqqqqqooonnnooopppppprrruuuxxxzzz|||~~~|||wwwvvvuuusssrrrqqqpppnnniiihhhfffeeeeeehhhkkknnnyyy}}}{{{rrriiiccc___]]][[[\\\___kkk}}}xxxuuuqqqooopppooonnnmmmlllkkkkkkkkkkkkmmmnnnmmmkkkiiiiiijjjhhhhhhiiijjjkkkkkkllllllmmmnnnnnnooonnnmmmlllkkklllllllllkkkkkkjjjjjjjjjlllllllllmmmooorrrtttuuuvvvvvvwwwwwwvvvssspppnnnnnnnnnmmmkkkiiifffcccbbbbbbbbbbbbdddgggiiiiiiiiikkkkkklllmmmnnnnnnmmmmmmnnnnnnnnnmmmmmmkkkjjjjjjkkklllmmmooooooooonnnnnnlllmmmooopppppppppqqqrrrppppppppppppppppppqqqqqqsssrrrsssvvvxxx|||~~~yyyvvvnnnmmmjjjeee```ZZZUUURRRPPPNNNKKKHHHEEECCCBBBBBBAAAAAA@@@@@@???>>>=========>>>?????????>>>===<<<============>>>@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIJJJGGGHHHJJJJJJIIIIIIJJJLLLLLLOOOSSSWWW\\\fffsss}}}zzzyyyzzzzzzzzzyyyvvvtttrrrrrrrrrrrrqqqqqqrrrrrrrrrooooooppppppoooooonnnnnnkkkiiihhhiiijjjlllkkkkkkiiihhhfffddddddfffhhhjjjnnnoooooolllgggbbb```___[[[\\\^^^^^^___aaadddgggeeeeeeeeecccbbb```^^^]]]}}}{{{xxxvvvtttrrrooommmjjjjjjjjjjjjkkklllnnnnnnoooppprrruuuwwwzzz|||}}}|||}}}~~~}}}|||}}}~~~~~~}}}|||zzzyyywwwtttrrrpppooonnnllljjjiiiiiihhhhhhgggggggggfffggghhhhhhhhhiiimmmvvv||||||wwwrrrjjjbbb]]]ZZZ[[[\\\]]]dddyyy{{{wwwtttrrrppppppooonnnlllkkkkkkjjjkkkmmmnnnmmmkkkiiiiiijjjiiiiiiiiijjjjjjkkkkkkkkkmmmmmmnnnnnnnnnmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmnnnooorrrtttuuuvvvvvvvvvvvvtttqqqnnnlllnnnmmmllljjjhhheeecccbbbaaaaaaaaacccfffiiiiiihhhiiijjjkkkkkkkkkkkkkkkjjjllllllllllllkkkjjjjjjiiiiiijjjlllnnnooooooooonnnkkkmmmppprrrssssssqqqpppmmmmmmnnnnnnooooooppppppsssrrrsssuuuvvvyyy~~~}}}{{{wwwssspppiiifffbbb]]]WWWRRROOOMMMJJJIIIGGGEEECCCBBBAAA@@@BBBBBBAAA@@@>>>===<<<;;;???@@@@@@@@@@@@???>>>===<<<======>>>@@@BBBDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJGGGIIIJJJJJJJJJKKKMMMOOOPPPUUUZZZ]]]cccqqqxxxzzzzzz{{{zzzyyywwwuuusssqqqqqqrrrrrrrrrrrrqqqqqqoooooopppqqqqqqqqqqqqpppooommmkkkkkklllmmmlllkkkjjjiiihhhggggggiiikkkmmmrrrsssrrroooiiidddaaa```]]]___aaabbbbbbdddgggjjjjjjjjjiiihhhfffdddbbbaaa|||yyytttqqqmmmmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkkmmmnnnooooooooonnnnnnpppqqqqqqooommmmmmmmmmmmmmmmmmlllkkkjjjiiihhhfffdddcccccccccbbbdddfffgggggggggggghhhjjjjjjmmmpppqqqsss{{{|||yyywwwuuuqqqlllfff___[[[ZZZZZZ\\\```ooo{{{wwwtttssspppppppppnnnmmmllljjjjjjlllmmmnnnmmmkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllllllllllllllkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmnnnoooqqqsssuuuvvvvvvvvvuuussspppmmmlllmmmlllkkkiiigggeeecccbbbaaa```aaacccfffiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiikkkkkkkkkkkkkkkkkkjjjjjjkkklllnnnoooooonnnnnnmmmjjjlllooosssuuutttpppmmmjjjkkklllmmmnnnoooppppppsssqqqrrruuuvvvxxx|||yyyvvvrrrmmmjjjccc___ZZZUUUPPPLLLJJJIIIFFFEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@???>>>======<<>>>>>>>><<<===>>>@@@BBBDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKMMMPPPWWWZZZ___dddooozzz{{{{{{{{{zzzyyywwwuuutttpppqqqrrrssssssrrrqqqpppnnnooopppqqqrrrrrrrrrrrrqqqooommmlllmmmmmmkkkjjjjjjiiihhhhhhiiikkkmmmnnnttttttssspppjjjeeebbbaaa```bbbdddeeefffgggjjjlllnnnnnnmmmllliiigggeeeddd|||yyysssrrrqqqooommmkkkjjjiiihhhhhhgggggggggfffffffffhhhgggeeeeeeffffffeeecccccccccddddddccccccbbbbbbaaa``````___^^^___aaabbbeeegggjjjjjjjjjkkknnnpppqqquuuyyy||||||wwwsssvvvvvvtttpppjjjddd___\\\\\\\\\___jjj~~~xxxtttrrrrrrpppppppppooonnnmmmkkkjjjlllmmmnnnnnnllljjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmnnnppprrrtttuuuuuuuuutttrrrpppnnnllllllkkkjjjhhhfffdddcccbbbaaa```aaacccgggiiijjjiiikkkkkkkkkkkkkkkjjjiiihhhjjjkkkkkklllllllllkkkkkkooooooppppppooommmkkkjjjjjjlllpppuuuxxxvvvqqqmmmhhhiiijjjkkkmmmnnnppppppqqqppprrruuuvvvxxx{{{yyyvvvssspppmmmhhheee\\\YYYTTTOOOJJJHHHGGGGGGCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGIIIJJJGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKNNNPPPYYY\\\aaammm}}}{{{{{{zzzyyyxxxvvvuuutttoooppprrrrrrrrrrrrpppooommmnnnooopppqqqrrrrrrrrrrrrpppmmmllllllllljjjiiiiiiiiihhhiiijjjkkklllmmmqqqrrrrrrooojjjeeebbbbbbbbbdddggghhhhhhiiikkkmmmoooooonnnmmmkkkiiigggfff{{{zzzyyywwwuuurrrpppooolllkkkkkkjjjiiihhhggggggiiigggdddcccccccccbbbaaabbbbbbbbbbbbaaaaaabbbbbb^^^____________bbbfffiiijjjmmmqqqrrrqqqrrrvvvyyy}}}{{{xxxuuutttsssyyyxxxvvvqqqkkkfffcccbbb]]]bbbjjjyyyzzztttqqqooopppnnnoooppppppooonnnlllkkklllnnnooonnnllljjjjjjkkklllkkkkkkjjjjjjiiiiiiiiijjjjjjiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmoooqqqrrrssssssrrrqqqpppnnnmmmllllllkkkiiigggeeedddccccccaaaaaaaaadddhhhjjjkkkkkkllllllllllllkkkjjjhhhhhhiiijjjkkkkkkllllllllllllpppppppppooonnnkkkiiihhhlllmmmqqqvvvzzzxxxsssmmmfffgggiiikkkmmmooopppqqqpppppprrruuuvvvwww|||yyytttrrrooommmjjjfffaaa]]]UUUSSSOOOJJJGGGEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@<<<<<<===>>>>>>??????@@@===============>>>@@@@@@@@@BBBDDDFFFIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKMMMQQQTTT[[[```kkk}}}{{{zzzyyyxxxvvvuuuttttttppppppqqqqqqqqqqqqppppppmmmnnnooopppqqqrrrrrrrrrrrrooommmllllllkkkjjjhhhiiiiiiiiiiiijjjkkkllllllmmmnnnooommmiiieeedddcccdddfffiiijjjiiiiiijjjlllmmmmmmlllllljjjiiigggfff~~~|||wwwwwwwwwvvvvvvuuuuuuuuuqqqnnnkkkiiiiiiiiihhhggghhhhhhhhhggghhhhhhhhhiiidddfffggghhhiiimmmrrrwwwyyy}}}~~~zzzzzzyyyxxxwwwxxxzzz|||~~~~~~|||vvvppplllkkkllljjjvvv}}}||||||{{{vvvqqqnnnmmmooommmnnnoooppppppooommmlllmmmnnnooonnnlllkkkkkkkkkllllllkkkkkkjjjiiihhhhhhkkkkkkjjjjjjjjjkkkmmmnnnlllllllllkkkkkkjjjjjjjjjkkkkkkkkkkkklllmmmooopppoooooonnnnnnmmmllllllkkkkkkjjjhhhfffdddcccccccccbbbaaabbbeeeiiillllllllllllllllllkkkjjjiiiggggggggghhhiiijjjkkkkkkkkkkkkmmmmmmmmmmmmllljjjhhhfffkkkkkkmmmrrrwwwvvvqqqkkkeeefffhhhkkkmmmpppqqqrrrqqqpppqqqtttttttttzzz~~~|||yyytttppplllkkkhhhfffccc^^^YYYUUUNNNMMMJJJGGGEEECCCCCCCCC@@@AAABBBBBBBBB@@@???>>>=========>>>>>>>>>>>>>>>===<<<<<<===>>>@@@BBBDDDCCCEEEGGGIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMKKKLLLMMMMMMNNNRRRWWWZZZeeeqqq~~~~~~~~~zzzyyyxxxvvvuuutttssssssqqqqqqppppppppppppqqqqqqppppppqqqrrrrrrsssrrrrrrrrrooommmlllllllllkkkiiikkkkkkkkkkkkkkkkkkkkkkkkiiikkklllkkkiiigggffffffeeegggjjjjjjiiihhhhhhiiiiiiiiiiiiiiihhhgggfffeeezzzwwwsssppppppppppppoooppppppoooooooooppppppqqqmmmooorrrssstttxxx{{{xxxvvvxxxxxxyyyzzz{{{~~~{{{uuurrrsssuuu}}}xxxyyyxxxuuuooolllmmmnnnlllmmmooopppqqqpppnnnmmmmmmnnnooonnnlllkkkkkkkkkmmmllllllkkkjjjiiihhhhhhmmmllllllkkklllmmmnnnooommmmmmlllkkkkkkjjjiiiiiikkkjjjjjjjjjkkkmmmnnnooollllllkkkkkkkkkjjjjjjjjjkkkjjjgggeeedddcccccccccbbbbbbcccfffjjjlllmmmmmmlllllllllkkkiiihhhfffeeeeeefffgggiiijjjjjjjjjjjjjjjjjjkkkkkkjjjiiigggfffggggggiiinnnrrrrrrmmmgggeeefffhhhkkkmmmppprrrsssqqqpppqqqsssrrrqqqwww~~~}}}|||zzzyyywwwsssnnnjjjgggfffcccaaa^^^YYYSSSOOOJJJIIIGGGEEEDDDBBBAAAAAA???@@@AAAAAAAAA???>>>===??????>>>>>>======<<<<<<=========>>>@@@BBBEEEFFFEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOJJJKKKMMMOOOQQQVVV\\\```sss{{{}}}}}}||||||zzzyyywwwuuutttsssssssssrrrqqqpppoooooopppqqqrrrrrrrrrssssssttttttssssssrrrpppnnnmmmmmmmmmllljjjllllllllllllllllllkkkkkkgggiiikkkkkkjjjhhhhhhhhhfffhhhjjjjjjiiigggggghhhfffggggggggggggfffeeeeee}}}~~~}}}~~~|||yyy{{{}}}~~~{{{yyyuuutttsssrrrqqqooonnnnnniiikkknnnppppppnnnlllkkkmmmnnnnnnmmmlllkkkjjjiiinnnnnnnnnkkkhhheeeeeeeeekkkmmmppppppooommmllllllmmmmmmnnnnnnmmmlllkkkkkklllkkkjjjjjjjjjkkklllmmmhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhgggggggggggggggdddbbbeeelllpppooommmpppooollljjjhhhgggggggggggghhhhhhhhhhhhhhhggggggiiiiiiiiihhhgggeeedddcccdddfffiiilllllljjjhhhfffdddeeefffiiilllooorrrsssrrrqqqpppnnnnnnppptttwww~~~zzzvvvtttqqqooommmllljjjhhhcccaaa^^^ZZZVVVRRRPPPOOOGGGDDDBBBAAAAAAAAA@@@???@@@@@@@@@?????????>>>>>>@@@???>>>======<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFKKKLLLLLLMMMMMMMMMLLLLLLOOONNNMMMNNNOOOOOOOOONNNOOOJJJLLLTTTVVVWWWddduuuyyyyyyyyy{{{~~~|||yyyuuutttuuuuuussspppooooooppppppqqqrrrssssssssssssttttttuuuuuuvvvvvvsssrrrpppnnnmmmllllllmmmmmmmmmlllkkkkkkjjjiiiiiiiiiiiijjjiiiiiihhhgggfffggghhhhhhhhhhhhgggffffffgggfffeeecccbbbaaaaaaaaa~~~|||{{{yyyuuutttsssrrrpppnnnmmmmmmiiijjjlllnnnnnnnnnmmmlllmmmmmmllllllkkkjjjiiihhhjjjkkkkkkjjjgggffffffgggjjjmmmooopppnnnmmmlllllllllmmmmmmnnnnnnmmmmmmlllmmmllljjjiiiiiiiiijjjkkkggggggggghhhhhhhhhiiiiiihhhhhhhhhhhhgggggggggggghhheeedddggglllpppooommmnnnmmmkkkiiihhhgggffffffeeeeeefffffffffeeeeeedddeeefffggghhhggggggfffeeedddfffhhhjjjkkkiiigggfffdddeeefffhhhkkknnnqqqrrrqqqpppooommmmmmooosssvvv|||~~~yyyvvvnnnllliiigggfffdddbbb```YYYXXXUUUQQQMMMJJJHHHGGGFFFDDDAAA@@@AAAAAA???>>>@@@@@@@@@?????????>>>>>>AAA@@@???>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHMMMMMMNNNNNNNNNNNNNNNMMMOOOOOOOOOPPPRRRRRRRRRQQQQQQMMMOOOWWW]]]cccttt||||||xxxxxxxxxzzz|||~~~~~~~~~{{{xxxuuutttttttttrrrpppqqqqqqrrrssssssssssssrrrssssssttttttttttttttttttrrrqqqooommmlllkkkkkklllmmmmmmlllkkkjjjiiihhhhhhgggggghhhhhhhhhggggggfffhhhhhhhhhhhhhhhgggfffeeefffeeedddbbbaaaaaa``````~~~{{{zzzzzzzzzuuutttsssqqqooonnnlllllliiiiiijjjkkkllllllmmmmmmlllkkkkkkjjjiiihhhgggffffffhhhhhhhhhffffffggghhhiiilllnnnooonnnlllkkklllkkkkkklllmmmnnnnnnnnnnnnmmmllljjjiiihhhggghhhhhhdddeeeeeefffggghhhiiiiiiiiiiiihhhhhhhhhgggggggggiiigggeeegggkkknnnnnnllljjjjjjiiiiiigggfffddddddaaabbbbbbcccccccccbbbbbbaaaccceeeggghhhhhhgggfffccceeeggghhhiiihhhfffeeedddeeefffhhhkkkmmmpppqqqoooooonnnllllllmmmqqqtttxxx||||||zzzwwwssspppjjjgggeeecccbbb```]]][[[UUUTTTQQQNNNJJJHHHFFFEEEDDDBBB@@@???@@@@@@???===@@@????????????>>>>>>>>>@@@@@@???????????????@@@???@@@BBBDDDFFFHHHJJJKKKOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQSSSTTTTTTTTTTTTVVVSSSWWW```iiiuuuzzzyyyvvvvvvvvvwwwzzz{{{{{{{{{xxxvvvtttsssssssssqqqppprrrsssuuuvvvvvvuuutttsssuuuuuutttsssrrrrrrqqqqqqqqqpppnnnlllkkkjjjjjjjjjnnnmmmlllkkkiiihhhffffffdddeeeeeeeeeeeefffffffffiiiiiiiiihhhgggfffeeeddddddcccbbbaaa``````______|||zzzyyyyyyzzzttttttrrrqqqooommmlllllliiiiiihhhhhhiiikkkmmmnnnkkkjjjiiigggfffeeeeeedddeeefffggggggeeeeeefffggghhhkkkmmmnnnmmmlllkkkkkkiiijjjlllmmmooopppppppppnnnmmmjjjhhhfffeeeeeeeeebbbcccdddeeeggghhhiiijjjjjjiiiiiihhhhhhggggggggghhhgggeeegggiiikkkkkkjjjgggggghhhgggfffeeecccaaa``````aaaaaabbbbbbaaaaaa```bbbeeeggghhhhhhfffeeecccdddeeefffffffffeeeeeeddddddeeegggiiilllnnnooommmmmmlllkkkkkklllooorrruuuyyy}}}}}}{{{xxxvvvtttqqqmmmjjjeeecccaaa___^^^\\\YYYWWWSSSQQQOOOLLLJJJHHHGGGFFFCCCAAA???>>>??????>>>===????????????>>>>>>>>>>>>??????>>>>>>???@@@@@@AAAAAABBBDDDFFFIIIKKKMMMNNNPPPOOOOOONNNNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTTTTUUUYYY[[[bbbnnnzzz}}}yyywwwuuutttsssuuuwwwxxxxxxwwwuuutttsssrrrqqqqqqppppppqqqsssvvvxxxyyyxxxvvvuuuwwwvvvuuutttrrrqqqooooooooonnnllljjjiiiiiiiiiiiinnnmmmllljjjhhhfffeeedddbbbbbbbbbbbbcccddddddeeehhhhhhhhhhhhgggeeedddcccaaaaaaaaaaaa```___^^^^^^~~~zzzxxxxxxyyytttsssrrrqqqpppnnnmmmmmmjjjiiihhhhhhhhhjjjlllnnnjjjiiihhhfffdddccccccccceeefffgggfffeeedddeeefffhhhjjjmmmnnnmmmllllllllliiijjjlllnnnoooqqqqqqrrrooommmkkkhhhfffeeeddddddaaabbbccceeefffhhhiiijjjjjjjjjjjjiiihhhgggggggggfffeeedddeeeggghhhhhhhhhffffffgggfffeeecccaaa___``````aaabbbbbbbbbbbbbbbbbbdddeeeffffffeeedddcccbbbbbbcccccccccdddddddddddddddeeefffhhhjjjlllmmmkkkllllllkkkjjjkkknnnqqqssswww|||zzz|||}}}zzzxxxyyywwwtttqqqooolllhhheee^^^\\\ZZZYYYXXXVVVRRRPPPKKKJJJHHHFFFDDDCCCCCCBBBBBB@@@>>>>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBDDDEEEGGGIIILLLNNNPPPQQQPPPOOONNNMMMMMMMMMMMMNNNNNNPPPRRRRRRQQQRRRTTTVVVZZZbbbqqq~~~yyyuuutttsssrrrqqqrrrtttuuuuuutttrrrrrrqqqpppooooooooopppoooqqquuuxxxzzzyyyxxxwwwyyyxxxvvvtttrrrpppnnnnnnlllkkkjjjhhhhhhhhhiiiiiimmmlllkkkiiigggeeedddcccaaaaaa``````aaabbbcccdddfffggggggfffeeedddcccccc```````````````___^^^]]]~~~yyyvvvvvvwwwssssssrrrrrrqqqppppppoookkkjjjiiiiiiiiijjjkkklllkkkiiigggeeecccbbbbbbbbbdddeeeffffffeeedddeeefffhhhjjjmmmooonnnmmmmmmmmmiiijjjlllnnnpppqqqrrrrrrooommmkkkhhhfffeeeddddddbbbbbbdddeeeggghhhiiijjjkkkkkkjjjiiihhhhhhgggfffcccccccccdddeeefffggghhhggggggfffeeecccaaa___^^^```aaabbbccccccdddcccccceeeeeeeeeeeedddccccccbbbbbbaaaaaa```aaabbbccccccdddddddddeeegggiiijjjkkkjjjkkkkkkkkkjjjkkkmmmpppppptttxxxzzz}}}zzzyyy{{{}}}{{{xxxtttqqqqqqsssvvv|||yyyvvvsssqqqrrrpppmmmkkkiiifffbbb___[[[YYYXXXWWWVVVSSSPPPMMMFFFFFFDDDCCCBBBBBBAAAAAABBB@@@>>>>>>???@@@???>>>======>>>>>>>>>>>>>>>???======>>>???@@@BBBDDDEEEGGGHHHJJJLLLNNNPPPRRRSSSQQQOOONNNLLLLLLLLLMMMMMMNNNPPPRRRQQQQQQSSSYYY]]]aaaooo{{{xxxtttqqqppprrrqqqpppqqqrrrsssrrrqqqoooppppppooommmmmmnnnpppoooqqqsssvvvxxxxxxxxxwwwxxxwwwuuusssqqqooommmlllhhhhhhgggffffffgggiiijjjkkkjjjiiihhhfffeeeccccccaaa```_________```aaabbbcccddddddddddddcccbbbbbb______```aaa```___^^^]]]|||wwwtttssstttrrrrrrrrrrrrrrrrrrrrrrrrlllkkkkkkjjjjjjjjjjjjjjjkkkjjjgggdddbbbbbbbbbbbbbbbdddeeefffeeefffhhhiiihhhkkknnnoooooonnnnnnnnnjjjkkklllnnnpppqqqrrrrrrooonnnkkkiiigggfffeeeeeecccdddeeefffggghhhiiiiiilllkkkkkkjjjiiihhhgggfffbbbcccddddddeeefffhhhiiijjjhhhfffdddaaa```^^^^^^```aaabbbcccddddddddddddeeeeeecccbbbbbbbbbcccdddaaa```_________```bbbcccdddddddddeeefffhhhiiijjjjjjkkklllkkkkkkkkkmmmooorrrtttvvvvvvxxx|||~~~vvvqqqjjjiiigggdddbbbbbbeeehhhnnnttt|||}}}wwwrrrooollljjjhhhgggfffcccbbbaaa___\\\YYYXXXWWWUUUUUUTTTQQQMMMIIIEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@??????@@@@@@@@@???============>>>>>>??????>>>???@@@AAACCCEEEGGGHHHJJJKKKLLLNNNPPPQQQSSSSSSRRRQQQOOOMMMLLLMMMNNNOOONNNPPPRRRRRRSSSXXXbbbiiiuuu{{{yyyvvvrrrpppqqqrrrqqqppppppqqqrrrqqqooolllnnnooonnnllllllnnnpppqqqrrrssstttuuuuuuuuuuuuvvvuuusssqqqnnnlllkkkjjjeeeeeedddeeefffgggiiikkkiiiiiihhhgggfffeeedddcccbbbaaa___^^^^^^___```aaa```aaaaaabbbbbbbbbbbbbbb^^^___aaaaaaaaa```^^^]]]|||}}}}}}zzzuuurrrqqqrrrrrrrrrrrrsssssstttttttttmmmmmmllllllkkkjjjjjjiiillljjjgggdddbbbbbbbbbbbb```bbbdddffffffhhhjjjllliiikkkooopppoooooonnnooojjjkkkmmmnnnpppqqqqqqrrrooonnnkkkiiigggfffffffffdddeeeeeefffggghhhiiiiiillllllkkkjjjiiihhhgggfffbbbcccdddeeeeeegggiiikkkllljjjgggccc```___^^^^^^``````bbbcccddddddddddddeeedddbbbaaaaaabbbdddfffaaa```^^^]]]^^^___aaacccdddddddddeeefffggghhhiiijjjkkkllllllkkklllmmmooouuuuuuuuuuuuvvvyyy~~~~~~ttthhh```^^^^^^]]]ZZZYYYZZZ]]]___bbbhhhqqqyyy~~~yyyuuuoookkkhhheeecccaaa^^^]]]\\\[[[[[[ZZZXXXUUUQQQPPPOOONNNMMMJJJFFFBBBBBBBBBAAAAAA@@@AAAAAAAAABBBAAA??????@@@AAA@@@???<<<=========>>>>>>??????@@@@@@AAACCCEEEGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSPPPNNNMMMNNNOOOPPPNNNPPPSSSTTTVVV^^^iiirrr~~~{{{zzzwwwsssrrruuurrrqqqppppppqqqqqqpppoookkkmmmnnnmmmkkkkkkmmmpppttttttssssssrrrrrrrrrrrrsssrrrqqqooollljjjiiihhhcccccccccdddeeehhhjjjkkkhhhhhhgggfffeeeeeeddddddcccbbb```^^^^^^^^^___```^^^___```aaaaaabbbbbbaaa^^^___aaabbbbbb```^^^]]]zzzyyyxxxvvvtttrrrpppooonnnnnnooopppqqqsssuuuvvvsssqqqnnnkkkjjjiiiiiijjjllljjjgggdddcccbbbcccccceeedddcccdddfffhhhhhhhhhkkkmmmoooooooooooopppqqqooopppqqqrrrrrrqqqooonnnnnnllljjjhhhhhhiiijjjkkkjjjkkklllmmmmmmlllkkkjjjmmmllljjjiiigggfffeeeeeefffffffffeeeeeefffffffffkkkiiifffcccaaa_________^^^```cccdddcccccccccdddfffeeedddcccbbbaaaaaaaaaaaa`````````aaabbbdddeeeeeeeeedddeeefffhhhiiikkklllmmmoooppppppppppppoootttsssqqqqqqrrrtttwwwyyyuuujjjbbb^^^TTTTTTRRRQQQPPPQQQTTTVVV___aaadddhhhlllpppsssuuuvvvxxx{{{~~~zzzvvvssskkkiiiddd```\\\ZZZYYYYYYWWWVVVUUUSSSRRRPPPOOONNNJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>???>>>>>>>>>???@@@AAAAAACCCDDDEEEGGGIIIKKKLLLMMMJJJKKKMMMOOOPPPRRRRRRSSSSSSPPPLLLLLLOOOQQQQQQPPPPPPPPPTTTYYY[[[bbbuuu~~~yyyvvvuuuuuutttsssrrrqqqqqqpppooonnnmmmmmmmmmllllllllllllmmmnnnnnnttttttsssrrrqqqooonnnnnnooonnnlllkkkiiigggeeeeeebbbaaa``````bbbeeeiiikkkjjjlllkkkfffbbbccccccaaaaaa```^^^]]]]]]^^^___```dddcccaaa___]]][[[YYYXXXZZZ]]]aaadddeeebbb___\\\}}}|||yyyxxxvvvtttrrrpppooonnnmmmmmmnnnoooppprrrtttuuuuuussspppmmmkkkjjjjjjjjjlllkkkhhhfffddddddeeeffffffeeedddeeegggiiiiiihhhiiikkknnnnnnnnnnnnooopppoooppprrrrrrrrrqqqooonnnkkkjjjhhhgggggghhhiiijjjmmmnnnooooooooonnnmmmlllmmmllljjjhhhffffffffffffgggfffeeeddddddeeefffggghhhfffdddaaa___]]]]]]]]]___aaadddddddddcccdddeeefffeeedddcccbbbbbbbbbbbbaaaaaa`````````aaacccdddeeeeeeeeeeeeggghhhjjjkkknnnoooqqqssstttsssrrrqqqsssrrrqqqpppqqqtttwwwxxx{{{wwwhhh]]]XXXTTTSSSQQQOOONNNNNNQQQSSSXXXZZZ\\\```cccgggiiikkklllooorrruuuwww{{{|||{{{{{{|||}}}|||zzzwwwsssoookkkiiibbb___\\\WWWTTTRRRQQQQQQSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@??????>>>>>>????????????@@@AAABBBBBBEEEFFFGGGIIIKKKMMMOOOPPPMMMNNNPPPQQQSSSSSSTTTTTTTTTQQQMMMLLLMMMOOOOOONNNSSSSSSXXX```iiivvv|||zzzwwwvvvwwwxxxwwwwwwrrrrrrqqqpppnnnmmmlllllllllllllllllllllmmmnnnnnnrrrrrrqqqppppppooonnnnnnkkkjjjiiigggeeedddbbbbbbaaaaaaaaaaaaccceeehhhiiihhhkkkjjjeeeaaabbbbbb```aaa```^^^]]]]]]^^^```aaa```___^^^\\\[[[ZZZYYYYYYZZZ]]]aaaddddddbbb___\\\uuullliiilllsssyyyxxxvvvuuutttrrrpppnnnmmmlllkkkkkklllmmmoooqqqssstttwwwuuurrrpppnnnlllllllllmmmkkkiiiggggggggghhhiiiiiigggfffgggiiijjjjjjiiihhhjjjmmmnnnnnnmmmnnnooopppqqqrrrrrrrrrqqqooonnnjjjjjjiiihhhhhhiiikkklllqqqqqqrrrrrrrrrqqqooonnnnnnllliiigggffffffgggggghhhfffdddccccccdddfffhhhfffeeecccaaa___]]]]]]\\\```bbbddddddccccccdddeeeeeeeeedddcccbbbbbbbbbbbbbbbaaa```___``````bbbbbbeeeeeeffffffhhhjjjkkkllloooqqqtttwwwxxxvvvtttsssrrrqqqppppppqqqsssvvvwwwwww~~~mmm___XXXSSSQQQMMMJJJIIIJJJLLLMMMRRRSSSTTTWWWYYY\\\]]]^^^bbbdddgggiiilllooosssvvv{{{|||~~~~~~{{{xxxtttqqqpppppppppmmmmmmkkkhhhdddaaa^^^\\\XXXVVVRRROOOLLLJJJJJJIIIMMMMMMLLLKKKJJJHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????AAAAAAAAAAAABBBCCCDDDEEEHHHIIIKKKLLLOOOPPPRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTQQQNNNMMMNNNPPPPPPPPPVVVWWW^^^jjjzzz}}}yyywwwvvvwwwxxxyyyxxxvvvrrrrrrqqqooonnnlllkkkkkklllllllllllllllmmmmmmnnnooooooooonnnnnnmmmmmmmmmhhhgggfffeeecccbbbaaa`````````aaabbbcccdddeeeffffffjjjiiidddaaaaaaaaa^^^aaa```___^^^^^^___```aaa^^^]]]ZZZXXXWWWXXXXXXYYYZZZ\\\___bbbbbb```]]]\\\ppphhh```^^^aaajjjxxx|||wwwvvvsssrrrqqqooonnnlllkkkjjjiiiiiijjjlllmmmppprrrsssvvvuuusssrrrppppppppppppmmmllljjjiiiiiijjjkkklllkkkiiihhhhhhjjjkkkjjjjjjgggjjjmmmoooooonnnooopppqqqrrrrrrrrrqqqpppooonnnlllkkkkkkkkkkkklllnnnnnnrrrrrrssssssrrrqqqpppooommmkkkiiifffffffffhhhiiihhhfffdddbbbbbbdddfffhhhffffffdddcccaaa```___^^^___aaabbbbbbaaaaaabbbcccddddddccccccbbbccccccccccccbbbaaa`````````aaabbbeeeffffffgggiiijjjllllllnnnqqquuuxxxyyywwwuuusssqqqpppppppppqqqrrrtttvvvwww}}}yyyjjjaaaWWWTTTOOOKKKJJJKKKLLLMMMOOOOOOPPPRRRSSSTTTUUUVVV[[[]]]```bbbdddgggkkkmmmoooppprrrsssuuuvvvwwwwwwyyyxxxwwwvvvuuutttssssssrrrpppmmmjjjgggfffeeeeeeaaaaaa___\\\ZZZWWWUUUSSSQQQPPPMMMKKKIIIGGGGGGFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGJJJKKKMMMNNNQQQRRRTTTUUUUUUUUUVVVVVVWWWVVVVVVVVVSSSQQQOOOOOOPPPSSSVVVXXX\\\aaalll|||~~~yyyxxxwwwwwwxxxwwwtttrrrrrrrrrpppooommmllljjjjjjllllllkkkkkkllllllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjggggggfffeeedddcccbbbaaa___```bbbcccddddddccccccdddhhhhhhccc`````````]]]```____________```bbbbbb```^^^ZZZWWWVVVVVVWWWXXXYYYZZZ]]]^^^^^^]]][[[YYYzzzddd^^^ZZZZZZ]]]ffftttzzzvvvvvvqqqpppooommmllljjjiiihhhggghhhiiijjjmmmoooqqqrrrsssrrrrrrrrrrrrsssssssssnnnlllkkkjjjjjjkkklllmmmllljjjhhhhhhiiijjjjjjiiigggjjjnnnppppppppppppqqqrrrrrrqqqqqqpppooonnnnnnkkkkkkkkkkkklllmmmmmmnnnooopppqqqqqqqqqpppnnnmmmkkkjjjhhhgggfffggghhhiiihhhfffcccaaaaaacccfffhhheeeeeedddcccbbbaaa```___^^^___``````___^^^```aaacccccccccbbbccccccddddddccccccaaa``````aaabbbbbbffffffggghhhiiijjjkkkkkkkkknnnrrrvvvwwwuuusssqqqooooooooooooppprrrssstttvvv|||vvvlllaaa\\\UUUPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOUUUWWWZZZ[[[]]]```cccfffggggggiiijjjkkklllllllllllllllkkkjjjiiiiiihhhhhhhhhfffdddaaa___]]]]]]\\\WWWVVVUUUSSSQQQOOONNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSQQQQQQRRRVVVZZZ^^^dddooo|||wwwvvvuuuuuuvvvuuusssqqqqqqpppooonnnmmmkkkjjjjjjkkkkkkkkkkkkkkklllmmmmmmnnnmmmlllkkkiiihhhgggffffffeeeeeedddcccbbbbbbaaa```aaacccddddddcccbbbaaacccggggggccc``````___\\\_________```aaabbbccccccdddbbb]]]YYYWWWVVVWWWWWWXXXXXXZZZZZZZZZYYYXXXWWWttt]]]YYYWWWXXX\\\dddsss~~~yyyuuurrrppppppqqqqqquuuzzz}}}}}}}}}{{{vvvtttuuuooonnnmmmllljjjiiihhhggggggggghhhjjjllloooqqqrrrqqqqqqqqqrrrrrrsssssssssnnnlllkkkiiiiiijjjkkkmmmkkkiiihhhggghhhhhhhhhggggggjjjoooqqqrrrqqqqqqqqqqqqqqqpppooonnnmmmmmmmmmiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmlllllliiiiiihhhhhhhhhhhhhhhiiigggeeecccbbbbbbccceeegggccccccccccccbbb```___^^^^^^^^^___^^^]]]]]]^^^```bbbbbbbbbbbbcccdddeeeeeedddcccbbbaaabbbbbbddddddfffggghhhhhhiiiiiihhhhhhhhhkkknnnrrrsssrrrpppooonnnnnnnnnooopppqqqrrrsssuuu{{{yyykkkdddZZZSSSPPPOOOMMMKKKLLLLLLLLLKKKKKKKKKKKKKKKOOOQQQSSSUUUVVVXXX[[[^^^```aaabbbcccccccccccccccbbbbbbaaa``````___^^^^^^^^^]]][[[YYYWWWUUUTTTTTTNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMLLLMMMNNNPPPRRRTTTVVVWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUVVVZZZ```eeekkk|||zzzvvvrrrqqqqqqrrrsssttttttsssoooooonnnmmmlllkkkkkkjjjkkkkkkkkkkkkkkkllllllmmmmmmlllkkkjjjhhhgggfffeeecccccccccbbbbbbaaaaaaaaaccccccdddddddddcccaaa```bbbfffgggccc``````___\\\^^^___```aaabbbcccddddddgggddd```\\\YYYXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVuuubbb___\\\^^^aaajjjzzz|||mmmkkkgggcccbbbbbbcccddddddhhhmmmqqqwwwzzzvvvvvvtttqqqppprrrnnnmmmlllkkkjjjiiihhhgggfffggghhhjjjllloooqqqsssqqqqqqrrrrrrqqqqqqppppppmmmllljjjhhhhhhhhhjjjkkkjjjhhhffffffffffffeeedddeeeiiinnnqqqqqqpppppppppqqqpppooonnnllllllkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjjllllllllllllkkkggghhhiiiiiijjjiiihhhhhheeeeeedddccccccdddeeeeeeccccccddddddcccbbbaaa```^^^______^^^\\\\\\^^^```bbbbbbbbbbbbcccdddeeefffdddccccccccccccdddfffggggggggghhhhhhhhhgggfffeeegggiiikkknnnooooooooonnnlllmmmmmmnnnooopppqqqrrruuuzzz~~~tttggg]]]WWWSSSOOOKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKMMMOOOPPPQQQSSSVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUSSSQQQOOONNNLLLLLLIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBCCCCCCCCCBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNOOONNNNNNPPPRRRTTTVVVWWWXXXVVVWWWXXXYYYYYYYYYYYYYYYXXXYYY[[[]]]```gggpppvvv~~~{{{vvvrrrpppooonnnpppqqqrrrqqqmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjkkkkkklllmmmiiiiiiiiiiiihhhhhhhhhhhhdddddddddccccccccccccccceeeeeeeeeddddddcccaaaaaaaaafffgggdddaaaaaa```]]]^^^___```bbbcccdddeeeeeeeeedddaaa^^^\\\ZZZYYYXXXYYYYYYXXXXXXWWWWWWWWWWWWyyymmmiiiffffffjjjsss{{{nnnccc```]]]ZZZYYYZZZ\\\^^^\\\```fffkkksss{{{|||vvvqqqqqqpppmmmmmmooommmmmmlllkkkjjjiiihhhgggfffggghhhjjjmmmooorrrssssssrrrrrrqqqpppooommmlllmmmkkkiiiggggggggghhhiiijjjhhheeeeeeeeeeeedddcccdddhhhmmmpppppppppoooooopppooonnnmmmkkkkkkjjjjjjkkkkkkkkkkkkkkkjjjiiihhhfffgggiiikkkllllllkkkkkkfffgggiiijjjkkkjjjhhhgggddddddddddddddddddddddddeeeeeefffgggfffeeedddccc___``````^^^]]]]]]___aaaaaaaaabbbbbbcccdddeeefffddddddccccccdddfffgggiiiggghhhhhhhhhhhhfffdddcccggghhhjjjlllnnnnnnnnnnnnllllllmmmnnnooopppqqqqqqvvvzzzzzzmmmfff___YYYTTTOOOOOOOOONNNNNNMMMMMMMMMJJJLLLNNNOOOOOOQQQTTTWWWUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNLLLJJJHHHGGGFFFGGGFFFEEEDDDCCCCCCDDDEEEAAABBBCCCCCCCCCCCCCCCBBB????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEECCCDDDDDDFFFGGGHHHIIIJJJHHHIIIIIIJJJLLLMMMOOOPPPOOOPPPQQQSSSUUUWWWYYYYYYWWWXXXYYYZZZZZZ[[[[[[[[[WWWZZZ___dddjjjuuu{{{vvvsssooommmmmmnnnmmmmmmllllllllllllllllllllllllkkkkkkjjjjjjkkkkkklllmmmffffffggghhhiiijjjkkkkkkffffffffffffffffffffffffggggggfffeeeccccccbbbbbbaaafffhhhdddbbbbbb```]]]]]]^^^```bbbdddeeeeeefffcccbbbaaa___]]][[[ZZZYYY[[[ZZZYYYXXXXXXXXXXXXXXX|||sssssstttxxxzzzjjj\\\WWWVVVXXXXXXUUUTTTUUU[[[___fffmmmzzzyyyuuuppppppoooooonnnnnnmmmmmmnnnmmmllljjjhhheeecccbbbcccdddggghhhjjjlllpppssstttsssqqqooonnnmmmmmmlllkkkjjjiiihhhggggggggggggfffeeeeeedddddddddeeeeeefffggghhhjjjkkkkkkhhhfffkkkjjjiiihhhhhhhhhiiijjjiiijjjjjjiiiiiihhhgggfffgggffffffgggiiikkkjjjiiiiiiiiiiiihhhggggggffffffbbbbbbaaa``````aaabbbcccgggfffdddbbbaaaaaabbbcccbbbaaa___]]]]]]]]]___``````aaabbbcccdddeeeeeeeeeeeedddddddddeeefffhhhiiihhhiiikkkjjjhhhfffeeeeeeeeefffhhhjjjlllmmmnnnnnnlllmmmlllkkkjjjllloooqqquuuzzzuuujjjbbb^^^ZZZVVVQQQOOOPPPQQQPPPNNNNNNMMMLLLMMMPPPQQQQQQQQQTTTSSSSSSTTTTTTSSSQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPRRRUUUWWWYYYYYYZZZZZZYYYXXXWWWWWWXXXYYYbbbbbbdddnnn|||{{{ssssssqqqpppnnnllljjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiijjjjjjkkkjjjiiifffeeeeeefffhhhjjjllljjjhhheeecccaaa```___ccceeehhhhhheeebbbaaa``````bbbcccccccccccceeefffdddcccaaa```^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYY|||jjj\\\WWWTTTUUUUUUTTTUUUXXX\\\eeesssyyyqqqnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkiiigggdddbbbaaaccceeehhhjjjkkkmmmppprrrrrrrrrpppnnnmmmkkkkkkjjjjjjiiihhhgggffffffffffffeeeddddddccccccccccccccceeeddddddfffhhhhhhgggeeejjjiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiihhhgggffffffhhhgggfffgggjjjkkkjjjiiihhhhhhggggggfffeeeeeeeeeaaaaaa`````````aaacccdddfffeeecccbbbaaaaaabbbbbbbbbaaa___]]]]]]^^^___```bbbbbbcccdddeeeeeeeeeeeeeeedddddddddeeeggghhhiiihhhjjjkkkjjjgggeeedddddddddeeegggiiikkklllmmmmmmlllmmmmmmkkkkkklllooorrruuuzzzwwwppphhhbbbZZZVVVTTTSSSQQQNNNPPPOOONNNNNNPPPQQQQQQPPPSSSRRRRRRRRRRRRQQQOOOMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIJJJJJJJJJMMMMMMMMMNNNNNNNNNNNNNNNRRRQQQQQQRRRTTTUUUVVVVVVZZZ[[[\\\]]]^^^___```aaahhhnnnyyy}}}tttsssrrrpppnnnlllkkkjjjkkkkkkkkkkkkkkkkkkjjjjjjiiiiiijjjjjjkkkkkkllllllkkkkkkkkklllllllllllllllllljjjhhhgggggghhhjjjkkkkkkjjjhhheeecccaaa```___bbbdddggggggeeebbb``````aaabbbccccccaaa```aaaccccccbbbaaa___^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZ}}}jjj```ZZZVVVVVVVVVWWW\\\ccclllyyy{{{tttooonnnkkkkkkkkkllllllllllllmmmkkkkkkiiihhhfffdddbbbbbbdddgggkkkmmmnnnnnnpppqqqqqqpppooommmkkkjjjiiihhhhhhgggfffeeeeeeddddddddddddccccccbbbbbbcccddddddeeecccbbbbbbdddeeeeeeeeeggghhhhhhiiiiiiiiihhhhhhiiiiiihhhhhhgggffffffeeehhhgggfffgggiiikkkjjjiiifffffffffeeeddddddcccccc```_________```aaacccddddddcccbbbaaaaaaaaaaaaaaabbbaaa___^^^^^^___``````ddddddeeeeeeeeeeeeeeeddddddddddddeeefffgggiiijjjiiijjjjjjiiifffdddccccccaaaccceeegggiiikkkllllllmmmmmmmmmlllkkkmmmppprrruuuyyy}}}~~~zzzrrriiibbb^^^[[[WWWTTTUUUSSSQQQQQQSSSTTTSSSRRRRRRPPPOOOOOOOOONNNLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXZZZ]]]___```cccfffhhhqqq~~~~~~uuutttrrrpppnnnlllkkkkkklllmmmmmmmmmmmmllljjjiiiiiiiiijjjjjjkkklllmmmmmmmmmnnnooooooooonnnmmmmmmmmmkkkjjjiiiiiijjjlllmmmkkkjjjgggeeebbb```______aaaccceeeeeedddaaa``````bbbbbbcccbbb___^^^^^^___aaaaaa```_______________^^^]]]\\\[[[ZZZZZZZZZZZZmmmeee```\\\^^^aaafffpppzzz{{{vvvpppnnnooojjjjjjjjjkkklllmmmmmmnnnkkkjjjiiigggfffddddddccceeehhhlllnnnooonnnoooooopppooonnnmmmkkkiiihhhgggfffeeedddccccccbbbccccccbbbbbbcccdddeeegggiiijjjjjjgggcccaaaaaacccdddddddddeeeggghhhiiihhhhhhggghhhhhhgggffffffeeeeeeeeehhhgggfffgggiiijjjiiihhheeeddddddcccbbbbbbaaaaaa^^^^^^^^^^^^___aaacccdddcccbbbbbbaaaaaaaaa``````aaaaaa```______``````aaadddeeeeeeeeeddddddcccbbbcccdddeeefffggghhhiiijjjiiijjjjjjhhheeecccbbbcccaaabbbdddfffhhhjjjkkkkkkmmmmmmmmmllllllmmmqqqsssvvvyyy||||||{{{}}}{{{sssmmmhhhccc```[[[YYYWWWVVVWWWWWWVVVUUUQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQPPPQQQTTTVVVWWWYYY[[[]]][[[^^^```bbbeeeiiiqqqvvv}}}}}}vvvuuusssqqqooonnnmmmmmmnnnoooppppppooommmkkkiiiiiiiiijjjkkklllmmmnnnnnnnnnoooqqqrrrrrrpppnnnmmmlllkkkjjjiiiiiikkklllmmmjjjiiigggdddbbb```___^^^___aaacccdddbbb`````````aaabbbbbbaaa___^^^___`````````_________``````aaa^^^^^^\\\[[[[[[[[[[[[[[[sssiiigggiiipppxxx|||uuurrrnnniiihhhjjjjjjjjjkkklllmmmnnnnnnooolllkkkiiihhhgggffffffffffffiiilllnnnnnnmmmmmmmmmnnnnnnnnnnnnllljjjiiihhheeedddcccbbbaaaaaaaaaaaaaaabbbdddfffiiillloooqqqppplllfffbbbaaabbbccccccbbbdddeeeggghhhhhhgggggghhhgggfffeeeddddddddddddgggfffeeefffhhhiiihhhgggccccccbbbbbbaaa`````````]]]]]]]]]]]]___```bbbdddbbbbbbbbbbbbaaaaaaaaa```aaaaaaaaa``````aaaaaaaaaccccccdddccccccbbbaaa```cccdddeeefffhhhiiijjjjjjjjjjjjjjjhhheeeccccccdddcccdddeeegggiiijjjkkkkkkmmmmmmnnnmmmmmmnnnrrruuuwwwyyy{{{{{{zzzzzz}}}yyyrrrmmmccc```]]][[[ZZZXXXVVVUUUQQQOOOLLLKKKJJJIIIGGGEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQSSSUUUVVVVVVXXX\\\___aaaeeeiiimmmrrr|||}}}zzzyyyvvvuuusssqqqoooooopppppppppqqqssstttsssqqqmmmkkkjjjkkkkkklllmmmmmmnnnnnnooopppqqqrrrrrrpppnnnllljjjiiiiiihhhiiijjjkkkllliiihhhfffcccaaa___^^^]]]]]]___aaaaaa```___`````````aaabbbaaa```___```bbb```____________```aaaaaa___^^^]]]\\\[[[[[[[[[[[[}}}yyy|||zzztttooommmjjjffffffjjjjjjjjjkkkllllllmmmnnnnnnlllkkkiiihhhggggggggghhhfffhhhkkklllkkkjjjjjjkkkllllllmmmmmmmmmkkkiiihhhdddcccbbbaaaaaa``````aaa```aaadddgggjjjnnnrrrsssrrrmmmgggcccaaaaaabbbbbbaaabbbdddeeefffggghhhhhhgggfffeeeccccccccccccdddfffeeedddeeefffgggfffeeebbbbbbbbbaaa``````______^^^]]]]]]]]]^^^___aaabbbaaabbbbbbccccccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccbbbbbbaaa``````bbbccceeegggiiijjjjjjjjjjjjjjjjjjhhhfffeeefffgggggghhhiiikkkllllllllllllmmmnnnnnnnnnmmmooosssvvvxxxyyyzzzzzzyyyyyyzzz|||~~~rrrnnniiiddd___[[[WWWTTTRRROOOLLLJJJIIIHHHFFFEEEGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTVVVWWWVVVUUUWWW]]]bbbfffmmmvvv}}}yyywwwvvvtttrrrqqqpppqqqssstttsssuuuxxxzzzzzzwwwsssppplllllllllmmmmmmmmmnnnnnnnnnoooooopppooonnnlllkkkhhhhhhhhhhhhhhhiiijjjkkkiiihhheeeccc```^^^]]]]]]\\\]]]_________^^^___```___```bbbaaa``````aaabbb``````_________``````aaa______^^^]]]\\\\\\\\\\\\{{{sssooolllkkkiiiggghhhmmmiiiiiijjjjjjkkkkkkllllllkkkjjjhhhfffffffffggghhhfffhhhiiihhhgggggghhhiiihhhiiikkkllllllkkkiiihhhdddcccbbbaaa```````````````aaabbbeeehhhlllnnnpppnnnjjjdddaaa``````aaaaaaaaaaaabbbccceeefffhhhiiigggfffdddbbbaaabbbcccdddeeedddcccccceeeeeedddcccbbbbbbbbbaaa``````______^^^^^^]]]]]]]]]^^^```aaaaaabbbcccddddddcccbbbbbb```aaabbbbbbcccccccccbbbbbbbbbcccccccccbbbbbbaaabbbccceeehhhiiijjjkkkkkkjjjjjjjjjhhhgggfffhhhjjjlllmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnppptttwwwyyyyyyxxxwwwvvvuuuvvvwwwxxxyyy~~~{{{rrrjjjbbbZZZVVVTTTQQQMMMKKKIIIHHHFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWXXXZZZYYYZZZ___hhhpppvvv{{{wwwuuusssrrrqqqqqqsssuuuwwwwwwzzz~~~~~~zzzwwwnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjjjjggggggggghhhiiijjjjjjkkkhhhgggeeebbb```^^^]]]\\\ZZZ\\\^^^^^^]]]^^^___``````aaaaaa```^^^]]]^^^___aaa``````_________`````````___^^^]]]]]]\\\\\\]]]~~~|||~~~|||vvvrrrlllhhhggghhhfffeeegggmmmiiiiiiiiiiiiiiijjjjjjjjjjjjhhhfffeeedddeeeggghhhfffggggggfffeeeeeefffhhheeegggiiijjjkkkjjjiiihhhdddcccbbbaaaaaa`````````___```aaaccceeehhhjjjllliiieeeaaa^^^^^^___``````aaaaaaaaabbbcccfffhhhjjjgggeeecccbbbaaaaaaccccccdddcccbbbbbbddddddcccbbbbbbbbbbbbaaa``````_________^^^]]]]]]]]]^^^___```bbbbbbdddeeeeeedddcccbbb```aaabbbcccccccccccccccbbbccccccdddddddddccccccaaaccceeehhhjjjkkkkkkkkkjjjjjjjjjiiiggghhhjjjlllooopppppppppppppppoooooommmnnnooonnnnnnppptttwwwzzzxxxwwwtttsssrrrssssssrrrtttzzztttiii```ZZZUUURRRNNNKKKJJJIIIGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUWWWYYY\\\]]]aaaiiivvv}}}}}}xxxtttsssqqqqqqrrrtttwwwyyyzzz~~~~~~{{{ooooooooonnnmmmmmmllllllmmmlllkkkiiiiiihhhhhhiiigggggghhhiiijjjjjjkkkkkkhhhgggeeebbb```^^^]]]\\\ZZZ[[[]]]]]]]]]]]]___aaaaaaaaaaaa___\\\[[[[[[[[[aaaaaa```_______________``````___^^^]]]]]]]]]]]]zzz}}}{{{wwwqqqllliiigggfffeeeeeefffgggiiijjjkkkkkkkkkkkkjjjiiiiiifffffffffeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeefffgggiiijjjjjjhhhfffeeefffggggggeeebbb___^^^^^^\\\]]]___aaacccdddeeeeeedddcccaaa______```bbbccc______^^^___aaadddhhhjjjiiihhheeebbb``````aaaaaa___``````aaaaaaaaaaaaaaaaaa```^^^]]]\\\[[[[[[[[[XXXXXXXXXYYYZZZ\\\]]]^^^aaaaaabbbbbbbbbbbbaaa```bbbbbbbbbbbbbbbbbbbbbbbbdddcccbbbaaaaaaaaabbbcccdddeeefffhhhiiijjjjjjjjjkkkiiihhhggghhhjjjmmmooorrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppqqqssstttvvvrrrrrrrrrrrrssstttuuuuuuuuutttuuuzzzwwwjjjbbb]]]WWWOOOKKKLLLLLLIIIFFFCCCEEEFFFFFFEEEEEEEEEEEEEEECCCAAAAAABBBCCCBBBAAA>>>>>>??????@@@@@@@@@AAA???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKNNNPPPQQQQQQTTTTTTTTTTTTTTTUUUVVVWWW^^^___aaaeeelllzzz~~~|||{{{zzztttrrrpppppprrruuuwwwxxx|||~~~zzzrrrrrrrrrqqqqqqqqqppppppmmmllllllkkkjjjjjjiiiiiifffeeeeeeddddddeeeeeeffffffeeedddbbbaaaaaa``````aaa```^^^\\\\\\\\\^^^___aaa```]]][[[[[[\\\^^^```aaa```^^^]]]]]]^^^___```bbbbbbaaa```___]]][[[ZZZxxxuuurrrmmmhhhhhhfffeeeddddddeeefffhhhhhhhhhhhhhhhhhhgggfffeeeeeeeeedddddddddcccccccccdddddddddddddddddddddddddddeeefffggghhhhhhggggggffffffgggeeeaaa___^^^^^^^^^^^^```aaacccdddddddddbbbaaa```^^^^^^^^^_______________```bbbdddggghhhhhhfffdddaaa```___``````^^^___``````aaaaaa`````````___^^^\\\[[[ZZZZZZZZZYYYYYYYYYZZZ[[[\\\^^^^^^``````aaaaaaaaaaaa``````aaaaaaaaaaaaaaabbbbbbbbbccccccbbbaaaaaaaaabbbcccddddddfffggghhhhhhhhhhhhhhhgggffffffgggjjjlllnnnssssssrrrrrrqqqqqqqqqpppppppppoooooopppqqqrrrsssnnnnnnmmmnnnnnnooopppqqqsssqqqssswww|||wwwiiiaaaVVVQQQPPPOOOLLLHHHHHHHHHIIIHHHGGGFFFFFFGGGFFFDDDBBBAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKQQQPPPOOOOOOPPPQQQRRRRRRQQQSSSTTTVVVWWWYYY\\\]]]eeeiiipppyyy||||||||||||{{{zzzyyyxxxtttrrrpppppprrruuuwwwxxx}}}~~~yyyvvvqqqpppppppppooooooooooookkkkkkkkkjjjiiiiiihhhhhheeeeeeddddddddddddeeeeeeeeedddcccbbbaaa`````````aaa___^^^\\\\\\\\\^^^___aaa___]]][[[[[[\\\^^^___aaa```^^^]]]]]]^^^```aaabbbaaaaaa```^^^]]][[[ZZZvvvpppooommmjjjffffffeeecccbbbbbbccceeeffffffgggggggggfffeeecccbbbccccccbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbccceeeggghhhiiigggggggggdddaaa^^^^^^^^^___```aaabbbccccccccccccaaaaaa``````___^^^]]]]]]^^^___```aaacccdddeeeffffffdddbbb```____________]]]]]]^^^_______________```___]]][[[ZZZYYYYYYXXXZZZZZZ[[[[[[\\\]]]^^^^^^^^^______``````______^^^_________``````aaaaaaaaacccbbbaaa``````aaabbbccccccdddeeeeeefffffffffffffffeeeeeeeeegggiiilllnnnssssssrrrqqqqqqpppooooooooonnnmmmmmmmmmnnnooopppkkkkkkkkkkkklllmmmnnnnnnpppnnnooossswwwzzz}}}rrreee\\\WWWTTTPPPLLLLLLKKKIIIGGGFFFEEEFFFFFFHHHFFFCCCBBBBBBBBB@@@???@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNOOOOOOPPPQQQQQQQQQQQQSSSUUUVVVXXX\\\```dddooowww|||xxxxxxxxxxxxwwwvvvvvvuuutttrrrppppppsssuuuwwwwww}}}}}}~~~~~~{{{xxxtttqqqooonnnmmmmmmllllllmmmmmmjjjjjjiiiiiihhhgggggggggeeeeeeddddddddddddeeeeeecccbbbaaaaaa```````````````___]]]\\\\\\]]]^^^^^^```___]]]\\\[[[\\\^^^___``````___^^^^^^___```aaa`````````___^^^\\\[[[ZZZ{{{uuuooommmmmmlllhhheeedddbbbaaa``````aaabbbdddfffggghhhhhhgggeeecccaaa````````````````````````````````````````````````_________```bbbeeeiiikkkkkkjjjiiieeeaaa^^^]]]]]]aaaaaabbbcccccccccbbbbbbbbbccccccbbbaaa```^^^]]]^^^___```bbbcccccccccccccccbbbaaa______^^^^^^___\\\\\\]]]^^^^^^^^^^^^]]]___^^^\\\ZZZYYYXXXXXXXXX[[[\\\\\\]]]^^^^^^^^^^^^\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^______``````aaaaaa```______```bbbcccccccccdddddddddddddddccceeeeeeeeeeeegggjjjmmmnnnsssrrrqqqpppooonnnmmmmmmmmmlllkkkjjjjjjjjjkkklllkkkkkkkkkkkklllmmmnnnoooooolllmmmpppsssuuu{{{yyylllddd^^^XXXSSSSSSQQQMMMJJJIIIIIIIIIIIIIIIGGGDDDCCCDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMNNNJJJLLLOOOPPPQQQSSSTTTVVVXXXYYYZZZ[[[]]]ccclllrrr~~~}}}zzzxxxuuuuuuuuuuuuuuuuuuttttttsssrrrpppppprrrtttuuuuuuyyyyyyxxxwwwuuurrrpppnnnlllllljjjiiiiiiiiijjjkkkjjjiiiiiihhhhhhgggffffffeeeddddddddddddddddddeeebbbbbbaaa```````````````^^^^^^]]]\\\\\\]]]]]]^^^```___]]]\\\[[[\\\]]]^^^______^^^^^^^^^___```aaa_________^^^^^^\\\[[[ZZZ|||ssspppllljjjjjjiiifffcccaaa```^^^]]]]]]^^^```aaadddeeefffgggfffdddbbb```________________________________________________]]]]]]]]]^^^```dddhhhjjjnnnnnnkkkfffaaa^^^\\\]]]bbbbbbccccccccccccbbbbbbbbbbbbbbbbbbaaa```^^^^^^___```aaabbbbbbbbbbbbaaaaaa``````______^^^^^^^^^[[[\\\\\\]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYXXXXXXXXX\\\]]]]]]^^^^^^^^^]]]]]][[[[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^___^^^^^^]]]^^^___```aaaaaabbbcccccccccccccccbbbeeeeeefffgggiiikkkmmmoooqqqpppooonnnmmmlllkkkjjjkkkjjjiiihhhggghhhiiijjjkkkjjjjjjkkkkkklllmmmnnnnnnlllllloooqqqrrrwww~~~yyyqqqhhhaaa___[[[VVVRRRQQQPPPNNNMMMHHHFFFDDDCCCDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOQQQTTTUUUUUUWWWYYY\\\aaabbbdddeeejjjttt}}}{{{xxxuuussssssssstttuuuuuuuuuttttttrrrpppooooooqqqsssssssssssssssrrrqqqpppooonnnnnnjjjiiihhhgggfffggghhhiiiiiiiiihhhhhhgggfffffffffdddddddddccccccdddddddddcccbbbaaa```_________```]]]]]]]]]\\\\\\]]]]]]]]]___^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^___``````]]]]]]^^^^^^]]]\\\[[[[[[}}}vvvmmmkkkhhhffffffdddbbbaaa___^^^\\\[[[[[[\\\^^^___```aaacccddddddbbb```^^^]]]^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^```cccfffhhhnnnmmmjjjfffaaa^^^]]]^^^bbbbbbcccccccccccccccccc_________^^^^^^^^^^^^]]]aaaaaaaaaaaaaaaaaaaaaaaa________________________[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZ\\\]]]^^^___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]___``````aaabbbccccccccccccccceeeffffffhhhiiikkkmmmmmmmmmmmmllllllkkkjjjiiiiiihhhgggfffffffffggghhhiiihhhhhhhhhhhhiiijjjkkkkkkmmmkkkkkknnnooopppuuu{{{zzznnniiibbb]]]ZZZVVVQQQNNNIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQTTTVVVXXXXXXWWWYYY]]]aaagggkkkpppuuu}}}}}}zzzwwwtttrrrqqqrrrssstttuuuuuuuuuuuuuuupppooonnnnnnpppqqqqqqpppooonnnnnnnnnnnnnnnnnnnnniiihhhfffddddddeeefffhhhgggggggggfffeeeeeeddddddddddddccccccccccccddddddddddddbbbaaa```_________\\\\\\\\\\\\]]]]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^______\\\\\\]]]]]]]]]\\\[[[[[[vvvrrrjjjhhheeecccbbbbbbaaa```]]]\\\[[[YYYYYY[[[\\\]]]^^^___bbbdddeeecccaaa___]]]]]]]]]^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```bbbdddeeeiiihhhfffccc___^^^___```aaabbbccccccdddddddddddd^^^^^^]]]\\\]]]^^^___```cccbbbaaa```______```aaa_________`````````______[[[\\\]]]]]]^^^^^^]]]]]][[[ZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^^^^^^^]]][[[YYYZZZZZZ[[[\\\]]]]]]]]]]]]___^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZ[[[]]]^^^___```aaabbbcccdddddddddeeeeeefffggghhhiiijjjkkkjjjjjjiiiiiiiiihhhhhhhhhffffffeeeeeeeeeggghhhiiigggggggggggghhhiiijjjjjjkkkiiijjjmmmnnnnnnsssyyy|||yyyrrrllleee\\\UUUSSSPPPMMMKKKJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPRRRTTTUUUVVVWWWXXX[[[^^^^^^___ccckkkrrrzzz~~~zzzzzzyyyvvvtttqqqqqqqqqqqqrrrssstttuuuuuuuuuuuunnnmmmlllmmmnnnoooooonnnmmmmmmmmmmmmmmmllllllllliiigggeeeccccccdddfffgggdddddddddcccbbbbbbaaaaaaddddddccccccccccccddddddgggfffdddbbb```______^^^[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZ[[[\\\]]]]]]]]]]]][[[[[[\\\\\\\\\\\\\\\[[[uuummmkkkhhhgggeeecccbbbbbbbbbbbb\\\[[[ZZZYYYYYYZZZ[[[\\\^^^aaadddfffgggfffcccbbb]]]]]]]]]^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^_________```aaabbbccccccddddddccc```^^^^^^```cccaaaaaabbbcccdddddddddddd```___^^^]]]^^^```bbbdddeeecccaaa___^^^___```aaa^^^___``````aaa`````````\\\\\\]]]^^^^^^^^^^^^]]]ZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]^^^^^^^^^\\\ZZZXXXZZZZZZ[[[]]]]]]^^^^^^^^^```______^^^]]]\\\[[[[[[YYYXXXXXXXXXYYYZZZ\\\]]]___```aaabbbddddddeeeeeedddeeeeeefffggghhhhhhiiihhhhhhhhhhhhggggggggggggeeeeeeddddddeeeggghhhiiihhhgggggghhhhhhiiijjjkkkiiihhhiiilllmmmmmmqqqwwwyyyyyymmmeee]]]ZZZVVVRRRPPPNNNKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNOOOPPPRRRSSSSSSTTTSSSTTTUUUWWWYYY[[[\\\]]]___bbbgggjjjmmmuuuvvvvvvvvvtttqqqpppqqqrrrpppqqqrrrssstttuuuuuuuuummmlllkkklllnnnnnnmmmlllmmmmmmmmmmmmmmmllljjjjjjiiigggdddcccbbbccceeegggbbbbbbaaaaaa```_________dddccccccccccccccccccdddhhhgggeeecccaaa___^^^^^^ZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[XXXYYYZZZ[[[\\\]]]]]]]]]ZZZZZZ[[[\\\\\\\\\\\\[[[{{{uuuqqqmmmjjjkkkhhhdddaaa^^^^^^^^^___\\\[[[YYYWWWVVVWWWXXXYYY]]]^^^```bbbcccdddeeeeee[[[\\\^^^______^^^\\\[[[[[[ZZZZZZ[[[]]]^^^^^^]]]```______^^^^^^^^^______bbbaaa```````````````aaaaaaaaabbbbbbbbbaaaaaa```^^^______```aaabbbcccccccccbbb```______aaacccdddbbbaaa```___]]]\\\[[[ZZZ[[[\\\^^^______^^^\\\[[[XXXYYYZZZ[[[\\\\\\\\\\\\```___]]][[[ZZZYYYYYYZZZ]]]^^^___`````````___^^^aaa___]]][[[YYYXXXXXXXXXWWWYYYZZZZZZYYYYYYZZZ\\\```bbbcccdddccccccdddeeefffggghhhiiiiiiiiiiiiiiieeecccbbbbbbcccdddcccbbbcccaaaaaadddhhhjjjiiigggiiigggfffhhhkkknnnnnnlllllllllkkklllmmmpppsssuuuxxxzzz{{{ssslllccc]]]ZZZXXXUUURRRRRROOOLLLJJJJJJJJJJJJIIIFFFHHHJJJKKKLLLKKKJJJIIIKKKKKKKKKKKKMMMOOOQQQRRRTTTTTTSSSSSSTTTWWWYYY[[[[[[\\\^^^___```cccgggkkklllpppuuuyyy~~~}}}yyywwwvvvtttqqqpppooooooooonnnoooqqqsssttttttttttttkkkkkkkkkkkkllllllmmmnnnkkkkkkjjjjjjhhhgggeeedddiiihhhfffeeeddddddeeeeeeeeecccaaa___^^^___``````bbbaaa```______aaaccceeeeeedddbbbaaa___]]][[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^^^^]]][[[ZZZXXXYYY[[[\\\\\\[[[[[[\\\^^^\\\\\\\\\\\\\\\[[[ZZZZZZ}}}tttqqqooommmkkkiiigggccc```]]]]]]]]]^^^\\\[[[YYYWWWWWWWWWYYYYYYZZZZZZ[[[]]]^^^```aaaaaa]]]]]]^^^___^^^]]]\\\[[[[[[[[[ZZZ\\\^^^``````___```______^^^^^^^^^^^^^^^`````````______```aaaaaaaaaaaaaaabbbbbbaaaaaa```^^^^^^___``````aaabbbbbbaaa`````````aaacccdddeeebbbaaa```___^^^\\\[[[[[[\\\]]]^^^``````^^^]]]\\\XXXYYYZZZ[[[[[[[[[[[[ZZZ\\\[[[YYYXXXWWWWWWWWWWWW\\\\\\^^^_________^^^]]]```___]]]ZZZYYYXXXXXXYYYYYYZZZ[[[\\\[[[[[[\\\^^^aaaccceeefffeeeddddddeeedddeeefffggghhhhhhhhhhhhdddcccaaaaaacccccccccbbbdddccccccfffjjjkkkjjjiiijjjhhhfffhhhkkkmmmmmmkkkllllllkkklllnnnqqqtttuuussstttwww{{{xxxpppkkkgggaaa]]][[[XXXSSSOOONNNNNNMMMLLLOOOPPPRRRSSSTTTSSSRRRQQQSSSRRRRRRSSSTTTVVVWWWXXXZZZZZZYYYYYY[[[]]]```bbbdddgggkkknnnrrrvvvzzz~~~|||yyywwwvvvtttqqqpppooooooooonnnoooqqqrrrssssssrrrrrrkkkjjjjjjjjjjjjkkkkkklllkkkkkkkkkjjjiiihhhfffeeeiiihhhgggfffeeefffggggggdddcccaaa___^^^^^^``````bbbaaa```___```aaacccddddddcccbbb```^^^\\\[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^^^^]]]\\\ZZZXXXWWWXXXZZZ[[[\\\[[[[[[]]]^^^[[[[[[[[[ZZZZZZYYYXXXXXX}}}tttooommmmmmkkkiiigggeeebbb___]]]\\\]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZYYYYYYYYYYYYZZZ\\\^^^______^^^]]]]]]\\\[[[ZZZZZZ\\\[[[[[[]]]```bbbcccbbb```___^^^^^^]]]]]]]]]^^^___^^^^^^^^^___```aaaaaa``````aaaaaaaaaaaa``````^^^^^^^^^______``````aaa^^^^^^```aaacccddddddeeeaaaaaa```___]]]\\\[[[[[[\\\]]]^^^``````^^^]]]\\\XXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUVVVVVVWWWZZZ[[[\\\]]]]]]]]]\\\\\\___^^^\\\ZZZYYYXXXXXXYYYZZZ\\\]]]]]]]]]]]]^^^```bbbdddhhhiiihhhfffeeeeeeaaabbbdddeeegggggghhhhhhdddbbbaaaaaacccdddcccbbbfffeeefffhhhkkklllkkkjjjjjjiiiggghhhjjjkkkkkkjjjkkkkkklllmmmooorrruuuvvvuuuuuuuuuvvvxxx{{{~~~yyysssnnniiiccc^^^[[[ZZZZZZYYYZZZ[[[\\\]]]\\\[[[ZZZYYY]]]]]]]]]^^^___aaacccdddggggggggghhhjjjnnnqqqsssxxx|||}}}zzzxxxuuuuuusssqqqppppppooooooooopppqqqrrrrrrqqqpppooojjjiiiiiihhhhhhhhhhhhiiikkkkkkkkkjjjiiihhhgggfffgggggggggfffgggggghhhiiidddbbb```^^^^^^^^^```aaabbbaaaaaa```aaabbbbbbccccccbbbaaa___^^^\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^]]]]]]\\\ZZZYYYWWWVVVVVVYYY[[[]]]\\\\\\]]]^^^ZZZYYYYYYXXXWWWWWWVVVUUUzzztttooommmkkkhhhffffffdddbbb___^^^]]]]]]^^^[[[ZZZZZZYYYYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]___aaa```___^^^\\\[[[ZZZZZZZZZ^^^]]]]]]___bbbdddeeeddd______^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^___aaaaaa______``````aaaaaa``````^^^^^^^^^_______________\\\^^^```bbbcccbbbaaaaaa```___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]______]]]\\\[[[XXXYYYZZZ\\\\\\[[[ZZZYYYYYYYYYWWWVVVVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[]]]\\\[[[YYYXXXXXXYYYYYYZZZ\\\^^^^^^^^^^^^```aaacccfffjjjkkkjjjgggeeeddd```aaaccceeefffggghhhhhheeecccbbbbbbdddeeeeeedddffffffggghhhjjjjjjjjjjjjjjjiiihhhhhhhhhiiiiiiiiikkkkkklllnnnpppsssuuuwwwxxxwwwvvvuuuvvvwwwyyyzzz}}}|||wwwuuuuuuttttttppppppooonnnmmmjjjhhhgggjjjkkkllloooqqqtttvvvwww{{{{{{||||||zzzwwwuuutttsssrrrqqqqqqppppppoooppppppqqqqqqpppooommmllliiihhhgggffffffeeeffffffhhhiiiiiiiiihhhgggffffffeeeeeeeeefffggghhhhhhiiicccbbb```^^^^^^^^^```aaaccccccccccccccccccccccccbbbbbbaaa```___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^]]]]]]\\\[[[YYYWWWVVVUUUUUUXXX\\\^^^___^^^______[[[ZZZYYYWWWVVVUUUUUUUUUzzzwwwsssooollliiigggeeeeeedddbbb```____________[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]\\\[[[\\\]]]___aaadddcccbbb```____________```______aaaccceeeeeeddd______]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\]]]^^^___```]]]^^^___```````````````_______________^^^^^^^^^]]]^^^```aaaaaa___]]]\\\^^^]]]]]]\\\[[[ZZZYYYYYYYYY[[[\\\]]]]]]\\\[[[YYYXXXZZZ\\\^^^^^^^^^\\\[[[YYYYYYWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYZZZZZZ\\\[[[YYYXXXXXXXXXYYYYYYZZZ\\\^^^^^^^^^^^^```bbbdddgggjjjkkkiiifffdddccc```aaaccceeefffggghhhhhheeedddcccccceeeffffffeeeeeefffgggggggggggghhhhhhiiiiiiiiihhhgggggghhhhhhjjjkkklllnnnppprrrtttuuussssssrrrrrrrrrssstttuuu{{{|||xxxuuusssrrrrrrrrrrrrqqqqqqppppppoooooopppppppppooommmkkkjjjgggfffeeedddddddddddddddeeefffffffffffffffeeedddbbbcccdddeeeffffffggggggbbbaaa___^^^]]]^^^```aaadddeeefffffffffeeeddddddbbbbbbaaaaaa```___^^^^^^\\\]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWVVVVVVWWWZZZ___bbbbbbaaaaaaaaa]]]\\\ZZZXXXVVVUUUUUUUUU|||zzzqqqpppmmmkkkhhhgggffffffdddcccbbbaaa``````______\\\\\\]]]^^^___`````````^^^]]]\\\\\\\\\]]]^^^___ffffffffffffffffffffffffdddcccbbbbbbddddddcccbbb___^^^]]]\\\[[[ZZZZZZZZZ\\\[[[[[[[[[\\\]]]^^^^^^\\\]]]^^^___````````````aaa`````````___^^^^^^^^^^^^___```aaa```^^^\\\[[[]]]]]]\\\[[[[[[ZZZYYYYYYZZZ[[[\\\^^^^^^\\\[[[ZZZYYY[[[^^^aaabbbbbb```___YYYXXXWWWVVVUUUVVVVVVWWWXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYYYYZZZ\\\^^^_________aaacccdddgggiiiiiigggdddbbbbbbaaabbbcccdddfffgggggggggeeecccbbbccceeefffffffffccceeeggggggfffeeeeeefffggghhhiiihhhffffffgggiiijjjkkklllnnnoooqqqrrrssspppqqqqqqrrrssstttttttttwww{{{}}}xxxtttqqqpppppppppqqqqqqqqqqqqqqqppppppnnnnnnooonnnmmmllljjjhhheeeeeedddcccccccccddddddccccccdddeeeeeeeeeddddddaaabbbccceeeeeefffffffffaaa```^^^]]]]]]^^^```aaadddeeeggghhhhhhfffdddcccaaaaaa``````_________^^^]]]]]]]]]^^^^^^^^^______]]]\\\[[[YYYXXXXXXXXXXXXZZZ^^^cccffffffeeecccbbb___]]][[[XXXVVVUUUUUUUUU{{{wwwuuutttmmmllljjjgggeeedddeeefffbbbaaaaaa``````_________]]]^^^___```aaabbbbbbccc^^^^^^^^^^^^^^^^^^^^^^^^bbbccceeegggiiiiiiiiiiiigggfffdddccccccbbb```______^^^]]][[[ZZZZZZYYYYYY\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\]]]^^^____________bbbbbbaaa``````___^^^^^^___```aaaaaaaaa```___^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\^^^______^^^\\\[[[YYY\\\```dddffffffeeeddd\\\[[[YYYXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXYYYZZZYYYXXXWWWWWWWWWXXXYYYZZZ\\\^^^```aaaaaaaaaccceeeeeefffggggggdddbbbaaaaaa```aaabbbcccddddddddddddcccaaa```aaaccceeeeeedddcccfffhhhgggeeeddddddffffffggghhhgggeeeeeegggjjjjjjkkklllmmmnnnooooooppppppqqqsssuuuvvvvvvuuutttuuuxxx|||zzztttpppnnnooopppooopppqqqqqqrrrqqqppppppmmmmmmmmmmmmlllkkkiiihhhccccccccccccccccccdddeeebbbcccdddeeeeeeeeeeeeeeebbbccceeefffffffffeeeeeeaaa```^^^]]]]]]^^^```aaabbbdddfffhhhgggeeebbb```^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^____________\\\[[[ZZZYYYYYYYYYZZZZZZ^^^bbbhhhkkkjjjhhheeeddd```^^^[[[XXXVVVUUUUUUUUU~~~yyyuuurrrpppooonnnmmmjjjgggcccbbbcccddd``````_________^^^^^^^^^]]]^^^```bbbcccddddddddd``````aaaaaaaaa```___^^^]]]___bbbeeeggghhhggggggjjjgggeeeccccccaaa___]]]___^^^]]][[[ZZZYYYYYYYYY\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^____________ccccccbbbaaa```______^^^``````aaabbbbbbbbbbbbbbb_________^^^^^^]]]]]]]]]]]]^^^```aaaaaa```^^^]]]ZZZ]]]aaaeeehhhhhhgggfff```___]]][[[ZZZYYYZZZZZZXXXXXXWWWVVVWWWXXXYYYZZZXXXXXXWWWVVVWWWXXXYYYZZZ]]]___aaabbbbbbccceeegggeeeffffffeeebbb```````````````aaabbbbbbbbbbbbbbbaaa```___```bbbcccdddcccdddfffiiihhheeecccdddfffdddggghhhgggeeeeeegggjjjjjjkkklllmmmnnnnnnnnnnnnmmmooorrrtttuuutttrrrpppvvvxxxzzz|||~~~{{{wwwqqqmmmlllnnnqqqnnnoooppprrrrrrqqqppppppllllllmmmmmmlllkkkiiihhhcccbbbbbbbbbcccdddeeeeeeccccccdddeeeffffffffffffdddeeefffgggggggggfffeee```___^^^]]]]]]^^^```aaaaaaccceeegggfffdddaaa^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^_________``````\\\[[[ZZZYYYYYYZZZ[[[\\\```eeejjjmmmmmmiiifffeee```^^^ZZZWWWUUUTTTTTTTTT|||zzzwwwssspppmmmkkkjjjhhhgggeeecccbbb``````___aaaaaa```___]]]\\\\\\[[[\\\\\\]]]^^^___aaaaaabbbaaaaaa```_______________[[[^^^cccggghhhgggdddbbbaaaeeehhhfffaaa\\\\\\^^^]]]]]]]]]\\\\\\\\\[[[[[[]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZ[[[[[[\\\]]]]]]^^^^^^``````aaa``````___^^^]]]___```bbbcccdddcccaaa```^^^```aaa```___]]]]]]^^^```aaabbbbbbaaa```^^^]]]___```bbbfffjjjkkkjjjhhh^^^^^^^^^^^^]]]\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVYYYXXXWWWVVVVVVWWWXXXYYY\\\]]]___aaabbbbbbbbbbbbaaabbbdddeeedddcccaaa```]]]^^^^^^___`````````_________```aaabbbccccccdddgggffffffeeeeeeeeefffffffffeeedddcccdddfffhhhiiijjjjjjkkkllllllkkkkkkjjjmmmooorrrrrrrrrqqqrrrtttrrrtttvvv{{{~~~zzzwwwrrroooooooooooooooooopppqqqrrrqqqpppooonnnmmmmmmlllkkkiiigggeeedddcccccccccbbbccccccddddddddddddcccccccccdddeeefffddddddddddddeeeeeeffffffbbbcccbbb___[[[ZZZ\\\___bbbbbbcccccccccaaa```___]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^______[[[\\\\\\\\\\\\]]]aaadddfffhhhkkkmmmmmmllliiigggddd```ZZZUUUTTTSSSSSSRRR~~~zzzxxxvvvssspppmmmjjjiiihhhgggfffdddcccaaa```____________^^^]]]\\\[[[ZZZYYY[[[\\\]]]^^^___aaabbbbbbaaa``````_______________\\\___dddggghhhgggdddbbb]]]___bbbaaa^^^[[[YYYYYY\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___dddddddddddddddcccbbbaaa___```bbbccccccbbbaaa```^^^___``````___^^^___aaaddddddeeedddcccaaa___^^^]]]]]]___bbbeeefffeeeccc``````aaaaaa```^^^\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXZZZYYYXXXWWWVVVWWWXXXYYY]]]^^^```aaabbbbbbbbbaaa___```bbbccccccbbb```___]]]]]]^^^_____________________```aaabbbcccddddddffffffeeeeeeeeeeeeeeefffffffffeeedddeeefffhhhjjjlllllllllllllllkkkjjjjjjlllnnnpppppppppoooppprrrppprrrtttxxx~~~|||yyyvvvrrrppppppqqqqqqpppppppppqqqrrrqqqpppooonnnjjjjjjjjjiiiiiigggfffeeecccccccccccccccddddddeeedddddddddddddddeeeeeeffffffffffffggggggggghhhhhhccccccbbb___[[[ZZZ\\\^^^aaabbbbbbbbbbbb```___^^^\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^aaadddgggiiijjjmmmnnnnnnllliiigggddd___ZZZVVVTTTTTTSSSSSS~~~yyyvvvuuurrrqqqnnnllliiihhhgggffffffeeecccaaa___^^^]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWZZZ[[[\\\]]]___```aaabbb``````___^^^^^^^^^^^^___^^^aaadddffffffeeebbb```]]]^^^___aaaaaa___[[[XXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\[[[ZZZZZZ[[[\\\^^^```eeeeeefffffffffeeedddddd```aaabbbccccccbbb``````]]]^^^_________```ccceeeiiiiiiiiihhheeeccc```^^^]]]]]]^^^```bbbcccaaa```aaabbbcccdddccc```]]][[[YYYYYYXXXXXXXXXYYYZZZZZZ[[[ZZZXXXWWWWWWWWWXXXXXX]]]^^^```aaaaaaaaa``````]]]^^^```aaaaaa```^^^]]]]]]]]]^^^^^^______^^^^^^^^^___```bbbcccdddddddddeeeeeeddddddddddddeeeeeegggfffeeeeeefffhhhiiijjjnnnnnnmmmlllkkkjjjiiiiiijjjlllnnnnnnmmmmmmnnnooopppqqqtttwwwzzz~~~{{{xxxuuurrrpppqqqrrrsssrrrpppqqqqqqrrrqqqpppooonnnhhhhhhhhhhhhhhhhhhgggfffcccccccccccccccdddeeefffeeeeeeeeeeeefffffffffggghhhhhhiiijjjjjjjjjjjjiiiddddddbbb^^^[[[ZZZ[[[]]]```aaaaaaaaaaaa___^^^]]][[[[[[[[[[[[\\\]]]]]]^^^``````______^^^]]]]]]]]]\\\]]]^^^^^^___bbbfffjjjlllmmmoooooonnnkkkhhhfffccc___ZZZVVVUUUUUUTTTTTT{{{vvvsssrrrrrrmmmlllkkkiiigggfffeeeeeedddcccaaa___]]]\\\\\\[[[YYYXXXXXXWWWVVVVVVUUUUUUWWWXXXYYY[[[\\\^^^___``````___^^^^^^]]]]]]^^^^^^___```bbbccccccaaa___]]]^^^\\\]]]```dddccc^^^XXXWWWXXXXXXYYY[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\ZZZYYYZZZ\\\___aaabbbcccdddddddddddddddcccbbbbbbbbbcccbbbaaa```___]]]]]]^^^^^^___aaafffiiimmmmmmllljjjgggdddaaa____________```bbbbbbaaa___aaabbbdddeeeddd```\\\ZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[ZZZYYYWWWWWWWWWXXXXXX^^^^^^___``````___^^^]]]ZZZ[[[]]]_________]]]\\\]]]]]]^^^^^^^^^^^^^^^]]]^^^___aaabbbddddddddddddddddddcccccccccdddeeeeeeffffffffffffgggiiijjjkkkooonnnmmmllljjjiiiiiiiiijjjkkkmmmnnnmmmlllmmmnnnppprrruuuxxxzzz|||~~~}}}{{{vvvtttqqqqqqrrrtttttttttpppqqqrrrrrrqqqpppnnnmmmiiiiiijjjiiiiiihhhgggfffddddddcccddddddeeefffgggfffffffffgggggggggggggggiiijjjkkkkkkkkkkkkjjjjjjeeedddaaa^^^\\\[[[[[[\\\______`````````___]]]\\\[[[[[[[[[[[[\\\]]]______aaaaaa```___^^^]]]\\\\\\YYYZZZ\\\\\\^^^aaaeeeiiimmmmmmnnnmmmllliiifffdddaaa^^^ZZZWWWWWWWWWVVVUUU}}}wwwssspppnnnllljjjjjjjjjhhhfffeeedddddddddbbbaaa___]]][[[ZZZYYYYYYVVVVVVVVVUUUUUUTTTTTTSSSTTTUUUVVVXXXZZZ\\\]]]^^^______^^^]]]]]]]]]]]]]]]^^^^^^______^^^]]][[[ZZZ[[[XXXXXX\\\aaaaaa\\\VVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]\\\ZZZYYYZZZ\\\___aaaaaaaaabbbcccdddddddddccccccccccccbbbaaa```______\\\]]]^^^^^^___bbbfffiiimmmlllkkkjjjgggccc```^^^```___^^^___```aaa___^^^^^^```bbbcccbbb___[[[YYYYYYYYYYYYZZZ[[[\\\]]]^^^[[[ZZZYYYXXXWWWXXXXXXYYY]]]^^^______^^^]]][[[ZZZXXXZZZ\\\^^^___^^^]]]]]]^^^^^^^^^______^^^]]]]]]]]]___aaaccceeeeeeeeeeeecccccccccccccccdddeeefffeeeeeefffggghhhiiijjjkkknnnmmmllljjjiiiiiiiiiiiikkklllnnnnnnmmmlllmmmnnnnnnqqquuuwwwyyyzzz}}}~~~~~~|||||||||zzzxxxtttrrrqqqqqqssstttttttttqqqqqqrrrrrrqqqpppnnnmmmmmmmmmlllkkkjjjhhhgggfffddddddddddddeeefffggghhhfffggghhhiiiiiiiiiiiihhhiiijjjkkkllllllkkkiiihhhfffccc```]]]\\\\\\\\\\\\]]]^^^___``````___^^^]]]\\\\\\\\\\\\]]]^^^``````bbbbbbaaa```^^^]]]\\\\\\ZZZ[[[\\\\\\]]]```dddgggjjjjjjjjjiiihhheeebbbaaa```]]]ZZZXXXXXXXXXXXXWWWvvvtttqqqpppooommmiiigggiiihhhfffeeecccbbbbbbbbb```___]]][[[YYYXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXX\\\ZZZYYY\\\```aaa]]]YYYUUUVVVVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\[[[ZZZZZZ[[[\\\^^^```aaabbbcccdddeeefffffffffeeedddcccbbbaaa```___^^^\\\]]]^^^______aaadddggghhhhhhhhhgggdddbbb___]]]]]]\\\[[[[[[\\\]]]\\\[[[\\\]]]___```___]]]ZZZXXXYYYYYYYYYZZZ[[[\\\]]]^^^ZZZZZZYYYXXXXXXYYYZZZ[[[]]]]]]]]]]]]\\\ZZZXXXWWWXXXZZZ\\\^^^``````___^^^______``````______^^^^^^]]]^^^aaadddffffffeeeeeedddccccccddddddeeefffgggddddddeeeggghhhiiijjjjjjkkkjjjiiihhhhhhiiijjjkkkkkkmmmoooooommmlllmmmnnnkkknnnrrrtttuuuwwwyyyzzz{{{~~~|||zzzyyywwwvvvtttrrrqqqpppppprrrtttsssrrrqqqrrrrrrrrrqqqooonnnmmmooonnnnnnlllkkkhhhgggfffdddddddddeeefffggghhhiiiggghhhjjjkkkkkkkkkjjjiiiiiijjjkkkllllllkkkiiigggeeebbb___]]]]]]]]]]]]\\\[[[\\\^^^```aaaaaa``````^^^^^^^^^^^^______```aaabbbbbbaaa```___^^^]]]\\\]]]^^^^^^^^^^^^___cccfffeeeeeeeeeeeedddbbb```______]]]ZZZYYYZZZZZZYYYXXX|||vvvsssqqqpppooonnnmmmjjjggggggfffdddbbbaaa```______^^^]]]\\\ZZZXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSTTTUUUWWWZZZ\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYY^^^\\\[[[\\\^^^___^^^\\\UUUUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^___aaabbbcccdddeeeffffffffffffeeecccbbb```___^^^^^^\\\]]]____________aaacccccccccccccccaaa___^^^\\\[[[YYYXXXXXXZZZ[[[ZZZYYYZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]YYYYYYXXXXXXXXXZZZ[[[\\\\\\\\\\\\[[[YYYWWWUUUTTTXXXZZZ]]]___aaaaaa````````````aaaaaa``````___^^^\\\^^^aaaeeefffgggfffeeeddddddddddddeeefffggghhhbbbcccdddfffggghhhiiiiiigggfffffffffgggiiilllmmmkkkmmmnnnnnnmmmllllllmmmlllnnnqqqsssssstttvvvxxx{{{|||}}}~~~}}}{{{yyyxxxvvvuuutttqqqpppoooppprrrrrrrrrqqqrrrrrrrrrrrrqqqooommmlllmmmllllllkkkjjjiiiggggggddddddeeeeeefffhhhiiijjjhhhiiikkkllllllllljjjjjjiiikkklllmmmmmmkkkiiigggdddaaa]]]\\\]]]___^^^]]]ZZZ[[[]]]```aaabbbcccbbbaaa```````````````aaaaaabbbaaaaaa```___^^^^^^]]]_________]]]\\\]]]___bbb```aaaaaaaaaaaa``````___^^^\\\ZZZZZZ[[[[[[ZZZYYYyyy~~~xxxsssnnnkkkpppnnnkkkjjjjjjiiigggeeefffdddcccaaa___^^^]]]]]]^^^]]][[[YYYWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUWWWYYY[[[]]]^^^___^^^]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZXXXWWWWWWXXXYYYYYYYYYUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^___```aaacccdddeeeeeeffffffeeecccbbb```___^^^^^^\\\^^^``````___^^^___```______``````___^^^\\\[[[[[[YYYXXXXXXZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZYYYZZZZZZ[[[\\\XXXXXXXXXXXXYYYZZZ\\\]]][[[[[[[[[ZZZXXXVVVSSSRRRYYY[[[]]]```bbbbbbbbbaaaaaaaaabbbbbbaaa```______\\\^^^bbbeeeggggggfffeeedddddddddeeefffggghhhiiiaaabbbdddfffggghhhiiiiiiddddddddddddfffiiimmmoookkklllnnnmmmlllkkkkkkllloooqqqssssssssstttvvvxxxwwwwwwvvvuuuvvvyyy{{{}}}}}}|||{{{zzzyyyxxxwwwvvvqqqpppooopppqqqrrrqqqooorrrrrrrrrrrrqqqooommmllljjjjjjjjjjjjjjjiiihhhhhhddddddeeeeeeggghhhiiijjjhhhiiikkkmmmmmmlllkkkjjjjjjlllnnnooonnnllljjjhhhccc```\\\\\\^^^```___^^^YYYZZZ]]]```bbbdddddddddcccbbbaaaaaaaaaaaaaaabbbaaaaaaaaa```______^^^^^^___^^^]]][[[YYYYYY[[[]]]^^^^^^___```````````````^^^\\\ZZZZZZ[[[\\\[[[ZZZ