BM6P6(@ vvv[[[VVVVVVWWWNNNHHHJJJNNNMMMIIIHHHJJJFFFAAA===;;;:::888777777555222111111000...,,,,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***'''%%%&&&((()))(((&&&)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((&&&'''((((((''''''(((***+++)))'''&&&((()))))))))***))))))((((((((((((((((((((()))******************+++,,,+++))))))***+++000///...---------------***+++,,,---............------------------------------,,,,,,,,,+++++++++)))******++++++******)))---,,,,,,+++*********+++***+++,,,,,,,,,,,,+++***+++*********))))))((((((((((((((((((''''''''''''***)))((((((((()))+++,,,***)))((('''''''''''''''******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))(((((()))*********)))((((((((((((((((((''''''((()))******)))++++++***************+++///...---,,,++++++++++++............//////////////////000111222333333333111222333444555777888999888999:::;;;<<<>>>??????AAAGGGOOOSSSYYYfffzzzvvvttt~~~ooofffhhhjjjooo}}}zzzeeeOOO???333333222111000///......,,,++++++++++++++++++,,,******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvv[[[VVVVVVWWWOOOHHHKKKNNNMMMJJJIIIKKKGGGBBB???<<<;;;999888777555222111111000...,,,,,,,,,+++++++++************))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''((((((''''''((()))***))))))((((((((()))***++++++***))))))))))))***(((((()))***************)))***++++++))))))***+++///...------------------++++++,,,,,,---......///------------------------,,,------------,,,++++++))))))************)))))),,,+++***))))))))))))*********+++,,,,,,+++***************)))))))))(((((()))))))))(((((('''''''''))))))((('''((()))***+++))))))((('''''''''''''''))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((((()))******))))))((((((((((((((()))''''''((()))******)))++++++***))))))******+++------,,,,,,,,,,,,---...............////////////000000000111111222222333111111222444555777888888888888999;;;<<<===>>>???@@@CCCGGGIIILLLUUUbbbmmm}}}yyyqqqkkkppp}}}~~~}}}}}}{{{vvvsssqqqaaaSSSGGG;;;444000000///...---,,,++++++++++++************++++++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www\\\WWWVVVWWWOOOJJJLLLNNNMMMKKKKKKLLLHHHCCC???===<<<:::999777555222111111000...,,,+++++++++*********)))))))))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%'''((((((''''''((()))(((***+++***''''''))),,,---,,,,,,+++++++++++++++(((((())))))******)))))))))***++++++))))))***+++---,,,,,,,,,,,,------...,,,++++++++++++,,,...///------------------------,,,---...//////---+++***))))))************))))))******)))((((((((())))))******++++++++++++************))))))))))))((((((++++++***)))((((((''''''(((''''''''''''((())))))(((((((((((('''''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%)))(((%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''')))***))))))((((((''''''(((((()))((('''((()))***)))(((******)))))))))******++++++++++++,,,,,,...//////---............/////////111111111111111111111111111111222333555666777777777888999:::;;;===>>>>>>BBBCCCDDDDDDFFFKKKRRRWWWbbbpppzzzkkkeeejjjyyy~~~jjjhhhgggkkktttuuugggRRRAAA666222000.........------,,,+++************))))))))))))******&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''***)))((('''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx\\\WWWWWWWWWPPPKKKMMMOOOMMMLLLLLLKKKHHHCCC???===;;;:::888777555222111111000...,,,++++++*********)))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))'''+++---+++'''&&&)))------,,,++++++******++++++(((((()))))))))))))))(((((()))******))))))***++++++++++++++++++,,,---...---+++***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000...+++))))))******++++++******)))***))))))(((((())))))))))))******************)))))))))))))))))))))((((((---,,,+++***)))((('''&&&&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((''''''(((***)))(((((('''''''''(((((()))((('''((()))***)))(((***))))))))))))******++++++******++++++,,,---...---------.........//////111111111111000000000000000111222333444555666666666777888999:::<<<======BBBBBBBBBDDDHHHLLLNNNOOOWWW___lll~~~vvvooopppyyy}}}tttjjjeeejjjxxxwwwsssvvvwww{{{}}}zzzuuurrrsssuuupppsss{{{{{{lllSSSKKK???666111000///...///......---,,,+++++++++))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx\\\VVVVVVVVVOOOKKKMMMNNNMMMLLLMMMJJJGGGBBB>>><<<:::888777777555222111111000...,,,+++++++++************))),,,+++)))((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((&&&***---,,,'''&&&(((,,,++++++***)))))))))))))))(((((()))))))))((((((''''''(((******))))))***+++***************+++,,,---,,,+++***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000///---+++)))******++++++++++++************)))))))))******+++))))))))))))))))))))))))(((((((((((((((((())))))---,,,+++***)))((('''&&&%%%&&&&&&'''''''''''''''&&&'''(((((()))((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''((()))((((((''''''''''''((((((***((('''((()))***)))'''))))))(((((()))******+++++++++************++++++------------............111111000000000000000000000111111222333444555555555666777888999;;;<<<<<<>>>===>>>BBBGGGKKKKKKJJJPPPTTTZZZaaammm}}}rrrlllmmmpppttt{{{xxxwww|||yyy}}}uuurrrtttvvvxxxvvvtttqqqnnnggg___\\\^^^ffflllrrrrrrllllllttt}}}kkkXXXLLL777555222000///...,,,,,,------,,,,,,++++++******)))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&www[[[UUUUUUTTTNNNKKKMMMMMMLLLLLLNNNJJJFFFAAA===;;;:::888666777555222111111000...,,,,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((((('''&&&%%%&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((&&&)))+++***(((&&&(((******)))((((((''''''(((((((((((()))))))))(((''''''&&&((())))))))))))***+++***))))))))))))******+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))******++++++++++++************)))))))))***++++++))))))(((((((((((())))))''''''(((((((((((())))))++++++***)))((((((''''''%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&((()))''''''&&&&&&''''''((((((***)))(((((())))))((('''(((((((((((()))******+++,,,+++************++++++,,,------------.........000000000000000000000000000000111222222333444444444555666777888:::;;;;;;>>>>>>@@@CCCFFFHHHHHHGGGIIINNNSSSUUUXXXbbbrrrwwwqqqppplllooorrrtttxxxzzzvvvooojjjeeeccchhhnnnqqqsssvvvyyyssskkkdddbbbffflllqqqxxxzzz{{{yyysssooonnnpppzzzpppXXXDDD999555111000---+++***+++,,,---*********)))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvvZZZTTTTTTRRRNNNKKKLLLLLLJJJKKKNNNKKKGGGBBB>>><<<;;;999777777555222111111000...,,,---------,,,,,,,,,,,,+++((()))***+++***)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((###&&&))))))'''%%%%%%&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%'''(((&&&'''((()))(((((('''&&&***)))((((((''''''(((((((((((())))))(((''''''&&&&&&'''))))))((((((***,,,******)))((((((((())))))************************++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))((((((((((((((((((((()))***+++)))(((''''''''''''((()))'''''''''((((((((()))))))))))))))(((((('''''''''%%%&&&'''((()))(((((('''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%""""""######$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))'''&&&&&&&&&&&&'''((()))+++)))(((((())))))(((&&&'''''''''(((((()))++++++++++++++++++,,,---......,,,,,,---------...............//////000000111111000000111111222222333333333444555666888999::::::===???AAACCCDDDEEEFFFGGGGGGLLLPPPRRRTTTWWW^^^dddnnn{{{vvvuuu{{{~~~}}}}}}{{{zzz|||rrr```LLL:::000......111111///---,,,,,,...000*********))))))))))))(((***))))))(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&'''((())))))'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuuZZZTTTSSSQQQMMMKKKLLLLLLJJJKKKNNNLLLHHHCCC???===<<<:::888777555333111111000...,,,......---------,,,,,,,,,%%%''')))+++,,,***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((("""&&&))))))'''%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''))))))&&&$$$***))))))((((((((((((((((((((())))))((('''&&&&&&%%%'''))))))((((((***,,,+++***)))(((((('''(((((())))))************)))(((+++++++++++++++++++++++++++++++++************)))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&((()))))))))((('''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))+++)))(((((())))))(((&&&''''''''''''((()))++++++++++++,,,---...000111222,,,,,,,,,---------......---......///000111111222000000111111222222222333333444555666777999999:::666999===>>>???@@@BBBDDDHHHIIIJJJMMMQQQTTTWWWXXX[[[lllxxxZZZPPPBBB777111000000111+++---///000///.........,,,,,,,,,,,,++++++++++++******))))))))))))******%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&'''((()))'''$$$ $$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwZZZQQQOOOTTTMMMIIIKKKMMMLLLKKKLLLHHHEEEAAA>>><<<;;;999777:::888444222111///---+++...---,,,***)))((((((((()))))))))))))))))))))))))))((('''((()))(((&&&%%%&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((+++++++++++++++***)))(((+++++++++*********)))))))))***,,,+++)))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%'''&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$"""$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''((((((''''''(((***))))))))))))))))))))))))*********)))))))))))))))(((,,,,,,***222>>>???666++++++,,,,,,,,,,,,------...///000111111111111111...///000222333333333333333444555666666777666666<<<<<<<<<>>>@@@CCCEEEGGGGGGGGGIIIKKKOOOSSSVVVXXX___bbbgggppp|||vvvbbbTTT;;;999555222///---------------------,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''***'''$$$###&&&'''&&&%%%yyy\\\TTTSSSTTTMMMIIIKKKLLLKKKJJJKKKHHHDDD@@@===;;;999888666:::777444222111000---,,,...---,,,***)))((((((((()))))))))))))))))))))))))))((('''((())))))'''%%%&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&)))((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))))))))((((((******************)))(((+++++++++******))))))))))))***++++++)))(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&'''((((((''''''((()))(((((((((((((((((((((((()))))))))))))))))))))***'''+++((($$$)))222111(((+++++++++,,,,,,,,,------------......///000000111222111111111111000000000444444555666777777777777:::;;;;;;<<>>???@@@AAABBBCCCEEEFFFHHHJJJKKKKKKLLLNNNQQQRRRSSSTTTVVVXXXXXX[[[___cccjjjwwwuuubbbLLL<<<999777444222111000///---------,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%{{{___WWWUUURRRKKKHHHKKKMMMMMMLLLNNNKKKFFF@@@<<<:::::::::999888666333222111111///---,,,++++++***))))))******))))))))))))))))))))))))''''''&&&'''))))))((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###%%%111:::222"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((()))))))))))))))((('''''''''((((((************++++++++++++++++++++++++,,,...000111000///.........///000111000111333444555666777777888999:::<<<>>>?????????@@@BBBDDDFFFHHHIIIJJJJJJJJJKKKMMMNNNNNNNNNPPPRRRTTTXXX]]]______bbbjjjppp{{{ooo^^^OOOEEE===666000333111---+++,,,------,,,---------,,,++++++*********+++++++++++++++******''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&$$$%%%%%%{{{^^^UUUSSSQQQKKKHHHKKKOOOOOOOOOQQQJJJFFF???;;;999999999999888666333222111111///...,,,+++******)))*********)))))))))))))))))))))))))))((('''((())))))'''%%%&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((&&&%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''((((((((((((((((((+++*********)))((()))+++************++++++++++++******++++++,,,------...///////////////////////////000111333444555666666666777999;;;<<<=========???@@@CCCFFFHHHIIIJJJJJJJJJLLLMMMMMMMMMMMMOOOQQQUUUZZZ^^^^^^[[[ZZZ]]]```aaaiiisss{{{{{{oooaaaWWWIIIBBB888000......000111...,,,)))(((***---......+++++++++++++++******)))))))))***************)))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&)))(((&&&$$$$$$%%%|||^^^UUURRRQQQKKKHHHLLLPPPPPPQQQRRRIIIEEE>>>:::888888888888888666333222111111///...++++++******************)))))))))))))))))))))))))))((('''((()))(((&&&%%%&&&''''''''''''''''''&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&)))*********)))(((''''''&&&&&&&&&'''''''''(((((('''((('''&&&%%%&&&))),,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''')))%%% %%%---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&&&&$$$"""$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''))))))(((***---)))************++++++++++++,,,---............---222222222222222111000///...///000222333444555555555666888:::;;;<<<;;;;;;>>>@@@CCCFFFHHHJJJJJJJJJIIIJJJKKKLLLLLLMMMPPPRRRWWWZZZ[[[XXXUUUUUUZZZ```]]]___```]]]]]]eeessspppeeeVVVKKKEEE@@@;;;777222111000///...,,,++++++///...------...---+++)))(((((()))***************(((((()))))))))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$'''))))))&&&$$$$$$&&&aaaWWWTTTOOOMMMKKKKKKMMMNNNOOONNNKKKGGGAAA===;;;;;;;;;:::888888777666333000---,,,+++++++++************)))((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,$$$###((()))$$$(((222)))(((&&&&&&((()))((('''%%%(((+++***'''%%%&&&(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))((('''&&&&&&%%%%%%''')))******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&((()))((('''&&&'''))))))************+++++++++++++++,,,------......//////////////////000000111000111111222222333444444666666777999:::;;;<<<======???AAABBBDDDFFFIIILLLKKKLLLNNNOOONNNNNNOOOPPPVVVVVVUUUSSSRRRSSSVVVYYYWWWXXXXXXYYY[[[\\\^^^___pppssswwwrrrggg```GGGCCC===999777555222...//////...---,,,,,,++++++++++++++++++++++++++++++...---+++)))'''%%%$$$###''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***((('''&&&&&&'''(((***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$aaaWWWSSSOOOMMMKKKKKKMMMOOOOOOOOOJJJEEE@@@<<<:::::::::999777777666444222///,,,++++++++++++************)))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''######(((&&&$$$...<<<)))(((&&&&&&((((((((('''&&&'''))))))((('''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''(((((()))(((((('''&&&&&&%%%%%%'''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&(((&&&%%%$$$$$$%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))''''''((())))))************+++++++++++++++,,,,,,---.........//////......//////000111//////000111111222222333444444555777888999:::;;;<<<>>>@@@BBBCCCEEEHHHKKKJJJLLLOOOPPPPPPPPPPPPQQQUUUWWWXXXWWWUUUTTTTTTUUUSSSSSSTTTTTTVVVXXXYYYZZZ^^^___aaaffflllssszzz~~~}}}~~~zzzqqqfffYYYMMMCCC>>>===999555333333222///---.........---,,,,,,++++++++++++++++++++++++++++++++++++***)))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~aaaVVVRRROOOMMMLLLLLLMMMOOOOOOOOOHHHDDD???;;;999999999999666666555333111...,,,***+++++++++************)))((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###%%%'''$$$###///???)))'''&&&&&&'''((((((''''''&&&'''(((******)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((((((''''''&&&%%%%%%%%%&&&((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((()))******(((((()))***)))************+++++++++++++++,,,,,,------......///............///000000......//////000111111222222333444555666888888999;;;===???@@@AAACCCFFFIIIHHHKKKOOORRRRRRRRRRRRRRRTTTWWWZZZZZZXXXTTTRRRPPPPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUTTTUUUWWWZZZ^^^```bbbgggnnnuuu|||{{{uuunnnggg^^^VVVPPPJJJHHHDDD???999555222000333111///...//////...---...------,,,,,,+++++++++************************(((((())))))*********+++''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$~~~```UUUQQQOOOMMMKKKLLLMMMOOOOOOOOOHHHDDD???;;;::::::::::::777777555333111...,,,++++++++++++*********))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&$$$###***444)))'''%%%&&&'''((('''''''''%%%%%%'''+++,,,***((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((***+++***)))((()))***))))))*********+++++++++***++++++,,,------............------......///000......///000000111111222222222333444666777888999:::<<<>>>??????AAADDDGGGFFFJJJOOOSSSTTTSSSSSSSSSQQQTTTWWWXXXVVVSSSPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVXXXYYYXXXXXXZZZ^^^aaannnttt~~~yyynnnddd[[[VVVKKKIIIFFFCCC@@@<<<777444222111000//////000111222......------...//////...---,,,,,,,,,+++++++++***************************(((((())))))***++++++,,,''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~```UUUPPPNNNMMMKKKKKKMMMNNNOOONNNIIIEEE@@@<<<;;;<<<<<<;;;999888666444111///...---+++++++++*********))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###%%%&&&%%%%%%'''((('''%%%%%%'''((('''&&&'''%%%$$$&&&***+++)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((***+++***)))((()))***))))))*********+++++++++******++++++,,,------...---------------....../////////000000111222222333222333444555777888999999999;;;===>>>>>>@@@CCCEEEDDDHHHNNNRRRSSSRRRRRRRRRNNNPPPQQQQQQPPPOOOPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQPPPPPPPPPQQQRRRSSSMMMNNNNNNNNNLLLLLLLLLLLLIIINNNWWW```gggkkklllmmmlllnnnpppqqqsssvvv{{{}}}tttllleeeaaa___UUUQQQMMMHHHDDD@@@;;;888444333222222333333222000222000///---,,,,,,---...------......------------+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~___TTTOOOMMMKKKJJJJJJKKKMMMMMMMMMIIIEEE@@@===<<<<<<<<<<<<:::999666444111///......+++++++++************)))((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$!!! ###((()))&&&###(((&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((()))******(((((()))***)))************+++++++++******++++++,,,,,,---------,,,,,,,,,,,,---......//////000111111222222333333444555666777999::::::999;;;======>>>???BBBDDDCCCGGGLLLOOOPPPPPPPPPQQQLLLLLLMMMLLLKKKLLLNNNPPPKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMNNNNNNPPPQQQQQQMMMNNNNNNNNNLLLJJJHHHGGG???AAAEEEIIIKKKLLLKKKKKKHHHJJJLLLLLLLLLNNNSSSXXXcccfffiiihhheeefffjjjooossssssqqqmmmgggaaa^^^]]]VVVSSSMMMGGGBBB???>>>>>>999777555444555444222111333222000000111111000//////...............//////+++,,,...---+++*********************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&~~~___SSSNNNLLLJJJHHHHHHJJJLLLLLLLLLHHHDDD???<<<;;;<<<<<<<<<:::888555222000......---+++++++++************)))((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###%%%((('''&&&(((&&&%%%%%%&&&''''''&&&###%%%&&&&&&%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''((())))))''''''((())))))************+++++++++*********+++,,,,,,------,,,,,,,,,+++,,,------.........//////000111111222333333444666777888999::::::;;;===>>>>>>???BBBDDDCCCFFFIIIKKKLLLLLLNNNOOOKKKLLLLLLKKKJJJIIIKKKLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQOOOMMMKKKIIIFFFCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@???AAABBB@@@===>>>CCCHHHEEEGGGHHHGGGEEEEEEGGGJJJMMMMMMLLLHHHCCC???>>>???<<<;;;999777666555555555888666444444333333111///222000...---......---+++***+++---...000000111111***,,,......+++******+++)))*********************((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~___SSSNNNKKKIIIGGGHHHIIIKKKKKKKKKGGGCCC>>>;;;:::;;;;;;;;;999777444111///---------+++++++++************)))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&###"""$$$''')))(((&&&$$$%%%&&&'''&&&&&&"""%%%'''&&&###"""###%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''))))))************+++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...------......///000000000222333444555666888999999:::<<<===>>>>>>???BBBDDDCCCEEEHHHIIIIIIJJJLLLMMMKKKMMMNNNMMMKKKHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOOOONNNNNNMMMMMMMMMLLLJJJFFFDDDCCCBBBAAA???===<<<;;;:::;;;<<<>>>???;;;======:::777777<<>>@@@AAABBBBBBAAABBBDDDGGGIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKJJJHHHHHHJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIGGGEEECCC@@@???>>>===<<<::::::;;;;;;;;;:::999888777666666888:::;;;666666555555555444444444444222111111222333333222000000000000111111111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$aaaTTTMMMKKKIIIGGGFFFHHHKKKMMMMMMIIIDDD???;;;:::;;;<<<<<<999777555222///---++++++,,,+++***)))((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$''''''&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%###!!!######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((***+++***)))((()))***))))))*********+++++++++***+++,,,,,,------,,,,,,............////////////111111111111222444666777888999:::<<<>>>???@@@AAA@@@AAADDDFFFHHHJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIIIIHHHGGGGGGHHHJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEECCCAAA@@@>>>>>>===;;;999999:::;;;:::999888777666666666777999:::444333333333222222222222111000......000111000///------.........///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$~~~```TTTOOOLLLIIIGGGGGGIIIKKKMMMMMMHHHDDD???;;;;;;;;;<<<<<<999888666333000...---,,,,,,+++***)))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%'''(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))******(((((()))***)))))))))*********++++++***+++,,,,,,------,,,,,,------........./////////000000000111222444777888777777888999;;;===???@@@???@@@BBBEEEGGGIIIKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA@@@>>>======<<<:::888888999999999888777666555555555666777888111111111000000000//////000///......///000///...,,,---------..................---,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~```UUUPPPLLLJJJHHHHHHJJJLLLLLLLLLGGGCCC???<<<;;;<<<<<<<<<:::999666444111///...---,,,+++***)))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$######!!!"""###%%%%%%$$$######"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***)))(((((()))***))))))))))))***************+++,,,,,,------,,,,,,,,,------......//////////////////000222444777888777777777888:::<<<>>>@@@===???AAADDDFFFHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHGGGFFFEEEGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDAAAAAA@@@???>>>===<<<;;;:::888666666777888777666555555444444444444555666////////////............111000//////000000///---............////////////------,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$~~~```UUUQQQLLLJJJIIIIIIKKKLLLLLLKKKFFFCCC>>><<<<<<<<<<<<<<<:::888666444111000///...,,,+++***)))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%!!!"""###%%%%%%$$$######"""############$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((())))))(((((()))***(((((()))))))))************+++,,,,,,------,,,,,,,,,,,,,,,---...//////000......///000222444777888777888888:::;;;===???@@@===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@???>>>===<<<;;;::::::888666555444555666555444444333333333333333333333////////////............///.........//////---+++,,,---------............,,,,,,++++++++++++,,,---************************)))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$```UUUQQQLLLKKKJJJJJJKKKLLLLLLKKKEEEBBB>>>===<<<===<<<<<<999888666333111000///...,,,+++***)))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''(((((((((((()))+++((((((((()))))))))*********+++,,,,,,------,,,,,,++++++,,,---...//////000/////////000111333666777777888:::<<<>>>?????????===>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIDDDCCCCCCBBBBBBAAAAAA@@@??????>>><<<;;;999888888777555333333444444444333222222222222111111111111/////////.........------,,,++++++,,,---,,,)))'''************++++++++++++++++++******++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$aaaUUUQQQMMMKKKJJJKKKLLLLLLLLLJJJDDDBBB>>>=========<<<;;;888777555333111///......,,,+++***)))((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$!!! !!!#########""""""######$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''')))***(((&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&(((((('''((()))+++(((((((((((()))))))))******+++,,,,,,------,,,,,,***++++++,,,...//////000000//////000111222444666555777:::===??????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGFFFEEEDDDFFFHHHDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>><<<:::888777666555444222222333333333222111111111111111000//////.........---------,,,,,,+++******+++,,,+++(((%%%))))))))))))*********+++***************+++,,,,,,))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$aaaUUUPPPMMMLLLKKKKKKLLLMMMKKKJJJDDDAAA>>>============;;;888666555222000///......,,,+++***)))((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!$$$''''''%%%$$$%%%(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### !!!$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###'''---111222...)))%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&(((((('''((()))+++(((((((((((())))))))))))++++++,,,---------,,,,,,******+++,,,...//////000000000000000000222444555333666:::>>>??????===<<>><<<:::888666555555333111111222333222111000000111111000///......---------,,,,,,,,,++++++,,,,,,,,,---...,,,)))&&&***++++++++++++,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$bbbUUUPPPPPPLLLIIIIIIKKKMMMLLLJJJEEEAAA>>><<<<<<=========:::777444222111000...,,,+++++++++******(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((($$$###(((%%% '''%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&***//////)))$$$***(((%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''***,,,,,,***'''%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,///......---------..................///000111222666666888999;;;<<<>>>>>>;;;===???@@@AAAAAAAAA@@@AAA@@@>>>>>>@@@CCCFFFHHHFFFDDDBBBAAABBBDDDFFFHHHGGGHHHGGGDDDAAADDDLLLTTTXXXLLL@@@<<<999555333333222222222111111111000000///............---------......---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%######$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%bbbUUUPPPOOOLLLIIIIIIKKKLLLKKKIIIEEEAAA>>><<<<<<=========;;;888555333222111///---+++++++++******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''###"""(((&&&"""(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%)))......***&&&'''''''''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((())))))******+++,,,,,,......------------..................///000111222333555666999<<<>>>@@@AAA>>>???????????????>>>>>>BBBAAA@@@@@@BBBEEEHHHJJJOOOMMMJJJFFFDDDDDDEEEEEECCCDDDEEECCCAAAEEELLLRRRRRRHHH>>>:::888555333333222222111111111000000000............------------...------,,,++++++******************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%cccVVVQQQNNNKKKHHHHHHJJJLLLKKKIIIEEEAAA>>><<<<<<=========<<<999666444333111///---******+++******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""((($$$"""'''%%%!!!&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''+++---,,,)))"""%%%((()))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))******++++++,,,---------,,,,,,------.........---......///000111111222555888<<>>============BBBAAA@@@@@@BBBDDDGGGHHHRRRPPPLLLHHHEEECCCCCCCCC@@@BBBCCCBBB@@@BBBFFFKKKIIIAAA999777666333222333111111111000000000//////......---------,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%&&&((((((((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%dddWWWQQQNNNJJJGGGGGGJJJKKKJJJHHHEEEAAA>>><<<<<<=========<<<999666444222111...---***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++&&&!!!&&&%%% ###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%))),,,---,,, %%%***)))%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,---...------------...///000000///111333666:::===???AAA@@@???===<<<;;;<<<======??????>>>>>>???AAACCCEEEJJJHHHEEECCCAAAAAAAAAAAAAAABBBCCCAAA>>>===>>>???@@@999555555555222111222000000000/////////......------------,,,,,,,,,+++,,,,,,++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""&&&)))'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%eeeWWWQQQNNNJJJGGGGGGJJJKKKJJJHHHEEEAAA>>><<<<<<=========;;;999555222111///---+++)))************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#################################$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###,,,'''!!!&&&'''"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$'''***---...$$$)))---+++&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))******+++++++++++++++++++++,,,------,,,,,,,,,,,,---...///000///000222444666888:::;;;<<<;;;::::::;;;===>>>@@@>>>>>>>>>>>>???AAABBBCCCCCCBBB@@@???>>>>>>>>>??????@@@@@@???<<<:::999999999555333444444111000111/////////.........---------,,,,,,,,,+++++++++++++++***************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ !!!,,,555111'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%fffXXXQQQNNNKKKHHHHHHJJJLLLKKKIIIEEEAAA>>><<<<<<=========;;;888555222000///,,,***))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!+++(((!!!'''***''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&)))+++---***---///---(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))******+++************+++,,,------,,,,,,,,,,,,,,,---/////////000111222444555666777777888888:::;;;===???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCAAA???>>>===<<<<<<:::;;;;;;;;;;;;:::999999555333333555444000...000.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$### """000===:::...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%gggYYYQQQOOOLLLIIIIIIKKKLLLKKKIIIEEEAAA>>><<<<<<=========<<<:::666333111///---***))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%000+++"""'''***&&&$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$#########%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''***,,,,,,++++++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))))))))******+++,,,---++++++++++++,,,---...///...///000222333555666777555666888:::<<<===>>>>>>??????@@@@@@AAAAAABBBBBBDDDCCCBBB@@@???===<<<<<<:::999999999:::999888777444333444777555///---///------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%$$$###+++666555,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%gggYYYQQQPPPLLLIIIIIILLLMMMLLLJJJEEEAAA>>><<<<<<===>>>===>>>;;;777444222000...+++((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&& !!!"""$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,777000$$$&&&(((!!!%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%########################$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%''')))+++)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((()))*********))))))))))))***+++,,,---++++++++++++,,,---.........///000222444666777888555666888;;;<<<======<<<======>>>>>>?????????@@@AAAAAA@@@@@@???>>>=========<<<:::999888777555444444333555888555///---...---------,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!))))))"""""")))***###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%dddRRRSSSQQQNNNJJJJJJLLLLLLJJJHHHFFFCCC???<<<::::::<<<===:::888555222000...------******************++++++(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((***---...))))))))))))************))))))))))))************+++,,,,,,------.........,,,------///111333444666555666888;;;<<<======<<<===<<<<<<<<<===>>>??????AAA@@@>>>===<<<<<<======999999888777666555444444333444666555222000/////////...---,,,++++++++++++************))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$eeeSSSTTTQQQNNNJJJJJJLLLLLLJJJHHHEEECCC@@@===;;;;;;<<<===:::999666222000...------))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++---''''''((((((((()))))))))))))))))))))******************++++++,,,---------------...///111333555666444555777999:::;;;;;;<<<>>>============>>>>>>?????????===<<<;;;;;;<<<<<<999888777666555444444333///111222222000...............---++++++******************)))))))))((((((''''''(((((())))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$fffTTTUUUQQQNNNKKKJJJLLLMMMJJJHHHDDDCCC@@@>>><<<;;;;;;;;;;;;999666333000...------))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&''''''(((******&&&&&&'''''''''((((((((())))))))))))************))))))***++++++,,,------......///000111333555666555555555666777999:::;;;??????>>>=========>>>>>>>>>===<<<;;;::::::::::::888777666555444333333222,,,...000000///------...------,,,+++******************))))))))))))(((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$hhhUUUVVVQQQNNNKKKKKKLLLMMMKKKHHHCCCBBBAAA???===<<<;;;;;;<<<:::777333000...------)))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''((()))***,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''(((((((((((()))))))))************))))))***+++,,,------......//////000222333555666666555555555666888:::;;;@@@???>>>>>>============<<<;;;::::::999888888888666666555444333222111111---///111111///---------,,,,,,+++******************)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$hhhVVVVVVRRROOOKKKKKKMMMMMMKKKIIICCCBBBAAA???===<<<;;;;;;<<<;;;777333000...---,,,+++++++++******)))))))))))))))((((((((('''''''''&&&&&&'''''')))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((()))))))))((()))))))))******************+++,,,---...///////////////000111333444555777666666666777888:::;;;??????>>>===<<<<<<<<<===:::::::::999888888777666555555444333222111000000222444444333000...,,,,,,++++++***)))))))))******)))))))))(((((((((((('''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$hhhVVVVVVRRROOOLLLKKKMMMNNNKKKIIIDDDCCC@@@>>><<<;;;;;;;;;===;;;888444111...---,,,,,,,,,++++++******)))))))))))))))(((((((((''''''$$$$$$$$$%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((()))))))))))))))))))))******************+++,,,...///000000.........///000222333444666666666666777888999:::======<<<<<<;;;;;;<<<<<<999999999999999777666666444333333222111000///...444555666444111---,,,,,,******)))))))))))))))***))))))((((((((((((''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$hhhUUUVVVRRROOOLLLLLLMMMNNNLLLIIIEEECCC@@@===;;;;;;<<<===>>><<<888444111...---,,,+++++++++***)))((((((((())))))))))))((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))************))))))***+++---...///000------......///000222222444444555666777777777777;;;;;;:::::::::;;;;;;<<<999999::::::999888666555333222222111000///...---111222333222///,,,++++++))))))((((((((())))))***))))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$hhhUUUVVVSSSOOOLLLLLLMMMNNNLLLIIIFFFDDD???<<<:::;;;<<<>>>>>><<<888444111...---,,,+++******)))(((''''''&&&))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%(((+++,,,+++***)))'''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************'''((()))***,,,---...///------------...000111111222333555666777666555555999999999999::::::;;;<<<999999::::::999888666555222222111000///...---------...000///---+++******))))))(((((((((((()))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$gggXXXPPPSSSQQQOOOOOOPPPOOOJJJFFFCCCBBB@@@>>><<<<<<<<<<<<@@@===888333///...---......,,,++++++++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''))),,,---,,,)))$$$"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((()))(((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''***)))(((%%%$$$###$$$%%%&&&&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++,,,---.....................///111222333000222333555666666555444777777777777888999:::;;;;;;;;;<<<<<<:::888555444333222111///......---------,,,+++***))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))+++)))'''&&&%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%eeeVVVOOOTTTQQQNNNNNNOOONNNJJJFFFCCCBBB@@@>>><<<<<<<<<<<>><<<<<<<<<<<<>>><<<777333000...------++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######&&&+++111444&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!###(((///444AAA<<<444,,,'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))...............---,,,+++---------...///000111222666555555555555555666777999888888777666666555555888888888888777555222111000///...---,,,+++++++++,,,+++******)))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''***)))'''&&&&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%```TTTOOOTTTPPPKKKJJJKKKLLLJJJHHHCCCBBB@@@>>><<<<<<<<<<<<===;;;777333000...------+++++++++***)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&+++000333%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$(((,,,---***'''$$$######%%%&&&%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,------,,,,,,+++,,,,,,,,,---...///111111666555444333333444555666888888888888888777666666666666666555444222000/////////---,,,,,,+++++++++++++++***)))))))))))))))))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___TTTQQQSSSOOOKKKJJJKKKLLLKKKHHHCCCBBB@@@>>><<<<<<<<<<<<;;;:::777333000...---,,,+++------,,,***((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''')))***############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###!!!"""###%%%&&&'''''''''$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***+++,,,,,,+++++++++,,,,,,---///000111444333222111222333444555777888999::::::::::::999555555444333222000///...//////...---,,,,,,,,,,,,******))))))((()))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%)))---000...)))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}]]]TTTRRRRRROOOLLLKKKMMMMMMKKKIIICCCBBB@@@>>><<<<<<<<<<<<:::999666333111...---,,,+++---///---***((())),,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%###""""""###############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###&&&$$$###$$$%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###""""""###$$$&&&((('''&&&$$$"""&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&((()))***++++++++++++++++++,,,---...///000111111111111222333444555666888999;;;<<<;;;;;;:::555444333222000///......///...---,,,,,,,,,,,,---***))))))(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%'''+++222666555///)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{ZZZRRRQQQRRROOOMMMMMMOOOOOOLLLIIICCCBBB@@@>>><<<<<<<<<<<<999888666333111...---,,,***---...---(((&&&(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%%%%###%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))*********************++++++,,,---///000///000111333444555555666777888:::;;;;;;:::999888555444222111///.........---,,,,,,++++++++++++,,,))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%(((...444555111,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxXXXPPPPPPQQQOOONNNOOOQQQPPPLLLHHHCCCBBB@@@>>><<<<<<<<<<<<999888666444111...---,,,(((,,,...,,,'''%%%'''+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###%%%%%%%%%%%%%%%&&&''''''(((############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++++++++***))))))*********+++,,,---//////...000222555666777777777888999:::;;;:::888666555555444222111///.........++++++******************))))))(((((((((((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&((()))+++,,,&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((###""""""'''...111000---&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||\\\PPPTTTVVVSSSPPPOOOPPPOOOKKKGGGCCCBBB@@@>>><<<;;;:::999<<<999555222111...,,,***))))))))))))(((((((((((()))(((&&&&&&((()))((('''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&$$$###"""###%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&%%%%%%$$$#########$$$########################%%%%%%#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""''',,,...+++'''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************+++++++++,,,---...///000111111111222333444666777IIIDDD>>>888666888;;;>>>777555333000...---------)))))))))))))))*********((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$######%%%&&&'''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%|||]]]PPPSSSVVVSSSPPPPPPPPPOOOKKKGGGCCCBBB@@@>>><<<;;;::::::<<<999555222111///,,,***))))))))))))(((((((((((('''&&&$$$$$$&&&'''&&&%%%''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((()))&&&%%%(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!''',,,---(((###""""""'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))***************++++++,,,---...000111111111111222333444555666XXXQQQEEE:::555777;;;???666555222///---,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,)))&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%___QQQSSSUUUSSSPPPPPPQQQOOOKKKGGGBBBAAA@@@>>><<<;;;::::::;;;999555222111///,,,***))))))))))))(((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,222000***$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))*********************+++---///000111222222111111222333444444GGGBBB;;;555444666;;;???555444111...,,,+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''')))***+++555000)))%%%$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%cccTTTTTTUUUSSSQQQQQQRRRPPPKKKGGGBBBAAA???>>><<<;;;;;;:::;;;888555222111///---+++))))))))))))(((((((((((()))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$((((((%%%###%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,222000)))%%%&&&***&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))************)))******+++---///111222222222111111111222222333,,,...000333555666666777444333000...+++*********)))))))))))))))((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))***+++555000***&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhWWWVVVUUUSSSQQQRRRSSSPPPKKKGGGAAA@@@???===<<<;;;;;;;;;:::888444222111///---+++))))))))))))(((((((((((()))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$((()))%%%###%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%***)))$$$"""$$$(((%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))*********************+++---///000111111111000000000111111222000222555777777666333111444222000---+++*********))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***---+++((('''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmZZZWWWUUUSSSRRRSSSSSSQQQKKKFFFAAA@@@???===<<<<<<;;;;;;:::777444222111000---,,,))))))))))))(((((((((((('''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++,,,(((&&&'''%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************+++++++++,,,---...///000000000//////000111222222888777666666555666777777444333000---+++************))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%'''((((((&&&$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###ooo[[[VVVUUUSSSRRRSSSTTTQQQKKKFFFAAA@@@???===<<<<<<<<<<<<:::777444222111000...,,,))))))))))))(((((((((((('''&&&$$$$$$&&&'''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''******(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''',,,,,,(((&&&'''$$$$$$$$$%%%&&&'''''''''&&&''')))***)))'''%%%###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************---,,,,,,,,,,,,---...///.........///000111222333333333333444555777888999555333111...,,,+++*********))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((($$$$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###pppZZZUUUUUUSSSSSSTTTTTTRRRKKKFFF@@@@@@???===<<<<<<<<<<<<:::777444222111000...,,,))))))))))))(((((((((((()))(((&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((()))'''%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%***+++&&&$$$%%%######$$$%%%%%%&&&''''''###&&&)))++++++***'''%%%%%%%%%%%%%%%%%%&&&'''(((########################"""###%%%'''((((((((('''######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%$$$!!!$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************...------,,,,,,------...------......000111222333000333777::::::777333000555444111...,,,+++++++++***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))******)))(((((((((((((((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###nnnZZZYYYWWWUUUTTTTTTTTTRRRLLLGGGBBBAAA???===;;;;;;;;;;;;:::888444111...---,,,,,,,,,++++++***)))(((''''''"""$$$&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''((((((&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((,,,555<<<:::...###***)))'''''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((%%%"""!!!%%%)))***'''%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$'''+++,,,***&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))++++++,,,,,,,,,,,,------......//////000000111111444444444333222111000///111000///...---,,,++++++:::>>>999,,,&&&***+++&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmYYYWWWWWWUUUTTTTTTTTTRRRLLLGGGCCCBBB@@@>>><<<<<<<<<<<<:::888555111...---,,,,,,++++++******))))))((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&'''---222111***###)))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&+++333;;;EEE:::,,,%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&(((+++,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++++++++,,,,,,,,,------------......//////000000333333222222111///...---000///...---,,,++++++***333999777---(((+++)))###&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lllWWWUUUWWWUUUSSSTTTTTTQQQLLLGGGCCCBBBAAA???>>>======<<<:::888555222///---,,,,,,*********))))))))))))))))))))))))((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((&&&%%%&&&(((((('''&&&(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%(((000;;;DDDLLL===,,,%%%'''+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&((())))))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////111111111000///...---,,,...------,,,+++***))))))***111333---***+++((("""&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lllWWWUUUVVVTTTSSSSSSTTTQQQKKKFFFDDDCCCBBB@@@???>>>======:::888555222000...,,,,,,)))))))))))))))************))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&***///---(((%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***(((''''''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''&&&%%%$$$))))))(((&&&$$$%%%&&&(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$***222888111+++%%%%%%)))+++'''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!! !!!###%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,---......///000000000000000000///---,,,+++,,,++++++***))))))(((((($$$+++---***((()))'''###&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnXXXVVVVVVTTTSSSSSSSSSQQQKKKFFFDDDCCCBBBAAA@@@???======:::888666333111...---,,,)))))))))))))))*********(((((((((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***///---(((%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&$$$$$$'''((()))(((%%%$$$%%%'''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,---...///000111222222111111000000///---,,,+++*********)))((((((''''''$$$''')))&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooZZZWWWVVVTTTRRRSSSSSSPPPKKKFFFCCCCCCBBBBBB@@@???===<<<999888777444111///---,,,*********)))))))))))))))((('''''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''%%%%%%'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%%%%%%%&&&'''&&&&&&''''''(((((())))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$&&&''''''%%%$$$######%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!###$$$%%%### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))************++++++++++++,,,---...///000222222333000000000///...---,,,+++))))))))))))((((((''''''&&&''''''%%%$$$%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppZZZVVVVVVTTTRRRRRRSSSPPPJJJEEEBBBBBBBBBAAA@@@>>><<<;;;999999777555222///---+++++++++******))))))(((((()))((('''''''''(((******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''&&&%%%$$$(((&&&###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))************+++++++++++++++,,,---...000111222222//////......---+++***)))))))))))))))((((((((((((''''''''''''%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooYYYVVVUUUSSSRRRRRRSSSPPPJJJEEEAAABBBBBBAAA@@@>>><<<:::999999777555222///---+++,,,++++++***)))(((((('''***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""$$$'''&&&$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))******)))'''%%%%%%%%%'''((('''''''''''''''&&&&&&&&&*********)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))(((&&&%%%'''&&&%%%&&&'''((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''''''&&&!!! $$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& ###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$###$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************+++++++++***+++,,,---///000111222---------,,,+++***)))((()))))))))))))))(((((((((((((((((()))'''%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkWWWWWWVVVSSSPPPOOOPPPOOOKKKGGGCCCBBBAAAAAAAAA@@@>>><<<;;;:::888555222000......+++******)))))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&(((((('''%%%%%%%%%'''&&&&&&&&&&&&'''((((((******))))))(((((('''''',,,+++++++++***))))))))),,,,,,---...///000111111.........---,,,+++)))((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lllWWWVVVUUURRROOONNNOOONNNJJJFFFCCCAAA????????????===;;;;;;:::888555222000......+++******)))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''++++++******************++++++,,,---...//////000.........---,,,***)))(((***)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%'''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lllXXXVVVTTTQQQNNNNNNNNNMMMIIIFFFCCCAAA>>>============<<<;;;:::888555222000......+++******)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''(((((())))))(((&&&&&&%%%&&&'''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######$$$&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))******************)))******+++,,,---...///---------,,,+++***)))(((+++******)))((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmXXXVVVUUURRROOOOOOOOONNNJJJFFFDDDAAA>>><<<===>>>>>>===;;;:::888555222000......+++******)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&((())))))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''((()))++++++)))'''&&&%%%&&&((())))))'''%%%$$$$$$%%%&&&''''''&&&%%%$$$'''((((((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""###%%%((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))******++++++)))******+++,,,---......,,,,,,,,,,,,+++***)))(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnXXXVVVVVVSSSQQQPPPQQQPPPLLLHHHFFFCCC???>>>>>>??????>>>;;;:::888555222000......+++******)))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&(((***++++++***((('''&&&'''((())))))'''%%%$$$$$$%%%&&&''''''&&&%%%$$$((()))((('''$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((())))))******+++******+++,,,---......///++++++++++++***)))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooXXXVVVWWWTTTQQQQQQRRRPPPLLLIIIEEECCC@@@??????@@@???>>>;;;:::888555222000......+++******)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&'''(((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******)))(((''''''((()))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''')))******))))))((((((((())))))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%((())))))'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))***+++,,,---......///***************)))((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%(((***)))&&&%%%''')))&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppYYYUUUWWWTTTQQQPPPQQQPPPLLLHHHCCCAAA@@@???@@@???===<<<;;;:::888555222000......+++******)))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))'''(((((()))))))))((((((&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***)))))))))))))))(((((((((((())))))***+++,,,------)))))))))***))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((()))'''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))&&&$$$'''***%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqYYYUUUVVVSSSPPPOOOPPPOOOKKKGGGAAA@@@?????????>>><<<:::;;;:::888555222000......+++******))))))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((())))))))))))(((((('''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''''''''''''&&&'''((()))***+++***((('''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''(((((((((&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ """%%%&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))************))))))((((((''''''''''''((()))***+++,,,,,,((()))))))))))))))((('''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***'''&&&&&&'''(((((('''%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***&&&$$$'''+++$$$%%%%%%&&&'''''''''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrr[[[WWWUUUSSSOOOLLLNNNQQQNNNHHHFFFCCC???============<<<===;;;999666333000...---++++++******)))((((((((())))))*********((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&''''''&&&%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$###$$$%%%&&&(((((()))***************''''''(((((((((((('''&&&''''''''''''((()))***+++&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%%%%(((***)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&###(((---///---+++)))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,'''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((******++++++++++++******))))))))))))))))))))))))###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((((((((('''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,,,,,,,&&&'''''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))+++------+++)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&''')))888///%%%###(((***(((###rrr[[[WWWTTTRRRNNNKKKLLLOOOLLLFFFFFFCCC???======>>>=========;;;999666333000...---++++++******)))((((((((((((((()))******)))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''************************///---+++))))))***,,,---(((((()))))))))))))))(((*********************+++***))))))(((((()))))))))******+++++++++***))))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))((()))((('''&&&'''***---)))((('''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%)))...///...+++******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&)))+++,,,)))&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''((()))))))))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((((((((('''''')))(((((('''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&'''((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))222,,,%%%###&&&(((&&&###rrr[[[WWWUUUTTTPPPLLLLLLNNNKKKEEEFFFCCC???======>>>>>>======;;;999666333000...---++++++******)))((((((((('''((()))))))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%(((***&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((('''))))))))))))))))))))))))---,,,***))))))***,,,---)))))))))***))))))(((((()))(((((('''((()))***+++******((('''&&&&&&&&&&&&************)))((('''&&&)))))))))))))))))))))))))))(((((((((((())))))***'''((()))(((((())),,,///)))(((''''''&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%(((+++,,,+++)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((***---+++(((&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((()))******)))******++++++******)))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%'''(((((('''&&&%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++(((%%%$$$$$$%%%$$$###rrr[[[WWWXXXWWWSSSOOONNNOOOMMMHHHEEEBBB???======>>>>>>======;;;999666333000...---++++++******)))(((((((((''''''((()))))))))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&***---((('''&&&&&&''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))++++++++++++*********))))))))))))))))))))))))))),,,+++)))(((''''''((()))***************))))))(((***)))''''''''')))+++---,,,+++***)))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((((())))))***'''((()))(((((()))+++---((((((''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))'''$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''(((((()))***))))))************))))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((()))***'''(((((())))))((((((''''''''''''''''''''''''''')))))))))***************)))))))))(((&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))((('''&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$###$$$%%%rrr[[[WWWVVVWWWTTTOOOMMMNNNLLLHHHEEEBBB???======>>>>>>>>>===;;;999666333000...---++++++******)))(((((((((''''''((((((((()))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''+++...---+++*********)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++///...,,,+++)))))))))))))))******+++******))))))///...,,,+++,,,---000111------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))((((((((((((((()))'''((()))((('''&&&((()))''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((''''''''''''(((((('''%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&((($$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))******)))))))))'''''''''''''''''''''''''''''''''(((((()))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))******((())))))))))))))))))((((((((((((((((((((((((((())))))******,,,---......+++++++++***'''&&&''')))))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###%%%''''''%%%$$$%%%&&&rrr[[[WWWRRRTTTQQQLLLJJJKKKJJJGGGDDDAAA>>>===>>>??????>>>===;;;999666333000...---++++++******)))((((((((()))(((((((((((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''***---000...---------,,,)))'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++************************000///...,,,++++++******,,,,,,---...............222222111000000000222222,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,+++******))))))))))))))))))))))))***))))))((((((((((((((('''))))))((('''&&&&&&'''''''''((()))))))))((((((''''''''''''((((((((((((''''''(((((()))))))))***((((((''''''((())))))***...+++'''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((((()))))))))******((())))))******))))))((((((((((((((()))***++++++))))))************))))))))))))))))))))))))))))))((((((((()))***,,,...///.........,,,)))((((((***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&%%%%%%%%%'''rrr[[[WWWOOORRRPPPKKKIIIJJJJJJGGGDDDAAA>>>===>>>?????????===;;;999666333000...---++++++******)))(((((((((***)))(((''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))+++*********++++++)))((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((())))))******))))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,...//////////////////////////////111000000000111111111111444555666888999999999999;;;;;;::::::999999888888555444333222222111222222222111111000...,,,+++***++++++++++++++++++++++++++++++***)))))))))))))))&&&((())))))((((((((()))&&&'''((()))***))))))(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''')))***+++222---(((&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))************))))))(((((((((((()))***+++,,,)))******++++++******)))))))))))))))))))))))))))))))))(((((()))+++,,,---000000000...+++)))***+++))))))))))))))))))))))))((())))))******))))))(((&&&'''''''''&&&&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%rrr[[[WWWPPPRRRRRRMMMJJJKKKLLLJJJDDDAAA>>>===>>>?????????===;;;999666333000...---++++++******)))(((((((((+++***)))'''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$###$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************+++,,,---///111222444444::::::::::::::::::::::::666777888999:::<<<<<<===>>>???@@@BBBCCCDDDDDDDDDIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDCCCAAA@@@???>>>>>>>>>>>><<<:::777444222000---------------------------,,,,,,+++*********+++%%%'''************+++,,,&&&'''(((*********)))(((''''''''''''((((((((()))''''''''''''''''''''''''%%%$$$$$$%%%&&&(((***,,,222---'''$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))---,,,+++******+++,,,---222222111///,,,******+++))))))))))))))))))))))))))))))************))))))((())))))((('''(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((%%%###"""$$$%%%%%%$$$sss]]]YYYVVVTTTQQQNNNLLLJJJGGGDDDCCC@@@===<<<===>>>>>>>>>===<<<:::777444111///...+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))*********************++++++,,,+++,,,---------...111444444666999<<<>>>@@@CCCFFFFFFEEEEEECCC@@@===:::888666555555555777;;;???BBBAAACCCEEEGGGIIIKKKLLLLLLOOOPPPQQQQQQOOOOOOPPPQQQSSSPPPOOOPPPRRRSSSPPPMMMNNNMMMLLLJJJGGGEEECCCCCCBBB@@@===999777555444444000///...---+++***)))(((+++***)))((((((((()))***,,,***((()))******(((&&&))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))(((((((((''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++*********)))))))))((()))***)))'''&&&&&&'''+++)))((((((***++++++***%%%&&&((((((((((((***++++++------,,,,,,...,,,(((******+++,,,---...//////...000222222111/////////000//////......//////000222111111000///...------444666666222,,,***---000......------,,,,,,,,,+++---+++)))(((***++++++++++++******************+++((((((((()))))))))))))))******)))((('''''''''''''''((('''$$$%%%))))))&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt^^^ZZZSSSQQQOOOMMMMMMLLLJJJHHHDDDAAA>>>===>>>?????????===<<<:::777444111///...*********))))))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,******)))))))))***+++,,,---///000111111222444777;;;===@@@BBBCCCEEEGGGJJJHHHHHHHHHHHHFFFDDDBBBAAAAAA@@@>>><<<<<<===>>>??????@@@BBBEEEGGGIIIKKKLLLOOOQQQSSSSSSSSSTTTVVVXXXYYYXXXWWWWWWWWWVVVTTTRRRUUUTTTSSSQQQPPPNNNMMMLLLJJJHHHEEEBBB@@@>>>======666555333000...+++)))(((,,,+++***)))))))))******'''+++///...+++(((((()))******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))&&&'''(((((('''((()))+++...---++++++++++++******)))***++++++******+++,,,''')))******///555444000......///000222333444444333555888999999888999:::@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>;;;555333666999222222222111000//////......,,,***)))***+++***)))+++******))))))******+++*********)))((((((''''''%%%%%%%%%&&&''')))***+++&&&((('''$$$%%%))))))%%%''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu___[[[RRRQQQNNNMMMMMMLLLJJJHHHEEEBBB???>>>???@@@@@@???===<<<:::777444111///...***))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******))))))************************))))))******+++,,,,,,---+++***)))((()))+++---///111444777999:::<<<>>>@@@DDDFFFHHHIIIIIIJJJLLLNNNNNNNNNNNNNNNMMMKKKJJJIIIGGGFFFDDDBBB@@@>>>>>>===<<<<<<<<<===>>>@@@BBBCCCIIIKKKMMMOOOPPPRRRUUUWWWXXXZZZ\\\\\\[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUSSSQQQOOOMMMKKKJJJJJJBBBAAA>>>;;;777444111///...---,,,+++************%%%...666444,,,&&&(((,,,+++***))))))(((((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''+++***)))'''%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''')))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((()))((('''(((+++---,,,,,,++++++******))))))''')))+++,,,+++,,,...000000000111333<<>>>>>??????>>>===<<<:::777444111///...************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((()))************)))++++++++++++++++++++++++******++++++++++++++++++++++++***+++---000444666999<<<@@@CCCDDDEEEGGGIIIGGGHHHJJJJJJJJJJJJLLLNNNKKKKKKKKKJJJJJJIIIHHHHHHEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>??????CCCEEEGGGHHHHHHIIIKKKLLLQQQUUUYYY[[[[[[\\\___bbb\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYWWWUUUUUUTTTPPPOOOLLLIIIEEEBBB@@@>>>666555444111///---,,,+++***111666444,,,''')))---******)))(((((((((((((((***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,+++***((()))+++...(((***+++------...///000...000444666888;;;>>>AAAGGGFFFEEEHHHRRR\\\]]]YYYUUUUUUVVVXXXZZZ[[[\\\]]]ZZZ\\\^^^```aaabbbdddfffaaaaaa```````````````aaa]]]]]]^^^^^^]]]\\\[[[ZZZZZZ\\\\\\[[[XXXWWWXXXZZZVVVUUUTTTSSSQQQPPPOOONNNKKKHHHFFFDDDCCCBBB@@@>>>777666444222000///......+++******************)))***)))))))))))))))******%%%)))***'''%%%'''(((%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sss\\\WWWUUUSSSPPPNNNMMMKKKHHHFFFDDDBBB>>>==================<<<:::777444111///...,,,,,,++++++++++++******((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''((())))))***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***------...000444888<<<>>>AAACCCFFFGGGFFFFFFFFFFFFAAACCCDDDEEEDDDEEEFFFHHHCCCCCCDDDDDDFFFGGGHHHHHHJJJKKKKKKLLLLLLLLLMMMMMMOOOOOONNNMMMMMMMMMMMMNNNJJJKKKLLLKKKIIIGGGHHHIIIOOOSSSXXXZZZZZZ[[[___bbb\\\\\\]]]]]]^^^^^^^^^_________^^^]]]\\\[[[ZZZYYYXXXWWWVVVTTTRRRPPPNNNMMMEEEDDDBBB???;;;888555444333333222...***(((((()))***)))((((((''''''((((((******)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---000333///333777:::<<<>>>AAADDDGGGIIIMMMPPPRRRUUUXXX[[[]]]]]][[[[[[bbbiiijjjfff``````aaacccdddfffggggggccceeefffgggfffgggiiikkkiiihhhhhhhhhhhhhhhiiiiiigggggghhhgggfffdddbbbaaacccdddeeeeeedddccccccdddccccccbbb```___]]]\\\\\\\\\ZZZWWWVVVUUUTTTQQQOOOIIIHHHEEEBBB???<<<;;;:::444444222111///---,,,+++++++++***)))((((((((((((%%%***,,,)))&&&((((((&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sss[[[VVVQQQOOONNNMMMMMMMMMKKKIIIDDDBBB>>><<<<<<===<<<<<<===<<<:::777444111///...------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------111222444777;;;>>>AAACCCEEEFFFFFFDDDAAA???>>>>>>;;;===???@@@AAABBBDDDFFFEEEFFFHHHKKKNNNRRRUUUVVVWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWYYYZZZZZZ[[[ZZZZZZXXXYYYXXXVVVSSSQQQQQQQQQUUUWWWZZZ[[[[[[[[[]]]^^^^^^^^^___``````aaaaaabbb____________^^^]]]\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWTTTSSSQQQNNNKKKGGGDDDBBB===888222...---,,,***(((******)))(((((((((((()))***))))))(((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###############$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''(((******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))),,,000444777;;;???BBBCCCHHHNNNRRRSSSUUUYYY\\\___aaacccddddddeeehhhiiihhhiiihhhfffgggkkkkkkhhhgggggghhhiiijjjkkkkkkllliiijjjkkkkkkjjjjjjlllnnnnnnmmmlllkkkkkkjjjjjjkkkjjjkkkkkklllkkkhhhfffdddeeeeeefffggggggggggggggggggfffeeedddcccbbbaaa```cccbbbaaa``````___\\\ZZZ[[[YYYWWWSSSPPPNNNLLLKKKFFFDDDAAA===999555222000,,,+++***)))))))))))))))&&&,,,///+++(((((()))'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ttt[[[VVVQQQOOOMMMMMMMMMMMMKKKJJJFFFCCC???============<<<===<<<:::777444111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))***++++++++++++***++++++++++++++++++++++++***+++,,,...000222444555777888;;;>>>@@@AAABBBBBB@@@AAAAAA???===<<<===>>>>>>AAACCCEEEFFFHHHKKKMMMPPPQQQRRRTTTWWW[[[^^^___\\\[[[ZZZZZZZZZ\\\^^^```ZZZ\\\]]]^^^^^^\\\ZZZXXX\\\]]]]]]\\\ZZZXXXYYYZZZZZZYYYZZZ[[[]]]^^^]]]\\\`````````aaabbbbbbcccccc^^^___`````````___^^^]]][[[[[[\\\\\\\\\\\\\\\\\\ZZZZZZYYYXXXUUUSSSPPPOOOIIIDDD>>>:::888555111...---,,,++++++******++++++)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))************************((()))***+++---...///000222777>>>DDDIIINNNRRRTTTWWW]]]bbbdddccccccfffiiifffhhhjjjjjjjjjjjjlllmmmiiinnnooollliiijjjjjjiiikkkkkkkkkkkklllllllllmmmnnnooooooooonnnoooqqqsssqqqpppmmmkkkhhhfffeeeddddddfffhhhjjjjjjhhhfffeeeeeeeeefffhhhjjjjjjiiihhhhhhggggggfffeeeeeedddddddddcccccccccddddddaaa___cccaaa```]]]\\\ZZZYYYYYYTTTSSSPPPLLLHHHDDDAAA???555444222000...,,,++++++'''...111...))))))***)))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%uuu\\\VVVTTTRRROOONNNMMMKKKIIIGGGGGGDDD@@@>>>>>>>>>>>>======<<<:::777444111///...+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************+++***)))(((((()))***+++))))))***++++++++++++***************************((())),,,///333777999;;;;;;<<>>===;;;>>>;;;888666444222...,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((()))***************,,,***(((''''''(((***,,,******+++++++++******))),,,,,,,,,++++++***((((((******+++,,,---......///+++,,,///333777:::===???@@@???===:::777666888:::999>>>AAAAAACCCJJJNNNNNNRRRPPPPPPTTTZZZ^^^^^^]]]]]]XXXUUUWWWYYYZZZ___eee___[[[WWWWWW]]]eeejjjlllrrryyy{{{oooccc^^^^^^___cccgggeee```\\\]]]___ZZZUUUVVV]]]^^^ZZZ^^^hhhlllfff```\\\\\\^^^^^^^^^```____________```aaabbbfffdddbbb``````___^^^]]]^^^___``````^^^\\\[[[ZZZWWWWWWVVVTTTRRROOOMMMLLL@@@<<<777444111000---+++))))))))))))((('''&&&&&&'''((()))+++***)))'''&&&((((((((((((((('''''''''&&&'''((((((((('''%%%$$$'''%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&++++++*********++++++,,,+++***))))))******)))(((++++++***((((((***...111111444999@@@GGGNNNSSSVVV]]]___cccfffgggiiilllnnnlllmmmnnnnnnmmmmmmoooqqqnnnnnnooopppqqqrrrssstttppprrrrrrpppjjjccc^^^[[[UUUTTTRRRRRRSSSVVVZZZ]]]bbbggglllnnnooooooqqqssstttoooiiieeeccc^^^UUUNNNTTTSSSQQQRRRTTTXXX]]]```aaaaaaaaaaaaaaaaaabbbbbbggghhhkkkmmmnnnmmmllllllhhhjjjlllllliiiggghhhjjjfffeeedddbbbaaa```______ZZZ[[[^^^______]]]ZZZYYYVVVUUUSSSPPPJJJDDD???;;;555222...,,,,,,,,,+++***))))))))))))))))))(((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%ttt]]]YYYRRRRRROOOKKKJJJLLLJJJFFFDDDBBB@@@???@@@@@@???===>>>;;;888666444222///,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((()))))))))))))))((())))))*********))))))+++***)))(((((()))***+++******+++++++++******))))))******+++++++++******++++++,,,---...///000111444444666777999:::;;;;;;===>>>?????????@@@CCCEEEKKKOOOPPPMMMLLLOOOQQQOOOPPPWWWaaaiiillljjjgggddddddbbb``````]]]]]]eeennngggddd```]]]\\\^^^```bbbttt}}}vvvhhhaaa___XXX___ggglllmmmkkkkkkkkkgggaaaaaajjjoooooouuuyyyqqqllljjjiiihhhfffaaa___[[[XXXWWWZZZ___bbbeeedddbbbaaaaaabbbbbbaaa````````````___^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTPPPMMMGGGCCC???;;;666333///...,,,*********+++,,,((())))))***)))((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))((((((((('''''''''++++++******)))(((((((((+++*********+++,,,,,,,,,)))+++...000333777===@@@GGGIIINNNTTT[[[bbbgggiiigggjjjmmmoooooopppqqqssssssttttttuuuuuutttrrrqqqlllkkkjjjhhhggggggggggggfffggggggddd]]]WWWRRRPPPBBB@@@>>>===>>>AAAEEEHHH[[[```fffjjjlllnnnppprrrtttpppkkkjjjiiifff```[[[VVVTTTQQQOOOMMMNNNOOOPPPXXXYYY[[[\\\]]]^^^^^^^^^ggghhhkkkmmmnnnnnnmmmmmmiiilllmmmmmmjjjhhhiiijjjgggfffdddcccbbbbbbbbbbbb^^^___```aaabbbaaa```___ZZZZZZZZZXXXVVVRRROOOLLLEEEBBB===999666333///,,,---,,,+++***)))(((((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%ttt]]]ZZZWWWVVVRRRLLLJJJLLLKKKGGGBBBAAA??????@@@AAA@@@???>>><<<888666444222///,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))))))))*********))))))(((************************)))******+++++++++******'''((()))***+++,,,,,,,,,,,,,,,---///111222333444999:::;;;===>>>>>>???>>>@@@BBBDDDFFFGGGIIILLLNNNNNNSSSUUUTTTTTTWWWYYYXXX]]]fffqqqvvvssslllgggdddbbbaaa```\\\VVVVVVaaannnlllkkkggg```YYYUUUVVVXXXnnnwwwtttfff]]]YYYQQQYYYfffrrryyy{{{xxxvvviiiaaa```iiirrrwwwvvvrrrrrrwwwzzzwwwqqqhhh]]]WWWWWW\\\``````___^^^]]]^^^___```aaacccbbb````````````___]]]]]]^^^^^^^^^]]]\\\\\\[[[]]]ZZZVVVRRRNNNJJJEEEAAA;;;888333///,,,+++,,,---++++++***))))))(((((((((((('''&&&&&&&&&(((***+++)))(((''''''&&&&&&'''''''''&&&%%%&&&(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''***************)))((((((************+++,,,---...---111777>>>DDDJJJQQQUUU___```bbbeeehhhjjjlllmmmmmmooorrrsssrrrrrrrrrsssuuuttttttvvvwwwtttnnnhhh^^^\\\YYYVVVSSSQQQPPPPPPXXXZZZ]]]^^^[[[XXXVVVUUUPPPNNNLLLKKKKKKNNNRRRTTT\\\aaafffjjjlllmmmmmmnnnllliiifffffffffeeeaaa]]]WWWVVVSSSOOOLLLIIIHHHGGGNNNQQQVVV[[[___aaabbbbbbggghhhkkkmmmnnnooooooooolllmmmooonnnllljjjiiijjjhhhgggdddaaa```aaacccddd````````````______^^^^^^[[[\\\]]]^^^^^^]]]\\\[[[UUURRRNNNJJJEEEAAA;;;777666444111---***)))((('''((((((((()))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%sss\\\YYY```^^^XXXOOOLLLLLLJJJFFFCCCAAA??????@@@AAA@@@???>>><<<999666555222///---************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))))))))''''''((())))))))))))))))))************)))(((((()))******++++++******)))))))))***+++++++++******((()))***++++++,,,,,,,,,,,,---...000222444666777888999<<>>===???<<<999777555333///---************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((************************++++++******))))))))))))''''''((()))))))))))))))))))))*********))))))(((******++++++++++++******((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---///111444777999::::::;;;<<<>>>AAACCCFFFGGGIIIIIIHHHHHHJJJOOOVVV\\\ppptttuuupppkkkiiieeeaaa\\\ZZZ[[[___eeejjjmmmmmmiiibbb[[[YYYXXX[[[dddlll{{{|||xxxmmmaaa]]]aaagggkkkpppvvvvvvqqqkkkhhhhhhmmmpppwwwvvvoookkkqqq{{{zzzddd^^^hhhuuu~~~xxxpppmmmnnnqqquuuuuurrrkkkccc]]][[[ZZZ]]]^^^___```___```aaabbbaaaaaaaaaaaa```^^^]]]]]]ZZZZZZZZZ[[[\\\[[[YYYVVVQQQOOOLLLHHHAAA;;;555222///---+++)))((()))+++,,,,,,+++)))((())),,,///111***)))(((&&&&&&'''((((((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''(((((())))))))))))))))))'''''')))***+++,,,,,,,,,***...333777:::===BBBEEEQQQUUUZZZ___aaadddfffhhhhhhhhhjjjkkkmmmooopppqqqmmmooorrrtttuuuvvvyyy{{{xxxvvvvvvyyyzzzvvvmmmddd\\\YYYTTTNNNIIIFFFEEEEEEFFFNNNZZZccciiijjjjjjiii```___^^^]]]\\\]]]^^^^^^[[[[[[[[[[[[ZZZXXXUUUSSSTTTSSSQQQQQQQQQQQQPPPOOONNNOOOQQQSSSTTTTTTTTTSSSNNNRRRXXX^^^cccggghhhiiieeefffgggiiijjjllllllmmmllllllmmmnnnnnnllliiigggeeebbb]]]XXXUUUUUUVVVWWW]]]___bbbeeeeeeccc```^^^[[[[[[[[[ZZZZZZYYYYYYXXXYYYXXXXXXXXXXXXWWWTTTRRRNNNKKKFFF???999555111000...---+++***(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&pppYYYVVVXXXWWWSSSMMMKKKMMMLLLHHHEEECCC@@@???@@@???>>>===???<<<999777555333000---************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))((((((''''''((()))))))))))))))(((((()))***************++++++++++++++++++++++++((()))***+++++++++++++++------.........---,,,,,,---///111444777:::<<<>>>AAAAAA@@@AAADDDGGGKKKMMMNNNNNNNNNOOORRRXXX```fffxxx}}}}}}xxxsssooojjjeee[[[YYYZZZ___fffkkkjjjhhhddd___^^^aaaccccccfffjjjrrrsssqqqiii___\\\```eeelllooossssssqqqooooooqqqtttvvvxxx{{{|||}}}}}}}}}vvvrrrpppsssyyynnnfffjjjrrr}}}uuuqqqqqq{{{{{{yyyrrrhhh___[[[ZZZ]]]bbbfffeeeaaa___```dddccccccccccccbbbaaa______^^^]]]]]]]]]^^^^^^\\\ZZZWWWWWWWWWUUUQQQLLLGGGCCC666444000---+++************)))(((((((((***,,,---***)))((((((''''''((((((((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))******************+++,,,---...222999BBBJJJOOOUUUZZZ___ccceeehhhjjjiiiiiijjjkkkqqqpppnnnkkkhhheeecccbbbbbbdddfffhhhkkkoootttxxxtttssssssuuuvvvsssmmmggggggccc^^^WWWSSSPPPNNNNNNNNNSSSZZZ^^^^^^[[[XXXVVVYYYYYYYYYYYYXXXWWWVVVUUUKKKIIIHHHHHHHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSTTTVVVWWWYYY[[[\\\aaaaaabbbcccdddeeeffffffffffffgggiiijjjiiifffccc```]]]YYYTTTQQQPPPPPPQQQQQQTTTYYY]]]```aaa```______^^^]]]\\\[[[[[[ZZZZZZZZZYYYWWWWWWWWWVVVTTTQQQSSSQQQNNNJJJEEE@@@<<<:::444222///,,,)))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''qqqYYYVVVSSSTTTQQQLLLLLLMMMLLLGGGCCCAAA??????@@@@@@@@@??????===:::777555333000...************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))+++******)))((((((''''''''''''((()))))))))))))))&&&'''(((***++++++++++++,,,,,,************,,,,,,(((((()))++++++,,,,,,+++,,,---...///000000000///000111444777;;;>>>AAABBBCCCDDDEEEJJJQQQZZZccchhh```aaa```___^^^___aaadddgggmmmrrrpppooonnnkkkgggeeeddddddeeefffgggffffff```eeennnwwwxxxrrrooopppqqqtttwwwuuurrrpppssswww~~~}}}}}}}}}|||{{{}}}~~~|||wwwuuuvvvyyysssjjjggglllqqquuutttnnniiiggggggpppwww|||uuuhhh^^^]]]aaaaaabbbbbbbbbbbbbbbaaaaaabbb```______```aaa```___\\\\\\\\\[[[YYYVVVSSSQQQEEEBBB>>>888333///---,,,***)))))))))))))))******)))))))))))))))((('''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((()))))))))*********,,,,,,,,,...111555999;;;CCCLLLWWW___cccfffjjjnnnjjjlllnnnooonnnnnnoooqqqwwwtttnnnggg___WWWQQQNNNRRRSSSTTTVVVYYY___fffkkkjjjjjjkkklllkkkjjjiiihhhgggeee```]]]ZZZZZZ[[[\\\___```___\\\WWWRRRPPPOOOQQQRRRTTTUUUTTTQQQMMMKKKGGGDDDAAAAAACCCFFFFFFFFFBBBBBBBBBBBBCCCDDDFFFHHHGGGHHHJJJLLLOOORRRSSSUUUTTTRRROOOMMMMMMOOORRRTTT[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^```bbbeeeddd```]]]ZZZYYYVVVTTTRRRPPPPPPPPPKKKLLLNNNQQQTTTWWWYYYZZZ^^^]]]]]]\\\\\\\\\]]]]]]\\\ZZZWWWUUUTTTRRRPPPOOOQQQQQQQQQPPPNNNKKKHHHFFFAAA>>>999555000---,,,+++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''qqqZZZWWWUUUVVVSSSNNNMMMNNNKKKFFFAAA???>>>???@@@BBBBBBAAA???===:::777666333000...************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((*********)))(((''''''&&&'''(((((()))))))))))))))%%%&&&((()))+++,,,,,,,,,---,,,***))))))***,,,---(((((()))++++++,,,,,,,,,+++,,,...000111222222333222444666:::>>>AAADDDFFF@@@BBBHHHRRR```pppwwwvvvtttoooggg```[[[YYY\\\ccciiiiiiiiiiiigggccchhhiiihhheeecccfffmmmrrriiivvvyyyuuuvvvxxxxxxwww|||nnneeebbb^^^gggqqqwwwxxxxxxzzz}}}ooo^^^ZZZ]]]]]]^^^___```aaabbbbbbbbbbbb```^^^___aaacccddddddaaa```^^^[[[XXXVVVUUUTTTSSSPPPKKKDDD===666222///++++++,,,++++++++++++***((()))*********)))'''&&&)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))++++++++++++++++++++++++''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((())))))*********+++------///222888@@@GGGLLLRRR[[[eeelllmmmlllnnnpppkkkmmmooopppppprrrtttvvvpppnnniiiccc]]]WWWRRRPPPJJJJJJJJJKKKNNNUUU]]]ccceeefffggggggfffggghhhjjjdddcccaaaaaabbbfffiiilllooolllgggaaaZZZWWWWWWXXX^^^aaadddeeeddd```[[[WWWOOOKKKFFFEEEHHHKKKLLLLLLKKKKKKKKKIIIGGGGGGHHHJJJIIIJJJLLLOOORRRVVVYYY[[[TTTQQQMMMJJJJJJNNNSSSWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYXXXZZZ]]]aaa```\\\XXXWWWWWWVVVTTTSSSSSSRRRRRRQQQOOOMMMLLLNNNQQQUUUWWWYYYYYYYYYYYYZZZ\\\]]]^^^]]]YYYVVVSSSRRRQQQPPPNNNNNNOOORRRTTTTTTRRRPPPNNNLLLIIIDDD>>>999555333222(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''mmmZZZWWWWWWSSSOOOMMMKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@??????>>>;;;888555333000,,,***************************))))))))))))))))))))))))+++***)))(((((('''%%%###(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%))))))))))))************)))******)))(((''''''(((((((((((((((((()))******,,,+++*********+++,,,---------++++++++++++------***))))))***+++,,,++++++000///...---...111444666555;;;BBBDDDDDDCCCEEEGGGLLLJJJNNN]]]ooo~~~~~~xxxrrrgggZZZUUUXXX^^^ccciiikkkiiiiiimmmqqqrrrqqqpppmmmnnnsss|||xxx|||{{{yyyzzzzzzwwwrrrmmmlllnnnpppttt}}}}}}{{{uuummmfffddd___\\\^^^``````bbbeeecccaaa``````aaaaaaaaa```aaaaaaaaa```^^^\\\ZZZYYYXXXUUUQQQNNNJJJCCC:::444333///***)))***,,,+++)))***)))((()))***++++++***(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''(((''''''''')))***,,,...))))))))))))))))))))))))))))))))))))((((((((((((*********+++,,,+++)))'''***+++,,,+++***)))***+++***///777@@@HHHPPPWWW[[[ccceeehhhkkkmmmmmmmmmllloooqqqrrrssstttsssrrrrrruuurrrmmmgggaaa]]]\\\]]]VVVUUUSSSQQQPPPQQQTTTWWWZZZ[[[bbbiiijjjjjjrrr|||zzzvvvtttxxx~~~~~~uuummmjjjjjjlllzzzpppiiiaaaZZZRRRQQQVVV^^^eeeiiiaaa^^^[[[YYYYYYYYYXXXXXXXXXSSSSSS^^^kkkooommmkkkfffbbb\\\VVVTTTXXX^^^ddddddgggfffbbbaaabbb\\\SSSVVVUUUTTTUUUWWWXXXXXXVVVZZZWWWSSSRRRSSSUUUUUUUUURRRQQQOOOMMMKKKKKKNNNPPPXXXZZZ[[[ZZZXXXXXX[[[^^^___\\\WWWRRRPPPOOOPPPQQQSSSSSSRRRRRRQQQQQQQQQQQQQQQNNNIIIGGGEEEAAA<<<888///...+++)))(((((()))***,,,***'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&((())))))lllZZZWWWXXXUUUQQQNNNLLLKKKIIIHHHDDDCCCBBBAAAAAAAAAAAAAAA???<<<999666444111...+++************************))))))))))))))))))))))))(((((((((((()))(((&&&$$$(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((()))))))))(((&&&&&&))))))))))))************)))*********((('''((()))((((((((((((((()))******,,,+++*********+++,,,---------,,,++++++,,,------***))))))***+++------,,,+++,,,...000222555888;;;>>>===???EEEMMMUUUZZZ\\\^^^[[[\\\```fffmmmxxx}}}xxxtttqqqkkkeeeeeejjjtttzzz}}}}}}{{{{{{{{{dddiiinnnrrrxxxpppjjjgggiiiiiiddd^^^\\\ddddddcccddddddcccaaa^^^aaa```______^^^^^^^^^^^^\\\YYYUUUTTTSSSPPPJJJEEE???999222...---,,,+++)))((('''''')))+++,,,+++***(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''((()))***,,,---)))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++***)))++++++++++++***,,,000333@@@EEEKKKQQQVVV\\\aaadddjjjkkkmmmooopppqqqpppppprrrqqqqqqqqqrrrqqqooonnnlllkkkjjjgggcccaaa``````ZZZZZZYYYWWWVVVTTTUUUUUU\\\___iiiuuu|||~~~rrrllleeecccgggqqqzzz|||yyytttooommmlllkkkkkkgggaaa___gggqqqwwwyyy{{{yyywwwssspppqqqwww}}}{{{yyyqqqmmmhhhfffggggggeeeccc]]]ZZZVVVUUUVVVWWWVVVTTTUUUSSSQQQNNNLLLLLLNNNPPPWWW]]]cccfffeeeaaa___^^^XXXUUUPPPKKKJJJLLLOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOMMMLLLLLLJJJFFFBBB<<<999666111---***((('''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''ooo\\\YYYXXXUUUQQQOOOMMMLLLJJJIIIBBBBBBAAAAAAAAAAAABBBBBB???===999777555222///,,,************************))))))))))))))))))))))))%%%&&&(((******)))&&&%%%(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))(((''''''))))))))))))************)))*********((('''((())))))(((((((((((()))******+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,...111444666999<<>>BBBNNNaaarrrzzzvvvoooqqqmmmiiiccc]]]\\\fffrrrrrrqqqsssxxx|||~~~vvvggghhhiiiooo|||~~~zzz||||||tttjjjcccdddccccccdddeeefffdddbbbccccccaaa```____________^^^\\\ZZZZZZ\\\[[[XXXUUUOOOHHH@@@999666333...+++***))))))***,,,,,,+++)))(((((((((((((((((((((((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++,,,...000444:::AAAFFFWWWZZZ^^^bbbdddgggjjjllllllmmmnnnooopppqqqrrrrrruuurrrooommmmmmlllhhhdddaaaaaaaaa``````___^^^]]]```aaacccdddcccaaa]]][[[```cccmmmzzz}}}wwwsssssszzz{{{yyyxxxwwwqqqiiicccdddhhhlllssszzz}}}|||{{{|||mmmfff[[[TTTQQQOOOMMMKKKTTTSSSRRRQQQRRRSSSUUUVVVVVV[[[cccggggggddd```^^^XXXTTTMMMHHHFFFHHHLLLOOOLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPQQQPPPLLLJJJGGGEEEBBB===777111---***((((((((()))))))))))))))***)))((('''&&&&&&&&&&&&vvv```[[[XXXUUUQQQNNNMMMKKKJJJHHHBBBBBBAAAAAA@@@AAAAAAAAA>>><<<999666444222///,,,************************))))))))))))))))))))))))%%%(((+++---,,,)))'''%%%(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((()))))))))************(((***+++***(((((()))***))))))(((((())))))***+++++++++++++++,,,,,,---------------,,,,,,---------////////////...///111222000333666777777:::>>>AAABBBJJJ[[[rrr~~~~~~yyyrrrkkkdddccclllxxx|||~~~iiieeeaaa___```ccceeefffgggffffffdddaaa___\\\[[[\\\[[[ZZZ[[[^^^^^^[[[WWW[[[VVVOOOIIIDDD>>>666000///...,,,,,,,,,+++)))'''((((((((((((((((((((((((---,,,***(((((((((((()))&&&&&&&&&&&&''''''''''''""""""###$$$'''***---///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((()))))))))((((((((())))))***+++,,,)))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++---,,,000777>>>FFFOOOWWW]]]aaacccfffhhhiiikkkmmmnnnooonnnnnnnnnoooppprrrrrrrrrnnnjjjhhhhhhfffaaa\\\VVVVVVVVVYYY^^^cccfffgggqqqrrrtttuuusssmmmfff```gggkkksss{{{tttmmmkkkjjjmmmttt}}}|||wwwxxx~~~}}}yyypppfffaaa^^^aaajjjtttzzzlllccc^^^XXXUUUPPPPPPPPPQQQTTTUUUVVVVVVVVVXXXZZZ\\\^^^```aaabbb^^^ZZZTTTNNNJJJHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDIIIJJJLLLNNNOOONNNLLLKKKLLLKKKIIIFFFBBB===888555///...,,,+++***************)))((('''&&&&&&&&&&&&|||cccZZZWWWTTTPPPMMMLLLJJJHHHGGGDDDCCCBBBAAA@@@?????????===:::777555333111...,,,************************))))))))))))))))))))))))(((,,,//////,,,(((&&&%%%(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))((((((((()))))))))((()))))))))************(((***+++***)))((()))+++)))))))))))))))***++++++++++++,,,,,,------------------------------------///000000///------000333333777:::<<<<<>>666///---+++*********)))'''))))))))))))))))))))))))222///***&&&$$$%%%(((***&&&&&&&&&''''''(((((((((((('''%%%%%%(((,,,111555&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))((()))))))))*********+++,,,,,,,,,***((((((***---555;;;EEEOOOWWW^^^dddhhhcccfffiiikkkkkklllnnnpppsssrrrpppnnnmmmlllkkkkkkfffeeedddfffhhhhhheeeaaaWWWUUUUUUYYYcccmmmuuuyyy~~~wwwnnngggdddhhhpppyyysssiiiZZZXXXVVVYYYaaakkktttyyy|||vvvooolllnnnqqqwww~~~}}}yyyvvvmmmddd^^^\\\___jjjuuuzzzooofffZZZYYYXXXXXXXXXUUUPPPLLLQQQQQQQQQTTTWWW[[[^^^```___]]]ZZZUUUPPPKKKFFFDDDGGGFFFDDDBBB???===;;;:::>>>@@@DDDHHHJJJKKKLLLLLLLLLMMMMMMLLLIIIEEEAAA???888555000,,,)))((()))***(((((((((''''''(((((((((|||bbbXXXVVVSSSOOOLLLKKKJJJHHHFFFEEEDDDBBBAAA???>>>>>>===<<<999777444333111...,,,************************)))))))))))))))))))))))))))---000///+++'''&&&&&&(((((((((((((((((((((((())))))(((((('''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''(((((())))))((((((((()))******))))))))))))************(((***+++***))))))***,,,***))))))))))))***++++++++++++,,,---------------------............------,,,...///...,,,---111666888???GGGLLLMMMPPPUUUZZZ___cccggghhhhhhkkkrrrxxxxxxlllmmmwwwzzzkkkbbb_________```bbbeeeggggggdddaaa___RRRPPPPPPSSSYYY^^^___^^^ZZZZZZZZZZZZXXXQQQFFF>>>...,,,)))'''(((*********))))))))))))))))))))))))333///***%%%$$$%%%(((***&&&&&&&&&'''(((((()))))),,,)))&&&$$$$$$'''+++...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))******))))))((('''(((((())))))******+++(((((()))***************))))))))))))))))))))))))((())))))******+++++++++***+++,,,+++)))+++111666EEEKKKTTT\\\```ccceeefffgggiiikkkllllllmmmnnnoooooonnnkkkhhhdddaaa___]]]\\\```ffflllppprrrrrrrrrkkkfffaaaaaahhhqqqwwwzzz|||zzz~~~~~~tttpppqqqtttvvvtttsssrrrqqqnnneeeYYYQQQMMMJJJGGGGGGLLLSSSYYY\\\eeeccc```\\\XXXVVVVVVWWW[[[ccclllpppnnniiieeeddd^^^XXXRRRPPPPPPTTT]]]ggg{{{xxxzzzzzzxxxvvvtttooofffZZZQQQIIIIIIJJJLLLPPPRRRSSSRRRXXXXXXXXXWWWSSSMMMHHHDDDFFFEEEBBB???;;;888666444333777;;;???CCCFFFJJJMMMLLLLLLMMMMMMKKKIIIFFFDDD???<<<777111,,,***)))(((((((((((('''(((((()))))){{{bbbYYYWWWTTTPPPMMMLLLKKKIIIGGGCCCBBBAAA@@@????????????<<<:::777555444222///---************************))))))))))))))))))))))))'''+++...---(((%%%&&&((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))((((((((()))++++++))))))))))))************((()))++++++***)))+++,,,******))))))******+++,,,+++,,,---.........---,,,,,,---...//////...---,,,+++...111111000333999???IIITTTbbbjjjkkkjjjllloookkkqqqwwwzzzxxxxxx{{{xxxtttwww~~~zzztttooolllbbbbbbccccccdddddddddcccWWWQQQLLLLLLQQQYYY___aaa]]]\\\\\\\\\\\\WWWOOOIII999444...******+++,,,,,,))))))))))))))))))))))))---+++)))'''&&&'''(((***&&&&&&&&&'''((()))))))))'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))************))))))'''(((((()))******++++++(((((()))***+++******)))))))))))))))))))))))))))((())))))******+++,,,,,,))),,,///111333999BBBJJJUUUYYY___ccceeeeeeeeeeeeiiikkklllkkkiiigggggghhhdddddddddcccaaa___\\\[[[___gggrrrzzz|||}}}~~~xxxrrrrrrxxx~~~}}}ttthhh^^^XXXWWWWWWWWWVVVWWWWWWWWWUUUQQQLLLIIILLLJJJIIIKKKOOOTTTXXXYYY[[[WWWQQQMMMLLLNNNOOOPPPNNNRRRVVVWWWVVVYYY^^^cccaaaZZZUUUSSSRRRPPPRRRWWWeeehhhnnnvvvzzzvvvlllcccaaa^^^```hhhmmmnnnqqquuuuuu~~~uuuqqqzzzwwwlllRRRNNNIIIHHHJJJMMMOOOOOOTTTUUUUUUTTTRRRNNNJJJHHHEEEDDDAAA>>>;;;777555444///222555777888<<>>;;;999777555000111222111///111555999AAACCCEEEGGGJJJLLLMMMNNNJJJKKKKKKHHHCCC<<<555000---,,,***)))'''&&&&&&%%%vvvaaa[[[YYYUUUOOOKKKJJJJJJJJJIIIEEECCCAAA@@@AAA@@@???>>><<<;;;999666333111///...++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((""" &&&***)))(((+++******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************************+++,,,,,,,,,,,,+++,,,,,,,,,---------..................///000111111---222666777<<>>JJJTTT\\\___```jjjffffffjjjkkkhhhjjjpppjjjfffaaa]]]ZZZVVVSSSPPPYYY```jjjrrrvvvzzz}}}{{{sssmmmooonnnooonnnjjjiiihhhccc\\\XXXUUUTTTZZZcccjjjkkkiiigggiiimmmsssvvvvvvsssooosssqqqssszzzkkk___aaaiiiooorrrsssllliiinnnuuu}}}wwwoooiiieeeaaadddrrr}}}yyyjjj^^^SSSSSSTTTUUURRRQQQVVV^^^\\\]]]ZZZUUUVVV^^^fffjjjsssnnnllltttjjjVVVSSS\\\eeejjjnnnmmmcccVVVNNNNNNPPPQQQQQQJJJFFFBBB>>><<<:::888777111111222111000///000000;;;===AAAGGGKKKMMMLLLIIIMMMJJJHHHHHHGGGDDD???:::555111+++((('''((())))))rrr]]]XXXYYYUUUPPPLLLJJJJJJJJJIIIEEECCCAAA@@@@@@@@@???>>><<<:::999666333111///...++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((###"""&&&***((((((***))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---------.........000///...............///222222333;;;KKKZZZ]]]XXXZZZ]]]eeeooossstttxxxzzzmmmfffjjjlllnnnssszzztttjjjbbb[[[YYY[[[fffaaa\\\YYYTTTPPPQQQUUU^^^```aaaaaa```___^^^___YYYVVVRRRNNNIIIAAA999222///,,,***)))))))))((('''''''''((())))))))))))((('''''''''((((((((())))))%%%&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))111,,,&&&$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++,,,,,,+++******))))))(((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))+++)))((())),,,---,,,******+++++++++,,,...222555@@@DDDKKKTTT[[[___``````eeedddggglllkkkeeebbbdddaaa]]]WWWSSSRRRRRRRRRRRRYYYaaallltttxxx|||}}}yyysssrrriii]]]XXX]]]aaafffgggccc``````___]]]YYYYYY[[[cccooo|||zzznnnkkknnntttxxxuuurrruuu}}}|||wwwvvvrrrwwwvvvqqqkkkeee]]]XXX\\\dddggggggbbbYYYVVVYYY]]]^^^```]]][[[___iiivvvqqqfffiiivvvvvvhhh^^^YYYUUUPPPLLLIIIGGGEEEDDDCCCAAA;;;777555555444222000/////////555777;;;BBBHHHKKKKKKJJJMMMKKKIIIJJJJJJHHHEEEAAA;;;777222---+++)))'''&&&lllYYYWWWYYYUUUPPPLLLKKKJJJJJJIIIEEECCCAAA@@@@@@@@@???>>>;;;:::888666333000...---++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$''')))'''''')))(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------------........./////////.........///111222888<<>>:::999888555333111000//////000111555<<>>===;;;:::888555222000...---+++++++++++++++++++++,,,************************(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''((())))))'''&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))((()))))))))*********************++++++,,,,,,,,,++++++,,,------------,,,........./////////000000.........///111555999;;;DDDWWWjjjpppnnnooorrruuutttwww{{{ooo^^^YYY\\\___aaabbbaaacccdddaaa\\\XXXVVVVVV___```aaaaaa```___^^^]]]TTTNNNFFF>>>888333///,,,+++************+++,,,,,,))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))))))))((((((************++++++++++++******++++++,,,,,,,,,,,,+++,,,------------------+++///555<<>>===:::999777555222///---,,,++++++++++++,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''******'''&&&((()))((((((((((((((())))))))))))************************))))))************))))))))))))))))))******************++++++,,,---------++++++,,,---------------////////////000000000000111000000111444888<<>><<<:::999777555222///---,,,+++++++++,,,,,,,,,------************************(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''%%%***+++'''%%%(((***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))******+++,,,,,,------+++,,,------...---------//////000000000111111111222222444777<<>>888...,,,+++))))))***+++,,,*********)))))))))(((((()))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********(((((((((((((((((((((((()))))))))************+++))))))******+++,,,,,,,,,,,,............000555999===BBBKKKSSSYYY]]]```bbb```bbbaaa^^^[[[[[[aaafffttt|||qqqfff^^^XXXUUUUUUYYY]]]___```fffqqqzzzmmmgggdddiiivvv{{{~~~~~~yyyzzz|||xxxrrrvvv}}}xxx{{{{{{~~~|||uuuiiikkklllkkkjjjiiijjjkkkeeebbbbbbiiitttzzzuuufff]]]QQQHHHDDD@@@<<<999<<<;;;<<<@@@DDDGGGGGGGGGJJJNNNSSSUUUSSSQQQPPPOOOLLLKKKKKKKKKJJJGGGCCC@@@uuu]]]UUUWWWTTTQQQNNNMMMKKKIIIGGGDDDBBB???>>>??????>>><<<:::999777444222///---,,,+++++++++,,,,,,---------************************(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$***,,,'''%%%)))+++*********))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************((())))))***++++++,,,,,,+++,,,------......------000000000000111111111111222333777===EEEOOOXXX]]]dddvvvxxxvvvxxxxxx{{{tttrrrqqquuuuuupppbbbaaaaaafffiiieee[[[QQQDDDGGGLLLNNNPPPTTTZZZ^^^ZZZ[[[\\\\\\ZZZTTTLLLEEE333111///---+++,,,,,,---+++*********))))))(((((()))((('''&&&&&&'''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))))))))'''$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((((((((())))))(((&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******+++++++++((((((((((((((()))))))))((())))))))))))*********(((((()))***++++++,,,,,,+++,,,...---...222999???FFFKKKRRRXXX\\\^^^```aaa]]]______]]][[[^^^gggnnnwwwnnnaaa[[[]]]dddlllqqq~~~wwwtttzzzssslllfffhhhqqqzzz}}}}}}||||||yyy{{{zzzzzzvvvnnnnnnooojjjeeedddZZZVVVSSSXXXdddooovvvxxxrrrzzzzzzkkk^^^WWWQQQJJJEEE::::::<<>>>>>>>>???;;;:::888555222000...---,,,++++++******++++++,,,***++++++++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,...---,,,,,,++++++++++++.........///////////////222///---///222555444333666BBBNNNTTTYYYcccnnnttt}}}vvvttt|||{{{vvvtttxxx}}}{{{}}}rrr```\\\cccggg```VVVQQQIIIBBBCCCFFFHHHJJJNNNXXXZZZ]]]^^^\\\YYYVVVUUUEEE:::...***---///***%%%((()))***)))((((((((())))))'''%%%&&&***++++++))))))&&&%%%&&&((()))'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))++++++*********************)))))))))***+++,,,---111...,,,---444>>>HHHMMMWWWUUUWWW]]]^^^[[[[[[```ddd___]]]cccmmmzzzyyytttnnnjjjcccgggpppxxxyyyyyy~~~{{{rrrkkkiiioooxxx|||}}}kkk___VVVLLLKKKWWWhhhwwwwwwxxx{{{zzzsssooouuu~~~wwwcccPPPEEEAAA???@@@AAA???@@@CCCHHHJJJNNNSSSXXX\\\___aaa\\\ZZZXXXXXXZZZYYYUUUQQQttt___ZZZVVVSSSPPPNNNMMMLLLJJJHHHDDDCCCAAA@@@???>>>??????;;;:::888666333000...---,,,,,,++++++++++++,,,,,,***++++++++++++***))))))(((((((((''''''((((((((())))))(((((((((((())))))'''''''''''''''((())))))'''''''''((((((((())))))(((((((((((()))))))))***************************+++*********))))))))))))))))))*********+++++++++......------,,,---------......////////////000000222222222222222555999<<>>===>>>@@@AAACCCHHHNNNUUU[[[___bbb___^^^]]]^^^___^^^ZZZWWWrrr^^^YYYVVVTTTPPPNNNMMMLLLJJJHHHDDDCCCBBB@@@????????????<<<;;;999777444111///...------,,,,,,,,,,,,------***++++++++++++***))))))))))))''''''''''''))))))))))))(((((((((((())))))'''''''''((((((((())))))''''''((((((((()))))))))((((((((()))))))))*********************************************)))))))))))))))))))))************..................///000......//////000000000000---111333222000444===EEE```nnn~~~}}}yyyzzzwwwwwwwwweee]]]]]]aaacccbbbZZZQQQKKKEEE@@@@@@DDDGGGNNNXXX^^^___\\\YYYXXXUUUSSSMMMBBB555...,,,---,,,,,,,,,,,,,,,+++***))))))'''&&&%%%'''''''''%%%((('''&&&&&&'''((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------------...111888@@@HHHPPPVVVYYYVVVWWWYYYYYYVVVXXXcccpppsssyyy|||jjj]]]XXXUUURRROOOQQQYYYfffttt}}}vvvxxx}}}yyy}}}vvvnnnooovvv~~~yyyooojjjjjjoooyyyvvveeeRRRGGGBBB>>>;;;<<<<<<>>>BBBHHHOOOVVV[[[_________aaabbbdddbbb___\\\ppp]]]YYYWWWTTTQQQOOONNNLLLJJJHHHDDDCCCBBBAAA@@@??????>>>===<<<:::777444222000///...------,,,,,,------...***++++++++++++***))))))***)))(((''''''((()))***))))))(((((((((((())))))''''''((()))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********************************************************)))*********++++++++++++------------...///000000/////////000000111111222---000333444555;;;FFFOOO```ppp}}}{{{wwwyyyuuuyyy~~~}}}ooofffaaa```eee___XXXSSSLLLEEECCCFFFCCCFFFMMMUUU\\\___]]][[[XXXXXXUUULLL???444...---,,,++++++,,,------+++***,,,***)))(((((((((''''''''''''&&&''''''''''''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))******+++++++++++++++,,,,,,,,,------.../////////333999BBBKKKQQQUUUWWWYYYYYYWWWTTTSSSVVVaaasssppp```VVVRRRWWWWWWXXX]]]fffssszzztttwww~~~|||zzzttttttyyy||||||}}}}}}zzzwwwwwwvvv{{{}}}nnn```SSSDDD;;;999<<<<<<>>>BBBGGGNNNSSSWWW[[[]]]```bbbdddcccaaa___nnn\\\ZZZWWWTTTQQQOOONNNMMMKKKIIICCCCCCCCCBBBAAA@@@???>>>===<<<:::777444222000///...------,,,,,,------...***++++++++++++***))))))***)))(((''''''((()))***))))))(((((((((((())))))'''((())))))******))))))(((((((((((()))))))))***))))))))))))***************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...////////////000000111222222333111333777<<>>;;;::::::;;;???EEEKKKOOOUUUXXX\\\```bbbcccccccccmmm\\\[[[WWWUUUQQQOOONNNMMMKKKIIICCCCCCCCCCCCBBB@@@???>>><<<;;;999777444111///...------,,,,,,,,,,,,------***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++***)))(((((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,---------...---------,,,------......//////000111222333333444222666>>>HHHSSS]]]ggglll}}}wwwooouuu|||wwwtttttt~~~vvvkkkaaa^^^\\\YYYXXXZZZPPPFFF>>>BBBOOO[[[``````^^^\\\ZZZZZZXXXQQQEEE;;;444000++++++---///...,,,((())))))'''%%%$$$%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******************************************++++++,,,---------,,,,,,,,,...111666;;;>>>HHHMMMSSSUUUSSSQQQQQQRRROOOXXXfffvvvxxxnnnmmmbbb```^^^^^^dddllluuu{{{}}}tttllliiippp}}}{{{hhhdddccclll{{{yyytttrrrssszzz~~~{{{}}}zzz```PPPMMMBBB???;;;999:::???EEEHHHNNNQQQVVV[[[^^^aaaeeegggmmm]]]\\\WWWUUURRRPPPOOOMMMKKKIIICCCCCCDDDCCCBBBAAA???>>>;;;:::888666333000...---,,,,,,++++++++++++,,,,,,***++++++++++++***))))))'''(((***++++++***((('''))))))(((((((((((())))))'''((()))++++++***)))((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------//////......---.........///000000111222333444555555???NNN[[[dddnnnyyyzzzyyyyyywwwzzzggg^^^]]]]]]^^^```XXXPPPGGGCCCIIISSS[[[```aaa^^^\\\\\\\\\WWWPPPIII>>>777000,,,---......,,,'''((()))'''%%%$$$%%%(((%%%''')))(((&&&%%%&&&(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((******++++++*********************************++++++,,,------.........---///555<<>>AAACCCDDDHHHNNNSSSWWW\\\bbbggglll]]]^^^XXXUUURRRPPPOOOMMMKKKIIICCCDDDDDDDDDCCCAAA???>>>;;;:::888555222000...---,,,++++++******++++++,,,***++++++++++++***))))))'''(((+++,,,,,,+++((('''))))))(((((((((((())))))'''(((***+++,,,+++)))((())))))))))))************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,222111000//////.../////////000000222333444555555>>>NNNbbbpppwww~~~sssqqquuu}}}}}}kkk]]]\\\^^^```bbb^^^XXXPPPHHHFFFLLLWWW```bbb```]]][[[YYYWWWTTTRRRFFF>>>333...---...---+++(((***+++)))'''&&&(((***%%%''')))(((&&&%%%&&&)))$$$$$$&&&'''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((******+++++++++******************************+++,,,,,,---......000//////111777AAAJJJPPPQQQSSSUUUTTTQQQQQQVVV[[[hhh|||}}}vvvlll^^^UUUWWW___bbbeeepppzzzrrrppptttxxxxxx}}}~~~wwwpppkkkkkkpppxxx~~~{{{wwwvvv|||xxxppptttwww}}}{{{rrrnnnpppllldddXXXKKKCCC??????@@@===AAAFFFKKKPPPWWW___eeeppp^^^\\\WWWTTTPPPNNNLLLKKKIIIGGGDDDCCCBBBAAA???>>>======>>>===:::777444111///---,,,,,,,,,+++++++++************************++++++))))))))))))************)))******)))(((((()))+++))))))))))))***************************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,......///////////////...444000...111222222999BBBXXXmmmyyylllllluuurrr^^^YYYZZZ[[[aaa```\\\VVVQQQPPPTTTXXX___aaabbbbbb___\\\[[[ZZZWWWMMMDDD<<<222((((((...%%%'''******(((&&&(((***''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++******************++++++******************+++(((''')))---//////---111000222888BBBKKKPPPRRRUUUWWWVVVTTTYYYgggvvv~~~uuucccYYYWWW[[[gggsss}}}}}}{{{wwwssssssxxxxxxttttttxxxrrrooommmnnnqqquuuxxxzzzwwwwwwxxxzzz|||{{{yyywwwttttttuuuwww}}}|||ssskkkhhhkkkqqq|||~~~zzzyyy|||xxxqqqsss{{{{{{lllXXXGGG@@@AAA@@@CCCDDDEEEIIIQQQYYY^^^nnn\\\[[[WWWTTTPPPNNNLLLKKKIIIGGGDDDCCCBBBAAA@@@>>>======>>><<<:::777444111///...++++++++++++************************************))))))))))))************(((***+++***)))((()))***))))))))))))************)))))))))***+++++++++,,,***************************++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,------...............//////000/////////111......222333444<<>>======<<<:::777444111///...++++++++++++************************************))))))))))))************''')))++++++***)))))))))))))))))))))************(((((()))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---...///000000......//////000000000111333222333666999===FFFPPP[[[fffwwwwwwmmmjjj}}}{{{lll```bbbeeefffeeedddcccccc```bbbdddcccaaa___^^^^^^]]]XXXUUUTTTNNNBBB555...,,,------,,,***)))***+++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))))))))((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,---------...000333555===GGGNNNQQQRRRRRRSSSZZZmmm}}}tttooommmkkkpppooorrrxxx}}}{{{~~~~~~sssrrrvvvzzznnndddeeejjjllllllllloooooossszzzxxxpppgggaaadddjjjyyywwwrrrsssxxx{{{zzz||||||bbbUUUJJJ===999===CCCGGGHHHqqq___]]]WWWTTTPPPMMMLLLKKKIIIGGGDDDDDDCCCBBB@@@???>>>======<<<:::777444222000...,,,,,,,,,,,,+++++++++++++++++++++***************((()))))))))************&&&)))+++,,,+++)))((((((((()))))))))************(((((()))***+++,,,,,,---************************+++++++++,,,,,,,,,---------............/////////++++++,,,---...///000000......//////000111222333222444888;;;???HHHUUU```bbbpppqqqjjj|||yyy|||sssllleeebbbdddgggfffeeebbbcccdddcccaaa___^^^___\\\ZZZXXXXXXUUUJJJ:::///...---,,,***))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++******+++++++++++++++,,,+++---///...---...333777AAAHHHNNNPPPOOOPPPVVV\\\vvvyyycccWWWWWW___fffqqqvvv~~~}}}||||||zzzrrrrrrqqqnnnjjjiiiooovvvqqqlllkkkrrrzzz~~~xxxoookkkvvvzzzooolllrrrxxxwwwwww{{{mmm^^^RRRFFF@@@???@@@CCCEEEqqq___^^^WWWTTTPPPMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@???>>>>>><<<;;;999777444222000///...------------,,,,,,,,,+++++++++*********))))))((()))))))))************&&&)))+++,,,+++)))((((((((()))))))))************((())))))***++++++,,,,,,************************++++++,,,,,,,,,---------------------............---------........./////////...//////000222444555---555===DDDLLLZZZjjjuuu~~~|||~~~zzzzzz|||}}}|||ggg\\\^^^cccdddcccbbbcccdddbbb___]]]]]]^^^\\\[[[YYYXXXVVVOOOBBB666///---***(((((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,+++---/////////111777<<>><<<;;;999777444222000///------------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************''')))++++++***)))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,.............../////////////////////111333555777444BBBRRR]]]hhhvvvvvvqqqssstttbbb]]]___``````ccccccccc```]]]ZZZZZZ[[[[[[]]][[[YYYWWWTTTLLLCCC666222---***)))***++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,---------,,,---///000444999???CCCEEEJJJPPPUUU^^^ooovvvnnnhhhhhhkkknnnrrrvvvuuummmlllooo~~~~~~{{{}}}}}}xxxmmmkkklllkkk^^^HHH;;;888ooo^^^]]]WWWTTTPPPNNNLLLKKKIIIGGGEEEEEEDDDBBBAAA@@@???>>><<<;;;999777444222111000,,,,,,+++++++++*********,,,,,,++++++***))))))((())))))))))))************(((***+++***)))((()))***))))))))))))************+++++++++***************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,---...///000111111//////...///111444777888CCCXXXooo}}}|||tttpppvvvvvvggg______aaaccccccaaa^^^ZZZWWWWWWWWWXXX]]]^^^ZZZXXXXXXSSSMMMBBB<<<444...,,,,,,+++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,******++++++,,,------.........///333:::BBBHHHKKKOOOWWWbbbmmmxxxzzz|||yyypppkkkeee```aaadddxxxzzzyyyxxxyyy{{{}}}}}}}}}uuuuuuuuurrrpppooopppqqqsssvvvzzz{{{zzzxxxvvvvvvuuuvvvxxxyyy{{{}}}sssnnnuuu|||zzzyyy{{{xxxyyyeeeKKK@@@rrr```___WWWTTTPPPNNNLLLKKKIIIGGGEEEEEEDDDCCCAAA@@@???>>>;;;;;;999777555222111000*********))))))))))))(((,,,,,,++++++***))))))((())))))))))))************)))******)))((((((***+++))))))))))))************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000111***+++,,,...000111333333//////...///111444777999MMMeee}}}ttt~~~|||tttvvvrrrbbb___bbbcccbbbaaa]]]XXXUUUTTTUUUTTT[[[^^^[[[XXXYYYVVVQQQKKKDDD:::333///...,,,******************************)))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---......111//////555>>>HHHNNNPPP]]]gggvvvyyy~~~ssskkkddd^^^ZZZ[[[]]]]]]aaaeeewww}}}}}}{{{zzzyyywwwuuuxxxwwwvvvwwwyyy{{{|||{{{wwwwwwvvvtttqqqqqqrrrsssnnnrrrwww{{{{{{zzzzzzzzzuuurrrnnnmmmnnnpppqqqqqqvvvwwwyyyzzzzzzzzzyyyyyyyyy|||{{{wwwfffbbbrrr}}}zzz{{{zzz|||zzzYYYHHHqqq]]]XXXWWWUUURRRPPPNNNKKKGGGDDDCCCCCCBBBBBBBBBAAAAAAAAA<<<;;;999777444222000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******************++++++******************(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++............///000111222333333222111222666===BBBQQQbbbxxxwwwlllsss|||ttt|||yyycccXXXdddcccccc```YYYRRRQQQVVVRRRSSSVVV[[[^^^]]]YYYTTTUUUNNNCCC999222---***''')))******)))((('''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,------,,,+++///222444888CCCQQQZZZ\\\rrr|||~~~zzzwwwqqqlllhhhccc^^^[[[RRRUUUYYY[[[^^^ccckkkppp~~~~~~}}}|||{{{zzzyyy}}}~~~~~~}}}|||}}}{{{{{{|||}}}}}}~~~wwwgggdddsss|||rrrZZZsss___[[[VVVTTTQQQOOOMMMKKKGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<;;;999777444222000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))*********+++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...............---///////////////000111222//////000222555;;;@@@DDDWWWiii}}}yyywww|||vvv{{{rrreee```]]]]]][[[WWWUUUWWWQQQQQQRRRVVVZZZ[[[YYYWWWVVVRRRKKKAAA888111---+++++++++,,,+++)))(((((((((***)))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))))))))((((((((('''***************************++++++++++++,,,,,,,,,,,,,,,+++,,,---.........000666;;;@@@JJJYYYeeekkkxxxrrrnnnppptttxxxxxxnnngggbbb[[[ZZZXXXVVVTTTSSSSSSSSSXXX^^^hhhrrrzzztttrrryyysssaaa^^^UUUSSSPPPNNNLLLJJJGGGDDDDDDCCCBBBAAA@@@???>>>===<<<;;;999777444222000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))*********************+++++++++,,,,,,,,,------------------------+++,,,---...////////////000000/////////000111111333111111666@@@MMMXXX^^^cccrrr|||tttzzz}}}ooobbb^^^]]]ZZZTTTRRRQQQOOONNNOOOSSSWWWZZZZZZYYYWWWSSSLLLCCC:::333000,,,,,,,,,,,,+++***((((((******)))))))))((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''))))))))))))(((((((((((()))))))))(((((((((((('''''''''************************++++++++++++,,,,,,,,,,,,,,,++++++,,,---///000222666===DDDIIISSScccrrryyyllleeebbbhhhsss~~~uuukkk```XXXRRRPPPMMMQQQWWW[[[___dddjjjooo|||}}}ppp___]]]UUURRROOOMMMKKKIIIGGGDDDEEEDDDCCCAAA???===<<<;;;<<<;;;999777444222000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++***************+++++++++******************************+++++++++,,,,,,,,,---------...............,,,------...//////......111000000000000000111111666444444===NNNdddvvv}}}}}}xxxvvviii___^^^\\\WWWTTTRRROOOLLLKKKNNNTTTZZZ^^^\\\ZZZWWWTTTNNNEEE:::222,,,+++++++++,,,+++***(((*********)))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))(((((((((((()))))))))))))))))))))(((((((((************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,///222555===BBBGGGNNNZZZlllyyy~~~uuuoookkkmmmxxxsssmmmdddZZZTTTRRRUUUXXX\\\fffsss}}}{{{xxx~~~kkk[[[ZZZUUURRRNNNLLLKKKIIIGGGEEEEEEDDDCCCAAA???===<<<;;;<<<;;;999777444222000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++*********************+++++++++,,,,,,,,,---------.........//////......//////...------,,,111000000000000111111222444777AAAPPPcccwwwuuuuuuzzzmmmaaa^^^^^^]]]^^^VVVSSSMMMJJJKKKQQQYYY___^^^ZZZWWWWWWWWWPPPBBB666---+++******,,,,,,+++***************))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************************************++++++,,,,,,,,,------------......------000555999@@@CCCGGGPPP```rrr}}}~~~~~~uuuyyyvvvyyy{{{xxxiiieee]]]WWWWWW^^^iiirrr{{{hhhYYYZZZVVVSSSOOOLLLKKKJJJHHHGGGEEEEEECCCBBB@@@>>>===<<<<<<;;;999777444222000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---......//////////////////...---,,,+++000000000000111222333333777DDDYYYnnn}}}tttnnnrrreee\\\ZZZ\\\[[[WWWQQQKKKIIIMMMUUU[[[\\\YYYWWWYYY[[[VVVIII>>>333///+++)))+++---,,,***++++++*********))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...///000000000555===CCCHHHMMMSSS\\\kkk|||zzzqqqjjjggg```bbbdddhhhooo|||}}}hhh[[[]]]VVVSSSOOOLLLKKKKKKJJJIIIEEEEEEDDDBBBAAA???>>>===<<<;;;999777444222000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,---.........---...............------...//////000111333444555???RRRlll|||ddd[[[\\\]]]ZZZTTTMMMHHHJJJOOOUUUWWWXXXZZZ[[[ZZZVVVOOOKKK===666...++++++,,,+++)))+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---000222444666===HHHPPP^^^iiisssxxx~~~}}}|||xxxssslllgggeeeeeekkktttxxxuuuiii]]]```WWWTTTOOOMMMLLLKKKJJJJJJEEEEEEDDDCCCAAA@@@??????<<<;;;999777444222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---...////////////......///000111333555666DDDVVVooovvvhhhiii___\\\VVVNNNGGGGGGKKKPPPSSSYYY^^^^^^XXXTTTSSSUUUEEE===222,,,+++,,,+++)))+++++++++************)))))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,---------......---000444666:::CCCPPPZZZvvv}}}kkkkkkjjjjjjkkkpppvvv{{{{{{zzzwwwmmmqqqyyyhhh^^^YYYZZZVVVRRRNNNLLLJJJGGGEEEIIIHHHGGGEEEBBB???===<<<<<<;;;999666333111///---///...------,,,,,,,,,,,,+++++++++************))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++++++++******))))))++++++++++++++++++++++++---...///...,,,+++,,,------......---++++++,,,---...---,,,...000111000///111222333333444888???EEELLLYYYkkkzzzssshhh___YYYWWWPPPGGGIIISSSUUUUUUVVVYYY[[[ZZZUUUQQQPPPIII<<<...)))+++,,,***))))))************)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++*********))))))(((((()))************+++++++++***+++,,,,,,------,,,,,,,,,000222000------///111//////666???BBBGGG[[[sss~~~uuunnneeeeeehhhppp|||~~~zzzyyyzzzyyyuuurrrvvvvvvwwwxxxyyyyyyzzzzzzxxxwwwvvvuuuuuuvvvwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwtttqqqoooooooooooonnnmmmlllmmmoooppppppooonnnmmmmmmmmmnnnoooooopppqqqqqqqqqqqqsssuuuwwwxxxuuuvvvxxxzzz{{{{{{zzzyyywwwyyy|||yyyxxx{{{uuulllkkkhhh]]]YYYYYYUUUQQQNNNLLLJJJHHHFFFHHHGGGFFFDDDAAA???<<<;;;<<<;;;999666333111///.........---,,,,,,,,,,,,,,,++++++++++++************++++++***))))))***++++++***++++++,,,,,,++++++***++++++++++++*********)))++++++++++++++++++++++++...///000///---,,,---...333333222000---,,,,,,---...------...000111000///111111000000444<<>>;;;:::;;;:::999666333111///...---,,,,,,++++++++++++,,,,,,+++++++++************++++++***))))))***++++++***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++...///000///...---...///777777666333///------......------...000111111000111//////333===KKKXXXaaalllwww~~~{{{{{{|||jjj[[[YYYZZZTTTNNNMMMTTTSSSTTTVVVXXXYYYXXXWWWOOOQQQLLL@@@444000...---......------,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))************+++++++++,,,++++++,,,---------------+++,,,---...///000000111555444:::FFFPPP]]]rrr{{{qqqwww{{{yyyyyy}}}xxxvvvuuuxxx}}}}}}xxxmmmkkkgggbbb]]]ZZZXXXWWWUUUSSSQQQQQQQQQQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLOOONNNNNNMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJJJJJJJKKKKKKLLLJJJJJJJJJLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNMMMNNNOOOPPPPPPLLLLLLNNNOOOOOOOOOOOOOOORRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^bbbffflllqqquuuxxxzzzvvvwww}}}~~~ggg[[[WWWVVVSSSPPPNNNMMMLLLIIIGGGDDDDDDCCCAAA???===;;;999;;;:::888666333111///...,,,++++++******+++++++++,,,,,,+++++++++*********+++******************+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---...///...---,,,---...555555555222///------...///...---...000222111000222000333@@@UUUfffooorrr}}}xxxaaaZZZ\\\ZZZUUUQQQSSSSSSSSSTTTUUUWWWXXXYYYQQQSSSPPPGGG>>>888111+++...------,,,,,,+++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******************************************+++++++++,,,,,,+++,,,,,,---...---------///------000222222333555:::>>>JJJXXXbbbiiisss}}}yyyqqqttt}}}{{{vvv~~~|||~~~|||vvvqqqkkkbbb[[[RRRQQQOOOLLLKKKJJJJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGFFFGGGHHHIIIHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMOOORRRUUUXXXYYYcccjjjttt{{{}}}rrrttt}}}{{{{{{~~~ggg[[[WWWUUUSSSQQQOOONNNLLLIIIFFFCCCCCCBBB@@@>>><<<:::999;;;:::888666444111000///+++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++************++++++,,,,,,++++++***+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------++++++,,,---///000000///---,,,---...///...---///111222111000333222<<>><<<;;;::::::999888666444222000///,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++,,,---,,,+++,,,---//////......///111222222111333777FFFaaaxxxsss{{{~~~tttggg```]]][[[VVVWWWWWWVVVUUUTTTVVVXXXYYYVVVPPPMMMMMMJJJ===000---,,,++++++++++++------))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............000,,,,,,111000///777BBBJJJ[[[sss{{{xxx~~~yyyvvvsssttt|||yyysssppprrrvvv|||zzzsssddd]]]SSSMMMJJJIIIHHHFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJIIIIIIJJJJJJIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHLLLMMMMMMNNNMMMMMMLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMNNNPPPWWW___fffpppwww~~~yyyuuuvvv}}}yyywwwhhh]]]YYYVVVTTTRRRPPPNNNKKKGGGDDDCCCBBBBBBAAA???===;;;::::::999888666444222000000,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++)))***++++++++++++***)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++---,,,++++++---...+++,,,------,,,,,,...000000///...///111222222111444<<>><<<;;;;;;:::999888666333111...---///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........111222222000///000444777BBBCCCMMMbbbsss|||~~~|||}}}sssxxx{{{fffhhhaaa]]]``````ZZZWWWXXXXXXYYYZZZYYYUUURRROOONNNAAA999000,,,,,,---+++)))************************))))))))))))))))))))))))***)))'''''')))))))))(((******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))),,,+++)))''''''(((***+++************************++++++,,,,,,,,,---------...,,,++++++,,,...//////,,,///444666666CCCdddyyyvvvsssooollliiifffhhhvvvxxxhhh]]]TTTLLLLLLQQQPPPSSSYYY___eeejjjmmmooonnnqqquuuwwwwwwxxx{{{~~~}}}}}}~~~~~~}}}{{{{{{}}}~~~}}}|||{{{yyyyyyyyyyyyzzzzzzyyyxxxyyyzzzyyywwwuuu{{{zzzxxxvvvuuuuuuvvvvvvrrrnnnhhheeedddcccaaa___\\\]]]\\\ZZZWWWUUUTTTUUUVVVRRRQQQTTTVVV[[[jjjyyyfff\\\XXXYYYVVVRRROOONNNKKKIIIGGGEEEDDDBBB???===<<<;;;:::999999888666333111...---......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,***((((((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////222444222000333;;;CCCNNNSSS```ppp|||}}}|||}}}{{{{{{{{{|||{{{xxxuuurrrpppppppppnnnjjjfffddddddhhhhhhhhhkkkooouuuzzz~~~yyyzzziiidddaaacccaaa[[[WWWWWWWWWYYYZZZYYYVVVSSSPPPNNNBBB;;;222,,,,,,---,,,***************************))))))))))))))))))))))))***)))'''''')))))))))(((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++,,,,,,,,,---------...---,,,---.../////////222111555>>>KKK___}}}|||sssnnniiieeedddlllhhhfffhhhllluuuoooeeeZZZUUURRRPPPTTTZZZaaaeeekkkrrrxxx}}}~~~~~~}}}|||zzzsssqqqmmmhhhdddaaaaaabbb___ZZZVVVVVVUUUVVV]]]fffppp{{{ggg]]]ZZZYYYVVVRRRPPPNNNLLLJJJHHHDDDCCCAAA???===;;;::::::999999777666333111///---------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...222555333222777EEEPPPZZZcccppp|||{{{uuurrrrrrrrrmmmpppssstttrrrqqqppppppqqqsssuuuvvvwwwvvvuuutttpppooommmllliiieee___\\\]]][[[YYYXXXXXX[[[^^^```hhhjjjmmmsssyyy~~~{{{xxxkkkeeeaaacccccc___[[[YYYVVVWWWXXXYYYWWWTTTQQQOOOEEE>>>444...,,,,,,,,,+++************************))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........///////////////222///333CCC\\\uuu~~~nnnaaa\\\[[[\\\___dddcccfffooo{{{|||sss[[[UUUQQQRRRTTTXXX```gggnnnsss{{{zzzuuuqqqppppppllleee___\\\YYYUUUTTTVVV^^^oooyyyggg^^^[[[XXXUUURRRPPPNNNMMMKKKIIIDDDCCCAAA>>><<<;;;::::::999888777666333111///...,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++)))))))))+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////000000000000111222444888CCCRRR\\\iiipppzzz|||vvvllleeeaaaaaabbbcccgggkkkppptttvvvwwwxxxyyy|||~~~wwwqqqpppnnnjjjeee```\\\YYYWWWVVVUUUUUUXXX]]]cccgggjjjqqqtttyyy~~~sssiii___^^^bbbddd```\\\UUUUUUVVVWWWXXXVVVRRRPPPHHHBBB888111...---,,,,,,************************((((((((((((((((((((((((***)))'''''')))))))))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,------------...---.../////////...///000000000999LLLfff|||zzzuuuxxxzzzeee[[[ZZZ]]]ccchhhdddiiittt{{{iii^^^VVVUUUVVVXXX]]]dddmmmsssxxx~~~|||sssiiiccc```[[[VVVRRRTTT___rrr{{{}}}ggg^^^[[[WWWUUURRRPPPOOONNNLLLJJJDDDCCCAAA???===;;;::::::888888777666444111///...,,,,,,,,,,,,,,,---...///,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,+++***+++---...---++++++++++++,,,,,,---------,,,,,,,,,---------......////////////000000111111222//////777GGGXXXfffmmmyyy{{{~~~rrrhhh\\\YYYTTTRRRRRRSSSTTTTTT\\\aaahhhnnnssswwwzzz}}}|||uuummmeeeaaaZZZVVVQQQNNNOOOPPPPPPOOOQQQSSSWWW\\\___aaabbbbbbhhhiiilllqqqvvv|||yyyeee]]]```eeeaaaZZZTTTSSSSSSTTTVVVVVVTTTQQQLLLFFF>>>666111///------************************((((((((((((((((((((((((***)))'''''')))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++---//////......000222000<<>><<<;;;;;;888777777555444222000///------,,,,,,,,,---......,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,++++++---...///---,,,***++++++,,,,,,------...,,,,,,,,,---------.........//////000000111111222111...000>>>UUUjjjwww{{{~~~~~~~~~vvvkkkcccZZZUUUQQQOOOMMMMMMNNNOOONNNMMMQQQUUU[[[```fffkkkpppsss}}}yyyooohhh^^^WWWSSSOOOJJJFFFEEEEEEFFFGGGGGGHHHHHHHHHLLLMMMPPPTTTYYY___dddgggsss}}}zzzfff``````]]]WWWSSSPPPOOOPPPTTTVVVUUURRRNNNJJJDDD<<<666111...---************************))))))))))))))))))))))))***)))'''''')))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,...//////---...333666555KKKeeesssyyy~~~||||||{{{|||nnn```[[[WWWYYY\\\aaaiiirrruuuiii^^^WWWXXX\\\```gggnnnrrrwwwxxxooohhh^^^UUUVVVTTTWWWbbbqqq|||rrrmmmrrr{{{fff\\\YYYVVVTTTQQQPPPPPPOOONNNLLLFFFEEECCCAAA???===<<<<<<777777777555444222000///......---,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,......---+++******+++,,,,,,---......,,,,,,,,,---------.........//////000111111222222111000555CCCXXXkkkwww{{{|||qqqbbb[[[XXXUUUSSSTTTRRROOONNNNNNNNNMMMLLLLLLNNNRRRTTTWWW[[[```dddooovvv~~~}}}rrriiiccc\\\TTTNNNHHHGGGEEEDDDBBBBBBBBBBBB@@@AAAAAACCCFFFIIILLLNNN\\\gggvvvxxxddd]]][[[ZZZRRRNNNKKKLLLQQQUUUUUUTTTPPPNNNIIIBBB:::333///---************************))))))))))))))))))))))))***)))'''''')))))))))((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---///111000...111777===CCC___{{{nnn^^^]]]\\\]]]```ccciiiwww~~~qqqccc\\\ZZZZZZ___eeegggrrr{{{~~~{{{rrrfff[[[ZZZTTTRRRYYYcccqqqzzzsssssszzzeee\\\XXXVVVTTTQQQPPPPPPPPPNNNMMMGGGFFFDDDAAA???>>>======777777666555444222000//////...------,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...*********,,,------,,,*********+++,,,,,,---......,,,,,,,,,---------.........//////000111222222222222444:::FFFUUUcccmmmrrr}}}vvvggg___^^^^^^\\\ZZZTTTQQQMMMKKKKKKKKKKKKKKKKKKLLLMMMLLLMMMOOOSSSWWWWWW___iiiqqqxxxwwwqqqiii```ZZZKKKIIIGGGDDDCCCCCCDDDEEECCCBBBAAA@@@@@@AAABBBBBBIIITTTcccoooxxxhhh\\\^^^```RRRMMMIIIJJJOOOTTTUUUTTTQQQPPPLLLEEE===555000---************************))))))))))))))))))))))))***)))'''''')))))))))((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////111222000///222:::AAAWWWsssxxxeee[[[^^^___bbbdddgggpppqqqeee[[[]]]cccfffggghhhppp{{{|||oooccc^^^VVVRRRUUU[[[eeewww}}}yyy}}}|||```YYYXXXXXXVVVSSSQQQPPPOOOLLLJJJEEEEEEDDDCCC@@@===:::999999888666444222111000000......---------,,,,,,,,,+++++++++,,,,,,------------...///---+++(((((((((***,,,------,,,,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++,,,...///000000000+++***...111111000222444666<<>>???>>>;;;:::;;;???DDDLLLTTT\\\iiiyyy}}}hhh^^^[[[VVVPPPKKKJJJIIIIIIOOOVVVVVVSSSOOOKKKFFF>>>555...///...,,,)))((((((+++---************************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////555111111333222444EEEYYYrrrwwwmmmeeebbbdddhhheeedddjjjxxxsssfffbbb^^^^^^cccjjjnnnppp|||~~~mmm```]]]YYYWWWTTTWWWbbboooccc[[[YYYXXXVVVSSSQQQPPPOOOLLLJJJEEEEEEDDDBBB@@@===:::999;;;:::888666444333222222............---------,,,+++,,,,,,,,,,,,,,,,,,---+++---...---,,,***+++,,,+++,,,------,,,+++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,------...//////111---,,,000222111111333555;;;FFFTTTdddrrr}}}|||}}}zzztttllleee___]]]]]]]]]___bbbhhhmmmqqqqqqqqqllljjjbbbXXXSSSPPPLLLFFFGGGEEEDDDGGGMMMTTTYYY\\\kkkvvvtttpppfffZZZRRROOOJJJDDDHHHCCC???@@@@@@<<<;;;<<<888<<>>???888:::<<<<<<<<>><<<:::999999888666444222111000000000////////////.........---------,,,,,,+++++++++)))+++,,,+++++++++---...---,,,+++++++++,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............111000111333222000333888DDDPPPaaappp{{{}}}ppp^^^YYYQQQKKKHHHGGGFFFEEECCCFFFKKKSSSaaasssuuujjj]]]RRRMMMHHHEEEFFFFFFBBB@@@BBB;;;<<<===<<<;;;===BBBFFFHHHPPP[[[fffppp|||wwwZZZZZZVVVRRROOOIIIDDDGGGLLLPPPPPPQQQPPPLLLFFF???:::...,,,+++***++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------...............///000000111111///555666666HHHmmmtttggg^^^aaajjjoooppppppuuu}}}lllbbbaaaccclllmmmpppvvv}}}|||kkk```YYYSSSQQQRRRSSS\\\lllfff\\\XXXVVVUUUTTTSSSRRROOOKKKHHHEEEDDDBBB@@@>>><<<:::999999888666444222111000000000////////////.........---------,,,,,,+++++++++***++++++***))))))+++---000---++++++,,,---,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------........................000000222333111000666???QQQ\\\kkkvvv||||||sssfffZZZRRRMMMKKKJJJEEEBBBBBBGGGRRR```nnnwww|||pppeeeTTTMMMIIIHHHGGGCCCAAABBB<<<<<<<<<;;;::::::<<<>>>???DDDKKKSSS]]]jjjxxxiiiZZZVVVSSSRRRMMMHHHFFFHHHLLLNNNQQQQQQNNNHHHCCC???111...+++***,,,---,,,+++************************************************))))))************))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111222///444888>>>VVV{{{mmmiiijjjnnnpppnnnnnnooo|||rrrhhhdddeeehhhrrrtttyyyyyylll___UUURRRTTTOOOSSS^^^nnnfff\\\XXXVVVUUUTTTSSSRRROOOKKKHHHFFFDDDBBB???===;;;:::999;;;:::888666444333222222/////////.........---------,,,,,,,,,,,,,,,,,,++++++,,,+++***)))))),,,...222///++++++---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........////////////000222333111222<<>>CCCJJJTTT\\\hhhwww~~~ddd\\\TTTOOOJJJDDDBBBCCCAAA@@@>>>===;;;:::999999;;;===@@@DDDJJJUUUbbbkkk{{{~~~ccc[[[TTTSSSQQQLLLHHHHHHHHHLLLPPPQQQOOOJJJFFFCCC666111,,,***,,,------+++************************************************)))******++++++******))))))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------............///000000111222222...555AAARRRkkkttttttuuuuuurrrooouuu|||{{{nnnhhhggghhhlllpppxxx}}}yyyiii[[[TTTUUUNNNOOOTTT___pppfff]]]ZZZUUUUUUTTTTTTSSSPPPKKKGGGFFFDDDAAA???<<<;;;::::::;;;:::888666444333222222............---------,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,++++++,,,000222555000,,,,,,...000...,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,------...///000000111000111333444111555CCCSSScccnnnyyy}}}~~~nnn{{{yyymmm]]]QQQGGGCCCBBBAAACCCHHHNNN]]]ooozzztttggg]]]TTTKKKGGGHHHDDDCCCBBBAAA@@@???===;;;999;;;<<<===>>>DDDLLLRRR___eeelllsssxxx}}}}}}mmm]]]WWWUUUPPPJJJGGGDDDIIIOOORRROOOKKKHHHFFF<<<555...***,,,...---,,,************************************************)))******++++++******))))))))))))***+++,,,......++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......---...///000111222333333333@@@XXXrrr~~~~~~}}}{{{|||xxxmmmeeedddgggkkkrrrzzzxxxiii]]]YYYRRRQQQPPPTTT___ooofff^^^[[[UUUUUUTTTTTTSSSPPPKKKGGGFFFDDDAAA>>><<<:::::::::999888666444222111000000......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,---///333777777222---,,,///111///---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---...///000111222111222444444333888HHHZZZfffqqq}}}xxxjjj\\\TTTNNNFFFCCCFFF???MMM]]]hhhtttxxxkkk^^^SSSNNNOOOAAA@@@@@@AAAAAAAAA@@@>>>999;;;===<<<:::;;;???CCCCCCJJJTTT]]]dddkkkqqqvvv{{{~~~hhh\\\XXXRRRKKKFFFBBBHHHOOOQQQOOOKKKHHHGGG???777...***,,,......---******************************************************++++++++++++******)))))))))***+++---...///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---...///000111222333333===OOOnnn}}}|||ooogggbbbeeehhhmmmwwwxxxhhh___XXXUUUQQQOOOSSS^^^mmmwwweee]]]ZZZUUUTTTTTTUUUTTTQQQMMMIIIHHHFFFCCC@@@>>><<<;;;;;;888888666555333111000000...------,,,,,,------...---,,,,,,++++++,,,,,,------+++***---222666666666------------------------------------------------***,,,...///......///000......//////000000111111777222///111777>>>KKKVVVllluuuzzzzzzppp___UUUKKKGGGGGGFFFDDDIIIVVVgggxxxnnn]]]TTTPPPIIIDDDAAABBBBBB??????AAA???<<<888666777999;;;<<<@@@BBBFFFLLLRRRYYY^^^aaaeeejjjpppvvvyyy|||~~~dddWWWVVVPPPDDDCCCGGGLLLPPPQQQNNNJJJGGGFFF<<<111,,,---///---***++++++************++++++''')))+++)))&&&$$$&&&(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------111000///...---000444888888ddd}}}qqqzzztttfffhhhkkkooosssyyyrrrccc\\\[[[WWWRRRPPPTTT]]]eee~~~ddd[[[XXXUUUTTTSSSSSSRRROOOKKKHHHGGGEEEBBB???===;;;;;;;;;888888666555333111000000...------,,,,,,------...---,,,,,,++++++,,,,,,---...,,,+++,,,000222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---------............///000000111111333111222444888@@@QQQ```mmmrrrxxxttt]]]KKKDDDEEEBBBBBBGGGQQQaaavvvzzziii\\\UUUJJJDDD@@@BBBDDDCCCAAAAAA@@@===999888888:::::::::;;;<<>>444...------,,,+++++++++************++++++)))***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------///111222111///111666;;;MMMrrrzzzttt}}}{{{nnnjjjmmmqqqvvv{{{}}}pppbbb^^^WWWQQQNNNQQQWWW\\\uuufff\\\YYYWWWUUUSSSQQQPPPMMMJJJGGGFFFDDDAAA>>><<<;;;::::::888888666555333111000000...------,,,,,,------...---,,,,,,++++++,,,,,,---...---++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++,,,------......//////000111111///111444888<<>><<<;;;;;;;;;999888777777888:::<<<>>>@@@AAADDDGGGJJJNNNPPPSSSVVVYYY___aaaeeehhhlllnnnooooootttuuuxxxzzz}}}}}}}}}dddYYYRRRLLLDDDEEEHHHJJJKKKKKKJJJIIIFFFBBB:::333...,,,,,,,,,++++++************++++++,,,+++***+++,,,---,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------------------------111444333111333;;;CCCddd|||zzz{{{xxxqqqlllqqquuuzzzmmmfff[[[SSSOOOOOOQQQRRRccctttkkk```\\\YYYVVVSSSQQQOOOMMMJJJHHHDDDCCC@@@===;;;:::999999888888666555333111000000...------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---......,,,++++++,,,------......///000000111///000555===EEERRReeeuuurrrpppzzztttYYYRRRJJJEEEBBBEEEPPP\\\jjjxxxxxxgggXXXJJJGGGHHHGGGDDDBBBBBB@@@>>>>>>===<<<999777777777777777777888999::::::<<<>>>???AAADDDHHHKKKKKKMMMPPPTTTWWWZZZ\\\]]]```bbbeeeiiillloooqqqrrrppprrruuuwwwyyy{{{~~~wwwuuuppp]]]TTTQQQHHHIIIJJJKKKLLLMMMMMMMMMGGGEEE@@@888000++++++---,,,++++++******++++++,,,,,,***(((***---///---+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------............,,,111444222111777FFFRRRttt|||{{{wwwooonnnqqqxxx|||{{{qqqcccYYYSSSQQQOOOMMMRRRaaasss~~~mmmbbb]]]ZZZWWWTTTRRRPPPNNNKKKIIICCCBBB???===;;;:::::::::888888666555333111000000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++,,,---+++,,,,,,,,,------......------------------------,,,...//////---,,,---------------...//////000000222111555BBBQQQ^^^lllvvvqqqrrr~~~uuufffTTTIIIDDDCCCFFFKKKXXXggg~~~uuucccQQQJJJIIIHHHFFFFFFCCCBBB@@@@@@???===:::777888888777777777777888888777888999999999<<<@@@CCCBBBCCCFFFJJJMMMPPPRRRSSSQQQSSSVVVZZZ^^^aaacccdddccceeeiiikkkmmmpppsssvvvyyy{{{ssswww___VVVWWWKKKKKKKKKKKKLLLMMMNNNNNNHHHHHHEEE===444---,,,---,,,,,,++++++++++++,,,,,,,,,)))((())),,,...,,,*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///---------....../////////...111222000333@@@VVVggg{{{{{{wwwooommmqqqvvv}}}|||mmmaaaYYYTTTOOOLLLIIITTTeeevvv~~~}}}jjj___ZZZYYYWWWUUUSSSRRRPPPLLLIIICCCBBB???===;;;:::::::::888888666555333111000000...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,---,,,+++,,,---///,,,,,,,,,------......///------------------------,,,...//////...---...///,,,------......///000000444333999JJJ[[[fffnnnsssqqqyyywwwoookkkyyyfffSSSIIIDDDBBBDDDNNNZZZoooqqq^^^TTTOOOLLLJJJJJJDDDCCCAAA@@@@@@>>>;;;999888888777666666666777777555666777666666777:::===;;;<<<>>>@@@CCCEEEGGGHHHIIIJJJMMMPPPSSSUUUWWWXXXWWWZZZ]]]___aaadddgggjjjnnnpppuuuzzz|||}}}cccWWWUUULLLLLLKKKKKKKKKKKKLLLLLLIIIIIIGGG@@@888111...---,,,,,,++++++++++++,,,,,,***)))))))))+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------...//////000000111111111111:::NNNjjj~~~tttvvv|||xxxpppmmmoootttzzzzzzkkk___VVVQQQNNNJJJPPPZZZiiiyyy~~~ggg\\\XXXVVVUUUTTTSSSRRRPPPLLLHHHDDDBBB@@@>>><<<;;;;;;;;;888888666555333111000000...------,,,,,,------...---,,,,,,++++++,,,,,,---+++---...,,,******,,,...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,,,,---......//////000333666BBBSSSaaahhhlllpppttttttkkkeeepppuuuaaaQQQGGGEEEHHHNNN^^^rrruuuhhh]]]SSSMMMLLLFFFDDDAAA@@@@@@???===<<<999999888666666555555555555666666666555555777999666777777888:::<<<===>>>BBBCCCDDDFFFHHHJJJJJJKKKJJJLLLOOORRRSSSUUUXXXZZZ^^^aaaffflllrrrwww{{{}}}|||eeeXXXOOOOOONNNMMMLLLLLLLLLLLLKKKJJJGGGBBB;;;555000------,,,,,,++++++,,,,,,---***+++,,,+++***)))***+++******************************+++++++++,,,,,,,,,---------------------------------------...//////---------...///000000000222111222777FFF___|||wwwxxxzzzpppnnnpppssszzzyyyhhh\\\VVVTTTOOONNNQQQYYYhhhyyyfff\\\XXXSSSRRRSSSSSSRRRPPPKKKGGGDDDBBB@@@>>><<<<<<<<<<<<888888666555333111000000...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,......,,,)))(((***,,,))))))***+++,,,,,,------++++++++++++++++++++++++(((***,,,---,,,,,,---///,,,,,,------...//////000111999HHHYYYcccfffjjjoooyyyyyyqqqiiiqqqcccOOOHHHDDDEEEPPPcccsss{{{jjjYYYNNNKKKFFFDDDAAA@@@@@@@@@???===<<<;;;999777666555444444555777888777666555666777888888888999999;;;<<<===<<<===>>>???@@@@@@AAAAAA@@@BBBEEEFFFHHHIIILLLNNNQQQTTTYYY___fffkkkppprrrxxx||||||{{{bbbSSSSSSRRRQQQPPPOOONNNMMMKKKJJJGGGCCC>>>777111------,,,,,,++++++,,,,,,---***---...---)))((())),,,******************************+++++++++,,,,,,,,,...........................------------...//////---------...///000000111222111333<<>>MMM[[[dddhhhlllqqq{{{yyyvvveeeVVVHHHGGGJJJRRR^^^mmm{{{mmm[[[PPPLLLFFFBBBCCCBBB???>>>???AAA???<<<:::999888555333777666555444444444444444666666777777777777666666777777666666777999;;;<<>>>>>>>>@@@AAACCCEEEGGGIIIMMMQQQVVV[[[^^^```fffkkkqqqwww}}}xxxwwwZZZUUUXXXYYYRRRQQQOOOEEEMMMLLLJJJGGGCCC===555000///---***+++---...+++)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------------------...000000//////111222444444444GGGjjj|||zzz||||||pppgggmmmssswwwyyy}}}~~~{{{|||~~~|||{{{tttuuuvvvuuuxxx}}}ooobbb[[[TTTPPPMMMLLLNNNWWWkkk}}}~~~iii\\\WWWVVVUUUUUUTTTSSSPPPKKKHHHDDDBBB@@@===;;;:::999999777777666444222000//////......------------......------------------------++++++++++++++++++++++++---------,,,,,,,,,------++++++,,,,,,,,,---------------------------------///,,,,,,//////---///333666AAAQQQ^^^cccfffkkkooowww\\\QQQJJJGGGJJJRRR]]]oooxxxeeeXXXPPPJJJFFFFFFFFFBBB??????@@@>>><<<;;;;;;:::888666888777666555444444444444666777777888888777777666777777666666777888999:::<<<<<<;;;<<<<<<>>>@@@AAACCCEEEHHHLLLPPPTTTWWWYYY]]]```ffflllrrrxxx}}}|||zzzyyygggYYYVVVYYYTTTRRRPPPGGGLLLKKKIIIGGGDDD>>>777222000---++++++---...+++)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------.........///000000//////111222444999===SSSwww}}}|||yyyyyyxxxxxxsssggghhhmmmsssvvvyyy}}}|||xxxwwwvvvwww}}}wwwtttvvvxxxzzzzzz{{{~~~{{{nnnccc_________aaaeeelllssszzz|||mmmeeeYYYUUUQQQNNNNNNSSSbbbppp~~~zzzxxxmmm^^^WWWWWWVVVUUUUUUTTTQQQLLLHHHDDDBBB@@@===;;;:::999999777777555444222111//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---+++,,,...///...111777;;;IIIZZZcccgggjjjqqqwwwqqq]]]NNNDDDEEEGGGJJJYYYkkk|||oooaaaTTTLLLFFFEEEDDD@@@===<<>><<<<<<======<<<;;;:::999888666555444444444666777777888888777777666777666666555555666777777999888888888888999:::;;;>>>???AAADDDGGGJJJMMMNNNSSSVVVZZZ___eeekkkrrrwww|||bbbUUUZZZXXXSSSOOOIIIJJJIIIHHHGGGEEEAAA:::666111...++++++---...,,,)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........///000111000//////111222444@@@MMMfff}}}}}}zzzjjjccckkkooouuuyyy}}}yyyzzz~~~sssuuurrrpppqqqqqqqqquuu|||zzzwwwtttssstttvvvwwwxxx{{{~~~ppp___UUUQQQQQQNNNQQQTTTXXX^^^eeemmmrrrwwwmmm\\\WWWRRRNNNKKKKKKSSS]]]qqqvvvmmmooo```XXXWWWVVVVVVVVVUUUQQQMMMIIICCCBBB???===:::999999999777666555444222111000///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++,,,,,,------------------------------............---,,,,,,.........333:::DDDTTTcccjjjmmmuuurrr\\\KKKJJJHHHCCCHHHTTTjjjrrr~~~ppp]]]RRRGGGCCCBBB???>>>>>>>>>======>>>@@@AAA@@@???<<<;;;:::888666555444444555666666777777666666555666666666555444444444444666666666666666666666777999:::;;;===@@@BBBCCCDDDGGGJJJMMMRRRWWW]]]eeejjjpppwwwlllVVVZZZZZZSSSOOOJJJHHHGGGGGGHHHGGGCCC>>>:::333///,,,+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------......//////000111111000///000222444333III^^^www{{{oooiiijjjppptttzzz|||tttqqqsssvvvzzzppprrrooonnnpppooollllllpppppppppqqqsssvvvyyy|||~~~kkkZZZRRRQQQNNNNNNMMMLLLMMMQQQWWW\\\gggrrruuubbb\\\UUUQQQMMMJJJLLLRRRdddpppzzzpppmmm```ZZZWWWVVVVVVVVVUUUQQQMMMIIICCCAAA???<<<:::999999999666666555444222111000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///---+++------------------------++++++,,,,,,,,,---------///......///......555===LLL[[[hhhmmmrrruuuZZZQQQLLLEEECCCHHHRRR\\\kkk|||ooo___NNNFFFCCCAAABBBDDD???>>>>>>???AAACCCBBBAAA>>>===;;;999777666666666444555555666666555555444666666555555444333333222444444555555555555555555666777888999;;;<<<===>>>===???BBBFFFJJJPPPWWW[[[^^^eeepppzzzpppVVVXXXWWWSSSQQQMMMFFFFFFGGGHHHHHHFFFAAA===555111---,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......///000000000111111000000111333666555RRRmmmvvvkkkggglllttttttxxx~~~zzztttrrrrrrsssoooxxxrrrpppllllllnnnmmmiiihhhjjjfffhhhjjjmmmqqquuuyyy|||www```TTTPPPSSSQQQMMMIIIFFFGGGKKKNNNOOOYYYfffsss~~~mmmeee]]]YYYTTTPPPOOOQQQVVV```qqqxxxkkk```\\\WWWVVVUUUUUUTTTQQQLLLHHHCCCAAA???<<<:::999888888666555555444222111111000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---000111...+++............------------***++++++,,,,,,---------///...///000///000999CCCQQQ___iiikkkrrrlllUUULLLFFFCCCBBBEEENNN]]]nnnmmmWWWKKKEEEBBBAAAAAA@@@??????@@@BBBCCCBBBAAA>>>===<<<:::999888888888444555555666666555555444555555555555555444333222222333444555555555555555444555666777888999::::::;;;===AAADDDGGGKKKQQQUUUUUU\\\fffooozzzuuu[[[WWWTTTTTTTTTQQQFFFFFFGGGIIIJJJGGGCCC@@@666222---,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...///000000111000000111000000222666999===]]]www}}}yyykkkdddeeeoooyyyyyy|||zzzxxxwwwtttkkkttt}}}uuunnnjjjhhhjjjkkkiiihhhiiieeegggiiikkkllloootttwwwjjjXXXRRRRRRQQQNNNJJJFFFEEEFFFHHHGGGNNNWWW```kkkyyyxxxmmmaaa[[[WWWQQQNNNNNNKKKTTTeeezzz~~~kkk```[[[VVVUUUUUUTTTSSSPPPKKKHHHBBBAAA>>><<<:::888888888555555444333333222111111......------------......---------------------------------------------------++++++...222333///,,,///.........------------++++++,,,,,,---......///------///111000333>>>JJJUUUbbbkkklllssskkkXXXPPPHHH@@@DDDIIIRRR^^^mmm~~~iiiYYYPPPGGGAAA???BBBAAA@@@@@@BBBBBBAAA@@@>>>===<<<;;;::::::::::::666666777777777777666666444444555666666555444333000111222444555555555444333333444555666777888888999<<>><<<999888888888555555444333333222111111.........------.........------------------------------------------------...++++++...333444000,,,//////.........---------,,,,,,------...///000000***+++...111222666CCCPPPYYYfffnnnnnnuuupppbbbSSSDDDEEEEEEHHHMMMXXXhhhzzz}}}lll```SSSHHHCCCCCCBBB@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;888888999999999999888888333444555666666666444444...///111333444555444444222222333444555666777777111444888:::<<<>>>@@@BBBHHHLLLRRRYYYbbbooo~~~}}}hhhXXXWWWXXXOOOFFFGGGHHHJJJKKKIIIEEEAAA888333...,,,---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...///000111222...///000000111444999===TTTmmm}}}tttrrrqqqoookkkyyytttkkkkkkpppuuu{{{}}}}}}tttmmmlllkkkhhhggghhhbbbdddeeeddddddffflllqqqxxxfff[[[ZZZZZZZZZVVVPPPJJJGGGEEEDDDFFFHHHIIILLLUUUcccmmmyyyuuuhhh```XXXRRRPPPOOOMMMNNNVVVeeeuuugggZZZXXXUUUTTTRRRRRRPPPMMMIIIEEECCC@@@===;;;:::999888777777666555333111///...---------------------------------------------------------------------------+++,,,,,,------,,,,,,+++//////...---,,,++++++***,,,,,,------.../////////---.........222===LLLXXX]]]gggkkkoooxxx|||dddKKKIIIGGGGGGGGGFFFLLL___sssoooaaaQQQDDDGGGAAA>>>AAACCCBBBBBBCCCBBB@@@>>>=========<<<;;;===<<<<<<;;;:::999888777666444333666::::::666111222333444444444444333222111222333444444333222111333444555777888:::;;;<<>>===<<<;;;;;;;;;:::999999999777555555666999999666333444444555555555555444444222333333444444333333222222333333444555555666666555999===>>>AAAHHHTTT]]]cccooo}}}aaaVVVTTTQQQHHHAAAAAABBBBBBCCCEEEBBB<<<444000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------------------------......//////000000111000333000000666999HHHaaa~~~ssskkkrrruuu{{{}}}tttrrryyy}}}{{{wwwvvvooommmjjjhhhgggggghhhiiijjjmmmzzzuuu[[[UUUOOOMMMOOOPPPPPPPPPSSSQQQNNNJJJFFFFFFIIIKKKGGGKKKRRRZZZeeeqqq~~~rrreee___YYYSSSMMMIIIHHHLLLXXXeeejjj^^^[[[WWWUUURRRQQQOOOLLLHHHEEECCC@@@===;;;:::999888777666555444333111000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++,,,,,,,,,---------,,,,,,------.../////////000000///000777DDDTTT___cccgggbbbcccssssssdddRRRFFFCCCEEEGGGHHHOOO\\\nnnnnn]]]QQQGGGHHHLLLMMMLLLLLLGGGGGGFFFCCCAAA@@@@@@AAA<<<<<<<<<;;;;;;:::::::::888777666777999999666444444444444444444444444444333333444444444444333333333444444444444444555555666999<<<===>>>DDDLLLSSSZZZfffyyyiiiXXXVVVTTTJJJBBB?????????CCCGGGDDD???777111//////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---.......................................///000000111111444777222000666>>>QQQlllvvvmmmjjjsssvvv}}}tttmmmvvvvvvhhhggglllkkknnnrrrzzz~~~{{{yyyrrrqqqnnnllljjjhhhhhhhhhmmmmmmttt{{{___VVVNNNMMMOOOOOOOOOPPPRRRSSSTTTRRROOOMMMLLLMMMLLLMMMOOORRRWWW___hhhooozzzkkkbbbaaaYYYPPPKKKHHHJJJQQQZZZkkk^^^\\\XXXUUURRRPPPNNNLLLHHHFFFCCC@@@===;;;:::999888777555555444333111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---------,,,,,,------.../////////000//////222:::HHHVVV```gggtttuuuqqqxxx~~~lllTTTIIIGGGHHHHHHFFFNNNZZZhhhwwwwwwfffTTTLLLKKKMMMPPPSSSMMMLLLIIIDDD@@@???BBBEEE>>>>>>======<<<;;;;;;;;;999888888888888888777666444444333333333333444444444444444444444444444444555555555555555555555555333666888999:::===BBBFFFOOO[[[mmmwwwaaa[[[UUULLLCCC@@@>>>???CCCHHHFFFAAA:::444111000//////------------------------,,,,,,,,,---------......------,,,,,,------...///..............................//////000111111111333777222000;;;III```{{{|||sssqqqsssuuuwww}}}xxxjjjssszzzbbbZZZ\\\XXX]]]aaafffsss}}}wwwyyyyyyxxxxxxvvvuuusssqqqooommmkkkkkkqqqqqquuufffZZZQQQPPPQQQNNNLLLLLLSSSWWW[[[\\\YYYTTTPPPNNNLLLMMMNNNMMMMMMOOOSSSUUUgggnnnyyyxxxnnnfff]]]SSSNNNKKKKKKOOOTTTkkk^^^\\\YYYVVVSSSPPPNNNKKKHHHFFFCCC@@@===;;;:::999888777555444444333222111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,------.../////////000///000555???LLLYYYaaaooosss[[[PPPJJJFFFDDDEEEJJJSSS]]]jjj{{{nnn^^^TTTOOOPPPUUUTTTSSSOOOIIICCCAAADDDGGGAAAAAA@@@???>>>===<<<;;;::::::999999888777777777555555444444444444555555666555555444444555555666666666666666666777777777444666888999999:::===???AAAKKK\\\qqqggg\\\UUUNNNFFFCCC@@@???CCCHHHFFFCCC>>>888333000//////------------------------,,,,,,,,,---------......---------------......///...........................//////000000111111222///444111333FFF[[[tttxxxwww{{{zzzyyy}}}~~~jjjqqq{{{qqqfffeeeeeeiiikkkkkkppptttqqqpppoooppprrrsssssssssrrrqqqpppooorrruuuzzzqqqaaaUUUSSSRRRMMMIIIJJJSSSXXX^^^```^^^XXXRRRNNNLLLMMMOOONNNLLLJJJJJJJJJNNNTTT^^^hhhsss}}}}}}nnnbbbWWWRRRPPPMMMMMMOOOkkk^^^\\\YYYVVVSSSPPPMMMKKKHHHFFFCCC@@@===;;;:::999888777555444444333222111000000........................------------------------++++++++++++++++++++++++,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,------.../////////000111333:::EEERRR\\\cccooo{{{xxx|||fffWWWMMMHHHDDDCCCFFFJJJRRR```nnnyyygggYYYUUUWWWXXXYYYXXXRRRKKKFFFEEEGGGDDDDDDBBBAAA???>>><<<<<<;;;;;;:::999888777777888888777666555555666777888777666555444444555666777555555666666666777777777666888:::;;;;;;;;;<<<===999AAAPPPddd|||mmm___UUUOOOJJJGGGCCC@@@BBBGGGFFFDDDAAA;;;666111///...........................,,,,,,,,,---------......---------------...//////......................../////////000111111222222///444222888QQQlll{{{uuuxxx~~~}}}kkkpppxxx~~~wwwnnnhhheeeeeeeeegggjjjmmmoooqqqqqqqqqpppxxx~~~|||hhhWWWSSSRRRLLLIIILLLMMMRRRXXX[[[ZZZWWWTTTRRRPPPRRRSSSRRROOOMMMKKKKKKEEEHHHLLLRRRYYYaaajjjqqq|||zzzmmm```ZZZVVVQQQMMMLLLjjj^^^\\\ZZZWWWSSSOOOMMMKKKHHHFFFCCC@@@===;;;::::::888777444444333333222111000000////////////////////////------------------------++++++++++++++++++++++++---......//////......---++++++++++++++++++++++++,,,,,,------...//////000222222666>>>IIIUUU___dddiiimmmeee___ggg~~~}}}hhhZZZMMMGGGCCCCCCBBBDDDOOO\\\qqqwwwddd[[[[[[YYY]]]^^^ZZZQQQIIIFFFGGGFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;999777777777999:::999888777777888999:::777666555444444555666777444444555555666777777888444666888999:::999999999999???KKK___wwwvvvgggTTTOOOLLLIIIEEEAAABBBFFFFFFEEEBBB===777222///...........................,,,,,,,,,---------.........------------...///////////////////////////////////////000111111222222444888666===YYYttt~~~rrrqqqyyymmmooovvv}}}oooddd^^^]]]WWWZZZ___eeejjjmmmnnnoooooozzzlllWWWRRRPPPKKKKKKOOOEEEIIIOOOTTTVVVVVVWWWWWWTTTUUUVVVTTTPPPMMMKKKKKKIIIIIIHHHGGGIIINNNUUUZZZkkkrrr{{{~~~|||wwwssstttwwwzzz|||~~~xxxiiiaaa\\\TTTNNNKKKmmm^^^XXXXXXTTTPPPNNNNNNLLLHHHDDDDDDBBB???===<<<:::777555555444444333222111000000///............---------........................+++,,,,,,------,,,,,,+++))))))***+++,,,------...---,,,++++++------,,,+++......---------......///111222666@@@LLLWWW^^^```mmmrrr{{{}}}tttjjjjjjwwwgggZZZOOOFFFEEEEEEDDDFFFLLLZZZlll{{{gggXXXUUUXXX[[[[[[WWWQQQJJJFFFEEECCC@@@@@@@@@AAAAAA@@@???===;;;:::::::::999888999999888888777666666666777777666666666777777888777777777777777777777777888888:::;;;;;;;;;;;;;;;<<>>:::444000---..............................---,,,,,,,,,------........................---///000000///......///...///000111111222111111999777888DDD```uuupppvvv}}}tttlllmmm}}}nnneee___YYYXXXWWWWWWYYY]]]bbbhhhkkkpppzzzuuu___YYYVVVOOOKKKMMMNNNJJJJJJOOOSSSUUUXXX\\\\\\ZZZWWWTTTQQQNNNJJJGGGKKKJJJGGGEEEDDDEEEGGGIIITTTZZZaaaddddddeeehhhlllvvvzzz~~~{{{sssjjjeeedddccccccdddfffiiinnnrrrttt}}}mmmccc^^^WWWNNNJJJmmm___YYYXXXUUUQQQOOONNNLLLHHHDDDDDDBBB???===<<<:::777555555444444333222111000000///............---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---,,,++++++------,,,+++///............///000000222444;;;FFFRRR[[[```aaafffmmmxxxqqqaaaQQQKKKJJJGGGEEEEEELLLYYYkkk|||nnnbbb___]]]^^^___\\\UUUNNNIIIHHHFFFFFFFFFEEEBBB@@@BBB@@@>>>===>>>===;;;:::;;;;;;::::::999888888888888888777777777888888888888888888888888888888888999999999::::::;;;;;;;;;<<<@@@IIIXXXmmm^^^XXXRRRNNNGGG???<<<>>>CCCCCCAAA???:::555000---........................---------,,,,,,---..............................---///000000///......//////000111111222222222222777555:::NNNkkk{{{uuussszzzxxxooommm{{{}}}rrriiiaaaWWWUUUTTTSSSVVVZZZ___bbbmmmwww|||ccc[[[XXXQQQLLLLLLLLLIIIIIINNNQQQSSSWWW\\\[[[ZZZXXXVVVSSSPPPLLLIIIKKKJJJHHHEEECCCBBBCCCDDDCCCHHHMMMOOOOOOOOOSSSVVV]]]aaadddaaaZZZSSSPPPOOOMMMNNNOOOQQQUUUZZZ^^^aaallloootttxxx||||||pppeeeZZZSSSPPPmmm```ZZZYYYUUUQQQOOOOOOMMMIIIEEECCCAAA>>>===<<<:::777555555444444333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,++++++------,,,+++///////////////000111111111777AAAMMMXXX^^^```______hhhvvvvvvooopppuuu}}}lll\\\TTTMMMHHHDDDAAAGGGRRRbbbtttrrrhhh___```gggjjjccc[[[RRRNNNIIIFFFEEEFFFEEEEEECCCBBBAAAAAAAAA@@@>>><<<=========<<<;;;;;;:::::::::999999888888888999999888888888888888888888888::::::999888999:::;;;<<<===@@@HHHVVVkkkmmm\\\RRRRRRMMM@@@999<<>>AAAAAA???@@@CCCFFFIIILLLMMMKKKFFFAAA@@@AAA>>>???@@@CCCGGGLLLPPPRRRXXX[[[```eeekkkrrryyy~~~pppaaaXXXVVVmmm```ZZZYYYUUUQQQOOOOOONNNJJJFFFBBB@@@>>><<<<<<:::888555555444444333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***+++---...---,,,............///000111111000888DDDQQQZZZ]]]]]][[[\\\gggwww~~~zzzzzz{{{}}}wwwdddWWWMMMGGGEEEEEEJJJSSSaaatttsssfffccchhhmmmlllhhh^^^VVVLLLDDDAAACCCFFFHHHBBBAAAAAAAAACCCBBB@@@>>>??????>>>======<<<<<<;;;::::::999888888888999999999999999999999999999999<<<:::999888888:::<<<===???AAAHHHUUUiii}}}eeeRRRTTTRRRCCC;;;???BBBBBBBBBAAA===999444111........................,,,,,,,,,,,,---///000000...........................///111111///...///000///000000111111333444444:::999JJJnnn~~~zzzyyyzzz}}}sssjjjrrrsssggg___ZZZTTTPPPNNNPPPTTTWWWdddllluuu}}}oooccc```ZZZQQQLLLKKKHHHHHHKKKNNNQQQXXX___^^^______\\\WWWRRRMMMKKKOOOQQQRRROOOIIIEEECCCCCC>>>??????===;;;;;;>>>AAABBBCCCCCCAAA>>><<<===>>><<<<<<===@@@BBBFFFHHHJJJKKKNNNSSSXXX^^^fffnnnttt|||jjj]]]WWWlll___ZZZXXXTTTPPPOOOOOONNNJJJFFFBBB@@@===<<<;;;:::888666555444444333222111000000///............---------------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,+++***+++---...---,,,------------...///000111000888EEEQQQXXX[[[[[[ZZZaaalllzzz~~~{{{|||nnn[[[PPPKKKHHHGGGLLLSSSccc}}}xxxlllhhhiiijjjkkkhhhaaaWWWOOOIIIFFFDDDBBB@@@@@@???AAABBBCCCBBB@@@@@@??????>>>>>>===<<<<<<;;;:::999999888888888999999999999999999999999999<<<;;;999999999;;;>>>???BBBCCCIIIUUUiiivvvuuuZZZUUURRREEE===@@@AAABBBCCCBBB???;;;666222////////////////////////,,,,,,,,,---...///000111...........................000111111000//////000////////////111222444555999???XXX|||zzzxxxuuuiiilll~~~uuuaaa\\\VVVOOOMMMNNNQQQTTT^^^eeennnwwwvvvhhhddd___VVVOOOLLLJJJIIILLLMMMPPPXXXaaabbbddddddaaaZZZRRRMMMJJJPPPTTTWWWUUUOOOHHHEEEEEE???>>><<<:::888999;;;===>>>===<<<:::999999:::;;;::::::;;;<<<===???@@@@@@DDDGGGJJJNNNSSSZZZaaafffsssxxxwwwcccXXXkkk^^^YYYVVVSSSOOONNNNNNMMMIIIFFFAAA???===;;;;;;:::888666555444444333222111000000///............---------........................+++,,,,,,------,,,,,,+++((()))***+++,,,------...+++******+++---......---,,,,,,,,,,,,---///000111222:::EEEPPPXXX]]]```bbbjjjrrr}}}wwwtttssstttwwwrrrVVVMMMEEEEEEHHHRRRggg|||ssskkkiiiiiillljjjgggbbb[[[QQQGGG???EEECCCAAAAAACCCDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;::::::999999:::::::::::::::::::::::::::;;;::::::;;;<<<>>>@@@BBBCCCDDDIIIUUUjjjzzzxxxyyyfffYYYSSSHHH@@@???@@@AAACCCCCCAAA===888444////////////////////////------------...///000000...........................000111111000//////000000//////000111333555666<<>>===;;;:::999999:::::::::::::::;;;;;;;;;;;;;;;>>>@@@CCCFFFIIIMMMRRRUUU___fffoooyyynnn```jjj]]]XXXUUURRRNNNMMMMMMLLLHHHEEE@@@>>><<<;;;;;;:::888666555444444333222111000000///............---------------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++******+++---......---,,,,,,------...000111222666===GGGRRR[[[dddlllrrrqqqwww}}}xxx{{{~~~sssqqqpppnnnnnnxxxlllXXXPPPMMMLLLSSS^^^qqq}}}rrrmmmiiijjjjjjjjjggg___VVVOOOOOOKKKGGGEEEDDDEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===???AAACCCDDDCCCDDDHHHTTTiiinnnnnnqqq]]]UUUOOOGGGAAA???AAACCCDDDBBB>>>999666///////////////////////////...............//////........................///000222222000///000111222111111111333555888999IIIaaa|||mmmeeeooovvvlllddd```aaaaaaeeekkkrrr{{{sssnnnfff^^^XXXTTTSSSSSSWWW[[[ccclllwwwwwwmmmeee\\\TTTOOOLLLKKKJJJIIILLLUUU```fffkkkooommmeee\\\WWWUUUUUU\\\bbb```WWWMMMGGGEEEBBBAAA???>>>>>>?????????BBB@@@>>><<<;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;999;;;>>>@@@AAACCCFFFHHHOOOUUU]]]gggpppxxx}}}qqqiii\\\WWWTTTQQQMMMLLLMMMKKKHHHEEE@@@>>><<<;;;;;;:::888666555444444333222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++******+++---......---------......///111222333999???IIITTT___kkkwwwvvvyyy}}}|||}}}zzzeeeuuu{{{yyyuuulllfffjjjwwwhhh___TTTMMMNNNVVVmmmuuueeeddddddeeeggghhhgggfffWWWSSSMMMHHHFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::<<>>>>>?????????>>>AAA???===;;;;;;:::888777666777888999::::::::::::666999<<<===>>>???@@@BBBHHHLLLSSS[[[bbbiiiqqquuu}}}mmm```ZZZVVVTTTQQQOOOMMMJJJFFFCCC???===;;;999777666666666555555333222111000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......---...111444<<>>======>>>???@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@;;;;;;<<<===@@@CCCGGGIIIDDDBBBEEERRRkkkxxxiiitttuuuccc\\\WWWPPPKKKDDDDDDEEEFFFEEEAAA;;;666333111/////////000///...//////.........---------000000000000////////////111666;;;;;;555000...///000333111333777222777IIIlllvvvhhhgggwwwuuu^^^QQQMMMKKKHHHHHHGGGGGGIIILLLPPPTTTWWWfffzzzzzzqqqiiibbb___[[[YYY[[[dddooo~~~~~~tttgggYYYVVVQQQJJJHHHJJJLLLLLLQQQYYYfffmmmttttttmmmfffaaa```]]]dddjjjiii```SSSJJJEEEEEECCCAAA???>>>@@@BBBCCCDDDBBB???<<<;;;:::999999888888999999999:::::::::::::::::::::;;;;;;<<<===AAACCCHHHLLLRRRYYYaaafffvvv{{{lll^^^XXXVVVTTTQQQOOOMMMJJJFFFCCC???===;;;999777666666666555555333222111000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......---///222555???IIIPPPSSS[[[iiirrrqqqvvvvvvyyy~~~ZZZVVVttt~~~{{{qqqoooiii{{{|||___MMMTTTVVVbbbwwwpppbbb```aaa___aaahhhgggfffddd```ZZZTTTPPPNNNEEEFFFFFFGGGGGGFFFDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@<<<<<<===>>>????????????>>>??????@@@BBBDDDEEEFFFDDDCCCFFFSSSlllooosssgggZZZVVVRRRNNNGGGGGGFFFFFFEEEAAA;;;777333111/////////000///...//////.........---------////////////000000000000///444888888333///...///---000///222666333999LLLzzz}}}nnniiiuuu{{{cccRRRLLLJJJHHHHHHGGGGGGHHHJJJNNNRRRTTT\\\ooo}}}tttlllggg```]]]___fffooo{{{xxxlll```^^^[[[QQQHHHDDDCCCEEENNNYYYdddmmmvvvxxxrrriiidddbbb^^^eeelllmmmeeeYYYPPPLLLHHHFFFBBB???>>>@@@BBBDDDEEECCCAAA>>>===<<<;;;:::999:::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===???BBBFFFIIIOOOUUUYYYgggmmmuuu|||kkk]]]VVVVVVTTTQQQOOOMMMJJJFFFCCC???===;;;999777666666666555555333222111000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...---...000333666@@@KKKSSSUUU\\\hhhmmmlllttttttxxx}}}xxx}}}kkkUUU[[[yyy}}}zzzttttttooovvvhhh___RRRPPPaaavvv|||sssjjjaaa```dddfffhhhiiiiiihhhddd```]]]RRRQQQPPPNNNKKKHHHEEECCCCCCCCCBBBAAAAAA@@@??????======>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCDDDCCCGGGUUUmmm|||sss]]]WWWVVVSSSMMMKKKIIIGGGEEEAAA===999444222000//////000///////////////.........------......//////000000111111...111444333000...///000---000///222777666>>>SSSwwwmmmsssnnnYYYPPPMMMMMMNNNMMMMMMMMMOOOQQQTTTVVVWWWgggzzzuuukkkgggfffjjjqqqzzzuuukkkllliii___SSSJJJDDDDDDLLLUUUaaakkkxxx}}}xxxpppiiifffbbbiiiqqqrrrlllbbbZZZUUUOOOKKKFFFBBBAAACCCHHHKKKIIIFFFCCCAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::999999999:::;;;;;;;;;<<<>>>@@@AAADDDHHHKKKSSSZZZccclllttt}}}kkk]]]VVVVVVTTTQQQOOOMMMJJJFFFCCC???===;;;999777666666666555555333222111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---------......------...---...111555888AAAKKKQQQSSSYYYfffmmmmmmssstttzzztttaaa[[[lll}}}{{{vvvyyysssqqq~~~vvv]]]NNNWWWffftttppphhhiiidddcccdddeeehhhiiijjjiiiiiieee___XXXQQQMMMJJJIIICCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEECCCBBBDDDDDDIIIWWWpppfff\\\[[[YYYRRRPPPLLLIIIFFFBBB>>><<<666333000//////000000///////////////............---......///000111111222---///111111//////000222///333222444999888CCCZZZrrrrrrgggZZZVVVUUUVVVUUUUUUUUUVVVXXX[[[\\\ZZZdddzzzsssnnnooosss|||}}}wwwzzztttooofff\\\QQQKKKLLLOOO]]]iiiyyywwwooollliiiooowwwyyytttkkkccc]]]VVVRRRKKKFFFFFFKKKRRRWWWMMMIIIDDDBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<===::::::999999999::::::;;;;;;<<<>>>>>>>>>???BBBDDDFFFKKKSSSZZZbbblllwwwmmm___XXXVVVTTTQQQOOOMMMJJJFFFCCC???===;;;999777666666666555555333222111000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---------......------------...222666:::CCCKKKNNNMMMSSSaaajjjkkklllrrr}}}ooo^^^fff~~~~~~yyy}}}yyy|||vvvpppxxx|||mmmnnnwwwzzz]]]WWW[[[eeeyyytttlllgggaaa^^^```cccggghhhqqqooolllggg```ZZZUUURRRKKKJJJIIIHHHEEEBBB@@@???CCCBBBBBBAAABBBCCCDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCEEEEEEJJJZZZrrr|||uuuaaa\\\ZZZVVVSSSNNNJJJGGGDDD@@@===888555111//////000000000000000/////////.........---......///000111111222//////000000000111222444000444222333777777DDD]]]|||xxxsssyyyhhh___[[[ZZZZZZZZZ[[[]]]___```bbb___dddyyy}}}tttrrruuu~~~~~~}}}{{{tttfffXXXOOOLLLLLLYYYgggxxx|||vvvrrrqqqwww~~~}}}tttkkkeee\\\VVVMMMHHHIIIPPPZZZaaaSSSMMMFFFBBBBBBBBB@@@>>>========================;;;;;;:::999999::::::::::::;;;=========>>>@@@BBBBBBDDDHHHKKKPPPZZZgggpppzzzooo```ZZZVVVTTTQQQOOOMMMJJJFFFCCC???===;;;999777666666666555555333222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------///222888<<>>999666222///000000111111000000000/////////............//////000000111111000000000111222222333333///333111111555666EEE```|||~~~vvv~~~|||mmmeeecccdddeeegggiiilllnnnooolllmmm||||||xxxyyyzzziiiYYYQQQOOONNNVVVdddvvv{{{yyyyyy~~~uuuooobbb[[[PPPIIIKKKTTT```hhh\\\TTTIIICCCCCCDDDCCCAAA????????????>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;777999;;;;;;;;;;;;===???AAABBBBBBBBBEEEMMMXXX```hhhtttoooaaaZZZVVVTTTQQQOOOMMMJJJFFFCCC???===;;;999777666666666555555333222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...------///333999>>>FFFMMMPPPNNNSSS```hhhiiieeerrrrrrrrrssslll```lllzzz}}}}}}jjjkkkooottt}}}}}}eee[[[bbbnnnyyypppiii```ZZZWWW[[[bbbhhhmmmnnnmmmlllmmmmmmkkkiiieee```\\\YYYWWWUUUSSSQQQPPPPPPQQQQQQRRRQQQNNNLLLJJJHHHGGGGGGEEEFFFMMM^^^vvvyyyooozzzsss[[[WWWVVVTTTPPPMMMJJJFFFBBB>>>:::777222000000111111111000000000000/////////...////////////000000000000//////000111333333222111...333111222666999JJJgggyyy}}}{{{{{{}}}uuuddd[[[UUURRRTTTaaasss~~~yyymmmdddWWWNNNOOOXXXeeennnfff[[[MMMEEEEEEFFFFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<777999;;;;;;::::::;;;<<<===???@@@@@@AAAEEELLLRRRUUU___llluuuzzzoooaaaZZZVVVTTTQQQOOOMMMJJJFFFCCC???===;;;999777666666666555555333222111000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---...------///444:::???EEENNNSSSTTT[[[hhhppppppjjjwww}}}uuulllgggqqq{{{kkkaaa___llluuufff\\\TTTTTTVVVZZZaaajjjrrrwwwuuuvvvvvvvvvtttqqqnnnmmmfffeeebbb___^^^^^^^^^___XXXVVVRRRNNNKKKIIIHHHGGGEEEGGGNNN___wwwjjjmmmzzz{{{}}}^^^YYYVVVTTTQQQNNNKKKGGGBBB>>>;;;777333000000111111222000000000000////////////000000000000//////////////////000111333333111///000444333444:::>>>PPPnnn|||}}}vvvhhh\\\SSSTTT```qqq|||vvvlll^^^TTTSSS\\\iiissslll```PPPGGGFFFHHHHHHGGGEEEEEEDDDDDDCCCCCCCCCCCC???>>>===<<<<<<<<<<<<<<<999;;;<<<<<<;;;::::::;;;:::===@@@AAA@@@BBBFFFJJJGGGOOOXXX]]]```iiixxxrrr^^^YYYVVVTTTPPPNNNLLLJJJGGGDDD???===:::999999999888666555444333111000///////////////............//////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++******,,,///111111111,,,------,,,000:::AAACCCGGGSSSbbbkkkooorrrxxx|||tttxxx|||~~~qqq]]]```kkk~~~rrreee[[[SSSTTTWWW\\\dddmmmvvvyyy|||~~~}}}|||{{{{{{yyyuuuooommmmmmllljjjhhhbbb]]]VVVPPPMMMJJJHHHFFFJJJKKKQQQaaa|||zzziiisssiiiYYYVVVXXXUUUMMMIIIJJJGGGAAA===999444000///000000000111111000000000000111111333000---+++,,,---------111111111000000000000000000222555666666AAA___{{{~~~{{{oooYYY]]]___iiiyyyuuuggg]]]\\\eeerrr{{{xxxiiiXXXOOOPPPRRRNNNHHHJJJHHHGGGHHHIIIHHHCCC???@@@>>>============;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========???AAADDDFFFHHHJJJLLLNNNQQQSSSWWW\\\```lllxxxqqq^^^YYYVVVTTTPPPNNNLLLJJJGGGDDD???===:::999999999888666555444333111000///////////////............//////------------,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...,,,,,,---/////////...,,,......---111;;;BBBDDDKKKVVVdddnnnrrrtttyyy}}}sssttt}}}iiicccggg{{{rrrfffZZZTTTSSSUUU]]]gggtttxxx}}}yyyuuusssqqqnnnlllhhhccc\\\VVVQQQLLLHHHFFFGGGIIIQQQddduuupppiiiWWWWWWYYYUUUNNNJJJJJJFFF@@@===999444111000000000000111111000000000000111111222///---,,,...000000000111111111111000000000000000111444777;;;KKKkkk}}}}}}iii^^^```jjjzzz{{{mmmdddeeelllvvv}}}}}}qqq```UUUQQQQQQPPPOOONNNLLLIIIGGGFFFEEEDDDBBBFFFDDDBBBAAABBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@CCCFFFHHHJJJLLLNNNOOOPPPRRRTTTWWW___fffvvvooo]]]ZZZVVVTTTPPPNNNLLLJJJGGGDDD???===:::999999999888666444444222111000000////////////............//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---...000///------......,,,+++,,,//////...333===DDDEEELLLVVVdddmmmpppsssvvvzzztttsss}}}|||~~~rrrjjjooouuuggg[[[SSSQQQXXX```lllqqqxxx{{{xxxvvvsssqqqnnnjjjddd]]]WWWPPPJJJFFFFFFHHHRRRiiitttpppZZZYYYYYYUUUPPPLLLJJJEEE??????;;;555111000000000000111111000000000000111111000///---...000222333333111111111111111111111111111222444777@@@UUUwwwmmmaaabbblll{{{wwwppprrrxxx}}}{{{nnn___UUURRRTTTVVVUUUSSSPPPKKKFFFDDDEEEFFFFFFDDDAAA@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===???BBBEEEGGGNNNPPPTTTVVVVVVWWWXXXZZZYYYZZZdddvvvmmm\\\ZZZVVVTTTPPPNNNLLLJJJGGGDDD???===:::999999999888666444333222111000000000000//////............//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------000...------------,,,***---///000000666???FFFGGGIIIRRR^^^gggkkkmmmooorrrvvvvvv~~~~~~}}}~~~~~~|||nnnzzzttthhh]]]VVVWWWYYY^^^dddmmmvvv|||~~~{{{yyywwwvvvuuuppplllgggbbb\\\UUUNNNIIIGGGIIIVVVpppddd[[[XXXTTTQQQOOOLLLGGGBBBAAA<<<777333111111000000111111000000000000111111000///---...000222222222000111111111111111222222333333444888EEE___~~~~~~yyypppooowwwwwwiiieeeeeennn||||||}}}ooo```WWWWWW[[[\\\]]][[[UUUMMMHHHHHHIIIDDDBBB@@@???@@@@@@???>>>>>>>>>>>>===============::::::;;;<<<>>>AAADDDEEEKKKPPPVVV[[[^^^```bbbccc```___bbbkkkxxxkkk\\\[[[VVVTTTPPPNNNLLLJJJGGGDDD???===:::999999999888666333333222111000000000000//////............//////++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,---,,,+++,,,......---,,,,,,///111222777AAAHHHIIIFFFNNNZZZcccgggiiikkklllsssxxx{{{{{{~~~~~~}}}~~~www{{{rrrhhh```YYYTTTTTTYYYbbbjjjqqqwww|||}}}}}}{{{yyyvvvuuuttttttmmmjjjgggccc^^^XXXRRRMMMKKKMMM\\\xxxsss___YYYTTTRRRQQQNNNJJJFFFCCC>>>888444222111111000111111000000000000111111000///......///000///...000000111111222222222333333444666===PPPooozzzllleee]]]ZZZWWWXXX]]]jjj{{{rrrkkkiiiiiippp~~~ooobbb]]]^^^bbbeeefffbbb[[[SSSOOONNNHHHFFFCCCCCCCCCDDDDDDDDD@@@@@@@@@@@@??????>>>>>>;;;;;;;;;<<<>>>@@@BBBDDDCCCIIIQQQWWW\\\___bbbdddgggggghhhiiikkktttiii[[[\\\VVVTTTPPPNNNLLLJJJGGGDDD???===:::999999999888666333222222111000000111111//////............//////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))((())))))***+++,,,+++******+++...//////...+++///111222888BBBIIIJJJHHHOOOZZZccchhhkkkllllllnnnwww~~~||||||}}}}}}yyy|||}}}~~~{{{}}}{{{vvvppphhh]]]SSSPPPUUU[[[bbbhhhnnntttxxx{{{|||{{{xxxtttqqqpppqqqjjjgggeeebbb___ZZZUUUQQQNNNPPPaaaggg]]]UUUSSSSSSOOOJJJHHHEEE@@@:::555333222111000111111000000000000111111000///......000000///---000000111111222333333333111333888DDD^^^jjj\\\UUURRRLLLNNNIIIHHHKKKRRRoooyyyssspppllllllrrrrrrgggbbbeeeiiimmmmmmiiibbb[[[WWWNNNKKKGGGEEEEEEFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@>>>============???AAABBBBBBGGGNNNUUUYYY\\\___aaadddfffiiigggdddiii|||gggZZZ\\\VVVTTTPPPNNNLLLJJJGGGDDD???===:::999999999888666333222111111000111111111//////............//////+++,,,,,,,,,------------++++++++++++++++++++++++))))))))))))***+++,,,---+++******+++---......---***...111333999CCCIIIJJJJJJPPP[[[dddkkknnnnnnnnnpppzzz|||yyyxxxxxx{{{yyyyyyyyyyyy{{{~~~{{{uuusssooodddXXXQQQSSSWWW[[[___eeekkkooouuuwwwxxxvvvrrroooooopppiiifffcccaaa^^^[[[WWWTTTOOOQQQcccqqqdddXXXUUUSSSNNNIIIHHHFFFAAA;;;666333222111000111111000000000000111111///......000222222111000000000111222222333444444///444;;;JJJgggsss^^^QQQLLLJJJGGGKKKEEEFFFLLLLLL^^^}}}wwwsssooonnntttrrrhhheeehhhmmmrrrsssoooiiidddWWWSSSNNNJJJHHHGGGFFFEEEFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@>>>>>>>>>>>>???@@@CCCHHHNNNTTTXXX[[[___aaa```bbbeeefffdddhhhvvvfffZZZ\\\VVVTTTPPPNNNLLLJJJGGGDDD???===;;;999999999888666222222111111111111111111//////............//////,,,,,,,,,------.........++++++++++++++++++++++++************+++,,,---...,,,+++***+++---...---,,,)))---000333999CCCIIIJJJJJJQQQ[[[eeelllooooooooowwwzzzwwwvvvuuu}}}~~~uuuwwwvvvuuuuuuvvvxxxzzz|||}}}tttttttttlll___QQQRRRTTTVVVYYY^^^dddiiimmmpppsssrrrpppoooppprrrjjjgggccc```^^^[[[XXXUUUNNNPPPdddxxxiii[[[VVVSSSLLLGGGGGGGGGBBB;;;666444222111000111111000000000000111111.........111333555444333000000111222333333444444000555===LLLjjj}}}hhhZZZRRRNNNIIIMMMFFFIIITTTNNNWWWyyy|||uuuqqqoootttzzznnndddfffkkkrrrxxxwwwrrrmmmddd___XXXSSSOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>?????????CCCJJJPPPUUUZZZ^^^aaa``````bbbfffgggjjjttt~~~ggg^^^[[[VVVSSSOOOMMMMMMLLLHHHDDD@@@===:::888888777666555111111000000//////......,,,---------.../////////---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000......333<<>>??????@@@BBBFFFKKKOOOSSSVVVWWWXXX______```dddccchhhxxxggg^^^ZZZVVVSSSOOOMMMMMMLLLHHHDDD@@@===:::888888777666555111111111000//////......---------...............---------,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,---------,,,---......//////......///...000666>>>FFFJJJLLLTTT^^^gggjjjgggggglllsss~~~{{{wwwvvvxxxyyy}}}iiinnnyyysssmmmiiijjjhhhlllppprrrttt{{{uuujjj^^^YYYTTTQQQRRRVVVaaaiiiooooooppptttuuusssrrrmmmgggddddddbbb]]]YYYUUUWWWqqq~~~]]]VVVYYYSSSLLLJJJFFFBBB===888555333111///222222222111000/////////000000000000111111111111222222333444444444444333777444AAA```~~~jjj]]]\\\[[[\\\\\\ZZZ[[[cccmmmtttsssttt{{{|||vvvvvv{{{~~~}}}zzzzzzxxxtttooojjjeeeaaa^^^UUUSSSPPPLLLJJJHHHGGGGGGGGGFFFDDDCCCBBBAAABBBBBBAAACCCEEEIIILLLOOOQQQRRRSSSZZZZZZ[[[___^^^ccctttfff]]]ZZZVVVSSSOOOMMMMMMLLLHHHDDD???===999888777777666555222111111000000///.....................---------------------,,,,,,,,,,,,++++++************++++++)))***++++++------...///---...//////000000//////---000444999@@@HHHPPPUUU```gggmmmkkkdddbbbffflll{{{}}}xxxvvvwwwyyy{{{pppmmmxxxuuuzzzyyyoooiiihhheeeeeefffhhhkkkqqqyyy{{{lllbbb[[[WWWWWWZZZZZZbbbjjjnnnqqqtttsssqqqrrrnnnhhhfffeeeccc___[[[WWW[[[wwwaaaWWWYYYUUUMMMJJJGGGCCC===999666444222000222222222111000000//////000000000111111111222222111222333555555555444333333777KKKlll~~~jjjhhhggggggiiihhhgggmmmuuuzzzwwwvvv|||~~~zzz|||~~~}}}zzzvvvrrrnnnkkkccc```ZZZSSSOOOLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIJJJKKKMMMTTTTTTUUUYYYYYY___pppfff]]]YYYVVVSSSOOOMMMMMMLLLHHHDDD???<<<999777777777666444222222111111000//////.../////////...---------,,,------------------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------...///////////////---222888<<<@@@GGGQQQXXXbbbhhhmmmiiibbb```eeekkk}}}|||}}}{{{vvvuuuwwwzzz}}}rrr}}}yyyxxxuuuuuu||||||sssooommmiiifffhhhkkkpppvvv}}}vvvlllddd___^^^WWW\\\dddjjjnnnqqqqqqqqqqqqmmmiiifffdddbbb___\\\WWW___}}}___UUUYYYWWWOOOIIIHHHDDD>>>:::777555333111222222222111111000000000000000111111111222222222000222444555666555444333111;;;VVVxxxwwwttttttwwwwwwwww{{{|||yyy|||~~~{{{xxxuuupppmmmggg```ZZZUUURRRQQQNNNMMMKKKIIIFFFDDDBBBAAACCCCCCDDDEEEFFFHHHIIIJJJLLLSSSSSSTTTZZZZZZbbbssseee\\\XXXVVVSSSOOOMMMMMMLLLHHHDDD???<<<999777777666555444222222222111000000///////////////...---------,,,------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---............---...444;;;>>>@@@EEEMMMUUU\\\bbbhhhfffbbbbbbiiiqqq|||lllvvv~~~yyyvvvuuuwww{{{~~~{{{|||zzzqqqjjjjjjmmmnnnqqqvvvyyyyyymmmeee\\\\\\^^^cccgggkkknnnqqqooolllhhheeebbb___]]][[[VVVccc]]]SSSWWWXXXPPPJJJIIIEEE???;;;888666444222222222222222111111111111111111111111222222222222111222333555666666555555222BBBaaa|||~~~~~~|||yyytttnnngggaaa^^^[[[ZZZWWWTTTPPPMMMJJJIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSZZZZZZ[[[aaabbbkkk}}}ddd[[[XXXVVVSSSOOOMMMMMMLLLHHHDDD>>><<<888777666666555444333222222111111000//////...............---------------------............,,,,,,++++++++++++,,,,,,///......---++++++***)))+++,,,,,,---...---------///555<<<@@@AAADDDIIINNNSSS[[[ccceeecccfffoooxxx~~~||||||hhh```rrr~~~{{{wwwttttttxxx|||}}}tttrrrpppkkkiiilllpppuuu}}}lllfffbbbccceeehhhlllqqqnnnllliiiddd```]]]ZZZYYYWWWgggaaaUUUWWWXXXRRRLLLJJJFFF@@@<<<999777555333222222222222222222222222111111111222222222222333222222333444555666666777666IIIlllxxxwwwwwwyyy{{{uuuqqqmmmmmmkkkhhhdddaaa]]]\\\YYYYYYYYYZZZ[[[^^^```bbbbbbiiihhhhhhmmmnnnvvvddd[[[WWWVVVSSSOOOMMMMMMLLLHHHDDD>>>;;;888666666666555333333333222111111000000///---------...............------------.........///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------...............000555<<>>;;;888666666666555333333333222222111000000000,,,------....../////////---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000555<<>>;;;888666555444333222333222000000111000///---////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...444999===???CCCHHHGGGDDDJJJPPPWWW[[[```iiiwwwbbbRRRaaazzzwwwrrrrrrqqqqqqtttyyy|||rrrmmmdddccclllsssvvv~~~}}}tttrrrllleee```]]]XXXSSS[[[rrrfffUUU[[[YYYMMMMMMIIICCC???;;;888555333222222222111111111111000111111111000111111222333///111222111222555777777AAAUUU{{{wwwssspppooolllhhhdddhhhiiilllnnnpppuuuooofff```[[[___iiiooouuuwwwyyyfffXXXXXXVVVRRRNNNMMMMMMLLLHHHEEE???<<<999777666555444333333222000000111111///---........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...333<<>>;;;888555333222222222111111111111111111111111111222333333444444444555555666999<<>>;;;888666555444333222222111///000111111000///........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000555;;;BBBJJJTTT[[[YYYTTT^^^bbbdddbbb```hhhzzzwwwSSSUUUhhhqqqqqqsssqqqppppppttt|||zzzllliiiooo}}}~~~ppphhheeefffmmmssswwwppphhh^^^YYYZZZaaapppxxxddd[[[UUUQQQMMMHHHBBB???;;;777555333333333222222222222111222222222111222333333444444222333555444333:::DDDZZZyyy|||ssspppkkkddd^^^YYYVVVUUUPPPOOOPPPQQQPPPSSS```nnnrrr```SSSNNNKKKQQQSSSYYYrrr}}}eeeXXXYYYTTTPPPMMMLLLLLLKKKGGGDDD>>>;;;888555555444333111222000///000111222000///------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111;;;???DDDMMMYYYbbb___XXXYYY\\\\\\[[[\\\dddssstttTTTWWWiiirrrqqqpppooonnnnnnttt}}}zzziii^^^cccjjjoooxxx{{{nnnfffhhhjjjwwwvvvwww}}}vvvmmmaaa]]]___fffwww|||hhh]]]XXXRRRNNNHHHCCC???;;;777555333333333333222222222222222222222222222333444444444111222555444333<<>>CCCHHHNNNWWW^^^^^^YYYZZZYYYWWWUUUWWW___jjjrrroootttzzznnnUUUVVVgggqqqpppjjjnnnlllmmmttt~~~{{{eeedddjjjooo~~~{{{sssnnnssszzzrrr|||{{{pppccc^^^aaahhh{{{}}}fff\\\XXXTTTPPPJJJEEE@@@===999666444444333333333222222222333222222222222333444444444000222777666444???OOOlllyyyllljjjeee]]]UUUPPPOOOPPPMMMMMMNNNOOONNNRRR___mmmzzzmmmiiieeefffkkk|||tttmmm]]]VVVMMMMMM[[[wwwcccWWWXXXQQQNNNKKKKKKLLLLLLIIIFFF@@@===999777777666555333111000///000111222111000------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222===DDDJJJMMMQQQWWWYYYWWW^^^[[[WWWUUUWWW]]]dddiiihhhnnnqqqnnnpppyyyjjjTTTTTTdddpppnnnfffmmmkkklllsss~~~yyyvvvsssrrr|||pppaaa\\\```ggg|||}}}cccXXXVVVVVVRRRLLLFFFBBB>>>:::777444444444333333333222222333333222222333333444555555111222888777666AAARRRvvv{{{uuummmkkkfff]]]SSSNNNMMMNNNJJJJJJKKKLLLKKKOOO\\\jjjiiiqqqssssssmmmccceeemmm```TTTQQQYYYnnnqqqrrr|||ddd[[[UUUUUUQQQLLLKKKKKKKKKIIIFFFBBB???;;;888777666555333333333222222111000000000---------------------------.........---,,,,,,++++++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------///333666BBBFFFJJJLLLMMMPPPVVVZZZXXXTTTQQQRRRYYYaaafffiiimmmpppvvvrrrkkkvvv}}}bbbXXXbbbhhhjjjllljjjjjjhhhmmmxxxzzz~~~|||yyyyyy~~~lll^^^ZZZ]]]eeedddUUUYYYXXXTTTMMMGGGCCC>>>:::777555666666666555333111000444333222111111333555666666666444666888555CCC```wwwqqqnnnkkkeee^^^XXXRRROOOMMMMMMLLLMMMNNNNNNRRR]]]jjj~~~}}}wwwzzzjjjjjj}}}{{{nnnaaaZZZZZZgggooo\\\[[[eeennnzzzccc[[[TTTUUUQQQMMMKKKLLLLLLIIIFFFAAA>>>;;;888777666555333333333222111111000000///------------------------------......------,,,++++++,,,---//////---,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------///333666AAADDDGGGJJJLLLNNNPPPRRRUUURRRQQQTTT[[[cccjjjmmmqqqsss{{{|||{{{yyy```ZZZffflllmmmnnnjjjiiihhhnnnzzzzzzzzz{{{mmmbbb```ccclllnnnZZZXXXYYYTTTNNNHHHCCC???:::777555666666666444333111000444333222111111333444666333666444666888888JJJkkkxxxrrriiifffaaa[[[VVVQQQNNNLLLMMMLLLLLLNNNNNNQQQ\\\hhh~~~{{{nnngggcccjjjjjjWWWSSSXXX]]]xxxyyybbbZZZTTTUUUQQQMMMLLLLLLLLLIIIFFFAAA>>>:::888777666444333333222222111111000//////------------------------------......------,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,---,,,---///444777BBBDDDGGGKKKOOOOOONNNLLLQQQPPPQQQVVV^^^fffmmmqqqwww}}}rrr\\\ZZZjjjpppnnnmmmgggggghhhooo|||xxx{{{vvvxxxuuulllggghhhlll|||fffZZZZZZUUUOOOIIIDDD@@@;;;888666666666555444333222111444333222111222333444555000555555777999;;;SSSyyyyyysssgggeeeaaa[[[VVVRRROOONNNLLLKKKKKKMMMMMMOOOZZZfff|||uuuoookkkmmm}}}}}}eeeUUUPPPPPPPPP\\\wwwyyybbb[[[VVVUUUQQQMMMLLLMMMLLLIIIFFFAAA>>>:::888777666444333222222222111000000//////------------------------,,,------...------,,,,,,+++,,,------------,,,+++---,,,,,,++++++,,,,,,---,,,---,,,,,,---000555888EEEGGGKKKQQQVVVWWWRRRMMMOOOPPPSSSYYY```hhhnnnrrryyykkkXXX[[[lllqqqmmmiiibbbeeegggqqq~~~zzzxxxqqqmmmwww~~~ssspppssszzzwww___[[[WWWPPPJJJEEEAAA===:::666555555555444333222222333333222222222333444555///555666666777<<>>:::777666555444222222222111111000//////...------------------------,,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,---000555:::EEEHHHNNNVVV\\\\\\VVVQQQOOORRRVVV\\\bbbhhhmmmppp{{{~~~gggWWW\\\ooorrrlllfff___ccchhhsssiiikkk}}}{{{wwwyyy{{{xxx}}}eee\\\XXXRRRLLLGGGBBB>>>;;;666555555444333333333333222222222222333333444444000666666555666<<<]]]{{{uuummmkkkgggaaa[[[UUUPPPNNNJJJJJJKKKLLLKKKMMMVVVaaavvvyyyooonnnppptttwwwjjjeeeddd___XXXPPPRRR]]]vvvzzzddd^^^YYYTTTQQQOOONNNOOONNNJJJFFF@@@===999777666555333222222111111000000///......------------------------,,,,,,------......------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,000666;;;BBBGGGOOOVVV[[[ZZZUUUQQQNNNRRRXXX^^^cccggglllooo~~~cccTTT[[[ooorrrlllggg```ccchhhtttooo```ccctttzzzooooooyyy}}}jjj^^^YYYSSSMMMHHHDDD???<<<666555444333333333333444222222333333333444444444111666555444666===___zzzuuullljjjeee```YYYSSSMMMJJJKKKJJJLLLMMMLLLMMMUUU```tttzzzllliiiiiilllvvvyyyqqqooooooiiibbbUUUNNNNNNaaayyyccc^^^YYYTTTQQQOOOOOOOOONNNJJJFFF@@@===999777666555333222111111111000//////......------------------------+++,,,------......------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,+++,,,111777<<>>666555444333222333444555111222333444444444333333333555333555;;;EEEfffzzzuuufffeeebbb^^^YYYTTTOOOLLLLLLLLLMMMNNNMMMMMMUUU___vvv~~~wwwsssoooqqqxxx}}}~~~{{{~~~hhh___UUURRR^^^{{{{{{cccWWWVVVUUURRROOONNNNNNLLLHHHDDDAAA>>>:::777666555444222333333222111000///......//////...------------...------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///444;;;???HHHKKKOOOSSSUUUSSSMMMIIIFFFLLLTTT^^^hhhoooooolllqqqmmm}}}RRRFFFDDDKKK[[[ggghhhbbb\\\bbbmmmxxx}}}gggZZZZZZfffttt{{{zzz|||~~~zzzyyyzzz|||qqq^^^[[[TTTLLLKKKKKKDDD999999888777666555444444444333333333444444444555555888555666:::;;;HHHmmmxxxpppiiiccc___^^^YYYRRRMMMLLLKKKJJJJJJLLLLLLNNNUUU^^^uuuwwwsssttt~~~wwwxxxwwwzzzyyyooo```UUURRRbbb}}}eeeZZZYYYUUURRROOONNNNNNLLLHHHDDDAAA>>>:::777666555444222333222222111///......---//////...------------...++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///444;;;@@@HHHIIILLLPPPRRRQQQMMMIIIIIIOOOXXXbbbkkkppppppnnnrrrkkksss~~~yyyNNNEEEFFFMMM\\\eeeeee```]]]dddoooyyy~~~sss]]]VVVYYYccc|||}}}iii\\\[[[UUUMMMKKKJJJDDD;;;999888666555444444333333333333333444444444555555666444777:::;;;JJJqqquuummmhhhccc___^^^ZZZRRRMMMLLLKKKJJJJJJLLLLLLNNNVVV___uuuzzzzzztttpppppptttzzzxxxiiiZZZRRRYYYppp|||fff[[[[[[UUUQQQNNNNNNNNNMMMHHHEEEAAA>>>:::777666555444222222222111000///...------//////...------------...************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000555;;;@@@HHHHHHIIIKKKMMMMMMLLLJJJKKKPPPZZZeeelllooopppppptttqqquuu{{{pppIIIDDDHHHQQQ]]]bbb```^^^^^^fffppp{{{xxxrrrnnnoooqqqqqqssswww}}}iiiXXXUUUXXXqqqfff\\\[[[VVVOOOKKKIIIDDD>>>888777666555444333333333333333333444444444555555333555888:::<<>>:::777666555444222111111000000///......---//////...------------...*********++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...000555<<>>:::777666555444222111111000000//////......//////...------------...,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------...000666===BBBHHHFFFCCCDDDFFFIIIKKKKKKNNNRRR]]]gggkkkjjjooowwwiiiGGGCCCJJJVVV^^^]]]XXXYYY___gggrrr|||yyyjjjccc```ZZZVVVTTTUUUdddzzzjjjZZZXXXhhhfff```XXXSSSNNNIIIDDDBBB888777666555444333333333333333333444444444555555222888;;;888???\\\xxxpppfffeeefffeee]]]SSSMMMMMMJJJHHHIIIKKKLLLNNNWWW```uuu~~~{{{uuuqqqsssgggccccccfffnnnwwwwwwiiiZZZRRRQQQZZZuuujjj]]]ZZZSSSPPPNNNMMMNNNMMMJJJFFFAAA>>>:::777666555444222222111111111000000000/////////...------------.........---,,,,,,---///000******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,------...111666>>>CCCHHHFFFCCCCCCFFFIIILLLMMMRRRVVV```jjjlllkkksssbbbFFFBBBJJJUUU]]]\\\WWWYYY___hhhrrr}}}|||oooaaaXXXSSSXXXaaassshhhYYY]]]iiiqqqeeeYYYSSSOOOIIIDDDBBB999888777666555444444444333333333444444444555555333:::;;;888EEEjjjyyyqqqhhhhhhjjjhhh___SSSMMMMMMJJJHHHIIIKKKLLLOOOWWW```ttt~~~zzzxxx{{{ooo```\\\]]]fffuuurrraaaTTTPPPPPPeeekkk]]]YYYSSSPPPMMMMMMNNNNNNJJJFFFAAA>>>:::777666555444222222222222222111111111111//////...------------...///...,,,++++++,,,---...******+++++++++,,,,,,,,,******+++,,,,,,---......,,,------...111777>>>CCCIIIFFFDDDDDDGGGJJJMMMNNNTTTWWW```jjjkkkjjjvvv^^^DDDCCCIIISSS[[[[[[XXXYYY^^^jjjttt~~~~~~pppaaa^^^[[[aaayyyxxxaaa]]]^^^sss}}}kkkYYYSSSPPPKKKDDDAAA:::999888777666555555555333333333444444444555555444::::::999MMMyyywwwooojjjkkkmmmlllaaaTTTLLLMMMIIIHHHIIIKKKLLLOOOWWWaaarrrzzzccc[[[WWW```qqq~~~|||zzz{{{xxxgggYYYSSSNNNYYYnnnqqqmmmsss~~~kkkZZZVVVSSSPPPMMMMMMOOONNNJJJGGGAAA>>>:::777666666444222333333333222222222222222//////...------------...///...,,,*********,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......,,,------///111777>>>DDDIIIGGGEEEEEEHHHKKKNNNNNNTTTUUU^^^hhhhhhggguuu^^^BBBCCCHHHRRRZZZ[[[XXXZZZ^^^lllvvvpppiii___]]]nnnddd^^^XXXcccnnnYYYRRRQQQKKKDDD@@@;;;:::999777666666666666333333333444444444555555444::::::;;;SSS~~~tttllllllmmmpppnnnbbbTTTLLLLLLIIIHHHIIIKKKLLLOOOWWWaaaqqqjjj^^^VVV]]]nnnzzzxxxrrrtttvvvzzz{{{lll^^^XXXIIIMMM[[[sssjjjfffkkkuuulll\\\XXXSSSPPPMMMLLLLLLKKKGGGCCC@@@===999777666555333222222222222111000//////...//////.........---------000///.........---***)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///000333999???CCCLLLQQQSSSPPPIIIGGGJJJOOOOOOTTT[[[aaabbbffftttaaa>>>EEEPPP[[[]]]XXXWWW\\\cccooo{{{pppdddnnnvvvaaaZZZYYYsssnnnYYYUUUQQQMMMHHH>>>>>>;;;777555555666555555555444444444444555666666888888;;;???SSS~~~wwwtttqqqooonnnkkkbbbVVVNNNMMMLLLJJJIIIJJJJJJLLLTTT]]]rrryyycccPPPVVVjjjwwwrrriiijjjlllqqq}}}ssscccWWWKKKMMMQQQ]]]tttmmmaaa___hhhlll\\\WWWSSSPPPMMMLLLLLLKKKGGGCCC@@@===999777666555333222222222111111000//////...//////.........---------,,,,,,,,,------,,,***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...000444999???CCCOOORRRSSSPPPKKKHHHJJJNNNKKKOOOWWW^^^```cccmmmxxx[[[BBBIIISSS]]]^^^XXXUUUZZZaaappp|||dddZZZWWWhhhkkkZZZWWWRRRNNNJJJAAA>>>;;;777555555666555555555444444444444555666666555666;;;???QQQ|||vvvsssooommmllljjjbbbVVVNNNMMMLLLJJJIIIJJJJJJLLLTTT]]]ooolllVVVWWWhhhsssmmmbbb```bbbiiiwwwuuufff[[[QQQLLLKKKTTTeee}}}tttfff```hhhlll[[[VVVSSSPPPMMMLLLLLLKKKGGGCCC@@@===999777666555333222222222111111000/////////...............---------***+++------...---,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---...000444:::@@@DDDQQQRRRQQQOOOLLLJJJKKKLLLIIILLLUUU^^^aaabbbfffmmmxxxrrrQQQEEEOOOYYYbbbaaaZZZVVVZZZaaarrr|||lll]]]WWW^^^ooohhh[[[YYYSSSNNNKKKDDD>>>;;;777555555666555555555444444444444555666666333666===@@@PPPzzz{{{tttqqqmmmkkkkkkiiiaaaUUUNNNMMMLLLJJJJJJKKKJJJKKKSSS\\\lllzzz```ZZZgggpppjjj___YYY\\\cccrrrwwwjjjaaaYYYLLLEEEKKKUUUggg~~~}}}lllbbbiiihhhZZZVVVSSSPPPMMMLLLLLLKKKGGGCCC@@@===999777666555333222111111111111000000//////........................+++---//////...---,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,---000444:::@@@DDDNNNMMMMMMLLLLLLLLLLLLMMMKKKOOOWWWbbbfffdddeeehhhpppyyyfffHHHCCCRRR\\\dddccc\\\YYY]]]dddttt}}}zzzeeeZZZXXX```vvv~~~ggg[[[ZZZSSSNNNLLLFFF>>>;;;777555555666555555555444444444444555666666444888>>>BBBQQQ{{{{{{uuurrrkkkjjjiiihhh```UUUNNNMMMKKKJJJJJJKKKJJJKKKRRRZZZkkkmmm___eeennniii___YYY[[[aaannnyyynnnggg```OOOFFFKKKOOOXXXwww~~~vvvvvvqqqeeekkkeeeXXXXXXSSSPPPMMMLLLLLLKKKGGGCCC@@@===999777666555333222111111111000000000000000---.....................,,,---///...,,,***+++---,,,,,,+++******++++++,,,+++++++++,,,,,,---------+++,,,---000555:::???CCCGGGGGGHHHIIIKKKLLLNNNOOOOOORRR[[[dddhhhfffgggiiioooqqqyyyaaaCCCAAANNNWWW``````ZZZXXX^^^fffuuu}}}tttaaaWWWYYYdddjjj]]][[[SSSMMMKKKFFF>>>;;;777555555666555555555444444444444555666666555777===BBBTTT|||vvvtttkkkiiiiiihhh```TTTNNNMMMKKKIIIJJJKKKJJJKKKQQQYYYkkkhhheeeiiieee[[[WWWYYY]]]hhhyyy}}}rrrlllgggWWWNNNOOONNNOOOeeeyyytttvvvtttiiiqqqdddXXXXXXSSSPPPMMMLLLLLLKKKGGGCCC@@@===999777666555333222111111000000000000000000---------...............***,,,,,,+++((((((+++///...---+++******+++,,,,,,***++++++,,,,,,------...+++,,,---000555:::>>>AAAAAADDDFFFHHHIIIKKKOOORRRQQQUUU]]]eeegggfffjjjpppqqquuu{{{]]]AAAAAAFFFPPPYYYZZZVVVUUU]]]eeeuuu}}}oooZZZVVVZZZrrr|||||||||rrr```[[[SSSNNNLLLEEE>>>;;;777555555666555555555444444444444555666666444555;;;DDDZZZ|||vvvtttllljjjjjjhhh```TTTMMMLLLKKKIIIJJJKKKKKKJJJPPPXXXiiiyyyllljjjcccYYYTTTUUUXXXaaaqqqwwwrrrooobbbXXXTTTMMMHHHSSSeee}}}~~~wwwnnnxxxfffWWWVVVSSSPPPMMMLLLLLLKKKGGGCCC@@@===999777666555333222000000000000000000000111---------.........//////***+++,,,***(((+++111777///---,,,******+++,,,---******+++,,,,,,---......,,,,,,...111444999===???@@@DDDHHHIIIHHHIIIOOOTTTUUUYYY```eeefffgggpppzzzyyy~~~YYY>>>@@@CCCMMMVVVXXXSSSTTT\\\eeevvv|||cccYYYXXXjjj}}}rrrjjjhhhmmmrrrwww|||sssqqq~~~}}}eee]]]TTTPPPMMMFFF>>>;;;777555555666555555555444444444444555666666555666>>>KKKfff{{{uuurrrnnnlllkkkiii```TTTMMMLLLJJJIIIJJJLLLKKKJJJOOOWWWfffvvvlllaaaYYYXXXXXX^^^kkk~~~}}}wwwsssjjj___VVVMMMGGGJJJPPPcccyyy{{{rrr{{{zzzssshhhWWWTTTSSSPPPMMMLLLLLLKKKGGGCCC@@@===999777666555333222000000000000000111111111---------.........//////+++---...,,,+++///888@@@///...,,,******+++,,,---******+++,,,,,,---......,,,---...111444888<<<>>>@@@FFFKKKKKKHHHHHHNNNUUUYYY]]]cccgggfffiiiuuu~~~TTT<<>>;;;777555555666666555555444444444444555666666888999BBBSSSpppzzzsssoooooommmllliiiaaaTTTMMMLLLJJJIIIJJJLLLKKKJJJOOOVVVbbbzzzzzzmmmaaa___]]]___iiizzz{{{tttmmmbbbVVVNNNJJJJJJIIIMMMeeezzzkkkfffuuu|||wwwfff\\\XXXSSSOOOKKKJJJJJJHHHDDDAAA???<<<999666666555444222222111111000///......---------------------------,,,---...---)))+++777EEE555222...,,,,,,,,,++++++------------------------,,,,,,---111777===@@@AAAIIIIIIIIIHHHHHHKKKPPPTTTYYY]]]eeellllllnnn}}}zzzUUUBBB@@@@@@PPPWWWWWWYYYUUUXXXdddwww{{{aaa\\\bbb{{{zzzmmmbbb\\\^^^cccgggnnnrrryyy~~~vvvlllcccgggyyypppZZZVVVVVVOOOFFFCCC???999666444555555444555555555666666777888999444;;;EEEYYY}}}{{{ssslllooonnnooommmbbbTTTLLLKKKGGGHHHGGGGGGHHHKKKPPPTTTddd~~~~~~zzzqqqiiiaaaaaahhhttt{{{tttpppkkkcccVVVIIIFFFIIILLLTTTgggvvviiifffuuu{{{{{{eee[[[XXXSSSOOOKKKJJJJJJHHHDDDAAA???<<<999666666555444222111111111000///.........------------------------+++,,,...///,,,***111:::000...+++***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...222888>>>BBBDDDKKKKKKJJJHHHHHHJJJNNNQQQUUUZZZccciiilllssssssOOO>>>>>>???OOOVVVVVVXXXWWW[[[iiizzz}}}mmm^^^```tttwwwlllgggdddbbb^^^```ccceeefffiiillloooxxxuuuuuu}}}|||ddd]]]ZZZRRRIIICCC???999666555555555555555555555666666777888999777===HHH^^^|||ssslllllllllmmmjjj```RRRKKKJJJHHHHHHGGGGGGHHHKKKPPPTTTddd~~~{{{xxx~~~|||pppeeeaaaccclll|||vvvqqqllleeeZZZNNNHHHGGGEEEJJJYYYpppzzzqqqiiihhhxxx~~~cccZZZXXXSSSPPPLLLJJJJJJIIIEEEAAA???<<<999666666555444222111111000000//////......------------------------******---111///+++***---+++)))'''(((***,,,---,,,+++++++++,,,,,,,,,,,,,,,.........222999@@@EEEGGGLLLLLLKKKHHHGGGHHHKKKNNNOOOVVV```gggkkkxxxiiiGGG:::===???NNNTTTTTTXXXXXX___nnn}}}gggbbbnnnyyypppjjjiiigggeeefffjjjqqqvvvhhh^^^ZZZQQQHHHCCC???:::666555555555555555555555666666777888999:::???LLLfff}}}tttnnniiiiiijjjhhh^^^QQQJJJJJJHHHHHHHHHGGGHHHKKKPPPTTTddd~~~|||vvv|||oooeeebbbhhhuuu}}}vvvoookkkdddXXXMMMIIICCCDDDKKKYYYlll|||uuuppplllggghhhyyybbbYYYXXXSSSPPPLLLJJJJJJIIIEEEAAA???<<<999666666555444222111000000000/////////...------------------------+++)))+++000111,,,(((((()))((('''(((***,,,,,,,,,******++++++++++++,,,,,,///...///333:::AAAGGGJJJMMMLLLKKKHHHFFFFFFHHHKKKIIITTT```fffjjjxxx___AAA999===BBBPPPTTTSSSVVVXXX```qqq~~~ssshhhkkkhhh^^^YYYQQQIIICCC???:::666555555555555555555555555666777888999:::???NNNmmm~~~vvvooohhhhhhhhhggg]]]QQQKKKLLLHHHHHHHHHGGGHHHKKKPPPSSSddd~~~}}}nnngggiiittt}}}tttrrrnnncccVVVMMMHHHFFFFFFKKKVVVjjjvvvrrrnnnkkkeeeeeevvvaaaYYYWWWTTTPPPLLLKKKKKKIIIEEEBBB???<<<999666666555444222000000000000////////////------------------------...******...000---***++++++***))))))+++,,,+++************++++++,,,,,,,,,///...///333:::BBBGGGIIIJJJJJJIIIHHHFFFFFFHHHJJJFFFTTTaaafffiiitttYYY@@@:::>>>EEERRRUUURRRUUUVVV___ppp}}}~~~mmmggg|||hhh```]]]WWWPPPDDD@@@:::777555666666555555555555555666777888999999>>>OOOqqqwwwpppiiihhhiiiggg^^^RRRMMMMMMIIIIIIHHHGGGGGGJJJOOOSSSddd~~~}}}~~~uuukkkjjjsss~~~yyywwwuuukkk]]]TTTMMMIIIFFFFFFJJJXXXrrryyyuuurrrmmmeeecccsssaaaXXXVVVTTTQQQMMMKKKKKKJJJFFFBBB???<<<999666666555444222000000000000////////////------------------------000+++***,,,...,,,,,,...---,,,++++++,,,,,,+++)))******++++++,,,,,,------------///444:::AAADDDFFFEEEFFFGGGFFFFFFGGGJJJLLLHHHVVVcccggghhhooo{{{wwwVVV@@@<<>>OOOoooyyyssskkkjjjiiiggg]]]RRRLLLNNNJJJIIIIIIGGGGGGJJJOOORRRddd~~~|||vvvtttvvvxxx|||rrrrrrwwwzzzrrrmmm^^^WWWOOOIIIEEEGGGSSS```zzz{{{kkk___fffuuucccXXXTTTUUUQQQMMMLLLLLLJJJFFFCCC???<<<999666666555444222////////////000000000000------------------------///------...+++''''''+++)))))))))***,,,---,,,***++++++,,,------...//////)))+++...444:::>>>??????===???BBBEEEGGGJJJNNNQQQPPP[[[dddfffiiipppsssrrrqqqqqqRRR???<<<>>>BBBPPPSSSQQQTTTUUU]]]mmm{{{mmmqqqzzzhhhbbb___ZZZTTTDDD@@@;;;777666666666666555555555666666777888999:::???PPPnnnzzztttkkkjjjiiifff\\\PPPKKKMMMJJJJJJIIIGGGGGGJJJNNNRRRddd~~~~~~ppplllddd[[[TTTRRRUUUWWW```xxxwwwyyyzzzwwwyyy||||||yyylllcccXXXNNNFFFDDDKKKUUUeeetttnnn[[[\\\ggg|||iii\\\TTTSSSQQQMMMKKKIIIHHHEEECCCAAA>>>:::888777666444222111111111111111000//////,,,------......------,,,---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000333666999<<<>>>???>>>>>>AAAEEEJJJMMMMMMMMMSSS[[[aaacccgggooovvvyyy~~~wwwUUUBBB???<<<>>>LLLPPPOOORRRSSS[[[kkkwww|||xxxjjjrrrhhhbbbaaaWWWOOOGGGAAA999555555777777777555444444555555666777888999@@@SSSooo{{{ssskkkoooppphhhZZZOOOJJJJJJHHHHHHHHHHHHHHHKKKOOOSSSccc}}}|||vvvooogggbbbVVVTTTPPPLLLIIIIIIIIIJJJSSS___www|||zzz|||zzz}}}{{{rrrbbbTTTJJJHHHJJJMMM^^^rrrpppZZZVVV^^^mmmggg[[[TTTSSSPPPMMMKKKIIIGGGEEECCC>>>;;;777555333222111///000111111111111000//////,,,------......------,,,---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///333777:::<<<>>>>>>>>>>>>@@@DDDIIIMMMNNNOOOTTT\\\bbbdddgggpppxxx|||{{{TTT>>><<<<<<@@@MMMPPPOOORRRSSS[[[lllxxx|||ooolllzzzjjjdddcccYYYPPPIIIBBB:::555555777777666555555555555555666888888999@@@SSSpppyyyrrrkkkoooppphhhZZZOOOJJJJJJHHHHHHHHHHHHHHHKKKOOOSSSaaa{{{wwwssslllfffaaa\\\UUUQQQLLLJJJHHHEEEDDDDDDDDDEEEGGGPPPaaawww~~~{{{zzzxxxkkk]]]SSSMMMLLLLLL```ssssss[[[QQQTTTUUUkkkeeeZZZTTTSSSPPPMMMJJJIIIGGGEEECCC@@@===999777666555333222000000111111000000///...,,,------......------,,,---.........,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...222777;;;>>>???@@@@@@??????BBBGGGLLLOOOPPPSSSZZZaaaccchhhuuuTTT<<<===???BBBOOOQQQNNNQQQSSS\\\nnnyyy}}}ooopppwww~~~ooogggfff[[[TTTKKKDDD;;;666555666666555555555555555666777888888:::@@@SSSssswwwppplllpppppphhh[[[OOOJJJJJJHHHHHHHHHHHHHHHKKKOOORRR^^^yyywwwllleeeYYYVVVQQQMMMJJJHHHEEECCCDDDCCCBBB@@@@@@@@@AAABBBAAADDDMMMZZZhhhyyy{{{{{{oooddd[[[UUURRReeexxxuuu]]]NNNKKKGGGZZZzzzcccZZZTTTSSSPPPLLLJJJIIIGGGEEECCC@@@===:::777777666444333000000000000000//////...,,,------......------,,,,,,---......,,,,,,,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111666;;;AAAEEEHHHEEECCC@@@AAAEEEIIIMMMNNNOOOWWW^^^bbblllUUU???@@@CCCEEEPPPQQQMMMPPPSSS^^^ppp{{{vvvpppzzzlllfff]]]XXXLLLEEE<<<777666666666555555555555555666777888999:::AAAWWW{{{~~~vvvnnnlllpppqqqiii[[[OOOKKKKKKHHHIIIIIIHHHHHHJJJOOORRR^^^xxxsssdddXXXOOOJJJEEECCCAAA@@@@@@BBBCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBEEEDDDGGGLLLRRR]]]pppzzzooofff```qqqzzzfffTTTMMMIIITTTmmm~~~cccZZZTTTRRROOOLLLJJJHHHGGGDDDBBB<<<999666444333333111000000000000000000///......,,,------......------,,,,,,---...---,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000444;;;CCCKKKPPPIIIFFFBBBAAADDDGGGJJJKKKMMMVVV^^^eeesss|||TTT@@@AAA@@@EEEQQQQQQNNNQQQUUU```sss}}}wwwvvvqqqfff\\\ZZZNNNFFF===888666777666555666555555666666777888999:::DDD^^^~~~uuummmlllpppqqqiii[[[PPPKKKKKKIIIIIIIIIHHHHHHJJJNNNQQQ^^^yyykkkXXXKKKEEEBBBAAA=========>>>@@@EEEJJJNNNLLLLLLKKKJJJHHHFFFDDDCCCHHHGGGHHHJJJKKKPPP]]]jjj|||xxxrrrnnn\\\RRRGGGOOOdddddd[[[UUURRROOOLLLIIIHHHFFFDDDBBB<<<:::666555444444333111//////000000//////...---,,,------......------,,,+++---...---,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......000444;;;DDDMMMRRRJJJGGGCCCBBBDDDFFFHHHIIINNNXXXbbbhhhuuuwwwPPP>>>===;;;DDDPPPQQQOOOSSSWWWbbbuuuxxx|||tttfff[[[YYYNNNGGG>>>888777777777666666666666666777888999999999GGGfffvvvnnnmmmpppqqqiii\\\PPPKKKKKKIIIJJJIIIHHHHHHJJJNNNQQQ]]]xxxvvviiiVVVHHHBBBAAACCCDDD<<<<<<===>>>AAAGGGOOOTTTRRRQQQQQQPPPMMMJJJGGGEEEDDDDDDGGGJJJJJJKKKTTT^^^lllxxxsss```RRREEEMMMbbbfff\\\VVVRRROOOKKKIIIHHHFFFDDDBBB>>><<<888777666666555444//////000000//////...---,,,------......------,,,+++,,,...---,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...111666<<>>888888888888777666666666666777888999:::888JJJmmmwwwooommmqqqqqqjjj\\\PPPLLLLLLJJJJJJIIIHHHHHHJJJNNNQQQZZZvvv}}}^^^UUUKKKDDDCCCDDDCCCBBB===>>>>>>>>>???EEEMMMTTTVVVVVVVVVUUUSSSOOOKKKIIIBBBCCCFFFIIIGGGFFFLLLUUU^^^iiiyyylll\\\MMMOOO]]]zzzhhh]]]VVVRRROOOKKKIIIHHHFFFDDDBBB;;;888555333333333222111///////////////......---,,,------......------,,,+++,,,------,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...333888===AAACCCDDDEEECCCBBBCCCFFFIIIKKKLLLLLLYYYcccdddeeeooo}}}oooJJJ999>>>AAAAAANNNRRRQQQVVVZZZeeexxx~~~tttkkkhhh```[[[MMMFFF>>>999888999999888666666666666777888999:::777KKKpppxxxpppmmmqqqrrrjjj\\\PPPLLLLLLJJJJJJJJJHHHHHHJJJMMMQQQWWWttt{{{iiiPPPKKKGGGEEEFFFEEE???;;;???@@@???===>>>BBBJJJQQQXXXYYYZZZZZZXXXTTTPPPNNNDDDDDDGGGHHHEEEBBBGGGOOOMMMXXXgggtttpppUUUQQQTTThhhkkkZZZXXXUUUQQQMMMIIIGGGFFFCCCAAA>>>;;;888666555444333222222111111000///......---........................------------------------++++++++++++++++++++++++.........------,,,,,,,,,,,,...111777===AAABBBBBB@@@DDDFFFEEEFFFKKKOOOPPPWWW\\\ccciiijjjjjjmmmqqqwwwkkkGGG<<<444;;;BBBJJJRRRTTTTTTZZZiiivvvyyyvvvkkkeeefffaaa^^^QQQJJJ@@@999888888888777888888777777777888:::;;;???KKKwwwqqqlllnnnoookkk]]]OOOJJJLLLJJJIIIGGGGGGHHHJJJMMMOOO[[[tttlll___SSSPPPLLLIIIGGGEEECCCAAA@@@@@@@@@???@@@DDDLLLRRRWWWZZZ]]]]]]ZZZVVVSSSQQQMMMKKKIIIGGGFFFFFFGGGGGGKKKMMMVVVcccppp{{{gggSSSNNNZZZpppmmm[[[YYYUUUQQQMMMIIIGGGFFFCCCAAA>>>;;;888666555444333222111111000000//////..............................------------------------------------------------......---------,,,,,,,,,+++---000666===AAABBBBBBBBBFFFHHHGGGHHHNNNRRRRRRYYY\\\```cccdddfffkkkpppzzzkkkGGG>>>666===BBBJJJRRRTTTSSSZZZiiivvvtttwwwxxxvvvnnnfffgggaaa^^^QQQJJJ@@@999888888888777888777777777777999:::;;;???MMM~~~vvvoookkkmmmooojjj]]]OOOJJJMMMJJJIIIGGGGGGHHHJJJMMMOOO[[[sssyyyiii```___\\\XXXUUUSSSPPPMMMKKKEEEEEEDDDBBBAAAEEEKKKPPPVVVYYY]]]^^^\\\XXXUUUSSSOOOMMMJJJGGGFFFFFFGGGGGGJJJKKKRRR^^^iiitttrrrZZZOOOYYYpppnnn[[[YYYUUUQQQMMMIIIGGGFFFCCCAAA>>>;;;888666555444333222000000000000////////////........................------------------------------------------------...------------,,,,,,,,,+++,,,000666<<>>BBBJJJQQQSSSSSSZZZiiivvv}}}}}}xxxzzzrrriiiiiiccc___RRRJJJ@@@999888888888777888777777777777999:::;;;???MMM~~~tttmmmjjjlllnnnjjj]]]OOOJJJMMMJJJIIIGGGGGGHHHJJJMMMOOOZZZssszzzppplllkkkhhhdddaaa^^^[[[WWWUUUOOONNNKKKHHHEEEFFFIIILLLSSSXXX]]]___^^^[[[XXXVVVRRROOOLLLHHHFFFFFFGGGHHHHHHHHHLLLVVV___iiivvvbbbQQQZZZqqqnnnZZZWWWUUUQQQMMMIIIGGGEEECCCAAA>>>;;;888666555444333222////////////000000000000........................------------------------++++++++++++++++++++++++---------------------------...111666<<<@@@AAA@@@AAAEEEGGGGGGIIIOOOSSSTTT```ccceeeeeeiiisssiiiFFF???888>>>BBBJJJQQQRRRRRRYYYiiivvv}}}sssjjjjjjqqq~~~vvvmmmkkkddd```RRRJJJ@@@999777888777666777777666666777999;;;<<>>;;;888666555444333222////////////000000000000........................------------------------++++++++++++++++++++++++------------------------//////222777<<<@@@@@@@@@>>>CCCEEEDDDFFFLLLPPPQQQYYY```dddfffnnn}}}hhhEEE>>>777<<>>;;;888666555444333222000000000000////////////........................------------------------------------------------,,,,,,,,,------------......///333888>>>BBBCCCCCC>>>CCCEEECCCDDDJJJNNNNNNQQQYYY___aaammmeeeCCC>>>777<<>>@@@BBBEEELLLSSS[[[___eeeiiijjjjjjjjjjjjpppssswww{{{~~~sssppphhhcccSSSKKKAAA:::777777666555666666666666888:::<<<===@@@CCCnnnyyyqqqnnnoooqqqlll___PPPKKKNNNJJJIIIGGGGGGHHHJJJMMMOOOXXXqqq|||wwwqqqjjjddd^^^XXXTTTSSSVVVXXXZZZYYYXXXXXXYYYXXXWWWUUUSSSQQQNNNLLLKKKJJJHHHHHHLLLPPPTTT]]]fffxxx~~~yyykkk{{{www```[[[UUUQQQMMMIIIGGGFFFCCCAAA>>>;;;888666555444333222111111000000//////..............................------------------------------------------------,,,,,,,,,---------......+++---111888@@@FFFHHHHHHAAAEEEGGGEEEEEEJJJNNNNNNQQQYYY]]]___lllbbbBBB???999???BBBIIIOOOPPPPPPXXXhhhwwwvvvhhhYYYJJJBBBAAABBB???>>>@@@AAA@@@CCCGGGHHHKKKOOOQQQRRRTTTWWWZZZ]]]aaaeeeiiimmmuuuuuuqqqiiidddSSSKKKAAA:::777777666555666666666666888:::<<<===@@@FFFtttzzzsssppprrrsssnnn```QQQKKKNNNJJJIIIGGGGGGHHHJJJMMMOOOWWWppp|||uuuooohhhaaa\\\XXXYYYZZZYYYWWWWWWXXXZZZXXXXXXYYYXXXVVVRRROOOLLLJJJHHHIIILLLOOORRRYYYaaapppwwwyyyuuu^^^XXXUUUQQQMMMJJJGGGFFFCCCAAA>>>;;;888666555444333222222111111000///......---........................------------------------++++++++++++++++++++++++,,,,,,,,,------.........(((***000999BBBIIILLLMMMDDDHHHIIIGGGGGGLLLOOOOOOWWW^^^``````nnnaaaBBB@@@;;;AAACCCIIIOOOPPPOOOWWWhhhwwwsssbbbVVVJJJ???;;;>>>@@@======@@@AAA???@@@CCCCCCEEEGGGGGGGGGJJJPPPUUUQQQUUU[[[^^^ccckkkwwwuuurrrjjjeeeTTTLLLAAA:::777777666555666666666666888:::<<<===AAAJJJzzzzzztttrrrssstttooo```QQQKKKMMMJJJIIIGGGGGGHHHJJJMMMOOOWWWppp|||vvvooofff```\\\\\\[[[YYYWWWWWWYYY[[[XXXYYYZZZ[[[YYYUUUPPPMMMJJJHHHIIIMMMOOOQQQWWW^^^fffooo{{{qqq\\\ZZZVVVRRRLLLGGGEEEDDDBBBAAA999777666555666777666555111000000///...------,,,///............---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------......//////111666===CCCFFFHHHDDDEEEFFFGGGKKKPPPWWW\\\]]]ccccccbbbooohhhHHH>>>>>>===GGGHHHJJJLLLMMMTTTeeewwwdddUUUHHHDDDAAA======???======>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDJJJJJJKKKNNNSSSZZZ```eeerrrzzz|||wwwuuuoooiiiwwwqqqmmmuuu}}}vvvrrrgggbbbYYYKKK>>>999888777777888666666777777888999;;;<<>>???GGGHHHKKKLLLMMMSSSeeevvvwwwjjjVVVLLLDDDCCCCCC@@@>>>???===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGIIILLLPPPTTTWWWaaagggrrr~~~|||oooiiiccc___dddtttwwwtttrrriiieeeXXXKKK>>>999888777777888666666777777888999;;;<<<@@@TTTyyyxxxyyy{{{yyyooo^^^PPPJJJIIIGGGGGGHHHHHHGGGIIIKKKNNNVVVmmmzzzqqqooollliiifffcccaaa```^^^\\\]]]\\\ZZZZZZYYYXXXVVVSSSOOOMMMKKKJJJJJJKKKMMMOOOYYYcccnnnvvv}}}|||{{{yyytttqqqwwwuuu___]]]XXXSSSNNNIIIGGGEEEDDDCCC???<<<999777555333111///000000000000000000000000............------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++---111777>>>BBBCCCCCCBBBDDDGGGIIILLLOOOSSSVVVfffkkkjjjddddddmmmsssrrrqqqKKK;;;===AAAGGGHHHKKKMMMMMMSSSddduuu~~~yyybbbSSSHHHCCCAAADDDFFFDDDAAA@@@???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIOOOUUU^^^iiiuuuuuukkk___[[[dddtttqqqqqqssslllhhhXXXKKK???:::999777777888666666777777888999;;;<<>>;;;888666555444222000------------...............------------,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,---------......///111555:::>>>???===;;;???BBBFFFHHHJJJKKKMMMOOOTTTYYY\\\\\\```iiissszzziiiGGG;;;;;;:::CCCEEEIIIKKKLLLRRRcccsss~~~lll]]]VVVVVVRRRSSSRRRRRRRRRRRRPPPNNNIIIHHHFFFDDDCCCCCCDDDDDDCCCDDDDDDDDDDDDBBBAAAAAAEEEFFFFFFGGGFFFEEEDDDCCCGGGIIIMMMRRR[[[gggttt|||~~~}}}mmmbbb```dddhhhnnnssszzznnnqqqvvvooojjjWWWKKK???;;;:::888666777666666666777888999;;;;;;>>>ZZZ|||uuusssnnnssstttmmm^^^QQQKKKJJJGGGGGGHHHHHHGGGIIIKKKNNNVVVmmmwwwmmmrrr{{{zzzsssrrrrrrqqqpppmmmiiieeegggeeecccaaa```^^^ZZZXXXRRRPPPMMMJJJIIIIIIKKKLLLKKKRRRXXX]]]fffttt~~~~~~|||wwwtttlllfff```hhhsss]]][[[YYYTTTOOOJJJHHHFFFEEEDDD===:::888666666555333222////////////////////////------------,,,,,,,,,,,,)))******++++++,,,,,,---***+++,,,------......---,,,,,,,,,---------......---///333888<<<>>><<<:::???BBBFFFHHHJJJLLLNNNPPPSSSXXX\\\___cccmmm{{{bbbDDD;;;:::888???AAAFFFJJJKKKQQQbbbrrrppp[[[RRRTTTZZZ]]]``````]]][[[\\\[[[XXXTTTRRROOOKKKIIIHHHIIIIIIGGGGGGHHHHHHGGGEEEDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGJJJOOOXXXbbbiiixxx|||zzzyyy{{{}}}uuuhhh]]]UUUQQQSSSWWW]]]eeeppprrrtttxxxpppjjjVVVKKK???;;;:::888666666666666777777888999;;;<<<>>>YYY{{{ssspppnnnrrrssskkk]]]PPPKKKJJJGGGGGGHHHHHHGGGIIIKKKNNNTTTkkkiii^^^WWW___nnn~~~}}}xxxwwwwwwvvvvvvsssooolllkkkiiigggeeeccc```\\\ZZZUUUSSSPPPLLLKKKKKKLLLMMMJJJPPPTTTXXX```nnnzzz~~~yyyxxxjjjeeeooosss]]][[[XXXTTTNNNJJJGGGFFFDDDCCC===;;;888666555444333111000000000//////......------------,,,,,,,,,++++++******++++++,,,------...***+++,,,---............,,,,,,,,,---------......,,,...222888>>>AAAAAA@@@AAADDDGGGIIIKKKNNNQQQTTTWWW[[[bbbgggkkksss```BBB::::::888;;;>>>CCCHHHJJJQQQbbbrrrppp[[[NNNLLLRRRYYY```fffhhhfffeeegggeeeaaa```]]]XXXTTTQQQOOOOOOOOOLLLMMMMMMMMMLLLJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEGGGJJJOOOVVV[[[hhhqqq}}}~~~|||zzzxxxxxxxxxyyyzzz{{{|||}}}yyyrrrrrrpppkkkbbbXXXOOOKKKEEEGGGIIINNNXXXkkkvvvwwwzzzqqqjjjVVVJJJ???<<<;;;888666666666666777777888999;;;<<>>CCCGGGOOOaaaqqqttt```KKKBBBCCCFFFIIIMMMWWW]]]fffmmmpppooommmlllllllllkkkhhheee```\\\YYYWWWUUURRRPPPOOOMMMKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFFFFHHHKKKMMMOOOVVV___lllvvv}}}}}}yyywwwwwwvvvuuuttttttssstttyyyyyyrrrooommmggg\\\SSSQQQKKKHHHLLLOOOOOOOOOQQQGGGJJJEEECCCHHHPPPeeeyyyzzzssshhhXXXLLL@@@<<<:::888777888888999999888777888;;;===???XXXvvvqqqssswwwwwwmmm\\\NNNJJJJJJGGGHHHIIIIIIHHHHHHJJJLLLTTTiii{{{hhh[[[ZZZ^^^eeellluuu~~~}}}|||zzzxxxvvvuuuttttttrrrpppnnnnnnllliiifffbbb___[[[VVVSSSQQQQQQQQQMMMNNNNNNPPPTTT]]]gggooozzz~~~|||}}}tttccc___mmmvvv}}}~~~~~~}}}rrrlllwwwqqq]]]ZZZTTTQQQLLLIIIGGGEEEBBBAAA<<<:::777666666555333222111000000///......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++///888DDDPPPYYY]]]JJJHHHFFFHHHMMMRRRTTTUUU]]]gggmmmllluuu}}}WWW<<<666777555999:::>>>CCCGGGOOO```pppbbbSSSEEE@@@@@@AAADDDFFFPPPWWWbbbkkkppprrrrrrrrrrrrrrrqqqooolllhhheeeccc]]]ZZZVVVTTTRRRPPPNNNKKKLLLKKKJJJIIIHHHHHHIIIJJJHHHGGGFFFFFFGGGIIIKKKMMMOOOUUU]]]dddkkkvvv~~~zzzwwwuuutttqqqpppsssrrrrrrvvv{{{}}}uuunnneee___\\\VVVMMMEEEFFFBBBBBBHHHOOOUUU]]]dddYYYYYYOOOFFFGGGKKK\\\vvv}}}~~~wwwlllXXXLLL@@@;;;:::888777888888999999888777888;;;===@@@[[[vvvqqqssswwwwwwmmm\\\NNNJJJKKKGGGHHHIIIHHHHHHHHHJJJLLLRRRhhhvvvgggdddgggkkkqqqxxx~~~}}}{{{yyywwwuuuuuuuuutttsssrrrqqqoookkkhhhdddbbb___[[[WWWUUUSSSRRRPPPOOOOOOOOORRRYYYbbbhhhttt~~~}}}}}}vvvjjjaaa^^^]]]```eeefff^^^UUUUUUYYYcccmmmtttuuutttwww{{{{{{}}}zzzrrr^^^ZZZTTTQQQLLLIIIGGGEEECCCAAA<<<:::777666555555333111000000000///......------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---111888BBBLLLRRRUUUIIIGGGEEEFFFKKKPPPTTTVVV\\\dddhhhjjjuuuuuuQQQ;;;999888333999:::>>>BBBFFFNNN___ooo}}}oooPPPIIICCCCCCCCCBBBCCCFFFPPPXXXcccnnntttvvvwwwxxxvvvvvvvvvuuusssqqqnnnmmmeeebbb^^^ZZZXXXUUURRROOOQQQOOONNNLLLKKKKKKLLLLLLJJJIIIGGGFFFFFFGGGHHHHHHHHHKKKOOOTTTZZZeeesss|||zzzvvvssspppnnnlllooonnnnnnppptttwwwyyyyyy{{{|||~~~}}}xxxtttnnneeeZZZSSSNNNIIIBBB===<<<;;;===CCCKKKVVVffftttllliiiYYYJJJGGGGGGSSSiii|||}}}vvvmmmXXXKKK???;;;:::888777888777888999888888888;;;===???^^^vvvrrrrrrwwwwwwlll[[[NNNJJJKKKFFFHHHHHHHHHHHHHHHJJJLLLQQQhhh~~~|||zzzxxxwwwvvvwwwvvvvvvvvvvvvsssoookkkhhhgggeeebbb^^^ZZZVVVUUURRRQQQPPPNNNOOOSSSZZZ___lllwww~~~|||~~~vvvkkkddd[[[QQQKKKKKKJJJGGGEEEDDDAAAAAAGGGPPPZZZdddmmmmmmkkkkkkkkkiiifffjjjnnnppppppqqquuuyyyrrr^^^[[[UUUQQQMMMIIIGGGEEECCCAAA<<<999777555555444333111000000//////............------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000000222777>>>CCCEEEFFFHHHFFFEEEFFFJJJOOOTTTWWW___eeehhhiiipppuuuRRR<<<999888333888:::===BBBEEENNN^^^nnn}}}uuu^^^LLLJJJJJJLLLLLLJJJMMMQQQZZZbbbllluuuyyyzzzzzzyyyvvvvvvvvvvvvuuutttsssrrrmmmjjjeeeaaa^^^ZZZWWWTTTTTTSSSQQQOOOMMMMMMMMMMMMKKKJJJHHHGGGEEEEEEEEEEEEEEEGGGJJJMMMRRRZZZcccjjjxxx}}}xxxtttrrrooollljjjlllkkkjjjkkkmmmppprrrtttuuuvvvwwwxxxxxxuuuppplllfff^^^RRRJJJFFFCCC???<<<;;;:::;;;>>>BBBMMM```qqqvvvsssaaaNNNIIIGGGPPPaaazzzzzz}}}wwwnnnWWWKKK???;;;:::888777888777888888888888999;;;>>><<<___wwwsssppptttuuukkkZZZMMMIIIJJJFFFGGGHHHHHHGGGHHHJJJLLLQQQggg~~~|||zzzyyyxxxwwwxxxxxxyyyyyyvvvqqqmmmlllkkkjjjgggccc^^^ZZZWWWSSSRRRPPPNNNMMMOOOTTTXXXcccooo|||~~~zzz||||||zzzrrrjjjccc```\\\VVVTTTUUUPPPLLLHHHFFFCCC@@@CCCIIIWWWbbbjjjjjjfffdddaaa^^^```aaa```]]]XXXWWWZZZ]]]cccnnntttoooqqqsss___\\\UUURRRMMMJJJHHHFFFCCCBBB;;;999666555555444222111////////////............,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,111777>>>CCCDDDDDDEEEEEEEEEGGGJJJOOOTTTXXXfffkkkooonnnpppvvv}}}{{{ZZZ???777666333888999===AAAEEEMMM]]]mmm}}}qqq[[[UUUTTTUUUWWWVVVUUUXXX___eeekkkttt{{{}}}|||zzzyyyvvvvvvvvvvvvuuuuuuttttttrrrooojjjfffccc```\\\YYYWWWUUUSSSPPPNNNMMMMMMMMMKKKKKKIIIGGGFFFEEEDDDCCCFFFEEEDDDEEEKKKUUU```gggttt|||wwwtttrrrqqqnnnmmmiiihhhhhhhhhiiilllooorrrrrrrrrrrrsssqqqmmmgggcccXXXQQQGGG@@@>>>===<<<;;;;;;::::::999999@@@RRRcccwwwwwwgggRRRJJJGGGMMM\\\}}}zzzyyypppVVVJJJ>>>::::::888777888777777888888888999<<<>>>>>>cccwwwsssnnnrrrrrriiiXXXKKKGGGHHHFFFGGGHHHHHHGGGGGGIIIKKKQQQggg}}}{{{zzzyyyxxxxxxyyyzzz{{{xxxssspppnnnnnnmmmkkkgggbbb]]]ZZZTTTSSSRRROOONNNNNNQQQTTT\\\hhhvvv~~~}}}|||{{{}}}~~~}}}zzzvvvsssnnniiieeeeeeccc^^^[[[[[[TTTPPPLLLJJJFFFBBBCCCGGGWWWaaaiiihhhccc___[[[XXXWWWXXXYYYWWWTTTSSSUUUYYY]]]eeefff^^^___pppttt```\\\UUURRRMMMJJJHHHFFFDDDBBB;;;999666555444444222000//////////////////......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------///444:::@@@CCCBBBAAAAAACCCEEEGGGJJJNNNSSSWWWcccjjjppppppmmmnnntttzzzbbbCCC888777555888999===AAADDDLLL\\\lll|||{{{kkkgggdddbbbcccbbbaaadddiiijjjpppyyy~~~|||zzzxxxxxxwwwwwwvvvuuuuuuuuutttqqqllliiifffddd```^^^YYYXXXUUURRROOONNNMMMMMMKKKJJJJJJHHHGGGFFFEEEDDDFFFCCC???@@@IIIWWWgggqqqvvv~~~{{{wwwuuutttsssqqqooohhhhhhhhhgggfffiiimmmpppmmmmmmlllkkkhhhbbb[[[VVVLLLGGGAAA===;;;<<<<<<<<<999888777777666:::GGGUUUqqqxxxlllWWWKKKFFFIIIVVVvvv|||zzzvvvlllUUUIII>>>:::999888777888666777888888888999<<>><<<;;;;;;<<<<<<777666777888777999AAAKKKeeesssnnnZZZLLLEEEHHHTTTmmm|||zzzyyy~~~sssjjjUUUIII===:::999888777888666777888888888999<<>>;;;888<<>>;;;777888999<<<@@@CCCKKK[[[kkkyyy}}}~~~|||}}}{{{{{{zzzxxxvvvtttsssrrrrrrqqqooollljjjiiigggeeeccc^^^\\\YYYUUURRRPPPOOONNNIIIIIIJJJJJJJJJIIIHHHHHHAAAFFFOOOZZZdddjjjmmmmmmjjjnnnuuu~~~{{{xxxvvvtttrrrqqqlllllljjjfffbbbbbbeeeiiibbbaaa^^^ZZZUUULLLCCC===<<<;;;:::999888888777777888777888;;;:::999>>>EEEZZZllllll[[[NNNGGGJJJWWWgggwww|||{{{xxxoooTTTHHH===999999888777888666777888888888:::===???GGGpppwwwsssooossstttjjjZZZNNNJJJKKKEEEFFFGGGGGGFFFGGGIIIKKKNNNeee}}}{{{zzzyyy}}}|||{{{{{{||||||{{{yyyuuutttsssqqqooollljjjiii______]]]XXXSSSPPPNNNOOOMMMXXXdddlllvvv}}}{{{yyyvvvwwwxxxxxxwwwwwwxxxyyyxxxwwwvvvuuutttpppjjjfff```\\\YYY[[[[[[XXXWWWXXXYYY___fffeeeZZZLLLGGGKKKMMMTTTWWWRRRMMMLLLNNNNNNDDDFFFHHHHHHGGGHHHMMMQQQQQQMMMNNNRRRRRRSSSaaasss{{{ddd]]]XXXUUUPPPLLLIIIFFFCCC@@@<<<999666444444333111///111000000///...---------------------------------,,,,,,,,,++++++*********++++++************++++++------------------------111//////777@@@DDDBBB===???AAADDDEEEFFFJJJQQQVVVeeegggllliiigggxxxiiiHHH:::888777333<<<===???FFFIIIUUUiiixxx~~~{{{yyyxxxwwwxxxwwwuuutttvvvqqqmmmlllmmmkkkgggbbb```^^^ZZZXXXVVVSSSPPPNNNRRROOOLLLKKKLLLJJJFFFAAAHHHUUUdddmmmkkkeee```^^^cccgggoooyyy{{{vvvttttttsssqqqooolllhhheeedddcccbbb```ddd___WWWNNNFFFBBB@@@@@@999999999888999999::::::::::::999888888:::>>>AAAXXXgggkkk\\\MMMKKKOOOOOOdddsss~~~}}}|||iiiPPPFFF<<<999999777777:::666777888888888999<<>>999666333<<<===???EEEHHHTTThhhwww~~~{{{yyyxxxxxxxxxwwwuuuwwwrrrmmmllllllkkkgggcccaaa___\\\ZZZXXXVVVSSSPPPNNNMMMKKKIIIHHHIIILLLNNNXXX]]]bbbdddbbb___^^^^^^cccgggnnnwww}}}wwwtttsssqqqpppmmmkkkgggeeedddbbb```^^^aaa[[[QQQHHHBBB===;;;999:::999999888888999::::::;;;;;;:::999888:::===@@@VVVffflll```QQQMMMMMMLLL___lllyyyxxxyyy~~~yyyfffOOOEEE<<<999999777777999666777888888888999<<>>DDDGGGRRRfffuuu}}}{{{yyyyyyyyyxxxwwwyyytttooollllllkkkhhheeecccaaa^^^\\\[[[YYYVVVTTTLLLMMMLLLIIIHHHLLLVVV^^^eeeaaa[[[VVVTTTVVVZZZ]]]aaaeeekkksss{{{yyyuuusssqqqooonnnllljjjhhheeeaaa\\\YYYQQQKKKCCC>>>======<<<;;;;;;:::999888888999:::;;;===<<<;;;999888999<<<>>>SSSaaaiii```SSSMMMJJJGGGTTT]]]fffmmmuuu}}}}}}yyyfffNNNDDD<<<999888777777999666777888888888999<<>>CCCFFFEEECCCCCCBBBBBBAAA@@@???>>>===<<<@@@@@@@@@AAABBBDDDFFFHHHJJJPPPQQQTTTWWWSSS[[[ooo{{{ddd\\\SSSPPPLLLIIIGGGEEEBBB@@@<<<999666444444333111///000000//////............------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---------///...111999DDDMMMQQQRRRCCCEEEEEEDDDEEEIIIQQQWWWaaafffppprrrssssssVVVCCC:::555333;;;<<<===CCCEEEOOOdddrrr{{{|||yyyyyyyyyyyyxxxzzzvvvqqqnnnmmmkkkiiigggdddbbb___^^^]]][[[YYYWWWOOOOOOMMMLLLMMMSSS\\\ccc```YYYPPPJJJKKKPPPVVVYYY___bbbgggnnnuuu}}}|||xxxuuusssrrrsssqqqooolllggg___WWWQQQIIICCC===;;;===@@@@@@>>><<<;;;999888888999:::;;;>>>>>><<<999777888:::===OOOZZZ```YYYNNNHHHEEEBBBFFFKKKQQQXXXcccpppxxxyyyxxxeeeLLLCCC;;;999888777666888666777888888888999<<>>@@@???>>>>>>;;;;;;;;;::::::::::::999=========>>>@@@BBBEEEFFFJJJRRRTTTUUUXXXUUUZZZlll|||ccc\\\UUURRRMMMIIIGGGDDD@@@>>><<<999666444444333111///////////////............------------------------++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------+++,,,...555>>>FFFJJJKKKDDDEEEGGGFFFGGGKKKSSSYYYfffjjjtttuuuyyytttVVVAAA888666333;;;<<<<<>>??????>>><<<===<<<:::888888999:::;;;???>>>===999777777999<<>>===@@@CCCHHHSSSbbbjjjkkkzzz~~~~~~}}}sssbbbKKKBBB:::999888666666777666777888888888999<<>>AAACCCEEEJJJUUUXXXXXXZZZWWW[[[jjj|||ccc[[[VVVSSSNNNJJJGGGCCC@@@===<<<999666444444333111/////////////////////......------------------------***++++++++++++,,,,,,,,,++++++************++++++******++++++,,,,,,------,,,---000555<<>>>>>???===:::888777888:::<<>>???III\\\pppyyy~~~{{{yyyxxxyyyzzzyyywwwuuusssrrrkkkiiifffdddbbb```]]]ZZZTTTTTTTTTTTTSSSPPPKKKHHHEEEGGGIIIIIIIIIKKKOOOSSSWWW]]]dddiiilllrrrzzz~~~|||ttttttsssssspppjjjccc]]]OOOSSSUUURRRLLLFFFDDDDDD@@@>>>;;;888777888:::<<>><<<999777777:::<<<@@@@@@@@@???<<<999888:::888;;;;;;;;;@@@KKKSSSVVV]]]hhhvvvyyyvvvcccHHH@@@999888888666555666666777888888888999<<>>>>>999>>>CCCGGGIIILLLQQQVVV^^^kkk~~~xxx{{{[[[AAA888;;;444;;;;;;:::>>>>>>HHH[[[qqqyyy}}}zzzwwwyyy||||||zzzwwwuuutttnnnlllhhhfffdddaaa^^^\\\VVVYYY[[[YYYSSSMMMKKKKKKGGGIIIIIIFFFBBBBBBHHHNNNPPPVVV^^^cccfffkkksssyyy|||ttttttvvvxxxxxxvvvqqqmmmtttwwwwwwnnn^^^OOOHHHFFF@@@>>>;;;888777888;;;<<<>>>>>><<<999777888:::=========>>>???===:::888999666999:::888:::CCCKKKNNNQQQ]]]nnn}}}zzzvvvqqq\\\GGG???999888888666555666666777888888888999<<>>777777888888666444777???FFFNNNVVV```iiillliiiccc^^^UUUUUUUUUVVVXXXXXXVVVTTTPPPPPPSSSYYYaaahhhmmmnnnqqq]]]HHH===:::777555555666666555444333222111111666666777999<<<@@@CCCEEEMMM\\\aaa___```]]]]]]gggvvv]]]XXXTTTQQQNNNLLLIIIFFFBBB???<<<999666444333222111000//////...------------......------,,,,,,------...///...---,,,++++++++++++++++++++++++******))))))000,,,(((&&&(((***,,,------,,,---333;;;???>>>;;;888;;;BBBIIIJJJJJJOOOWWWccclllyyyzzzqqqsss|||dddCCC666777777666666999;;;???IIISSSlllvvv~~~zzz|||}}}}}}|||yyyvvvtttpppnnnjjjhhhfffccc```]]]___^^^[[[XXXTTTPPPMMMLLLKKKHHHEEECCCDDDFFFGGGGGGMMMRRRYYY^^^bbbhhhpppuuu~~~|||wwwwww|||pppZZZQQQFFFDDD@@@===999888;;;???CCC@@@<<<999888999;;;<<<>>>===<<<;;;::::::;;;<<<;;;:::999999:::<<<@@@BBBKKKSSS]]]jjj|||~~~}}}qqqVVVCCC@@@<<<888777777888:::666777888888888999<<>>BBBDDDMMM```fffbbbcccbbbbbbhhhxxx___ZZZUUURRROOOMMMJJJGGGCCC@@@<<<999666444333222111000//////...------------......------,,,,,,------...///...---,,,++++++++++++************))))))(((((()))***+++,,,,,,,,,,,,+++---,,,---333<<>>DDDIIIKKKLLLRRRZZZgggmmmwww}}}zzzwww~~~hhhEEE666666777555666999;;;???HHHRRRhhhsss}}}~~~|||xxxvvvrrrpppllljjjhhheeebbb___```^^^[[[XXXTTTPPPNNNLLLKKKHHHEEECCCDDDFFFGGGGGGKKKPPPWWW\\\aaagggooouuu||||||yyyyyyppp\\\MMMHHHCCC@@@===;;;===AAAAAA???<<<:::999:::<<<>>>???>>><<<;;;;;;;;;<<<===;;;:::888888888:::<<<>>>AAAIIITTT```rrr~~~~~~pppUUUBBB@@@<<<999777777888999666777888888888999<<>>>>><<<:::777555555666666666===CCCLLLTTTWWWVVVRRROOOJJJGGGFFFKKKTTT[[[^^^]]]^^^\\\XXXSSSNNNHHHDDDBBBBBB@@@===999777777888888777666666555555666666666555666666888;;;>>>BBBCCCMMM```fffccceeedddcccjjjzzzaaa]]]VVVSSSPPPNNNKKKHHHDDD@@@<<<999666444333222111000//////...------------......------,,,,,,------.........---,,,++++++++++++)))))))))))))))((((((((('''***---...,,,***+++------,,,---333===EEEIIIJJJAAAAAAEEEJJJLLLMMMTTT\\\kkkooovvvzzz{{{~~~mmmIII777666666555666999;;;>>>GGGPPPcccooozzz|||zzzvvvtttpppnnnllliiifffccc```___\\\YYYUUURRROOONNNLLLIIIEEEDDDDDDEEEFFFFFFIIINNNTTTYYY^^^eeennntttxxx}}}}}}|||~~~cccSSSKKKDDDBBB@@@===>>>BBBBBB@@@===;;;;;;===???AAA??????===<<<<<<<<<===>>><<<;;;888777666777888999>>>FFFOOO[[[mmm~~~~~~nnnUUUAAA???<<<999777777888999666777888888888999<<>>:::666777777888888888777777888888888777777666666666555555777999<<>>===???AAACCC@@@???>>>======>>>??????===<<<:::888666666666777===DDDMMMWWWhhh~~~{{{lllSSS@@@>>>;;;999777777888999666777888888888999<<>>???BBBDDD@@@???>>>======>>>???@@@>>>===;;;999888777777777888???EEEMMM]]]uuu}}}xxxiiiPPP???===;;;999777777888888666777888888888999<<>>BBBEEEGGGNNN^^^hhhlllnnnhhhfffppprrr[[[YYYSSSQQQNNNKKKIIIFFFAAA>>><<<999666444333222111000//////...------------......------,,,,,,------...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,444>>>BBB>>>666///***,,,,,,...222:::DDDMMMSSSDDD@@@@@@DDDHHHKKKPPPVVVSSSfffzzzWWW===666555444555888999:::AAAIII]]]jjjwww|||~~~}}}|||{{{yyywwwnnnmmmjjjgggdddaaa___^^^WWWTTTOOOKKKJJJJJJIIIHHHJJJNNNRRRVVV[[[bbbkkkrrrxxxzzzxxxrrrmmmkkkgggbbbVVVQQQJJJEEEJJJTTTZZZ[[[ddd```XXXVVVbbbssswwwppp^^^RRRKKKLLLHHHBBBIIIVVV\\\VVVLLLCCC>>>>>>AAACCC???>>>=========>>>@@@@@@>>>===<<<;;;:::999999999888===BBBGGGUUUmmm|||vvveeeLLL===<<<;;;999888777888888666777888888888999<<>>@@@BBBCCCEEEIIINNNRRRddd~~~~~~}}}}}}~~~~~~vvvmmm]]]SSSFFF>>>;;;;;;888666555555666777:::<<>>777444333555888888999???GGG[[[hhhuuu{{{}}}tttrrrpppmmmjjjhhheeeddd\\\XXXRRROOOMMMMMMLLLKKKMMMPPPTTTWWW[[[bbbkkkrrruuuuuuqqqiiibbb^^^XXXSSSGGGDDD??????JJJWWWYYYSSSQQQKKKDDDEEENNNZZZbbbfff\\\RRRMMMOOOIIICCCMMM___iiiaaaSSSEEE===<<<>>>AAA>>>>>>===<<<===>>>???@@@<<<;;;;;;;;;::::::::::::;;;???BBBDDDQQQhhh}}}uuucccIII===<<<:::999888888888888666777888888888999<<>>FFFXXXfffttt{{{~~~wwwvvvtttqqqnnnkkkiiihhh^^^ZZZUUUQQQOOONNNMMMLLLOOORRRUUUXXX\\\bbbkkkrrrqqqqqqlllbbb[[[VVVPPPIIIEEECCC???CCCRRR```___UUUKKKEEEBBBEEEJJJOOOVVV^^^YYYPPPMMMOOOHHHAAAMMMcccrrrgggWWWGGG===:::===@@@>>>===<<<<<<<<<>>>???@@@999::::::::::::;;;;;;;;;:::===???@@@KKKccc{{{}}}tttaaaGGG<<<;;;:::999888888777777666777888888888999<<>>777555666777444555666777888888999999;;;<<<>>>@@@@@@???===<<<888888888:::@@@HHHPPPUUUOOO]]]hhhppprrrgggbbbnnniii\\\ZZZVVVSSSOOOLLLIIIFFFCCC@@@;;;888555333222222000///000000///...............,,,------......------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------111666<<<@@@BBB???>>>@@@FFFJJJKKKNNNRRRTTTaaahhhpppyyy{{{gggBBB999:::666555777999:::>>>CCCVVVaaappp{{{~~~~~~|||yyyuuuooojjjgggccc___ZZZWWWUUUTTTRRRQQQTTTYYY___aaaaaaccchhhllliiibbb[[[TTTNNNLLLSSS[[[TTTUUUMMMFFFPPPbbbbbbTTT<<<999:::AAAGGGJJJMMMQQQQQQOOOPPPOOOIIIDDDKKKVVVlllfff\\\PPPFFF>>>999777===<<<<<<;;;:::999888777777777999;;;>>>>>>===<<<999:::===AAAHHHVVVppp}}}lllXXXJJJ<<<;;;:::999888888888888888999999999999:::===???DDDXXX~~~tttooooookkk```TTTKKKIIIJJJHHHIIIIIIHHHGGGHHHJJJLLLPPP___wwwwwwoooggg\\\VVVUUUSSSVVVZZZaaafffgggfffccciiivvvrrrcccSSSCCC888666:::444111333444333555888@@@CCCGGGKKKMMMLLLJJJHHHDDDAAA===999666444333333555666666777888999999999======>>>>>>>>>=========999777777===GGGPPPWWWYYYVVVVVVbbbqqqssshhhgggnnnjjj\\\ZZZUUUSSSOOOLLLIIIFFFCCC@@@<<<999666444333222111000000000///...............,,,------......------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...111666<<>>CCCQQQ\\\lllxxx~~~~~~{{{wwwrrrnnnkkkhhheee```]]][[[ZZZXXXWWWYYY\\\___``````______aaaZZZSSSLLLHHHFFFJJJVVVbbbjjjllleeeXXXXXX___YYYKKK>>>;;;<<>>>>>>>>======>>>AAAFFFTTTmmm|||jjjVVVHHH;;;;;;:::999888888888888888888999999888:::<<>>BBBFFFGGGGGGEEECCC<<<;;;888666444444555555444555666777888999::::::======>>>??????>>>===<<<888666777===IIIVVV^^^bbbWWWXXXcccrrrtttjjjhhhppplll]]]YYYUUURRROOOLLLIIIGGGCCC@@@===:::777555444333222111000000///...............,,,------......------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...111666===CCCGGGFFFBBBBBBGGGKKKMMMQQQUUU[[[cccfffkkktttsssuuuqqqHHH999:::666555777999999===BBBLLLWWWgggttt|||~~~zzzvvvsssqqqmmmjjjeeebbb```___]]][[[[[[[[[]]]^^^^^^[[[WWWSSSJJJCCC===:::;;;CCCSSSbbbyyy~~~oooccc___UUUGGGDDDAAABBBHHHMMMOOOQQQUUUVVVSSSPPPNNNIIIDDDEEEIIIIIIGGGDDDAAA???>>>??????:::::::::999999888888888999999999:::;;;===???@@@BBB@@@@@@@@@CCCPPPiii~~~~~~zzzhhhSSSEEE;;;:::999888888777888888777888999888888999<<>>SSS|||ssspppppplllaaaUUULLLJJJKKKHHHIIIIIIHHHGGGHHHJJJLLLOOO___wwwvvvhhhXXXIII@@@;;;555222333444222222444888:::>>>AAABBBAAA@@@>>>777666444333222222333444333444555666888999:::;;;<<<===???@@@@@@???===<<<;;;999999@@@MMM[[[eeejjjYYYYYYdddssstttkkkjjjrrrmmm\\\XXXUUURRRNNNLLLJJJGGGCCCAAA>>>;;;888555555444333111000000///...............,,,------......------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------///111666===EEEJJJLLLFFFCCCGGGLLLOOORRRVVV\\\dddiiipppzzzwwwsss|||xxxNNN<<<999666555888999999<<>>AAACCCAAA@@@???BBBNNNfff||||||xxxeeePPPCCC;;;:::999888777777777777777888888888888999<<<>>>>>>SSS}}}tttooooookkk```TTTKKKIIIJJJHHHIIIIIIHHHGGGHHHJJJLLLOOO^^^vvvzzzkkk[[[KKKAAA===777444555555222111333777999<<>>;;;888666555444333222000000///...............,,,------......------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...000444<<>>>>>===<<<;;;:::::::::888888888999::::::;;;;;;999:::999777666777<<>>AAASSS~~~vvvmmmmmmiii^^^RRRIIIGGGHHHHHHIIIIIIHHHGGGHHHJJJLLLNNN^^^vvv~~~lll\\\LLLBBB>>>999666777777333222333666777:::<<<<<<;;;:::888555444444333222222222222111222444555777999:::;;;:::<<<===?????????===<<<>>>===???HHHUUUcccmmmrrr]]]\\\fffssstttjjjiiirrrmmm\\\WWWTTTQQQNNNLLLJJJGGGDDDBBB>>>;;;888666555444333222000000///...............,,,------......------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,---///333;;;GGGPPPUUUKKKDDDFFFKKKPPPSSSWWW]]]mmm{{{UUU<<<888555555888999888:::>>>GGGOOO\\\kkkvvv~~~~~~xxxvvvrrrpppnnnllliiifffiiibbbZZZTTTPPPJJJAAA:::888777888:::888666:::@@@OOO```tttyyyuuutttuuupppfff\\\XXXdddccc\\\PPPGGGDDDCCCAAA>>>>>>>>>>>>===<<<;;;:::777888888:::;;;<<<======;;;<<<;;;888555666:::>>>@@@?????????AAALLLcccwwwzzz}}}qqq]]]KKK@@@:::999888777777666777777666777888777777888;;;>>>BBBRRRwwwllllllhhh]]]QQQHHHFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLNNN^^^vvv~~~jjjZZZLLLCCC===888666777777444222333222444555666777666444333111222333444555666666666222333444555777888999::::::;;;;;;<<<============:::<<>>:::888888;;;>>>;;;777888===AAAOOOdddwwwwwwjjjcccggghhhbbbTTTJJJIIIKKKKKKGGGHHHGGGFFFDDDAAA>>><<<777888999:::<<<===>>>???===??????;;;777666999===@@@@@@@@@AAABBBKKK___rrr{{{~~~|||lllXXXGGG===:::999888777777666666666666777888777777888;;;===BBBOOO{{{~~~vvvmmmlllhhh^^^QQQHHHFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLNNN]]]vvv~~~~~~zzzooojjjlllppprrrzzz|||nnn]]]QQQGGG@@@:::666444666666333111222000111222333333222111000111222333444555666666666333333444555666777888999::::::999999:::;;;===>>>:::>>>GGGUUUeeeqqqwwwxxxfffeeelllxxxwwwlllkkkssskkk[[[WWWSSSQQQNNNKKKJJJHHHEEEBBB===:::777555444333222111000000///...............,,,------......------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------(((***,,,---000:::GGGRRRYYYMMMCCCDDDJJJOOOSSSWWWWWWiiiyyybbbAAA888555555999:::888999======EEESSScccsss}}}|||zzzyyyvvvrrrooommmfff[[[PPPHHHCCCAAA???;;;;;;>>>???<<<666777;;;888CCCWWWppptttmmmdddhhhdddWWWMMMOOOUUUXXXTTTSSSRRROOOKKKEEEAAA>>>777888999;;;===>>>@@@@@@???AAABBB>>>999777999===AAAAAABBBBBBBBBJJJ]]]ooo~~~yyyiiiUUUDDD;;;:::999888777666666666666666777777777777888;;;===AAALLLvvv~~~vvvmmmmmmiii___RRRIIIGGGHHHHHHIIIIIIHHHGGGHHHJJJLLLMMM]]]vvv}}}yyyvvvvvvwww{{{lllYYYMMMKKKLLLMMMKKKXXX```ZZZNNNGGGAAA<<<888333222444555111000111111222222333333222111000555555555555555444333222444444444555666777777888:::999888777888:::===>>>>>>BBBLLL[[[jjjsssvvvuuujjjhhhooozzzyyynnnllltttgggYYYXXXUUUSSSPPPMMMJJJFFFAAA===>>>;;;777444333333222111////////////..................------------......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,---...//////+++)))***...111777CCCNNNSSSOOOBBB>>>IIIOOOSSS^^^\\\hhhyyymmmBBB;;;777555777888777999<<>>===???@@@BBBBBB@@@===;;;======HHH^^^xxxrrrrrrjjjaaa[[[VVVTTTYYY```[[[YYYUUUPPPJJJEEEAAA???888:::999666999@@@AAA<<<>>>BBBDDD@@@<<<;;;===>>>BBB@@@@@@@@@BBBKKK]]]oootttdddTTTFFF===888777777666555444444333666666666666777888999:::===GGGggg{{{uuuqqqkkkjjjbbbQQQJJJKKKEEEGGGHHHIIIIIIHHHHHHJJJLLLNNN\\\qqq|||tttmmmjjjlllooowwwrrrdddUUUJJJFFF@@@:::<<<>>>AAACCCBBB>>>:::888444444444333222111000//////...///000222222000///555333333777:::888666444666555444444555555555444666666777999:::;;;<<<<<<===FFFWWWiiisssuuurrrqqqjjjfffmmmzzzyyymmmlllwwwfffYYYXXXVVVTTTQQQNNNLLLHHHCCC???>>>;;;777444333333222111////////////..................------------......------------,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,---......///---++++++...111555@@@KKKMMMKKKAAA???JJJPPPRRR[[[```hhhvvv{{{LLL===888666888999888999======BBBLLLYYYiiivvv~~~}}}|||wwwooodddYYYPPPIIIFFFDDDCCCDDDDDDCCCAAA>>><<<;;;999>>>NNNddd{{{{{{oooeee\\\UUUVVVZZZSSSRRROOOLLLHHHEEEBBB@@@999;;;:::888;;;BBBDDDAAA???BBBCCC@@@<<<:::;;;===BBBAAA@@@AAABBBKKK]]]nnn}}}rrr```PPPDDD<<<888888777666666555444444666666666666777888999:::===EEEbbb|||uuuqqqlllllldddRRRJJJJJJEEEGGGGGGGGGGGGHHHIIIJJJKKKOOO\\\rrrzzzmmm```XXXXXX[[[nnnmmmeeeWWWJJJBBB===999666888:::;;;:::888555333333333333333222111000000222222222111000000222444444444555777777777888:::777888888999999888888888777777777888999;;;===>>>CCCMMM]]]lllssstttsssrrrhhheeelllxxxvvvjjjhhhqqqdddXXXWWWVVVTTTQQQOOOMMMJJJEEEBBB===:::777555444333222111////////////..................------------............---------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------......///------///000444>>>HHHGGGHHH@@@???KKKPPPQQQXXX___dddlllvvvQQQ???:::666888999888999<<<;;;>>>FFFSSScccqqq|||}}}tttiii```ZZZUUUSSSOOOMMMJJJGGGDDDAAA???:::888???LLL```xxx~~~qqqbbbSSSKKKJJJCCCCCCBBB@@@???>>>===<<<;;;<<<;;;:::===DDDIIIIIIEEEDDDDDDBBB???======>>>BBBAAAAAABBBCCCJJJ[[[kkkyyy~~~oooZZZJJJ@@@<<<888888888777777666666555666666666666777888999:::===DDD]]]~~~vvvrrrnnnooogggTTTKKKJJJDDDHHHEEEDDDFFFIIILLLLLLJJJOOO\\\rrrttt```RRROOOQQQdddjjjiii[[[JJJ???:::888333333444444333222111000111222222333333222222111000222444333111111222555444777:::::::::;;;===???888:::<<<<<<;;;999888888999888777777888;;;>>>@@@HHHUUUeeepppsssrrrppppppdddaaahhhrrrnnnbbb___gggwwwdddWWWWWWUUUSSSQQQOOOMMMJJJFFFBBB===:::777555444333222000////////////...............------,,,,,,------............---------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------...,,,,,,///000333<<>><<<999888888888777777777666666666666666777888999:::===CCCZZZ{{{xxxsssppprrrjjjVVVKKKJJJDDDIIIEEECCCFFFKKKOOONNNKKKOOO\\\rrrooo\\\UUUUUU^^^iiimmm```LLL>>>999888444444333222111111222222111111222333333333333333///111444777888777555444666:::>>>AAADDDFFFCCC>>>;;;===??????>>><<<;;;;;;;;;:::777666777;;;???AAAJJJ[[[llltttsssoookkkhhh\\\ZZZ```gggcccWWWTTTYYYjjj|||eeeXXXWWWTTTRRRPPPNNNLLLIIIEEEAAA<<<:::777666555444222000////////////............------,,,,,,,,,,,,------......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,+++,,,...000333<<>>;;;:::<<>>===888888888888777777777777666666666666777888999:::===CCCXXXwwwzzzvvvsssvvvmmmWWWKKKJJJEEEJJJGGGDDDGGGMMMPPPOOOLLLNNN[[[qqq|||eeeXXXTTT]]]hhhmmmaaaMMM???999888666555333111111222444555111222333444444555444444333111111333888;;;:::888888;;;???FFFPPPUUUMMM???AAA@@@??????AAABBBBBBBBB>>><<<999777777:::>>>AAAKKK]]]pppuuurrrmmmfff___QQQQQQUUUZZZUUULLLIIIMMM^^^rrrgggYYYXXXUUUSSSPPPNNNLLLHHHDDDAAA<<<:::777666555444111///////////////............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,***+++...000222;;;DDDQQQUUUKKKBBBLLLUUUVVVXXX___ffflllrrrbbbGGG===555666888888777777:::;;;>>>HHHWWWhhhvvv}}}~~~sssgggZZZRRRHHHDDD@@@???===:::===BBBRRRlllnnnVVVFFF<<<;;;>>><<<<<<<<<===============??????>>>======CCCRRRaaa[[[LLLAAAAAABBBBBBDDDJJJCCCCCCEEEEEEBBBCCCMMMYYYiiizzz|||yyycccMMMAAA>>>===777777777777777777777777666666666666777888999:::<<>>GGGZZZhhhcccTTTLLLEEE>>><<<@@@DDDDDDCCC@@@>>>;;;888888:::===???IIIZZZiiillliiifff^^^UUUHHHHHHKKKMMMIIIBBBAAAEEESSSjjjjjj[[[XXXWWWUUURRRPPPMMMIIIDDD@@@;;;:::888666666444111///////////////............---,,,,,,++++++,,,,,,---,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,---//////000888AAANNNVVVNNNFFFPPPYYYXXXWWWdddkkkpppsssiiiKKK@@@777777::::::888888::::::===FFFUUUeeerrrzzz|||~~~oooeeeUUUMMMFFFDDDAAA>>>>>>@@@???KKKXXX```kkk~~~ooo^^^QQQFFF@@@???<<<<<<======>>>??????@@@CCCAAAAAA@@@>>>CCCUUUhhhiiiUUUEEEBBBCCCBBBEEEKKKDDDDDDEEEEEE@@@@@@HHHSSS```ttt}}}}}}sss]]]JJJ@@@===<<<666666666666666666666666666666666666777888999::::::>>>NNNhhh}}}|||yyyzzzoooVVVKKKLLLIIIGGGGGGGGGHHHIIIJJJKKKKKKKKKYYYooosssaaaXXXSSSUUURRRIIIAAA<<<999555444333222111111222333444555666666777777777777666===DDDLLLNNNIIIDDDAAAAAA@@@@@@AAAIIIaaa|||~~~lll^^^LLLEEEGGGIIIFFFAAABBB@@@===:::999999;;;===AAAOOOXXXXXXWWWXXXRRRHHHAAAAAACCCDDD@@@<<<===BBBLLLeeelll\\\YYYYYYWWWTTTQQQNNNJJJEEEAAA;;;:::888777666444111///000/////////............---,,,,,,++++++,,,,,,---+++++++++*********))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++///......///...///555>>>JJJTTTOOOIIISSS\\\YYYWWWdddkkkoooooo}}}rrrNNNCCC999999<<<;;;::::::999999<<>>EEEOOOZZZooo~~~oooYYYHHH???<<<:::555555555555666666666666666666666666777888999:::888;;;HHHaaa~~~~~~}}}{{{{{{oooVVVJJJLLLJJJEEEGGGGGGGGGFFFFFFHHHJJJJJJXXXnnnuuufff]]]LLLKKKEEE===::::::777222444444333222222333444555777777888888888888777777GGG[[[qqqwwwlll[[[PPPLLLFFFGGGEEEKKKfff~~~eeeWWWTTTSSSLLLDDDCCCAAA>>>;;;999999:::;;;:::DDDIIIEEEFFFKKKGGG>>>>>>>>>??????<<<:::===AAAIIIcccjjj\\\[[[YYYVVVQQQMMMJJJGGGCCCAAA===;;;888666555444333111111111000///////////////,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,------///333999===HHHTTTVVVMMMMMMXXX\\\UUUfffjjjjjjjjjuuuVVVJJJ;;;444777<<<;;;777999888:::AAAJJJVVVhhhwww|||jjjVVVPPPQQQWWWfff{{{qqqbbbWWWLLLCCCBBBGGG???===>>>@@@???DDDZZZrrrmmmZZZNNNFFFAAA???CCCGGGGGGGGGHHHGGGGGGIIIHHHAAACCCXXXpppnnnWWWIIIGGGIIIIIIHHHEEEBBB>>>;;;<<>>???DDDEEE???===???LLLhhhjjj]]][[[ZZZWWWRRRNNNJJJGGGCCCAAA===;;;888666555444333111111111000///////////////,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...///.........111666:::EEEQQQSSSKKKKKKWWW\\\XXX```fffjjjkkkuuucccOOO<<<666999:::999777;;;999;;;AAAHHHSSSdddrrr}}}uuu^^^LLLFFFFFFJJJSSScccsssvvvjjjZZZLLLGGGIIIAAA>>>===>>><<>><<<<<>>;;;777666666666666666666666666888777666555555777999::::::<<>>@@@EEEEEE@@@>>>@@@NNNjjjkkk]]][[[[[[XXXSSSNNNKKKGGGCCC@@@===;;;888666555444333111111111000///////////////,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,111000000...---///333666BBBMMMQQQIIIHHHTTT[[[ZZZ[[[dddlllmmmrrrwwwWWW<<<888;;;888666888<<<:::<<<@@@FFFPPP___mmm~~~uuubbbOOOBBBFFFEEEFFFKKKSSS\\\bbbeeeeeegggqqqzzzhhhWWWMMMKKKFFFAAA??????<<<===JJJ[[[jjjZZZNNNDDDFFFNNNRRRSSSTTTPPPKKKHHHFFFAAAEEEZZZqqqxxxjjj[[[QQQJJJEEEBBB@@@???>>>======>>>@@@BBBHHHZZZttt|||uuu```KKK>>>:::999777666666666666666666666666777666555444555666777888999;;;DDD\\\~~~{{{yyyhhhTTTJJJHHHHHHFFFGGGGGGFFFFFFFFFIIIKKKKKKUUUkkkuuubbbLLL@@@<<<777555666777666444666666555444333333333333===999999;;;<<<:::<<<@@@[[[vvvvvviiibbb^^^```|||~~~gggXXXNNNMMMJJJEEE@@@<<<;;;;;;888:::;;;;;;:::999:::;;;>>>???CCCGGGFFFBBB@@@BBBOOOkkklll]]][[[\\\XXXSSSOOOKKKGGGCCC@@@===;;;888666555444333111111000000///////////////------------------------.........------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,000000///...---...222444@@@KKKOOOHHHFFFOOOXXXZZZ]]]fffnnnnnnoooxxx___===999<<<777444999;;;:::;;;???DDDMMM[[[hhh}}}}}}gggVVVJJJCCC>>>>>>>>>@@@CCCHHHKKKMMMRRRRRR\\\vvvwwwiii]]]WWWOOOGGGCCCDDDAAA???HHHTTTyyyppp^^^MMMJJJRRRZZZ^^^aaaXXXOOOGGGCCC@@@EEEYYYnnn{{{nnn___QQQGGGCCCAAA>>>>>>=========>>>>>>>>>AAAPPPhhh~~~~~~pppZZZFFF;;;999888888666666666666666666666666666666555555555666777888888999BBBXXX|||}}}yyy|||vvvdddRRRIIIHHHIIIGGGHHHHHHHHHGGGGGGIIIKKKKKKUUUjjjzzziiiVVVCCC<<<:::666555777777777666777777666555444333333333777444666;;;>>>===???BBB[[[nnnuuuiiifffttteeeaaaXXXMMMCCC======>>>;;;===>>>>>><<<:::::::::???CCCHHHJJJHHHCCCCCCDDDPPPlllmmm]]]ZZZ[[[XXXSSSNNNKKKGGGCCC@@@===;;;888666555444333111111000000///////////////------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------.........---///222555???JJJPPPIIIDDDJJJSSSXXX^^^eeemmmnnnmmmvvviiiAAA999;;;777555;;;999888999===BBBJJJXXXdddyyywww```RRRJJJGGG@@@@@@@@@@@@BBBEEEIIILLLWWWTTTZZZqqq}}}rrrhhhVVVLLLEEEFFFEEEBBBFFFOOOcccwww___WWW\\\eeemmmrrr```SSSGGGBBB@@@DDDVVVhhh|||vvvjjj[[[MMMDDDAAAAAA=========>>>>>>======<<<===FFFZZZsss}}}}}}zzzjjjTTTCCC;;;888888:::555555555555555555555555666666666666777777888888888:::BBBVVVxxx}}}vvvyyysssaaaPPPHHHIIIJJJHHHIIIJJJJJJIIIIIIJJJLLLLLLVVVllliiiUUUHHH;;;;;;999888777888999999999888888888777666555444444333222555;;;>>>===???CCC[[[jjj|||vvv{{{hhhUUUEEE>>>>>>@@@BBBCCCCCCAAA>>><<<;;;;;;DDDKKKQQQOOOIIIEEEEEEFFFQQQmmmnnn]]]ZZZYYYVVVQQQMMMJJJGGGCCCAAA===;;;888666555444333111111111000///////////////...------------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,---------.........+++,,,---------///222555<<>>>>>>>>===<<<;;;;;;???NNNfffzzz{{{zzzxxxuuucccNNNAAA:::888888:::555555555555555555555555666666777777777888888888:::<<>>???GGGGGGFFFCCC@@@>>>>>>???NNNWWW[[[TTTIIIEEEFFFHHHTTTpppooo^^^ZZZWWWSSSOOOLLLIIIGGGDDDAAA===;;;888666555444333111111111000///////////////......---------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***,,,---------...111333888FFFPPPMMMFFFFFFPPPYYY\\\aaaiiipppsssyyyWWW>>>999999999999:::888888;;;>>>CCCOOOZZZnnnxxxsssdddWWWNNNFFFGGGIIILLLSSS___nnnxxx|||yyycccSSSFFFEEEEEEAAA@@@CCCFFFZZZqqq}}}xxxxxx}}}tttaaaNNNFFFDDDFFFPPP\\\aaa[[[RRRIIICCC>>><<<<<<>>>>>>>>>>>>======<<<<<<<<<:::DDD[[[ppp~~~yyyvvvxxxuuunnn\\\HHH>>>999777777:::555555555555555555555555555555666666777777666666888;;;BBBQQQnnnzzz}}}xxxfffSSSJJJHHHIIIHHHJJJKKKKKKJJJIIIIIIJJJNNNWWWlllyyyjjjQQQDDDBBB???999:::::::::999999::::::999::::::;;;;;;:::999888555666999;;;;;;@@@NNN\\\mmmuuuzzz```LLLCCCAAA@@@@@@GGGGGGEEEBBB@@@@@@BBBDDDXXXbbbdddXXXJJJEEEGGGIIIZZZuuuppp^^^YYYUUURRRNNNKKKIIIGGGDDDAAA===;;;888666666555333111111111000///////////////.........------,,,,,,,,,***++++++,,,---...//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++---...---------///111444CCCPPPOOOGGGGGGQQQ[[[___ccckkksssuuuxxx```AAA888;;;:::777<<<999999;;;===AAAKKKVVVjjjuuu}}}mmmaaa\\\^^^bbbhhhtttuuujjjiii}}}~~~iiiXXXIIIGGGFFFAAA???AAAEEEJJJSSSaaazzzzzzfffRRRIIIGGGGGGOOOYYYVVVQQQJJJEEEAAA>>>:::888??????>>>>>>===============888>>>TTTjjjzzztttuuuxxxtttjjjWWWDDD<<<999666666999555555555555555555555555333444555555666666555555555888>>>LLLhhh~~~|||iiiUUUKKKHHHHHHGGGIIIKKKJJJIIIHHHHHHIIINNNWWWlllxxxgggXXXDDD<<<===:::999:::::::::999888999:::999:::;;;<<<<<<<<<;;;:::444666888:::;;;EEE[[[ooouuudddMMM@@@>>>AAABBBAAAFFFEEECCCAAA@@@AAAEEEHHH___hhhiiiZZZJJJEEEGGGIII^^^yyyrrr[[[ZZZTTTQQQLLLIIIHHHFFFDDDBBB>>><<<999777666555333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////777;;;EEEMMMIIIEEERRReeemmmgggjjjwww}}}|||nnn@@@<<<<<<666;;;:::;;;<<<;;;<<>>>>>?????????===;;;>>><<<>>>III]]]vvvpppuuuwwwnnn```OOO>>>888888888666666666666666666666666666666555555666666777777888888777>>>AAAIIIcccrrr[[[KKKGGGIIIIIIHHHFFFEEEFFFHHHKKKLLLNNNYYYmmmwwwsss}}}~~~eeeNNNEEE@@@:::999>>>:::<<<<<<999:::<<<999555888>>>@@@>>>???CCCAAA<<<>>>888999@@@CCCOOOqqqkkkUUUNNNHHHDDDBBB???BBBGGGJJJFFFBBBBBBAAAAAAFFFNNNkkklllhhh^^^RRRKKKLLLPPPlll~~~vvv\\\YYYTTTQQQMMMJJJHHHFFFDDDBBB>>><<<999777666555333222000000///.......................................+++,,,------......------******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////555:::DDDMMMKKKGGGSSSdddiiieeekkkxxx}}}PPPBBB???:::<<<999;;;;;;::::::>>>FFFLLL]]]ggguuuuuuYYYQQQdddzzz|||qqquuu{{{eeePPPGGGDDDAAADDDKKKPPPPPPJJJJJJWWWkkk{{{```OOOKKKPPPUUUXXXbbb[[[PPPFFF???<<<<<<===???>>>>>>>>>????????????>>><<<<<>>>>>BBB>>>???>>>;;;;;;??????<<<<<>><<<999777666555333222000000///.......................................,,,,,,------......------******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////333888CCCMMMMMMJJJRRR___ffffffnnnzzz~~~^^^BBB===:::999999:::;;;999999;;;BBBGGGSSS^^^mmmyyycccQQQWWWdddyyyzzznnnrrrnnnXXXLLLDDDBBBLLLYYY[[[[[[RRRLLLQQQ```eeePPPLLLRRRYYY\\\ccc[[[OOOCCC<<<:::<<<>>>??????======>>>AAADDDFFF???===;;;BBBSSSlllvvv{{{sssbbbUUUGGG:::666777777666666555555555555555555555555444555555666666777888888666:::<<>>BBBCCCAAA<<<<<>>GGGSSSiii~~~rrrfff```aaa]]]SSSIIIMMMGGGCCCBBBBBBAAADDDJJJMMMKKKJJJGGGAAA@@@IIITTTrrrxxxxxxmmm\\\RRRSSSYYYpppyyy]]]XXXTTTQQQNNNKKKIIIGGGDDDBBB>>><<<999777666555333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////222777AAAKKKLLLJJJOOOVVVeeehhhpppxxx}}}mmmDDD;;;;;;777:::<<<<<<;;;999:::???CCCOOOXXXggguuupppZZZUUUWWWeee{{{yyyjjjkkk{{{qqq]]]NNNDDDFFFXXXmmmrrrmmm]]]PPPRRR^^^jjjPPPIIIOOOWWWZZZUUUOOOFFF>>>999999;;;===AAA@@@???>>>???CCCIIIMMMDDDAAA>>>AAANNNgggyyyzzzooo^^^NNNBBB888555777666555666555555555555555555555555444444555555666777777888777:::;;;DDDddduuu```OOOJJJKKKIIIHHHGGGGGGGGGIIIKKKLLLMMMXXXkkkyyymmmfffhhhnnnlllcccZZZVVVXXX[[[[[[YYYUUUUUUUUUTTTUUUYYY```dddiiipppyyyzzzgggVVVOOOHHHCCCDDDDDD@@@>>>???KKKMMMMMMHHHDDDDDDCCC@@@DDDNNNYYY]]][[[UUUNNNIIIJJJCCCCCCKKKYYYnnn}}}kkkddd]]]\\\```aaa\\\VVVWWWOOOGGGDDDBBBBBBGGGMMMQQQOOOMMMHHHAAAAAANNN]]]uuu}}}uuuaaaUUUUUU[[[ppp~~~xxx\\\XXXSSSQQQNNNLLLJJJHHHDDDBBB>>><<<999777666555333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////222666>>>GGGJJJJJJJJJLLL^^^fffnnnttt{{{MMM>>>>>>888<<<>>>???===::::::===AAAKKKSSSaaaooozzzxxxvvv}}}vvv[[[OOOIIIPPPbbbxxxhhhgggttt|||nnn\\\OOOGGGMMMffflllZZZXXXbbbsssSSSFFFJJJOOOPPPGGGDDD@@@<<<:::999999:::AAAAAA@@@???@@@EEEMMMSSSLLLIIIDDDCCCMMMcccxxxuuujjjZZZHHH>>>666555777666555666555555555555555555555555444444444555666666777777777;;;<<>><<<999777666555333222000000///.......................................------......------,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////111444:::BBBHHHJJJHHHFFFUUUaaalllpppzzzWWW>>><<<555===???@@@???<<<;;;===???FFFLLLXXXeeerrr|||}}}mmmeeejjjvvvuuuTTTGGG@@@CCCSSSnnnzzzllliiitttxxxkkk\\\QQQKKKTTTqqq}}}kkkjjjrrr}}}XXXEEEDDDFFFCCCAAAAAA@@@???===:::888777@@@AAAAAA???@@@EEENNNUUUTTTQQQLLLHHHMMMaaa~~~uuuqqqeeeUUUCCC;;;666666777555444666444444444444444444444444333444444555555666777777666<<<===BBB^^^zzzuuuaaaPPPJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKVVVjjjwwwnnnddd^^^YYYXXX\\\bbbppprrrtttqqqhhh^^^TTTOOOGGGHHHIIIKKKNNNSSSZZZ___```fffnnnvvv|||ssskkknnnuuuyyy|||uuuiii[[[PPPKKKKKKNNNUUU___ggggggaaaYYYQQQIIIKKKPPP^^^rrryyyrrrkkkmmmooooookkkjjjuuupppiiiggg```fffoooyyy|||uuuhhh^^^RRRIII@@@===@@@FFFRRR\\\YYYTTTNNNGGGAAACCCQQQ```iiissszzzssscccVVVTTTWWW___lll{{{www\\\XXXSSSQQQOOOMMMLLLIIIEEEAAA>>><<<999777666555333222000000///.......................................------......------,,,+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////000222777???HHHMMMKKKFFFPPP```mmmpppxxx^^^???;;;444<<<>>>@@@???<<<;;;<<<>>>AAAFFFPPP^^^lllxxxwwwiiibbbkkk~~~gggKKKEEE@@@AAALLLaaavvvtttooowwwxxxlll^^^TTTOOOXXXvvvzzzvvvzzz~~~XXXDDDBBBAAA<<<@@@@@@@@@@@@>>><<<:::999===???@@@??????CCCLLLTTTZZZXXXRRRLLLNNN```|||uuuqqqooo```MMM@@@:::666777777555444555444444444444444444444444333333444555555666666777444;;;>>>@@@XXXyyyvvvbbbRRRKKKLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJVVVjjjyyynnnddd^^^[[[^^^bbbgggnnnuuu}}}rrrdddYYYTTTTTTRRRSSSUUUWWWZZZ^^^cccgggfffkkkqqqwww|||~~~vvvyyyttt```UUUSSSTTTTTTaaammmooolllggg```YYYWWWVVV^^^mmmyyy}}}}}}lll^^^^^^eeeuuuqqqhhhgggjjjbbbjjjuuu}}}|||qqqaaaUUUGGG@@@;;;===BBBJJJVVVaaaYYYTTTNNNHHHCCCBBBIIISSSTTT^^^fffdddZZZPPPLLLMMMRRR___ooo|||yyy]]]XXXSSSQQQOOONNNLLLIIIEEEAAA>>><<<999777666555444222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---.../////////111555>>>IIIPPPNNNIIIQQQdddqqqqqqwwwfffEEEAAA:::;;;>>>@@@???<<<:::;;;===???CCCMMMZZZjjjxxxsss]]]cccrrrrrrRRRBBBEEECCC@@@FFF```uuu{{{tttzzz{{{nnn```VVVRRR[[[www~~~sssoooxxxUUUBBBAAAAAA;;;======>>>>>>>>>>>>>>>>>>;;;===>>>======AAAJJJRRR]]][[[VVVNNNOOO___{{{}}}kkknnnooo^^^HHH???:::666888888555444555444444444444444444444444333333444444555666666777111;;;>>>>>>SSSyyyxxxdddSSSMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKIIIUUUjjjxxxrrrggg\\\\\\YYY[[[dddoooyyyzzzjjj[[[UUUXXX]]]^^^___aaabbbbbbdddhhhkkkjjjnnnssswww{{{qqqfffcccdddYYYggguuuzzzyyywwwrrrnnnbbb^^^^^^eeekkkpppyyygggQQQLLLPPPXXX___kkkyyyzzzrrrrrryyy~~~{{{sssjjjgggggg___fffqqqwwwttthhhXXXLLLBBB===<<<@@@FFFMMMWWWaaaYYYSSSNNNJJJEEEAAABBBGGGAAAKKKUUUVVVPPPHHHEEEEEEIIIVVVgggvvv}}}```[[[TTTRRROOOMMMKKKHHHEEEBBB===<<<:::888666444333222111///......//////...---,,,,,,+++++++++,,,,,,---,,,---...---+++***+++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111222444;;;HHHTTTVVVQQQUUUggguuuvvvxxxyyyQQQ>>>;;;<<<;;;<<<===>>><<<888555===@@@HHHUUUeeettt~~~oooaaadddxxxdddWWWLLLFFFAAA<<>>@@@DDDIIIRRRWWWXXXRRROOO]]]yyypppooolllcccWWWIII;;;888555333444555555555333333333333333333333333444444444555555555555666888333999BBBNNNqqq~~~~~~}}}wwwgggUUULLLKKKIIIHHHHHHHHHHHHIIIJJJJJJMMMVVViiikkk___[[[WWWSSSQQQSSSRRR^^^www{{{nnndddaaafffnnntttsssuuuwwwyyyyyywwwuuusssuuuuuuwwwyyy}}}{{{uuuvvvjjjqqqzzz|||xxxqqqhhhccchhhtttxxxcccQQQFFFCCCCCCEEEHHHMMMRRRTTTUUUTTTSSSXXXttt|||tttnnnggg\\\]]]___aaa```YYYMMMDDD>>>???@@@FFFPPP\\\gggmmmeee\\\OOOEEE@@@AAABBBDDDAAADDDFFFEEEAAA>>>>>>???DDDKKKXXXjjj}}}|||___YYYSSSQQQOOOMMMKKKHHHDDDAAA<<<<<<:::888777555333333111///......//////...---,,,,,,,,,,,,---...///000,,,---...---+++***+++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...111888GGGUUUYYYVVVWWWjjjzzz}}}eeeIII>>>;;;:::;;;<<<===<<<888666;;;>>>EEEQQQ```ppp|||mmmhhhqqq|||uuuaaaSSSFFFDDDFFFKKKWWWeee}}}{{{lllYYYSSS___tttxxxnnneeeYYYQQQUUUaaajjjrrrxxxwwwsssnnnfff___```XXXMMMCCC<<<:::888888777999;;;===>>>>>><<<;;;888777888:::===@@@DDDGGGJJJPPPSSSQQQQQQ```{{{ooonnnjjj___QQQBBB:::888555333444555555444333333333333333333333333444444444444555555555555777333999???HHHiii}}}}}}|||vvvgggVVVLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKMMMVVVhhhwww___SSSOOOMMMIIIGGGHHHKKK\\\xxx}}}xxxuuuvvvzzz{{{xxxuuuvvvwwwxxx{{{~~~~~~{{{yyywwwpppjjj^^^SSSIIICCC@@@???AAABBBDDDFFFFFFGGGGGGGGGPPPqqqttthhh^^^[[[WWWUUUTTTPPPJJJEEE@@@@@@CCCMMM[[[iiisssxxxhhh___RRRGGGBBBAAA@@@@@@===@@@AAA@@@===::::::;;;>>>DDDRRRfff||||||^^^YYYRRRPPPNNNLLLJJJGGGDDDAAA<<<;;;:::999777666444444111000...///000000///------------------...//////,,,---...---+++***+++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,///666DDDSSSYYYXXXZZZooo{{{SSS===999999999;;;<<<;;;999777:::<<>>CCCEEEFFFDDDJJJNNNNNNQQQ```{{{wwwmmmlllhhh\\\MMM<<<999777444333444555555444333333333333333333333333444444444444555555555555666333999===CCCccc{{{{{{{{{uuugggVVVMMMMMMIIIIIIIIIHHHIIIIIIJJJKKKLLLVVVhhh~~~lllTTTHHHFFFDDDBBB@@@???CCCSSSnnn|||zzzxxxyyyzzz|||}}}ooo]]]WWWOOOJJJIIIIIIGGGFFFCCCDDDDDDDDDEEEEEEDDDDDDQQQvvvpppccc]]]UUUPPPNNNKKKHHHDDDBBBAAAEEERRReeeuuu}}}~~~oooeeeWWWKKKFFFCCCAAA@@@;;;===>>>>>><<<999999999;;;@@@MMMddd~~~}}}___YYYQQQOOOMMMKKKJJJGGGDDDAAA<<<;;;:::999777666555444111000//////000000///---///...------,,,,,,,,,,,,,,,---...---+++***+++,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........///000555AAAPPPXXXXXX\\\ppp\\\>>>999888888999:::;;;999888999;;;???GGGSSSbbbrrr{{{rrrmmmooo}}}qqq```SSSWWWcccsssyyyiii[[[YYYdddqqqxxxsssaaaPPPIIIDDD>>>>>>CCCQQQYYY___]]]YYYVVVRRRNNNPPPLLLGGGBBB???<<<:::777888888888999:::===@@@AAA>>>===;;;<<>>??????>>>===<<<;;;<<>>NNNXXXZZZZZZhhhyyygggDDD:::999777888999::::::999999;;;>>>CCCMMM[[[kkkvvv~~~|||xxxzzzppp\\\YYYaaarrruuufff\\\bbbrrrwwwcccQQQJJJFFFAAA@@@DDDIII]]]rrryyyuuukkk```WWWccc[[[PPPFFF@@@>>>===<<<999888888888;;;???CCCEEEBBBAAA======FFFOOOOOOIIIGGGGGGFFFFFFLLL___zzzyyykkksssnnnkkkbbbTTTFFF888777555444444555555444333333333333333333333333333333333333444444444444555777555:::<<>>===>>>DDDSSSlllbbb\\\QQQOOOMMMKKKJJJHHHEEEBBB>>>===<<<:::888666444333222000//////000111///...+++,,,---///111444666777,,,---...---+++***+++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...---///;;;LLLZZZ^^^UUU\\\fffsssqqqJJJ<<<:::888777999:::::::::999:::===@@@GGGTTTdddoooxxxiiiZZZZZZggg{{{rrreeeaaammmnnnYYYPPPJJJCCCAAADDDJJJhhh|||kkkfff]]]PPPFFF@@@???@@@AAA;;;:::999999;;;>>>BBBEEE@@@@@@======IIIVVVVVVNNNHHHHHHFFFHHHQQQeeeuuuiii}}}ooohhhZZZIII>>>555555444333444555555444333333333333333333333333333333333333333444444444444:::666999:::===[[[zzz{{{{{{vvvhhhXXXOOOOOOJJJJJJIIIIIIJJJJJJKKKLLLLLLUUUeee{{{oooUUUIIIGGGFFFDDDDDDAAAHHHYYYppp~~~~~~~~~xxxeee^^^hhhzzzmmmccc]]]aaallloooeeeYYYXXXvvv~~~rrrhhhZZZOOOIIIHHHGGGGGGCCCBBBFFFWWWmmm}}}}}}iii```VVVSSSSSSSSSNNNHHH???>>>???@@@BBBBBB@@@>>>>>>GGGYYYsss~~~aaa[[[QQQPPPMMMLLLKKKIIIFFFCCC@@@???===:::888555333222222111000000111111000...++++++,,,...000222444555,,,---...---+++***+++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---+++,,,666HHHWWW]]]TTTSSSVVVcccuuuUUU???<<<999888888:::::::::777999;;;===CCCNNN]]]gggsss{{{qqqdddbbbssswwwnnnooolll^^^SSSHHHCCCFFFPPPkkkddd]]]SSSJJJEEECCCCCCBBB===<<<;;;999:::;;;>>>???>>>>>><<>>KKKaaa{{{}}}```[[[RRRPPPNNNMMMLLLJJJGGGDDDAAA@@@>>>;;;888555333111222111000000111111000...---,,,,,,+++++++++,,,,,,,,,---...---+++***+++,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///...+++***222CCCQQQWWWWWWPPPOOO\\\rrrdddAAA>>>:::888999:::::::::555888:::<<<@@@IIIXXXbbbpppxxxwwwfffgggrrrtttyyyzzzvvvxxx~~~mmm]]]OOOIIIKKKJJJ^^^|||hhhccc[[[TTTNNNIIIDDDAAA@@@>>><<<:::888888999:::===>>>===AAATTThhhkkk```SSSSSSUUUXXXaaappppppccc\\\KKK===;;;;;;444333333444555666444333333333333333333333333333222222333333333444444444555000555<<>>EEEQQQXXXYYYWWWTTTTTTYYYcccjjjfffYYYLLLBBBAAAAAACCCFFFGGGDDDAAA???NNNhhh|||```XXXTTTPPPKKKJJJKKKJJJEEEAAA???>>>===:::888666444333222111000//////.........------------------------......---------,,,,,,,,,((()))***,,,,,,+++******///,,,+++...///---...111------......///000000000------...000222:::JJJZZZ```PPPIIIWWWmmm}}}wwwHHH@@@888666999<<<<<<<<<:::999888777<<>>===<<<;;;;;;???AAAEEEUUUhhhmmmfff^^^]]]]]]bbblll|||yyypppbbbSSSFFF>>>:::888666666555444333333222222333333333222222222111111333333444444444444444444555777666<<>>===:::888666444333222111000//////.........------------------------------,,,,,,,,,+++++++++))))))***+++++++++++++++,,,)))***------******---,,,------......//////000///---...///000666EEESSS___VVVRRR]]]lllzzzMMMAAA888777999999:::===:::999888888<<>>?????????>>><<<:::999888999>>>@@@FFFXXXlllsssnnneeeeeeggglllvvvrrriii\\\NNNCCC<<<888777666555555444333333222222333333333222222222111111333333333444444444444444444777666999EEEWWW||||||~~~~~~ppp]]]QQQMMMGGGHHHIIIKKKLLLMMMMMMMMMOOOXXXhhh}}}vvvoooooosssuuuwwwxxx{{{xxxnnnjjjgggfffbbb]]]^^^ddd|||~~~ssspppeee```^^^cccnnn~~~|||iiikkkllliiiddddddjjjpppmmmVVVGGGBBB@@@======@@@CCCDDDCCCLLLSSS^^^ffffff]]]OOOEEE???@@@AAABBBBBBBBBAAAAAAEEE[[[wwwyyy]]]VVVSSSPPPLLLJJJJJJIIIEEEAAA???>>>===:::888666444333222111000//////.........------------------------,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,***+++......***)))+++++++++,,,------......//////...---......222>>>JJJYYYWWWYYY___iiiuuu```KKK;;;::::::555666<<<:::999999888;;;DDDQQQZZZfffrrr~~~}}}xxxzzz}}}pppbbbWWWNNNLLLRRRZZZhhhmmmUUUGGG???BBBAAA@@@???===:::888777999===@@@GGGZZZooowwwsssooopppsssxxxpppjjjaaaTTTGGG>>>999666555555555444444333333222222333333333222222222111111222333333333444444444555333666555666===KKKttt|||~~~~~~qqq^^^QQQMMMFFFGGGHHHJJJLLLMMMNNNOOOPPPXXXhhh}}}~~~ttthhh___RRROOOMMMMMMJJJHHHKKKOOOdddwww}}}{{{~~~}}}xxx{{{sssddd^^^TTTSSSUUUZZZcccppp{{{cccaaa]]]ZZZ\\\eeesss~~~jjjSSSEEE???>>><<<<<<===>>>===<<>>===:::888666444333222111000///............---------------------------------,,,,,,,,,++++++,,,+++***)))***+++,,,---///---///222111---+++,,,***++++++,,,,,,---......///------......000:::DDDQQQTTTYYY^^^hhhvvv___AAA;;;;;;555555;;;::::::999999:::AAALLLTTT]]]kkkxxx~~~lll```\\\___aaahhhsss}}}zzzgggZZZTTTXXXWWWXXXqqq|||^^^LLLCCCDDDDDDCCCBBB@@@>>><<<;;;<<<>>>AAAJJJ]]]pppxxxvvvxxxyyy{{{|||hhhfff]]]OOOCCC;;;888555333444444444333333333222222333333333222222222111111222222222333333444444555222777666555888BBBhhh~~~~~~~~~rrr___RRRMMMHHHHHHIIIJJJKKKLLLMMMNNNPPPXXXhhh|||}}}pppggg\\\SSSPPPNNNJJJGGGDDDDDDHHHLLLYYYgggwww~~~vvvnnngggcccbbbaaajjjqqqnnnllloooeeeVVVRRRWWWUUUYYYcccnnnzzz}}}oooXXXTTTRRRVVVaaaooozzzvvveeeRRRFFFAAA@@@??????>>>===;;;:::@@@HHHPPPOOOHHHAAA???@@@BBBBBBCCCCCCDDDDDDDDDDDDNNNfffyyy___YYYQQQOOOMMMJJJIIIFFFDDDBBB???>>>===:::888666444333222111000///............------------------------............------------,,,+++*********+++---...000...000333333...,,,---******++++++,,,---------...,,,,,,...///111999AAAMMMUUU[[[```mmmsssIII::::::888777;;;:::::::::999999>>>GGGMMMVVVdddsss{{{tttaaaSSSNNNOOONNNOOOTTT]]]gggttt{{{rrryyypppnnn{{{~~~mmmeeefffbbb\\\jjjkkkRRREEEDDDDDDCCCCCCBBBAAA@@@???===???CCCOOOcccttt|||{{{zzzfffeee[[[LLL@@@:::777555333333333333333333222222222333333333222222222111111111111222222333444444555222777777666888???```}}}}}}~~~|||qqq```RRRLLLKKKKKKJJJJJJJJJJJJKKKLLLOOOWWWfff{{{uuummmjjjgggbbb```]]]VVVNNNIIIIIILLLOOOSSS]]]eeeggghhhjjjkkkiiinnnjjjddd^^^[[[[[[\\\^^^gggnnnlllhhhggg]]]SSSWWWYYYUUUYYYiiizzzzzzmmmcccVVVOOOLLLTTTddduuu~~~{{{wwwtttooodddTTTHHHDDDDDDCCCAAA???===<<<;;;@@@CCCFFFEEEBBB@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEOOOeeeyyy```[[[PPPOOOMMMKKKHHHEEECCCBBB???>>>===:::888666444333222111000//////.........------------------------////////////............+++++++++++++++,,,------...,,,---000000,,,+++---******+++,,,,,,------...---+++,,,///000222777>>>MMMYYYaaadddqqqYYY???888999;;;;;;:::;;;;;;:::999<<>>???EEETTThhhwww}}}}}}}}}~~~vvvdddcccWWWHHH===888777555222333333333333222222222222333333333222222222111111000000111222333444555555333777666888:::>>>YYY|||{{{|||{{{rrraaaSSSMMMMMMLLLKKKIIIIIIJJJJJJKKKNNNUUUeeeyyy|||zzz}}}nnnllleeeYYYPPPNNNMMMKKKKKKUUU^^^aaadddiiilllkkkkkkgggbbb^^^\\\^^^```ccceeejjjfffaaa```XXXUUU^^^ZZZUUUZZZlllwwwjjjaaa\\\VVVOOOJJJQQQccczzz{{{tttiiiYYYLLLGGGGGGFFFBBB???<<<<<<===@@@AAABBBDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCLLL```yyyyyyaaa\\\OOOOOONNNKKKGGGDDDCCCCCC???>>>===:::888666444333222111000//////.........------------------------//////.........---------***+++,,,,,,------,,,,,,,,,******------++++++...++++++,,,,,,---.........---++++++///000000444999HHHZZZeeebbbjjjuuuMMM:::999;;;::::::;;;<<<:::888999>>>BBBIIIVVVeeemmmuuu{{{kkkaaaXXXNNNGGGEEEFFFCCCCCCGGGMMMWWWgggvvv{{{ccc^^^dddooooooYYYQQQPPPSSS^^^kkk~~~~~~xxxrrrlllhhhdddeeennnxxxnnnVVVEEEDDDDDDCCCBBBAAA???>>>@@@@@@FFFUUUfffqqqsssrrrppptttzzznnnbbb]]]QQQAAA888666666444222222222222222222222222222333333333222222222111111000000111222333444555555333666555777;;;<<>>???BBBHHHMMMSSSWWWWWWVVVTTTTTTOOONNNKKKHHHEEEDDDCCCBBBGGGXXXpppxxx```]]]OOOOOONNNKKKGGGDDDCCCCCC???>>>===:::888666444333222111000//////.........------------------------......---------,,,,,,,,,***+++,,,---...---,,,+++---******,,,---+++,,,000+++,,,,,,------......///...++++++///000///111555@@@WWWddd]]]^^^ttt\\\===888999777:::;;;<<<:::888888<<<@@@BBBOOO]]]fffnnnyyyzzzsssooonnniii[[[MMMEEEFFFBBBAAACCCHHHPPP___mmmttt}}}cccWWWUUUVVV^^^iiiwwwxxxrrrwwwyyycccXXXPPPIIIKKKSSSKKKWWW\\\WWWVVV\\\\\\VVVTTTXXX[[[XXXTTTVVV^^^eeexxx|||bbbIIIIIIHHHFFFDDDBBB@@@???BBBAAAFFFSSSaaagggfffcccccciiissshhhaaaWWWKKK<<<444333555444222222222222222222222222222333333333222222222111111///000111222333444555555444555333666:::999IIIggg|||{{{|||}}}vvvfffXXXQQQKKKJJJIIIHHHIIIKKKMMMOOOLLLSSSbbbwww|||pppeeecccuuu|||yyyvvvuuuuuuwww{{{}}}wwwqqqeeebbbhhhdddaaaiiicccccckkkyyy~~~tttnnn```\\\XXXUUUOOOKKKNNNTTTVVVWWWTTTLLLJJJYYYwwwpppaaaYYYOOONNNLLLGGGBBBAAACCCFFFXXXbbbmmmssspppkkkhhhhhhYYYWWWRRRNNNIIIFFFDDDCCCDDDSSSiiiwwwaaa[[[SSSQQQOOOKKKHHHFFFDDDCCC@@@@@@???>>>;;;888555444000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++******+++---......---///...,,,+++,,,---///111>>>LLLWWWTTTNNNXXXrrrpppFFF>>>???999<<<<<<::::::::::::<<<<<>>===:::777555333000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++******+++---......---///...---,,,---...000111:::IIIUUUSSSKKKPPPdddwwwQQQ>>>;;;999:::999999888888999999:::???EEEOOO[[[gggrrrzzz}}}rrr[[[KKKEEEFFFGGGIIIKKKQQQ\\\jjjttt{{{~~~mmm```TTTMMMKKKMMMQQQYYYdddqqquuuaaaVVVUUUXXXXXXWWWXXXXXX\\\dddkkkuuu{{{hhhZZZSSSJJJFFFDDDEEECCC???>>>AAA@@@@@@@@@>>>===???BBBEEEQQQdddkkk^^^^^^```TTTJJJGGGCCCDDDAAAAAAEEEGGGEEEDDDFFFLLLYYYkkk|||yyy^^^\\\LLL@@@555333444333111111222222222222222222222222111111111111111111111111000111111222222333444444333666444555999888AAAWWWttt~~~{{{jjjZZZRRRJJJIIIIIIHHHIIIKKKNNNOOONNNUUUcccuuu~~~||||||~~~zzzxxxrrrjjjeeeaaaYYYPPPOOOKKKEEEAAACCCHHHOOOTTT]]]VVVOOOKKKGGGJJJ]]]rrrvvvbbbQQQPPPIIIGGGIIIDDDGGGXXXvvvrrrrrrrrrnnnbbbRRRHHHFFFIIIUUUoooxxx^^^VVVUUUSSSPPPMMMJJJHHHFFFEEE???>>>===<<<999666444333111000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******+++---......---000///...---...///000111333DDDTTTVVVNNNMMM\\\lllaaa>>>666:::888999999::::::999999888<<>>>>>@@@AAA@@@>>>===@@@CCCFFFUUUttt{{{ppprrrttteeeVVVOOOHHHGGGAAA===>>>???======@@@IIIVVViii{{{rrr[[[VVVFFF===555444666444222222222222222222222222222222111111111111111111111111000111111222222333444444333666333555999777???TTTlll}}}}}}~~~~~~{{{kkkZZZRRRKKKKKKJJJIIIJJJKKKLLLMMMMMMTTTbbbttt{{{hhhZZZTTTOOOJJJIIIFFFDDDCCCFFFLLLSSSXXX\\\UUUOOOKKKFFFHHHZZZooottt]]]QQQQQQJJJHHHJJJFFFKKK^^^xxxeeeRRRIIIIIIJJJZZZvvv|||bbbYYYVVVTTTQQQNNNKKKHHHGGGFFF???>>>===;;;888666444333111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******+++---......---000////////////000111111///@@@UUU^^^YYYWWW```nnn~~~vvvHHH999???::::::<<<<<<<<<<<<::::::;;;???EEENNNXXXfffuuuqqq___]]]mmmyyymmmccc^^^]]]XXXZZZ\\\^^^dddnnn{{{wwwmmm```ZZZTTTTTT[[[iii|||kkk___\\\^^^^^^]]]UUUOOOJJJIIIJJJQQQ```nnn{{{fffYYYKKKFFFDDDAAA@@@@@@>>>BBBEEEEEECCCAAABBBCCCCCCMMMjjjyyyeeeZZZQQQJJJCCC===<<<<<<<<<===AAAEEESSShhh{{{uuufffUUUNNN@@@999444555777444222222111111111111111111111111111111111111111111111111000111111222222333444444333555333555:::777===PPPkkkyyyiiiZZZRRRLLLLLLKKKJJJJJJKKKKKKLLLNNNUUUbbbsss{{{ggg\\\VVVQQQIIIJJJMMMPPPSSSWWWYYY[[[YYYSSSNNNKKKGGGHHHZZZoooooo[[[XXXVVVMMMHHHIIIFFFNNNddduuu```PPPJJJLLLNNNbbb|||bbbYYYVVVTTTRRRNNNKKKIIIGGGFFF???>>><<<:::888555444333111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******+++---......---///////////////000000111///>>>TTTccceeebbbgggqqqYYYAAACCC::::::<<<<<<<<<<<<::::::;;;>>>CCCIIIQQQ```ppp|||iiiWWWKKKLLL\\\|||qqqiiieeebbbccceeefffhhhooozzzvvvhhhaaacccnnnyyyiiiccceeejjjmmmddd\\\SSSLLLGGGGGGQQQ\\\wwwqqqXXXMMMKKKJJJFFFCCC???CCCHHHLLLMMMJJJGGGDDDGGGLLLdddrrrdddZZZJJJBBB===<<<======@@@DDDBBBQQQggg|||oooccc[[[OOOIII<<<666333555666444222222111111111111111111111111111111111111111111111111000111111222222333444444333555222555:::666:::LLLkkkvvvgggYYYRRRMMMLLLLLLKKKKKKKKKKKKKKKOOOUUUaaarrr}}}ppphhh\\\___dddffffffbbb]]]ZZZTTTOOOLLLKKKGGGIII[[[ooo{{{sssgggccc___QQQHHHGGGEEEQQQjjj|||fffWWWNNNLLLNNNQQQiiiyyy___WWWVVVTTTQQQNNNKKKIIIGGGFFF@@@???===:::888666555444222111111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++---......---....../////////000000000111:::MMMaaahhhfffhhhnnnjjjHHH>>>888999999::::::999999888:::===AAAEEEKKKXXXjjjwwwsssUUUIIIDDDGGGTTTttt{{{pppkkklllmmmooonnnnnnqqqxxx}}}|||nnnjjjuuutttgggeeejjjpppoooggg]]]TTTJJJDDDHHHPPP\\\pppfffUUUOOOJJJEEEAAA@@@DDDLLLUUU[[[XXXPPPHHHKKKLLLaaauuueeeZZZEEE???;;;<<<======???CCCAAAQQQhhh~~~eee\\\UUUIIIEEE999444222555555333222333111111111111111111111111111111111111111111111111000111111222222333444444333444222555:::666888HHHdddvvvgggYYYRRRLLLLLLLLLLLLLLLLLLLLLLLLOOOUUU```ppp}}}}}}{{{wwwoooeee\\\VVVQQQMMMKKKKKKHHHJJJ[[[ooo}}}~~~yyykkkfffWWWKKKHHHFFFTTTooolllZZZRRRNNNNNNQQQUUUnnnxxx___XXXUUUTTTQQQNNNJJJHHHFFFFFFBBB@@@===:::888777666555222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++---......---------...///////////////111444CCCZZZgggggggggkkkVVV???:::999999888888999999:::999<<>>===>>>@@@BBBQQQiiizzzbbb\\\PPP@@@===888444222444444111111444111111111111111111111111111111111111111111111111000111111222222333444444333444111555:::555666EEEZZZ|||zzziiiZZZRRRKKKLLLLLLMMMMMMMMMLLLLLLMMMRRR]]]mmm}}}uuuhhh^^^XXXUUUUUUQQQOOOOOOKKKMMM]]]pppmmmiii\\\PPPLLLIIIVVVqqqrrrcccYYYTTTQQQRRRUUU[[[vvvyyybbb\\\UUUSSSPPPMMMJJJHHHFFFEEEBBBAAA>>>;;;888777666666222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******+++---......---,,,------...///.........///...:::TTTfffiiiiiilll|||jjjKKK===<<<::::::::::::<<<===999<<<>>>???BBBMMM^^^kkkvvv|||jjjSSSHHHBBBBBBEEEOOOpppuuufffWWWPPPRRRIIIQQQXXXccc}}}fffUUUNNNNNNMMMPPPZZZkkkyyyxxxgggWWWMMMIIIWWW|||^^^KKK@@@AAA===;;;>>>@@@>>>===>>>BBBRRRjjjtttaaa]]]LLL888555888444222333333000111444000000000000000000000000111111111111111111111111000111111222333333444444333444111444:::555555CCCSSSrrr{{{|||}}}lll[[[RRRKKKKKKLLLMMMMMMMMMMMMMMMKKKQQQ[[[jjjzzzkkk\\\VVVUUUVVV[[[WWWUUUUUUPPPQQQ```sss}}}kkkjjj___UUUQQQLLLXXXrrr|||uuukkkeee```^^^YYYTTTTTTXXXaaa}}}www___WWWUUUSSSQQQMMMJJJHHHFFFEEEBBB???<<<:::999888555444333222000000111111///...111000///...............---.........---,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---111666AAAZZZrrruuujjjsssVVV>>>777;;;===777888===:::<<<999999;;;@@@HHHVVVdddpppvvv~~~nnnUUUJJJEEEBBBEEEMMM___yyyxxxjjj___WWWTTTTTTRRRSSScccjjj[[[RRRRRRVVVZZZsss^^^NNNNNNTTThhhcccMMMCCCAAA===>>>??????>>>>>>???@@@EEEOOOfffjjj\\\OOOCCC>>>999333333444444333333222111222111111111000000//////222111111111000000//////111222333222111111333555222333333444555666888888FFFddd~~~~~~{{{ooo___SSSMMMMMMLLLLLLLLLLLLLLLLLLLLLNNNWWWgggvvvxxxmmmhhhcccdddhhhkkkgggccc___ZZZ\\\hhhvvv|||uuuuuunnn___TTTUUUaaakkkuuupppjjjffffffggghhhiiiiiiccc^^^]]]\\\[[[___dddqqq^^^ZZZUUUSSSQQQMMMJJJHHHFFFEEEBBB???<<<:::999888555444333222000000111111///.........---,,,,,,,,,,,,,,,------......------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......///222444<<>>???777999888999<<<@@@EEEQQQ\\\kkkrrr{{{xxxbbbTTTNNNIIIHHHJJJQQQ```mmmqqqtttxxx}}}~~~mmmbbbWWWUUURRRRRR___{{{yyyggg[[[UUUYYY\\\uuujjjPPPNNNRRRbbb}}}fffRRRGGGDDDCCC===>>>??????>>>>>>@@@AAAEEEQQQjjjgggYYYKKK???:::555333333444444333333222111111111111111000000000///111111111111000000000///000111111111000000222444333333333333555666777888===[[[}}}~~~}}}rrrcccWWWNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOVVVdddrrr}}}~~~rrrnnn|||||||||xxxsssmmmggg___^^^gggsss~~~{{{jjj^^^^^^hhhqqqllliiieeecccbbbbbbbbbaaabbb]]]\\\```dddhhhooovvvooo]]]\\\UUUSSSQQQMMMJJJHHHFFFEEEBBB???<<<:::999888555444333222000000111111///.........---,,,,,,,,,,,,---------......------,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......111222111555GGG\\\eeeccc^^^jjjjjjMMM;;;888999>>>@@@777777777999===???BBBJJJTTTcccjjjuuu~~~{{{___YYYSSSQQQOOOOOOSSSYYYaaajjjwww|||lll```\\\WWWVVVaaazzzrrrbbb^^^```bbbxxxwwwYYYUUUVVVbbbwwwkkkTTTIIIFFFDDDBBB===>>>???>>>>>>???AAADDDEEETTTooo```SSSDDD:::666000333333333333333222222111111111111111000000000000111111111111000000000000///000111000//////111333333333333333444555777777<<>>SSSbbbggg```eeeuuufffQQQHHHFFF===;;;???>>>:::888999<<<<<<>>>EEENNNZZZcccoooyyy}}}tttjjjfffccc```aaaeeeooo{{{lllddd\\\\\\ggg~~~kkkhhhjjjhhhzzz}}}aaa\\\\\\fffvvvppp\\\QQQIIIBBB======>>>>>>>>>>>>@@@CCCFFFFFFYYYvvvpppVVVKKK>>>666444...222333333333333222111111111111111000000000000000111111111000000000000000///000111111///000111333333333333333444555666777>>>UUUsss}}}}}}~~~vvvhhh]]]NNNNNNNNNNNNMMMMMMMMMMMMLLLJJJNNNWWWbbbmmm{{{ooocccdddlllzzz}}}rrrfff___```gggtttnnnrrr{{{sssqqqssszzzwww___VVVUUUSSSQQQMMMJJJHHHFFFEEEBBB???<<<:::999777555444333222000000111111///...//////.........//////000,,,,,,------...------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------...............///999MMMbbbnnngggfffnnnpppWWWJJJHHHAAA???CCCCCC>>>;;;:::::::::;;;BBBLLLRRR[[[gggrrrzzztttgggdddmmmzzzppprrrooofffaaabbblllxxxpppZZZJJJAAA>>>>>>>>>======>>>AAAFFFJJJIII```}}}|||___LLLCCC888444555000222222333333222222111000000000000000000000111111000000000000000000111111111222222222111111333444333333333333333444555666;;;KKKeeeyyy~~~~~~}}}{{{||||||uuuggg[[[MMMMMMLLLLLLKKKJJJJJJIIIGGGEEEHHHOOOXXXdddtttuuuhhhcccmmmssseeeZZZYYY^^^tttvvvttt}}}vvv]]]SSSUUUSSSQQQMMMJJJHHHFFFEEEBBB???<<<:::999888555444333222000000111111///...---,,,,,,,,,,,,---......,,,,,,------......------,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////555FFF]]]nnnkkkfffiiiyyyhhhFFFAAABBBEEEFFFAAA@@@===;;;:::999999@@@IIIJJJSSS^^^iiirrryyy|||{{{{{{{{{yyy}}}{{{vvvqqqrrrzzz___HHHBBBCCC>>>>>>===<<<>>>BBBHHHMMMPPPiiihhhQQQCCC===444444666222222222222222222111111000000000000000111111111111000000000000111111111111111222333222111111333555333333333333333444555555999EEE^^^www}}}|||xxxzzz{{{uuuggg[[[MMMMMMLLLJJJIIIGGGFFFEEECCCBBBCCCIIIPPPZZZjjjxxxsssbbbhhh|||qqqaaaUUURRRUUUgggvvvlllkkkwwwqqq\\\UUUUUUSSSQQQMMMJJJHHHFFFEEEBBB???<<<:::999888555444333222000000111111///...,,,,,,,,,,,,,,,---......+++,,,------......------,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---000111///000<<>>>>>===<<<===CCCJJJOOOYYYsssttt[[[III>>>999222333777222222222222222222111000000///000000000111111111111///000000000111111111111000111222111000000222444333333222222333333444444888CCC```zzzvvvxxx{{{wwwjjj^^^OOONNNLLLJJJGGGEEECCCBBBBBB@@@AAADDDIIIQQQ```nnnxxx}}}sssrrrxxxiii[[[QQQOOOSSSaaarrr```WWWWWWfffnnn\\\YYYUUUSSSQQQMMMJJJHHHFFFEEEBBB???<<<:::999888555444333222000000111111///..................///000111+++,,,,,,---.........---.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........111333///,,,444JJJ^^^qqqiiigggqqqlllSSS===333666::::::999<<<>>>;;;888:::???@@@GGGPPPZZZcccmmmwww~~~xxxtttppprrrwwwggg]]]UUUTTTTTTUUU[[[ccc~~~||||||qqqRRREEEEEE>>>>>><<<<<<===CCCKKKPPP___yyy}}}kkkUUUEEE===888111222666222111222222222222111000000//////000000111111111222//////000000111111111222///000111000//////111333333333222222222333444444444???```~~~xxxuuuwww|||yyymmmaaaPPPOOOMMMJJJGGGEEEBBBAAABBB@@@@@@BBBEEEKKKYYYgggpppvvv}}}|||mmm```UUUOOOPPPTTT^^^qqq```PPPIIIKKK]]]ooo]]]YYYWWWVVVSSSOOOLLLIIIGGGFFFCCC@@@===:::999777444222222111000111111111///---........................------......------,,,+++------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111++++++111222222===MMMhhhsssmmmggg{{{\\\AAA777777::::::::::::;;;;;;<<<<<<<<<<<<@@@HHHTTT]]]eeeqqq{{{}}}}}}{{{xxx}}}|||~~~wwwjjj___SSSKKKLLLKKKGGGKKKVVVbbboooxxxkkklllttttttVVVGGGBBBCCC???===???BBBEEENNNWWWiiivvvhhhOOOBBB666333444444333444222222222111111111000000////////////////////////////////////////////////000000000000111111111111111222222333333444444555;;;AAA```|||vvvrrrtttwwwuuukkkaaaQQQNNNKKKIIIHHHGGGEEECCC???@@@AAA@@@AAAGGGRRRZZZfffnnnyyyzzzjjj\\\[[[]]]YYYTTTRRRhhhxxxhhhTTTRRRLLLGGGKKK^^^{{{mmmZZZVVVWWWVVVSSSOOOLLLIIIGGGFFFCCC@@@===:::999777555333333111000111111111///---........................------......------,,,+++,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///++++++000111000999GGGaaaqqqqqqjjjxxxnnnJJJ<<<999888999:::;;;;;;<<<<<<<<<;;;<<<>>>EEENNNVVV]]]iiittt||||||{{{||||||qqqrrrnnnjjjssslllZZZKKKIIIJJJHHHIIIOOOVVV[[[kkkoooeeehhhqqquuuWWWGGGBBBCCC@@@???@@@AAAEEEPPP[[[ssslll___JJJ>>>444222444333222222222222222111111111000000000000000000000000000000111111111111111111111111000000000000111111111111222222333444444555555666999;;;WWW{{{uuupppqqqtttqqqhhh___OOOMMMJJJHHHGGGFFFDDDBBBAAABBBBBBAAA@@@DDDLLLSSS\\\dddpppyyynnnhhhcccccc```]]]]]]aaaooo||||||rrriii\\\NNNNNNMMMJJJGGGKKKZZZrrr~~~{{{yyyxxxwwwsssnnnjjjhhhnnn|||mmmZZZVVVWWWVVVSSSOOOLLLIIIGGGFFFBBB@@@<<<:::999777555333333222000000111111///---........................------......------,,,+++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...++++++000///---444???RRRjjjtttpppuuu]]]DDD<<<999999:::;;;<<<<<<<<<;;;:::;;;;;;@@@GGGMMMTTT___jjjqqqpppppptttvvvuuunnnjjjvvvpppWWWOOONNNKKKIIIJJJNNNLLLRRReeewwwlllhhhnnnwwwyyy[[[KKKFFFDDDCCCBBBAAAAAAGGGVVVeee|||aaaUUUBBB999111111333222000111222111111111111000000000111111111111111111111111111111111111111111111111000000000000111111111111333333444444555666666666:::777LLL|||yyysssmmmlllnnnkkkddd\\\MMMJJJHHHFFFEEEEEECCCAAACCCDDDDDDBBB???@@@EEEJJJPPPYYYfffpppxxxxxxtttooorrrtttqqqiiiccciiisss}}}}}}ssscccYYYTTTLLLCCCJJJKKKKKKKKKOOO[[[mmmzzznnnfff]]]XXXWWWWWWTTTQQQRRR___uuu}}}}}}ppp]]]ZZZWWWVVVSSSOOOLLLIIIGGGFFFBBB???<<<:::999777555333444222000000000000///...........................------......------,,,+++,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------............,,,---000///---111777AAA```uuuvvvuuu{{{vvvKKK;;;===999:::;;;======<<<:::999::::::<<>>:::;;;<<<<<<<<<;;;:::999:::999:::???CCCIIIUUUaaawww}}}qqqeee^^^[[[]]][[[YYYYYY```pppzzzlllfffmmmlllUUUIIIDDDBBBAAAAAADDDRRRkkkcccMMMGGG888222000333444333111222000000000000000000000000111111111111111111111111........................///000000000111111111111000111111222333333444444999777BBB```vvvooofff```___]]]YYYUUUJJJHHHEEEDDDEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@AAAAAADDDKKKVVVaaajjjuuu}}}pppcccZZZTTTVVVTTTRRRUUU___ooo~~~lllYYYOOOPPPUUUYYYjjj~~~||||||||||||}}}rrr]]][[[WWWVVVSSSOOOLLLIIIGGGFFFAAA???<<<:::999888666444555222000//////000000///........................------......------,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........///000000111222777PPPhhhvvvxxxkkkkkk{{{nnnEEE===<<<<<<;;;;;;;;;::::::::::::888:::===@@@EEEPPP[[[~~~sssiiiggggggeeebbbccclll}}}mmmccccccnnn{{{~~~bbbQQQIIIEEEAAABBBIIIZZZvvvrrrTTTAAA;;;666111000333444222111333//////000000000000000111111111111111111111111111111111111111111111111111000000000000111111111111000000000111222222333333333666@@@WWW|||vvvnnnccc\\\XXXVVVTTTRRRJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBCCCCCCBBBBBBBBBBBB@@@EEEMMMUUU]]]hhhttt|||xxxjjjbbbccc```___cccnnn}}}tttfffeeeiiisss~~~~~~}}}{{{zzzyyyyyyyyyzzzrrr\\\[[[WWWVVVSSSOOOLLLIIIGGGFFFAAA>>>;;;:::999888666555555222///...///000000///........................------......------,,,+++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...111222222555CCCVVVlllxxxmmmdddlllaaaCCC>>><<<;;;999999:::;;;<<<:::888999;;;===@@@IIISSSmmmuuu{{{|||~~~yyyyyyyyyvvvpppppp}}}qqqddddddkkkjjjXXXPPPIIIJJJSSSgggttt^^^HHH999222444000///222222000111333////////////000000111111000000000000000000000000111111111111111111111111000000000000111111111111000111111222222333444444222777===LLLnnnvvvmmmbbbXXXTTTRRRQQQQQQKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCC>>>AAAEEEJJJQQQ[[[hhhrrr}}}}}}wwwvvvxxx~~~}}}|||zzzyyywwwwwwwwwxxxyyysss^^^]]]WWWVVVSSSOOOLLLIIIGGGFFFAAA>>>;;;:::999888666555555222///...///000000000........................------......------,,,+++***+++,,,,,,---------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---111333222111888GGGcccyyyqqqeeejjj{{{|||JJJ???===:::888888999;;;===:::888888::::::;;;CCCLLLTTT[[[cccjjjttt~~~xxx{{{nnnhhhkkk}}}fff\\\SSSSSS]]]rrr~~~|||vvvcccSSSCCC666000444000...000111///000333.../////////000000111111////////////////////////////////////////////////000000000000111111111111111222222333333444555555555888;;;CCC```~~~vvvmmmaaaWWWQQQPPPPPPPPPLLLJJJHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDDDDDDDCCC>>>@@@BBBEEEJJJUUUbbblllvvv~~~}}}zzz{{{}}}|||zzzxxxwwwvvvwwwyyyzzzrrr______ZZZXXXTTTPPPMMMJJJIIIHHHDDDAAA===;;;:::999777666555444333222111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////888222:::SSSkkksssqqqooo~~~dddJJJ===;;;>>>:::999;;;888<<<<<<<<<:::999:::===@@@MMMQQQYYYaaajjjttt}}}qqqhhhtttmmmWWWXXXkkkwwwzzzkkk\\\III<<<888222222222222111111111000000000000111111111111000000////////////000000000000000000//////.........---000000000000111111111111000111111111111222222222888999:::@@@SSSuuu|||sssdddWWWOOOLLLMMMNNNKKKMMMMMMLLLJJJHHHHHHIIIIIIGGGEEEEEEFFFGGGFFFEEECCCAAAAAADDDGGGKKKVVV```qqqyyy~~~}}}|||{{{{{{zzzxxxwwwwwwwwwwwwxxxooo\\\\\\YYYWWWSSSOOOLLLIIIHHHGGGDDDAAA===;;;:::999777666333333222111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////222000888KKKaaapppvvvwwwVVV@@@999;;;777666<<<>>>:::;;;;;;999888999<<<>>>GGGKKKRRRZZZcccnnnxxxsssuuu~~~kkkkkkzzz~~~xxxxxx{{{yyyzzzzzzdddUUUBBB666666333222222222111111111000000000000111111111111000000.../////////000000000000000000000/////////......000000000000111111111111000111111111111222222222333444666;;;KKKfffzzziii[[[SSSPPPNNNMMMLLLLLLLLLMMMLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCDDDBBBAAACCCDDDGGGOOOXXXdddmmmxxx~~~||||||{{{zzz|||zzzyyywwwwwwxxxyyyzzzlllZZZZZZXXXVVVRRRNNNKKKIIIGGGGGGDDDAAA===;;;:::999777666333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---000555???PPPeeeuuu{{{kkkKKK:::===:::666:::===999::::::999888888;;;===@@@DDDIIIPPPYYYeeeqqqxxx|||~~~zzzyyyyyyzzzwwwooo{{{mmmYYYKKK999111333333222111111111111000000000///000000111111000000///....../////////000000000111000000000000000//////000000000000111111111111000111111111111222222222000222555888BBBVVVqqqooo___UUUQQQMMMJJJLLLKKKJJJMMMPPPPPPMMMJJJGGGFFFEEEFFFGGGGGGEEECCCFFFCCCAAABBBAAABBBGGGNNNWWW```lllwww~~~}}}uuuqqqyyy~~~{{{zzzyyyzzz{{{zzz|||zzzxxxwwwwwwyyy{{{}}}jjjYYY[[[XXXVVVRRROOOKKKIIIHHHHHHDDDAAA===;;;:::999777666333222111000000//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------.........---333444444???VVVmmmyyywwwzzz\\\@@@AAA>>>888777555999999:::999888888:::<<<<<<>>>BBBHHHQQQ]]]jjjrrr{{{~~~}}}yyyzzz|||~~~}}}vvvvvvzzzzzzlllpppaaaLLLAAA555000222000111111111111000000000000//////000000000000//////........./////////000000111111111111000000000000///000000000111111111111000000111111111222222222333444666999???OOOjjjzzzeeeYYYSSSOOOLLLLLLJJJIIIMMMRRRTTTQQQMMMIIIIIIHHHIIIJJJJJJHHHEEEGGGCCCAAABBBBBB@@@CCCHHHPPPXXXdddoooxxx~~~}}}|||tttllljjjpppwww~~~{{{tttoookkkiiieee```^^^gggzzz|||xxxxxxzzzzzzzzzyyyxxxvvvuuuvvvyyy|||~~~jjjZZZ\\\XXXWWWSSSPPPMMMKKKJJJIIIDDDAAA===;;;:::999777666444444333222111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///444555111777KKKgggyyyvvvqqqzzzqqqHHH???;;;999999555999:::;;;;;;::::::;;;===;;;===???DDDLLLWWWccckkkyyy}}}zzzooohhhfffgggmmmuuu~~~}}}xxxsssttt~~~zzzllliiiyyyvvvVVVAAA;;;555333333---000000000000000000000000//////000000000000//////............////////////000000000000111111111111///000000000111111111111000000111111111222222222555555777999===MMMkkknnn^^^UUUQQQNNNMMMJJJHHHLLLRRRUUUSSSPPPKKKJJJIIIJJJKKKJJJIIIGGGGGGCCCAAADDDDDDBBBCCCFFFKKKQQQ\\\hhhsss|||zzzwww}}}}}}zzzoooeee___ZZZUUUVVVbbbyyy}}}zzzxxxxxxyyyzzzzzzuuuuuuttttttvvvyyy|||~~~lll[[[]]]XXXWWWTTTPPPMMMKKKKKKJJJDDDAAA===;;;:::999777666555444333222111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000111333444666DDD```xxx~~~vvvwww[[[CCC888:::???<<<999:::;;;;;;::::::;;;<<<;;;<<<>>>AAAGGGPPP[[[bbbrrrxxx~~~}}}sssooonnnrrryyyvvvwwwqqq|||{{{xxxsssrrrwwwmmmeeennngggJJJ:::999555444333---//////000000000000000111...//////000000//////...------.........///////////////000000000000000111000000000000111111111111000111111111111222222222444333555777:::IIIkkkxxxcccVVVOOOLLLMMMJJJIIIKKKOOOSSSTTTTTTKKKIIIGGGGGGHHHIIIHHHGGGGGGCCCBBBFFFGGGEEECCCEEEDDDIIIRRR^^^kkkxxxyyypppbbbZZZRRRPPPUUUfff{{{zzzyyyxxxxxxxxxxxxyyyrrrrrrssstttwwwzzz|||~~~lll[[[\\\WWWUUURRROOOMMMKKKJJJJJJDDDAAA===;;;:::999777666444333222111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,000---000555555888PPPnnn{{{yyy|||]]]BBB>>>AAA;;;777999::::::999999:::;;;999:::;;;>>>BBBIIIRRRXXXeeekkktttyyy|||wwwjjjbbbhhh{{{ssspppnnnsss~~~rrraaadddvvvvvvRRR>>>666888333111333111////////////000000111111......////////////......---------.........//////....../////////000000000000000000000111111111111000111111111111222222222111111333777888DDDfffsss___TTTOOOMMMKKKJJJJJJLLLPPPTTTWWWNNNKKKGGGFFFGGGIIIJJJJJJGGGCCCCCCGGGIIIEEEBBBBBB@@@BBBIIISSSaaannnyyy}}}}}}xxxrrrrrrqqqddd]]]WWWVVV\\\pppwwwwwwxxxwwwvvvuuuuuuvvvoooqqqsssvvvyyy|||}}}~~~lllZZZZZZVVVTTTQQQNNNLLLJJJIIIIIIDDDAAA===;;;:::999777666333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,222***,,,555222---AAA```xxxzzzwwwqqqttt|||SSSCCC>>>333666777999:::888888888999888888:::;;;>>>DDDLLLQQQXXX___iiippptttyyysss```UUUWWWeee{{{wwwoookkkjjjtttlll```YYYeee}}}www[[[BBB555555888111---333444.../////////000000111111......////////////......---------.........//////---.........//////000000000000000000111111111111000111111111111222222222000000444888777AAAaaapppaaa[[[MMMLLLKKKIIIIIIMMMTTTYYYQQQNNNIIIHHHIIIKKKMMMMMMHHHDDDCCCGGGIIIEEEAAA@@@@@@AAADDDLLLXXXeeeooouuutttrrrxxx}}}zzzuuuzzzxxxtttooommmpppuuuyyywwwkkkfffbbbfffzzzzzzrrrpppnnnkkknnn~~~}}}yyyyyyuuuvvvwwwvvvuuusssssssssnnnqqqtttxxx{{{~~~ppp______VVVTTTQQQNNNKKKJJJIIIIIIBBB@@@>>><<<;;;:::777555555444222111000000//////.........------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111///...///...111<<>>AAADDDFFFNNNRRRXXX```hhhqqqyyyzzzdddUUUNNNZZZjjj}}}rrriiihhhhhhlllxxxwwwkkk```cccqqquuu\\\JJJ777666444222111111111111000000////////////000000////////////////////////........................000//////........./////////////////////000111111111111111111111111111111111111000444999;;;QQQvvvqqqaaaVVVJJJKKKOOOIIIHHHQQQVVVTTTQQQMMMKKKLLLMMMMMMMMMJJJHHHGGGGGGGGGFFFDDDBBB@@@AAACCCEEEJJJTTTaaajjjxxxooofffffffffccc^^^aaa^^^```fffjjjooozzzvvvkkkgggkkkxxxzzzwwwvvvwwwuuurrrsssuuuuuussspppqqqsssvvvzzz|||}}}}}}}}}ooo^^^^^^VVVTTTRRRNNNLLLJJJIIIIIIBBB@@@>>><<<;;;:::777555555444222111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000......///...000999DDD___xxxzzzwwwcccEEE@@@:::;;;;;;999999999:::;;;::::::999:::<<<>>>AAACCCGGGKKKRRRYYYbbblllvvv|||hhhWWWNNNTTT^^^ooowwwnnnkkkjjjlllrrrzzz}}}vvvhhh\\\dddpppmmmSSSBBB777666444222111111111111000000////////////000000................................................//////............/////////////////////000111111111111111111111111111111222222000444999:::NNNqqq|||kkk^^^NNNLLLPPPJJJIIIPPPRRRUUUUUUSSSQQQOOOMMMLLLLLLJJJIIIGGGGGGGGGGGGEEECCC@@@AAABBBCCCGGGOOOZZZcccrrrzzz{{{{{{~~~uuugggcccdddcccaaadddcccfffnnnuuu|||~~~}}}xxxwwwwwwvvvuuuttttttuuuuuusssrrrtttvvvyyy|||~~~nnn]]]\\\VVVUUURRROOOLLLJJJIIIHHHBBB@@@===<<<;;;:::888666555444222111000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///......000//////555===NNNkkk~~~|||YYYCCC===;;;999:::;;;:::999999:::999999999:::<<<>>>??????CCCIIIPPPYYYeeepppwww~~~ppp___RRROOOSSS___}}}xxxllljjjlllhhhnnnvvvxxxsssiii^^^WWWmmmxxx^^^HHH:::555555333222111111000111000//////......//////000................................................//////............/////////////////////000111111111111111111111111111111222333111333888999IIIhhhzzziiiUUUOOOQQQLLLKKKOOONNNUUUXXXZZZXXXSSSNNNLLLLLLKKKJJJHHHHHHHHHHHHFFFDDD@@@AAAAAAAAABBBHHHQQQXXXhhhrrr|||vvvsssuuu|||yyyrrrqqqqqqpppooopppuuuyyywwwwwwxxxtttuuuvvvvvvtttttttttuuuyyyzzz|||~~~mmm[[[[[[WWWUUUSSSPPPMMMJJJIIIHHHAAA???===<<<<<<:::888666444444222111000/////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---...000///...111777<<>>BBBHHHPPP[[[fffmmmvvvzzzxxxtttuuuppp^^^TTTOOOWWWooozzzmmmggggggiiihhhnnnsssqqqjjjddddddfff~~~dddNNN???777444333333222111000000000/////////....../////////................................................///............//////000///////////////000000111111111111111111111111111222444111333888777DDD]]]uuu^^^SSSSSSNNNLLLMMMJJJPPPVVV\\\\\\VVVPPPNNNNNNLLLKKKIIIHHHIIIIIIHHHFFFCCCCCCCCC@@@???BBBIIIOOO^^^iiittt|||~~~xxxvvvyyyzzzvvvtttvvvxxxrrruuuwwwwwwuuutttwwwzzz|||}}}kkkZZZ[[[WWWVVVTTTQQQNNNKKKHHHGGGAAA???===<<<<<<;;;999777444444222111000/////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///------000///---///333333HHHffftttZZZJJJ<<<:::===<<<::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;===???CCCIIIQQQZZZaaakkkrrr{{{|||yyyxxxyyyrrr```SSSRRRaaasssyyymmmgggfffffffffmmmnnnlllgggbbbfffsss~~~nnnQQQAAA999555222222222111111000////////////............//////...............................................................///000000///////////////000000111000000000000000000000000222444111222777666>>>QQQlll]]]ZZZSSSNNNMMMHHHKKKRRRYYY[[[VVVRRRPPPQQQNNNLLLJJJIIIJJJJJJJJJIIIFFFGGGFFFBBB???@@@DDDIIIUUU```llluuu~~~yyyuuuuuu|||{{{vvvssssssuuuvvvppptttwwwwwwvvvwwwzzz}}}~~~iiiZZZ\\\WWWVVVUUURRROOOKKKHHHFFF@@@???===<<<<<<;;;999777555444222111000000//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,///000---...111444???UUUyyy~~~yyy___FFF>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@CCCIIIPPPUUU```hhhssszzz~~~~~~jjj^^^ZZZYYY___lllppp]]]SSSUUU\\\qqq|||zzzkkkddddddggghhhfffsssnnnggg```aaammm~~~[[[CCC999666444111111111111111000///...///......------......///------------------------..............................---......///000111///////////////000111111000000000000000000000000000444111111777666:::HHHoooooogggZZZRRRPPPJJJIIINNNTTTVVVUUUSSSSSSSSSOOOMMMKKKJJJKKKLLLLLLKKKIIIJJJHHHEEEAAA@@@BBBFFFNNNXXXccclllvvvxxxwww~~~|||zzzvvvsssqqqrrrssstttoooqqqtttwwwyyy{{{~~~gggYYY]]]WWWWWWUUUSSSOOOKKKHHHFFF@@@>>><<<<<<<<<;;;999777555444222111000000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000---,,,...000...///111444999EEEfff{{{pppuuuxxxSSSCCC@@@===<<<>>>;;;;;;<<<<<<<<<<<<<<<;;;888:::;;;===???CCCHHHKKKTTT^^^jjjsssxxx|||ttteee[[[UUUPPPXXXjjjlll\\\SSSQQQ___hhhwwwtttmmmeeeaaacccgggiiijjjrrrjjjaaa^^^eeevvvhhhIII888555444222///000111111111000///...///......------......///------------------------........................---------......///000111///////////////000111111000000000000000000000000///333000000777666777AAA___~~~wwwdddWWWSSSMMMKKKMMMPPPRRRTTTTTTTTTTTTPPPNNNKKKJJJKKKMMMMMMMMMJJJKKKJJJFFFBBB@@@BBBEEEGGGPPP[[[cccnnn{{{|||uuutttsssrrrqqqqqqrrrrrrnnnoooqqqvvv{{{fffYYY^^^XXXWWWVVVSSSOOOKKKHHHFFF@@@>>><<<<<<<<<;;;999888555444222111000000//////,,,,,,,,,------.........------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111---+++...000...///222111333999XXX|||mmmcccrrr]]]HHHAAA===<<<>>>::::::;;;<<<<<<<<<;;;;;;666777:::;;;===@@@DDDGGGMMMWWWeeennnsssyyyxxxvvv|||qqqaaaWWWQQQTTT```yyyyyygggYYYRRRRRRYYYdddqqq}}}yyyhhhfffcccaaaaaaeeejjjnnnlllddd\\\^^^kkk~~~sssUUU<<<222444555222//////000111111000///............------.........------------------------........................---------......000111111///////////////000111111000000000000000000000000...222000000777666555>>>LLLlllkkk[[[UUUPPPOOONNNNNNPPPSSSUUUUUUTTTQQQNNNKKKKKKLLLMMMNNNNNNJJJKKKJJJGGGBBB@@@BBBDDDCCCLLLVVV^^^iiiwww~~~}}}|||rrrrrrrrrrrrrrrqqqqqqpppnnnnnnooouuu}}}ggg^^^]]]ZZZWWWSSSPPPNNNKKKGGGDDDBBB@@@>>>===<<<;;;999777777444111000000000///.........---------,,,,,,,,,......---***'''&&&''')))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////777666555???]]]}}}}}}mmmgggVVVAAAEEECCC666???===;;;:::<<<>>>;;;666888888777777999;;;>>>@@@HHHNNNWWWaaajjjsss{{{~~~|||eee[[[UUUXXXpppnnnTTT]]]VVVTTT^^^hhhjjjfffdddggg|||vvveee`````````___```bbbeeehhhbbbRRROOOeeeiiiWWW@@@444333555333///000000///...------,,,,,,........................+++,,,------......------............................................................////////////000000000000000000000000111111111222444666777888EEE[[[yyyjjjZZZRRRNNNKKKJJJLLLPPPRRRSSSTTTTTTQQQMMMJJJHHHHHHJJJLLLIIIIIIHHHGGGEEECCCAAA@@@BBBDDDIIIPPPZZZgggttt|||}}}{{{uuurrrpppoooooopppnnnmmmppppppsssyyy~~~~~~iii```___[[[XXXTTTQQQOOOLLLHHHEEECCCAAA???>>>===<<<:::888777444111000000000///.........---------,,,,,,,,,,,,---,,,+++)))(((***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111222333:::NNNjjj}}}|||ttt}}}XXXIIICCC<<<;;;:::888888;;;======<<<999999888888999;;;===>>>EEEHHHOOOWWW```kkkvvv|||iii___^^^tttvvvgggbbb^^^aaagggjjjeee___```uuuwwwkkk```bbb___]]]^^^```bbbaaa```XXXYYYhhhuuuSSSGGG888000111333222///000//////...------,,,,,,........................+++,,,------......------............................................................////////////000000000000000000000000111111111222444666777888AAATTT|||{{{{{{iiiaaaSSSNNNJJJLLLOOOPPPRRRTTTWWWTTTPPPMMMKKKJJJKKKLLLKKKKKKJJJIIIGGGEEECCCBBB???AAADDDJJJRRR^^^kkksssyyyxxxrrrqqqpppooonnnmmmlllkkkmmmqqqwww~~~~~~kkkbbb```[[[XXXUUURRROOOLLLIIIFFFDDDBBB???>>>>>>===;;;999777444111000000000///.........---------,,,,,,,,,+++,,,,,,+++******,,,...******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************)))(((,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111---...111666>>>QQQpppuuuRRRAAA<<<;;;:::999999;;;<<>>===<<<:::888777444111000000000///.........---------,,,,,,,,,+++,,,------++++++,,,---******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------,,,,,,------...////////////...222777777@@@bbbmmmNNN??????===<<<======;;;===@@@<<<;;;:::999999999::::::===???BBBGGGPPP\\\hhhppptttwww{{{~~~xxxxxx{{{vvvrrrsssoooccc\\\ZZZYYYXXXZZZ^^^aaa```\\\WWWTTT```uuupppSSS999777444111000///......//////.........---------------------------------+++,,,------......------------------------------....................................////////////000000000000000000000000111111111222333444666777???CCCaaa|||pppiii[[[PPPNNNPPPOOOSSSXXXYYYWWWUUURRROOOMMMKKKIIIMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBFFFNNNYYY```ppp|||yyytttssssssooooooooollljjjjjjlllooovvv|||~~~~~~~~~hhh___^^^XXXUUURRROOOMMMKKKGGGEEEAAA???===<<<<<<;;;888666777444111000000000///.........---------,,,,,,,,,---......---+++******+++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,---------,,,,,,------.../////////222...111777555777QQQqqq|||xxxoooOOOBBB>>><<>>::::::===<<<<<<;;;:::999999999999888;;;???EEELLLTTT^^^dddjjjmmmrrrxxx~~~xxxxxxzzz}}}mmmaaa\\\ZZZYYYXXXVVV]]]eeeddd]]]UUUSSSUUU~~~|||ZZZAAA777666444111///...///000...............---------------------------------+++,,,------......------------------------------....................................////////////000000000000000000000000111111111222333444555666>>><<>>:::999<<<<<<<<<;;;;;;:::999888888444777<<>>>>>999888<<<;;;;;;;;;;;;:::999999888555777:::===???DDDIIIMMMNNNRRRZZZcccmmmuuuzzz}}}}}}tttiii^^^VVVTTTTTTTTTWWW\\\]]]___^^^XXXRRRWWWeeerrrgggNNN===333111///...///111111///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000000000000000000111111111111222333444444444777@@@SSSmmmzzzwwwqqqhhh```SSSOOOTTTUUUWWWZZZ\\\\\\YYYUUURRRLLLLLLKKKKKKJJJIIIGGGGGGHHHGGGDDDAAA???@@@DDDGGGPPP]]]kkkttt}}}~~~vvvqqqpppqqqrrrqqqrrrooonnntttddd[[[YYYXXXUUURRRPPPNNNLLLIIIGGGBBB@@@>>>===<<<;;;999777777555111000000000///.........---------,,,,,,,,,&&&(((+++,,,+++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------.../////////,,,///222333222333999???KKKyyyxxx{{{~~~cccJJJBBB???999888<<<:::;;;;;;;;;;;;:::999888999:::;;;;;;===AAAFFFKKKHHHMMMUUU___jjjrrryyy|||}}}~~~~~~pppfff```ZZZVVVVVVTTTRRRXXXaaa\\\YYYSSSNNNPPP___uuutttSSS>>>555222222111000222444222---(((---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000000000000000000000000000111111111111222333444444222888@@@LLLdddyyyqqquuujjjZZZSSSWWWOOORRRVVVYYYZZZWWWTTTQQQLLLLLLLLLLLLKKKJJJHHHHHHIIIIIIGGGDDDAAAAAACCCEEEJJJVVVdddnnnwww{{{tttppppppqqqpppoooqqqnnnooozzz{{{aaa\\\YYYTTTRRRPPPNNNMMMKKKHHHFFFDDDBBB???===<<<;;;:::888666444222111111000///---......---,,,++++++++++++,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---............////////////000111222333EEEUUU}}}zzzmmm{{{eeeKKK;;;===@@@666888:::<<<<<<===???===:::;;;999888888999;;;???AAABBBFFFMMMUUU^^^gggqqqwwwxxx{{{~~~}}}mmmccc```VVVVVVUUUTTTVVVXXXWWWUUUVVVOOONNNZZZlllzzzYYY@@@888666222////////////..................---,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////////////////////////////000000000000000111111222222333444444444;;;999BBBcccppprrruuuaaaTTTPPPOOOOOOPPPUUUYYYYYYUUUPPPOOOOOOOOONNNLLLJJJHHHFFFJJJIIIFFFDDDBBBBBBBBBBBBHHHOOOYYYdddmmmxxx|||wwwqqqnnnppprrrsssrrrnnnmmmqqq}}}|||bbb\\\ZZZVVVTTTQQQNNNLLLJJJGGGDDDDDDBBB???===<<<;;;:::888666444222111111000///---,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---............////////////000111222333:::EEEdddssssssjjjJJJAAACCC===:::<<<<<<<<<===>>>??????;;;:::888888888:::<<<>>>>>>AAAGGGMMMTTT\\\dddiiimmmpppuuuzzz~~~yyynnnbbbZZZYYYZZZWWWSSSQQQSSSUUUTTTQQQLLLMMM___wwwaaaHHH999444222000////////////..................---,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////////////////////////////000000000000000111111222222333333444444:::888>>>ZZZvvvwwwsssooo]]]TTTPPPNNNNNNOOORRRTTTSSSRRRPPPPPPNNNLLLKKKJJJIIIIIIIIIHHHFFFEEECCCBBBAAAAAAAAAGGGPPPYYYcccooo{{{{{{xxxtttpppooopppssstttttttttsssvvv~~~~~~ccc]]]ZZZXXXUUURRROOOLLLIIIEEEBBBDDDBBB???===<<<;;;:::888666444222111111000///---++++++++++++,,,---...///,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............////////////000111222222777;;;NNNsssxxxjjjRRRJJJBBB<<<<<<;;;;;;::::::===???===;;;:::888888888999:::;;;===AAAEEEJJJPPPVVVZZZaaaeeelllrrrwww||||||nnneee^^^VVVRRRRRRUUURRRPPPPPPQQQPPPLLLIIILLLXXXzzz{{{mmmYYYDDD888444111000000/////////............---...------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////////////////////////////000000000000000000111111222333333333333999666888OOOggg~~~tttxxxhhhYYYRRRPPPMMMKKKLLLOOOSSSUUURRRPPPNNNKKKIIIIIIIIIJJJGGGGGGFFFFFFDDDCCCAAAAAA===AAAGGGNNNWWWeeettt~~~zzzuuutttrrrpppppprrrtttuuuuuuyyyzzz}}}ddd^^^[[[WWWUUUQQQNNNLLLIIIFFFCCCDDDBBB???===<<<;;;:::888666444222111111000///---,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///......//////000111222777888BBB^^^rrrZZZDDD???===<<<<<<;;;:::<<<@@@???>>><<<;;;:::999888888:::<<>>@@@CCCGGGOOO]]]nnnyyy}}}{{{uuuqqqsssrrrqqqqqqssstttuuuvvv|||~~~}}}~~~fff___\\\UUUSSSPPPNNNMMMKKKHHHEEEDDDBBB???===<<<;;;:::888666444222111111000///---...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................///000111222111444;;;MMMttttttRRRDDD>>>;;;>>>???===???CCC@@@@@@???>>><<<;;;999888999;;;===???@@@CCCHHHKKKNNNTTT\\\dddkkkrrrxxx|||}}}zzzlll```UUURRRRRRPPPOOOPPPOOOOOOPPPNNNGGGBBBJJJVVVmmmttt```DDD999333666555000///444............------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////////////////////////////000000000000///000000111111222333333222777555666AAAPPPnnnooolll}}}mmm^^^YYYRRRMMMLLLNNNRRRUUUUUUSSSOOOKKKHHHFFFEEEEEEFFFFFFGGGHHHGGGFFFDDDCCCAAAAAABBBCCCIIIVVVfffqqqyyy~~~yyytttqqqsssssssssssssssuuuvvvxxx~~~}}}}}}ggg```]]]TTTRRROOONNNMMMKKKIIIFFFDDDBBB???===<<<;;;:::888666444222111111000///---///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---........................///000111111...333999DDDaaavvvPPPCCC999:::<<<;;;;;;?????????@@@@@@???===;;;:::888999:::;;;;;;>>>AAADDDCCCHHHPPPYYYaaajjjsssxxx|||~~~xxxqqqlllZZZRRRMMMNNNOOOMMMMMMNNNOOOKKKHHHFFFBBBEEEXXXmmm^^^III777444444555333......000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,---------------............///////////////////////////////////////000000000000//////000000111222222222222666666888>>>FFFaaapppvvvoooeeeXXXOOOLLLNNNOOOPPPSSSRRRQQQOOOLLLIIIGGGEEEGGGGGGHHHHHHHHHGGGGGGFFFCCCBBBAAA@@@CCCMMMZZZcccpppyyy{{{xxxuuurrrrrrssstttttttttvvvzzz}}}~~~}}}}}}}}}}}}hhhaaa^^^VVVSSSPPPNNNLLLJJJGGGEEEDDDBBB???===<<<;;;:::888666444222111111000///---------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...........................///111111000333666===NNNmmmttt[[[EEE>>>>>>:::999<<<<<<===???@@@@@@>>><<<:::999::::::999888999;;;======@@@FFFMMMTTT\\\eeekkkooosssyyy~~~{{{rrrhhh___ZZZNNNJJJIIIKKKLLLJJJKKKNNNLLLGGGJJJTTT^^^iii|||hhhIII:::111444444000///000///---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,---------------............///////////////////////////////////////000000000000//////000000111111222222222444555999;;;;;;SSSyyyyyy{{{wwwaaaRRRNNNOOONNNMMMNNNPPPSSSUUUTTTPPPLLLIIIIIIIIIHHHHHHHHHIIIIIIJJJEEEDDDBBB@@@@@@EEEOOOWWWaaalllyyy}}}yyyxxxxxxuuurrrppprrrssssssuuuyyy~~~|||{{{{{{~~~hhhbbb___XXXUUUQQQNNNLLLIIIFFFCCCDDDBBB???======<<<:::888666444222111111000///---++++++++++++,,,---......,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...............------......///000111111000000333<<>>999;;;===??????>>><<<;;;<<<<<<<<<:::777777999:::===???AAAEEEIIIPPPWWW\\\bbbgggooovvvzzz|||~~~{{{zzzvvvpppfff[[[QQQKKKKKKIIIIIIKKKJJJHHHKKKPPPKKKJJJWWWrrriiiJJJ777222111555333,,,---444333+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////////////////////////////////////////000000000000/////////000111111222222222333444999999444HHHmmmxxxxxxjjjWWWQQQRRRPPPMMMKKKOOOUUUYYYYYYVVVQQQNNNKKKJJJIIIHHHHHHJJJKKKLLLGGGGGGEEEAAA???CCCJJJPPPVVVbbbqqq{{{}}}wwwuuuvvvwwwtttqqqnnnppprrrsssuuu{{{~~~~~~{{{kkkcccZZZXXXSSSPPPPPPNNNHHHDDDDDDGGGDDDAAA???>>>===;;;999777666444333333222000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***...------,,,+++++++++,,,---+++***---111222---)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********///000000...,,,+++,,,------///000000//////000111333///000555888@@@YYYsssppp{{{^^^HHH;;;:::???>>>===<<<;;;>>>CCCCCCAAA@@@>>><<<999888777777777<<<>>>@@@CCCGGGKKKNNNPPP[[[]]]bbbjjjtttzzz{{{zzz}}}wwwpppfff]]]WWWQQQKKKGGGGGGEEEGGGMMMMMMJJJMMMTTTKKKZZZyyy~~~jjjOOO999000222111111111111000000000000,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------...000---------............/////////000000000000//////000000000111222222333333555222555999777777GGG\\\tttuuuxxxyyybbbVVVQQQNNNMMMLLLMMMQQQWWW\\\\\\WWWRRRMMMIIIFFFGGGJJJJJJGGGCCCHHHEEECCCCCCAAA???BBBHHHNNNYYYhhhsssyyy|||zzzwwwxxxyyyyyywwwttttttooommmsss~~~~~~|||zzzzzz{{{|||{{{zzz~~~kkkccc[[[XXXSSSPPPQQQOOOIIIEEEEEEGGGEEEAAA???>>>===;;;999777666444333333222000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***------,,,+++++++++++++++---+++***---000111---)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---///000///---+++++++++---............///111222111---///444555888III]]]wwwpppuuu]]]CCC;;;>>>::::::;;;<<>><<<;;;999888777777:::;;;===@@@CCCFFFIIIKKKSSSTTTYYYaaakkkrrruuuuuuyyy{{{~~~~~~wwwsssgggbbbZZZUUUQQQOOOLLLIIIPPPHHHEEEMMMUUUVVVTTTSSSXXXqqq~~~eeePPP@@@555333666000000000/////////......---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......------...000---------............/////////000000000000//////000000000111222222333333666333555888777666BBBTTTvvvrrrwwwsssaaaWWWPPPMMMLLLNNNRRRYYY___aaa^^^[[[OOOKKKHHHHHHJJJKKKIIIEEEHHHEEEDDDDDDBBB???AAAFFFIIISSS```jjjpppwww|||zzzwwwuuuuuuvvvvvvtttqqqrrrooonnnuuu{{{{{{zzzzzzzzzzzz{{{|||kkkddd\\\YYYTTTQQQRRRPPPJJJFFFFFFGGGEEEBBB@@@>>>===;;;999777555333333333222000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++************+++,,,+++***,,,///000---*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++---//////---,,,,,,---///...---------///111333111...///333333222999DDDbbb{{{ppp~~~\\\JJJFFF::::::;;;===>>>>>>===>>>>>>>>>===<<<;;;:::888777888888999;;;===@@@BBBCCCHHHIIIMMMUUU^^^fffkkkmmmtttwwwzzz}}}~~~~~~yyyqqqgggaaaWWWSSSNNNLLLKKKKKKKKKJJJMMMKKKLLLSSSXXXZZZ\\\___yyyhhhIII888444333333333/////////.........------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......------...///---------............/////////000000000000//////000000000111222222333333666333333777666555<<>>???>>>;;;:::;;;======>>>>>>===;;;:::888888888888999:::;;;<<<===AAABBBEEEKKKRRRYYY___ccckkknnnqqqtttwwwzzz~~~}}}zzzvvvpppiiiaaaXXXRRRNNNLLLIIIGGGGGGIIIKKKLLLHHHQQQZZZZZZWWW]]]pppdddOOO999222444444000,,,/////////.........---------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++---......---,,,...///---------............/////////000000000000//////000000000111222222333333444111111555666555888>>>UUU{{{|||sssyyyzzzfffYYYOOOMMMMMMQQQWWW\\\]]]]]]\\\XXXSSSOOONNNMMMJJJHHHFFFEEEFFFGGGDDD???>>>@@@>>>CCCJJJOOOTTT[[[dddkkkssswww|||}}}{{{yyyvvvtttxxxvvvuuusssssssssssssssrrrsssvvv{{{}}}yyytttwwwzzzyyyxxxzzz}}}jjjddd\\\XXXTTTQQQRRRPPPKKKGGGGGGHHHEEEBBB@@@???>>><<<:::666555333222222111///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++******)))******+++++++++++++++,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++000666;;;888444000...///000000000222000///222333333444777999IIIeeepppMMMDDD>>>>>>???======@@@===>>>>>>???>>>===;;;:::::::::999999999999::::::@@@AAABBBEEEIIIOOOTTTXXX^^^```dddgggjjjnnnssswww||||||xxxuuusssnnnggg___YYYSSSMMMJJJHHHHHHGGGGGGHHHKKKOOORRRTTTXXXYYYVVVZZZooofffJJJ>>>444333666333///,,,000000000/////////......------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------,,,,,,---///---------............/////////000000000000//////000000000111222222333333111//////333666666777999EEEeee}}}}}}|||hhhWWWSSSPPPQQQWWW^^^bbbcccccc```ZZZUUUQQQNNNKKKIIIFFFEEEGGGHHHFFF@@@>>>AAA===@@@CCCFFFIIIOOOWWW]]]aaaffflllqqqsssuuuvvvxxxvvvwwwxxxzzz{{{{{{{{{|||||||||~~~~~~}}}|||}}}~~~|||||||||}}}}}}zzz{{{||||||{{{|||~~~~~~}}}}}}~~~~~~|||zzzzzzzzz{{{|||{{{yyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}|||||||||zzztttpppoooqqqssstttuuuuuusssrrrqqqrrrsssuuuvvvwwwzzz}}}~~~}}}{{{yyyssswwwyyyyyyzzz~~~{{{hhhccc[[[WWWSSSPPPQQQPPPKKKGGGGGGHHHFFFCCC@@@???>>><<<:::666444222222222111///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++************+++,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++***+++///666;;;888444///...000111000...///.........000222555777222===QQQsss```NNN???<<<===<<<===AAA>>>>>>?????????>>>>>>======<<<;;;;;;::::::::::::>>>???AAABBBCCCGGGKKKOOOVVVXXX[[[^^^bbbffflllpppwwwzzz}}}{{{wwwrrrnnnkkkeee```XXXRRRMMMKKKHHHGGGCCCDDDFFFGGGJJJNNNTTTYYY___WWWNNNQQQjjjdddIII===777222222222000000333000000000/////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---...---------............/////////000000000000//////000000000111222222333333...///111333555666777888>>>WWWlll|||uuu^^^XXXQQQPPPUUU\\\aaadddfffddd```[[[VVVQQQMMMKKKGGGFFFGGGIIIGGGAAA@@@CCC>>>???@@@@@@BBBFFFLLLPPPWWW[[[```dddgggiiikkkllljjjkkklllnnnooooooppppppmmmnnnppprrrtttuuuuuuuuuuuuvvvwwwyyy{{{|||~~~~~~~~~}}}~~~~~~}}}|||zzzxxxwwwwwwwwwuuusssrrrqqqssssssrrrqqqppprrrtttttttttssstttuuuttttttrrrqqqqqqrrrssssssnnnoooppppppoooppprrrtttsssssssssrrrrrrsssssssssuuutttrrrqqqpppooonnnnnnnnnnnnnnnnnnoooppprrrsssrrrrrrqqqqqqqqqpppppppppsssnnniiifffgggkkknnnooopppqqqpppooonnnpppsssuuuyyy{{{||||||zzzxxxxxxyyyuuuwwwyyyzzz}}}zzzgggaaaZZZVVVRRROOOPPPOOOJJJGGGGGGIIIFFFCCCAAA@@@>>><<<:::666444222111111111///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++,,,------***+++++++++++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++---111444333000,,,---000222///---,,,...000......///222444111999DDDYYY~~~uuuWWWJJJFFF@@@>>>?????????>>>>>>>>>??????@@@???>>>===<<<;;;;;;;;;;;;999;;;>>>>>>???AAAEEEHHHMMMOOORRRUUUXXX]]]cccgggllloootttwwwyyyzzz{{{}}}}}}}}}vvvpppkkkfffaaa^^^UUURRRMMMJJJIIIHHHGGGFFFBBBDDDEEEFFFHHHLLLRRRWWWXXXXXX]]]oooqqqLLL999777333000111000...000444/////////.........------++++++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,***,,,------,,,+++---...---------............/////////000000000000//////000000000111222222333333///222444444333444666777888JJJ\\\qqq~~~kkkbbbWWWQQQRRRWWW\\\^^^ddddddccc```[[[UUUQQQOOOHHHGGGHHHIIIGGGCCCCCCFFF??????>>>>>>>>>@@@DDDFFFNNNQQQTTTVVVWWWYYY[[[]]][[[\\\]]]___``````aaaaaa^^^___```bbbcccdddeeeeeeeeeeeeeeegggiiijjjkkkkkknnnoooppprrrtttvvvwwwxxxsssuuuvvvtttooolllkkkkkkiiijjjjjjkkkkkkjjjjjjjjjggghhhhhhhhhgggeeeeeeeeeeeecccbbbbbbddddddcccbbb```ccceeefffddddddeeegggbbbaaaaaa``````aaabbbbbb___```aaa`````````bbbdddaaabbbbbbccccccbbbbbbaaaaaabbbbbbbbbbbbaaaaaa```]]]^^^^^^^^^^^^```bbbdddbbbbbbaaaaaaaaa`````````___^^^^^^```dddiiikkklllnnnooopppooonnnpppuuuyyy{{{||||||xxxtttsssuuuxxxxxxxxxxxx{{{zzzfff```YYYVVVQQQOOOPPPOOOJJJFFFFFFIIIFFFCCCAAA@@@???<<<;;;666444222111111111///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,+++++++++,,,------...***+++++++++******,,,...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***,,,...---,,,++++++,,,///+++))),,,000222000,,,,,,111333111......000222...333777???\\\zzzdddWWWKKKBBBAAA@@@???>>>>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<555888;;;<<<<<<===AAAEEEAAACCCFFFHHHLLLPPPVVV[[[aaaeeejjjooorrrtttvvvxxx{{{~~~~~~|||zzzuuupppiiibbb\\\VVVQQQNNNJJJIIIGGGGGGHHHHHHGGGEEEDDDEEEFFFEEEEEEGGGLLLPPPLLLaaaWWW;;;000222000000333333///...000......---------,,,,,,,,,*********************+++******************************************************************************+++++++++,,,,,,,,,***,,,------,,,+++---...---------.........////////////000000000000//////000000000111222222333333000555777555222333555777222@@@QQQkkk||||||}}}rrrcccXXXTTTVVVYYYZZZbbbcccdddbbb^^^XXXUUUSSSIIIGGGHHHIIIHHHDDDEEEIII@@@???>>>===<<<===???@@@CCCDDDFFFGGGFFFGGGIIIKKKJJJKKKLLLNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQRRRSSSSSSRRRQQQRRRUUUWWWYYYYYYZZZZZZYYYZZZZZZ\\\]]]^^^[[[]]]]]]ZZZVVVTTTUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUOOOQQQSSSTTTRRRQQQPPPQQQTTTSSSRRRRRRSSSSSSQQQPPPOOORRRUUUUUUSSSRRRTTTVVVQQQPPPPPPPPPQQQQQQRRRSSSNNNOOOOOOOOONNNNNNPPPRRRNNNNNNPPPQQQQQQPPPNNNNNNLLLNNNOOOQQQRRRRRRQQQQQQKKKLLLLLLLLLLLLMMMPPPRRRPPPPPPPPPOOOOOOOOONNNNNNNNNQQQVVV]]]eeejjjllllllooopppqqqqqqpppsssxxx}}}|||}}}{{{uuupppooosssxxxzzzxxxwww{{{{{{ggg```ZZZWWWSSSQQQSSSQQQKKKGGGGGGFFFDDDCCCBBBAAA@@@===;;;888666333222222222111///...)))000555---***000000+++++++++*********))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******++++++,,,---******+++++++++,,,,,,,,,............////////////......//////000000111111000555888999@@@[[[sss\\\MMMDDDBBB>>>;;;;;;===AAABBBAAACCCDDDBBB@@@@@@@@@>>>>>><<<:::999999;;;>>>????????????AAACCCGGGJJJMMMQQQUUUZZZ___bbbeeehhhkkkllloootttyyy}}}{{{~~~yyyvvvuuusssmmmiiiccc\\\TTTOOONNNLLLHHHDDDGGGGGGEEECCCCCCDDDDDDAAABBBBBB>>>???BBB<<<>>>NNN^^^___CCC888999555444222000000111222333......---------,,,,,,,,,)))************+++++++++************************************************************************,,,+++***+++---...---,,,++++++,,,,,,---...//////........................---.........//////000000...///000222222111111000222222333333333333444444666999BBBWWWzzz|||oooqqqwwwwwwggg\\\VVVTTTTTT[[[bbbfffdddbbbaaa[[[RRRLLLJJJHHHHHHJJJIIIEEEBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBDDDHHHOOOWWW___fffjjjmmmmmmppprrrssstttwww~~~zzztttqqqsssvvvwwwwwwzzz}}}zzzgggaaa[[[VVVRRRPPPRRRPPPKKKGGGFFFGGGEEECCCBBBAAA???<<<:::888666333222222222000///---+++444777///---,,,$$$+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,++++++******++++++,,,---++++++,,,,,,,,,---------............////////////.........///000000111111111555666555:::OOOooosss]]]LLLFFF@@@????????????@@@CCCDDDDDDBBBAAAAAAAAAAAA>>>===;;;::::::;;;===>>>=========>>>@@@CCCFFFHHHJJJMMMRRRVVVYYY[[[^^^```eeehhhlllqqquuuwwwxxxxxxtttwww{{{}}}xxxqqqmmmkkkhhhccc^^^YYYSSSMMMIIIJJJIIIGGGDDDFFFFFFFFFEEEEEEFFFFFFDDDCCCDDD>>>===AAA>>>AAAQQQ{{{tttUUU===444555444333111000000000222333...------------,,,,,,,,,)))************+++++++++************************************************************************,,,+++***+++---...---,,,+++,,,,,,,,,---............................................./////////000...///000111222111111000222222222333333333444444777888>>>QQQvvvsssooossssssccc[[[XXXYYYYYY```dddcccbbbccc^^^XXXOOOLLLIIIHHHIIIHHHFFFDDDAAA@@@>>><<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>======BBBFFFMMMVVV___eeejjjlllnnnooorrrvvv{{{{{{xxxttttttvvvwwwxxxwww~~~xxxfffaaa\\\WWWSSSQQQRRRQQQLLLHHHGGGHHHFFFDDDBBBAAA???;;;999888666333222222222000//////===NNNHHH444------$$$+++++++++***************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++******++++++,,,---,,,,,,---------.........---............/////////---......//////000111111222444444222444@@@SSSbbbvvvYYYKKK@@@@@@BBB@@@>>>@@@CCCBBBCCCCCCCCCCCCDDDDDD@@@>>>===;;;;;;;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCEEEIIILLLMMMOOOQQQSSSYYY[[[```dddhhhjjjkkklllnnnppptttxxxzzzzzzzzzyyyxxx|||}}}yyywwwooojjjddd```]]]ZZZTTTPPPMMMIIIDDDCCCDDDEEEDDDBBBBBBBBBBBBCCCCCCBBBBBBBBB>>>AAA<<<<<>><<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::???DDDLLLUUU^^^eeejjjlllooopppuuu||||||vvvuuuuuuvvvyyyzzzzzzyyyuuuccc___[[[XXXTTTRRRTTTSSSMMMJJJIIIIIIGGGDDDBBBAAA>>>;;;888777555333222222111000...///LLLdddUUU222(((...---***************************************************************************+++++++++++++++,,,,,,+++************+++,,,---++++++******++++++,,,---,,,,,,,,,,,,---------------------.........//////------......///000000111222333222222333888???FFFaaauuu___JJJCCCBBB???===???@@@???@@@EEEGGGFFFEEEEEEAAA@@@???===<<<<<<;;;;;;::::::999999:::;;;<<<<<>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::<<>>;;;888777555222111111111000...)))@@@SSSFFF***&&&---************************************************************************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------------............---------...//////000000111111222333555777888:::FFFeeekkkVVVMMMGGGAAA===@@@===???GGGJJJGGGDDDEEEBBBBBBAAA@@@???===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===??????>>>>>>@@@BBBCCCDDDGGGJJJLLLNNNOOOPPPRRRSSSVVVXXXZZZZZZZZZYYY^^^bbbfffiiikkklllmmmnnnnnnpppssswww{{{}}}~~~}}}|||{{{{{{{{{{{{wwwvvvuuusssrrrsssssstttrrrqqqppppppppppppmmmkkkeeedddbbbaaa```^^^ZZZWWWPPPNNNKKKIIIGGGFFFDDDCCCDDDBBB@@@@@@@@@AAAAAAAAAFFFBBBAAAAAA???<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA??????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@?????????@@@@@@??????>>>====================================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999:::;;;;;;;;;;;;;;;;;;::::::???GGGQQQ\\\eeekkkooosssyyy}}}xxxuuuvvvvvvvvvwww{{{sssaaa]]]XXXSSSOOONNNPPPOOOJJJGGGGGGHHHFFFDDDBBBAAA???;;;999777555222111111111///...***,,,222000)))///111%%%***************+++++++++***************+++++++++*********************************++++++,,,,,,---...---,,,++++++******+++++++++******++++++,,,---*********+++++++++,,,,,,,,,------------.........,,,------......///000000///000222444666777777777888III___www}}}kkkdddWWWHHHHHHAAA@@@GGGJJJFFFCCCEEECCCCCCDDDCCCBBB@@@>>>=========<<<<<<<<<;;;;;;;;;999:::;;;:::999999:::<<<===>>>@@@BBBCCCDDDEEEEEEHHHIIIKKKMMMNNNNNNNNNNNNRRRUUUYYY[[[\\\\\\\\\]]]]]]```eeejjjnnnpppqqqqqqqqqooommmmmmmmmmmmlllkkkeeedddbbbaaa``````aaabbb```___^^^^^^^^^^^^\\\ZZZVVVTTTSSSSSSRRRPPPMMMJJJFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@EEE???<<<======<<>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????===============<<<;;;;;;==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999999888999999::::::::::::999999;;;>>>EEEOOOZZZeeennnrrrwww{{{zzzuuussstttwwwwwwxxxzzzvvvccc^^^XXXTTTPPPOOOQQQPPPKKKHHHHHHGGGEEECCCBBBAAA???<<<:::777444222111111000///...///&&&''',,,,,,111222)))))))))*********+++++++++))))))*********+++++++++************************)))******+++,,,,,,------000///...,,,+++***))))))++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,---------.........,,,,,,---......//////000...000222222333333555666111;;;DDDRRRnnngggXXXKKKDDDGGGGGGBBBAAAEEECCCDDDFFFFFFEEECCCAAA???===============<<<<<<;;;:::::::::999777777999;;;<<<<<<======>>>>>>??????CCCDDDEEEFFFGGGHHHHHHHHHHHHKKKNNNOOOOOONNNNNNOOOPPPRRRUUUYYY^^^aaadddeeeccc```^^^___```aaa___]]]WWWVVVUUUSSSRRRRRRSSSSSSRRRQQQPPPPPPQQQPPPNNNLLLJJJIIIHHHIIIIIIHHHEEECCCAAABBBBBBAAA@@@@@@AAACCC@@@@@@AAA@@@???>>>??????DDD<<<:::>>>AAAFFFWWWjjj~~~hhhOOO???777222//////...............---,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++************************************************************************+++))))))***+++,,,+++************+++,,,,,,,,,---........................000/////////............///......---...///000111111111111111222222222222444444777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<<<<<<<<<<;;;::::::========================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<888888999999999999999999999999::::::::::::999999<<<>>>DDDMMMYYYeeepppvvv{{{zzzxxxuuurrrqqqqqqrrruuuxxx|||xxxeee___YYYWWWSSSRRRTTTSSSOOOKKKKKKFFFEEECCCBBBAAA@@@===;;;666444222111111000///---///)))///222(((&&&---///))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------111000...,,,***)))((((((++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...//////000...000111000//////111444111999===???SSS{{{~~~eeeTTTGGGFFFDDD???@@@FFFCCCEEEGGGHHHGGGEEEBBB@@@======>>>>>>>>>===<<<<<<<<<<<<<<<:::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBEEEHHHIIIHHHGGGFFFGGGHHHIIIJJJMMMRRRWWW\\\___YYYWWWUUUVVVXXXYYYWWWTTTRRRQQQOOONNNMMMLLLMMMMMMLLLKKKJJJJJJKKKKKKIIIGGGDDDCCCCCCDDDEEEDDDBBB@@@@@@AAAAAA@@@??????@@@BBB===>>>???>>>======>>>???IIIAAA@@@FFFMMMVVVlll}}}\\\NNN???777222......///------......------,,,+++,,,,,,,,,+++++++++******)))************+++++++++***************************************************************************)))))))))+++,,,+++***))))))***+++,,,,,,------........................000000//////.........---///......------///000111000111111111111222222222444333666:::;;;@@@OOO___pppiiimmmttt~~~mmmcccZZZVVVSSSOOOSSSZZZ[[[]]]___\\\TTTMMMHHHFFFBBBAAA???>>>===<<<======;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>======<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>CCCLLLXXXeeeqqqxxx~~~xxxppplllnnnqqqrrrqqqsssxxx}}}xxxbbb]]][[[WWWTTTSSSSSSPPPJJJGGGGGGHHHFFFDDDBBBAAA???<<<999666444222222222222000...///......---+++******)))************************,,,++++++******++++++,,,((())))))***+++++++++,,,++++++*********+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,..................------000000000000111111111111666333555:::@@@QQQxxx{{{```PPPJJJEEEDDDEEEDDDDDDEEEFFFGGGFFFDDDCCC@@@AAABBBAAA???>>>>>>???>>>>>>>>>===<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>???@@@CCCFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIFFFEEEDDDEEEFFFGGGGGGEEEAAAAAAAAA@@@@@@????????????>>>>>>AAADDDDDDAAA>>><<<>>>AAACCCCCCAAA???===;;;>>>>>>;;;999<<<@@@AAAGGGHHHRRRfff}}}```JJJ:::888555333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,******++++++++++++*********)))))))))+++,,,+++***++++++,,,,,,,,,,,,------,,,---......------...000............////////////////////////000000000000///000000000111111111111555555444444555999@@@DDDmmmlllddddddhhhmmmxxxxxxggg```TTTMMMNNNMMMPPPVVVYYYUUUSSSSSSPPPJJJEEEBBB???>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<==================<<<<<<===>>>>>>???<<<<<<;;;;;;<<<===???@@@AAA@@@???>>>>>>======>>>>>>>>>??????@@@AAAAAABBB===>>>??????@@@@@@??????>>>>>>>>>===============<<<;;;999:::;;;<<<<<<;;;========================<<<<<<<<<===============:::;;;<<<<<<===<<<<<<<<<999;;;======<<<:::999999>>><<<::::::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<888888999999:::;;;;;;<<<;;;<<>>============<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<======>>>>>>======<<<<<<===???BBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@???@@@AAABBBBBB@@@@@@@@@???????????????>>>BBB@@@???@@@BBBCCCAAA???GGGFFFDDDAAA>>>======>>>888;;;======<<<===EEEMMMdddsssvvvSSSBBBAAA999666333222222222111///......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))***************+++++++++******++++++++++++*********)))))))))+++,,,+++***++++++,,,,,,,,,,,,------,,,---......------...000............////////////....../////////000000000000111111111222222222222333333444444555888>>>BBBXXXqqqxxxggg______bbbjjjwwwvvvlll[[[QQQOOOMMMIIIOOORRRPPPPPPRRRRRRNNNEEECCC@@@????????????>>>>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>???@@@AAAAAA<<<<<<<<<;;;<<<<<<=========<<<<<<;;;<<<===>>>???>>>======<<<<<<=========<<<<<<<<<<<<<<<=========;;;<<<<<<===========================<<<;;;;;;:::===<<<;;;<<<======;;;999;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;::::::::::::===<<<;;;:::;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;<<<<<<<<<======<<<===AAAGGGOOOXXX___cccbbbbbbdddhhhmmmrrrvvvxxx}}}rrrZZZIIIzzzeeeaaa^^^UUURRRPPPQQQNNNGGGEEEFFFEEEDDDBBBAAA@@@>>>:::888666444222222222222000.........---,,,,,,+++******************************++++++************+++++++++***)))))))))+++---///......---,,,++++++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------......//////000000000000111111333111222555444666DDDUUUuuusss```OOOHHHHHHHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA???>>>===>>>??????@@@???===;;;:::??????>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<===>>>??????===>>>>>>>>>>>>>>>?????????CCCAAA??????AAACCCDDDCCCBBBBBBAAA>>><<<;;;===>>>???>>>???@@@>>>AAATTTiiiwwwsssxxxOOO333111;;;666444222111111111///......------,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))************))))))+++++++++*********************++++++++++++*********)))))))))+++,,,+++***++++++,,,,,,,,,,,,------+++---......------...///---............/////////------........./////////111111111222222222333333111222333444555777;;;>>>DDDbbbppp]]]WWWXXXYYYeeesss}}}|||fffXXXSSSNNNHHHKKKLLLKKKLLLPPPQQQOOOGGGDDDBBB@@@AAAAAAAAA@@@@@@??????>>>>>>=========>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>============@@@??????>>>??????@@@@@@============>>>>>>>>>????????????>>>>>>>>>======>>>>>>>>>?????????@@@@@@>>>??????@@@???>>>======>>>===<<<===>>>===;;;999======<<<<<<===>>>???@@@===============<<<<<<<<<>>>======<<<<<<;;;;;;;;;======<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===AAAFFFLLLQQQUUUWWWXXX]]]dddjjjnnnsssyyy~~~pppVVVFFFCCCzzzeee```]]]UUUQQQOOOOOOLLLFFFDDDEEEDDDCCCBBBAAA@@@>>>:::777666444222222222222000.........---,,,,,,+++******************************++++++************++++++***))))))***---111555888///...---,,,++++++++++++(((((())))))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------......////////////000000000111111///222666888999???HHHPPPtttnnn^^^VVVJJJCCCBBBDDDDDDDDDCCCBBBBBBCCCCCCBBB???>>>????????????>>><<<:::888??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>@@@AAA@@@???===>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDD;;;>>>@@@@@@===;;;;;;===BBB???AAAHHHLLLYYYxxx}}}{{{rrrTTTAAA777444666333222000///000000...---------,,,,,,+++,,,,,,---++++++++++++************))))))))))))))))))))))))))))))************)))))),,,+++++++++***)))))))))******++++++++++++*********)))))))))+++,,,+++***+++++++++,,,,,,,,,------+++---......---,,,...///---------.........//////------------.........///000000111111111222222222///000333444444666888:::>>>ZZZzzz~~~cccWWWVVVQQQYYYcccmmmxxxuuuddd\\\SSSOOONNNKKKIIIIIILLLMMMMMMHHHFFFDDDCCCCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAA>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA>>>>>>@@@AAABBBBBBBBBBBB@@@>>><<<<<<>>>?????????@@@@@@???????????????@@@????????????????????????>>>=====================BBB@@@>>>=========>>>===<<<<<<===<<<;;;;;;<<<===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<===@@@EEEKKKQQQVVVYYY\\\ccckkknnnpppuuu~~~|||rrr]]]FFFEEESSSzzzccc]]]YYYTTTPPPNNNNNNKKKEEECCCEEECCCBBBBBBBBBAAA>>>:::777666444222222222222000...---------,,,,,,++++++***************************+++******))))))******+++***))))))***---111555888///...---,,,+++*********((((((((())))))***************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------.........////////////000000000333111000222222111333777???WWWvvvvvv\\\LLLHHHHHHEEEAAAEEECCCBBBBBBCCCCCCAAA???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAA@@@???@@@BBBCCCBBBAAA>>>??????@@@@@@AAAAAAAAA???@@@AAAAAA@@@@@@??????@@@BBBCCCAAA>>>???DDDIIINNNQQQ]]]mmm{{{lllIII::::::;;;666111111000...///000///...,,,,,,,,,+++++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))************)))))),,,+++++++++***)))))))))******++++++++++++*********)))))))))+++,,,+++***+++++++++,,,,,,,,,------+++,,,------,,,,,,---///------------............------------.........///////////////000000000000...000222444444444666888<<>>???@@@BBBDDDGGGIIIJJJGGGCCC???>>>AAAEEEHHHJJJFFFFFFEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDAAAAAACCCDDDDDDDDDDDDCCCHHHDDDAAA?????????>>><<<>>>@@@AAA@@@>>>>>>@@@BBB>>>>>>????????????>>>>>>????????????@@@@@@AAAAAA@@@@@@AAADDDJJJRRRZZZ^^^ccciiipppssstttzzzwwwdddYYYIII>>>LLLfffyyybbb[[[WWWUUUQQQNNNMMMJJJEEECCCEEECCCBBBBBBCCCBBB@@@;;;777666444222222222222000...---------,,,,,,+++++++++******************************))))))))))))******+++***)))))))))+++---///------,,,+++************)))))))))))))))***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------............////////////000000000///.........///111333999???OOOhhhvvvnnniiiaaaZZZUUUMMMDDD??????@@@AAA@@@@@@@@@>>>===>>>???@@@AAA===>>>>>>>>>?????????@@@????????????????????????>>>>>>????????????>>>>>>???>>>>>>=========>>>>>>============>>>>>>>>>>>>@@@???>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA???AAAAAA@@@???>>>>>>???AAACCCEEEGGGLLLXXXiiivvv^^^LLL:::444444444333222///......///000000...,,,+++++++++++++++,,,,,,---+++************)))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********************++++++++++++*********)))))))))+++,,,+++***++++++,,,,,,,,,,,,------***,,,------,,,,,,---...,,,------------.........------........./////////........./////////000000///111222333333333555777888DDDYYYvvvlll```YYYSSSOOORRRXXXaaammmxxxqqqaaaXXXPPPNNNNNNLLLLLLNNNLLLJJJHHHGGGHHHIIIIIIHHHLLLMMMPPPSSSUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYSSSTTTVVVWWWWWWWWWVVVUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXQQQQQQQQQQQQQQQQQQQQQQQQLLLKKKJJJJJJJJJKKKMMMNNNKKKJJJJJJLLLOOOSSSVVVYYYRRROOOJJJIIIKKKOOOSSSUUUTTTUUUWWWWWWVVVTTTQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTPPPRRRUUUWWWWWWVVVTTTRRRTTTQQQMMMLLLMMMLLLIIIFFFFFFHHHJJJIIIFFFFFFHHHKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEGGGMMMUUU]]]bbbffflllsssxxx|||vvv___LLLDDD???@@@WWWsssxxxbbb[[[WWWVVVQQQNNNMMMJJJEEEDDDFFFCCCCCCCCCDDDCCCAAA<<<888666444222222222222000...------,,,,,,,,,,,,++++++******************************))))))))))))************)))))))))))))))***++++++***))))))***************************))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------.............../////////000000,,,...000000111444666888444222888HHHZZZqqq}}}~~~}}}nnnZZZKKKFFFIIINNNPPPOOOLLLGGGBBB???>>>???@@@?????????????????????>>>????????????????????????>>>??????????????????>>>???>>>============>>>???<<<<<<=========>>>>>>>>>???======>>>???@@@???>>>@@@@@@@@@@@@????????????AAAAAABBBAAABBBFFFLLLQQQRRRYYYcccmmmzzzeeeCCC===888666444111111444.........///000000///---++++++******+++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++******++++++++++++*********)))))))))+++,,,+++***++++++,,,,,,,,,,,,------***,,,------,,,+++---...,,,,,,---------.............../////////000000000////////////000000000000000222333222222333555777888:::FFF]]]|||nnncccYYYQQQPPPQQQUUU]]]fffqqq|||ttthhh]]]ZZZXXXSSSPPPQQQNNNKKKIIIIIIJJJKKKKKKJJJJJJLLLNNNQQQSSSSSSSSSRRRSSSSSSUUUVVVXXXZZZ[[[\\\[[[]]]___aaabbbbbbaaa```___aaabbbdddffffffffffffdddeeehhhjjjkkkkkkkkkjjjfffeeedddcccbbbaaa``````]]]]]][[[[[[[[[\\\^^^___YYYWWWUUUUUUWWW\\\aaaddd```]]][[[ZZZ[[[]]]^^^^^^aaacccgggiiiiiigggcccaaaZZZ[[[\\\^^^```aaabbbccc^^^```dddfffeeebbb]]]ZZZ^^^[[[XXXYYY[[[[[[XXXTTTPPPSSSVVVTTTQQQQQQTTTXXX[[[ZZZXXXVVVVVVXXXZZZ[[[XXXWWWUUUSSSPPPNNNLLLKKKKKKKKKMMMPPPVVV]]]dddhhhlllrrrzzzqqq___NNNAAAAAAHHHUUUmmmxxxbbb[[[XXXVVVQQQNNNMMMJJJEEEDDDGGGCCCCCCDDDEEEDDDAAA===999666444222222222222000///---,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******((())))))***+++++++++,,,))))))))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---................../////////000...222444333111222333333555111444===BBBPPPyyyzzzwww```XXX\\\dddiiigggaaaXXXNNNGGGCCCBBBBBBBBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<;;;<<<===>>>???=========>>>>>>????????????>>>===>>>???@@@@@@>>>@@@@@@??????>>>>>>======AAABBBBBBCCCHHHQQQ^^^gggttt}}}sssvvvbbb;;;:::555222444555222000000...---...///111111///---+++*********+++,,,,,,---************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,******++++++++++++*********)))))))))+++,,,+++***++++++,,,,,,,,,---------***,,,------,,,+++---...,,,,,,,,,---------......////////////000000000000000000000000111111111111222222333222111222555888;;;999===NNNhhh|||kkk```VVVSSSQQQPPPTTT\\\bbbmmm~~~xxxkkkfffaaaXXXSSSSSSNNNLLLJJJJJJKKKLLLLLLKKKFFFGGGJJJLLLMMMLLLKKKKKKNNNOOOPPPQQQRRRSSSTTTTTTWWWXXX[[[]]]______^^^]]]^^^```bbbeeefffgggggggggaaacccgggjjjmmmnnnnnnnnnqqqpppnnnllljjjgggeeeeeefffeeecccbbbcccdddfffhhh]]]ZZZVVVTTTVVVZZZ___cccjjjhhhgggggggggfffdddbbbaaaeeejjjooopppnnnjjjggg[[[\\\^^^```bbbdddeeefff___aaaeeegggeee___YYYUUU]]]ZZZYYY[[[______\\\WWWXXX\\\^^^]]]ZZZYYY]]]aaa___]]]ZZZXXXXXXZZZ]]]___```___\\\XXXSSSOOOLLLKKKLLLNNNSSSYYY```ggglllpppssszzzyyydddSSSHHHAAAHHHYYYnnnwwwccc\\\WWWWWWPPPLLLKKKIIIEEEDDDEEEFFFCCCAAAAAABBB@@@<<<888666555333333333222///------,,,++++++******++++++************************))))))))))))))))))))))))************))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))*********************))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,---------.........,,,---******777;;;---000000111111111222222222444222555999999???YYYuuuttttttrrr[[[NNNIIIHHHHHHDDD@@@???CCCCCC??????BBB;;;???AAA???===???BBBCCCCCC>>>:::;;;???BBB???<<<========================;;;???BBBBBB>>><<<<<>>===<<<<<<>>>>>>>>><<>>DDD999000000000111111111222222555333555888555555FFF[[[}}}uuubbbYYYUUUYYYWWWTTTPPPKKKGGGCCC@@@CCCEEEFFFEEECCCAAA???===AAA???>>>>>>>>>===:::888>>>===;;;::::::<<<>>>???============<<<;;;:::999===>>>???>>>===<<<>>>???CCCAAA@@@AAADDDHHHJJJKKKOOOWWWeeevvvrrrRRRCCC:::222666555555444333222111000000///......---------...,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000///...............///.../////////000000000000000111111222222333333444555777888;;;FFF\\\yyylllccc^^^UUUOOOOOOQQQUUU^^^jjjttt~~~xxxppprrrgggccc]]]YYYWWWVVVUUUSSSQQQQQQQQQOOOLLLKKKLLLMMMLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTSSSRRRNNNQQQTTTUUUUUUUUUXXX[[[^^^]]]]]]\\\\\\]]]]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVQQQSSSUUUVVVVVVTTTRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQOOOLLLLLLOOOQQQRRRWWW\\\[[[WWWUUUVVVRRRJJJGGGIIIMMMOOORRRTTTWWWYYY[[[\\\YYYXXXWWWUUUSSSSSSTTTTTTRRRQQQPPPNNNLLLMMMPPPRRRZZZZZZZZZWWWTTTQQQQQQQQQQQQYYYbbbgggkkkrrr|||~~~qqq___OOOHHHPPP]]]mmm}}}wwwbbb\\\XXXWWWPPPLLLKKKIIIEEEDDDEEEEEEDDDBBBBBBAAA???;;;888666555444333333222000------,,,++++++******++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))*********(((((((((((())))))))))))))))))))))))************************************+++++++++++++++*********,,,,,,,,,,,,------------+++***...000222@@@GGG===000000000000111111111111444222333666333///555AAAVVVlll{{{zzzuuu}}}qqqhhhdddZZZNNNJJJKKKOOOTTTVVVSSSKKKFFFAAABBBCCCBBBAAA@@@@@@@@@@@@????????????@@@AAABBBDDDBBB@@@AAACCCCCCBBB???@@@AAACCCBBBAAA@@@@@@AAACCCDDDIIIRRR^^^iiiqqquuulllIII888777666000444444333222111000000///222111000......---------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---............/////////000000///...---------........./////////000000000000000111111222333333333000555777555666GGGccc{{{vvvkkk___UUUSSSLLLMMMRRRYYY```jjj{{{yyypppkkkjjjhhhdddaaa\\\\\\[[[XXXUUURRRRRRSSSQQQQQQPPPOOOPPPRRRTTTVVVQQQQQQPPPPPPPPPPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPMMMNNNOOOOOONNNOOORRRTTTOOOPPPQQQSSSTTTTTTTTTTTTWWWVVVVVVUUUTTTSSSRRRRRRPPPQQQQQQQQQQQQPPPPPPOOOKKKKKKLLLLLLMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHGGGIIILLLMMMNNNUUU]]]bbb]]]YYYWWWRRRKKKHHHIIIKKKJJJLLLQQQXXX]]]]]]\\\ZZZYYYWWWVVVTTTTTTTTTTTTTTTUUUUUUSSSQQQOOOOOOPPPWWWXXXYYYXXXWWWWWWXXXZZZZZZbbbkkkrrrwwwqqqfffVVVDDDBBBKKKiiixxxbbb\\\XXXWWWPPPLLLKKKIIIEEEDDDEEEEEEDDDDDDBBBAAA>>>;;;999777555444333333222000...---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))***************)))))))))))))))(((((((((((())))))))))))((()))))))))************)))***************+++++++++++++++***************++++++,,,,,,,,,---------...+++...///...777<<<333/////////000000000111111222000111555555111333777@@@MMMggg}}}uuuddddddkkkvvv|||wwwjjjbbbQQQMMMIIIFFFFFFFFFEEEDDD??????@@@@@@@@@AAAAAAAAAGGGFFFFFFEEEEEEDDDEEEEEEAAACCCFFFGGGFFFFFFFFFGGGHHHPPP```uuuvvvsssuuufffMMM:::666;;;999333333222222111000000//////333222000///...------,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000///...------------........./////////000000000000000111222222333333111555888444333>>>TTTgggzzziii___[[[RRRPPPQQQSSSVVV]]]kkkyyy}}}{{{uuuooommmmmmkkkhhhccc`````````aaa___]]][[[[[[]]]___aaa^^^]]][[[YYYWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVUUUTTTTTTTTTVVVWWWOOOPPPRRRTTTUUUUUUTTTTTTYYYYYYXXXWWWVVVVVVUUUUUUQQQRRRRRRRRRQQQPPPOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMOOOQQQOOONNNTTT]]]eeecccaaa___[[[VVVRRRQQQPPPOOORRRYYYcccfffccc]]]XXXXXXYYYZZZ[[[[[[ZZZXXX^^^```aaa___[[[XXXVVVUUUWWWXXXZZZZZZ[[[]]]aaacccgggmmmvvv|||ppp^^^TTTFFF===KKKdddxxxbbb\\\YYYWWWPPPLLLKKKIIIEEEDDDEEEEEEEEEEEECCC@@@===:::999777666444444444333000...---,,,++++++******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((()))))))))************))))))******+++++++++,,,************************+++++++++,,,,,,,,,------000,,,//////***...222***....../////////000000000222//////222444444444666666???SSSppp||||||pppbbb\\\^^^___]]]YYYUUUQQQLLLHHHHHHLLLQQQUUUYYY\\\^^^ZZZRRRMMMOOOSSS[[[___cccfffggggggggghhhqqq||||||___KKKEEE<<<555666888777222111111111000000//////...222111000///------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------............//////...---------------............///////////////000000111111222333333222444666666777===JJJSSSrrr}}}jjjbbbYYYTTTQQQPPPQQQTTT]]]gggtttxxx{{{xxxwwwxxxxxxuuuqqqnnnlllmmmoooqqqpppnnnkkkgggdddbbbaaaaaabbbbbbbbbbbbaaa```______aaa```___^^^^^^^^^^^^^^^]]]^^^___`````````^^^^^^______^^^^^^]]]\\\\\\\\\[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZYYYYYYYYYXXXXXXYYYYYYYYYXXXYYY[[[\\\WWWSSSWWW^^^```cccffffffeeeccc___[[[[[[[[[^^^hhhqqqqqqiii```YYYZZZ]]]cccggghhhfffdddkkklllllljjjeeeaaa___^^^]]]___aaabbbdddhhhlllpppvvv{{{oooZZZIIIDDD???AAAZZZzzzyyybbb\\\YYYWWWPPPLLLKKKIIIEEEDDDEEEEEEFFFFFFCCC???<<<:::999777666555444444333111...---,,,++++++******++++++************************))))))))))))))))))))))))+++*********)))))))))((()))))))))))))))*********(((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,)))))))))***************++++++++++++,,,,,,,,,,,,///***...000***,,,000***............////////////222000//////111222333333999999???KKK^^^yyy~~~vvvuuu}}}[[[BBB:::999666333222222333333111111000000000/////////111000///------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++,,,---......---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,---------......,,,------------............---------------......------.........///////////////000000111222222222111222333444777<<<@@@CCC]]]qqqfff\\\SSSPPPOOOOOORRRVVV^^^cccnnn{{{|||{{{{{{{{{{{{zzzwwwuuusssssssssssssssrrrqqqrrrrrrrrrpppnnnrrrrrrrrrrrrrrrqqqpppoooooooooooonnnnnnnnnmmmmmmllllllmmmmmmmmmlllkkkkkkhhhhhhhhhhhhhhhiiijjjkkkiiiiiihhhhhhhhhhhhiiiiiihhhhhhkkklllhhhbbbbbbfffhhhnnntttvvvwwwwwwtttoookkklllpppxxx~~~tttkkkkkklllooovvv}}}~~~zzzuuurrrppppppsssuuuvvvxxxyyy}}}vvvjjjTTTEEE;;;===DDDOOOiiiyyyaaa\\\ZZZWWWPPPLLLKKKIIIEEEDDDEEEDDDFFFGGGDDD???;;;999999888666555444444333111///---,,,++++++******++++++************************))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))************))))))***++++++,,,------((()))))))))*********+++***++++++++++++,,,,,,,,,---(((---111+++,,,000---------........./////////111111111000000111222111999444111222888JJJiii||||||xxxuuu]]]CCC777888666555444222111222444111111111000000000000///......---,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,---...//////---------.........////////////000000111111222222222222222222444666999;;;HHHcccuuucccZZZVVVRRROOOOOOOOORRRYYYdddmmmvvvxxxgggWWWMMMDDD??????KKK]]]oooyyyaaa\\\ZZZWWWPPPLLLKKKIIIEEEDDDEEEDDDFFFGGGDDD???:::999999888666555555555333111///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------(((((())))))*********+++******+++++++++,,,,,,,,,,,,''',,,000******///,,,---------.........//////...111333222222333333222---///555:::999999CCCQQQ|||}}}RRRQQQUUUFFF888888333222333555444111000111111111111111000000000000------,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,---...///000---------.........///////////////000111111222222444444333222000222666:::555FFFfffwwwhhhaaaYYYRRROOOKKKKKKOOOVVV[[[bbbnnnzzz~~~mmmZZZKKKCCCAAAAAACCCLLL___yyy|||bbb[[[WWWTTTQQQMMMKKKJJJIIIGGGEEEGGGFFFCCC@@@===;;;999999999777555555444333000.........---,,,+++++++++++++++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++(((''''''(((+++,,,************************))))))))))))************************************************************,,,+++*********+++,,,------------............///000000///////////////000333222222333555999===@@@bbbxxxfffCCC;;;???===666222555555444444333222222222000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,,,,,,,---------,,,++++++,,,------,,,+++***,,,---------------------------///---+++******,,,///000..................------000000000000111111111111555555444555555666777888999???SSStttuuuiiiddd[[[PPPLLLNNNNNNNNNPPPWWWaaahhh|||zzzqqqcccUUUJJJDDDBBBAAABBBNNNddd|||bbb\\\YYYTTTQQQMMMKKKJJJIIIGGGFFFGGGEEECCC@@@===:::999888999777555555444333000...------,,,+++************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++************************))))))))))))************************************************************++++++*********+++,,,---------------............000000///////////////000222111000111333666:::<<>>GGGOOOhhhrrr{{{aaa[[[YYYTTTQQQMMMKKKJJJIIIGGGFFFEEEDDDBBB???<<<:::999888999777555555444333000...,,,,,,+++***))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))***************************))))))))))))************************************************************++++++******++++++,,,---------------............000//////......///000000000000//////000333666777333<<>>;;;:::888888999777555555444333000...---,,,+++******)))))))))******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((************************((()))))))))************************************************************+++***++++++++++++,,,,,,,,,,,,---------.........//////.........///000000000000///...///111222444444666888<<>><<>><<<:::999888999777555555444333000......---,,,++++++***++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((()))))))))******************************************************************++++++,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000/////////000111222666666666555666>>>MMMZZZ}}}qqqggg```XXXRRRYYYXXXUUUQQQKKKDDD<<<888:::666555666666333111000111111111000//////..............................------------------------***++++++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))***++++++++++++***((()))***+++,,,,,,,,,,,,***,,,,,,,,,++++++---///---------------------------,,,+++******,,,---///---------.........//////...////////////000000000000000000000111222333444111444777777888DDD___xxxyyykkkbbbZZZTTTPPPKKKKKKMMMQQQWWW___hhhooolllXXXIIIAAA>>>???AAAAAAHHH]]]}}}yyy[[[UUUTTTRRRPPPLLLJJJJJJJJJHHHGGGDDDCCCAAA>>><<<;;;:::999999777555555444333000...///...---,,,++++++++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************************************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------...///000000000000//////000000111111///000333555444444:::CCCXXXyyy~~~www|||sss[[[OOOLLLIIICCC???AAAAAABBBAAA???<<<999888;;;888555555666666444222000000//////...---------........................,,,,,,,,,------------...******+++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))***,,,,,,+++******))))))***+++,,,,,,,,,,,,***+++,,,,,,++++++---///------------------------...,,,***((()))+++---///,,,,,,------.../////////......////////////000000111111111111111222444444111333777999777;;;JJJZZZvvv{{{iii^^^ZZZXXXOOOKKKIIILLLOOOSSSYYY___qqq~~~yyyhhhTTTDDD<<<999>>>DDDCCCEEEOOOeeezzz\\\VVVVVVRRROOOLLLJJJJJJJJJIIIHHHDDDCCCAAA???===<<<;;;:::999777555555444333000......---,,,+++************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************************************************************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------------------...///000000........./////////000000,,,+++///444555222555;;;>>>YYYyyydddUUUHHHEEEEEEBBBAAAAAA<<<===>>>>>>===;;;999999888999888777666777777777333222222111111000//////////////////////////////,,,,,,,,,---------......)))***+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++***)))))))))***************)))***+++,,,,,,+++,,,...000------------------------++++++*********+++,,,---,,,,,,------...//////000........./////////000000000000000000111222333444111222444777666777>>>GGG[[[rrrsssiiieeeZZZTTTOOOPPPPPPOOOQQQWWW```kkkuuuxxx{{{zzzppp```SSSFFF???===>>>DDDLLLLLLQQQ[[[kkkzzz]]]XXXYYYRRROOOLLLJJJJJJJJJIIIHHHEEEDDDBBB@@@>>><<<<<<;;;999777555555444333000...---,,,+++***))))))))))))))))))************))))))************************(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************************************************************)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111,,,------....../////////111...///333333///111777444@@@LLLZZZtttrrrWWWIIIAAA======<<<777888===;;;;;;;;;999888888:::;;;666;;;===;;;777777999:::777777666555555444444333000000000000000000000000,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''')))+++,,,,,,,,,***)))((()))))))))))))))((('''***+++,,,,,,+++,,,...000------------------------)))***+++,,,---,,,++++++,,,,,,------...///000000............/////////000/////////000000111222333222000111444555555999???GGGTTTpppvvvhhh___XXXWWWTTTOOONNNRRRNNNXXX___^^^```jjjxxxzzzlll[[[OOOFFF>>>;;;@@@FFFJJJRRRZZZ^^^cccjjjooowwwwww[[[VVVVVVQQQOOOLLLLLLNNNMMMJJJFFFFFFDDDBBB@@@>>><<<;;;:::888666555555555333111///+++******)))))))))))))))************************)))***,,,---,,,+++)))'''((((((((((((((((((((((((''''''((((((((((((''''''******)))((((((((((((((((((((())))))))))))(((((())))))))))))************+++*********))))))((((((+++***)))))))))***,,,,,,,,,)))))),,,///...***(((++++++,,,,,,,,,,,,------......------------..................////////////000000000111222222333333444666999>>>HHHZZZpppoooXXXJJJEEE???>>>>>>======<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999777666888:::555444444333222111000000//////.........//////000,,,,,,,,,,,,,,,+++++++++,,,++++++*********++++++,,,++++++***)))(((''''''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---..............................000111111///...//////////////////000000000000333333444444555666666777===DDDRRRttt~~~kkk___^^^]]]YYYTTTVVVPPPLLLMMMQQQUUU]]]eeekkksss}}}~~~wwwqqqjjjccc]]]UUUIIIAAA@@@CCCAAA???EEEWWWnnn{{{~~~|||vvv[[[VVVUUUOOOLLLKKKKKKNNNNNNKKKHHHEEEDDDBBB???===;;;;;;:::888666555555555444111///,,,,,,+++*********************************************+++,,,+++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''***))))))((((((((((((((((((((())))))))))))(((((())))))))))))************************)))))))))(((+++***)))))))))***+++,,,))),,,...,,,'''$$$''',,,++++++,,,,,,,,,,,,------......------------......////////////000000000000///000000111111222333333444666666666888@@@LLLVVVggg{{{~~~|||hhhUUUGGG@@@<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<@@@>>>;;;;;;<<<======<<<999888888777777666666555333222111///......------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++******))))))((((((************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................---///000000///...///000////////////000000000000222333333444444555555666666:::CCC]]]uuummmhhhccc___XXXSSSPPPPPPQQQOOOQQQTTTZZZaaakkkrrrxxx{{{ooogggbbbYYYPPPLLLHHHCCC@@@AAA:::===FFFZZZyyysssZZZWWWTTTLLLJJJIIIJJJMMMNNNKKKIIIDDDBBBAAA>>><<<;;;::::::888777555555555444111///------,,,+++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))************************))))))))))))******))))))******+++,,,+++------***''''''***---++++++,,,,,,,,,,,,------......------------......//////000000000111111111//////000111111222222333000222444444444555:::>>>CCCUUUpppzzzkkkWWWHHHBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBB???;;;<<<@@@AAA???<<<============<<<<<<<<<<<<999888777555333111000///......---,,,,,,---...///---,,,,,,++++++,,,,,,---************************************************++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................+++---//////......///000////////////000000000000111111222222333444444444666888:::IIIddd~~~|||zzzeee]]]VVVSSSPPPLLLKKKMMMNNNRRRYYY___dddkkksssyyy{{{nnnaaaXXXQQQHHH@@@??????>>>>>>AAAAAAHHHYYYxxx}}}pppZZZWWWSSSMMMJJJIIIJJJLLLMMMJJJGGGCCCBBB@@@>>><<<;;;:::999888777666555555444222///------,,,+++++++++++++++************************++++++***))))))))))))***))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''''''''(((((((((((())))))))))))((((((((()))))))))*********************)))))))))))))))***************+++++++++---+++((((((,,,///---'''+++++++++,,,,,,,,,------...------,,,,,,------...////////////000000000000//////000000111222222222...111555666666777999;;;888<<>>AAACCCBBB@@@;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======?????????@@@@@@@@@@@@@@@BBB@@@???>>>>>>>>>===<<<>>>>>>>>>??????@@@@@@@@@@@@???>>>===;;;999888777444333111/////////000111---,,,+++++++++++++++,,,*********+++++++++++++++************************++++++************++++++))))))))))))))))))))))))******++++++++++++,,,,,,***************************+++++++++++++++,,,,,,------------------------+++,,,...///000///...---........................***,,,...///......///000////////////000000000000000000111111222222333333888:::888===MMM___~~~xxxjjj```ZZZUUUTTTVVVNNNOOOQQQRRRUUUYYY^^^aaannnttt|||~~~zzzsssiii\\\QQQJJJDDDAAA>>>??????@@@GGGOOOeeemmm{{{mmmYYYWWWRRROOOLLLJJJJJJLLLLLLHHHEEEBBBAAA???>>><<<;;;::::::999777666666666444222000,,,,,,+++***************************************+++***))))))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))******))))))******++++++++++++***111444000,,,,,,***&&&+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------.........//////...//////000111111222222222333444333333333333444888555999@@@CCCHHH[[[rrrqqqdddZZZOOOIIICCCBBBAAAAAAAAA???>>><<<<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBEEEGGGDDD???;;;===@@@>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCBBBAAA??????<<<;;;888666444333333333......---,,,+++*********++++++++++++,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))((()))))))))*********+++*********************************++++++,,,,,,,,,------------------------+++,,,...///000///...---........................***,,,...///......///000////////////000000000000//////000000111222222333555888555666<<>>AAADDDOOOeeeyyyjjjYYYXXXQQQPPPMMMKKKKKKLLLLLLHHHEEEBBBAAA@@@>>>===<<<;;;;;;999888666666666555222000,,,,,,+++*********************************************)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))************))))))))))))************))))))***++++++++++++***,,,@@@LLL@@@---&&&+++111++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---------...............///000000111111222222222111111111222444555444444888===:::666===IIIRRR```wwwjjjaaaUUULLLGGGEEECCCAAA@@@AAABBBAAA>>>===@@@BBB??????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFLLLPPPLLLDDD@@@BBBGGGAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>><<<:::999888444333222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''(((((()))******************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................+++---//////......///000////////////000000000000//////000000111222222222444888555666888444<<>>---)))...222++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------.........///......//////000111111111111000000111444666777777111444888:::888666777;;;:::???MMMaaappp}}}uuu^^^FFFEEEFFFGGGIIIHHHDDD@@@@@@BBBCCCBBBBBBCCCFFFIIIBBBBBBCCCDDDEEEGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJNNNQQQPPPKKKHHHJJJMMMGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEFFFFFFEEECCCAAA???===<<<:::777555333222111......------,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................---///000000///...///000////////////000000000000///000000111111222333333555777444777<<<555555DDDMMMZZZqqqyyypppccc\\\XXXVVVRRRNNNHHHJJJLLLMMMNNNPPPSSSVVVZZZ^^^dddjjjooovvv}}}wwwpppkkkhhhfffgggddd```\\\WWWRRRLLLGGGBBBBBB@@@===;;;<<>>=========999888777666666555333000......---,,,,,,,,,,,,---************************'''(((***+++***)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))************(((((())))))*********+++((()))***+++,,,+++******+++333333+++(((---,,,%%%++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---............/////////000......//////000111111111555444333222222222000...444666555222111555999:::???:::>>>IIINNNRRRccczzzpppYYYIIIKKKHHHEEECCCDDDDDDDDDCCCGGGHHHHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPKKKMMMOOOPPPOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMLLLKKKIIIHHHDDDFFFHHHJJJJJJIIIFFFEEEDDDCCC@@@===:::888666555//////...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++---,,,+++***+++,,,---..............................000111111///...///000////////////000000000000000000000111222222333333333222///444<<<777555@@@>>>FFF[[[xxxvvvkkkeee```ZZZTTTOOOQQQRRRQQQOOOMMMLLLLLLLLLQQQWWW]]]bbbhhhooouuu{{{~~~}}}vvvrrrlllfffbbb`````````\\\YYYTTTPPPKKKFFFAAA===999:::;;;;;;<<>><<<;;;;;;<<<999888666666555444111///222000...,,,***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))++++++)))((()))***)))************++++++++++++++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////666888999888555222111111333333333444444444555555555666888999;;;>>>CCCGGGSSS[[[fffpppzzz|||rrriiiccc\\\TTTNNNMMMQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOLLLLLLLLLLLLMMMNNNNNNNNNNNNQQQTTTUUUSSSRRRRRRSSSQQQSSSUUUVVVVVVVVVTTTSSSUUUTTTRRRRRRSSSSSSRRRPPPQQQQQQRRRRRRRRRQQQQQQPPPSSSSSSSSSRRRQQQOOONNNMMMKKKOOOQQQQQQNNNKKKJJJKKKIIIHHHGGGEEECCCBBB@@@@@@;;;999666444333000,,,***.........---,,,,,,++++++++++++************++++++)))************+++++++++///............---------,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000............////////////000111111111111222222222111111222333333444555555===;;;@@@RRRpppuuuhhh\\\ZZZWWWTTTQQQOOONNNMMMMMMKKKIIIJJJNNNRRRUUUWWW]]]dddlllqqquuuzzz|||uuurrrpppmmmkkkdddaaa]]]ZZZXXXWWWUUUSSSQQQIIIBBBAAA???;;;===BBB<<>><<<;;;<<<<<<:::888666666555444111///000///---+++***))))))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((()))++++++)))((()))***)))************+++++++++***************)))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////555888;;;<<<999666333222333333333444444444444555444555666666666999<<<@@@888===CCCHHHLLLRRR[[[bbbpppxxx}}}}}}}}}wwwvvvvvvvvvvvvuuutttsssrrrnnnpppooooooyyy}}}oooiiieeeeeedddaaaaaacccdddbbb^^^ZZZXXXWWWWWWXXXVVVWWWWWWWWWWWWXXXXXXXXXPPPRRRSSSTTTSSSTTTUUUVVVTTTVVVYYYZZZZZZ[[[]]]^^^YYYZZZ[[[[[[[[[ZZZYYYXXXZZZXXXXXXYYYZZZ[[[ZZZYYYSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRQQQQQQOOORRRTTTTTTQQQNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFEEEAAA???===;;;999777333000///......------,,,,,,+++---,,,+++************+++,,,+++++++++******))))))+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------......//////000000............////////////000000111111111222222222111222222333333444444444444444888BBBVVVpppuuunnneee^^^YYYWWWUUUTTTPPPNNNKKKJJJJJJKKKKKKJJJOOOTTTYYY\\\]]]___eeejjjttt{{{~~~}}}zzzvvvqqqoookkkfffddddddeeedddccceeeaaaZZZTTTPPPLLLHHHEEE@@@======@@@???===???DDDEEEVVVdddiiirrrooo[[[TTTSSSOOOMMMJJJKKKNNNNNNLLLIIIFFFDDDAAA>>><<<<<<<<<<<<:::888777666666444111///...---+++***))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((()))++++++)))((()))***)))************++++++++++++******)))((((((''''''++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////111555:::<<<:::777333111333333333333444444444444444555555555444555777999:::<<<>>>===<<<===AAAEEEGGGLLLUUU```kkkwwwyyyuuurrrssswww|||vvvpppvvv~~~|||~~~{{{yyywwwwwwvvvvvvuuuqqqqqqtttuuutttvvvzzz~~~xxxooofff^^^YYYWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWRRRTTTVVVVVVVVVUUUUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVZZZZZZZZZZZZYYYYYYYYYYYY]]]\\\[[[\\\^^^^^^]]][[[WWWWWWXXXXXXYYYYYYYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVTTTVVVWWWWWWUUUSSSSSSSSSSSSRRRQQQPPPNNNMMMKKKKKKGGGEEECCCAAA@@@>>>;;;888222111000///...---,,,,,,---,,,,,,+++************------,,,+++***)))(((((((((((()))***+++,,,------++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000............////////////000000000111111111222222222222222333333333333333333666777999@@@SSSmmm}}}pppiiiccc^^^YYYWWWTTTPPPNNNLLLKKKHHHGGGGGGJJJLLLLLLKKKLLLOOOSSSZZZ^^^bbbffflllwww|||wwwrrrlllhhhfffddd___\\\XXXWWWVVVXXX[[[]]]^^^^^^[[[VVVPPPJJJFFFDDDAAA???======>>>???>>>>>>BBBIIIddd}}}mmmZZZUUUTTTOOOMMMJJJKKKNNNNNNLLLIIIFFFDDDAAA>>><<<<<<<<<===:::999777666666444222///,,,+++***)))))))))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((((()))++++++)))((()))***))))))*********++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------............///............////////////---000444666555333111111222222333333333444444444666777777666555555777999999:::;;;:::888888:::===???BBBEEEHHHMMMRRRYYY]]]aaaqqq|||}}}~~~{{{}}}~~~~~~vvvjjjaaa]]]cccfffiiilllllljjjgggeee```^^^]]]^^^```^^^YYYUUU[[[XXXUUUTTTVVVWWWVVVUUUXXXXXXWWWWWWXXXYYYZZZ[[[^^^^^^]]]^^^^^^^^^\\\YYY[[[[[[[[[[[[\\\]]]]]]^^^ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXYYYZZZZZZYYYXXXWWWWWWUUUUUUTTTRRRQQQOOONNNNNNKKKIIIGGGFFFEEECCC@@@>>>999888666444111///---,,,,,,,,,+++******+++++++++------,,,++++++***))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000............////////////000000000000111111111111333333333222222222222222888::::::777888DDDWWWfffwwwnnnfffaaa[[[UUURRROOOMMMLLLKKKLLLMMMLLLKKKLLLNNNQQQPPPQQQRRRRRRVVV___lllvvv~~~zzzzzzzzzzzzxxxvvvqqqlllgggddd___^^^]]]]]]^^^]]]YYYVVVUUUUUUUUUWWWXXXXXXXXXWWWOOOJJJEEEAAA@@@@@@@@@???BBBDDDFFFHHHKKKPPPZZZccc|||~~~~~~sssiiiXXXUUUVVVOOOMMMJJJKKKNNNNNNLLLIIIEEEDDDAAA>>><<<<<<======:::999777777666555222000,,,+++***))))))***++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((((()))++++++)))((()))***))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......---------............///............////////////---...000111000000111222222222222333333333444444444555777777666666888:::444555666777777777999:::888:::===>>>???@@@BBBDDDCCCJJJQQQUUU\\\gggpppssszzz~~~yyyoooccc^^^YYYWWWYYYZZZWWWTTTWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\^^^______]]][[[]]]]]]\\\\\\]]]]]]______]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXWWWVVVUUUSSSRRRRRRPPPNNNMMMLLLKKKJJJGGGEEECCCBBB???;;;888444111000,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////............//////////////////000000000111111111222222222222222222222111555555444333555;;;DDDJJJeeessstttiiiaaa\\\YYYXXXVVVUUUSSSQQQOOONNNOOOPPPLLLLLLKKKJJJLLLRRR[[[bbboooxxx{{{xxxvvvwwwzzz}}}|||mmmlllkkklllooonnnkkkhhhllliiieee___ZZZUUURRRQQQOOORRRVVV[[[]]][[[WWWTTTQQQRRRQQQPPPMMMJJJHHHGGGFFFBBB>>>>>>@@@DDDHHHJJJRRRZZZeeeoooyyy~~~qqqlllfffZZZhhhXXXUUUUUUOOOMMMJJJKKKNNNNNNLLLIIIEEECCCAAA>>>===<<<===>>>;;;999888777777555222000---,,,******)))***+++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((()))++++++)))((()))***)))************+++++++++''''''(((((()))******+++************++++++++++++,,,,,,,,,---------......---------............///............///////////////000111000000111333555222222222222333333333333111333444555555555777888888888999999:::;;;;;;;;;666888;;;;;;:::999999999<<<>>>===<<<@@@GGGJJJIIIJJJLLLOOORRRVVVZZZ___ccciiinnnsssuuuyyy~~~|||{{{{{{~~~{{{|||yyysssqqqmmmddd]]]\\\[[[ZZZXXXWWWUUUTTTTTTUUUVVVXXX[[[^^^___^^^\\\^^^]]]\\\[[[[[[\\\]]]^^^]]]^^^^^^_________^^^^^^___]]]\\\]]]^^^^^^^^^\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWUUUTTTSSSSSSRRROOOMMMLLLJJJHHHDDD@@@===:::999222111000///////////////++++++++++++,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////............/////////////////////000000000111111111111111222222222222222111000000222555888999999???JJJ[[[sss{{{xxxmmmjjjeee___ZZZVVVUUUTTTRRRQQQOOOMMMMMMQQQWWW\\\bbbiiirrrzzz|||wwwooohhhdddccc___[[[WWWVVVXXXZZZ[[[YYYXXX[[[bbbjjjpppsssxxxwwwwwwuuutttuuuyyy|||{{{yyywwwtttqqqpppoooooommmkkkkkkkkkkkkhhhbbb]]]VVVRRRQQQVVV^^^cccbbb___bbb___ZZZTTTPPPMMMLLLKKKNNNRRRXXX\\\]]]YYYUUUQQQEEEFFFFFFEEEBBB???>>>>>>AAA@@@BBBJJJVVVdddooouuuwwwggg]]]UUUJJJkkk[[[UUUSSSOOOMMMJJJKKKNNNNNNLLLIIIEEECCC@@@>>>=========>>>;;;:::888777777555333000...---,,,*********+++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((()))++++++)))((()))***)))************+++++++++)))))))))***************************++++++++++++,,,,,,,,,---------......---------............///............///////////////111333333222222333444111222222222222333333333111333444555444444555666444333333444555555444333:::;;;<<<;;;888777777777:::<<<;;;999:::>>>???<<>>BBBEEEGGGIIIKKKOOORRRVVVXXX^^^lllyyykkk[[[RRRNNNEEEppp^^^UUUQQQOOOMMMJJJKKKNNNNNNLLLIIIDDDCCC@@@>>>=========>>>;;;:::888777777666333000///...---+++***++++++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))++++++)))((()))***)))************+++++++++......------,,,+++++++++)))************+++++++++,,,,,,,,,---------......---------.........//////............/////////000---000333444333222111111111111222222222333333333333555777666555444444555777666666777999999888777555666777777666777:::<<<333999===<<<;;;>>>>>><<<;;;>>>@@@AAA??????AAADDDCCCFFFHHHFFFHHHNNNSSSSSSXXX\\\aaadddgggiiilllooojjjooosssxxx~~~yyyooonnnnnnnnnnnnkkkgggccc]]][[[YYYWWWVVVVVVWWWXXXVVVXXX[[[^^^aaaccceeeeeedddbbb___```cccdddcccaaaaaa``````___^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYYWWWUUUSSSRRRQQQPPPOOOMMMMMMLLLDDDBBB>>>:::666222000//////...------,,,+++************+++,,,---......///++++++------------++++++*********++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///............/////////000////////////000000000000//////000111222333333444///111444444444444555666777;;;<<<:::DDD___xxxjjj```\\\\\\^^^[[[]]]]]]YYYTTTUUU]]]dddhhhgggeee___XXXSSSRRRSSSOOONNNNNNPPPPPPOOOKKKIIILLLMMMNNNMMMLLLLLLNNNOOOJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHIIIJJJDDDEEEFFFIIINNNVVV]]]bbbcccaaa^^^ZZZTTTNNNIIIFFFFFFGGGGGGFFFDDDAAA@@@@@@BBBGGGNNNTTTZZZbbbjjjppp|||}}}hhh[[[NNNIIIIIIDDDqqqYYYUUUTTTOOONNNNNNPPPQQQQQQOOOLLLGGGCCC===;;;<<<===<<<;;;;;;:::888777777666333000000///......------------+++******)))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((()))***************)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------.....................////////////000000000000111111111111333333333333333333333333333444444444444444444555555555555555666777888888777777888888999999999999<<<:::999:::<<<>>>>>>???BBBAAA???======@@@FFFJJJSSSVVVYYYXXXUUUUUUYYY^^^jjjkkkmmmooopppqqqrrrrrrwwwyyyyyyjjj`````````]]]YYYVVVUUUUUUUUUWWWXXXWWWWWWYYY___ddd```aaaaaa```______```aaa```aaaaaabbbbbb```___^^^^^^\\\\\\^^^```___[[[XXXYYYXXXVVVSSSQQQPPPOOOOOOIIIGGGCCCAAA>>>:::555222333000...------...---,,,...---+++))))))+++---...+++++++++************)))))),,,---***+++...///,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,...........................///////////////......////////////000000000000111111111222333444666777777999;;;:::>>>LLLcccttttttbbbWWWRRRSSSPPPOOOMMMKKKJJJRRR\\\hhhcccbbbdddeeecccbbbccc___^^^[[[XXXVVVTTTRRRRRROOOLLLMMMPPPOOOKKKHHHIIIHHHFFFDDDCCCBBBAAABBBEEEHHHHHHHHHIIIIIIHHHFFFDDDFFFDDDDDDEEEJJJNNNQQQRRRWWWUUUQQQLLLHHHDDDAAA???CCCDDDEEEFFFGGGGGGJJJMMMQQQZZZkkkpppWWWKKKIIIGGGCCCAAAuuu\\\VVVTTTOOONNNNNNOOOPPPPPPOOOMMMHHHCCC>>><<<===>>>===;;;;;;:::888777777666333000///...---,,,+++*********+++******)))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,---------,,,,,,,,,------.....................////////////000000000000111111111111333333333333333333333333333333333333444444444444444444444444444555666777444555666777999:::;;;<<<;;;:::999999;;;===??????>>>@@@BBBDDDFFFKKKRRRXXXfffiiikkkjjjhhhjjjpppuuuxxxzzz|||zzzooogggbbb___\\\YYYVVVUUUVVVZZZ]]]^^^___aaaaaaaaa```______aaabbbcccccccccbbbaaa``````___^^^___aaa```^^^[[[[[[ZZZYYYWWWUUUSSSRRRRRRMMMJJJGGGEEECCCAAA>>>;;;888555222///...---+++************+++++++++,,,,,,++++++++++++************)))+++,,,)))))),,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,..............................////////////........./////////000000000000111111111222333444555666444555666555555===KKKVVVjjjqqqZZZNNNIIIGGGGGGGGGEEEEEEKKKRRRYYYZZZaaammmttttttrrrsssooommmiiiccc]]][[[\\\^^^ZZZVVVTTTUUUSSSOOOLLLMMMEEEBBB@@@@@@>>>===???CCC@@@CCCEEEFFFEEEBBB@@@>>>CCCBBB@@@@@@BBBCCCCCCBBBAAAAAABBBDDDEEEEEEDDDCCCEEESSSbbbmmmtttwwwsssmmmzzznnn]]]MMMGGGGGGEEEBBB@@@zzz___WWWSSSQQQOOONNNNNNOOOPPPPPPOOOIIIDDD???===>>>???>>><<<;;;:::888777777666333000//////---,,,+++*********+++******)))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********(((((()))***************))))))))))))))))))))))))((()))***+++,,,------...******+++++++++,,,,,,,,,---------,,,,,,------...---------------.....................////////////000000000000111111111111222222222222222222222222222222222333333444444444555555555555555666666777666777888999:::;;;<<<===<<<<<<<<<===@@@BBBEEEGGGGGGLLLSSSWWW[[[bbbllltttxxxmmmfffbbb```]]][[[YYYZZZ[[[\\\\\\\\\\\\\\\aaaaaabbbcccbbbbbbaaa```cccbbb```aaabbbbbbaaa______^^^]]]\\\ZZZYYYXXXWWWSSSPPPMMMKKKJJJIIIHHHGGGBBB>>>:::666444111...+++)))***,,,---...---,,,+++,,,+++++++++************+++------******,,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------------------....../////////............/////////000000000000000111111222333555555444555666555555777;;;???DDDUUUmmmooobbb```^^^^^^___]]]ZZZ\\\```\\\[[[___gggkkkjjjiiijjjeeeeee```YYYQQQOOOTTTYYYRRRNNNNNNQQQRRRNNNKKKLLLKKKGGGDDDEEECCCAAAEEEKKKIIINNNSSSSSSMMMIIIHHHIIIKKKIIIHHHIIIKKKMMMNNNMMMLLLNNNSSSZZZ___aaa___]]]kkk}}}jjj[[[UUULLLFFFEEEEEEAAA>>>>>>~~~bbbWWWSSSRRROOOMMMMMMNNNPPPPPPOOOJJJEEE@@@>>>???@@@???===;;;:::888777777666333000222111///...---,,,+++++++++******)))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,---......---------...........................///////////////000000000111111111111111111111111111111111111111111222222333444444444888777777777777888999999<<<<<<<<<<<<<<<<<<======AAABBBEEEHHHKKKOOOTTTWWW]]]bbbiiimmmpppxxxwwwlllcccaaa]]]XXXUUUUUUWWWYYYZZZ^^^______```aaabbbbbbccceeedddcccbbbcccccccccdddcccbbbbbbaaa```^^^]]]]]]ZZZVVVRRRPPPOOOOOOOOONNNKKKHHHCCC@@@<<<999555222---...............------,,,,,,+++++++++*********...111000---,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***------------------------------......//////.............../////////000000000000000111111222444444444444555666888999999888999AAALLLYYYkkkxxxooofffbbb```]]]^^^bbbiiillllllfff___^^^cccjjj______eeepppwwwuuuqqqoooddd___^^^```^^^[[[```iiiooouuuzzzvvvmmmhhhiiimmmiiigggfffhhhooowww}}}ppp___PPPFFFJJJGGGFFFFFFCCC===;;;===cccXXXSSSRRROOOMMMMMMNNNPPPPPPOOOJJJFFF@@@>>>???@@@???===;;;:::888777777666333000111111///...---,,,,,,,,,+++******)))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///....................................///////////////000000000111111111111111111111111111111111111111111222333333444555555888777777888888999:::;;;<<<===>>>???@@@AAABBBBBBHHHKKKPPPTTTYYY^^^eeejjjlllppptttvvvxxx}}}{{{xxxnnn```VVVRRRSSSVVVXXXWWWWWWWWWYYY\\\```dddfffdddddddddcccccccccdddeeeeeeeeeeeeeeedddcccaaa```^^^[[[WWWTTTSSSSSSRRRQQQPPPMMMJJJGGGDDDAAA===:::444222000...,,,,,,---...,,,,,,,,,++++++++++++***...111000---,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,---...........................////////////000000000000111111222333111000000222666888777666999;;;>>>AAAJJJ^^^zzz{{{yyy{{{|||yyylll]]]QQQJJJIIIEEEDDDDDDDDD@@@:::;;;???}}}bbbXXXTTTQQQOOONNNNNNOOOPPPPPPOOOJJJEEE@@@>>>???@@@???===;;;:::888777777666333000......---,,,+++++++++++++++******)))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''''''''(((((()))***************)))))))))))))))))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////...........................////////////000000000000111111111111222222222222222222222222222222333333444555666666666777777888999;;;<<<===<<<===@@@DDDHHHLLLOOOPPPSSSWWW]]]bbbfffllltttzzzwwwyyy|||uuuggg```^^^]]]\\\WWWUUURRRQQQRRRWWW\\\``````bbbccccccbbbaaacccdddeeeeeefffgggfffeeecccbbbaaa^^^ZZZXXXXXXWWWVVVTTTSSSQQQOOOMMMKKKHHHEEEBBB<<<999444000---,,,,,,---,,,,,,,,,,,,+++++++++++++++------******,,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------........./////////000000//////000111111222333222222222444666666666555777:::<<<===FFF[[[nnnyyyqqqfff\\\QQQHHHGGGJJJ@@@???@@@AAA===999;;;@@@zzz___XXXUUUOOONNNNNNOOOPPPPPPOOOMMMIIIEEE???===>>>???>>>===;;;:::888777777666333000---,,,,,,++++++,,,,,,,,,+++******)))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000/////////.........---............////////////000000000000111111111111333333333333333333333333222333333444666777777888999999:::;;;>>>@@@BBBCCCEEEGGGKKKPPPVVV[[[___aaabbbgggmmmqqqsssyyy{{{uuuoooddd[[[UUUUUUWWWZZZ\\\___bbbbbb```___```aaadddeeefffggggggeeedddcccaaa```^^^]]]^^^]]]\\\ZZZZZZXXXVVVUUUSSSPPPLLLIIIEEECCC???:::555222///...------,,,,,,,,,+++++++++)))+++,,,)))))),,,,,,***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------.........//////000////////////000111111333444555555555555666666333333666::::::;;;CCCNNN^^^qqq~~~vvvddd\\\TTTPPPKKKDDDBBBEEE???===>>>@@@===999999===xxx^^^WWWUUUOOONNNNNNPPPQQQQQQOOOMMMIIIDDD???===>>>???>>><<<;;;:::888777777666333111...------------...//////+++******)))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))))))))***+++,,,------...******+++++++++,,,,,,,,,+++++++++,,,---...///000000000//////.........---............/////////000000000000000111111111111333333333333333333333333333333444555666777888999<<<===>>>@@@CCCFFFHHHIIIRRRTTTWWW\\\aaafffjjjllloootttyyy|||}}}qqqddd]]]\\\]]]YYY]]]aaabbb```^^^^^^___cccdddeeegggfffeeecccbbbaaa``````aaaccccccaaa___aaa___]]]\\\ZZZWWWSSSOOONNNLLLIIIEEE???999444111---------,,,,,,,,,++++++))),,,---***+++...///,,,************************))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------.........//////000////////////000000111,,,///333444333222333444666222111666777555777===;;;LLLeeetttjjjeeeWWWPPPLLLNNNMMMFFFBBBCCCBBB@@@@@@BBB???999666888{{{```VVVRRRPPPPPPOOOPPPQQQPPPMMMKKKGGGCCC>>>===>>>???===;;;<<<:::999888777555222000......---,,,,,,,,,,,,---))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,------++++++,,,---******+++++++++,,,,,,,,,---------............/////////.........---------...+++,,,000000+++,,,111111111111000000000000000222222111111111111222222///111444666888:::<<>>???HHHYYYmmmpppbbb[[[XXXMMMLLLJJJHHHEEEDDDCCCBBBAAA@@@???>>>>>>===:::888{{{^^^VVVUUURRRRRRQQQRRRSSSRRROOOMMMHHHDDD???===>>>???===;;;<<<:::888777777555222///......---,,,,,,,,,,,,---))))))))))))))))))))))))(((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))************)))))))))***++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...//////.........---------000------111000,,,---111111111111111000000000000333333222222222333333444555777888999:::;;;>>>AAABBBBBBCCCHHHOOOXXX```dddjjjnnnoookkkjjjpppvvvxxxzzzoooaaaXXXVVVVVVTTT^^^\\\^^^bbbdddbbbcccfffbbbccceeedddccccccdddfffcccbbbaaabbbbbb```\\\WWWUUUSSSPPPNNNKKKGGGCCC???999777333000---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---------.....................//////000000000111111222333333333333444444555666666777777>>>===???FFFPPPaaaxxxooo```WWWQQQOOOKKKJJJHHHFFFEEECCCCCCBBBAAA@@@>>>======<<<:::888xxx[[[VVVWWWSSSRRRRRRRRRSSSRRROOOMMMJJJFFFAAA>>>??????===;;;<<<:::888777666555222///......---,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((((('''(((((((((((((((((((((((()))))))))*********+++++++++*********++++++,,,---)))***++++++))))))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...............---------111......000000......000111111111111111111111111444444333444444555666777999::::::::::::<<>>???@@@BBBFFFIIITTTVVV\\\dddlllpppooonnnqqquuuuuutttzzzxxxpppkkkjjjgggiiimmmqqquuuuuurrrpppkkkgggcccffflllrrrsssqqqwwwrrrllliiiggggggmmmuuuyyy{{{yyyrrrmmmlllkkkiiiqqqyyy___YYYVVVVVVVVVUUUXXX^^^^^^aaadddffffffeeefffgggeeeeeedddddddddcccaaa```aaa^^^ZZZXXXVVVTTTRRRPPPKKKJJJGGGDDD???:::555333111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------........./////////------------------------...------------...//////...//////000000111222222222333333333444444444555111222555777666444:::BBBHHHWWWggg{{{yyytttoooiiiZZZWWWSSSOOOKKKHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAA>>>:::888888888888888iiiXXXVVVUUUQQQQQQPPPQQQRRRQQQNNNLLLLLLGGGBBB?????????===:::;;;999777666666444111///------,,,++++++++++++,,,))))))))))))))))))))))))&&&'''(((******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))*********++++++++++++++++++++++++,,,---...///+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,------------............---...........................------///111000---000000111111222222222333333444444666777999;;;<<<@@@BBBEEEGGGJJJMMMRRRUUU\\\```fffkkkooossswww{{{|||rrrnnnlllhhhgggiiirrrssstttqqqmmmkkklllooouuu|||~~~zzzyyywwwyyyyyyqqqggg```YYYSSSRRRUUURRRVVV\\\aaacccdddeeeffffffggggggfffeeeccccccbbbdddaaa^^^\\\ZZZYYYWWWUUUPPPPPPNNNKKKGGGBBB>>>;;;333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------.........///---------------------------------------...////////////000000111222222222222222222222333333333333666333333777999666555777999AAAFFFRRRhhhzzzooocccZZZSSSNNNRRRQQQPPPNNNKKKIIIGGGEEE@@@@@@?????????@@@@@@AAA???<<<888666666777666666eeeXXXWWWSSSTTTSSSSSSSSSTTTSSSPPPNNNJJJFFFAAA>>>??????===;;;;;;999777666555444111...------,,,+++++++++++++++))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++,,,---...///+++,,,------++++++,,,---******+++++++++,,,,,,,,,---------.........//////---------...............---...,,,,,,000444333...000000111111222333333333444555666888:::<<<>>>@@@???CCCGGGKKKOOOSSSXXX[[[\\\___bbbfffmmmyyy{{{nnnjjjlllkkkhhhfffhhhjjjjjjnnnttt{{{zzz}}}|||xxx}}}yyykkk\\\SSSQQQNNNQQQVVVZZZ]]]___aaacccfffhhhjjjjjjhhhfffffffffeeecccaaa```___^^^[[[YYYSSSSSSRRROOOLLLHHHDDDBBB777666333000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,------,,,,,,------...////////////000111111222222111111111111222222222222???777111222555555555666777;;;999===LLL[[[ooolll\\\RRRKKKIIIIIINNNNNNMMMLLLIIIGGGEEECCC>>>>>>============>>>>>><<<:::777555555555555333gggXXXWWWTTTTTTSSSSSSSSSTTTSSSQQQNNNHHHDDD???===>>>???===;;;:::999777666555333000...---,,,++++++***+++++++++))))))))))))))))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%&&&'''((())))))))))))************************((((((((()))))))))******))))))******+++---...///***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////...///------222888777111000000111222222333444444777777999;;;===@@@CCCDDDAAAFFFLLLRRRVVVYYY]]]___```ccciiitttzzzsssoookkkkkksss|||wwwsss|||~~~nnnggg___^^^[[[XXXWWWXXX\\\______ccchhhjjjiiihhhhhhiiifffeeedddddddddbbb___\\\XXXWWWUUUSSSPPPLLLIIIHHHAAA>>>:::666222///......------------------------,,,,,,,,,------------...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,------,,,,,,------...///---......//////000111111111111111111111111111111:::444000111222111222555444888666888CCCIIIVVVjjjwwwhhhYYYQQQLLLHHHGGGIIIGGGGGGGGGFFFEEECCCAAA@@@===<<<<<<;;;;;;;;;<<<<<<:::888666555555555333111kkkXXXWWWUUURRRQQQQQQRRRRRRQQQOOOMMMGGGCCC>>>===>>>???===;;;:::999777666555333000...---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''%%%&&&'''((())))))))))))************************(((((((((((()))))))))))))))))))))***+++,,,...///)))+++++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...000///...444<<<;;;444000000111222333333444444999:::;;;===@@@CCCFFFGGGKKKPPPWWW]]]```ccceeeggglllqqq}}}|||uuuqqqooollllllrrr{{{vvvpppfff[[[TTTSSSVVVZZZXXX^^^dddhhhhhhhhhiiijjjgggffffffggggggeeeaaa^^^^^^]]]ZZZWWWSSSPPPNNNLLLKKKGGGBBB<<<777333111000------------------------,,,,,,,,,---------......***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...//////000111111111000000000000000---...111555444000000333000777777888<<<999<<>>============999999999888888666555555555444444333111000000///ooo\\\YYYUUUTTTTTTTTTTTTSSSQQQOOOMMMIIIEEE@@@===<<<<<<;;;;;;999888666666555333///,,,******+++++++++,,,,,,,,,************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,++++++*********+++,,,,,,---......,,,,,,---------.........///............///000000...///000111111222222222333222222444777;;;>>>@@@CCCGGGMMMPPPRRRUUUZZZ^^^aaaaaacccgggkkkrrr~~~tttllliiihhhnnnxxx|||ssseeeWWWUUUUUUUUUVVVXXX]]]fffmmmhhhhhhgggffffffffffffdddhhheeebbb``````^^^ZZZWWWSSSRRROOOKKKFFF???:::777111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------........................///////////////000000111111000000///000000000111111111222222222333333444555666777888777:::@@@IIIVVVfffvvvzzzooocccYYYUUUTTTOOOJJJHHHLLLKKKJJJHHHFFFDDDCCCBBB???>>>===<<<<<<;;;;;;<<<888888888888777666555444555555444333222111000000ppp\\\YYYVVVUUUUUUUUUUUUSSSQQQOOONNNIIIEEE@@@===<<<<<<;;;:::999888666666555333///,,,***++++++++++++,,,,,,,,,************)))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,------------.........//////......//////000111//////000000111222222222222333555888<<>>CCCGGGLLLPPPSSSVVVXXXZZZ[[[___fffllluuu}}}uuunnnjjjggg|||mmm^^^]]][[[WWWYYY```fffggglllpppooollllllooojjjiiiiiihhhgggeeebbbaaa\\\ZZZXXXTTTPPPMMMJJJIII???;;;666222000///...,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++*********+++,,,,,,,,,,,,---------.........---------.........//////...//////000000//////.../////////000000000111111000111111222333333444444333444666777777999===@@@???FFFNNNVVV___mmm~~~yyytttnnniiieee___XXXRRRSSSMMMJJJLLLMMMJJJFFFEEEDDDEEEFFFFFFEEECCC@@@>>><<<;;;:::999888888888888666666666666666555444333555444444333222111111111rrrZZZUUUQQQVVVVVVVVVUUUSSSPPPNNNMMMHHHDDD???<<<;;;;;;::::::999777666666555333///,,,++++++++++++++++++++++++************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******((((((((((((((((((((((((***************************************************************************+++,,,---------------------------............---------........./////////////////////000111111111111111111222444555666:::===BBBFFFIIIMMMRRRVVVTTTXXX^^^cccjjjtttwwwsssyyyzzzxxxqqqhhheeeddddddiiipppqqqlllkkknnnjjjkkklllkkkjjjhhhfffeeeaaa___]]]ZZZVVVTTTQQQPPPIIIDDD>>>999555222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++*********++++++,,,---,,,,,,,,,------------...------------..................////////////............/////////000000000111111111222222333333333000222444555555555777888666888999:::===EEERRR\\\nnnzzzrrriiiffffff]]]XXXSSSQQQRRRRRROOOMMMNNNJJJIIIMMMOOOLLLIIIHHHDDDEEEFFFFFFEEECCC@@@>>>;;;;;;:::999888888888888444444555555555444333333333333333222222111111000vvv\\\WWWSSSUUUUUUUUUTTTRRROOOMMMKKKHHHDDD???<<<;;;;;;:::999999888666666555333///,,,,,,,,,,,,++++++++++++***************))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++))))))))))))))))))))))))***************************************************************************+++,,,------......---.............../////////------........./////////000000//////000000111222222222222222444666999:::???CCCIIILLLOOORRRXXX\\\VVV___lllzzzqqqiiiqqq~~~}}}iiibbbbbbhhhjjjeeedddgggjjjmmmoooooommmkkkjjjiiieeedddbbb```]]]YYYWWWUUUPPPLLLGGGBBB>>>999555111------------,,,,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////,,,,,,,,,,,,------------,,,------------.........------............------............////////////000000111111111222222222///111333333333222333444444666777666444555888<<>>@@@FFFMMMQQQSSSWWW]]]bbbcccppp~~~ooofffbbbgggzzzuuufff\\\^^^```\\\\\\aaahhhkkkoooooommmjjjjjjjjjggggggfffeeeaaa]]]ZZZWWWSSSPPPMMMJJJFFFBBB<<<999111111000///...---,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------,,,,,,---------.........---------......---------------........./////////////////////000000000000///111333333222222222333111444777888666555666888444>>>IIINNNTTT^^^fffiiijjjllluuu~~~wwwqqqeee^^^XXXXXXWWWRRRMMMLLLMMMNNNNNNMMMKKKKKKLLLMMMLLLIIIIIILLLLLLHHHFFFHHHHHHGGGFFFDDDBBB@@@???>>>888777666555555444444555222222333333333333222222000000000000////////////uuuZZZUUURRRTTTTTTSSSRRRPPPMMMKKKIIIGGGDDD???;;;:::::::::999999888666666555333///,,,,,,,,,,,,++++++*********************))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,---............------------------------............/////////000000000000000000111111222222222333444777;;;>>>AAA@@@GGGOOOTTTVVVZZZaaagggqqqyyyooojjjmmmqqq{{{lllZZZXXXZZZXXXYYY___dddhhhlllmmmjjjhhhggghhhhhhiiiiiigggddd___[[[XXXSSSRRRPPPNNNLLLHHHBBB>>>444333222111000///...---+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,---------.........//////------..................---///111111111111222333333444444222111111333666777:::<<<:::<<>>>>>===666666555444333333333333111222222333333333222222////////////............ttt[[[UUUSSSZZZXXXUUUTTTTTTQQQLLLGGGEEEBBB===;;;;;;;;;<<<;;;999777666555555444111///---,,,++++++******++++++************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))*********)))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,------......---------------........./////////////////////000111111222222111000000111333333888555333666<<>>888333111111000000+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++......,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++---------.........//////........................------............------............////////////000000000000000000000000000000000000111111111111666666666777777777777888888;;;???FFFNNNWWW^^^bbbmmmrrrwwwwwwpppkkkiii^^^[[[WWWUUUSSSQQQNNNLLLPPPQQQSSSSSSRRROOOMMMKKKHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLKKKIIIGGGGGGHHHJJJJJJIIIGGGCCC@@@===;;;999777777666555444333333222000111111111111000//////////////////............ttt[[[VVVTTTZZZYYYXXXWWWUUUQQQLLLHHHEEEAAA===;;;;;;<<<<<<;;;:::888666666555444111...---,,,++++++******++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))************))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++,,,------......---------------.........//////000////////////000111111333222222111111222444444999999;;;>>>BBBDDDEEEDDDKKKQQQYYYbbbnnn|||mmmdddjjjwwwxxxbbb]]]]]]```aaa[[[]]]```eeejjjlllllllllkkkkkkkkkjjjiiigggdddccc___^^^\\\[[[YYYUUUOOOKKKIIIEEE>>>999555333000///,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++......,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------.........------------------------------............------........./////////000000//////////////////////////////000000000111111111222222222222333333333444333444666888<<<@@@DDDFFFCCCHHHNNNWWWhhh}}}}}}zzz}}}}}}wwwqqqnnnnnnjjjhhheeeaaa]]]ZZZXXXWWWWWWUUURRRQQQQQQQQQPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIGGGGGGHHHIIIJJJHHHFFFCCC@@@===;;;999888888777666444333222222111111111111111000000///000////////////.........uuu[[[VVVUUUYYY[[[\\\ZZZVVVPPPKKKIIIDDDAAA===;;;;;;<<<<<<;;;;;;999777666555333000------,,,++++++******++++++************************************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---............---------........./////////000000000///000000111222444333222222333444555666444999@@@FFFJJJLLLMMMNNNSSS^^^nnnvvvpppsssxxxdddaaa^^^^^^cccgggiiiiiilllmmmnnnnnnmmmkkkhhhgggdddcccbbb```^^^[[[VVVRRRQQQMMMGGGAAA<<<777222///..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////000000000000//////////////////////////////000000000000111111///000000000000111111111444333333222222222333333222444666999BBBNNNVVVWWW___aaaeeeiiimmmqqqsssttt{{{zzzyyy|||sssggg^^^YYY[[[ZZZYYYWWWUUUTTTSSSSSSQQQQQQRRRSSSSSSSSSRRRRRRNNNMMMLLLMMMOOOQQQQQQQQQKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHJJJIIIHHHGGGGGGHHHHHHGGGDDDAAA>>><<<::::::999999888666555333222222111111222222111111000///000////////////.........vvv[[[VVVUUUWWW[[[]]][[[TTTMMMJJJIIICCC@@@===<<<<<<<<<<<<;;;<<<:::888666555333///,,,---,,,++++++******++++++************************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((())))))))))))***************++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,------...........................////////////111000000000000111222222333333333333444666777999999>>>DDDHHHKKKOOOTTTYYYdddsssyyyzzzwwwmmm```XXXZZZ```eeehhhkkkmmmoooppppppnnnllljjjiiihhhfffeeeccc```\\\XXXVVVSSSNNNHHHCCC===777333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***+++++++++***************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,/////////000000000111111////////////////////////////////////000000000111000000111111111222222222444333333333333333333333777777555444555999;;;<<>>:::444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++++++++************************)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,////////////000000000000...........................////////////000000000000111111111222222222222//////000111111222222222222111111222333555777:::::::::999999999:::;;;<<<===BBBGGGIIINNNTTTUUUSSSMMMPPPTTTXXX^^^dddkkkpppqqqkkkdddbbbfffooovvv{{{~~~{{{yyywwwtttrrrmmmrrr|||}}}rrrooonnnmmmooossstttsssrrrjjjkkkmmmnnnlllhhhbbb]]]WWWUUUQQQMMMIIIIIIJJJLLLJJJJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDFFFIIIKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHJJJMMMOOOOOOOOOOOOPPPQQQRRRPPPLLLGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGCCCEEEGGGGGGEEEDDDCCCCCCDDDBBB???<<<:::999888888999999888666555333222222000111111111111000//////.........------------,,,xxx[[[VVVUUUUUUUUUVVVSSSOOOKKKHHHGGGAAA???============<<<;;;;;;999777666555333000------,,,++++++******++++++************************''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------...////////////........./////////000000000222222111111222222333444333333444777:::===AAACCCGGGIIINNNVVVaaaooo~~~vvvkkklllqqq~~~jjj___[[[[[[cccdddgggjjjlllnnnpppqqqooommmkkkjjjiiigggdddbbb]]][[[WWWSSSPPPKKKFFFCCC:::888555111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++)))))))))***************(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............////////////..............................////////////000000////////////000000000000...//////000111000000000///...///222222000333777555555444444444444555555777999999666777;;;<<<::::::;;;===>>>???BBBFFFIIIKKKFFFAAAAAAFFFKKKLLLKKKPPPPPPPPPPPPOOONNNMMMLLLHHHKKKPPPVVVZZZXXXQQQKKKJJJIIIIIIJJJLLLMMMMMMLLLGGGGGGFFFEEEEEEEEEEEEEEE???>>>===<<<<<<===>>>??????@@@@@@@@@???>>>???AAA>>>???AAACCCEEEFFFGGGGGGCCCCCCDDDFFFGGGGGGGGGGGGKKKJJJIIIIIIKKKMMMLLLLLLOOOQQQTTTUUUSSSNNNIIIEEEDDDDDDEEEEEEFFFGGGGGGHHHCCCDDDEEEEEEBBBAAAAAAAAA@@@>>>;;;888777666666777777777666555444333333222//////000000//////...---------,,,,,,,,,+++++++++xxx[[[WWWWWWVVVTTTQQQPPPNNNLLLJJJHHH@@@???======>>>>>><<<;;;:::888666666555444111...---,,,++++++******++++++************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))***++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,------------...------...///////////////.../////////000000000000333222222222222333444444444555777:::???CCCHHHJJJMMMSSS___rrr{{{vvvyyyrrrccc]]]^^^___aaadddhhhlllppprrrqqqooommmlllkkkjjjhhheeeccc```\\\XXXUUUQQQMMMJJJAAA???:::666222///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,***)))***+++((()))))))))*********+++((((((((()))***+++++++++++++++++++++,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++------------............................................./////////000000............/////////000///000111222222111111000222000111444111,,,---222000000000000111111111111111444333000000222222///555666666555444444666888444444333444555666777777555777999999888777777777555777888:::;;;:::999888666666777777777777999999666777777777777777888999777666666777999:::;;;;;;;;;<<<======<<<<<<===>>><<>>???@@@>>><<<888555444444555555555444444444333333333333...............------,,,+++++++++************)))www[[[XXXYYYWWWSSSOOONNNNNNNNNKKKHHH@@@>>>======>>>>>>===;;;999888666666555444111///---,,,++++++******++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---......///////////////////////////000000000000333333222222333333444555666777:::===BBBHHHLLLOOO___gggwww|||ttt{{{rrrZZZ[[[]]]```eeekkkpppssssssqqqooommmmmmllljjjhhhhhhddd___[[[XXXTTTQQQNNNFFFCCC>>>999444111//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***---,,,***(((***+++(((((())))))*********+++'''(((((()))***+++++++++++++++,,,,,,,,,---------........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------........................................../////////000/////////000000000111111,,,---///000111111111000...,,,///333111+++---333111111111222111000//////,,,111444333444666555111222333333333111111333444///222555444222222555888333666888888555333333444444555666555444444555777555777888777666666888:::666888:::;;;999777666666999888888:::<<<======<<<999;;;=========<<<===>>><<>>===>>>???<<<:::777444222222444555333333333333333333333333------......------,,,+++*********))))))))))))(((sssYYYWWWWWWUUURRRPPPNNNMMMKKKHHHFFFBBBAAA?????????>>>;;;999999888777555333111000///---,,,++++++******++++++++++++++++++******))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))((((((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---...//////......///111000000000000111111111111222//////333444222111222999===???EEEJJJDDDHHH\\\qqqvvv|||xxxsssdddXXX[[[ccchhhkkknnnmmmrrrsssnnnmmmqqqqqqnnniiifffdddbbbaaa]]]WWWRRRLLLIIIEEE@@@;;;555///***...---+++******,,,...///+++++++++************)))************************************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------..................................................................////////////////////////////////////////////////////////////111111000000000000111111111111111111111111111111000000111111111222222222111111111111111111111111000111222222111000111222333333333333333333333333333333333444444444555555444333333333333444555555777777777777777888888888::::::999999::::::;;;<<<===???@@@@@@???@@@BBBEEEFFFDDDBBBBBBEEEFFFDDDBBBGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDFFFGGGIIIKKKLLLMMMIIIHHHFFFDDDBBBBBBBBBBBBFFFDDDAAA@@@???===:::888===;;;888555333222222333000111111111111000//////------,,,,,,,,,,,,++++++************))))))))))))tttZZZXXXWWWUUURRRPPPNNNMMMKKKHHHFFFCCCAAA???>>>>>>>>><<<::::::999777555333111///...---,,,++++++***+++++++++++++++++++++*********)))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((++++++*********)))))))))***++++++++++++,,,,,,,,,************************,,,,,,,,,---------......---...//////......///111000000000000111111111222777444444666555333666<<<>>>AAAAAAEEELLLNNN\\\vvvzzzzzznnnccc^^^\\\___eeemmmrrrtttrrrqqqsssrrrnnnllljjjgggeeeccc___ZZZVVVTTTQQQMMMHHHDDD>>>777333...---,,,,,,+++,,,------,,,,,,,,,,,,++++++++++++************************************************++++++***))))))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,------------...........................------------------------............////////////------------------------////////////////////////111000000//////000000111111111111111111111111111000000000111111111222222111111111111111111111111000111222222000000111222222222222222222222222222333333333333444444444444333333333333333444555555555555666666666666777777999888888888888999::::::<<<>>>????????????BBBDDDIIIEEEAAA@@@AAACCCBBBAAAFFFFFFEEEDDDDDDCCCBBBBBB@@@AAABBBCCCEEEFFFGGGGGGHHHGGGEEECCCBBBBBBBBBCCCCCCAAA???>>>>>>===;;;999<<<:::777444222222222222000000000000000///...---------,,,,,,,,,+++++++++*********)))))))))((((((vvv\\\XXXWWWTTTRRROOONNNMMMKKKIIIFFFDDDBBB???=========<<<;;;;;;:::888666333111///...------,,,+++++++++++++++++++++++++++***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---///000000///...000111000000111111111222222222555333333444444444;;;CCCFFFHHHFFFJJJXXXddd|||nnnaaa]]]^^^dddiiilllmmmnnnpppnnnkkkqqqnnnkkkiiifffccc___\\\ZZZWWWSSSOOOKKKEEE???;;;000000///......---------------------,,,,,,,,,,,,************************************************++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------------------............/////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000///111222111000///000222000000000000000000000000222222222333333333333444333333222222333333444555444444444444555555666666777777777777777888999999;;;<<<>>>>>>>>>>>>@@@BBBJJJFFFAAA>>>>>>???@@@AAADDDDDDDDDCCCBBBBBBAAAAAA??????@@@AAAAAABBBBBBCCCEEEEEEDDDCCCBBBBBBCCCCCC@@@>>><<<<<<<<<<<<:::999:::888666444222222222222000000000///...---,,,+++,,,,,,,,,,,,++++++++++++******))))))))))))((((((www]]]YYYWWWTTTRRROOONNNMMMKKKIIIGGGEEEBBB>>><<<<<<======<<<;;;:::888666333111///...------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))++++++++++++++++++******+++++++++,,,,,,,,,------------------------------....../////////000000000---///000000//////000111111111111222222222333333555111111555888;;;@@@FFFIIILLLMMMXXXpppyyy}}}|||hhh]]]\\\^^^___bbbfffkkkmmmlllsssrrrpppmmmjjjhhheeeccc___]]]YYYVVVRRRMMMHHHDDD888666333000.........///------------,,,,,,,,,,,,************************************************+++******************+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................000//////......//////000/////////////////////////////////000000000111111000000000000000000000000///000111111//////000111000000000000000000000000111111111222222222333333222222222222222333333444333333444444555555666666888777777777777888999999999;;;============???@@@EEECCC@@@>>>>>>???@@@@@@DDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@>>><<<<<<<<<;;;999777888777555333222111111111000000000///...---,,,+++,,,,,,,,,++++++++++++******)))))))))((((((((((((www]]]YYYWWWSSSQQQOOONNNMMMLLLIIIGGGEEEBBB>>><<<<<<======<<<;;;:::888666444111000///...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,))))))))))))******************************************************************++++++++++++******************************++++++,,,,,,,,,------------------------------------............/////////...///000000//////000222222222222222333333333333:::555333999@@@BBBDDDFFFFFFNNNWWWmmmzzz~~~jjjbbb]]]YYY[[[```gggmmmqqqssssssrrrqqqnnnkkkjjjiiieeeccc```]]]ZZZUUUPPPLLL@@@<<<555000,,,,,,...///,,,,,,,,,,,,++++++++++++*********************************************************++++++***************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------//////............//////............................../////////000000000////////////////////////...///000000......///000111111111111111111111111000000000111111111111222222111111111111222333333333333444555555666777777888888888888888999::::::888:::<<<=========>>>???>>>???@@@AAA@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBB@@@>>><<<;;;:::777555555444333333222111111111000000000000///...---,,,,,,,,,+++++++++*********)))))))))(((((((((((('''www]]]YYYWWWSSSQQQOOOMMMMMMLLLJJJHHHDDDBBB???=========<<<;;;::::::888666444222111000...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))************+++************************************************)))***++++++,,,+++++++++)))))))))***************,,,,,,,,,,,,------------************************------------...............///111000//////000222222222333333333444444444:::666666<<>>=========>>>:::===AAABBBBBB@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAAAAAAAA@@@@@@CCC@@@>>><<<;;;999666444333333222222111111000000///000000000000///......++++++++++++************))))))((((((((((((''''''www\\\XXXVVVRRRQQQNNNMMMMMMLLLJJJHHHCCCAAA???>>>>>>>>><<<:::999999888666555333222222......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------))))))*********+++++++++************************************************)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000111111000000111222333333333333444444444444555777;;;AAACCCGGGQQQ\\\qqqwwwlllfffbbbcccgggjjjnnnssstttrrrooonnnnnngggeeecccaaa___[[[VVVSSSNNNKKKDDD===777222...---------------,,,,,,,,,,,,************************************************)))***++++++++++++***)))******+++++++++,,,,,,,,,************++++++++++++)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................---...//////------...///////////////////////////....../////////000000000000000000000000111222222111111222333444555666666888777777777777888999999777:::===>>>>>>===>>>>>>===???BBBBBB@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@???>>>???===;;;:::999888666444111111111111111111000000------.../////////......++++++++++++************))))))((((((((('''''''''www\\\XXXVVVRRRPPPNNNMMMMMMLLLJJJHHHBBBAAA?????????>>>;;;999888888777666555444333333......---,,,,,,,,,,,,---+++++++++,,,,,,---------))))))******++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////............////////////...000111111000000111222333333333444444444555555555<<>>>>>>>>AAABBBCCCAAA>>>===???BBB@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAA@@@???>>>===<<<:::999888888888666555000000111111111111000000++++++,,,---............+++++++++************))))))(((((((((''''''''''''sss]]]ZZZUUURRRPPPNNNLLLKKKIIIFFFDDDDDDCCCAAAAAAAAA@@@===;;;::::::888888888999:::;;;000///...---,,,+++++++++,,,,,,,,,+++***)))((('''+++++++++*********)))))),,,,,,++++++++++++++++++************************+++---///111111///---+++******+++,,,,,,,,,,,,+++..................---------------.........////////////...------...000111222222222222222222333333111333444333222444999???@@@===BBBMMMWWWgggyyyjjjffffffllltttuuupppqqqvvvmmmoooppppppmmmiiiddd```^^^ZZZTTTNNNGGG@@@999444777111...//////......000))))))******++++++++++++************************))))))))))))************++++++******************************************((()))***+++++++++++++++******+++,,,------......***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***((()))+++...,,,,,,++++++,,,,,,---...------...............---))))))***+++---...//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------000000000000////////////222222222111111111111000555444444444444555666666888:::===???AAAAAA???>>>??????>>>>>>>>>>>>>>>>>>@@@AAACCCEEEEEEEEEEEEDDDEEEEEEEEECCCAAA@@@AAABBBCCCCCCBBBCCCCCCAAA===:::;;;;;;:::888777555444444111111111111000000000///......---------,,,,,,,,,+++++++++************)))))))))))))))((((((((((((ttt]]]ZZZUUUVVVTTTQQQOOONNNMMMJJJHHHDDDBBBAAA@@@@@@???===;;;999999777666666666777888000000///...---,,,,,,---------.........---,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++******+++,,,,,,,,,,,,+++........................---------.........////////////.........///000111222222222222222333333333666555444444666888:::<<>>:::666111---......+++***,,,)))*********++++++++++++************************))))))))))))************************************************************))))))******+++******************+++,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***((()))+++...,,,++++++++++++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........///------............------////////////////////////000000000111111222222222444444333333444444555666888999:::;;;<<<>>>>>>???>>>>>>>>>>>>>>>>>>>>>===???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDCCCBBBAAABBBDDDEEEDDDCCCCCCCCC@@@<<<999;;;:::999888666555444333111111111000000000//////------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((('''ttt^^^ZZZUUUWWWUUURRRQQQPPPNNNKKKIIIDDDBBBAAA@@@@@@???===;;;999888666555444333333333111000///...---------...)))******+++,,,,,,+++++++++++++++************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,........................------.........///////////////......///000111111111222222222333333333444444333222444999<<<===<<>>==================>>>>>>??????@@@AAABBBBBBBBBBBBAAABBBCCCCCCBBBBBBDDDEEEDDDDDDCCCCCCBBB@@@<<<999999999888777666444333333000000000000////////////---------,,,,,,,,,++++++++++++*********))))))))))))))))))(((((((((''''''uuu^^^[[[VVVUUUSSSPPPOOONNNLLLIIIGGGDDDBBB@@@?????????===;;;999888777555333222111000//////...---------------))))))************))))))************************))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,---------...........................////////////////////////000111111222111222222333333444444444222333666999===BBBFFFIIITTTjjjooocccdddkkkppprrruuuuuutttsssqqqooommmlllhhheeeaaa\\\XXXQQQJJJFFF@@@:::666555333...+++,,,++++++++++++++++++++++++************************((()))))))))***************************+++++++++************************)))))))))))))))((('''&&&(((((())))))*********+++******++++++++++++******++++++************++++++************++++++++++++***************************************************++++++***))))))+++---+++++++++***+++,,,,,,---------...------,,,+++***...------,,,+++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---...............///////////////000111222222222111111111111111222222333555555666777888:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBAAABBBDDDDDDBBBBBBBBBCCCBBBAAAAAABBBBBBAAA===:::888888777666555444333222000000/////////.........,,,,,,,,,,,,++++++++++++************))))))))))))))))))((((((((('''''''''vvv___[[[WWWUUUSSSPPPNNNMMMLLLIIIGGGDDDBBB???>>>>>>>>>===;;;:::999888666444222000///------,,,,,,++++++,,,,,,............---,,,+++***************************))))))***+++,,,,,,------+++++++++,,,,,,------------,,,***))))))***,,,---++++++,,,------------,,,---------.........//////........./////////000000...///000111111222222222111111222333444444555555333888>>>@@@BBBHHHSSS\\\nnnqqqdddeeelllqqqppprrrtttuuutttrrrooolllllliiifffaaa\\\VVVNNNIIIEEE???;;;:::777111------,,,+++++++++++++++++++++************************((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))((('''&&&((()))))))))))))))******)))******++++++******)))************************))))))*********+++++++++************************************************(((*********))))))+++---+++************+++,,,,,,,,,,,,------,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............000000000000000000000000111000000000000111222222333444777999;;;;;;::::::>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAACCCDDDCCCAAA@@@???@@@>>>>>>>>>@@@AAAAAA>>><<<777666666555444333222222/////////............---,,,,,,+++++++++******************)))))))))((((((((((((((((((''''''''''''www```\\\WWWWWWUUURRRPPPOOONNNKKKIIIEEEBBB???============<<<::::::999777555333000///,,,,,,+++++++++++++++,,,......------,,,***)))(((***************+++++++++*********++++++,,,,,,---******++++++,,,,,,---------,,,+++******+++,,,---++++++,,,---------------,,,,,,------.../////////....../////////000000000...///000222333333333333111111222333444555666666222999@@@CCCFFFQQQcccsss}}}qqqgggeeeeeekkknnnqqqtttuuusssooommmnnnllliiifffaaa[[[TTTNNNHHHCCC>>>===:::333///...,,,,,,,,,,,,++++++++++++************************))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))******))))))************))))))))))))***++++++***)))))))))))))))************+++************************************************''')))*********)))+++,,,***************+++,,,,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,************++++++++++++)))))))))*********++++++,,,,,,------------,,,,,,++++++,,,,,,---.........111111000000000/////////111000000000000111222222222444888;;;<<<;;;:::999======>>>>>>??????@@@@@@BBBAAAAAA@@@@@@AAABBBBBB@@@BBBCCCCCC@@@>>>======;;;;;;<<<>>>@@@???===:::555555444444333222222111///.........------------+++++++++*********))))))******)))))))))(((((((((((((((((('''''''''&&&&&&xxx```\\\WWWXXXVVVSSSRRRQQQOOOLLLJJJEEEBBB???============<<<999888888777555222000///,,,,,,,,,++++++,,,,,,---***************)))((('''))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------...---------,,,,,,------...//////000.../////////000000000000...///111222444444444333111111222333444555666666555:::BBBIIIVVVjjjnnnaaahhhjjjmmmpppqqqqqqppppppmmmlllkkkiiifffaaa[[[VVVLLLGGGCCCBBB???888333222------,,,,,,,,,+++++++++************************))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++*********************************))))))************))))))((()))***++++++***)))((())))))))))))************************************************************&&&(((************+++,,,***************++++++,,,((()))***++++++,,,,,,+++)))*********++++++++++++************++++++++++++)))*********+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,------....../////////000000000000000111111000000111111222333333444666888999:::::::::;;;;;;;;;<<<===>>>>>>>>>AAA@@@????????????@@@AAA===???AAAAAA???===<<<<<<<<<;;;<<<======<<<999666444444333333222222111111.........---------,,,,,,+++*********))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&xxxaaa]]]XXXXXXVVVSSSQQQPPPNNNLLLJJJEEEBBB>>><<<<<<======<<<777777777666444222000...------,,,,,,,,,------...++++++,,,------------,,,))))))******++++++++++++,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------...///000000////////////000000000000...///111333444444444444111111222333444666666777===AAAHHHVVVlll|||lllggghhhiiikkknnnpppqqqrrrllllllkkkkkkjjjfff```\\\QQQKKKHHHGGGCCC<<<777777---------,,,,,,+++++++++************************))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***++++++++++++++++++++++++***************))))))************))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((************+++,,,*********)))***++++++,,,'''((()))***+++,,,,,,,,,++++++******************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------...///000111222222111111111111111222222333444444444555666888:::;;;999999::::::;;;<<<======@@@???>>>======>>>??????:::<<>>============<<<<<<<<<:::666333444333333222222111111111......---------,,,,,,,,,************))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&uuu\\\[[[ZZZWWWVVVTTTSSSRRRPPPMMMKKKFFFCCC@@@======<<<;;;999:::999888555333000...---------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////................../////////000111111111000000000000000///000000111222222333333888333111555666555999???>>>OOO\\\qqquuufff___eeelllkkklllqqqnnnnnnooopppooolllfffbbb\\\TTTKKKEEEDDDCCC???;;;666...***---///------000+++++++++************)))))))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))+++++++++*********))))))************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000000111111222000111333444555666666666666888::::::999999:::;;;;;;<<<===??????===<<<;;;AAA===::::::;;;<<<;;;:::;;;:::999777666666555555444444333333222111000000...------,,,,,,++++++***+++*********))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''vvv]]][[[[[[WWWUUUSSSRRRQQQPPPMMMJJJFFFCCC@@@>>>===<<<;;;::::::999777555333000///...------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.............../////////000000111111111111000000000000111111111222222333333333777333444999<<<;;;>>>CCCDDD___yyyttt]]]ZZZ```eeeiiinnnqqqpppoooooonnnkkkgggdddXXXSSSMMMHHHFFFEEEDDDCCC>>>666//////...+++***,,,++++++++++++************))))))************))))))))))))))))))************))))))))))))))))))))))))******************************)))))))))))))))***((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))************))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......000000//////000000111222111222333444555555555555555777999999888888999:::;;;<<<>>>??????>>><<<;;;@@@===:::999;;;<<<;;;999:::999888777666555555555444333333222111111000000...------,,,,,,+++***************)))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''www___]]]\\\VVVTTTRRRQQQQQQOOOLLLIIIFFFCCC@@@>>>===<<<;;;::::::999777555333111///............------------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.............../////////000000000111111111111111111111111333333333333333444444444333333555999;;;===BBBHHHUUUyyydddUUUVVV\\\dddjjjsssqqqpppooonnnllliiifffVVVSSSMMMIIIGGGGGGIIIJJJEEE===555111...******,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))******++++++******************))))))))))))))))))))))))+++************)))))))))************************)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000000//////000000111222222222333444555555555555555666888888777888999:::<<<===>>>??????>>>===<<<>>><<<:::999::::::999888999999777666555444444444333222222111111000000///---------,,,++++++************))))))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''yyy```^^^\\\UUUTTTRRRQQQPPPNNNKKKIIIGGGDDD@@@>>>======;;;:::999888777555333111///...//////.........---------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------...............---...////////////000000000000111111111111111222222444444444444555555555555444777::::::;;;CCCSSSbbb{{{ggg[[[XXX]]]eeennnnnnooopppqqqooollliii\\\TTTJJJEEEEEEHHHJJJKKKGGGBBB;;;555111.........,,,,,,+++++++++***************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))(((((((((((()))))))))***---,,,+++******)))******))))))))))))))))))))))))************))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000111111222333444444555555444444555777888888888888:::<<<======>>>??????>>>======<<<;;;:::999999999888777999888666555444444333333111111111000000/////////------,,,,,,+++*********))))))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''zzzaaa^^^]]]UUUTTTRRRQQQPPPNNNKKKIIIGGGDDDAAA>>>>>>===<<<:::999888777555333111000/////////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------------------------...............------////////////000000000111000000111111222222222333555555555555555666666666777>>>BBBAAAEEEYYYwwwppp]]]YYY___gggiiilllqqqsssrrroookkkfffXXXHHH@@@AAAEEEFFFEEEIIIGGGBBB;;;555222000///,,,,,,,,,++++++++++++*********)))(((((()))******((()))))))))************))))))))))))))))))))))))************************'''((()))***************))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))************)))(((((((((((((((((((((((('''(((((((((((())))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------....../////////...///000000111222222333444555555555555777888999999999:::<<>>>>>>>>>>>======::::::::::::999888777777777777555444333222222222000000////////////......---,,,,,,++++++***))))))(((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''zzzaaa^^^\\\VVVTTTRRRQQQQQQOOOLLLIIIGGGDDDAAA???>>>===<<<;;;888888666555333111000///.........------------,,,------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------.........///......---,,,/////////000000000111111000000111111222333333333333444444555666666777777444<<>>@@@=========<<<<<<=========999;;;<<<;;;999777777888777666444333222222111111........................,,,,,,,,,+++******))))))''''''(((((((((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''zzzaaa^^^\\\WWWUUUSSSRRRQQQPPPMMMJJJHHHEEEAAA???>>>>>><<<;;;888777666555333222000000------------,,,,,,,,,,,,------------.........///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------..............................//////...------,,,//////000000000111111111000000111222222333444444222222333444666777888888666<<>>===>>>EEEKKKNNNHHHAAA;;;444---------,,,,,,,,,++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))*********++++++************++++++++++++,,,,,,,,,---------......///............///000000///000222444555777777777777888888888888:::>>>AAA<<<<<<;;;;;;;;;;;;<<<<<<999;;;===<<<999777777888666555444222111111111111------------------------,,,,,,++++++***)))))))))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''zzzaaa]]][[[WWWVVVTTTSSSRRRPPPMMMKKKHHHEEEAAA???>>>>>>===;;;888777666555333222111000------,,,,,,,,,+++++++++---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,.........................../////////...---,,,,,,000000000000111111111111000000111222333333444444000111222444666777888999???CCCJJJ[[[|||{{{fffdddbbbcccggglllooopppkkklllgggYYYGGG<<<<<>>HHHNNNKKKEEEAAA999111---------,,,,,,,,,+++++++++***)))'''''')))***+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,+++***)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************++++++++++++)))************+++++++++,,,,,,,,,---------.....................///000000...///111444666777888888666777777777777999===@@@<<<;;;;;;::::::;;;;;;<<<999;;;>>>===:::888888999555555333222111000000000------------------------,,,,,,++++++***)))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''|||ccc]]]XXXXXXWWWUUUTTTSSSQQQMMMJJJHHHDDD@@@===<<<;;;:::999999888666444222111000000///---++++++,,,---...---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------------------------------.........///////////////000111111222222111111111111111222222222888333222666999999:::===DDDSSSaaawww||||||{{{fff]]]___eeehhhjjjqqqpppnnngggXXXGGG<<<999===???FFFOOOPPPHHH@@@===666///)))(((,,,///---*********))))))))))))******&&&%%%'''---...,,,+++...))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$&&&'''(((***++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------............////////////...///111444555666666555555555777888:::;;;======<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAA@@@>>>:::666333333222222111000///.........------------,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''{{{bbb]]]YYYXXXWWWUUUTTTSSSQQQMMMJJJIIIEEEAAA>>>===<<<;;;:::999888666444222111000000000...,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------------------------------........./////////000000111111222333333222222222222333333333333999555333444666999AAAJJJWWWooo}}}|||zzzwwwwwwvvvuuuvvvxxxzzz{{{qqqfffbbbdddfffmmmnnnlllhhh```UUUHHH>>>;;;<<>>??????===:::666333222111111000000/////////.........---------,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''yyybbb]]]ZZZXXXWWWUUUTTTSSSQQQMMMJJJIIIFFFBBB???>>>>>><<<;;;999888666444222111000000000///------...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////------........./////////000000000111222222333333333333333444444555555555777666777888888===JJJXXXuuuzzzuuuqqqiiigggeeebbb^^^\\\ZZZYYYYYYXXXXXXWWWXXXYYY[[[\\\]]]]]]^^^___aaabbbdddeeehhhmmmrrrvvvyyy~~~ssseeeaaabbbiiimmmmmmjjjiiieeeVVVFFF<<<:::???JJJSSSSSSOOOMMMFFF???555...---......---******))))))))))))*********)))+++000///***''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,---............/////////000000000111222444555666888888999999:::;;;;;;;;;======<<<<<<<<<<<<======:::<<<======;;;888555333000000000000000/////////............------------******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''xxxaaa^^^[[[XXXWWWUUUTTTSSSQQQMMMJJJGGGEEEAAA??????>>><<<:::999888666444222111000000111///......000111000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////////////////............//////////////////000000111222222222333333333444444555555666444666;;;???@@@HHHZZZlll}}}{{{}}}{{{wwwtttrrrpppnnnkkkiiigggccc___\\\]]][[[YYYVVVTTTRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUQQQQQQQQQRRRSSSTTTUUUVVVYYY[[[]]]___```ccchhhkkknnnppptttyyywwwkkkdddeeelllnnnlllmmmmmmaaaOOODDD>>>===EEEOOOSSSTTTUUUOOOGGG===333...------...+++******))))))******+++''''''***000000,,,)))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''((((((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,---------.........//////000000///000111333555666999999999999::::::::::::===<<<<<<<<<<<<<<<<<<===888999::::::999666333222.../////////////////////.........------------,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''www```^^^[[[XXXWWWUUUTTTSSSQQQMMMJJJEEECCC@@@???>>>===;;;999999888666444222111000000111/////////111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000000000000000000000........./////////000000......//////000111111222222222222333444555555666555666:::AAAKKK]]]xxx~~~||||||xxxuuussspppllliiifffdddccc___]]][[[ZZZZZZXXXVVVTTTUUUTTTRRRPPPOOONNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPUUUUUUUUUUUUUUUWWWYYY[[[]]]___aaadddggglllrrrvvv~~~qqq___ggglllkkklllnnnhhh^^^QQQGGG@@@BBBHHHNNNSSSWWWSSSNNNDDD999111------...++++++************++++++((((((+++000000,,,***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,------------............000000//////000222444555999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<777777888888777444222111.............../////////------------,,,,,,,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''vvv```]]][[[XXXWWWUUUTTTSSSQQQMMMJJJDDDBBB@@@???>>>===;;;999999888666444222111000000000//////000111111///...---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000000000000000000000....../////////000000000/////////000111111222222111222222333444555666666:::777:::GGG\\\yyy{{{vvvqqqlllgggbbb___aaa```^^^\\\[[[ZZZYYYYYYTTTRRRQQQQQQQQQQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOQQQRRRSSSSSSTTTVVVVVVWWWYYY\\\___eeefffiiimmmqqqxxx```aaacccfffiiikkkkkkkkk^^^SSSIIIEEEEEEHHHNNNVVVUUURRRLLLAAA666///---...++++++************++++++---+++,,,//////***(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''(((((((((((()))+++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************++++++++++++,,,------------.........////////////000111222333777777777888888888888888;;;;;;::::::::::::;;;;;;999999999888777555333111...............---------,,,,,,,,,,,,++++++++++++))))))((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''vvv```]]]ZZZXXXWWWUUUTTTSSSQQQMMMJJJDDDBBB@@@@@@???>>><<<999999888666444222111000000///......///111111///---,,,,,,---------.........------------------------,,,,,,,,,---------......------------------------////////////////////////.../////////000000000000000111111222333333444444222333444555666777777888>>>===EEE[[[yyy~~~wwwqqqmmmjjjgggbbb```]]]ZZZYYYVVVSSSQQQSSSRRRQQQQQQPPPPPPQQQQQQPPPNNNMMMLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMLLLLLLLLLNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQKKKKKKLLLMMMOOOOOOOOONNNMMMOOOPPPPPPOOOOOOPPPRRRTTTUUUWWWXXXZZZ]]]aaadddiiioooyyymmmaaa\\\bbbgggfffhhhmmmeee]]]UUUMMMGGGEEEJJJRRRUUUVVVSSSIII<<<333///000,,,++++++******++++++,,,---++++++------******---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%'''))))))((((((***+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***************++++++++++++,,,,,,---------...............///000111111111111555555666666777777777888:::999999888888999999:::======<<<;;;999777555444///......------,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''vvv```]]]ZZZXXXWWWUUUTTTSSSQQQMMMJJJDDDCCCBBBAAAAAA???===:::999888666444222111111000.........///111000...,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------////////////////////////////////////000000000000222333333444444555555666444444555666777888999999???BBBRRRqqq~~~vvvqqqkkkfffdddbbb```___XXXVVVTTTTTTTTTTTTRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRPPPNNNMMMMMMMMMLLLKKKJJJLLLMMMOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMNNNNNNNNNNNNOOOQQQRRRSSSPPPOOOPPPQQQRRRQQQOOOMMMNNNPPPRRRRRRQQQPPPQQQRRRPPPSSSUUUWWWWWWXXXZZZ[[[\\\^^^aaafffnnnyyy}}}fffXXX___fffbbbaaahhhhhhccc]]]UUUKKKDDDHHHOOOUUUXXXWWWOOOAAA666111111,,,++++++******++++++,,,***((((((,,,------...222))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''%%%'''))))))((((((***,,,************************((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,---------......---...///111111111000///444444555555666777777777999888888888888888888999AAAAAA@@@>>><<<999777666//////...---,,,,,,++++++*********))))))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''www```^^^[[[[[[XXXVVVSSSQQQNNNJJJGGGFFFCCC@@@======<<<;;;999888777666444222000///...................................................000///...---------------........................---------.........//////---------.........//////000000000000111111111111222333333333333333333444333///444???===222555CCCEEEQQQhhh}}}}}}{{{yyytttoookkkhhhddd^^^[[[[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRQQQPPPOOONNNMMMPPPPPPQQQPPPNNNMMMOOOPPPRRRRRRRRRRRRRRRQQQQQQPPPRRRQQQQQQRRRSSSTTTSSSQQQQQQQQQQQQQQQRRRRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOPPPQQQQQQPPPOOOSSSRRRRRRRRRRRRSSSTTTTTTYYYYYYZZZ]]]aaaggglllppp~~~xxxeeecccccc___aaajjjmmmiiiccc]]]ZZZVVVNNNGGGPPPQQQTTTTTTIII:::333444,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((((('''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000222222333444444555555666777777666666666666777777<<<<<<<<<;;;:::999888777111000///...---,,,,,,++++++++++++************)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvv```^^^\\\[[[XXXVVVSSSQQQNNNJJJGGGFFFCCC???======<<<;;;999777777666444222000//////................................................//////...---------------........................---------.........//////---------.........//////000000000000111111111111222333333333333444444444888333777AAA@@@888;;;HHHZZZmmm}}}wwwpppjjjgggddd```^^^^^^ZZZUUUSSSSSSSSSRRRPPPRRRRRRQQQOOOOOONNNNNNNNNNNNOOOPPPQQQSSSSSSTTTTTTTTTUUUWWWWWWWWWXXXZZZ\\\___```aaaaaabbbbbbbbbaaaeeeddddddfffggggggeeecccaaa```___^^^]]]\\\\\\\\\ZZZWWWUUUUUUVVVVVVUUUTTTWWWVVVUUUUUUVVVVVVUUUSSSUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUXXX[[[^^^```ccchhhnnnuuu}}}~~~uuufff___bbbgggfffccc___]]]YYYSSSNNNKKKLLLQQQUUUOOOBBB888555...------,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000111111222222333444444555777777666666666666777777777888888888777666555444111000///---,,,,,,+++++++++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&ttt___^^^\\\[[[XXXVVVSSSQQQNNNJJJGGGFFFCCC???===<<<<<<:::999777777555444222111//////................................................//////...------------...........................------........./////////------........./////////000000000000111111111111222222333333444444444444777222666???@@@>>>IIIYYYxxxqqqkkkhhhdddaaa\\\YYYXXXWWWVVVTTTTTTRRROOONNNOOOPPPPPPOOOSSSSSSRRRRRRSSSTTTTTTUUUWWWXXX[[[___cccfffiiijjjiiikkknnnpppqqqtttxxx{{{|||}}}~~~~~~|||{{{zzzyyyyyyyyywwwqqqjjjhhhiiiiiieeebbbbbbaaa___^^^^^^]]][[[YYYZZZYYYWWWUUUTTTUUUVVVWWWTTTTTTTTTTTTTTTUUUUUUVVVUUUXXX[[[]]]aaahhhrrryyyrrrbbb]]]```aaacccdddbbb]]]XXXUUUIIIHHHLLLSSSTTTLLL@@@999111000...,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((('''(((((())))))&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000000000111222222333333444666666666666666666666666444555666666666555444444000///...---,,,+++++++++++++++*********)))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&sss___^^^]]][[[XXXVVVSSSQQQNNNJJJGGGEEEBBB???===<<<;;;:::999777666555444222111000///................................................///......---------..........................................////////////............///////////////000000000111111111111222222333333444555555555555333777===@@@IIIaaazzzzzzqqqjjjeeebbb```___[[[YYYWWWUUUTTTTTTTTTTTTOOOOOOOOOPPPRRRTTTVVVWWWXXXYYYZZZ]]]aaadddgggiiiqqqrrrvvvzzz}}}zzzxxxuuurrrpppnnnjjjhhheeeccc___\\\[[[[[[[[[\\\YYYYYYYYYXXXXXXWWWWWWWWWYYYYYYYYYXXXXXXZZZ___dddhhhuuujjj^^^YYY\\\bbbhhhgggaaa\\\ZZZRRRLLLIIIMMMSSSQQQIII@@@555333000---+++***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000111111111222333333444444555666666666666666666555444555777888888888666555///...---,,,++++++++++++************))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&rrr___^^^\\\[[[XXXVVVSSSQQQNNNJJJGGGEEEBBB???<<<<<<;;;:::888666666555444222111000000......................................................---------......///................................./////////000000........./////////000000///000000000111111111111222222333444444555666666666777;;;???DDDUUUxxx{{{sssqqqlllfffaaa]]]YYYVVVTTTVVVVVVUUUSSSRRRRRRRRRSSSMMMNNNQQQTTTXXX[[[___aaaccceeejjjooovvv}}}yyyvvvqqqkkkfffcccaaa```ZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTUUUXXXZZZ]]]eeepppyyyvvvdddUUUVVV]]]hhhkkkgggccccccaaaWWWLLLHHHMMMPPPNNNHHH:::777444000---,,,,,,,,,************************))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&''''''((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000222222333333444555555555555555666666666666555555444555777999999888666555...---,,,+++++++++++++++*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq___^^^[[[[[[XXXVVVSSSQQQNNNJJJGGGEEEBBB>>><<<;;;;;;999888666555555444222111111000...................................................------------...//////............................../////////000000000....../////////000000000000000000000111111111111222222333444555666666777444777===EEEOOOdddxxxqqqkkkggg```^^^[[[XXXWWWUUURRRPPPOOOQQQRRRQQQQQQQQQSSSUUUSSSWWW\\\aaafffkkkpppssszzz}}}{{{tttnnnlllbbbaaa___]]][[[ZZZYYYXXXUUUTTTTTTTTTUUUVVVXXXXXX[[[]]]bbbgggllluuuuuu]]]WWWYYYcccjjjjjjjjjmmmllldddVVVKKKIIIMMMNNNLLL===;;;888444000...,,,,,,************************))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''&&&''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000222333333444444555666666444555666777777666555444222333666777777555333111---,,,++++++*********+++******)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq___]]]ZZZ[[[XXXVVVSSSQQQNNNJJJGGGDDDAAA>>><<<;;;:::999888555555444333333222111111................................................---------------...//////.........................../////////000000000000.../////////000000000000000000000000111111111111222222333444555666777777555888CCCWWWmmmvvvmmmfffbbb______TTTRRRPPPQQQSSSUUUUUUUUUQQQTTTXXXZZZ\\\^^^bbbfffjjjooovvv}}}~~~{{{vvvpppkkkhhhfffeee^^^]]]\\\[[[[[[[[[ZZZYYYXXXVVVXXX\\\^^^aaajjjuuuuuudddYYY]]]dddgggkkkqqqnnnlllbbbSSSKKKKKKLLLKKK@@@???<<<888444000---,,,************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000111222222333444444555555333444666777777666444333111333555666555333000...,,,++++++******************)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&rrr___]]]YYY[[[XXXVVVSSSQQQNNNJJJGGGDDDAAA>>><<<;;;:::999888555555444333333222111111................................................---------------...///000........................////////////000000000000////////////000000000000000000000000111111111111222222333444555666777888;;;@@@PPPnnnvvvmmmkkkgggaaaZZZWWWVVVWWWVVVSSSPPPOOOPPPRRRTTTUUUYYY]]]ccchhhlllpppvvv{{{zzzwwwvvvjjjhhheeebbb___\\\YYYVVVWWWUUUVVV[[[[[[YYY]]]ccc___jjjxxxtttsss]]]ZZZ^^^aaagggoookkkooojjj\\\OOOKKKJJJHHHAAA@@@>>>:::666222...,,,************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------......///000000000000111111222333333444444333444666777777666444333222444666777666333000...++++++******************))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&sss___]]]YYY[[[\\\\\\ZZZUUUPPPJJJGGGEEEBBB???===;;;:::888666666555555444222111111000000////////////.........................................................////////////000000000000///////////////.........000000000000111111111111222222111111111111111111222555444222444:::;;;888FFFPPPlllwwwoooiii```]]]ZZZWWWVVVUUUTTTSSSVVVUUUTTTUUUYYY___eeeiiinnnuuu{{{qqqjjjddd___\\\]]]]]]\\\ZZZXXXWWWXXXZZZaaa]]]aaammmuuu}}}hhhUUUXXXaaagggiiinnnjjjjjjjjj___MMMDDDFFFCCC@@@>>>>>>???;;;333,,,***))))))***,,,...---,,,)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------+++,,,---.../////////////////////000111222444444555555666777777777777777555555666666444222///---,,,+++)))((((((((()))*********))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&rrr___]]]YYY[[[[[[[[[YYYUUUOOOJJJFFFDDDBBB???<<<;;;:::888666666555555444222111111000/////////............---................................................////////////000000000000////////////////////////000000000000111111111111222222111111111111111111555444444666999:::::::::FFF]]]}}}sssjjjbbb]]]\\\ZZZWWWUUUTTTTTTSSSSSSVVVXXX\\\aaafffnnnwww}}}zzzpppfff```bbbaaa___\\\ZZZYYYZZZ[[[\\\XXXZZZbbbgggkkkzzz|||bbbWWWXXX^^^bbbjjjkkkllllllbbbSSSHHHDDDCCC@@@>>>??????===666111000...------/////////...************************,,,,,,++++++***))))))((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------+++,,,---...///////////////000000000111333444555444444555666666666666666444444555444333111...---+++***))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%qqq___]]]YYY[[[[[[ZZZXXXTTTNNNIIIFFFDDDAAA>>><<<;;;:::888666555555444333333222111111///............---------................................................////////////000000000000////////////////////////000000000000111111111111111111222222222222222222333///111888:::888===EEEYYYyyyvvvllleee___ZZZVVVVVVUUUSSSSSSSSSUUUXXXYYY]]]dddmmmuuu|||uuummmkkkiiiddd```]]][[[[[[[[[[[[VVVVVVZZZ[[[[[[dddppp~~~yyybbbXXXZZZ^^^cccjjjnnnlllfff\\\NNNCCCBBB@@@===>>>@@@???<<<999111///,,,+++,,,,,,+++***************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,---......//////...000000000111222333444555333444555555555555555555222222333222111///---+++))))))******))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ooo___^^^ZZZZZZZZZYYYVVVRRRMMMHHHEEECCCAAA>>><<<;;;:::888666555555444333333222111111............------------................................................////////////000000000000///////////////000000000///000000000111111111111111111222222222222222333333///222::::::999JJJaaazzz}}}ppplllfffaaa]]]ZZZYYYXXXVVVWWWYYY\\\```ffflllpppuuu~~~zzzssslllgggccc___]]]^^^ZZZXXXZZZXXXVVV[[[cccgggooo{{{{{{jjjaaa^^^[[[fffllliiihhhdddVVVFFF@@@>>><<<<<>>ZZZ{{{zzzpppjjjaaa___\\\YYYXXXXXXYYY[[[^^^bbbiiipppxxxwwwooohhhcccaaa^^^\\\[[[YYYXXXZZZ^^^[[[___dddlllxxxmmm\\\XXX```eeedddggghhh]]]NNNAAA???;;;;;;===BBBFFFIII:::777222//////000000000************************+++++++++***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''((((((((()))))))))***(((((()))))))))******************+++++++++,,,,,,***+++,,,---............/////////000111222333444555555555666666555444444//////......---,,,+++***(((((()))******((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&lll______[[[YYYXXXWWWSSSOOOKKKGGGEEEAAA???<<<;;;::::::888666444444444333333222222222000////////////.........................................................////////////000000000000...//////000000111111222000000000000111111111111111111222222333444444444666666:::<<<>>>IIIhhh|||uuukkkcccaaaZZZZZZYYYXXXXXXYYY]]]```iiippp{{{|||ppphhhfffccc___\\\ZZZYYYZZZ[[[ZZZ[[[\\\^^^eeeqqq~~~ddd___^^^]]]___eeehhhbbbYYYIIIEEE???<<<<<>>FFFSSSggg~~~sssnnniiibbb^^^^^^YYY[[[^^^```ccchhhooottt~~~xxxqqqnnnhhhbbb___^^^]]]\\\ZZZ[[[\\\[[[\\\bbbkkkrrrkkk```XXX\\\ccceeedddbbbUUUOOOGGG???<<>><<<:::::::::888777444333333333333333333333111111111111000000000000................................................////////////000000000000...//////000111222222222000000000000111111111111111111222333333444555555666===HHHWWWnnnyyywwwlllbbb```^^^YYYXXXZZZZZZ^^^dddjjjpppyyy~~~zzzrrrjjjeeecccaaa^^^WWWZZZ\\\[[[ZZZ[[[___bbbiiiuuuuuucccVVVZZZbbbcccdddhhh^^^WWWLLLBBB<<<===CCCHHHMMMGGG===555000...------++++++++++++++++++++++++******************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((()))))))))))))))************+++++++++******+++,,,------------,,,,,,,,,---...///000111000000000000000///............---,,,++++++++++++***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$jjj\\\YYY\\\WWWUUUSSSQQQPPPLLLHHHDDD???===:::999999999888777333333333222222222111111//////............//////////////////////////////000000///.....................///000000000000000------......///000000000111111111000111111222333666222111333444333444666888BBB\\\~~~{{{oooeee___]]]\\\[[[YYYXXX]]]eeeiiippp{{{xxxqqqjjjeee___]]][[[ZZZZZZZZZXXXVVV___eeemmmxxxxxx___WWWYYY[[[aaaiiiggg___WWWOOOCCC999:::BBBMMMMMMIII???444,,,,,,///...,,,******,,,---...---(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222111111000/////////,,,,,,++++++***)))(((((('''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&jjj\\\XXX[[[ZZZXXXUUURRROOOLLLGGGDDD???===;;;999999999777666333333333222222222111111//////............//////////////////////////////000000///.....................///000000000000000------......///000000000111111111111111222222333444111111333444444666:::@@@VVVxxxyyysssmmmddd\\\___]]]]]]___```dddmmmxxx|||vvvoookkkeeeaaa^^^\\\ZZZXXXYYY\\\aaagggppp}}}ppp___XXXYYY___fffgggbbb[[[SSSGGG<<<;;;@@@MMMNNNLLLDDD777///...000---,,,******,,,------,,,))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,---------.../////////000000000000111111111000//////......,,,,,,+++******)))(((((())))))((((((''''''&&&&&&)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&jjj\\\XXXZZZ]]]ZZZUUUQQQNNNKKKGGGEEEAAA>>>;;;:::999888666555333333333222222222111111//////............//////////////////////////////000//////............///......///000000000000000---......//////000000111111111111111111222333333333000111333444444999???GGGjjjrrriiidddaaa\\\YYYZZZZZZ]]]dddkkkssszzztttkkkccc^^^[[[YYYXXXXXXZZZ\\\]]]```hhhsss{{{{{{dddUUUVVV^^^dddgggddd```ZZZNNNBBB===>>>IIINNNPPPJJJ???444000111---,,,++++++,,,---+++***)))))))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''(((((((((((((((((('''(((((()))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,....../////////000000000000000//////...---------+++++++++******))))))(((******)))((('''&&&%%%%%%((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''kkk^^^YYY[[[\\\YYYTTTPPPMMMKKKHHHFFFAAA???<<<:::999888666444333333333222222222111111//////............//////////////////////////////000///............//////......///000000000000000.........///000000111111222111111111111222333333222111222444444666???HHHVVV~~~~~~uuujjjaaa^^^______```___aaaiiiuuu~~~}}}rrriiibbb___\\\[[[ZZZ[[[[[[[[[\\\```fffkkk~~~lllUUUUUU^^^bbbeeeeeeddd___UUUIII@@@===CCCKKKRRRQQQHHH<<<333///---,,,+++,,,,,,,,,+++)))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))************++++++++++++)))************+++++++++........./////////000000//////...------,,,,,,++++++*********)))))))))((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''lll___[[[]]]XXXUUUQQQNNNLLLKKKIIIGGGAAA???<<<:::999888666444333333333222222222111111//////............////////////////////////////////////............//////......///000000000000000......//////000111111111222222222111222333333444222222333555666;;;IIIXXXuuu}}}zzzqqqkkkccc]]]\\\```fffjjjrrrwwwyyypppjjjeeebbb[[[ZZZYYYXXXXXXZZZ]]]___ggguuubbbYYY\\\___bbbeeefffccc[[[QQQGGG@@@===FFFPPPUUUPPPEEE888000000...,,,,,,,,,,,,+++)))+++++++++*********************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))*********++++++............////////////......------,,,+++++++++*********)))))))))))))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((lll___\\\^^^UUUSSSOOOMMMLLLKKKIIIGGGAAA>>>;;;:::999888666555333333333222222222111111//////............/////////////////////////////////............//////000......///000000000000000...//////000000111111222222222222222222333444444333333555888;;;EEE[[[ooovvvlllkkkdddbbb^^^\\\___gggrrryyyvvvmmmhhhcccaaa]]]ZZZXXXWWWXXXXXXXXX^^^iiizzzzzzccc\\\\\\```eeegggeee```ZZZQQQIII===BBBJJJRRRUUUNNN@@@666333000---,,,,,,,,,,,,++++++++++++++++++***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))*********+++++++++------........./////////......------,,,+++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((}}}iii]]][[[^^^VVVTTTQQQOOONNNKKKHHHEEE???===;;;999999999777666333333333222222222111111//////............//////////////////////////////...............///000000......///000000000000000/////////000111111222222333222222222222333444444333444888<<>>GGG\\\}}}zzzwwwooobbb^^^bbbcccggglllrrr{{{pppkkkeee___\\\[[[ZZZYYYWWWYYY[[[\\\```mmmwwwfffggg```fffiiihhhhhhiiiccc[[[IIIBBB???GGGTTTZZZSSSJJJ999555///,,,+++---...///,,,,,,,,,++++++***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,---------........./////////......------,,,,,,+++(((((((((((())))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))}}}ddd[[[]]][[[[[[VVVQQQOOONNNLLLHHHEEEBBB???<<<:::999777555333333333333333222111000000000000000000000000000000111111000///...---,,,,,,000000000000000000000000000000000000000000000000000000000111111222222222333222111222333555555555444888<<>>@@@LLLWWWWWWSSSIII>>>111***+++...///...---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))************))))))))))))))))))))))))...------------...//////...,,,++++++,,,---+++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~fff\\\^^^[[[ZZZVVVQQQOOONNNLLLIIIEEEBBB@@@<<<:::999888666444333333333333222111000000000000000000000000000000///////////////.........000000000000000000000000000000000000000000000000222222222222222111111111222111222333444666666666666<<>>GGGRRRXXXYYYRRREEE555------...---***---,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++))))))))))))************))))))))))))))))))))))))---------------......///...,,,++++++,,,,,,+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ggg^^^^^^[[[YYYUUUPPPNNNNNNMMMIIIFFFBBB@@@===;;;:::888666555333333333333222111000000000000000000000000000000.........//////000000000000000000000000000000000000000000000000000000000444444444333222222111111000111222333555666777777999DDDTTTkkkzzzrrrnnnjjjhhhiiipppxxxyyyooojjjaaa\\\YYYXXXVVVSSSSSSWWWYYYfffzzzfffbbb^^^___ccchhhiiiiiidddWWWGGG>>>@@@JJJUUU\\\XXXLLL<<<333000000...+++---,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((())))))******))))))))))))************))))))))))))))))))))))))------,,,,,,------...///---,,,++++++,,,,,,+++)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhh______[[[YYYUUUPPPNNNNNNMMMJJJGGGBBB@@@===;;;:::999777555333333333333222111000000000000000000000000000000...////////////000000000////////////////////////000000000000000000000000444333333333333333333333000111333444444444666777:::NNNgggzzzrrrmmmkkkmmmpppuuu~~~|||vvviiiccc^^^\\\YYYTTTRRRTTTVVV[[[hhhxxxxxxkkk]]]YYY___fffiiihhhiii___PPPBBB===BBBNNNWWWWWWQQQFFF<<<444000///000...,,,++++++,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))*********((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,------...,,,+++******++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhh___```\\\YYYUUUQQQNNNNNNMMMIIIFFFAAA???<<<::::::999777555333333333333222111000000111111111111111111111111111000000000////////////////////////////////////000000000000000000000000111111222333444444555555111333444333222333666999???ZZZzzzzzzrrrnnnmmmmmmuuu{{{qqqiiiaaa^^^[[[WWWUUUWWWWWWWWW]]]hhhtttvvv]]]SSSXXXbbbeeedddhhhdddYYYKKK@@@>>>EEELLLTTTUUURRRGGG999//////111...---+++,,,------,,,***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))*********)))((()))))))))************))))))))))))))))))))))))+++++++++++++++,,,------,,,***))))))***+++)))(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}fff^^^```]]][[[VVVQQQOOONNNLLLHHHEEE@@@>>>;;;999999888777555333333333333222111000000111111111111111111111111111111111000000/////////000000000000000000000000000000000000000000000000///000111222333555555666222333444333222555;;;@@@MMMjjj~~~xxxrrroooooorrrtttvvvkkkeee```[[[YYYYYYVVVRRRTTT\\\cccllljjjXXXVVV[[[```bbbeeeeeeaaaUUUHHH@@@@@@CCCOOOUUUXXXOOO@@@222...///...---,,,,,,------,,,+++))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&(((*********))))))))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---+++***))))))******)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzddd]]]```^^^\\\WWWRRROOONNNKKKGGGCCC???<<<:::888888777666444333333333333222111000000111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000///000000111222333444444111333555444555:::CCCKKKfff}}}yyywwwtttsssvvv{{{xxxpppfff___\\\XXXSSSTTTYYYYYYZZZfffvvvkkkZZZUUUYYY___aaadddddd]]]PPPEEEAAABBBEEELLLSSSRRRIII===444//////---,,,,,,------,,,+++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++***)))((())))))))))))************))))))))))))))))))))))))***************+++,,,,,,+++)))(((((()))***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxbbb\\\```___]]]XXXSSSOOONNNKKKFFFBBB>>><<<999888777777555444333333333333222111000000111111111111111111111111......///000111222333333000000000000000000000000000000000000000000000000111111111111111111222222111333555555777>>>JJJSSSzzz~~~yyyxxxyyy{{{rrrfffaaa^^^YYYXXX[[[XXXRRRXXXeeeddduuu~~~```QQQTTT\\\___cccfffaaaUUUKKKEEECCC<<>><<<:::888777777666555444444333333222222111000////////////111333444222222111111111111222222000000////////////000000000000000000111111111111333333333333333333333333444777777444555BBBYYYkkk~~~wwwzzzuuugggggg^^^WWWUUUUUUUUUXXX\\\^^^fffzzzuuu}}}rrr[[[UUUXXX\\\ccciiifff]]]RRRHHHAAA???AAAGGGPPPUUUOOO???111------,,,,,,+++*********++++++************++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%(((,,,...///---)))'''*********)))))))))))))))))))))))))))************---***'''''')))+++***)))+++)))((('''((((((&&&%%%))))))(((((('''''''''&&&))))))((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyyddd^^^aaa^^^[[[WWWRRROOONNNLLLHHHDDD???>>><<<:::888777777666555444444333333222222111000000//////000111222333111000000000000000000111111000000//////000000111000000000000111111111111333333333333333333333333111333555666===PPPkkk}}}{{{~~~~~~wwwnnnddd\\\XXXWWWUUUVVVYYYXXX]]]jjj~~~wwwhhhVVVOOOYYY___eeeeee___WWWOOOJJJCCCBBBEEEMMMTTTQQQEEE999000...,,,,,,------+++***++++++************++++++))))))))))))((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***------+++)))''')))))))))))))))*********))))))))))))***************(((&&&&&&)))***)))(((***)))((()))))))))'''%%%)))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}ggg___```\\\[[[WWWRRROOONNNLLLHHHDDD???>>><<<:::888777777666555444444333333222222111111000000000000000111111000000////////////000000111111111000000111111111000000000111111111222222333333333333333333333333000333666===KKKeee|||}}}tttggg```\\\XXXWWWXXXVVVVVV[[[eeerrr}}}~~~}}}eeeZZZ[[[^^^bbbeeeddd^^^XXXTTTJJJEEEBBBGGGQQQTTTMMMEEE666111,,,,,,...///---***++++++************++++++******)))))))))(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((((((((())))))******++++++))))))))))))************)))((('''((()))***)))((()))(((((()))+++***(((&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''hhh``````\\\[[[VVVQQQOOONNNLLLHHHEEE???>>><<<:::888777777666555444444333333222222111111111111000000000000000000000////////////000000222222111111111111222222000000111111111222222222222222333333333333444444444666<<>><<<:::888777777666555444444333333222222111111111111111111000000000222111111000000111111222222222111111111111222222111111111111222222222222222222222333333444444444888:::AAANNNbbb}}}~~~qqqggg___ZZZZZZZZZXXXXXXXXXXXX^^^ooovvvccc\\\[[[dddjjjgggaaa^^^UUUKKK@@@???FFFNNNRRRRRRCCC999///+++---///,,,(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''((()))***++++++,,,((()))))))))************+++++++++***((('''''''''&&&&&&&&&((())))))'''%%%&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''jjjaaaaaa\\\ZZZVVVQQQOOONNNMMMIIIFFF???>>><<<:::888777777666555444444333333222222111///000111111111111000000222222111111111111222222111111111000000111111111111111111222222222222333111222222333333444444555888===FFFUUUhhh}}}{{{{{{ssshhh___[[[WWWVVVWWWXXXWWWYYYbbbmmmkkk]]]UUU]]]ffffffcccbbbYYYPPPEEE@@@AAAGGGMMMPPPIII@@@555...,,,---,,,***,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++))))))))))))************)))))))))'''%%%%%%'''))))))(((&&&'''((()))(((&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''kkkbbb```[[[YYYUUUQQQNNNNNNMMMIIIFFF???>>><<<:::888777777666555444444333333222222111...///000111222222111111111111000000000000111111111000000//////000000111111111111222222222333333111111222333333444555555999@@@MMM^^^ppp~~~}}}mmmddd]]]YYYWWWWWWVVVVVV[[[bbbqqqzzzjjjWWWXXX```ccccccfff\\\VVVMMMDDD@@@BBBHHHMMMPPPGGG;;;222---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((()))))))))))))))*********))))))))))))************'''(((((('''&&&(((---222...+++((('''((()))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''lllbbb```ZZZYYYUUUQQQNNNNNNMMMIIIFFF???>>><<<:::999777777666555555444333333222222111---...000111222222222111000000////////////000000000000////////////000000111111222222222333333333111111222333333444555555:::CCCSSSgggxxx|||}}}pppggg```YYYWWWUUUTTTWWW\\\bbbiiixxxzzz^^^YYY^^^```cccggg^^^[[[SSSHHH@@@???EEEKKKTTTLLL@@@555...+++---///---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((*********)))))))))))))))))))))))))))************((())))))))))))...555;;;111...***((()))***++++++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''