BM66( tttiii|||wwweeekkkmmmmmmkkkVVVSSSaaallltttvvvqqqJJJ999555999555222333111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***************************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------..................................................................////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////---...///////////////...000000000000000000000000///000000000111111111111000000000000000///......//////000000000000//////......///000000000000000////////////////////////000000111111111222222222111222222333333444555555666666555444444444444555222222222222222222222222111111111111111111111111444444444444444444444444222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222222222222333333333444444333333333333333333333333444333333222222333333444444444444444444444444444333444444555666555555555555555555555555555555555555555444444444444555555555555555555555555555555333444444555666555555555666666666555555444444444555444444444444555666666444444444444444444444444444444444555555555666666444444444555555555555666555555555555555555555555444444444555555555555666666666666666666666666666555555555555555555555555;;;>>>@@@===888555666999777888888888888999999999999999999999999888777777777777777777777777777777666666666666666666666666666666555555555444444444555555555666666666666777444444444555555555666666666666555555555555666666444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555555555555555555555555555555555555555555555555555333333333444444444555555555444444444444555666666444555555666666666666666555555555555666666666666777777777777777777777777555555555555555555555555555444444333333444444555666666666666666666666666555555555444444555555555666666666666666666666666666666666666666666666666nnndddtttooobbblllssswwwgggSSSQQQaaammmuuuwwwqqqJJJ888555999444222333000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))******++++++******************************************++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------........./////////////////////////////////////////////////////////........................////////////////////////........................000000000000//////...---////////////////////////........./////////000000///000000000000///...---...//////000000//////.........///000000000000///////////////////////////000000000111111111222222000111111222222333444444555555444333333333333444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333444555555555555444444444444444444444444444555444444444444444444555444444444444444444444444333333444555555555555444555555444444444333333333444333333333333444555555333333333333333333333333222222222333333333444444222222333333333444444444444444444444444444444444222222333333333444444444444444444444444444444444444444444444444444444444666999;;;888444222333666555555666666666777777777666777777777777666555555555555555555555555555555444444444444444444444444444333333333222222222222333333333333444444444444222222222333333333444444444444333333333333444444444333333222222333333444222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333222222222333333333444444333333222222333333444555333333444555555555555444444444555555555666666666555555555555555555555555444444444444444444444444333333333222222333333333444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444qqqgggssslllcccooowwwjjjWWWUUUeeepppvvvwwwoooJJJ888444999444111333000//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---------------------------------------------------------------............------------------------........................------------------------------------------------------------------------........................------------------------,,,------------............////////////...------......////////////......------...///////////////........................//////000000000111111111//////000000111222222222333333222111111111111222111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111////////////////////////000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222111111222222222222222222222222222222222222222333444444444444333333333333333333333333333444333333333333333333444222222222222222222222222222222333444444444444333333333222222222222111111222111111111111222333333222222222222222222222222000000000000111111111111000111111111111222222222222222222222222222222222000111111111111222222222222222222222222222222222222222222222222222222222000333555333000///111333333333333333444444444444444444444444444333333222222222222222222222222222111111111111111111111111111111111000000000//////000000000111111111222222000000000000111111111111222111111000000111111222333222111000000111222333000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111000111222222333111222222333333333333333333333444444444555555555333333333333333333333333222222222222222222222222222111111000000111111222111111111111111111111111333222222111111222222333111111111111111111111111111111111111111111111111vvvpppwwwllldddlllooo{{{qqq^^^]]]llluuuxxxuuulllIII888444888444111333000///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++******))))))******+++************************************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............---,,,------............------,,,,,,---...............------------------------....../////////000000000---......//////000111111222111000000//////000000////////////////////////////////////////////////........................////////////////////////////////////////////////...////////////000000000//////////////////////////////000000000111111111111111111111111111111111222111111000000111111222111111111111111111111111000111222222333333222222222222222222222222222222333222222111111222222333000000000000000000000000000111222222333333222222000000000000000000000000000000//////000000111222111111111111111111111111.../////////000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000...///111111//////000222111111222222222333333333222333333333333222111111111111111111111111111111////////////////////////////////////............////////////000000000000.../////////000000000000000000////////////000000222111///......///111222........................000000000000000000000000////////////000000000000////////////////////////////////////////////////....../////////000000000000000000000000111111222111111222333333333333222222222222333333333444444111111111111111111111111000000000000000000000000000//////////////////000////////////////////////111000000//////000000111////////////////////////////////////////////////wwwvvv{{{mmmfffgggbbboooppp^^^___ooowwwyyyuuukkkIII888444888444111222000...---,,,++++++******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,+++++++++,,,---************************,,,,,,,,,---------......+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,------......//////000000000///...............................................................................................................////////////////////////---------.........//////................................./////////000000000000000000000000000000000000000//////000000000000000000000000000000000///000000111111111111111111111111111111111111111111111000000000000111111///////////////////////////000000111111111111111.../////////////////////...............///000000000000000000000000000000////////////000000000000///000000000000111111111///////////////////////////000000000000111111111000000000000000000000000////////////////////////...///000111000111222333111111111222222222333333222222333333222222111000000000000000000000000000////////////////////////////////////...............////////////000000000////////////000000000000000000////////////000000000///............///000////////////////////////////////////////////////////////////000000000000................................................---------.........//////000000000///000000111222111111222333333333333222111111111111222222222222////////////////////////////////////////////////.........------.........//////////////////////////////............//////////////////////////////////////////////////////yyy}}}sssnnnjjj^^^lllfffVVVZZZmmmxxx{{{vvvkkkIII777333888333000222///------,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++555333000...+++*********************************,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,------.../////////000///......------......------------------------------------------------------------------------------------------------........................,,,,,,,,,,,,---------...------------------------------------............////////////////////////000//////......//////000..............................///000000000000///////////////////////////000000////////////000000..............................///000000000000///------............//////......------......///000........................////////////000000000000////////////000000000000........................////////////000000000000////////////////////////........................//////000111111222333333111111111111222222222333222222222222222111111000/////////////////////////////////////////////////////////.........------....../////////000000000////////////000000000000000//////......//////000......////////////......////////////////////////....................................////////////................................................,,,,,,---------.........///////////////000000111000111111222333222222222//////000000000111111111...................................................------,,,,,,------...///////////////////////////......------......///////////////////////////////////////////////////yyysssrrrkkk[[[kkkaaaRRRXXXmmmyyy{{{vvvkkkIII777333888333000222///---,,,+++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************222111...,,,*********************************************+++++++++,,,,,,)))******+++,,,,,,++++++******++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///..................///------------------------------...///////////////........................//////............//////........................------...///////////////---------.........//////...------------...//////------------------------........./////////000000------------.........///........................------------.........///------------------------........................///......///000111111111000000000000111111111222111111111111111000000///.........................................................---------,,,,,,------........./////////........./////////000000///......------......///---...///000000///...---........................------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------------...////////////000111111111111000....../////////000000000...................................................------,,,,,,------....................................------.........................................................ttt}}}}}}lllkkkcccQQQbbbcccUUU[[[pppzzz|||uuuiiiHHH777333777333000222///---,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((('''((()))+++---************************))))))))))))************((()))***+++++++++++++++******++++++++++++******))))))***+++++++++++++++************************++++++,,,,,,,,,---------,,,,,,---......//////000//////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.................................------.........------------------------,,,---......//////.......................................------.................................,,,---......//////......---------....../////////...------------...//////---------------------------------.........//////++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------++++++++++++++++++++++++...........................---,,,---///000///...////////////000000000111000000000000000//////...---------------------------------------------------------,,,,,,,,,++++++,,,,,,---------.........---------.........//////...------,,,,,,------...,,,...000222222000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...---......///////////////.........////////////000...................................................------,,,,,,------...------------------------///......------......///------------------------------------------------kkkxxxwwwmmmfff___^^^gggZZZSSSllleeesss{{{yyykkkEEE777555666000///222...,,,,,,,,,+++)))((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------------------------------------------------------------------------............///------------------------------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------------------------------------------------------.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000000//////222111000///...---,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............///////////////////////////......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,dddooonnnfffdddaaaeeerrrbbbYYYooofffttt{{{{{{lllDDD777444666000///222...+++,,,,,,***(((((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------............------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///////////////111111000///...---,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............///////////////////////////...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fffmmmiii```^^^[[[```oooggg[[[nnnbbbooowwwwwwjjjCCC666333555000000222...+++,,,,,,***((('''(((***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------............------------------------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++,,,------------------------------++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...000000///...---,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---............/////////......//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllqqqllleeeccc^^^aaapppjjj\\\kkk^^^kkkuuuvvviiiAAA444222555000000222---+++,,,+++***((('''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))************************************************************************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////.........//////......---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////---............---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++nnnsssqqqppppppjjjkkkzzzkkk[[[jjj\\\kkkuuuvvvhhh>>>222111555000000222---+++++++++***((('''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************************************************(((((()))))))))*********************************************************************************+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------............------......------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ppptttrrrrrrssshhhfffsssfffVVVeeeXXXgggpppooo___<<<111111444000000222---***++++++)))'''&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++************++++++++++++++++++++++++************************************************************((((((((()))))))))************************************************************************************))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............---,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++************++++++++++++++++++++++++************************************************************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------.........,,,,,,------,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++qqqrrrooooooooobbb^^^lllfffWWWeeeYYYgggnnnjjjXXX;;;///000444000000222---***++++++)))'''&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********++++++,,,---,,,***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************(((((((((((()))))))))*********************************************************************************))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++************************************************************************************************************))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,+++******)))*********++++++++++++************************++++++************++++++************************************************************************************************nnnooolllooorrrhhhgggwwwooo___nnnaaaoootttmmmYYY::://////444000000222---***+++***)))'''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++///000000///---***'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---.........------,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******))))))******++++++++++++************************++++++************++++++************************************************************************************************ooouuurrreeeooorrriiigggjjjkkkkkkrrrnnn[[[>>>222222555000///111,,,---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''***...111333111///,,,)))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++******+++,,,---+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************)))))))))))))))************+++++++++***)))))))))***+++,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++************************************************))))))))))))))))))))))))++++++************************************************************************+++++++++,,,,,,,,,~~~|||oootttooocccooouuurrrnnnooonnnkkkoooiiiUUU>>>222222555000000222------,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''***---...,,,+++)))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************)))))))))))))))************+++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++************************************************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,{{{}}}tttxxxrrrfffsssyyyrrrmmmllljjjgggjjjbbbLLL>>>222111555000111333...---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************)))))))))))))))************+++++++++******)))))))))***++++++************************************************************************))))))))))))))))))))))))************************)))************+++++++++++++++************+++++++++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++************+++************************************************))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,{{{}}}ssswwwrrrhhhrrrsssoooiiiiiihhhgggkkkcccMMM>>>111000444///000333///---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******,,,---,,,+++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************************++++++++++++************************************************))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************)))))))))((())))))*********+++++++++******))))))))))))******************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++***************++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************))))))))))))))))))))))))***************+++++++++******************************************************+++++++++,,,,,,,,,yyyxxxkkkpppooofffjjjdddsssmmmllllllmmmssskkkTTT>>>111000222......222...---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++******,,,...---+++)))***+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************)))))))))((())))))*********+++++++++******))))))((())))))***************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,{{{{{{lllpppqqqhhhiii]]]vvvooommmnnnoootttkkkTTT@@@333111333......111...---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************)))************+++++++++*********++++++,,,,,,---,,,,,,------,,,,,,+++******---///---***((()))+++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************)))))))))************+++************************************************))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************)))))))))))))))************+++++++++******)))((((((((())))))************************************************************************))))))))))))))))))))))))************************)))************+++++++++++++++************++++++***))))))))))))***++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,}}}tttvvvtttkkkmmmaaauuummmllllllnnntttkkkSSSDDD666333444//////222...---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************)))************+++++++++)))******+++,,,,,,------,,,,,,------,,,,,,+++******---000...***''')))+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************************************))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************)))))))))))))))************+++++++++******)))(((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++)))))))))))))))***++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,xxxvvvwwwsssiiilllcccvvvnnnmmmooorrrzzzqqqZZZGGG999555666000000333///---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++))))))***+++,,,,,,------,,,,,,---------,,,++++++***---000...)))'''(((+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************)))))))))))))))************+++++++++******)))(((((((((((((((************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++************++++++)))))))))))))))******+++((())))))***++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,yyysssrrrxxx|||wwwnnnhhhvvvvvvsssdddppp~~~iiiaaaHHH666111444...---111111---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))''''''(((***+++,,,---...++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************}}}wwwxxxyyyssskkkfffwwwzzzxxxiiirrr{{{bbbWWWCCC222000444000...111000---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++************************************************************************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++******)))(((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************vvvwwwyyyvvvrrrpppvvvzzz|||ooovvvyyy]]]RRRAAA111///555222///111...---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************wwwwwwzzzyyyvvvuuutttyyy}}}sssyyy{{{aaaZZZFFF444///444111000111...---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))***************************))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************{{{zzz{{{wwwqqqnnnwww{{{tttyyy{{{fffdddOOO999111333000///222///---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,,,,,,,+++++++++*********************************************************************************************************+++++++++************))))))((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************yyy{{{}}}zzzuuusss~~~uuuwwwyyygggjjjTTT<<<111333000000333000---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,++++++++++++************************************************************************************************************++++++******************((((((''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++************************++++++,,,,,,,,,,,,------++++++++++++************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************|||vvvyyy~~~}}}uuuvvvwwwffflllRRR;;;111333111111222...---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,++++++++++++******************************************************************************************************************************++++++'''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************++++++,,,,,,,,,,,,------++++++++++++************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************xxxyyy}}}}}}|||||||||}}}vvvwwwwwwgggoooMMM777///444333222222------,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,---------,,,,,,+++++++++************)))************************************************************************************************))))))*********+++++++++'''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++************************++++++,,,,,,,,,---------+++++++++************)))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************vvvwww~~~wwwttt}}}{{{|||sss{{{}}}gggfffMMM999111444111000222//////...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$''''''$$$###(((,,,(((+++'''###"""######%%%((($$$$$$&&&(((***+++***)))333,,,$$$"""***222///'''***,,,***%%%%%%***+++(((%%%''''''&&&'''***(((%%%###&&&))))))(((''''''(((%%%%%%%%%%%%'''(((***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***++++++************++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++***+++,,,,,,------------,,,,,,+++***))))))******************************)))************+++++++++******************************++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++***************++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************wwwxxx}}}tttmmmvvvuuu{{{}}}jjjkkkMMM888111444111000222//////...+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&!!!(((---***### %%%,,,"""(((+++***))),,,111333666333...666FFFJJJBBB,,,LLLWWWBBB:::OOO___\\\III>>>???IIIEEE333+++111444...)))(((((('''%%%###111,,,&&&!!!!!!$$$''''''((((((((('''%%%###!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,++++++***++++++************++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++***+++,,,,,,---------,,,,,,++++++***))))))******************************************++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++************************************************************************************************************))))))))))))))))))))))))))))))))))))************************************************************++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************yyyzzzvvvnnnuuuxxxwwwxxxlllppptttfffkkkLLL888111444111000222//////---+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&,,,%%%$$$******###!!!$$$,,,+++***,,,111777<<<>>>ppprrrggg\\\ggg}}}zzzfff```lllxxx{{{sssrrr{{{qqqrrr}}}zzzjjjcccgggWWWLLLEEEFFFBBB888000...$$$&&&)))...222111,,,''''''&&&###"""###&&&***,,,&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,+++++++++++++++************++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************)))************+++++++++++++++,,,---------,,,,,,,,,+++******)))*********++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++************************************************************************************************************)))))))))))))))))))))))))))))))))*********++++++************************************************++++++************++++++,,,,,,------------,,,,,,,,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************zzz|||yyy{{{|||}}}qqqvvv~~~ttt~~~KKK777111444111000222......---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%#########$$$%%%%%%%%%...$$$******000<<<===???FFFXXXllluuukkk\\\pppfff```jjjssssss\\\WWWkkksssgggdddpppmmmqqqoooiiimmmyyy{{{uuu||||||rrr^^^QQQPPPSSSFFF444(((%%%'''))))))...,,,***(((&&&$$$###"""&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,++++++++++++************++++++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,------,,,,,,,,,++++++***************+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++*********+++,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************{{{|||}}}}}}}}}ooouuuwwwIII666000555111000111......---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''(((((('''%%%$$$%%%%%%!!!&&&333>>><<<===UUUtttyyypppkkkpppvvvrrriiiMMMOOORRRPPPEEE;;;;;;@@@>>>:::444222:::AAA:::...===@@@:::000555DDDGGG@@@<<>>888444555:::@@@IIIVVViiiyyy~~~tttaaaRRRKKKCCC888---((('''***---%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,---------,,,++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++++++++,,,************************************************++++++***++++++,,,---...------............------************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************~~~zzzkkksss}}}sss{{{GGG444///555222000111------,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&& &&&+++,,,---777KKK[[[dddaaaeeerrr}}}wwwbbbNNN--->>>JJJIIIGGGLLLNNNKKKKKK```uuuuuuccc^^^rrr~~~www~~~zzzwwwvvvtttgggVVVNNNNNNJJJAAA444777>>>GGGSSS```jjjppp{{{rrrcccQQQ@@@222)))$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,---------,,,,,,+++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************++++++++++++,,,---......------............------************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************xxxrrreeeppp{{{pppwwwFFF444///555222000111------,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###+++333777>>>RRRqqqoooTTT@@@???JJJQQQQQQXXXUUUOOOOOOccchhh|||~~~}}}zzzyyyrrrpppjjj```PPP@@@666666===CCCVVVdddwww}}}hhhLLL:::))))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************((()))***+++,,,---------++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************)))************+++++++++------------,,,,,,+++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************++++++++++++,,,---...///------............------******************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************~~~~~~iiizzzrrrkkkCCC555222444000000111+++...,,,***(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%###"""$$$'''******>>>]]]ttttttbbbPPPGGGLLLVVVVVVKKKHHHRRRWWWTTTsss~~~{{{ttt}}}|||wwwxxxuuuoooxxxzzzvvv```NNNFFFCCC777DDD[[[iii}}}ttt[[[NNN888'''%%%,,,...)))((($$$%%%(((&&&!!!###+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&+++******)))(((((('''''''''(((((())))))(((((('''******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******)))************+++++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++******************++++++************************+++++++++,,,,,,,,,)))******+++,,,------...---......---++++++,,,---......---,,,***+++---///+++*********+++,,,------************))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++------......------,,,+++++++++*********************++++++,,,------......000---+++***,,,......---333111//////000000000000***222444///+++---///---)))......((()))000///)))///+++'''(((...333222......///***)))---((('''333---------,,,,,,,,,++++++************************************************++++++***)))(((((())))))******+++++++++,,,,,,,,,************************,,,+++******+++,,,...//////......------,,,++++++************************************************************************))))))***++++++++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************}}}kkk{{{CCC555222444000000111+++---,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((('''''''''((())))))(((+++000555DDDUUUlll{{{vvvcccNNNBBBJJJQQQTTTWWWggg~~~nnnwwwrrrttthhhWWW___qqqqqq^^^JJJXXXiiieeeNNNNNNhhhtttkkkWWWaaaxxxxxxyyypppTTTEEE===777GGG___ccc}}}dddHHH555,,,'''!!!***((($$$###)))///+++$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''''')))******++++++******)))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******)))************+++++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++******************+++++++++++++++*********++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,)))((((((***,,,...///...***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++*********))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++------......------,,,++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,------------+++,,,------,,,,,,---...,,,///...))))))...///,,,...111111......000000---''',,,333555000)))'''***,,,666555000444000((('''.........---------,,,,,,++++++++++++++++++++++++************************++++++***)))))))))))))))******+++++++++,,,,,,,,,************************,,,++++++++++++---...//////......------,,,,,,+++************************************************************************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************xxxyyyvvveee||||||~~~CCC555222444000000111+++---,,,***((('''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&$$$$$$+++<<>>888OOOfffYYYNNNYYYzzz~~~|||iiiRRRDDDAAA;;;GGGeee{{{___EEE:::999)))''')))+++***&&&%%%'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******)))************+++++++++************************************+++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++222000......000111///---......000000000///...---------,,,,,,,,,---......+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***,,,...///.........///---000333333222111222444555444111...000333333///111000111333111------000666...***...000000444;;;%%%000,,,%%%...666333222//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---////////////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++sssoooooobbbtttrrrxxxqqqDDD555222555000000222,,,---+++***((('''&&&''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&$$$'''***---555DDDYYYhhhcccUUUCCC<<>>CCCNNNQQQKKKDDDGGGPPPZZZ[[[RRROOO[[[jjjddd\\\[[[bbbddd\\\UUUTTTTTTHHHGGGGGG===:::AAADDD===444>>>UUUXXXJJJOOOccc```GGG;;;===IIIccczzz{{{```EEE777&&&"""...///"""!!!,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))*********+++++++++*********************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------......//////......---,,,+++***)))---,,,,,,,,,,,,,,,***)))------,,,,,,,,,------...,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///......000333////////////000111333444444555555333222222222111555000111888777//////666444000111666555+++%%%&&&444777///)))//////***+++///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...///////////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~~~wwwxxxooossskkkxxxrrrttteeeDDD666333555111111222,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%'''###///???HHHHHHBBB<<<999PPP```mmmooopppsssnnncccppp}}}yyy___GGGAAACCCCCC???GGGJJJMMM^^^vvvfffuuuzzz}}}mmmRRRaaaUUUIIIAAA666---444BBBSSSOOOTTTfff|||vvvXXX:::888PPPjjjvvvxxxZZZEEE000***...///+++'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((()))))))))******************))))))((((((++++++,,,,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,---------------............/////////000000000000000000000000+++...222222000///111333333111//////111333333222...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------......------,,,+++++++++,,,,,,---------------------------.........000000///......000444666===999555555999===??????>>>CCCJJJKKKGGGCCCEEEJJJDDD???@@@HHHIIICCCAAAFFF888666555333000111777???...111///444:::222***000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.../////////000000//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++~~~yyyjjjttttttyyywww```DDD666333555111111222,,,,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&'''(((&&&$$$%%%)))---***444AAAJJJMMMIIIBBB>>>DDDJJJNNNVVVllllll___aaaYYYKKKJJJPPPNNNCCC___tttwwwooowwwyyyssssss|||wwwqqqoooWWW```||||||ffflllvvvooofffZZZQQQNNN???666AAAUUU``````]]]rrr___???:::TTTrrrkkkzzzmmmAAA''',,,000''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((())))))******++++++*********)))))))))))))))***++++++,,,,,,++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,---------+++,,,,,,------......///....../////////000000000000//////......------,,,,,,...111111///------...000...---...222444222000//////...------------...---------,,,,,,,,,++++++************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------......------,,,++++++,,,,,,------......///------......///000000111111000///111555:::<<<===DDDBBB???@@@DDDIIIMMMNNNMMMUUU^^^aaa[[[VVV[[[cccsssmmmlllrrrwwwuuuqqqnnnxxx___SSSZZZ^^^NNN888:::<<<555...111......888000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,nnn[[[iiirrrbbbDDD666333555111111222---+++***)))(((''''''((((((''''''''''''''''''''''''&&&'''((('''&&&)))111888<<<888555888AAAMMMVVV\\\mmmllleeeaaarrrqqqRRR<<>>:::fffwww}}}dddEEE444VVVwwwkkkHHH:::666000))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''(((((()))***))))))(((((())))))***(((((()))******+++,,,,,,******+++,,,---//////000......////////////......//////...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,******++++++,,,------...,,,,,,,,,---...//////////////////000000000111111111111222333444555666666555444333888===???<<<888999777666888999666...(((222111000000//////000000------------,,,,,,,,,,,,************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------......------,,,+++,,,,,,,,,---.../////////---......000111222333444333222444<<>><<<555---222222222111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,eeeOOO```pppjjjEEE666333666111111333---+++***)))(((''''''((((((''''''''''''''''''''''''%%%'''((('''(((---888@@@KKKAAA555111777BBBKKKPPPnnnzzzqqqPPP<<>>BBBFFFCCC;;;777BBBOOOJJJFFFVVVooolllTTTQQQdddrrrYYYMMMPPPMMMPPPYYY\\\mmmxxx{{{nnn^^^QQQKKK>>>VVVNNNAAA___kkk;;;BBB^^^fffDDD666))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''''''''''''''((())))))******))))))))))))******((())))))***++++++,,,,,,+++,,,...000333555777888777888888999999888888777555555444222111000///...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,******+++,,,,,,---......,,,,,,------...///000000000000000000111111111111777888;;;???CCCGGGJJJKKKXXXTTTUUUbbbttt}}}vvviiihhhffffffcccZZZMMMBBB444444333222111111111222......---------,,,,,,,,,************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......------,,,+++,,,,,,------...///000000---...///000222444555666666666;;;HHHWWW^^^[[[UUUaaannn|||}}}~~~}}}~~~pppnnnhhh{{{~~~}}}zzzyyybbbBBB444444444333333333222222........................,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,hhhXXXaaasssyyykkkPPP888///222111000000+++---,,,+++)))((('''''''''''''''((((((''''''&&&%%%***((('''***///444555444888BBBDDD>>>@@@LLLUUUUUUdddlll\\\@@@666;;;GGGVVVkkksssqqqlllmmmjjjiiisssfff[[[PPPNNNSSSWWWSSSNNNRRRLLLJJJNNNPPPPPPTTT[[[fffnnnyyy~~~yyyuuu~~~xxxpppkkkfff[[[KKK???CCCHHHPPPXXX___fffmmmqqquuujjj\\\SSSAAA===[[[}}}dddbbbxxx___BBB@@@bbbKKK444111+++&&&'''***((($$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***+++'''$$$&&&***+++++++++---%%%$$$+++---***...777999999@@@KKKPPPNNNKKKKKKCCCBBB@@@AAABBBBBB@@@>>>999AAAGGGFFFAAA===;;;;;;333333***(((...---)))///((())))))(((((()))+++---*********************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))************))))))***)))((((((((()))+++,,,************************,,,***(((((()))))))))(((000---***((()))*********))))))***,,,,,,,,,,,,,,,+++***)))((((((***,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************...---,,,,,,++++++++++++------,,,++++++,,,,,,,,,//////.........---------)))+++---......---------//////......111444111---555111000666>>>CCCFFFHHHooozzztttooowwwooo\\\fffdddQQQ===444222///,,,)))+++333333,,,''')))...,,,+++))))))***,,,...+++++++++************)))************************)))************+++++++++++++++++++++++++++++++++///...---,,,------///000000///...---------------***---//////------///111444000...333<<>>EEEVVVbbbZZZIII:::AAA===BBB[[[jjjbbbXXXYYYjjjtttyyyxxxdddMMMEEELLLPPPXXXcccmmmqqqpppmmmqqqpppsssyyy{{{wwwvvvxxx~~~yyyqqqjjjgggccc]]]WWWTTTVVVZZZ^^^TTT[[[ooommmSSSNNNRRROOOGGGBBBOOOeeewwwSSSCCCZZZzzzUUUDDD444///+++&&&''',,,))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))*********)))***,,,...---+++)))))),,,000555999>>>AAA???<<<===FFFFFF===>>>GGGEEE999===DDDIIIGGG@@@>>>CCCJJJAAAFFFBBB;;;@@@LLLIII<<>>:::EEEHHHRRRkkk{{{xxxtttnnnmmm```UUURRRIII???@@@TTT```ppp|||}}}~~~wwwoooxxxsssYYYGGGDDD[[[~~~www]]]bbblll{{{\\\HHHZZZqqqNNN777000...***%%%************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))*********************'''***,,,,,,)))((()))***(((444:::999???MMMPPPJJJ???FFFJJJMMMWWWeeehhhcccqqqbbbVVV[[[iiinnndddVVVWWWYYY[[[VVVIII>>>@@@HHHAAADDDGGGHHHGGGAAA999333///...---+++************,,,,,,+++***))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++******+++++++++***)))))),,,---......------...000000///......------......+++++++++***************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------/////////.........------///---,,,,,,---...///...///666:::555,,,***444@@@VVVqqqaaaMMM???JJJ___hhhaaaVVVdddnnn|||xxxjjjkkkooohhhwww}}}bbbMMMAAA???UUUlllwww}}}}}}vvvOOOFFF999222333666111)))333---((((((,,,///...+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000//////......------.........---,,,---///000000000>>>>>>???EEESSSggg{{{vvvsssqqqvvvcccFFF333222444888777222///000...------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000//////000///...---------------...---,,,++++++,,,---...000---,,,000111///...///000000000111222111///---222111000111222111///...444,,,111999666666999666222///+++))))))---444:::333333111///111444222------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---uuuiiitttaaaOOO:::333666333111111---,,,+++***)))((((((((((((%%%%%%%%%&&&&&&'''(((((('''---444666444111//////999???BBB???>>>AAABBB@@@JJJVVVVVVQQQVVVWWWSSSUUUcccYYYAAA555@@@MMMZZZiiiyyy{{{zzzlllZZZHHH<<>>tttOOO555000...%%%))))))*********((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************************)))***)))''')))///555777PPPTTTQQQFFFAAAGGGNNNQQQttteeeggg|||xxxpppccc\\\WWWPPPIIIEEEFFFGGGKKKHHH======999333...,,,,,,,,,,,,++++++***)))))))))***+++***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***))))))(((***------+++***+++,,,,,,+++************+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************************************************************---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,------...////////////............***+++,,,...000000///...000------555FFF\\\vvvgggSSSWWWnnn^^^```ppp~~~zzz\\\GGGNNNhhh}}}tttttthhhPPP===555444222222---)))))),,,///000///---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000//////............//////,,,---//////000222555888AAALLL___vvv|||}}}iiiuuu~~~nnnfffuuurrrtttnnnkkkttt[[[III444+++---000///+++///...------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///000000000000//////...000///...---------------/////////...---------...222///,,,,,,...000333666444555777999888666333111:::999:::@@@DDDEEEFFFGGGEEE555222555///...333222111444999===;;;444...---444222///+++***,,,...............---------,,,,,,,,,,,,,,,,,,------------|||wwwlllvvv~~~\\\NNN:::444777333000111...++++++***)))((((((((()))&&&%%%%%%&&&'''((()))***111222222///+++***---000CCCHHHHHH>>>444555???HHH]]]fffffffffiii[[[CCC666333<<>>:::666222---)))+++***)))((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))***************++++++,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***------------///000...///111111000///////////////......///000000111000000000///...,,,+++***,,,,,,+++++++++*********++++++++++++++++++++++++************************************************,,,,,,,,,++++++,,,,,,------,,,,,,,,,------...///000000/////////.........---///111222111000//////...777NNNnnnwww\\\KKKWWWnnn~~~{{{kkkbbb]]]\\\cccsssyyySSS///)))111999777000+++---111------------,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000//////.........//////000222333222......444@@@JJJYYYnnnqqqooozzz}}}iii```{{{aaa===///111444555000///......---------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///000000000000//////...//////...------------...***---000222111222333555000222333222333444666777444444444555:::FFFUUU```fffeeekkkxxxrrrkkkhhhYYYNNNMMMLLLDDD<<<555444222///000555222444555444000---///222/////////............---------------------------|||nnneeennnyyy{{{\\\LLL:::555888222///000---++++++***)))))))))))))))'''&&&&&&&&&''')))+++---555222...)))(((+++000555CCCAAA???<<<<<<@@@FFFKKKBBBQQQXXXYYYYYYNNNCCCEEEOOOZZZdddttt~~~dddTTT[[[gggppprrriiiYYYIII\\\eeeFFFCCChhh~~~DDDHHHjjjVVV222///))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''(((((()))******+++$$$///999>>>GGGTTTZZZXXXffflll~~~xxx}}}}}}sss{{{jjj]]]___RRR@@@???@@@AAAAAA<<<444...000...,,,*********,,,---+++******))))))******+++))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------------,,,------------------------)))+++---,,,)))))),,,///000...---///111222111000000000111222222111111000------------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++,,,------,,,,,,,,,,,,---...///000000000000/////////......///111222000...111:::AAAWWWooojjjlll{{{zzzlll^^^\\\}}}KKK===...)))---000...***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111//////......//////000000000111111444<<>>;;;777444777===BBBAAA>>>AAAAAACCCCCCBBB???<<<::::::999777555444444444555////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++,,,,,,---...,,,,,,,,,------...///000000000000000/////////......000000///444GGGdddzzz{{{fffQQQSSSzzz{{{aaaWWWlllpppXXX<<<000222666111)))............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++---...000111111111111///////////////000111111...222===OOOeeezzznnnyyy{{{wwwrrr~~~{{{nnn{{{|||RRR999111222111000///..................------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---...///000000111000000......---------......///...000222111000444;;;BBBNNN^^^mmmqqqpppttt{{{~~~mmmZZZWWWJJJ>>>999777222000111111111000000000/////////////////////......------nnndddllluuuhhhIII888444888111---...,,,+++***)))))))))))))))***(((((('''((())),,,///111+++)))***///777???BBBBBB///444:::===@@@III[[[jjjrrr]]]]]]sss~~~~~~xxxbbbKKKGGGSSSccc^^^ZZZUUUBBBZZZvvvpppWWW555222---)))&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))***,,,...//////IIIZZZbbbYYYVVVhhhxxxtttwww|||ooojjjfffaaa^^^XXXTTTWWW___eeefffccchhh{{{ttt^^^LLLEEEDDDEEEFFF@@@<<<777222...+++******++++++************++++++))))))))))))))))))))))))))))))************))))))++++++******++++++,,,---***++++++,,,,,,++++++***+++,,,---.........---,,,........................***000666<<>>RRRpppzzz}}}zzzvvvrrrrrr@@@222222000///..................------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------///000111111111111......---------......///---000444777===JJJYYYeeevvvmmmUUUIII@@@:::999111111111111000000000000000000//////.........---llldddjjjooopppNNN666888555///222,,,///+++***)))(((((('''''''''&&&&&&(((***---...---,,,***,,,...222999@@@???:::555AAABBBAAAGGGOOO___tttlllfffgggsss}}}}}}}}}jjjXXXYYYMMMIIIKKKSSSkkkaaaEEEiiiMMM>>>555!!!...666***))))))))))))))))))))))))))))))))))))))))))))))))***+++***''''''***,,,---***---...***(((...<<>>:::999666222111333333222111///,,,+++000777///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...//////000111222555,,,...888444&&&(((888888666111VVVrrruuu___KKKiiiQQQ666888666333---+++...222...&&&...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,...222222000---222///...111000000777AAAUUUlllpppqqq~~~???444222111---111222***000000///.......................................---,,,,,,,,,,,,---......///000000111111111000000333+++)))000333...+++------222222JJJwwwyyyNNNGGGAAA444222777333111333111777555000------000000...qqqfffiiimmm|||rrrQQQ777777444000333,,,...+++***)))((((((''''''''''''''')))+++---------,,,)))///444333222444444111999@@@??????IIIQQQZZZhhhiiifffjjjuuu}}}~~~}}}~~~{{{gggQQQJJJSSSnnngggMMMcccwwwAAA+++777---'''111)))))))))))))))))))))))))))))))))))))))))))))))))))''')))******+++***(((&&&...)))&&&---<<>>;;;???NNNUUUWWW___fffgggmmmvvv{{{{{{|||~~~~~~{{{wwwttt{{{|||~~~hhhWWWSSSSSSXXXVVVHHHrrr]]]GGGcccccc555;;;... 777%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,+++)))''',,,)))***777LLL```lllpppllloooqqq~~~wwwnnnqqqdddUUURRRUUUbbbvvvkkkqqq{{{xxxeeeYYYcccTTTCCCMMMiii{{{qqqLLLGGGSSS^^^QQQBBBAAACCC888222+++(((***,,,,,,***++++++++++++++++++++++++************************+++++++++++++++,,,------......---,,,,,,+++,,,,,,+++,,,------...///000000111DDDKKKQQQfff~~~zzzZZZOOOCCC222888555111.........---,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000111222222000444444...///666666111GGGtttzzzlllbbbnnnwwwvvv~~~\\\WWWlllvvvoooLLL;;;//////000,,,,,,222......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000222444444222111222000000444<<>>444------111333222++++++,,,---...------,,,------------------------,,,,,,,,,,,,,,,---............//////000111222333888000///444222...999LLLeeefffzzzuuurrriiibbbgggbbb\\\WWWVVVXXXXXXUUUQQQTTTSSSQQQUUUeeezzz{{{^^^RRRkkk\\\222000666///)))---......------------......------------------------------------............//////111222333333333222222000333AAAVVVnnnnnnoooJJJ111666777000111000000///.../////////........................---------------...//////000111111111111000000///111------111444333222333PPPdddsss}}}xxxaaa@@@999;;;444000000222111000000bbbTTTYYYdddwww|||wwwZZZ:::555222111666------+++***)))((('''''''''''')))+++------,,,,,,...000333444222...///555999:::777AAADDDGGGRRRTTTUUU^^^aaahhhooorrrqqqrrrsssuuupppqqqsssuuuyyy}}}~~~aaaRRRXXX___VVVeeewww~~~```KKKMMM;;;:::$$$...************************))))))))))))))))))))))))---)))(((***)))&&&)))...,,,AAAZZZgggjjjmmmxxxxxxfff___eeekkkttt~~~aaaRRRLLLKKKlll___GGGCCCUUUaaaYYYIIIFFF???555---)))))),,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---......------,,,,,,------...000222111111===SSSfffnnn|||WWWQQQEEE888333444222,,,,,,------......---------------------------------------,,,,,,------...///......//////000222333444555000...000333AAAbbbzzzvvvjjjgggSSSXXXTTTPPPUUUTTTTTT\\\fffffffffeeeeeefffiiilllccc___VVVLLLIIIOOOUUUWWW[[[iii}}}~~~jjjrrr~~~xxxccchhh|||WWW<<<222222222000///......------......///---------------------------------.........//////...///111222222222222222---...888OOOooovvvzzzjjjCCC555333666111111000///////////////...........................------------...//////111111111111111000//////333++++++222000,,,:::OOOnnn|||xxxpppQQQ000333999<<<666///000777^^^OOOUUUcccwww|||{{{VVV999666333000555------+++***)))(((((('''''''''(((+++------,,,,,,000333666333---***///777:::777===HHHJJJIIIMMMLLLNNNZZZ\\\ccciiijjjjjjnnnpppqqqooorrrvvvzzz}}}}}}{{{zzz{{{|||}}}|||nnnQQQJJJJJJlll\\\bbbnnnOOOFFF~~~uuu???555---,,,************************))))))))))))))))))))))))(((''',,,000,,,%%%'''///AAAQQQhhh|||wwwpppttteee\\\___mmmmmmTTTJJJMMM|||SSSLLLXXX[[[JJJJJJFFF===222+++)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------...///000111,,,333999@@@WWW~~~zzzxxxoooMMM999555333...000//////...------......---------------------------------------......///......///000111222444555,,,555333,,,>>>lllppp{{{pppZZZJJJIIIPPPOOO\\\dddooovvvkkkeeeaaaYYYPPPEEEFFFUUUgggnnnlllcccaaadddsss]]]___wwwuuuNNN//////444000//////............//////------------------------------........./////////---///222333222111222333111<<>>:::???IIIHHHEEEHHHGGGIIITTTVVV\\\```aaaeeelllpppoooppprrruuuxxxzzzzzzyyyyyy|||}}}~~~tttbbb]]][[[WWWOOOIIINNNfffyyyooo999]]]YYY<<<;;;***************************))))))))))))))))))))))))&&&''',,,111---)))555GGGYYY```nnn~~~|||qqqkkkiiirrrsssTTTKKKjjjnnnTTTSSSTTTLLLLLLKKKFFF>>>555...***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---------...000111333444555MMMgggyyyyyy{{{xxxrrriiiRRR]]]VVVNNNaaayyyxxxmmmuuuyyyuuuhhhbbbooosssUUUIIIAAA:::444333000...------///000........................---------------...//////......///000111333444555///555666>>>___bbbwwwrrr___MMMIIIMMMWWWmmmkkkUUUMMMQQQUUU^^^aaa___\\\iii~~~\\\fffrrrrrr^^^CCC222/////////............//////....................................////////////...111444555333222333444>>>XXXvvv~~~xxxwww@@@777222111000000//////000000.......................................//////000222222222111111000///...***333999===OOOpppWWW>>>===<<<444///~~~mmmgggjjjuuurrrnnnNNN666888555///222,,,///+++***)))(((((('''''''''&&&***------,,,---333888---///000222888???@@@===>>>EEEBBB@@@EEEFFFHHHSSSQQQVVVZZZ[[[aaalllqqqoooqqqpppoooooorrrxxx~~~yyyzzz{{{}}}}}}}}}|||{{{zzz}}}tttaaa@@@fffhhhYYYjjj{{{{{{]]]JJJQQQEEE///************************))))))))))))))))))))))))***((())),,,***000IIIfffgggkkkqqqvvv{{{~~~tttmmm\\\]]]zzzsssbbbDDDQQQ}}}tttxxxeeePPPPPPOOONNNMMMJJJAAA555,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------...///111333555666QQQ{{{zzzxxx~~~|||lllhhhccc[[[[[[aaa]]]VVV]]]nnnwwwiiilllbbbUUU[[[LLLLLLJJJEEEFFFIIIJJJGGG^^^XXXiiiiiiQQQ>>>777555111...,,,---///111...........................------------...//////......///000111333555666;;;000666YYY{{{ggg{{{[[[UUU\\\uuuzzzbbbVVVIIIddd{{{|||zzzeeedddiii888888//////............//////..................................../////////000///222666666444333444666GGGlllXXX333222111111000000000000000.......................................///000000222222222111111///.........999===JJJxxxrrrqqqqqqOOO666444???}}}jjjffftttqqqiiiAAA666555444......111,,,*********)))******+++,,,***)))(((+++///111111///,,,...111222444666:::===@@@?????????@@@BBBDDDEEEDDDJJJTTT^^^eeeiiijjjiiiiiikkknnnrrruuuwwwxxxyyyxxxxxxwwwxxxzzz{{{zzzyyy{{{|||~~~|||}}}~~~bbbRRRMMMZZZdddddd}}}OOOWWWoooLLL555000,,,...---&&&+++111---+++,,,,,,+++***)))+++,,,(((222)))"""222AAAVVVuuuxxx|||hhhmmmWWW]]]mmmnnnSSSUUUhhh}}}SSSIIIOOOQQQOOONNNKKK???000...000...''''''---///---++++++,,,,,,,,,---------+++---...------......---111+++,,,444444444EEE\\\}}}~~~{{{~~~xxxwwwuuupppkkk^^^]]]___dddlll{{{yyydddggg```PPPIIIMMMJJJAAA@@@GGGGGGUUUrrr|||MMMIII@@@999777444//////222000...,,,,,,...//////---...------------...//////222%%%///:::333555;;;333444777qqqsssnnnsssqqq___ZZZiiidddkkkzzzTTT555+++666...&&&///...***555///////////////////////////000000///......000222111333555555444666===FFFgggwwwpppnnneeePPP111<<<***555888***444,,,////////////////////////////////////000111333333333666666111///222333111777>>>___~~~TTT???555ooommm{{{vvvoooDDD888555555......000+++***************++++++,,,+++***)))+++///111000///...///222333444666999<<<888888999:::===@@@CCCDDDHHHKKKQQQXXX```eeeggghhhlllmmmoooqqqrrrrrrrrrrrrxxxxxxxxxyyy{{{zzzxxxuuuzzz{{{{{{|||}}}~~~yyyyyyyyyyyyzzz{{{{{{|||yyy~~~zzzwwwyyy|||pppuuu~~~|||```NNNMMMWWWVVVYYYooopppMMM\\\nnnYYYFFF333,,,---,,,%%%(((...)))+++,,,,,,+++******+++---+++...+++...>>>PPPbbbsssuuuyyyvvvjjjooovvvzzz|||~~~hhhUUUQQQKKK}}}XXXUUUQQQOOOMMMIIIFFFCCC111)))(((...111---)))***++++++,,,,,,,,,---------,,,,,,++++++---000000000---777555+++777___yyyuuu{{{jjjjjjttt~~~ooohhhfffuuu|||rrrooouuudddZZZKKKEEEGGGIIIWWWooo|||NNNPPPEEE333///777555(((///...------------,,,,,,...------------...//////444...///111111999>>>999888jjjpppzzzaaabbbeeecccppp~~~yyyvvvrrr888444666222000333///+++//////////////////////////////000000000...///000222222666888666777BBBXXXkkkyyywwwxxx{{{LLL...000555+++000555000////////////////////////////////////000222333444000...,,,+++---111444777???^^^pppooo[[[CCCxxxvvvwwwtttHHH:::666777000...000+++***************+++,,,,,,,,,++++++,,,...//////...000111333444444555888:::777888:::===AAAEEEIIIKKKSSSRRRRRRWWW___fffiiiiiilllmmmooopppqqqqqqpppppptttttttttuuuuuutttqqqoootttuuuuuuuuuvvvvvvwwwwwwrrrtttvvvwwwvvvvvvvvvwwwxxxxxxyyywwwsssmmmhhheeefffdddiiisssyyy|||pppyyy}}}cccNNNQQQQQQHHHZZZ}}}zzzRRROOOfff999:::000...---&&&(((,,,'''+++,,,,,,,,,******,,,---...(((...===MMM```kkkhhhuuu|||zzzssspppkkkeeewww}}}~~~~~~~~~zzznnnjjjeee```___```ccceeehhhhhhiiikkkoootttyyy|||{{{gggLLLggg|||kkkUUUOOORRRRRRNNNLLL???---&&&111555+++&&&+++,,,,,,,,,,,,------------///,,,)))+++///222222222---333222444OOO{{{yyy}}}qqqvvvqqqrrrxxxSSS===BBBLLLkkkiiiJJJBBB???555.........///000///---,,,------......------......///000222666111---444::::::===[[[nnnsssaaaUUUPPPaaaoooddd|||nnnZZZ}}}^^^@@@222000555333//////+++////////////////////////...///000000//////111333444888888444888OOOtttvvv{{{ssskkkeeebbbuuuuuutttjjjwww{{{yyy444;;;999'''666222.../////////////////////////////////000111222333444<<<666333666666555<<>>QQQrrrzzzkkkZZZWWWaaannnvvvwwwdddWWW]]]qqquuuiiiooolllppp~~~lllqqqeee}}}yyytttrrriiidddsss???+++777///000444////////////////////////...//////000111333555666///...333888999GGGqqqwwwxxx~~~mmmSSS<<<444999444......,,,+++++++++++++++,,,------+++---...---,,,,,,---...111222222222111222444666888888888:::<<>>AAAIIIQQQVVVWWWQQQWWW[[[ZZZ]]]nnncccQQQZZZmmmtttnnnggg```WWWTTTYYYdddqqqxxxxxxooo___SSS\\\]]]VVVYYY}}}~~~EEE]]]ggg^^^DDD555111+++***---***+++,,,---,,,+++,,,...000111;;;TTTjjjuuu|||{{{qqqdddfffwwwzzzwwwwww{{{vvvbbb\\\gggvvvyyysssmmmjjjmmmlllkkkkkkkkklllmmmnnntttssspppmmmjjjhhhffffff[[[___hhhtttoooIIISSSoooXXXTTTUUUTTTEEEGGG@@@333,,,//////***,,,---------............000---000777888222111555---RRR|||wwwssszzzkkkqqqyyyZZZPPP}}}eeeKKKCCCCCC666222...------///000000//////......//////000111444000///666;;;BBBgggtttyyy{{{UUU```xxxrrrzzzSSS999---000333,,,////////////////////////...///000000000111333555:::@@@GGGTTTnnnzzz```PPPTTTiii___GGGRRR___^^^cccqqqjjjgggyyy|||hhhlllrrrnnnnnn}}}ppp[[[\\\gggsss}}}ttt~~~wwwfff777:::***000777////////////////////////...//////000222444666777999666666<<>>:::...***///---------.........//////...+++///555333///888HHHuuuttt|||wwwwwwqqqhhh[[[QQQLLLAAA444///222444222---///////////////000111111---000:::888===iii|||rrr{{{eeelll|||xxxoooHHH:::444...444////////////////////////...///111111111111444666;;;LLL```ttt}}}rrrlllwwwvvvZZZPPPRRR[[[aaa___XXXYYY```\\\QQQUUUlllyyyuuuiii___ddduuu}}}}}}tttuuueee///;;;555///////////////////////////......///111222555666777666555???___yyy~~~zzzVVVqqqvvvKKK999444777111---...+++++++++++++++++++++++++++---,,,+++++++++---///111////////////000111222333333666888::::::<<<>>>AAACCCGGGLLLPPPSSSVVVZZZ]]]\\\___bbb```^^^```gggnnnzzz{{{zzzuuummmeee___\\\^^^nnnyyyxxxzzzzzzxxxxxx{{{}}}yyytttwww~~~dddsssrrrqqqsssqqqrrrvvvwwwwwwtttrrrvvvvvvZZZTTTRRRaaahhhrrrjjj\\\wwwJJJAAA888(((///''',,,)))---333///&&&,,,;;;TTTfff~~~~~~~~~{{{wwwwwwzzzvvvvvv}}}}}}uuuoooqqqyyyyyyqqqnnnrrryyyvvvwwwzzzxxxwwwuuusssqqqooommmlll^^^XXXOOOIIIMMM\\\qqq|||pppmmmqqqiiiXXXYYYfffkkklllmmmuuu\\\UUUfffddd[[[UUUkkkMMM999OOO@@@,,,:::'''***+++---.........------000...000333333:::OOOdddmmmvvv}}}rrrxxx}}}uuueee___fffkkkooo{{{xxxRRRRRROOO999+++444222)))000000000000000000111111222999777555999___yyyvvvuuu~~~cccrrrXXX111555333333///////////////000111111///444111111666444222:::;;;PPPfffbbbTTT]]]XXXUUUZZZcccfffggguuuuuulllnnn[[[eeeBBB///;;;...111111000///////////////111222222333555666333///<<<>>>XXX~~~|||oooxxxzzzwwwuuuyyyrrr}}}yyy~~~yyyTTTiiilllKKK999444777111---...***++++++++++++++++++++++++---,,,+++++++++---///000////////////000111222222333555888999:::;;;>>>@@@BBBFFFJJJNNNQQQTTTXXXZZZ___]]][[[[[[]]]^^^______jjjcccVVVIIIAAA@@@DDDIIIYYY^^^iiiwwwxxxgggYYYQQQLLLTTTYYYaaajjjpppsssttttttuuuyyypppuuuyyy___NNNRRR]]]}}}yyy~~~|||eeemmmgggeeeXXX[[[sss}}}WWWpppqqqNNN???:::///555......+++---000,,,***888LLLbbboooqqqrrr{{{~~~xxxvvvnnn{{{{{{pppwww}}}|||||||||wwwkkkZZZLLLSSSjjjxxxpppgggjjjnnnmmmrrryyy{{{tttqqqsssrrrooollliiieeecccbbb\\\iiissslll]]]UUU\\\gggyyyrrrnnnqqquuusssmmmiiiuuuvvvsssqqqyyyeeeYYYyyyxxx{{{fffPPP___ZZZFFFCCC@@@222222111,,,---.../////////......///,,,111333000@@@]]]ooonnnvvv}}}}}}pppZZZIIISSStttxxxhhhbbbhhhqqqvvvzzzrrrkkkhhhhhhiiiiiiqqquuu}}}sssttt|||eeeYYYZZZIII333---......111000000000000000111222222---666:::PPPuuuppp~~~xxxnnnnnnSSS666000---///////////////000111111000333000000777444222::::::]]]oooSSSHHHEEE@@@AAAGGGHHHFFFOOO]]]nnnzzzhhhMMMIIIMMMZZZmmm{{{~~~}}}xxx]]]444&&&666111111000///////////////---...///111555:::======FFFXXXwwwoooiiifffkkkwww|||zzz{{{wwwlll]]]SSSOOOPPPHHHKKKOOOWWWeeeppppppjjj```YYYTTTVVV]]]dddgggggggggvvvkkkvvvuuuwww~~~pppKKKWWWYYYKKK999444777111------***++++++++++++++++++++++++,,,,,,+++++++++---///000///......//////000111222333555777999999:::===???AAADDDHHHLLLNNNQQQTTTWWW[[[YYYWWWXXXYYYUUULLLCCC...333<<>>HHHnnnfffNNN@@@444<<<555222555555222555===HHHLLLVVVbbbdddXXXHHH???IIIEEEBBB@@@???BBBOOO]]]{{{RRR222;;;111111000////////////000000///000000222777>>>CCCPPPvvvmmmYYYMMMNNNPPPRRRTTTTTTSSSRRRRRRWWW]]]]]]XXXTTTSSSUUUGGG@@@999;;;IIIXXXZZZUUUNNNHHHBBBBBBHHHOOOSSSSSS[[[ZZZjjjqqqqqqvvvrrrKKKPPPVVVJJJ888333666111------***++++++++++++++++++++++++++++++++++++,,,---...///............///000111111222444777888888999<<<===@@@CCCGGGKKKMMMOOORRRTTTSSSVVVYYYXXXQQQFFF999111888CCCTTTdddmmmpppqqqpppzzzooocccYYYMMM@@@<<<@@@EEEEEEDDDCCCAAA???>>>===222222444555666777777777JJJCCC>>><<<:::888<<>>DDDIIICCCAAAFFFYYYsssxxxiiijjjppp\\\VVVOOO999333888222222111111111111222333333666<<>>CCCMMMOOOKKKCCCCCCCCCDDDGGGNNNVVV\\\kkkddddddppp}}}oooqqqvvv}}}YYY[[[hhhJJJ888333666000,,,---)))++++++++++++++++++++++++******++++++,,,------...------------...///000111222444666777777888:::<<>>:::000...***...///+++///CCC___ttt~~~vvvyyyxxxxxxvvvtttsssuuuvvvqqqggg___dddSSSLLLRRRPPPGGGJJJXXXjjjrrruuunnncccWWWIII>>>BBBAAA@@@>>><<<;;;999888555111111;;;LLLWWWXXXTTTQQQWWWbbbjjjhhhdddhhhqqqttt}}}{{{wwwrrrnnn{{{jjjcccyyyzzz```eeecccDDDLLL>>>333//////..................+++***333444777]]]www}}}]]]IIIIIIHHHGGGWWWtttxxxgggXXXKKKFFFGGGHHHJJJKKKIIIEEECCCDDDFFFEEEEEEGGGKKKSSS___jjjooo{{{zzzuuulllWWWWWWEEE666555333222222222222222333333444333>>>|||~~~qqqjjjYYYtttvvvxxxhhhDDD///111111000000000000111111222333///111888666???TTTYYYuuu]]]JJJDDDFFFIIIJJJDDD>>>:::;;;===;;;777666222777CCCTTTbbbkkkttt{{{^^^PPPCCC@@@BBB@@@<<<:::>>>EEETTT{{{ttt|||___rrr^^^:::666222222111000000000000000111222666999999===LLL]]]xxxtttqqqqqqmmmfff\\\TTTMMMGGG???999888===BBBEEEGGGIIIMMMPPP\\\WWWMMMBBB???CCCEEEDDD777>>>DDDFFFFFFMMM\\\hhhpppuuubbbrrrtttwwwyyyrrr|||```^^^nnnJJJ888333666000,,,,,,)))++++++++++++++++++++++++******++++++,,,------------,,,,,,------...///000111333555666666777999;;;===@@@EEEHHHKKKMMMQQQSSSRRRUUUTTTJJJ@@@AAAOOO\\\WWWXXXXXXWWWUUUUUUVVVXXXJJJUUUUUUCCC666555555000&&&(((,,,000333555555666000////////////000111111222000333===EEEEEE===444333@@@SSSkkkrrrVVVaaatttyyyzzz}}}|||aaacccvvv\\\bbbpppnnniiittt\\\rrrbbb???:::222000,,,///...,,,666MMMcccmmmnnn}}}|||sssxxx}}}yyyqqquuupppnnnnnnqqqvvvuuummmfffaaagggfff[[[PPPMMMPPPRRR[[[kkkqqqaaaIII<<<999777555555555555555555555555333444555888===DDDKKKOOOLLLGGGLLL]]]hhhcccZZZWWWjjjuuuuuukkkoooxxxnnnhhh}}}qqq^^^llleeeHHHIIIJJJ===000///...---------............///999JJJ\\\qqqvvvqqqjjjsss~~~lllZZZRRROOOKKKLLLNNNMMMIIIEEEBBBAAADDDIIIJJJEEEBBBFFFKKKNNNNNNXXXZZZccczzzuuuwwwddd[[[MMM:::333555333333222222333333444555888FFFzzz{{{~~~vvv___XXXyyyqqqIII///222222111000000000111111222333111333888777HHHfff___NNNBBBCCCFFFEEEEEEIIIHHHDDDAAA@@@???<<<777444:::555===YYYyyyqqqVVVHHHDDD@@@:::666FFFAAAAAAdddwwwyyyiiicccBBB@@@222222111000000000000111222333666888555999NNNeee}}}vvvuuummmdddXXXRRRQQQPPPKKKGGG>>>??????@@@AAADDDIIIMMMTTTVVVSSSGGG>>><<<======888@@@HHHJJJLLLWWWlll|||tttvvvyyyzzzwwwfff~~~yyy{{{eee\\\jjjIII777222666000,,,,,,)))++++++++++++++++++++++++)))******+++,,,,,,---,,,,,,,,,,,,,,,---...///000111333555555555666888::::::===BBBFFFIIILLLOOORRRUUUQQQLLLGGGHHHPPP[[[dddVVV[[[bbbggggggdddaaa___UUUZZZZZZSSSIII@@@:::666;;;<<<<<<<<<<<<;;;999999===<<<<<<;;;;;;;;;;;;;;;===888444444999===;;;666777:::DDDVVVhhh{{{wwwYYYRRR^^^mmmwww|||yyyzzz}}}~~~~~~yyyeeezzzlllllluuupppiii[[[cccuuu{{{ZZZ]]]pppDDD;;;333///---///...111EEEccctttuuujjjiiivvvqqq~~~zzzuuu{{{xxx{{{xxxuuuvvv{{{ppp^^^RRR]]]ddd]]]HHH777666<<<>>>666666777888999999::::::555888:::777444444999???AAA>>>>>>III\\\iiihhh```eeepppzzzzzzsssnnnrrrsss[[[qqqiii\\\nnnhhhLLLHHHGGG111111///.........//////111333222NNNyyyvvvbbbiiiqqqnnnoooooouuuiiifffccc___ZZZTTTMMMIIIBBBIIIKKKGGGFFFLLLSSSVVVLLLIIILLLPPP]]]xxxaaaWWWFFF777777333333333333333444555555DDDXXXsss|||wwwlll|||zzzrrrqqqtttwww}}}}}}yyyvvvwwwxxxzzzyyyvvvtttpppkkkddd```XXXWWWZZZ___bbbcccgggmmmqqqwwwyyyuuuvvvjjjVVVtttqqq|||wwwzzzZZZ===333222111111000000111111111444333555777888PPPwwwzzz}}}~~~aaaUUUJJJIIIIIIHHHKKKOOOKKKKKKIIIGGGEEEBBB===999111111BBBeee~~~mmmmmmVVVHHHAAA>>>@@@DDD888HHHXXXqqq}}}OOO,,,333222111111000000111111555444777999888AAA^^^}}}uuukkkhhhZZZRRRIIIEEEGGGIIIIIIHHH>>>===<<<:::;;;===AAADDDMMMSSSTTTMMMDDD@@@@@@???CCCFFFJJJOOOYYYnnnxxx}}}nnn~~~qqqbbblllIII777222555000,,,,,,)))++++++++++++++++++++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111222444555555555777999777;;;???DDDGGGJJJNNNQQQTTTLLLFFFJJJTTT\\\[[[WWWaaadddggghhhgggffffffgggjjjeeehhhoookkk[[[RRRSSSNNNNNNNNNNNNNNNMMMLLLLLLEEEEEEEEEFFFFFFFFFFFFFFF???DDDEEE>>>666222333555666444>>>UUUfffkkknnnsss|||fffOOOPPPdddqqqpppwwwzzzzzzyyy{{{}}}~~~{{{}}}}}}hhhttttttgggRRRWWWggggggeeeiiifffZZZPPPAAA777000,,,......555SSSwwwuuu|||wwwxxxzzzmmmooorrrsssvvv}}}xxx^^^RRR[[[WWWKKK@@@BBBIIICCC666===>>>>>>???@@@AAABBBCCCBBB???;;;999:::;;;;;;;;;444<<<<<<888IIIkkkeeennnvvvxxxyyy{{{}}}|||ooohhhnnnkkkddd|||YYY{{{UUU@@@KKK333222111/////////000111---333666iiiyyywwwxxxRRREEEGGGKKKQQQqqqxxxmmmaaaYYYGGGLLLMMMIIILLLVVV^^^aaaUUUHHHMMMQQQHHHbbb~~~hhh```RRR===888444333333333333444555555FFFkkk~~~xxxyyyooodddccciiinnngggiiiiiifffaaa^^^^^^```WWWVVVTTTSSSRRRMMMHHHDDDHHHGGGKKKPPPTTTVVV[[[bbbaaaeeeaaaWWWVVVggg|||mmmdddPPPZZZ```vvvmmmiiiLLL333333222111000000111111000444555777777999VVVxxx~~~~~~|||qqqnnnvvviiihhhddd\\\TTTMMMHHHEEEJJJLLLMMMKKKIIIGGGCCC@@@BBB777333???SSScccnnntttpppggg\\\PPPEEE@@@EEENNNXXXmmmzzzuuujjjbbbXXXUUU[[[nnnlll|||uuuwwwxxxBBB333222111111000111111111222333888@@@FFFXXXuuugggbbbccc[[[VVVOOOKKKKKKMMMOOOPPPLLLIIIDDD???;;;999::::::===EEEJJJIIIGGGGGGHHHGGGFFFDDDCCCKKK___|||{{{yyylllwww{{{|||lllrrrLLL999444666///+++,,,)))+++******))))))******+++(((+++...///---,,,,,,,,,++++++,,,------......///000111222333222333555777999<<<@@@CCCEEEHHHKKKMMMLLLIIIMMMVVVWWWSSSVVV^^^ZZZ\\\___```^^^ZZZUUURRRUUUeeexxxvvvkkkgggfffeeedddbbb^^^YYYVVV\\\XXXWWWYYYVVVRRRSSSYYY[[[RRRGGG???<<<;;;:::999888666:::III]]]lllooolllppp{{{XXXBBBNNNfffqqqyyyxxxyyy|||}}}||||||~~~vvvqqq~~~___UUUaaaXXXOOO^^^wwwaaa|||SSS<<<>>>222333111,,,???```kkkvvvlllyyyzzzrrrkkkeeehhhqqquuusssqqqqqqkkkbbbbbbkkkooorrrnnnXXX]]]XXXIIIBBBCCCAAA;;;<<<<<<<<>>CCCCCCBBB@@@>>>>>>???AAA>>>>>>>>>>>>???OOOrrrsssYYYhhhyyynnnyyyqqqqqqiiikkkvvvxxxmmm{{{vvvhhhjjj|||bbb@@@GGG@@@666...---//////000222333(((LLLnnnqqqrrreeeZZZOOOLLLQQQ[[[ttt}}}llljjjbbb\\\ZZZYYYXXX]]]eee[[[NNNNNNVVVQQQOOOooorrr||||||ccc\\\BBB>>>666333555---444999222AAA^^^sss}}}mmm```zzzqqqhhhNNNEEECCC@@@FFFFFFGGGLLLTTTccc{{{||||||uuufff```kkkvvveeeeee\\\TTT]]]XXX;;;000333:::444000333222333555<<<000BBB666SSS}}}|||}}}xxxtttwwwkkkooo~~~tttuuuzzzwwwkkkiii___OOOLLLJJJKKKOOOPPPKKKDDD???<<<<<<999777<<>>444CCC;;;:::BBBGGGFFFKKKTTTKKKMMMLLLSSSnnn~~~~~~vvvyyyllluuusss~~~llloooLLL999444666000,,,,,,)))---,,,,,,++++++,,,,,,---'''***,,,---,,,+++++++++++++++,,,------......///000111222222222333555777999;;;???BBBEEEGGGJJJLLLKKKJJJPPPZZZ]]]WWWMMMGGG999888555333222222333444???PPPttt|||yyyuuurrrpppnnnooorrrrrrpppsssyyyeeebbb^^^ZZZUUUOOOGGGBBBCCC>>><<>>;;;;;;===???;;;===>>>??????>>>>>>>>>CCCBBBBBB???;;;CCCaaavvvVVVYYYnnnpppyyy~~~rrrlllooozzzhhhjjj|||ssseeeggg___OOOJJJAAA888000///111000000222999333OOO]]]nnn{{{mmmeeeccceeeyyy~~~|||wwwuuuxxxzzzfffSSSLLLKKKPPPbbbxxxqqqnnnhhhQQQDDD444444:::333666666///BBB|||yyyaaaTTTkkkssszzz|||SSSGGGOOORRRMMM@@@AAAEEEIIIIIIGGGLLLSSSXXXnnnrrrQQQFFFKKKddd~~~yyyyyylllaaaDDD444111666222000444333///333111***CCCLLLvvv}}}}}}xxxvvv~~~zzzsss[[[UUUPPPNNNNNNNNNLLLKKKHHHEEE@@@:::888;;;AAAFFFFFFGGGDDDIIIRRRUUUdddpppZZZLLLOOOOOOPPPUUURRR___ZZZZZZvvv}}}uuutttRRRPPP666555222//////111222222555555@@@PPPwwwxxxlll]]]SSSPPPPPPQQQPPPNNNOOOPPPIII@@@111999EEELLLKKKGGGGGGKKKOOOBBBJJJmmmyyyyyy{{{sss~~~ppptttrrr|||pppoooLLL999444666000,,,---***---,,,,,,++++++,,,,,,---''')))+++,,,+++******+++++++++,,,------......///000111222222222333555777777:::>>>AAACCCFFFHHHKKKNNNTTTWWWSSSLLLBBB777...---222999@@@DDDDDDBBB@@@<<<===WWW~~~uuummmggg```\\\OOODDD:::<<>>;;;999777<<<>>>BBBBBB<<>>333333000111555333333:::000///BBBZZZrrrrrrppprrrzzzzzzyyyuuuiiirrrzzzooo```TTTPPPPPPRRRRRRLLLIIIDDD@@@<<<;;;;;;<<>>777111111222333444666<<>>EEEKKKEEE???OOOhhhbbbAAAPPPfffrrr}}}ooojjjiii~~~sssvvvsssddd~~~QQQCCC<<<666444222///000333AAAmmm{{{nnn{{{eee]]]VVV]]]|||ZZZOOOXXX^^^|||zzzwwwmmmhhhRRR;;;444222777777AAAlllhhhTTTJJJMMM^^^|||fffZZZMMMHHHFFFJJJLLLIIIDDDCCCNNNFFFWWWWWWDDDMMMiiivvvllliiiIII555333333555666000,,,555444BBB===[[[rrrddddddgggqqq~~~~~~xxxUUUFFFRRRPPPnnn}}}ooocccXXXRRRMMMJJJFFFDDDKKKTTTwwwvvvHHH666BBBHHHttt~~~rrrvvvxxx___WWWccc]]]ooouuuxxxtttuuulllqqq{{{AAA777000000333222333666999CCCcccyyyaaappp}}}vvvwwwzzzeeeXXXUUUVVVYYYZZZPPPFFFSSStttooodddjjjzzzwwwzzzoooddd]]]ddd}}}lllgggooozzzttttttwww}}}KKK999444777111...///,,,---,,,,,,++++++,,,,,,---***,,,------,,,+++---...++++++,,,------......//////000111111111222444666555888<<>>555777<<<888BBBssshhhzzz~~~{{{mmmTTTIIIPPP}}}mmmbbbXXXRRRNNNIIIGGGHHHLLLHHHQQQjjjJJJFFFaaavvv{{{fffmmmkkkJJJ555333333666888333222444666???AAAlllhhhbbb```dddqqq~~~|||vvvyyy}}}nnn___YYYXXXkkkvvviii^^^SSSKKKDDDFFFWWWkkkvvvQQQAAA@@@:::VVV{{{tttmmmtttqqq{{{pppdddiii]]]EEE888///111444222444888:::GGGyyyrrrQQQXXXwww{{{hhh\\\VVVVVVYYYQQQNNN___yyy|||mmmqqq}}}uuukkkbbb]]]RRRNNNLLLPPPrrr^^^OOOTTTZZZxxxtttrrrtttzzzKKK999444777222...000------,,,,,,++++++,,,,,,---***+++,,,+++******,,,...++++++,,,------......///...000111111111111444666666999===@@@BBBDDDGGGIIICCC999555>>>JJJOOOKKKFFFEEEIIIOOOTTTUUUSSSOOOLLLIIISSSVVVOOOKKKRRRZZZ]]]\\\ZZZUUUPPPOOOUUU___hhheeejjjmmmmmmsss~~~|||rrrbbbTTTMMMPPPYYYaaaVVVMMMAAA999:::DDDSSS^^^]]]fffrrr}}}lllUUURRRbbbmmmmmmmmmsssuuurrruuuzzzqqqjjjrrrzzzzzz{{{VVVOOOeee~~~}}}dddhhh}}}bbbNNN888999333PPPlllxxxuuuhhhgggttt~~~tttsssqqqrrrSSShhhyyyuuurrrnnnnnnppprrrqqqpppqqqnnnccc[[[eeetttppp```ddd[[[WWWbbbsss}}}zzzsss[[[^^^jjj}}}mmm^^^UUUKKKJJJRRRNNNCCCIII\\\rrrrrrZZZ^^^ooo~~~}}}|||~~~mmmjjjtttpppqqqtttsss]]]KKKDDD<<<777333000444:::bbbzzzlllwwwppp\\\RRRDDDBBBKKKPPPVVVUUU[[[cccnnnwwwooonnn|||}}}wwwgggttt}}}ooo|||sssssshhhFFF888888<<<:::PPPsss{{{pppzzz{{{yyy```KKKhhh~~~jjjZZZOOOMMMPPPEEEIIIIIIwwwnnn}}}UUUFFF\\\nnnxxxVVV===777333555999555888777<<<>>>WWW]]][[[YYY___oooyyytttlllaaaVVV___lllYYYJJJKKKeeexxxZZZFFF===;;;OOOqqqyyy|||mmmmmmQQQIII999///222555444555:::AAARRR}}}RRRccc}}}eeeVVVOOONNNvvvvvvbbbYYYYYYWWWUUUYYYccckkkttt~~~sss___WWW\\\RRRJJJNNNMMMLLLqqqfffWWWZZZVVVkkk}}}ttt{{{mmmzzz~~~}}}KKK999444777222///000---+++******************+++)))***+++***))))))+++---++++++,,,------......///...000111111000111444666666999===@@@BBBDDDGGGIII666777@@@MMMPPPKKKMMMVVV[[[]]]^^^______\\\ZZZXXXRRRVVV[[[]]]VVVMMMKKKOOOMMMOOORRRXXX\\\\\\XXXTTTQQQSSSPPPNNNYYYpppyyybbbNNNJJJTTT```gggeee[[[KKK===<<>>888444222777>>>oooWWWIIILLLZZZ]]]^^^cccbbbxxxuuu{{{wwwuuueeehhheeemmm]]]ZZZcccvvvyyygggllltttyyysssMMM:::666888===bbbrrrrrr}}}~~~}}}}}}~~~uuuccckkksssaaa[[[RRRTTTCCCgggXXXzzz~~~ZZZJJJUUU~~~rrreeeHHH<<<444444888555111333>>>AAAqqq~~~UUUWWWVVV]]]qqqfff}}}www___\\\qqq{{{~~~mmmSSSOOOjjjxxxhhhwww|||^^^===<<>>JJJOOOOOOQQQYYYaaa]]]aaaeeeeeebbb^^^^^^^^^UUUUUUSSSNNNLLLKKKFFF@@@PPPOOOWWWeeehhh___VVVUUURRRSSSSSSRRRVVVcccwwwvvvgggbbbjjj{{{wwwiiiPPP999333>>>LLL\\\aaadddrrrzzzsss\\\bbbiiimmmmmmnnnrrrvvvvvvuuuqqqlllkkkoooxxx~~~~~~}}}YYY\\\ZZZkkkoooiii~~~___bbbhhhpppaaaDDD555BBBXXX}}}}}}yyyeeeQQQssstttssstttttttttrrrqqqrrrtttnnnkkkfffeeerrr}}}pppeeedddjjjllljjjhhhOOOLLL]]]sssyyy{{{tttcccRRRDDDCCCIIIdddiiiSSS]]]ppp|||zzzssssssvvvtttxxxyyy\\\]]]KKKBBB777444///000RRRvvv~~~|||lllOOOCCCOOOVVVcccnnnjjj^^^YYYaaammmwwwvvvmmmeeebbbiiiuuu}}}{{{jjj\\\MMMLLLLLLhhh~~~ggguuusssdddxxxqqqtttbbb>>>777999BBB|||rrryyy}}}zzzzzzzzzrrrsssrrrfffhhh|||~~~bbbgggzzz}}}ppphhhyyysssfffRRREEEkkkdddrrrjjjIIITTTxxxnnn```AAA000999777333:::???<<>>MMMtttsssuuu{{{eeePPPOOOTTTWWWTTTJJJGGGUUUyyyuuuiiilll{{{vvvSSSJJJLLLvvv|||mmmcccXXX]]]vvvyyyyyy{{{~~~~~~tttLLL999444666000---...+++,,,,,,------,,,+++)))(((***---...++++++...---***++++++,,,,,,,,,,,,------//////000111222333333444555999;;;===@@@BBB>>>888<<>>BBBDDDLLLVVV^^^bbbaaaWWWLLLEEEPPPXXXUUUQQQSSSYYY^^^bbbkkkssssssjjjbbb```bbbnnnxxxxxxxxxyyyeeeCCC...666888888777555444555666HHHOOOHHH;;;555555AAAVVV\\\___dddggghhhjjjmmmoootttrrrnnnhhheeehhhpppwwwxxxxxx{{{|||qqqnnnbbbvvvwwwyyyiiiDDDQQQZZZxxxooonnnyyyzzzyyy|||KKK:::iiirrrlllnnnqqqrrrpppmmmkkkkkkssswwwyyywwwuuuqqqhhh___SSSEEEKKKgggpppZZZCCC======<<>>999>>>IIIKKKHHHRRRbbb}}}}}}iiirrr}}}ppp]]]QQQJJJFFF```mmmxxxqqq\\\KKKLLLVVVsss{{{{{{kkkvvv|||zzzxxxsssnnnlllYYYSSSFFF666...DDDuuupppTTTIII[[[iiifffccc```mmm|||tttSSSNNNNNNHHHFFFOOOJJJKKKUUU|||yyy{{{MMM:::<<>>>>>JJJ|||mmmwwwppp~~~^^^wwwssskkkeeehhhxxxrrrLLLNNNUUUVVVRRRKKKAAA===GGGmmm~~~___qqq{{{ssstttXXXjjjeeerrrrrrvvvSSSNNN<<<777555<<<<<<===JJJiiiyyyiiiFFFTTTSSSVVVbbbvvvxxxhhhssshhhiiikkkjjjwwwzzzwwwsssfffWWWRRR]]]]]]UUUTTT\\\sssuuuppplllcccoootttVVVJJJFFF@@@eee{{{tttooo___ZZZOOOHHHEEEBBBVVVyyyaaaqqqpppkkk@@@666888;;;BBBBBBLLLvvvaaammmlll{{{~~~ooohhh[[[NNNEEEGGGKKK[[[rrroooLLLTTTyyyfffdddgggfffWWWHHHKKKYYYttt{{{hhhyyytttkkkuuu{{{pppJJJ888222555///,,,---******+++,,,,,,,,,,,,******(((,,,---+++,,,///...,,,++++++,,,,,,,,,,,,---------......///000111222222555555777:::===CCCPPP\\\^^^dddllloooiiiXXXCCC444AAAGGGMMMPPPPPPQQQUUUYYYUUUVVVYYY]]]cccdddYYYLLLUUUPPPZZZppptttiiikkkzzz}}}xxxnnnddd]]]ZZZ\\\___RRRRRRFFFBBBOOOTTTMMMKKK777:::;;;999555444666999888777000444IIIVVVYYY```aaabbbcccdddeeefffggggggjjjoootttvvvtttssstttvvvxxxvvvvvvuuuzzzfff]]]hhhkkklllfffkkkZZZsss}}}jjjbbbZZZggg{{{mmmCCCNNNkkkeeeoooqqqrrrrrrpppmmmllllllppp{{{yyygggUUUEEE;;;;;;999IIIeeepppeee\\\^^^SSSHHHKKKQQQHHHAAAAAA>>>NNNRRRWWWWWWMMMGGGTTTgggrrroooqqqxxxyyymmmZZZNNNJJJcccuuu]]]VVVhhhwww}}}qqqhhh}}}zzz}}}xxx]]]TTTWWWKKK444III}}}nnnjjjrrr^^^hhhsss{{{qqq\\\dddqqqqqquuu```QQQPPPMMMLLLXXXRRRZZZ~~~]]]@@@???QQQyyyyyyaaa]]]ooonnnllleeeeeeuuufff\\\nnnjjjTTTHHHFFFRRRKKKEEERRRzzzuuuWWW^^^tttuuutttWWWuuu{{{eeeSSSQQQBBB999444>>>===CCCNNNdddbbbWWWQQQQQQSSS]]]sss{{{kkkwwwdddbbbZZZ[[[uuu}}}uuudddeeejjjjjj^^^WWWdddzzzfffjjj{{{\\\HHHGGGGGGppppppdddTTTLLLHHHAAAOOOoooooogggxxxzzzjjj@@@777;;;>>>DDDFFFTTTzzzqqqlllZZZPPPcccfffyyyssseeeLLLBBBNNNPPPHHHUUUppp|||zzzyyyWWWVVV{{{fffTTTSSSTTTOOOJJJIII[[[}}}qqqyyyfffyyy~~~uuueee\\\mmm|||vvvJJJ888222555///+++,,,*********,,,,,,,,,,,,+++***(((,,,---+++,,,//////,,,++++++,,,,,,,,,,,,------------...///000111222222333777999999???KKKXXX^^^eeennnsssjjjVVVCCC:::999QQQKKKAAA777222222666:::LLLPPPTTTUUUYYY]]]\\\XXXWWWSSS\\\ppp{{{xxxvvvzzzrrrkkkbbb\\\ZZZ[[[ZZZYYYYYY\\\XXX\\\lllkkkXXXKKK;;;888444111222555888999444888999CCCXXX```]]]```cccbbbbbbcccdddffffffffflllllljjjgggfffkkkssszzzuuusssuuuwwwkkk]]]kkkeeelllmmmaaahhhlllsss~~~nnnyyyeeeFFFUUUfffcccpppqqqrrrpppnnnlllllllllxxxoooWWWFFFAAA@@@GGGGGGUUUnnn}}}|||uuurrrbbbMMMCCCCCC>>>@@@IIILLLIIIQQQZZZ[[[VVVWWW^^^gggtttyyycccgggooogggXXXQQQDDDOOOppptttYYYdddttt~~~}}}|||mmmhhh{{{zzzpppuuu___^^^[[[MMM999GGGzzzxxxpppkkkttt]]]aaaooo|||xxxqqqgggllluuurrriiimmm}}}bbbUUUYYYWWWRRRZZZQQQSSSxxx|||lllsssddd@@@===WWWttt___hhhlllggg___^^^mmmiiieee{{{zzzXXXKKKMMMSSSFFFAAAHHHNNN[[[~~~yyyjjj\\\]]]aaaJJJGGGgggppplll~~~vvvYYYvvvggglll\\\EEE<<<888???>>>KKKVVVbbb```]]]OOOOOOPPPYYYoooppp~~~hhhuuutttjjjzzz{{{|||xxxjjjoooyyy|||jjjDDDHHHQQQwww]]]SSSOOODDDKKKeeekkkttt{{{kkkjjj~~~zzzkkkAAA888<<<>>>FFFMMM```vvvPPP[[[ZZZ```tttjjjPPPEEETTT]]]TTTQQQYYYUUUMMMRRRjjjvvvgggTTT|||{{{^^^TTTWWWVVVQQQNNN;;;LLLSSSZZZvvvvvv|||hhh}}}}}}tttbbbZZZmmm~~~xxxJJJ777222555///+++,,,)))******,,,,,,---,,,+++***(((+++,,,+++,,,//////,,,++++++,,,,,,,,,---------------...///000111222222111888;;;999AAAQQQ\\\\\\oooxxxwwwaaaCCC666???OOO;;;666111///222555666555OOOUUUWWWQQQMMMOOOSSSVVVQQQOOOQQQ[[[iiiqqqpppkkk```[[[WWWXXX\\\^^^[[[VVVEEEDDD===EEE^^^gggZZZPPP>>>555,,,+++111888::::::>>>IIIOOOYYYhhhhhhaaaccc`````````bbbeeehhhiiiiiigggggggggeeeccceeejjjoooxxxwwwyyyzzz|||mmmiiiqqqqqqttt^^^zzzuuuzzzrrrzzzvvvlllvvv}}}dddLLLNNNYYYjjjpppqqqqqqooolllkkkkkklll{{{xxx___EEE===EEEOOOVVVVVVaaaxxx~~~jjjPPPCCCDDDEEELLLVVVXXXVVVZZZ[[[XXX[[[hhhuuu|||[[[QQQVVVPPPGGGFFFGGG???TTT```eeeuuu~~~kkkjjj{{{zzz}}}hhhpppjjjmmm___MMMAAANNN~~~vvvggguuu]]]llltttyyykkk___fffssswwwuuu}}}xxxzzz{{{gggaaaZZZZZZRRRRRRJJJMMMddd```hhhggg^^^lll~~~hhh???;;;\\\ccc}}}ggglllaaaXXXVVVeeejjjzzz}}}VVVGGGCCCQQQ\\\]]]KKK>>>HHH___qqqmmm]]]TTTZZZ^^^___lll~~~kkk[[[aaa```RRRVVVcccQQQEEEYYYbbbkkkxxx[[[zzzmmmgggFFF???<<<>>>@@@PPP^^^ggg```NNNOOOOOONNNVVVlll~~~ooolllwwwuuussseeejjjkkkggglllrrr{{{~~~~~~~~~dddLLLLLLSSStttbbbXXXFFFFFFZZZiiiiiiuuussskkk^^^uuummmBBB999<<<===FFFRRRiiiZZZ```RRRYYYmmmnnnXXXIIINNNVVVUUUUUUXXXNNNGGGKKKOOOTTTyyyvvvOOO\\\jjjZZZWWWVVVVVVWWWLLLHHH;;;CCCkkknnn{{{kkkwww{{{zzzxxxpppjjjvvvwwwLLL222555444...---(((///***************)))(((''',,,...---+++,,,000///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000555999<<>>NNNaaalllllliiihhhjjjaaabbbcccfffjjjlllkkkjjjeeefffhhhkkkoootttyyy{{{|||yyyuuuwwwlllUUU```~~~mmmdddiiijjj{{{ddduuuggg|||ooowww{{{YYYEEEIII^^^aaaqqqsssrrrhhh^^^]]]gggrrr}}}|||jjjLLL@@@MMM[[[]]]nnnTTTWWWuuuZZZGGGMMMZZZ]]]ZZZYYYWWWXXX]]]eeeooo|||]]]EEEJJJLLLEEEEEECCCAAAIIIhhhiiibbbuuu}}}uuuuuu{{{|||~~~|||sssqqqqqqaaaXXX<<<\\\xxxSSSwwwzzzyyytttnnnuuurrrqqq~~~{{{sssyyy~~~~~~iii^^^SSSSSSLLLMMMWWWWWWRRRUUU^^^iiimmmwwwssshhhpppeeeHHHGGGTTTaaa{{{hhhjjjaaaZZZUUU]]]uuuzzzLLLDDDPPPUUUTTTUUUUUUOOOFFFGGGMMMUUU^^^qqq|||kkk\\\XXXiiihhh[[[]]]qqqmmm\\\]]]eeelll[[[QQQfffxxxppphhhgggYYY|||wwwOOO888:::???GGG[[[ffflllbbb???OOOJJJNNNVVVdddyyy}}}lll\\\jjj^^^TTTppptttXXXIIIMMMRRRXXX[[[VVVVVV~~~rrrUUU===YYY~~~YYYNNNLLLMMMUUUxxxnnnhhhvvvxxxyyyiiiAAA444:::FFFLLLOOOiiivvvPPPRRRYYYgggzzzwwwjjj]]][[[\\\[[[\\\___RRRTTTPPPHHHOOOPPPddd___\\\jjjcccZZZQQQWWWOOOOOOFFF>>>NNNuuuooo|||fffooo}}}wwwlllggguuuxxxMMM222555444...---(((...+++,,,,,,,,,++++++***)))+++...---+++,,,//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222444666;;;GGGUUU\\\[[[pppjjjWWWAAA===GGGGGG>>>AAA>>><<<<<<>>>@@@???>>>MMMcccooocccRRRPPPYYY___lllrrrppp```NNNBBB999222666???IIIPPPVVVWWWOOOEEE222000...000;;;HHHKKKGGGKKKIIIHHHEEE>>>555222444===PPPggguuutttllleeebbb^^^^^^___bbbeeeffffffddd^^^^^^^^^___bbbfffjjjllluuuppprrr{{{zzziiiUUUJJJssswwwxxxvvviii^^^fffiii^^^rrrrrrTTTLLLPPP^^^aaammmqqqsssmmmeeeccchhhooowwwfffTTTNNNXXXfffllllllllldddkkkgggYYYSSS\\\dddaaa[[[ZZZ[[[___hhhtttzzzoooddd^^^]]]ooohhhQQQAAAEEEHHHDDDDDDDDDBBBCCCQQQkkk}}}yyykkkiiizzzyyynnnwwwzzzyyyyyyrrrfffEEEccczzz```mmmhhhmmmvvvnnn[[[\\\jjjtttYYYfffkkkTTTIIILLLPPPNNNQQQWWWSSSRRR]]]lllzzzdddSSShhhgggEEECCCMMMlllTTTzzzooojjjfffWWWUUU[[[nnnlllMMMIIIWWWSSSXXX]]]XXXLLLJJJ[[[pppwwwWWW```cccmmmuuudddUUU``````eee[[[\\\rrr~~~uuuyyyfffVVVttt~~~|||{{{xxxXXX<<<;;;DDDJJJOOO[[[tttcccNNNOOOLLLNNNRRR```xxx}}}jjjfffrrrlllccc{{{tttooonnn[[[PPPNNNMMMUUU\\\VVVUUUjjjTTTAAA[[[pppRRROOOPPPLLLMMMjjjvvvjjjtttqqqccc???777>>>JJJOOOOOOfffsss[[[SSSLLLQQQ^^^qqqnnnXXXXXX___^^^YYYWWWVVVXXXWWWKKKKKKEEEUUUdddTTT}}}bbbMMMNNNQQQQQQIII???EEE[[[pppzzzyyyhhhsss~~~wwwooolllwww~~~tttNNN333555444......'''------------------,,,,,,+++***---...+++,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111555444444;;;IIITTTRRRKKKUUUKKK???:::AAAIIIGGG???GGGEEECCCCCCCCCCCCBBB@@@LLLeee{{{{{{qqqmmmppprrrooopppfffOOO>>>888555000444333888@@@EEEEEEEEEGGGCCCDDDEEEFFFOOO[[[cccdddbbb___]]]WWWJJJ;;;333222???QQQhhhuuutttkkkbbb^^^]]]\\\]]]___aaabbbaaa```iiigggeeedddeeehhhlllnnnpppkkkqqq}}}uuuZZZIIIIIILLLRRReeexxxmmm___zzzlllzzzUUUUUUUUUYYYaaajjjoootttsssnnniiijjjllluuubbbVVV^^^lllrrrssstttrrrpppqqq{{{fffbbbcccjjjkkkeeebbbeeejjjxxx|||rrrcccVVVPPPXXXddd\\\IIIEEEFFFCCCBBBDDDDDDAAA???DDDRRR___fffjjjxxxyyyttt{{{}}}~~~{{{rrrCCCWWWxxxbbb~~~nnnxxxjjj```\\\PPPHHHXXXqqqqqq]]]TTTXXXqqqwwwaaaUUUOOONNNQQQQQQSSSTTTPPP\\\wwweeeQQQgggfffEEEIIISSSmmm```xxxpppIIIyyyjjj[[[^^^UUUTTTWWWbbbyyynnn]]]RRRPPP]]]ZZZZZZWWWTTTWWWlllpppXXX[[[YYYTTTNNN]]]vvvzzz|||zzz```TTTppp{{{rrrkkkfff???;;;GGGQQQRRR```vvvgggSSSNNNNNNNNNLLLYYYvvv}}}hhhxxxsssxxxyyysssuuu]]]aaauuufffVVVQQQeeewwwvvvnnnwwwxxxlllSSSEEE\\\~~~zzzsssZZZTTTPPPKKKMMMjjjxxxrrrsss}}}ZZZ===;;;CCCNNNRRRPPPcccxxxVVVCCCRRRIIIJJJTTTfffzzz|||cccaaaaaaXXXSSSVVVWWW[[[^^^SSSLLLCCCOOOpppRRRooohhhOOONNNUUUTTTOOOGGGBBBGGGTTT___sssnnnzzzyyyyyywww}}}{{{mmmPPP444555444///...''',,,,,,---------------,,,,,,)))---...,,,+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111666555555:::EEEOOOLLLEEEDDD:::666>>>IIILLLIIIEEEJJJJJJIIIIIIIIIGGGFFFDDDIIIYYYlllwww|||zzzpppdddZZZSSSUUU]]]XXXDDD888888777111222999999777AAAQQQ]]]aaacccbbbeeennnvvvzzzvvvtttqqqhhhWWWDDD888666@@@NNN___iiiiiidddaaa___^^^^^^]]]^^^```aaaaaa___eeeccc```^^^___aaaeeegggooolllpppvvvooo___YYY]]]]]]bbbggg~~~sssmmmsss{{{}}}mmmlllyyyXXXZZZSSSSSSbbbkkkoootttuuuqqqllljjjiiimmmmmmqqquuuvvvuuuwwwzzz}}}pppddd}}}|||iiiggggggjjjkkkkkkqqqzzz}}}kkk\\\TTTkkk}}}sssVVVHHHGGGCCCAAADDDCCCAAA<<<:::???MMM[[[iiirrr{{{{{{~~~yyyzzzttt}}}DDDPPP~~~|||\\\sss~~~gggeeezzziii\\\WWWSSSTTTgggxxxooooootttyyyzzzxxxxxx{{{kkkmmm|||~~~zzzsssjjj]]]\\\WWWRRROOONNNhhhlllpppbbbGGGQQQ]]]gggcccxxx}}}NNN|||uuu]]]dddTTTTTTQQQUUUiiiaaa]]]___[[[eeeccc^^^\\\ddd{{{lllZZZGGGBBBZZZvvv{{{rrr```\\\{{{zzzvvv```nnn@@@===NNNZZZZZZhhhrrrrrrOOONNNQQQOOOHHHQQQpppzzzeeeooouuuhhhjjjggg}}}nnnWWW___|||bbb]]]}}}wwwSSSKKKfff```LLLGGGOOOrrr~~~|||ooo{{{jjjqqqrrrTTT===???EEENNNSSSPPPaaaiiiGGGOOOLLLIIINNN]]]qqqvvvoooaaaMMMKKKXXXVVVXXXbbb\\\VVVNNNXXX[[[gggooo\\\\\\YYYVVVSSSOOOHHHFFFRRR```aaavvvooo~~~xxxzzz~~~}}}|||mmmRRR555555444//////'''+++++++++,,,,,,,,,,,,++++++(((---///,,,+++...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111444666888999???HHHJJJHHH???<<<@@@KKKRRRPPPNNNNNNJJJLLLMMMNNNNNNLLLKKKJJJGGGMMMSSSYYY[[[YYYPPPFFFLLLMMM\\\uuu|||iiiPPPBBB<<<777:::>>>777111AAAZZZ{{{~~~{{{~~~wwwaaaHHH:::777;;;GGGUUU___aaa___]]]]]]___]]]\\\]]]___``````___```^^^\\\[[[\\\___bbbdddjjjjjjhhhdddfffkkkqqqrrryyy~~~|||ssszzztttllllllsss}}}~~~RRRVVVRRRSSS```mmmqqqttttttoookkkjjjjjj```ttt}}}ttteeeZZZxxxhhhhhhlllttt}}}|||rrriii\\\MMMEEECCC^^^pppiiiOOOFFFGGGCCCAAAEEE???===AAACCCCCCHHHQQQjjjqqqyyy~~~~~~tttuuusssRRRbbb___eeevvv|||uuupppxxxhhh___```jjjpppnnnqqqyyyzzzrrrrrruuuyyyzzzwwwllllll}}}|||ooonnncccWWWMMMKKKfffsss```JJJYYYccczzzeeeuuu]]]~~~yyy|||___dddTTTSSSMMMKKKZZZwwwiiifffjjjhhhqqqjjjooowwwuuuZZZVVVppp{{{rrrwwwzzzqqqqqq|||```mmmAAACCCWWW___ZZZcccooohhhSSSOOORRRPPPGGGKKKgggsssdddgggxxxYYYZZZ]]]xxx{{{yyyrrraaaeee{{{xxxsssmmmRRRRRRsssaaaJJJCCCKKKjjjzzzsssfff~~~lll___QQQ???BBBCCCJJJRRRPPP___TTTKKKMMMIIIJJJVVVhhh}}}xxxmmmZZZSSSXXX[[[YYYgggfffaaa[[[^^^fffhhh}}}mmmggg```[[[UUUOOOJJJJJJVVVccchhhtttuuulllhhh~~~yyy{{{~~~|||~~~~~~sssTTT666555555000000'''))))))******+++++++++++++++'''---///,,,+++---000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222777:::999;;;BBBHHHKKK===AAAIIIQQQSSSPPPNNNOOOEEEIIILLLNNNMMMKKKJJJJJJJJJLLLKKKEEE@@@BBBJJJRRRVVV___ccchhh|||kkk^^^OOO@@@000...FFFeee~~~~~~dddIII999666;;;FFFUUU___aaa]]]YYYWWW\\\ZZZYYYZZZ\\\]]]]]]]]]cccbbbbbbbbbdddfffiiijjjbbbccc^^^XXX]]]llluuuuuunnndddbbbmmmcccrrrkkkwwwLLLLLLRRRYYY]]]mmmrrruuusssnnnkkklllooollliiiSSSSSSUUUuuuuuu|||wwwiiikkkwww{{{nnn\\\LLL???999<<>>FFFNNNSSSUUUUUURRROOOFFFJJJOOOQQQOOOMMMKKKKKKMMMKKKGGGFFFHHHRRRbbbnnneeedddYYYQQQfffpppWWWDDDBBBVVVlllppp{{{pppXXXLLLKKKKKKRRR[[[``````]]]ZZZXXXZZZXXXWWWXXXZZZ\\\\\\\\\YYYZZZ[[[\\\^^^___```aaaaaa___^^^^^^^^^___ccchhhyyyeeerrrjjj]]]eee|||VVVFFFLLL[[[[[[iiiqqqwwwvvvooommmqqqvvvfffMMMCCCMMMPPPyyy~~~jjjUUUIIIBBBBBBPPP```xxxnnnaaaTTTHHH@@@BBBHHHDDDRRRSSSLLLLLLFFFAAADDDCCCBBBRRRmmmwwwjjj\\\YYYhhhuuu~~~}}}HHHRRRwwwPPPwww~~~~~~wwwpppgggfffnnnwwwzzz~~~{{{nnnaaa\\\^^^hhh}}}mmmXXXUUUllluuu}}}xxxrrrbbbSSSQQQMMMKKKJJJRRReeewwweeefff|||ooommmyyynnnJJJSSSWWW^^^```iiidddlllQQQPPPTTTOOOEEENNN```eee___jjjqqqgggVVVTTTqqqrrrSSS___vvvgggNNNOOOUUUPPPKKKPPPzzzqqq}}}ooowwwLLLCCCIIIDDDFFFMMMJJJSSS{{{nnnBBBDDDGGGEEEFFFKKKVVVhhh}}}|||ooofff```}}}mmmsssiiilllsssqqqhhhnnnlll|||zzz}}}vvvlllVVV777555555111000&&&((()))***++++++,,,,,,,,,,,,&&&,,,000---***---000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000555888888:::???AAA@@@EEENNNVVVXXX[[[___\\\TTTPPPTTTYYYZZZXXXUUUSSSSSSOOOEEE???GGGXXXffflllmmmiii]]]RRRRRR[[[jjjrrriiiiiilllrrrlllnnn```aaa```^^^\\\[[[]]]___ZZZYYYWWWXXX[[[]]]^^^^^^YYYZZZ[[[]]]^^^_________ddd___cccllleeeUUUQQQ[[[ZZZyyyhhhhhhoookkk}}}zzzyyyrrrzzzgggEEECCCYYY[[[eeeoooxxxxxxrrrooouuu|||oooQQQDDDMMMUUUNNNuuutttiiiXXXOOOUUUUUUKKKJJJSSSNNNPPPVVV\\\[[[WWWWWW[[[{{{wwwgggZZZIIIAAAHHH@@@IIIhhh}}}fffaaannn~~~CCCCCCSSS|||}}}~~~nnnmmmsss~~~uuujjjkkkkkkmmmqqqRRRPPPfffjjjrrr[[[RRROOOOOOOOOHHHFFFVVVkkkgggHHHZZZ}}}{{{tttxxx}}}kkkQQQ]]]]]]```YYYbbbfffyyyRRRPPPUUURRRDDDGGG[[[fff^^^\\\|||ZZZFFFCCC===CCCTTTvvvTTTkkkwwwllldddUUUJJJNNNlll}}}{{{uuuzzzyyyiiinnnIIIDDDLLLFFFFFFMMMGGGNNNlllAAAMMMHHHGGGGGGIIINNN^^^yyyyyyyyyxxxuuuccczzzssszzz~~~uuu{{{lllsssyyyhhh}}}lllgggvvvrrrkkk[[[<<<000777333***)))***+++******)))***,,,---...))),,,......,,,,,,...000,,,,,,+++***+++,,,...///------...///000111222222555444555999;;;<<>>HHH:::AAA___vvv}}}ggg]]]{{{zzzmmmddd|||mmm^^^jjjlllBBBEEEGGGFFFDDDDDDIIIMMMiiiAAALLLGGGGGGHHHHHHPPPkkk|||xxx|||wwwkkknnnwww~~~ooo{{{mmmfffppp}}}wwwfffYYY;;;000777333***)))************)))***+++---...)))+++---,,,++++++---///,,,,,,+++***+++,,,---...------...///000111222222444444666::::::;;;BBBJJJ[[[```hhhoooooojjjdddaaa_________bbbeeeaaaUUUHHHFFFIIIOOOWWW\\\\\\YYYUUUTTTSSSSSSTTTUUUWWWZZZ[[[YYY]]]lllwwwaaa[[[ZZZWWWWWW\\\WWWVVVVVVVVVWWWYYYZZZ[[[VVVVVVVVVXXX[[[___bbbcccccc``````iii```KKKnnneee```rrrrrrvvvxxxkkk}}}qqqwww|||wwwyyySSSEEEHHHQQQdddpppvvvuuutttooowwwzzzddd]]][[[VVVNNNKKKLLLZZZuuuyyyssskkkiiitttvvv```ZZZaaazzzrrrooommm~~~nnnZZZVVVXXXWWWGGG>>>TTT{{{~~~xxxzzzooohhhnnnyyy}}}HHHUUUmmmlllRRR{{{jjjuuu|||pppXXXZZZZZZ]]]jjjttt{{{WWW```|||sssZZZTTTRRRPPPNNNHHHCCCFFFLLL^^^pppooo[[[```[[[\\\]]]ttt}}}}}}~~~}}}tttzzzlllzzzhhhWWW___YYYXXXZZZSSSdddeeeqqqTTTMMMMMMKKKJJJDDDGGGaaa\\\WWWrrrxxxsssjjjFFFJJJIII<<<:::>>>888SSSlllmmm{{{ZZZ\\\~~~}}}}}}}}}~~~vvvUUU@@@CCCEEEDDDBBBBBBFFFKKKrrrQQQIIIEEEDDDFFFEEEHHH\\\rrryyyiii|||vvv~~~rrrwww}}}~~~wwwkkkVVV:::000777222***************)))******+++------(((***++++++++++++,,,...---,,,+++++++++,,,---...------...///000111111222333555888:::999:::DDDPPPVVVeeeoooooommmnnnlllfffiiilllggg[[[YYY]]]XXXKKKFFFPPPZZZ[[[VVVPPPOOOPPPOOOPPPSSSUUUWWWWWWVVVUUUUUUXXX]]]gggxxxyyyjjj^^^dddooo]]]WWWVVVTTTUUUYYYTTTTTTTTTUUUVVVXXXYYYZZZ[[[YYYVVVUUUVVVZZZ___cccbbbbbbccckkkiiibbb~~~ggg[[[jjjiii\\\tttcccvvv[[[888DDDPPP```nnntttuuuuuuqqqwwwkkkcccooommm\\\TTTRRRRRRZZZiiiuuuvvvppp[[[dddpppxxx~~~|||qqqmmmlllQQQ???BBB[[[ppp~~~iiiYYY^^^ppp{{{IIITTTgggyyySSSoooqqq]]]SSSUUU___kkkoooooowwwxxx{{{iiiXXX[[[ZZZZZZaaa{{{ooo}}}RRRyyy~~~rrrUUUQQQOOOQQQNNNHHHCCCCCCMMM\\\ppp|||jjjhhhVVVLLLGGGYYY~~~tttqqqrrruuuwww}}}vvvgggkkk___```[[[]]]^^^VVV___bbblllGGGJJJJJJGGGIII@@@RRR```RRR___wwwsssXXXGGGWWWWWWIIIFFFDDD444EEEggg}}}~~~]]]ggg~~~ssswwwiiiTTT>>>@@@BBBAAA???@@@DDDGGGlll{{{dddGGGJJJEEEDDDEEECCCBBBLLLZZZ~~~ffftttyyyttt}}}vvv|||qqqlllQQQ999111777222+++***))))))))))))******+++,,,,,,)))***++++++,,,,,,---------,,,+++++++++,,,---...,,,------...///000111111222555999;;;888:::FFFTTTaaalllwwwyyyvvvuuuuuuuuugggnnnlll^^^PPPJJJHHHEEEJJJSSS[[[ZZZRRRLLLNNNRRRMMMOOORRRUUUVVVUUUTTTSSSSSSXXXXXXTTTXXXaaaaaaZZZaaa[[[YYY[[[TTTOOOZZZnnn~~~ggg]]]UUUVVVWWWTTTSSSTTTTTTTTTTTTTTTUUUVVVVVVWWW\\\ZZZWWWTTTSSSVVV[[[___]]]cccfffggghhhhhhmmmvvv|||eeepppyyyyyyPPPdddfff444???IIIZZZjjjtttwwwyyyttttttwwwyyyxxxdddfff\\\VVV^^^oooxxxqqqeeeeeezzzgggNNNBBBKKK```{{{pppeeejjjxxx~~~pppHHHRRRaaa___RRR~~~___NNNGGGBBBFFFJJJNNNMMMMMMXXXqqqpppbbbXXXZZZXXXYYY]]]qqqyyyrrr[[[~~~dddnnn{{{[[[SSSNNNQQQRRRMMMEEE@@@CCCMMM[[[pppooolllYYYGGGPPPQQQWWWyyyssslllkkkmmmqqqvvvyyyyyyfffccccccdddbbbbbb]]]^^^cccJJJKKKKKKHHHNNN???GGGYYYQQQLLLddd}}}sssqqqZZZOOOQQQIIIEEELLLEEE<<<;;;NNN}}}iiiyyy}}}zzzxxxzzz|||qqqppp}}}iiiGGG>>>???@@@???>>>???BBBEEE^^^ttt]]]???MMMIIIFFFEEECCC@@@DDDKKKmmm~~~qqqrrruuukkkuuuyyyppp[[[hhh~~~~~~nnnaaaLLL777222777111++++++)))(((((()))***+++++++++,,,+++++++++,,,---............---,,,+++++++++,,,---,,,,,,---...///000111111222444999:::888:::FFFTTT```dddrrrwwwsssxxxmmmfffaaa[[[OOO???888999OOORRRTTTRRRMMMKKKMMMPPPOOOPPPQQQRRRSSSTTTTTTTTTLLLSSSVVVSSSTTTYYYVVVMMMCCC888;;;NNNXXXTTTTTT\\\rrrzzz~~~{{{sssjjj```XXXWWWRRRPPPRRRTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRMMMOOOPPPQQQQQQTTTYYY]]]ccc\\\]]]bbb```bbbppp~~~tttyyypppwww}}}NNN]]]tttpppuuuHHH@@@:::QQQeeerrrxxx|||vvvpppttt}}}pppqqqeee\\\___iiilllfff^^^yyyxxxttt}}}}}}yyy|||hhhVVVUUUaaaxxx|||{{{xxxxxx|||eeeMMMWWWccckkknnnJJJmmm{{{}}}XXXPPPPPPBBBLLLUUUaaahhhgggkkk~~~zzzuuu{{{___eeeyyy}}}[[[XXXXXXVVVZZZ]]]lllxxxooodddhhhZZZOOOPPPTTTQQQJJJEEE@@@CCCIIIWWWsss}}}ppp___VVVLLLQQQKKKQQQ{{{xxxnnngggfffgggjjjrrr{{{}}}|||rrr___ccccccfff^^^^^^]]][[[___nnnWWWJJJKKKJJJNNNAAA???NNNMMM<<>>???BBBCCCSSSuuuUUUNNNJJJGGGEEEBBB@@@BBBFFF\\\oooxxxvvvxxx{{{ooovvvxxxqqqeeejjjssslll\\\HHH666222666111,,,,,,((('''((()))***++++++++++++,,,++++++,,,...//////......---,,,+++++++++,,,---,,,,,,---...///000000111222333777:::999;;;EEEQQQXXXXXXkkknnnQQQIIIIIIGGGHHHOOOYYYVVVQQQNNNMMMNNNMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTNNNRRRSSSRRRRRRTTTRRROOO>>>...))):::KKKOOOPPPTTTgggllljjj```VVVTTTVVVVVVWWWTTTPPPNNNNNNPPPSSSVVVTTTTTTTTTSSSRRRPPPNNNMMMLLLPPPSSSTTTSSSTTTXXX\\\___```]]]WWWhhhyyyuuu|||tttvvvKKK___xxx{{{~~~yyySSSAAABBBHHH___nnnwww~~~yyyooonnnxxx|||vvvpppjjjgggeeeeeejjjqqqxxxwww{{{{{{{{{yyyvvvwww|||tttqqqyyyzzzvvvzzz~~~{{{}}}YYYOOOVVV]]]```ZZZPPPppplllfffKKKCCCRRRjjj~~~zzz~~~pppeeennnzzzaaarrriiiRRRvvv}}}yyylllSSSVVVUUUSSSZZZ[[[eee}}}hhh]]]xxxfffUUUQQQUUUTTTOOOKKKAAA???>>>DDDVVVqqqmmm^^^\\\ttt~~~aaa\\\[[[```dddhhhuuu}}}mmm^^^```\\\ZZZ\\\\\\\\\YYY\\\aaammmjjjJJJIIILLLJJJEEE<<>>???@@@AAABBBHHH}}}___HHHGGGFFFCCC@@@???AAADDDNNNYYYvvvvvv```WWWgggyyyzzz|||{{{yyyjjjbbbxxx{{{tttxxx}}}vvvvvvvvvnnnaaaRRREEE555333666000,,,,,,((('''((()))***+++++++++***,,,***)))+++...///...,,,...---,,,+++***+++,,,,,,+++,,,,,,---...///000000222222555999;;;<<>>======>>>???@@@@@@@@@```|||XXXAAAEEEGGGDDD@@@>>>???AAABBBJJJ^^^wwwcccJJJDDDQQQYYYZZZ^^^^^^aaawww}}}rrrfff[[[aaa~~~}}}~~~zzzsssppptttTTT???CCC555333666000,,,,,,(((&&&''')))***++++++******+++)))(((***---...---+++///...,,,+++***+++,,,,,,+++,,,,,,---...///000000333222444999<<<===CCCIIIfff^^^SSSTTTdddsssqqqgggcccooosssggg^^^aaadddbbbOOOLLLJJJJJJLLLMMMKKKIIIJJJKKKMMMOOOOOOOOONNNMMMLLLHHHJJJPPPLLL@@@<<>><<<<<<===>>>??????<<>>>>>???>>>:::333...---222777DDDJJJOOOPPPNNNLLLMMMPPPMMMLLLLLLKKKJJJIIIIIIHHHJJJLLLMMMLLLIIIHHHJJJMMMTTTMMMHHHIIIPPPSSSRRRNNNXXXddd\\\ccckkkkkk|||ttt~~~zzznnnrrrGGGDDD;;;PPP|||nnngggKKKBBBOOOKKKVVVooo|||xxxyyywwwxxxzzzxxxttttttsssqqqqqqqqqsssuuuvvvqqqsssvvvyyyyyyvvvpppkkkSSSPPPMMMMMMQQQ\\\rrrvvvqqqvvv{{{|||~~~tttuuurrrVVVYYY```bbb___kkkrrrLLL]]]ttt]]]VVV]]]\\\aaarrrwww~~~ggg^^^OOO]]]iii||||||nnn{{{EEE___}}}YYYMMMIIIJJJQQQRRRMMMJJJLLLLLLuuuuuu[[[uuuiii]]]QQQNNNRRRPPPLLLEEE>>>:::;;;???BBBNNNXXXhhhxxxyyy{{{ooobbbVVVLLLFFFNNNIIINNN^^^qqqwwwVVV```xxxeee___^^^ZZZXXXVVVVVV\\\TTTWWW\\\LLLeeexxxJJJ<<>>888999>>>===777777>>>@@@???CCCHHHGGGKKKaaazzzUUULLLNNNHHHAAAhhhzzznnnnnnjjjQQQEEEHHHLLLJJJTTTXXXnnn|||xxxmmmccclll~~~|||mmmyyykkkNNNCCC???========================DDD???}}}^^^GGG===GGGKKK???:::AAA<<<@@@HHHQQQYYYrrriiicccUUUQQQTTTMMMKKKOOOGGG;;;GGGyyywwwkkkZZZYYYDDDCCCcccrrr{{{nnn|||ooodddeeeWWW;;;666666555222000---)))&&&((((((((()))******+++++++++,,,---,,,+++,,,///111000///,,,***)))***+++------,,,,,,,,,,,,---......000111444555777:::???BBBCCCVVV^^^RRRGGGFFFEEE???DDDEEEHHHJJJKKKKKKJJJIIIIIIGGGFFFGGGJJJLLLKKKJJJLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLJJJGGGBBB???HHHAAA777///...333:::???CCCHHHNNNOOOLLLKKKLLLNNNKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKMMMIIIRRRQQQKKKQQQ\\\UUUBBBSSSmmmxxxooottt{{{___:::CCCAAA>>>___zzzyyyfffLLLLLLJJJOOOaaavvv{{{|||wwwssssssrrrqqqqqqqqqsssuuuwwwyyywwwvvvwwwvvvnnn```UUUJJJFFFBBBAAABBBMMMbbbvvvzzzsssqqqtttzzzyyy|||yyyrrrsss|||lllWWWYYY[[[bbbaaabbbsss___IIIjjj|||yyynnnhhhdddZZZ]]]ooo~~~qqqhhheeeiii|||tttfffdddwwwdddTTTtttppppppzzzHHHKKKHHHGGGGGGDDDBBBIIIRRRZZZZZZXXXppp{{{hhhWWWQQQTTTZZZQQQNNNHHHBBB===<<<===???AAAIIIUUUcccppp|||}}}{{{{{{{{{rrrdddVVVNNNIIIDDDAAANNNNNNXXXoooqqqRRRWWWsssnnn|||YYYWWWVVVSSSSSSQQQUUUYYYQQQTTT]]]PPP]]]yyy\\\@@@GGGWWWMMMLLLAAA999888;;;<<<<<<===;;;:::===AAA???>>>MMM```vvvTTTIIIRRRLLLSSS}}}|||{{{ddd\\\]]]```xxxiiieeennnjjj___FFF<<<222;;;;;;;;;;;;;;;;;;;;;;;;???<<>>JJJ:::LLLLLLEEEIIIMMMWWWkkk}}}}}}}}}|||yyyuuupppllljjjqqqqqqpppqqqrrrtttvvvwwwsssyyy|||uuueeeRRRDDD===???>>>??????===AAANNN\\\```sss{{{uuutttuuuvvvyyywwwyyy}}}|||mmmnnnttt```XXXXXXUUUaaa^^^XXX___NNNCCCuuutttdddfff{{{{{{```TTTeee~~~bbbNNNiiitttNNNxxxsssxxx||||||wwwXXXLLLPPPKKKGGGGGGJJJNNNVVV]]]RRRKKKyyyvvvcccuuuaaa~~~}}}~~~cccUUUNNNJJJRRRPPPLLLGGGCCC???===;;;999<<>>HHH::::::::::::::::::::::::<<<<<>><<<>>>AAA===;;;EEETTT\\\iii~~~rrrkkkYYYKKKKKKMMMKKKHHHYYYzzzaaaNNNIII???444>>>gggttt}}}xxxssstttlllVVV===777333222111---)))'''''''''(((((()))************,,,......---------...000///...---,,,+++++++++,,,,,,++++++,,,,,,---...---000333555666777999;;;;;;;;;>>>CCCCCC@@@???BBBBBBAAAAAAAAABBBDDDFFFGGGDDDEEEEEEFFFGGGHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJHHHCCC;;;111***000...,,,...111555666666BBBEEEHHHIIIHHHGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHDDDAAACCCHHHMMMOOOOOOXXXHHHJJJaaagggZZZXXXdddZZZ\\\___qqqwwwhhh~~~ZZZ\\\www}}}]]]DDD???999IIIBBBIII}}}aaa???EEELLLTTTbbbrrr~~~uuukkknnnrrruuuvvvtttqqqooopppppppppqqqsssuuuwwwxxxsssuuuwwwuuukkkZZZHHH<<<888===DDDHHHCCC===>>>DDDHHHJJJYYYrrrzzzxxxyyy{{{||||||{{{yyy|||xxxssshhhqqq~~~UUUXXXVVVOOO^^^YYYTTTVVVtttxxxJJJNNNuuunnnvvvvvvsss^^^jjjpppFFFuuussshhh~~~zzzvvvGGGMMMEEE>>>;;;AAALLLRRRSSSQQQBBBTTT```~~~VVVzzzsssmmmmmmuuuaaaZZZVVVQQQPPPNNNKKKHHHDDD???<<<<<<<<<<<<===BBBKKKWWW^^^hhhkkkpppuuu{{{|||wwwqqqmmmiiieee^^^YYYHHHDDDAAAAAABBBBBBEEEIIILLL___{{{lllHHHKKKzzzsss[[[RRRXXXVVVUUUWWWTTTOOOTTTNNNMMMYYYWWWQQQXXXYYY999EEE]]]YYYUUUGGG555111888<<<888;;;999;;;???>>>===@@@GGGhhhiiiuuuooo^^^OOODDD^^^sssmmmxxxkkk^^^iiigggiiixxx|||```\\\```ppp~~~mmmMMMAAA;;;444999999999999999999999999<<<>>>;;;ggguuu\\\MMMNNNQQQIII===>>>;;;<<<@@@AAA??????CCCMMMEEEOOOyyyqqq___KKKRRRVVVQQQKKKWWW|||}}}|||uuuaaaJJJAAAFFF@@@@@@WWWzzzxxxxxxhhhgggcccAAA888222333222,,,(((((('''''''''((())))))******+++---///...---,,,,,,---222222111000...---+++***,,,++++++++++++,,,---------///222444444555666888===888888===???===>>>CCCBBBAAA@@@@@@AAACCCEEEGGGAAACCCDDDEEEFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGEEE@@@:::444111***---111333333444555777BBBDDDFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGFFFFFFEEEBBB@@@BBBFFFJJJJJJIIIDDDSSSQQQCCCHHHaaakkkaaaVVVqqqooohhhrrryyylll|||uuuwwwJJJ>>>BBB<<<;;;BBBDDDTTTrrreeeKKK???>>>NNNaaammm|||yyyppplllooorrruuuuuutttssstttvvvyyyxxxsssnnnooopppppprrrsssuuuvvvwww}}}vvvrrrxxxxxxbbbNNN>>>CCCJJJMMMFFF===<<>><<<:::999===BBBGGGMMMPPPVVV]]]dddjjjnnnppprrrtttuuuwwwyyy||||||{{{}}}jjjlllfff^^^WWWRRRKKKCCC>>>;;;<<>>===GGGSSSccc}}}nnnFFFGGGeeeyyyppp]]]OOOOOOTTTPPPPPPRRRNNNLLLQQQOOOMMMRRRTTTQQQQQQpppxxxTTT===IIIWWW]]]XXXDDD666666;;;<<<:::888888999::::::===BBBaaaeeeYYYQQQWWWnnnpppkkkrrruuu}}}||||||rrrccc^^^iiinnnsssYYYEEE@@@===:::888999999999999999999999999888<<<;;;FFFwwwZZZMMMMMMKKKFFFFFF@@@<<<===>>>===;;;:::@@@@@@GGGUUUjjjuuuaaa[[[TTTdddgggYYYRRRbbbzzzvvv{{{xxxvvv{{{tttuuuooo]]]JJJ???<<<<<<;;;TTTxxxzzz{{{~~~uuuooogggEEE999111333222,,,((()))&&&''''''(((((())))))***,,,---......,,,,,,---...222222222222111...,,,++++++++++++++++++,,,---------///111111111222444666888777999>>>@@@>>><<<<<<>>>=========>>>@@@BBBCCC???AAADDDEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEGGGFFFBBB===999888;;;===<<<888777999===CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLLLLKKKIIIFFFQQQOOO@@@@@@TTTfffiii~~~{{{~~~ooo{{{qqqAAA777:::AAA000<<>>>>>===;;;888888:::<<<===???BBBFFFJJJNNNQQQSSSZZZ^^^``````aaaeeeeeecccccceeeccc^^^YYYWWWTTTOOOLLLIIIEEEBBB???===:::888===<<<===>>>;;;>>>SSSiii```FFFCCC\\\uuu|||www}}}eeeRRRKKKMMMPPPKKKLLLNNNHHHIIILLLMMMLLLKKKNNNPPPOOOYYYooowwwZZZHHHQQQZZZ[[[NNN===444555999<<<;;;:::888777777:::>>>VVVxxxiiidddVVVPPPZZZlll```^^^___fffgggWWWiiisssjjjZZZZZZ^^^xxx}}}rrrjjj___KKK;;;///:::OOO999999999999999999999999222:::;;;<<>>;;;;;;<<<;;;:::888???DDDBBB???KKKllluuuhhhlll{{{nnn___iiirrrqqq~~~~~~fffeeeooommmnnnxxxwwwxxxmmmccc```TTTCCC===>>>:::222MMMqqq{{{wwweeefffxxxzzziiiHHH:::111333333,,,(((***&&&&&&''''''((()))))))))***+++,,,,,,+++---000222...///111222222000...---+++++++++***++++++,,,---...///000//////000222555333666999:::;;;===<<<999:::::::::;;;<<<===>>>???===@@@CCCDDDCCCBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDIIIUUUcccggg```XXXUUUVVVWWWUUUQQQKKKFFFCCCDDDCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBCCC@@@EEEKKKOOOOOOMMMJJJIIIOOOJJJMMMRRRJJJAAAQQQlllssspppkkksssmmmSSSttt}}}}}}vvvOOO<<<666777<<<222;;;@@@@@@bbbyyy```>>>888HHH\\\lllttt~~~|||yyyrrriiigggkkksssuuuxxx{{{||||||{{{zzzpppqqqrrrsssttttttttttttooowwwWWWCCCGGGSSSRRRPPPNNNLLLHHHJJJVVVddduuuxxxyyywwwwww|||yyy}}}tttcccZZZYYYwwwxxx}}}WWWPPPMMMMMMQQQLLLTTTRRRSSSUUU^^^zzzhhhJJJFFFcccvvv[[[ggg~~~qqqIIIFFFnnnwwwcccdddsssvvv}}}pppMMM888>>>III888:::;;;@@@IIIPPPJJJ???BBB999LLL@@@___xxxiii{{{hhhlllPPPMMMJJJKKKMMMMMMIIIEEE???@@@@@@>>>;;;::::::;;;999999999999;;;===???@@@CCCHHHJJJGGGGGGJJJLLLKKKJJJOOONNNFFF@@@AAAFFFIII777888999999999;;;===@@@???<<<>>>EEELLLZZZxxxnnnVVVIIIHHHdddsss}}}vvvlllJJJOOOJJJMMMMMMGGGKKKMMMEEEGGGDDDHHHKKKGGGHHHKKKJJJPPPttt}}}qqqUUUUUUVVVSSSJJJ===555444999<<<===:::777777999<<<<<>>JJJVVVhhhbbbgggiiillljjjuuujjjfffyyyfffYYYddd]]]\\\XXXPPPHHH???:::888999<<<@@@yyy{{{rrrjjjpppqqqrrrsssnnnJJJ:::000333333,,,(((***&&&&&&''''''((()))))))))((()))******+++...333666)))+++...111222111000...++++++******++++++,,,---/////////...---...222444222777777222333:::===;;;888999:::;;;<<<======>>>;;;???CCCDDDBBBAAAAAACCC@@@@@@@@@AAAAAABBBBBBBBBCCCCCCNNNiiippprrrtttuuurrrfffVVVJJJDDDCCCCCCCCCDDDEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@555<<>>IIIVVV___yyyzzz~~~qqq}}}NNNkkknnn444:::;;;===333:::===;;;<<>><<<<<<===:::999777666777888:::;;;555<<<>>>999777;;;??????888<<<>>>===<<<<<<999444;;;======<<<999888;;;???;;;999AAASSSggg~~~```GGG???PPPfffyyy}}}|||NNNNNNKKKGGGIIIGGGBBBGGGJJJAAAGGG???CCCJJJEEEDDDGGGDDDCCCHHHcccXXXTTTZZZZZZLLL===666///555:::888555444777999999DDDLLLzzzZZZ??????>>>AAAYYYoooyyyrrrkkkkkksssyyyvvvoooPPP]]]gggiiimmmxxxzzzuuutttqqqnnnsss|||~~~eeeQQQLLLQQQ^^^hhhwwwoooxxx___BBB555444666666666666666666666666666666666<<>><<<:::;;;999:::=========AAAGGGyyyfffYYYaaaooojjjjjjppprrrhhh]]]___iiiXXXXXX___nnnyyytttbbbRRRLLLtttVVVFFFTTTGGGCCCDDD===999:::===666000@@@YYYrrryyy}}}nnnpppuuuoooJJJ;;;111444444+++&&&((())))))((('''''''''''''''******+++,,,,,,---......++++++,,,111888<<<999333222---(((&&&))),,,---,,,///000000///---,,,...///000111222444555555666666999999999:::;;;<<<<<<<<<:::;;;===???@@@AAABBBBBB======>>>???@@@@@@AAAAAA???CCCEEENNNiiixxx\\\BBB???@@@AAACCCCCCBBBBBBAAACCCAAA???>>>===<<<:::888IIIBBB???BBBAAA======BBBJJJLLLGGGIII333YYYooorrrvvveee~~~jjjzzziiiDDD666<<<:::;;;III777444???;;;:::^^^zzzsss[[[yyyjjj555<<>>666:::DDD===777```YYYFFF???@@@>>>UUUmmmkkkZZZooojjjTTTdddpppQQQVVVVVVOOOFFFDDDEEEEEEDDDFFFFFFCCC>>><<>>222444;;;777>>>UUUfffooo~~~~~~vvvzzz~~~}}}{{{qqqHHH:::111444444,,,''')))))))))(((''''''''''''''')))******+++,,,---......,,,...111333555666444222222111...+++))))))+++,,,---///111222111000///000...///111333444666666777888888888888888888888888<<<===>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@???@@@KKKgggiiiPPP>>>>>>???@@@AAABBBBBBBBBBBB>>><<<;;;;;;<<<===<<<:::@@@<<<999<<<@@@CCCGGGKKKTTTCCC???DDDiiinnnuuu{{{{{{qqq{{{vvvlll]]]888444999>>>GGGZZZHHH@@@CCC<<<555IIIiiivvvuuu\\\888444AAAQQQ^^^ooo~~~~~~uuuqqquuuyyygggjjjoooqqqrrrrrrssstttuuuttttttssssssssssssssstttyyy|||tttpppbbb`````````aaa^^^ZZZVVV[[[kkkxxxzzzyyy~~~xxxdddJJJ>>>MMMsssfffOOO>>>AAAIIIKKKIIIJJJEEEDDDFFFIIIIIIKKKUUUbbb{{{ZZZQQQPPPOOO^^^uuummm___OOOYYY]]]SSSKKKNNNVVVXXXRRRLLL^^^WWWMMMDDDDDDNNN\\\gggiiieeellltttuuuyyyrrrkkkbbbZZZUUUmmmwwwlllgggyyylll@@@CCCbbbppppppvvvxxxMMM===>>><<<:::<<<<<<===>>><<>>>>>???@@@@@@???===;;;===>>>???>>>:::888:::===iiipppxxx___PPP===<<<[[[uuuzzzaaaLLLHHHCCCCCCCCCBBBAAAAAAAAAAAABBB@@@AAAAAABBBBBBCCCDDDDDDJJJ===TTTvvvsssrrrLLLFFFSSSUUUJJJ@@@<<<888555555666666444777888666999LLLhhhyyy{{{lll___OOODDD===;;;@@@GGGDDDFFFIIIMMMQQQTTTWWWXXX\\\___ccc```SSSKKKXXXlllwwwppp[[[EEEDDDUUU```^^^ffffffhhhqqq|||kkkTTTQQQSSSKKKSSSooo~~~~~~|||}}}iiidddFFF???777333444555555444444444444444444444444444000888222444<<<333IIIeeeIII@@@EEEMMMKKKHHHFFF>>><<<<<<===>>>??????<<<999:::RRR}}}{{{[[[KKKCCC<<<:::>>>@@@@@@????????????>>>>>>???>>>>>>>>>>>>>>>??????>>>@@@???<<<888666666888000EEEHHH333===uuu|||zzz}}}}}}iiiEEE999111333333---)))***))))))((('''''''''''''''))))))***+++,,,---......555555444222000000333777222444333///)))'''))),,,***---222444444222222222...///000111222333333333777777777888888888888888;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;===AAA???CCC^^^}}}~~~aaaMMMDDDAAA??????>>>>>>===>>>>>>>>>888777777999<<<======<<<<<<;;;888888===FFFIIIHHHCCC888HHH@@@WWWooouuuXXXwww^^^WWWssswwwlll888333777666>>>HHHTTTGGG???@@@===888>>>KKKuuu|||LLL000999@@@PPP^^^tttwwwiiikkkxxxkkkmmmnnnooooooqqqsssvvvtttsssqqqooonnnooopppqqqqqqxxxyyysssmmmtttyyywwwwww}}}hhh]]]KKK>>>HHHiii~~~KKKAAA<<>><<<:::999999:::<<<>>>PPPLLLQQQVVVTTT[[[ccc```bbb^^^ZZZ[[[```eeeeeeccceee]]]uuubbbdddzzz\\\MMMHHHQQQmmmzzzqqqOOO888<<<@@@999777???BBB777888AAA<<<666RRR{{{TTT888...YYYjjjxxxoooUUUssswwwdddgggbbbRRRNNNFFF>>><<>><<<<<<===999999::::::;;;<<<<<<<<<666777999;;;===???AAAAAA???;;;666444<<>>@@@JJJRRRLLL::::::999999;;;===>>><<<;;;666777FFFjjjgggPPP<<<777999888666777555555555666666777777777777777666555555666666666888666333333444777999:::;;;777444999TTTuuuXXXAAA888222333222...***+++))))))((('''''''''''''''((())))))+++,,,---...///:::444///,,,+++,,,222888222333333000,,,))))))+++))),,,///111222222333444333333222222111///...---111111222333555666666777999999:::::::::999888888888999999::::::;;;;;;;;;???;;;<<>><<<@@@QQQUUUTTTKKK@@@<<<@@@FFF???===;;;999777777777888777777777999<<<>>>>>>===:::======<<>>;;;888888:::;;;===???rrr|||^^^gggwwwMMM666333FFFNNNaaauuu}}}xxxrrrqqqttttttrrrooollllllnnnppppppooommmlllnnnpppsssuuuuuuvvv|||wwwvvv{{{xxxmmmTTTCCC888GGGiiiwwwPPPAAA===<<<@@@AAA>>>???BBBCCCBBBBBBFFFIIIKKKLLLMMMHHH]]]www```NNN???@@@JJJfff}}}qqqVVVYYYrrrnnn___[[[HHHFFFDDDDDDDDDAAA>>>:::444111888>>>;;;>>>CCC>>>BBBBBBCCCIIIRRRYYYXXXSSSddduuusssoooYYYEEEFFF]]]zzzyyypppxxxvvv{{{OOO>>>555;;;???:::777<<<===888777;;;???>>>:::888eeesssHHH???aaazzz^^^]]]\\\rrrhhhbbbeee```WWWJJJ>>>999:::>>>@@@@@@@@@AAA>>><<<===AAA>>>===>>>???AAABBBAAA@@@JJJGGGAAA<<<888999<<>>============>>>===>>>>>>???@@@@@@AAAAAA:::EEEAAADDD{{{bbbIIIJJJYYYNNNAAA999555333333555444222555;;;===AAAOOOaaahhhmmmwww}}}vvvaaaMMMBBB@@@@@@@@@@@@AAACCCEEEFFFNNNOOOYYYeeecccTTTFFFBBBPPPbbb~~~oooOOOMMM```gggmmmwww}}}zzzmmm[[[NNNAAASSSRRRKKK```~~~zzzxxxvvvZZZ<<<666444222222444666555444222222222222222222222222000777222000888777666AAAXXXeee}}}wwwUUUFFFAAAGGGKKKEEEEEEAAA<<<999888:::;;;<<<<<<::::::@@@KKKPPPLLLEEEBBB666...111777999999:::555555555555666666666666555555444333333333333444333222333666;;;>>>===;;;>>>333AAA^^^llluuuyyy|||{{{vvviiihhhuuunnnPPP===888333222111...++++++))))))(((''''''''''''''''''((()))***,,,---...///333---+++000444222000000111000///000111000,,,)))***+++,,,,,,,,,...222555666666666555444222111000.........//////000000000666666777888888888777777666666777888999:::;;;<<<>>>>>>:::666;;;CCCAAA:::BBB>>>;;;;;;;;;;;;<<<<<<888777666555444555666777;;;:::999:::<<<======<<<999>>>AAABBBCCCDDDAAA<<>>AAAaaaxxxGGGCCC???<<<===???>>>===>>>@@@???>>>???CCCHHHIIIIIIFFFKKKQQQuuuiiiQQQMMMDDD???III[[[mmmxxx}}}wwwzzzkkkWWWGGGAAA@@@AAAAAADDD>>>@@@BBB<<>>===;;;@@@SSSnnnzzzgggiiidddWWW^^^BBBFFFSSSkkk}}}rrrwwwhhhttt|||HHH======;;;888:::===<<<888444:::;;;444333:::>>><<<666OOOlllsssMMM```{{{kkkhhhkkkkkkmmmjjjfff```ZZZRRRJJJEEECCC@@@???AAA@@@<<<>>>CCC???===;;;:::;;;;;;999777:::<<<===>>>@@@FFFNNNTTTbbbkkkzzzpppVVV???DDDZZZ{{{wwwrrrzzzeee999>>>JJJ@@@:::BBB???>>>======<<<<<<======<<<<<<======>>>>>>??????AAA>>>EEE>>>HHH~~~vvv~~~cccJJJVVVPPPLLLIIIBBB888222222111...000666666666DDDWWWaaaeeemmmrrrkkkYYYGGG>>>;;;:::::::::;;;===???@@@FFFGGGJJJUUUiiiqqq___FFFIIINNNkkkeeeYYYfffwwwvvvtttnnncccTTTDDD:::666EEE???999UUU{{{zzzsssxxxTTTRRRHHH777444444333333444444333333222222222222222222222222---333111---111555777<<<;;;UUUiiiEEE999FFFQQQPPPLLLFFFAAA>>><<<:::888999:::;;;:::666555888===;;;888777888666444444666888777777777777666666666666555555444444444555555444666999<<<===;;;888555111\\\}}}}}}llleeepppmmmTTT;;;888444222000...+++***))))))((('''''''''''''''&&&'''(((***+++---...//////---333BBBHHH@@@444///111//////222555555///***++++++***))))))+++///333333444555666777888888888666666555444444333222222000000111111111111111111000000111222333444444555...:::>>>444111999<<<888<<<444///333888777222///222222333555666888:::;;;>>>===<<<<<<======<<<;;;===>>>???@@@;;;666666:::AAAmmmkkkwwwwwwppp___}}}YYYgggxxxnnnpppttt<<<555777999333444999999777:::;;;888555777999999===IIIxxxppphhhLLL222===EEEHHHRRReeessswwwwwwyyy{{{zzzwwwtttqqqqqqlllkkkiiihhhggghhhjjjkkkpppsssxxx{{{ooo[[[HHH>>>999HHHfffcccJJJBBB???;;;<<<>>>??????>>>BBBBBB???===???DDDFFFEEEHHHRRRLLLQQQgggnnnZZZMMMOOORRRRRRZZZhhhmmmqqqssshhh^^^XXXSSSJJJIIIIIIEEENNNZZZZZZppp}}}fffkkkzzzkkkJJJ???FFF[[[fffvvvzzzkkktttvvvyyyEEE===444;;;;;;444555>>>???777:::777888;;;:::666999AAA>>>;;;777LLLjjjhhh]]]fffbbb___iii}}}wwwzzzyyypppeee```XXXUUUWWWTTTLLLGGGHHHGGGDDDAAACCCGGGIIIIIIHHHBBBJJJTTT^^^fffpppzzzYYYGGG888555WWWuuuhhhvvv]]]III;;;===???;;;:::>>>======<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>DDD///???III:::]]]}}}zzzLLLGGGIIIOOONNNDDD;;;999333111222555111,,,000999:::999;;;???>>>:::777888::::::999999999::::::;;;999AAAEEEHHHZZZlllgggSSSMMMKKKRRRggg~~~|||ooonnnggg[[[OOOEEE???======???>>>@@@VVVxxx~~~~~~}}}xxxtttsssgggKKK:::888333333222222111111000000111111111111111111111111///333666555222333444444///DDDeeerrrYYYLLLAAAFFFEEEEEEEEEEEEBBB>>>;;;:::777777:::<<<<<<>>>AAA999<<<>>><<<666222333555777666666666555555444444666666555555666777777888888;;;>>><<<999888>>>CCCPPPxxxxxxssskkk\\\:::999666222000...+++)))))))))((('''''''''''''''&&&'''((()))+++---...///000///888GGGKKK@@@777555000222555777888555111...+++++++++***)))))),,,...---...000222444555666777999999999::::::;;;;;;;;;333333333333222111000000////////////............'''333<<<:::333...---///---((()))///444222111222555666888:::<<<===>>>>>>???===<<<<<<======;;;:::>>>888:::@@@>>>===MMMdddmmmmmmjjjhhhyyy|||XXX``````wwwwwwmmmzzzEEE111777555222666666666;;;555555777999::::::;;;===BBB:::^^^yyyjjjwww}}}oooGGGHHHIIIHHHDDDDDDMMMVVV___fffpppxxx||||||{{{zzzpppooommmllljjjiiihhhhhhjjjooorrrttt|||}}}sssggg]]]QQQDDD???@@@HHHjjjjjjpppIIIHHH===>>>===<<<<<<>>>??????@@@CCCCCC??????DDDFFFDDD???LLLLLLNNNRRRtttgggXXXMMM???<<>>AAA999333444111>>>@@@999===GGGFFF===pppyyyjjjvvvqqqwwwuuuwww}}}~~~tttqqqxxxsssoooqqqvvv{{{|||{{{rrrXXXHHHLLLRRRYYYttt{{{www~~~ddd===@@@@@@<<<888999::::::;;;::::::999888999999999999999::::::;;;<<<<<<<<<;;;444:::EEEAAABBBooosss^^^OOONNNPPPKKKEEEDDD;;;999777666444222111111555111000333444555888===888888999:::::::::999999666===AAABBBIIIWWW^^^]]]QQQVVVSSSQQQccczzzvvvaaaPPPKKKCCC<<<888999>>>BBBJJJUUUggguuu```CCC444<<<222222222111000000000111111111111111111111111111333111666999333222444222+++FFF444mmmiiirrrSSSMMMJJJFFFDDDDDDDDDCCCBBB@@@999666999;;;999888:::777999;;;999777666777888555555666666666666666777888888888888999:::<<<<<<:::>>>@@@;;;;;;IIIeee|||}}}{{{{{{sss{{{ttt}}}rrreee^^^999999777222///---+++((())))))((('''''''''''''''&&&&&&((()))+++---...//////,,,111::::::222222999000666;;;<<<999444222222***,,,------+++******+++)))***+++---......//////111222444777:::===???@@@AAAAAA@@@???===;;;:::999777666555444333222111000666000000777777000111999777666:::>>><<<888:::BBB<<<===????????????======>>>===;;;;;;<<<<<<;;;:::888000555FFFPPP\\\~~~{{{vvvvvvuuuxxxxxxLLL;;;000999333111===888...666888333444:::===:::777888,,,FFFCCCsssTTTXXX___RRROOOWWWSSSAAA888===@@@KKK\\\llluuuyyyzzzzzz{{{zzzyyyxxxwwwuuutttssspppoooqqqtttsssttt~~~vvvvvvlll^^^NNNCCC:::777>>>IIIyyy~~~xxxCCC222HHH999>>>@@@>>>::::::<<<===888???AAA>>>>>>BBBDDDBBBFFFHHHDDDKKKIIIRRRrrrvvvuuupppdddMMMGGG>>>LLLgggjjj___ooouuuqqqddd^^^VVVLLL===>>>CCCNNN^^^ooo{{{sssuuuwwwyyyzzzOOOBBB???222>>>999333333999999444555;;;444999999333000444;;;???>>>222777AAA999000777@@@HHHzzz@@@www```qqqhhhttt|||tttrrrzzzzzz{{{|||wwwIIIVVVppp~~~TTT???AAA;;;777:::<<<:::999:::999888888777777777777777888999999::::::;;;<<<<<<111JJJ===222@@@666>>>ssseeeRRRNNNJJJFFFFFFBBB>>>777222333777666333222///000333444111000333000222444666888888888777===:::;;;@@@EEEJJJUUU```UUUbbbdddUUUJJJKKKGGG>>>:::;;;===>>>??????AAABBBRRRtttmmmyyynnniiiZZZMMMCCC222)))222333333333222111111333444000000000000000000000000111))),,,222///000555555777###>>>>>>ggg|||pppeeeUUUGGG@@@@@@BBBCCCAAA===<<<===:::666999AAA<<<;;;999777777888777555666777888999:::;;;<<<<<<:::::::::;;;===>>>@@@AAA:::???@@@<<>>??????JJJJJJHHHFFFCCC@@@===<<<999<<>>AAACCCDDDAAA<<<999===;;;888888???EEE>>>111222:::@@@WWWPPPlllyyyyyyooo~~~ooosss~~~nnniiisss}}}nnnVVV444111333333333333444555666666666777777777888888888888>>>444777YYYuuujjjZZZ===LLL]]]\\\MMM:::999:::???KKK\\\mmmwwwzzz|||zzz{{{~~~}}}zzzzzz}}}yyyyyyzzz|||~~~yyyzzz~~~wwwsssssskkk```HHH>>>@@@FFF:::333UUU{{{CCC<<>>CCCkkklllVVVggg}}}iiiXXXbbbfff~~~qqqddd```\\\VVVRRRGGGrrrOOO999FFF===<<<<<<;;;;;;:::999999666666666666666666666666888888999999999:::::::::<<<<<<;;;;;;<<<===???@@@xxxxxxlllMMMCCCHHHEEEAAA@@@>>>:::444444777888333000111333222000...555333222222333555666666;;;===???CCCFFFJJJNNNPPPLLLFFF>>>::::::;;;:::999CCC:::<<>><<<999@@@JJJ>>>CCCZZZfffaaayyyxxxiii~~~xxx{{{sssgggDDD666333555///...---&&&***)))(((''''''&&&&&&&&&%%%%%%&&&'''(((***,,,---+++///444555333666CCCQQQTTTEEE;;;666777III[[[\\\;;;888222---******,,,...++++++++++++++++++,,,---,,,,,,...//////000000000444555555666777777888888>>>???@@@AAABBBCCCCCCCCC>>>???AAACCCDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999>>>BBBEEEAAA333+++555EEESSSMMMYYYwwwwwwrrrcccYYYllldddkkk}}}[[[___|||\\\hhhfff;;;///555222222222222333444555666666666666777777777888888666======CCCdddeeeyyyaaaIIIOOOllliiiDDD>>>:::777999@@@LLL]]]jjjpppttt|||{{{|||~~~~~~xxxrrrppprrrkkk^^^RRRNNNMMMIIIBBB<<<:::111,,,@@@jjjwwwuuuQQQ999999999333;;;;;;;;;<<<<<<=================================@@@@@@AAACCCEEEGGGIIIKKKTTT[[[oooxxxfffXXXOOOJJJOOOLLLHHHEEEDDDEEEEEEEEEIII???CCCHHH@@@;;;???@@@KKKKKKKKKNNNTTT]]]gggnnn|||{{{|||hhhVVV@@@444444888777444666666555444444444555666666666666666666666666666666666777777888999999:::999;;;;;;<<>>LLLvvvaaaYYYFFFCCCDDDFFFEEE@@@>>>???666333222333555555444333111000000000222333444444444333444666:::;;;:::888::::::888888999===BBBFFF<<>>///222666888777444444:::@@@555:::999333999IIINNNHHHYYY{{{yyyqqq~~~}}}wwwsssvvvvvvrrrnnnFFF777333444...------&&&***)))(((''''''&&&''''''&&&&&&&&&'''(((***+++,,,000222000---///777>>>@@@>>>:::???BBB<<>>???<<<>>>@@@AAABBBAAA???>>>@@@>>>:::888777888:::<<<@@@000***444<<>>===<<<777>>>WWWyyyIII444777888777999999999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAACCCEEEFFFCCCCCCJJJ^^^{{{yyyrrrggg]]]XXXZZZ]]]UUUKKKTTTaaaXXXNNNVVV___\\\aaaiiisss~~~{{{||||||~~~~~~DDD:::555222333777999555111444444333333333333444444555555555555555555555555555666666777777888999999444444:::<<<555<<>>???AAA;;;HHHSSSUUUTTTYYYbbbiiipppqqqsssnnn```NNNDDDBBB777BBBJJJTTTqqq{{{ppptttsssFFF888===>>>888888888777666666555555444555555555555555555555555777777777777888888888888888888888888999:::;;;<<<666WWWiii\\\LLLCCC>>><<<===AAAGGGFFFBBB>>>999666333111999888777555333222000///000///000444888:::888666333999???@@@>>>;;;;;;===LLL[[[hhhppp{{{iiilllfffhhhNNN@@@333000111000//////000000000000000000000000............................../////////000000000///...000111...000BBBVVVyyy}}}}}}nnn\\\\\\YYYHHH;;;>>><<<777999>>>:::222===:::888888::::::888555DDDZZZaaaYYYkkk~~~vvvxxxdddmmm\\\vvvuuuxxxvvvGGG888333333---,,,---'''))))))((('''''''''''''''&&&&&&&&&'''((()))***+++111555111***---777;;;777666AAA\\\jjj[[[HHHBBB===QQQUUUXXXTTTIII;;;222---,,,,,,,,,+++***)))***,,,------...............---......//////000000000000((()))+++---///000111111444333111000111333666888777999;;;<<<<<<;;;:::999222222333333555888<<>><<<444222777@@@KKKggg\\\555555;;;555666AAA777777888999:::<<<<<<===999999999:::::::::::::::;;;;;;<<<===???@@@BBBCCC???HHHOOONNNOOO```}}}vvvyyy}}}xxxOOO???<<<:::999777666666555333222333222222333333333444444444444444444444444444444444555555666666777888888:::444666===999666HHHdddxxxnnnmmmzzzrrr___VVVIIIDDD===999:::<<<>>>>>>@@@===999888;;;>>>===;;;BBBCCCCCCAAA???DDDRRR^^^uuuyyyyyyxxxyyywww~~~]]]555999DDD;;;666>>>666666666555444444333333444444444444444444444444555666666666666777777777777777777888888999::::::>>>000YYY{{{sssssscccVVVKKKEEECCC;;;===>>><<<===AAACCCCCC>>>??????===;;;999888888999:::<<<<<<======???@@@:::===AAACCCEEEIIINNNRRRuuu{{{}}}|||fffhhhPPP;;;333---...000///...///////////////////////////................................./////////000000......111333000,,,000888@@@fff{{{mmmtttsssPPPOOOkkkuuueee^^^pppppp{{{tttrrrzzzeeeKKKRRRxxxdddGGG777222333---,,,---''')))((((((''''''''''''(((''''''&&&''''''((()))))),,,333444///222===CCC@@@<<>>;;;<<<777666777444111;;;KKKdddzzzvvv|||QQQ???444777888333333:::555666777888999:::;;;<<<999999999::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBBEEEFFFGGGGGGIIIOOOXXX___vvvvvv|||mmmSSSGGG===666333222222111000//////000222222222333333444444444444333333333333333333333333333444444555555666777777888444333777:::;;;999999fffuuuiii```[[[[[[xxx```OOOJJJLLLOOOWWWKKK>>>999>>>FFFNNNRRRHHHSSSaaaooo{{{tttppppppFFFGGGDDD;;;666777888777666666666555444444333333333333333333333333333333444444444555555555666666666777777888999999999:::999777CCC]]]~~~rrrfffQQQQQQLLLDDD@@@BBBAAA===999<<<>>>>>>===>>>@@@BBB===@@@AAA===777666<<>>@@@444[[[vvvpppvvv}}}mmmooozzzuuu{{{sssiiiuuuuuummmjjjkkkuuuWWW<<<***///333......555///////////////000222222222333333333333444444444111777999555444999===>>>eeeooo]]]jjjzzz^^^CCCCCC<<<666888:::999888999777888999;;;<<<<<<;;;;;;888888999::::::888444222666444333555>>>QQQooo```;;;888555444666777555111555555666777888888999999888999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCBBBCCCGGGMMMQQQRRRRRR]]]]]]kkkxxxvvvzzz~~~hhhNNN999555444---+++000+++...000111111000000111000111222333444444444333222222222222222222222222222333333444555555666666222777888333444::::::444***MMMwww{{{{{{xxxzzzwww]]]BBB444CCCEEE888222999;;;444666666555555444333333333222222222222222222222222333333333333444444444555555666777888888999888888333<<<===:::UUUrrrkkk___[[[RRRHHHIIIJJJIIIFFFAAA???AAADDD;;;???BBBAAA???AAAIIIPPP]]]cccoooiiimmmqqqXXXbbbbbbHHH444555111......111111......000........................------------------------------........./////////...---,,,---...///111333<<<---+++XXXiiizzznnnmmmyyybbbnnncccQQQMMMLLLMMM{{{mmmgggaaasssvvvVVVBBB444222444000//////(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''------000555555333222555<<<>>>AAA<<>>???@@@===BBBGGGHHHGGGHHHNNNSSSVVVXXXUUUXXXggg```===333555666444...,,,222;;;222333444444444222111000...///000222333333222222222222222222222222222222222222222333444444555555111888:::555222777;;;;;;AAA888:::YYYjjjRRRZZZxxx~~~|||vvv~~~mmmJJJFFF:::DDD777111777<<<:::888888555555444444333222222222222222222222222222222222222222222333333333333444333444555666777777777666777444333:::AAAQQQqqqwww|||{{{xxxpppgggbbbdddggg^^^```ccchhhmmmrrruuuvvvvvvvvvkkkgggCCC///333///000//////111000,,,---111---------------------------------------------------------.........//////---------,,,,,,---//////***(((>>><<<;;;xxxtttsss{{{vvvhhhhhhnnnqqq___iiieeeRRRJJJKKK}}}~~~ccceeeeeeHHH@@@333222555111000///((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''***&&&***777===999888;;;@@@HHHLLLAAABBBccckkkPPPCCCIII[[[llltttuuugggYYYTTTVVVRRREEE888333333333333222111//////.........---------------+++,,,---...///////////////...---,,,,,,...///000,,,,,,---...000222333444333888@@@LLL]]]vvvtttdddfffhhheeejjjtttiii[[[lll```fffiiiggg}}}RRR222***......+++---222000)))...------......///000111111111222222222333333333999222111888:::666888???<<<;;;jjjbbbWWW___sssuuuUUUDDD???>>>======@@@>>><<<:::888777666666777666444333555<<>>??????>>>???BBBFFFHHHGGGFFFHHHSSSXXX[[[]]]YYY\\\lllxxxWWWFFFDDD???666...555444...///555222(((222000...,,,---...///000,,,---///000111111111000111111111111111111111111111222222333333444555555222333444666555444444666///888;;;;;;PPP{{{kkkYYY___vvvrrrrrr|||~~~www}}}lll]]]}}}{{{nnnjjjzzzuuuTTTAAA666===999;;;;;;:::999666444444555444444333333222111111111111111111111111111111111111111222222222333333333111222444555666555555444555888333555;;;666KKKyyyrrrxxx}}}iiieeezzziii\\\fffvvvTTT333>>>888(((444000...///000...***,,,222---------------------------------------------------------.........//////,,,///000///...//////...///444(((111BBB333PPP\\\xxx~~~^^^UUUqqqqqqQQQFFFKKKJJJRRRUUUFFF~~~ooopppjjjccccccKKK@@@888222333333///***((())))))((('''''''''''''''''''''''''''''''''''''''$$$&&&))),,,111888???DDDAAA@@@@@@BBBFFFIIIIIIIIITTTwwweeeJJJEEEJJJaaarrriii\\\KKKCCC>>>777777DDDNNNBBB///666222///000333333///,,,111000444111+++111222&&&444444111,,,,,,000111///999@@@CCC@@@???CCCDDDBBBZZZwww|||pppZZZQQQgggsssmmmooopppvvviiinnnmmmdddeeeooonnnIII444+++,,,,,,,,,---------......---------............///222111111111111111222222222222333555666888999999???:::BBBaaawwweeeyyyggg]]]OOOAAAMMMBBB===@@@>>>777666<<<000BBBJJJMMM]]]qqqRRR===999444111111111111111111111111333333333444444444555555666777777777888888888888::::::::::::::::::::::::===???AAABBBBBBCCCEEEFFFHHHJJJMMMPPPRRRTTTTTTUUUbbblllwww}}}ssskkkHHHDDD>>>888444222222222111111111111111111111111////////////////////////////////////////////////000000////////////000000000111222111000000111333333333444555555555666666999111333;;;;;;BBBggg{{{tttvvvuuuhhh[[[QQQIIINNNnnnuuu]]]]]]^^^nnnuuujjj```dddmmmqqqoooXXXBBB<<<>>>===<<<;;;888777555333222333444555999999999999777555222111000000000000000000000000000000000000000000000000222222222333333333444444777888888888888999999999gggyyypppzzzuuu}}}ZZZ```dddSSS???222//////---)))------------------------........................................................................---------............////////////000222666999;;;jjjpppaaaggg~~~^^^XXX]]]bbbnnn}}}uuu\\\PPPNNNJJJEEEBBBBBBDDDFFFFFFpppjjjbbbaaajjj[[[@@@888222333333///***((())))))((('''''''''''''''''''''''''''''''''''''''''''''((()))---333<<>>IIIfffzzztttdddWWWMMMHHHKKKQQQMMMRRRPPPFFF>>>>>>DDDHHH>>>;;;???<<<......777999333***---;;;>>>555333:::QQQZZZ___cccrrrzzzzzz|||sssUUUGGGlllkkkhhh{{{hhheeexxxqqqgggxxxiiiEEE111++++++,,,,,,,,,,,,------------------------............000000000000111111222333222222333555666777888999///999===DDDkkkwww^^^eeeyyyuuuwwwvvvqqqttt|||iiippp\\\???333///---111111111111111111111111333333333333444444444444555555555666666666777777888888999999:::::::::;;;<<<===???@@@@@@AAACCCEEEGGGHHHKKKNNNPPPRRRRRRSSSNNNUUU]]]___]]]^^^dddkkkrrreee\\\[[[UUUGGG>>>===;;;999666333111111222333111111111111111111111111........................////////////////////////000//////////////////000///000111000///000111333000111333555666666555444777333444999666222???UUUnnnqqqnnntttmmmeeejjjttt}}}wwwssszzzzzzRRRLLLBBB;;;;;;;;;777444444777555444222222333444555;;;;;;:::888555222000///000000000000000000000000000000000000000000000000222222222222333333333333555555666666666777777777333XXXzzzpppnnntttxxxvvvwwwpppaaaUUUBBB999///+++---000000...------------------------........................................................................------------............000/////////000222444666000JJJwwwzzzccc```ddd]]]hhhxxxzzzggg\\\WWWYYYbbbtttpppXXXKKKGGGGGGHHHFFFDDDCCCDDDDDDCCCBBB}}}yyyddddddTTT@@@777222222333///+++)))))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&(((---555;;;MMMEEE===???JJJSSSWWWVVV]]]jjjqqqqqq{{{oooaaaNNNHHHZZZ|||xxxzzzuuuwwwtttkkk]]]VVVZZZ]]]UUUTTT\\\^^^iii^^^]]]ooo{{{xxxmmmYYY```wwwyyy\\\eeesss^^^gggpppaaa```xxx~~~sss]]]bbbTTT444'''&&&+++000++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000222333333222222333444666777888888333===:::444JJJ|||qqqpppwwwIII888444------444000000000000000000000000222222222333333333333444333444444444444555555555666777777888999::::::;;;:::;;;===>>>>>>???AAACCCDDDFFFHHHKKKMMMOOOPPPQQQRRRWWW[[[[[[YYYVVVVVVWWWWWW```fff```VVVTTT```mmmrrr}}}yyycccPPPMMMNNNLLLJJJ???999::::::555444888222222111111000111111222000000000000000000000000........................//////////////////////////////............//////---.../////////000222444000111333555555555444333222111444777666222111333CCCXXX|||tttXXXFFF;;;666666:::<<<999444333555444333222222222333444555===;;;888555222///...---////////////////////////000000000000000000000000111111111222222222333333333333333333444444444444111222BBBkkktttiiizzzxxx}}}{{{zzzQQQZZZsssoooOOO444222000...---...///...---------------------------------------------------------------------------------------------------------------............000///...------...///000666000<<<^^^zzzmmm```WWWOOOOOO^^^ppprrrqqqyyy~~~|||xxxuuurrreeeWWWTTTXXX___gggnnn^^^DDD>>>AAABBB@@@AAAAAABBBDDDEEECCC@@@===~~~lllbbbHHH???777111222333000+++)))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''%%%&&&)))...222@@@GGGOOOOOOKKKJJJOOOTTTOOOTTTLLLBBBWWW|||QQQCCCQQQgggwww}}}ooogggdddssshhhfffyyyrrrsss~~~hhhaaaxxxlllsss|||```\\\aaaxxxfffHHH---&&&***+++,,,///++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------...///000111333444111222333444555666777777???:::888:::???KKKccczzzxxxeeeYYYppppppvvvUUU>>>000333555---...888000000000000000000000000111111111222222222333333333333333444444444555555444555555777888999::::::888:::<<<======>>>@@@AAACCCDDDFFFIIIKKKMMMOOOOOOUUUUUUUUUUUUVVVXXX[[[]]]YYYXXXWWWWWWVVVSSSOOOLLLWWWaaaaaaPPPBBBAAADDDDDD???:::999>>>???:::777888333333333222111000///...000000000000000000000000................................................///......------......///---...///000///000333555555555444333333333333444111333333222444888999666...555AAAWWW}}}nnnQQQ@@@;;;===@@@999::::::888444222444777111111111111111222333444:::999555222///...------........................////////////////////////000000000111111111222222111111222222222333333333AAA777000666IIInnnwww~~~ooo{{{pppyyysssoooqqqcccEEE444666000111222222///---,,,+++------------------------------------------------------------------------------------------------,,,,,,---------.........///...------------......000---222:::;;;EEEmmmoooddd\\\^^^bbb^^^WWWTTTYYYWWWTTTQQQTTTZZZ[[[ZZZ___hhhvvvXXXKKK>>>>>>GGGKKKEEE<<<>>>???@@@BBBDDDBBB>>>;;;~~~}}}ZZZbbbmmmnnnkkkPPP???777111222333000+++)))))))))((('''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))444BBBTTT[[[XXXQQQOOOPPPfffooommmccclllyyyYYYEEEVVVsssyyyttt___|||fffjjj|||yyyppp~~~yyyYYY\\\sss}}}wwweee]]]dddoooWWWiii]]]999---'''...111+++&&&'''*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------...///111222333111222222333444555666666:::666888>>>>>>;;;BBBNNNsss{{{~~~nnnjjj~~~zzztttvvvFFF...///333555333...,,,---////////////////////////000000000111111111111222333333333444444444555555333333444555666888888999888:::<<<<<<<<<===???AAABBBCCCEEEGGGIIILLLNNNOOOUUUTTTRRRQQQRRRRRRSSSRRRVVVRRRRRRVVV\\\\\\TTTKKKWWW[[[XXXLLLCCCBBBBBB???777555666999999444111000333333333333222000...---////////////////////////........................------------------------......------------......---///000000000111333555<<<999555111000111333444333777555...---333555444...888<<<777:::RRRzzz}}}[[[III<<<>>>BBB@@@<<<;;;;;;:::666222000111111111000000000000000111222222555333111///.........///------------------------......................../////////000000000111111111111111222222222333333///333888888111555TTTwwwzzzjjjlllvvvnnnaaarrrtttZZZ```___ppplllNNN888777777///(((+++------,,,,,,---///------------------------------------------------------------------------------------------------,,,,,,,,,------------...------------......//////......///000///111999AAA???aaavvv```YYYCCC@@@======@@@AAA@@@>>>???>>>>>>???@@@@@@>>><<<{{{tttyyytttgggdddPPP>>>666111222333000,,,***))))))((('''''''''''''''''''''''''''''''''''''''$$$&&&))))))(((&&&%%%&&&)))222BBBVVVhhhooolllggg[[[WWWQQQPPP[[[dddZZZIII^^^uuuooosssdddNNNTTTvvv|||xxxVVVppp{{{jjjYYY]]]jjjqqqyyydddiii{{{{{{yyymmmmmmccc~~~dddEEE))))))(((***---,,,)))(((+++))))))*********+++++++++******+++++++++,,,,,,,,,------------...000111111111111222333333444555555333===>>>777999BBBCCC;;;FFF___vvvhhhiiiuuuxxxrrr{{{zzz[[[>>>000111333000+++---444111)))/////////////////////////////////000000000111111333333333333444444444444222333333444555666666777777999:::;;;;;;<<<>>>@@@AAABBBCCCEEEGGGJJJLLLMMMUUUWWWZZZ\\\[[[XXXTTTQQQNNNPPPRRRRRRPPPOOOPPPPPPNNNNNNIIIAAA======:::555;;;999666555444444555666//////000000000000///...////////////////////////------------------------------------------------------,,,,,,,,,,,,---------///000000///000222444<<<999444000...///111333000444666333000000111111999555000111777>>>AAAAAAUUU|||ooo[[[VVVFFFTTTLLLFFFDDD???777777<<<666666555333444666222,,,////////////000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000111111111111222222222333///---222888777111111666???qqq}}}xxxvvvsssqqquuupppppp~~~qqqsss{{{yyylll{{{lll^^^yyyiiippp|||yyynnniiigggPPP444)))444@@@777%%%+++,,,,,,,,,++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000444666222+++---666888333>>>777999MMMkkkzzz{{{fffYYYZZZSSSEEECCCLLLAAAAAA???;;;777888>>>DDD???>>><<<<<<======<<<;;;zzziii\\\HHH>>>666111222444000,,,***))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''$$$%%%---@@@XXXmmmxxx{{{fffSSSEEELLLdddwwwzzzvvvUUU```iiikkkqqqlllqqqxxxfffMMM```ttt}}}rrrjjj|||qqqSSSPPPeeehhhWWW[[[uuuuuuooommmuuunnnuuusssWWWdddlllCCC111,,,)))&&&))))))''''''+++...---))))))))))))*********+++************++++++++++++...---------......///000111111222222333333444444666<<<<<<555666???@@@:::GGG<<<<<>>??????@@@BBBDDDGGGJJJKKKJJJNNNSSSUUUTTTRRRQQQQQQOOOQQQSSSPPPKKKGGGHHHKKKJJJIIIFFFBBBAAAAAA???<<<777666333000///000333555.........//////000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......------///111666444222000//////000000......222666666444333444---111555666333111555:::===:::GGGcccwwwkkkjjj]]]YYYNNNHHHUUUMMM<<<>>>AAABBB===777555777111555555333444777555///...////////////......---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000000000111111111222:::222,,,---222666555444888999CCCmmmzzzrrrqqqwww||||||zzz|||uuu^^^aaapppxxxkkkTTTEEE444///999666((()))888222000///...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---............)))333222///---***%%%)))...555555///000AAAUUUnnn~~~sssXXXGGG===888666555:::CCCDDD;;;444222555777:::;;;:::;;;???BBB===<<<;;;;;;;;;;;;888666|||lll{{{sssfffIII>>>666111222444000,,,***))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***&&&&&&%%%(((333HHHbbbtttsss```___eeefffffffff``````\\\WWW^^^nnnyyy{{{ttteeebbbmmmyyygggLLLOOOhhhlllbbbbbbhhhtttfff___eeelllhhhaaa]]]hhhbbbcccppp}}}uuuvvvmmmyyylll```fffyyytttyyyjjjVVVeeemmmccc@@@555000&&&%%%...''',,,+++&&&)))...+++!!!))))))))))))************)))************+++++++++......---------......///111111111222222333333444666...///999;;;444777CCC...FFFJJJ???JJJjjjoooEEE444333222000111+++---000333222...,,,+++..................................../////////000000000000000111111111111333333333333333333333333333555777777777888:::<<<======>>>???BBBEEEHHHIIINNNOOOOOOLLLIIIIIINNNRRRMMMLLLMMMPPPRRRPPPJJJDDDCCCCCCAAA<<<999777666444555777777555333333222111222111111000000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,......///000111111000///...444---,,,222555111000333888333111111333555666888888666444666;;;CCCMMMTTTfffqqq|||nnnfffaaa[[[TTTOOOSSSPPPGGGLLLGGGBBBKKK>>>FFFAAA:::777999;;;:::777000444222+++***///333111.../////////...---,,,,,,+++,,,---......---+++***++++++++++++++++++++++++---------------------------------.........//////////////////000000000111***222777444//////333555000888444333EEEeeexxxppplllrrr~~~~~~uuu{{{rrrgggiiikkksss{{{nnnUUUHHH@@@222)))///222//////111000++++++******+++......,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,222...***,,,000222111000888...***111666555222111:::AAADDDEEEMMM___sss}}}iiimmmnnnllllllwwwzzzeeeWWWIII<<>><<<:::999888888777666444333222111111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------............///////////////000000000111111111111222222222333333333444444444555555666777888888999?????????@@@BBBCCCEEEFFFJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKIIIGGGEEEBBB@@@>>>???>>>;;;999666555333333333222111///......------........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///.........///111222000000111111111222222222///333666444222666BBBMMM{{{vvvgggeeeqqqxxxwwwlll|||xxxqqqyyyxxxtttrrruuu{{{ppp___HHH999555333000,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000...///111333555777999:::666666666777777777888888AAAAAA@@@===999666555666555666666666666666555555666666666666666666666666666666666666666777777888888999999999888555222111{{{sssuuu}}}}}}{{{{{{aaaGGG<<<666111333333///,,,,,,((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$$$$&&&$$$$$$---888HHHYYYsssvvvlllaaaUUUTTTdddxxxgggjjjggg]]]ZZZcccrrr|||}}}qqqvvvzzzvvvvvv```nnn{{{{{{ppphhhllltttttt]]]YYY```eeeiiiLLL555***---+++)))''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,---.........///000000111111222222333555555666777888999:::::::::===??????>>>AAAHHHOOOOOOlllpppKKK333444333000...---------...------------------------+++++++++,,,,,,,,,------------------............////////////////////////111111111111111111111111444444444555666777999999999;;;===>>>???@@@BBBDDDHHHGGGGGGHHHIIIJJJJJJIIILLLLLLKKKIIIGGGDDDAAA???@@@???===;;;999888777777666555444222111111111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------------------------.........//////////////////000000000111111111222222222333333333333444555555555666666777777888666666666777999:::<<<===@@@???????????????@@@@@@FFFGGGHHHIIIIIIHHHHHHGGGJJJIIIHHHFFFCCCAAA???======<<<:::888666444333333333222111///...---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////......//////000111000000000111111111222222000444666444111111777<<>>AAAAAA???<<>>@@@BBBGGGEEEDDDFFFJJJMMMNNNLLLMMMMMMLLLIIIFFFBBB???======<<<;;;999777666555555555444333222111000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////////////////000000000000111111222222222333333333555555555555555666666666444444444555777888:::;;;<<<<<<<<<<<<======>>>???AAABBBCCCDDDDDDDDDDDDDDDGGGFFFEEEDDDAAA???===;;;:::999777555444333333222222111000///...---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000/////////000000000000111111111111111333555444222000///000//////000555???OOOaaammm{{{dddSSSFFF<<<777///...,,,---000222333333///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++,,,************++++++++++++,,,,,,,,,,,,------------////////////////////////............////////////---///000111000000111333222222333333333333222222555555555555555555555555555555555555555666666777888888999888777555333222yyyjjjrrrvvvtttkkkoooqqqaaaKKK<<<666111333333///,,,,,,)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&)))+++***&&&###%%%(((+++111===TTTpppsssbbbSSSeeelllrrrtttvvvxxxuuuqqqoooffflllpppjjjddddddmmmnnnoooppppppooonnnmmmoooqqqkkkeeejjjssswwwyyymmmvvvyyy}}}{{{{{{{{{hhh]]][[[___bbbxxx|||jjjRRR===000""" '''...---)))&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,---------......///000111222222222222333444555666777777777777999>>>BBBCCC>>>:::@@@<<<999;;;FFFTTTaaaiiisssSSS444+++///111000000,,,++++++++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---...............///////////////000000000000000333333333444555666888888777999;;;<<<<<<===???AAAHHHEEECCCEEEJJJNNNNNNLLLKKKKKKJJJHHHEEEBBB???===;;;:::888666555444444333444333222111000//////000.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000111111111111222222222222555555555444444444444444666666666777888:::<<<===<<<<<<<<<===>>>???@@@AAA>>>??????@@@AAABBBBBBBBBDDDDDDCCCAAA???<<<:::999777666555333222222222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++++++++,,,,,,,,,,,,---...///000///...---/////////000000000111111111111222444555444222000444666777777444111//////999AAAHHHPPP^^^ppp{{{~~~|||tttrrr___UUUGGG<<<666444444444222333444333111000//////------------,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++*********++++++++++++,,,***+++++++++,,,,,,,,,,,,...............---------............////////////---///111222222222444666111111222333333333222222444444444444444444444444444444444444444555555666777888888777666444333222}}}nnnuuuqqqyyy~~~eeeHHH<<<666111333333///,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%&&&''''''&&&$$$)))+++(((%%%,,,;;;IIIeeetttwwwrrrhhh]]]\\\cccjjjlllrrrfff\\\___kkkrrrlllcccjjjmmmqqqrrrqqqqqqrrrtttlllnnnwww|||xxxssstttuuu{{{zzznnniiinnnkkkfffjjjTTTRRRRRRXXXccctttyyy]]]CCC666111///&&&---,,,&&&###%%%)))(((((((((((((((&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,---...///000111222222111111222333444555555666444666999<<<>>>>>>>>>===777:::<<<<<<:::777666555GGGYYYqqqyyyYYY@@@555---,,,444555---***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------................../////////000000000222222333333444666777888777999;;;<<<<<<<<<>>>@@@GGGEEECCCEEEIIIKKKKKKIIIGGGGGGGGGFFFDDDAAA???===999888666555333333222222222111000///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000000111111111222222444444444333333333333333333333444555666888999:::999999::::::;;;<<<===>>><<<======>>>@@@AAABBBCCCBBBAAA@@@???===;;;999888555444333222111111111111000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************+++++++++,,,,,,+++,,,.../////////...---....../////////000000000222111///111333444444222///111333555666888;;;>>><<<;;;666222444;;;BBBDDD<<>><<<777666555444222222222111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////000000000000111111111222222222222222333333333333444444555666888999:::::::::999::::::;;;<<<===;;;<<<<<<===???AAABBBCCC@@@??????===<<<:::888777444444333111000000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************+++++++++++++++,,,------......------............////////////333111......///000000000111111000///---...000333'''---333888999555000+++666666666555666777999999?????????<<<888444444666JJJEEE>>>777222000000111---------,,,,,,,,,///111++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************++++++++++++++++++++++++++++++************))))))))))))))))))************+++++++++++++++,,,,,,,,,---************++++++++++++++++++,,,---...//////000,,,,,,,,,---------......---...000///......///000///000111222333333333333222222222222222222222222222222222222222333333444444444333333222111111111vvv{{{xxx]]]vvvrrrsssfffSSS<<<666111333333///,,,,,,***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&***)))$$$###'''(((''''''###"""(((+++((($$$&&&%%%$$$)))888KKKWWWZZZuuu{{{yyyjjj___bbbddddddcccaaaaaabbbddd^^^iiiooodddgggvvvxxxqqqwwwvvvvvvwwwppprrrdddWWWEEE777000...---,,,111%%%&&&,,,***&&& ***333222'''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***+++++++++***+++,,,---///000111222000111111222333444555666444666888888888888999:::000555;;;===999333///---333111000...---...111444+++///:::FFFKKKLLLOOOUUUXXX\\\]]]YYYTTTOOOFFF>>>>>>666,,,'''%%%)))111888(((&&&'''...333111+++%%%+++++++++,,,,,,,,,++++++************************************++++++++++++++++++,,,,,,,,,---------***++++++,,,------......,,,,,,---......///000000111111222222333444666777666777999999999999;;;<<<;;;@@@EEEFFFDDDBBBCCCEEEDDDDDDCCCBBB@@@===:::999666666444333222222111111000///......------......++++++++++++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000111111000000111111222222333333555555555666777999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<>>>@@@BBBDDD??????>>>===;;;999777666555444333111000/////////...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************************************************************************++++++++++++,,,,,,,,,+++,,,------...------........./////////000000//////.........///000333555666444333222222===999444222222666<<<@@@<<<999666666666555666777333666888:::===AAADDDEEE444666:::;;;999666222000222111///...---------,,,*********+++++++++++++++************************************************************************))))))))))))************************************************))))))))))))))))))))))))************************++++++++++++*********+++++++++,,,,,,+++++++++,,,------......,,,,,,,,,,,,------------...000111000//////000111......///000111111111111222222222222222222222222111111111111111222333333333222111000000/////////|||sss~~~wwwTTT~~~uuurrrhhhXXX<<<666222333333000,,,,,,******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%!!!###((('''""""""$$$'''(((((('''&&&&&&$$$,,,///+++'''(((,,,---%%%333CCCPPP^^^mmmxxx}}}wwwqqqooo]]]ZZZRRRBBB===???888333;;;333***""""""(((+++'''""" %%%***+++&&&!!!"""''''''***+++&&&$$$+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))******++++++***+++,,,---///000111222111111222333444555555666444444666999<<<===<<<::::::888555222000000111222------...111111...,,,,,,555...***,,,---+++---222''')))---...+++(((---444---***,,,111000)))'''+++,,,///...)))'''))),,,---((()))***++++++,,,,,,+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,------...///000000111111111222333444666666444666777888777888999;;;555===EEEFFFCCC@@@BBBEEEEEEDDDCCCAAA>>>;;;777555666555444333222222222222//////...---------......+++++++++++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000//////000111222333333444222222333444555777888999:::999888888888888888999999999:::;;;===???BBBCCC>>>>>>>>>===;;;999777666666555333111000//////...------,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++***+++,,,---...---------.........//////+++...111111000000111222000000000...---///222444222222444777777444222222555444555999:::888555555>>><<<:::999;;;===<<<999>>><<<777333000000333666///---,,,---//////---+++******************++++++************************))))))))))))))))))))))))************************))))))))))))************************************************))))))))))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------........./////////+++,,,...---------...///,,,---...///000000000000111111111111111111111111111111111000111222222333222111000///......//////~~~qqqrrrVVVoooxxxYYY>>>666000111333000---,,,))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((+++...222444>>>DDDOOOZZZaaaeeeeeeeeeqqqooollljjjiiifffbbb___RRRNNNFFF>>>666000,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************+++,,,,,,---...///000000111111222333333333333222555555666777888999::::::777666444222111///............---,,,,,,,,,,,,---------------------------************************++++++++++++++++++++++++************************++++++************++++++******************************************************************************+++++++++,,,,,,,,,---------............///000000000111222222222333333444555666777888999999;;;<<<===???@@@AAABBBBBBBBBAAA???===;;;888777666000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000000111000000111111111222222222666555333333333444666888666666666666777888999:::999999:::;;;<<<===>>>???>>>===<<<999777555333222111000000///...---------------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------....../////////////////////////////////000111111222222333333333444444444555555777777777777777777777777888999::::::::::::999888999888555333111000//////000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++******++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////////////////000000000000000000////////////000000////////////...---,,,+++~~~vvv~~~xxxXXXppp}}}yyyYYY>>>666000222333111---,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&+++***((('''''')))***+++%%%'''***---......,,,+++000///......//////---+++000...,,,)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********++++++,,,---...///000000000111222222333333222222444444555666777888999999777666444222000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++******))))))******+++*********************************************************************************+++++++++,,,,,,------------............000000000111111222222333444444555666777888999999;;;<<<===???@@@AAAAAABBB@@@???>>>;;;999666444333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...//////000000000000000111111111222222333222222222333555777999;;;:::888777666555444444777777888999:::;;;<<<<<<===<<<:::888666444222222000000//////...------,,,------,,,++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,---------...........................//////000000111222222333333333333444444444444666666666666666666666666777888999::::::999888777888777555222000////////////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))******++++++******)))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........////////////....../////////000000000///......------......////////////......---,,,+++~~~}}}wwwZZZYYYuuutttiiieeemmmwwweee???666111222444111...,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&+++***(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%!!! !!!"""$$$%%%$$$###%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))*********+++,,,,,,......///000000000111222222222222222222222333444555666777777555444333111///...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******))))))******+++*********************************************************************************++++++++++++,,,,,,,,,,,,---------......//////000000111222222333555555666777777888999999:::;;;<<<>>>???@@@AAAAAA???>>><<<999666333111000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///////////////000000000111111111000000000111333555888999;;;:::888666444333222222444555555666777888999999:::999888666444222111000/////////......------,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,..............................//////000111111111222222333333333444444444444444444444444444444444666777888999999888777666777555333111////////////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))******++++++******)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////.........////////////000---------,,,,,,---------............---,,,++++++~~~qqq___888lll}}}mmmVVVWWWlllhhh???777111333444222...---***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''')))+++,,,***)))((()))******(((&&&+++***((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))*********+++,,,---.../////////000000111222111111111111111222222333444444555444333111///...---,,,,,,---,,,,,,+++++++++++++++******************************************************************************************************))))))))))))******************************************************************************************+++++++++++++++,,,,,,,,,------------...//////000111222333333555555666777777888999999888999:::<<<>>>>>>??????>>>===:::888555222000.../////////.........------++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.............../////////000000000/////////000222444555777555444444444444555555666333333444555555666777777777666555444222111000///.........---------,,,,,,,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++------------------------------...//////000000111222222222222333333333333333333333333333333333333444555666777777666555444555333111///............------,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------........./////////------,,,,,,,,,,,,---------------------,,,++++++qqq~~~iii888fff|||}}}yyy]]]@@@888222333555222///...******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((###$$$$$$$$$$$$###""""""&&&%%%$$$$$$%%%$$$""" $$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))***+++,,,---.........///000000111111000000000000000111222222333333222111///...---,,,++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,------...///000111222333333555555555666777777888888666777888:::;;;<<<<<<===<<<;;;999777444111///...............------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------.........///////////////000000000111222222111111111222333555666777333333444444555555666666444444333222111//////...------------,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++---------------------------------...//////000000111111111222222222333333111111111111111111111111333333444555555444333333222111///...------......,,,,,,+++*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,+++***~~~wwwyyy{{{^^^vvv|||}}}aaaAAA888333444666333000...******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$&&&%%%%%%&&&(((((('''%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))((()))******,,,,,,---.........///000000000000000000000000000111111222222000///...---++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++++++++,,,,,,,,,------...///111222333333444444444555555666666666333444555777888999:::::::::999777555333000///.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000222111111111111222333333333333333444444444555555222222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111111111222222222111111111111111111111111111222333444444333222111000///...,,,,,,,,,---...++++++******)))******+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,++++++***|||iii}}}uuunnnuuummmAAA999333555666444000///+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$!!!###%%%%%%%%%%%%"""""""""###&&&&&&%%%$$$&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((()))***+++,,,---------...//////000000//////000000000000111111111111///...---,,,+++*********++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---...///000222333333333333333444444444444444000111333444666777777777666555444222111///...------------,,,,,,,,,,,,+++************************************************************************(((((((((((())))))******))))))))))))))))))))))))************************************************************************************++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...///000000000222111111000000000111111222222222222333333333333111111111000/////////...++++++++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////000000000000111111111222111111111111111111111111000111222222222222111000......,,,++++++,,,------******))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,************++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******++++++++++++******{{{```vvvwwwmmmAAA999444555777444000///+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((()))***+++,,,---------......///////////////000000000000111111111111...---,,,+++************+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---///000222333333222222333333333333333333///000111333444555666666333333222000///...---,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************************************************************)))************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,...///000111111000000///000000111222222111111111111222222222222111111000000////////////+++++++++++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///000000000000111111111111111111111111111111111111///000111222222111000///...---,,,+++++++++,,,---***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,)))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++)))******+++++++++******tttQQQyyy{{{uuuFFF888555777333222222,,,---***'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,------...///000000//////000000000000//////......---,,,,,,+++************))))))))))))************))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((---***''''''))))))(((&&&+++******))))))((((((((()))'''''')))+++,,,((($$$*********))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------......///000000000222222222222222222222222000111222333444444444444333222111///---,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///000000000000000000000000000000000000000000000000//////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,---......000000000000000000000000////////////////////////////////////////////////---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))mmmKKKlllzzzssstttlllFFF888555777333222222,,,---***'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,------...//////000/////////000000/////////------,,,,,,+++******)))******))))))))))))******))))))))))))((((((''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&''')))***((('''%%%&&&'''((())))))))))))+++,,,+++***((('''''''''***))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------......//////000000222222222222222222222222000111222333444444444444333222000...---,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............000000000000000000000000///////////////////////////.........---------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))******+++,,,******++++++,,,------...000000000000000000000000................................................,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))uuuYYYqqq|||hhhFFF888555777333222333,,,---+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,,,,---......//////......////////////......+++++++++******))))))(((***))))))(((((())))))***)))))))))(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((('''+++)))'''&&&&&&(((***+++777888666000)))&&&(((+++))))))))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,---------...//////000000111111111111111111111111000000111222333333333333222111///...---,,,+++++++++++++++++++++*********))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------............000000000000000000000000..............................------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++,,,,,,------........................................................................++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))vvvvvvrrrEEE777555777333222333------+++(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,,,,------.........---......//////......---******)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))((('''&&&,,,***'''&&&)))...555999???===777///)))&&&(((***)))))))))))))))*********(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---......//////000111111111111111111111111///000111111222222222111000///...---,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++******************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........////////////////////////------------------------------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******++++++,,,,,,,,,,,,------------------------........................------------------------******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************************))))))))))))rrr___lllxxxEEE777444777333333333---...+++((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,,,,---------------------............------))))))((((((((((((((('''))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&"""$$$)))///666<<>><<<777333+++'''######(((++++++***((((((((()))******++++++))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,---......//////////////////////////////......///000000//////...---,,,,,,+++++++++,,,,,,)))))))))***************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,------------................................................******++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((ZZZpppkkk```dddmmmDDD666444777333333444......,,,)))(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((''')))---111666777999888555///)))%%%'''''''''(((***+++,,,+++'''(((((()))******++++++))))))))))))))))))))))))(((((())))))******+++++++++,,,,,,------......///////////////////////////....../////////......---,,,+++++++++++++++,,,,,,((()))))))))*********+++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))***+++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++******************------------------------------------------------+++++++++++++++++++++++++++******))))))******+++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***)))))))))((((((((((((MMMjjjeeeMMMttt|||DDD666444777333333444......,,,)))(((((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((''''''***111666<<<777111+++'''(((***+++$$$(((+++***&&&######%%%'''(((((()))***+++++++++))))))))))))))))))))))))((((((((()))******++++++++++++,,,------......///////////////////////////---......///......------+++++++++***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))***++++++++++++***++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))***++++++,,,++++++******************------------------------------------------------++++++++++++++++++++++++++++++************++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((~~~WWWppp]]]RRRpppFFF444111888555333333///---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((,,,)))(((+++222888;;;;;;((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,------------------////////////////////////......---------,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||PPPwwwiiiWWW|||sssGGG555111777444222333///---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%+++///444888888666333111((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---------------........................------------,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyddd|||~~~lll{{{JJJ777111666333111222///---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++******++++++,,,,,,------******++++++******)))(((***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''')))***---444::::::555...)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,---------...........................---------,,,,,,,,,+++++++++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttkkk{{{{{{KKK888111555222000222///---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++))))))***+++,,,------...***************))))))((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''***---111333222333222...)))&&&%%%'''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,,,,------...........................,,,,,,,,,,,,++++++++++++******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((}}}rrrzzztttiiinnnKKK888111555222000222///---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++))))))******+++,,,------)))************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))+++///222444111,,,'''$$$%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,------...........................,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~qqq}}}ggggggJJJ777111666333111222///---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++))))))******++++++,,,,,,))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,)))'''%%%'''***,,,)))&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---......------------------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||~~~jjjwwwtttGGG555111777444222333///---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++***************+++++++++)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%''')))++++++)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))***+++,,,---......------------------------+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyooo|||xxxFFF444111888555333333///---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++++++++***************)))))))))))))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%'''((('''$$$$$$(((,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((()))***+++,,,---......------------------------************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~qqqIII999444666333444444---...---+++)))''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******************************))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------......---------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************************************))))))))))))))))))))))))~~~qqqJJJ:::555777444555555......---+++)))''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------...------------,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************))))))))))))))))))))))))wwwsssJJJ:::666888555555666///...---+++)))'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------------------,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************************************))))))))))))))))))))))))vvvwwwvvvJJJ:::555777444444555......---+++)))''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,---------------,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))nnnzzzuuuHHH888333555222333333---...---+++)))''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#####################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#############################################"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------------,,,,,,,,,+++++++++***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjvvvzzzsssGGG777222555111222333,,,...---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$###############$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------,,,,,,,,,,,,++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))llluuuzzztttHHH888333555222333333,,,...---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------,,,,,,,,,++++++++++++***))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttzzzwwwIII999444666333444444---...---+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++,,,,,,------,,,,,,,,,+++++++++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||tttuuuKKK===111000555555222//////...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))|||{{{{{{}}}ssssssKKK===111111555555222//////...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,+++++++++*********'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))zzzxxxxxxeeewwwttttttIII<<<111111555555222000///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,++++++++++++*********''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))ttt{{{XXX{{{uuussswwwHHH<<<222222555555222000///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))tttccc}}}ppp{{{ooowwwFFF;;;333333555444222111///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))uuu~~~~~~lllwwwjjjtttDDD;;;444444666444222222///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))uuu}}}uuuwwwhhhtttCCC;;;444555666444222222///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))vvv{{{kkkvvvBBB;;;555555666444222222///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))***++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))tttuuu~~~~~~iiipppGGG888444555111333666111000...+++((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))kkksssrrroootttGGG888444555111333666111000...+++((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))dddqqqsssoooyyyGGG888333555111222666111000...+++((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))fffppp|||iiiyyy{{{GGG777333555111222555111000...+++((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((hhhqqq~~~lllsss|||FFF777333444000222555000000...+++((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((gggtttlllvvvttt~~~FFF777222444000111555000000...+++((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******)))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))fffvvv```xxxppp~~~FFF777222444000111444000000...+++((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))fffxxxddd~~~rrrhhh~~~FFF666222444000111444000000...+++((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))*********************************+++***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))cccwwwxxx___yyyGGG888444555111222444///000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''(((((()))***))),,,...---,,,***++++++'''((())))))))))))+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,......---+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))dddyyyqqqxxx___qqqGGG888444555111222444///000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,+++++++++++++++---,,,)))((((((***---///111111000///---,,,,,,---))))))******************))))))))))))***++++++,,,,,,+++))))))((())))))(((,,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))iiiyyyeeexxxcccmmmGGG888444555111222444///000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***+++,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++++++++,,,111///,,,,,,---000222333************+++++++++,,,......///000111111111111333222111000//////000000,,,...//////......000111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))gggxxx|||[[[zzzfffqqqGGG888444555111222444///000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++,,,,,,---,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))*********+++---...///*********,,,///000...+++000000000111222333333222***+++,,,------,,,,,,+++------,,,,,,,,,---......***,,,...---+++***+++---------------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((^^^ccc}}}[[[~~~zzzbbbzzztttGGG888444555111222444///000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))************************************************************************************))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,---,,,,,,,,,---...///000111//////000222444666555555666444444555666666444111:::;;;;;;<<<;;;999777666...//////000111111111111222333222000...,,,,,,,,,............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((bbbZZZ___}}}zzzVVVeeepppGGG888444555111222444///000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,------,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******************************)))))))))*********++++++************************************************************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,------...---------------...///000111222333444666:::@@@DDDBBBBBBCCCHHHOOORRRQQQOOOKKKLLLLLLLLLKKKHHHFFFDDDIIIHHHGGGCCC>>>777222...333111//////111222333222////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))ooo___\\\wwwzzzIIIQQQiiiGGG888444555111222444///000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,,,,---...,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********************************))))))*********+++++++++************************************************************************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,---.........,,,---...000333666888999555>>>HHHNNNPPPRRRXXX]]]ssssssvvv}}}sssrrrooojjjbbbWWWNNNHHHEEE===555222444555222...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))wwwbbbVVVooo{{{BBBFFFgggGGG888444555111222444///000...,,,***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************)))************+++++++++************************************************************************(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,---...//////000111555:::???EEEJJJLLL\\\mmmtttcccWWWQQQJJJ@@@777000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))|||XXXaaalll{{{iiicccdddFFF888444666222222444...000...,,,***((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---------...---,,,+++************%%%)))***'''&&&((((((&&&******)))))))))***++++++&&&+++,,,((((((...///,,,)))++++++))))))---111333000***'''+++...---*********,,,......,,,+++******,,,(((+++111000(((''',,,*********++++++***)))(((+++++++++++++++***))))))******))))))))))))******++++++++++++++++++++++++************************************************************************************************************************++++++,,,,,,,,,------------,,,++++++++++++,,,,,,000...+++***+++,,,------///---+++,,,...///---***...,,,,,,---......,,,***((((((((()))***+++,,,---)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))******+++,,,++++++******************+++)))+++---,,,)))+++///###000777333///222222...666???KKKVVVcccvvvlllSSSBBB<<<777666444///---///...+++111333+++***,,,'''//////...,,,******+++---************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))******************)))))))))))))))))))))))))))))){{{]]]^^^cccvvvjjjFFF777333555111222333...000...,,,***(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---------...---,,,+++************))))))'''(((---222///'''++++++******)))((((((((('''++++++((((((***)))$$$,,,...000///...+++%%%!!!***(((***...///,,,+++...,,,,,,***(((''')))---111111000,,,%%%$$$)))---///(((***,,,,,,+++***,,,---++++++,,,,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++************************************************************************************************************************++++++,,,,,,,,,---------++++++******++++++,,,---+++*********+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***...------,,,+++***))))))------,,,+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++,,,+++++++++++++++*********...******,,,---******--->>>222((('''---666@@@HHH^^^ssszzz{{{___JJJ===555333444;;;+++%%%(((,,,666999000***++++++*********,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******************************+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))}}}ddd]]]UUUpppFFF777333444000111333...000...,,,***(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,------------------,,,+++************,,,)))&&&)))444;;;444)))+++++++++++++++***)))((()))+++,,,+++,,,///---(((***)))(((***---///111333++++++///222111,,,---000555333111000///000111222***111000((('''///000((((((+++---,,,***)))+++---++++++,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,---.........///000111222222222111...000222111...---...000---...//////...---...///******+++,,,------,,,,,,---,,,+++***))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++***''')))...111...---...111,,,222EEEUUU```qqqvvv~~~tttVVVCCC???...222===;;;)))###)))***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))***************************************)))))))))))))))((((((((((((((((((((((((************************mmmqqqYYYmmmFFF777222444///000333...000...,,,***((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))+++,,,---.........---,,,++++++*********+++,,,)))'''***444:::444))))))***+++,,,---------,,,------,,,+++---......,,,333111000000000111777>>>???<<<;;;>>>>>><<<<<>>444222888333...******///111...***++++++*********++++++,,,++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------............------------......///000111111///...///333777666555444555777888777666555555444333111111111333333222222111000...---,,,...---------------......++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,,,,------------000000000///,,,---:::GGG\\\yyy|||yyyqqqTTT???111222777111000...,,,,,,---...,,,***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++************++++++************************)))))))))))))))*********(((((()))))))))*********++++++++++++++++++++++++yyyccc{{{sssHHH888333444000111555111000...,,,***((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))******))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++---............,,,,,,++++++***++++++,,,(((+++---***(((***+++(((******)))))))))***++++++))),,,333:::???DDDPPP[[[aaa^^^^^^bbbeeennn{{{rrrwww{{{sssfffgggtttoooUUUEEEGGG888222,,,,,,///000---)))...---,,,*********+++,,,++++++************++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,------///000222222222444666555444666;;;@@@<<<===???@@@@@@AAABBBDDDBBB???<<<:::::::::999888444444222111000000000000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------......///...---...222999IIIcccyyywwwzzz{{{XXX:::111,,,000---******---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++***************+++++++++'''(((((())))))*********++++++++++++++++++++++++zzziii|||JJJ:::444555000222666222000...,,,***((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&''')))+++,,,+++******)))))))))(((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))************)))'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,---......//////,,,++++++***++++++,,,,,,))),,,,,,((('''***+++***++++++***+++---111444666:::BBBQQQ]]]aaaeeesss}}}{{{}}}yyyeee^^^PPPMMMGGG@@@:::555222111222000...,,,+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///222555999<<<===555:::@@@DDDDDDFFFJJJNNNNNNUUU\\\[[[VVVUUU\\\ccc___YYYRRRQQQSSSSSSPPPLLLLLLIIIEEEAAA>>>=========555444222000///...------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---.../////////000222;;;MMMbbbwwwmmmddduuu{{{nnnSSS[[[aaa^^^WWWVVV]]]eeeWWWcccrrrxxx}}}hhhBBB;;;555///,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,---......////////////////////////xxxyyyKKK:::555555111333777333000...,,,***(((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...222444666888999888777666555444333222000///------'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******,,,---.../////////+++++++++***++++++,,,,,,+++,,,+++'''(((,,,...,,,******+++...333:::AAAEEEWWWaaapppyyyvvvrrr|||~~~{{{rrrrrrlll^^^MMMAAA???AAA555333111...------......,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////111444888===BBBFFFIIITTT]]]gggnnnpppqqqtttwwwxxxrrrhhh]]]RRRKKKGGGEEEBBB@@@>>>;;;888555444333------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000???DDDTTTooorrrzzzvvvpppqqqeeeTTTMMMOOOSSSVVVWWWWWW\\\cccfff^^^VVVVVV\\\^^^ZZZUUUbbbQQQLLLUUUSSSHHHLLL\\\nnn{{{lllnnnHHHAAA777111000000---***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------//////000000111222222333555555555555555555555555rrrFFF777333444111222555111111///---***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&'''''''''(((((()))(((''''''(((*********)))'''(((***)))&&&(((---)))'''(((---...+++***+++222777777333333;;;AAAAAA===CCCBBBCCCIIICCC;;;@@@@@@GGGGGG>>>:::???BBB@@@===:::333***%%%''')))+++''')))***'''$$$$$$)))---)))(((((('''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((()))***+++++++++++++++))))))(((((('''''''''&&&%%%'''))))))((('''((()))'''((())))))***))))))((('''''')))+++......,,,***///***%%%$$$'''))))))((('''***,,,---,,,++++++,,,***)))'''&&&'''(((***+++++++++*********)))'''%%%+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((((((((()))+++,,,---.........---,,,...---,,,+++++++++,,,,,,%%%222///$$$'''------///111)))444999999aaattthhhwwwyyytttuuu~~~xxx~~~```JJJFFFEEEDDDAAA999000***---444222///,,,,,,---...,,,***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++...222///***+++111...---,,,,,,,,,...555<<>>;;;AAALLLSSSSSSIIIJJJEEEFFFMMMJJJEEEJJJBBBBBBDDDGGGCCC;;;:::>>>EEEHHHIIIFFFBBB>>>777000///+++(((***///000+++&&&***)))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))***++++++******))))))(((((((((''''''''')))(((((()))+++,,,***''',,,+++)))((((((((()))***000///,,,)))'''(((+++...---...000333555444111...222000...---...,,,(((%%%)))+++---///...---***(((///+++'''%%%&&&***...000+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++,,,---.........------,,,,,,+++******+++---...+++000+++)))///---(((***+++111HHHXXX]]]ssswwwrrr~~~wwwuuuwwwvvvxxx}}}~~~zzzxxxyyyyyy|||}}}|||~~~|||~~~rrraaaRRRCCC>>>AAA???555,,,%%%,,,222///'''$$$)))000++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000,,,***,,,+++)))+++000...000444888;;;===BBBFFFLLLYYYppp{{{jjj[[[SSSOOOMMMRRRGGG777+++'''+++111555...---++++++,,,---,,,+++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------,,,---...---,,,---...///***...333333222===[[[wwwwww~~~oooaaa\\\aaahhhttt~~~xxxsssfffWWWNNNNNNNNNMMMeee~~~tttcccsssuuulllUUU<<<---))))))))),,,,,,,,,000444...%%%************************************************************************************************,,,+++******+++++++++***%%%'''***---///000111111111666888777:::AAABBB===>>><<<999999;;;<<<;;;999888666666999===???===;;;tttGGG888333555111222555111111///---***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''((((((((((((,,,***(((&&&&&&'''((()))///***(((******)))***---111222777<<>>111444000((('''---...)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++...---+++,,,000333555666BBBEEEIIIJJJGGGBBB;;;666666555555666999<<<>>>???IIIHHHMMMVVVWWWSSSVVV^^^sssqqqHHH888444555111222555111111///---+++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((((((((((((((((((((++++++++++++***)))***+++///+++)))))))))+++333<<>>CCCHHHTTTaaagggwwwtttccc]]]TTTKKKDDDGGGLLLOOOLLLDDD888000***)))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((()))))),,,------...------,,,,,,(((((())))))))))))))))))+++,,,---------------------,,,---111:::GGGTTT\\\gggeeeeeehhhkkkkkkgggcccpppooojjjeeecccgggqqqyyy}}}}}}}}}}}}~~~}}}rrrdddVVVKKKDDD@@@EEEEEEDDD???777000,,,***...,,,***''''''(((***+++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,---.../////////...------,,,+++******+++,,,,,,000000...777FFFNNNbbb|||xxxzzzsssrrrnnnmmm|||tttqqq|||mmmbbbUUUJJJKKKNNNLLLAAA222***,,,222------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........***///222111///222888>>>DDD^^^{{{||||||xxxpppmmmnnnaaahhhooorrrwww|||{{{wwwnnnhhhaaaSSSNNNRRR???:::333...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---,,,---///---***---444999[[[}}}gggdddnnnwww|||ooo^^^XXX]]]eee}}}ppplllxxxsss]]]888+++)))666888---***111++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,+++***---///,,,000999CCCLLLPPPQQQQQQCCC???999666===MMMbbbppp{{{zzztttJJJ:::555666222222555000111///---+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))************))))))))))))''')))+++)))&&&&&&(((+++000@@@ZZZrrr}}}~~~{{{uuu|||nnniiiwwwwwwfff[[[NNNDDDFFFQQQWWWRRRIII444222...***((('''((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((('''''''''(((((())))))***------.........---,,,,,,(((((())))))))))))******&&&((())))))(((***...111666>>>LLLZZZdddiiiiiihhh\\\VVVOOOJJJHHHGGGEEEDDDHHHHHHGGGFFFEEEFFFHHHKKKCCCFFFIIILLLPPPVVV^^^dddsssxxx}}}|||rrrggg```FFFIIIKKKHHH@@@888333222888555///+++))))))+++---************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,---...///000///......---,,,+++++++++,,,---...)))222888EEEaaassswww{{{}}}vvvnnncccxxx}}}nnnhhhnnnwww|||wwwqqqUUUUUURRRLLLBBB888000,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,---------............000111///***...<<>>666111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---///,,,***555DDDaaa~~~~~~eeecccrrr}}}yyyeee[[[XXX]]]qqq}}}cccmmmfffCCC***---555000+++---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,)))***...333999BBBMMMSSSQQQHHH>>>888<<>>FFFJJJaaaeeeiiiiiicccXXXLLLDDDCCCEEEGGGEEECCCEEELLLSSS]]]]]]___aaabbbbbb___]]]iiiddd]]]VVVQQQNNNMMMLLLEEELLLXXXfffttt~~~rrrjjjZZZIII???@@@JJJSSSDDDAAA;;;444///,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,---///000000000///...*********+++---///111222666ZZZkkkjjjvvv~~~ttt}}}yyy~~~zzzvvv~~~www{{{gggRRRMMMRRROOO???.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------------...------------............111000///333EEE___rrryyy|||qqqkkkeee^^^aaajjjwwwsssyyy~~~rrreeeYYYTTTLLLDDD===666000,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............,,,...111111888PPPjjjzzzsssnnnoooyyymmm```\\\[[[```|||___^^^~~~gggHHH000))),,,......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---.........444===DDDVVVVVVTTTMMMFFFFFFMMMSSSooozzzkkkyyyJJJ;;;666777222333555000000///---+++************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&++++++++++++******))))))***---000666@@@QQQffftttxxx^^^______\\\SSSLLLMMMTTT^^^eeewww~~~|||~~~yyyssshhhlll|||tttXXXPPP\\\ZZZuuu|||bbbSSSSSSZZZ___WWWKKK===333,,,******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((()))******++++++++++++++++++***)))((((((((())))))*********+++///---000;;;MMM___iiimmmfff[[[KKK>>>:::@@@KKKSSSVVVcccrrrxxxwww{{{rrrgggWWWKKKGGGMMMXXX```zzzttt___NNNDDDMMMJJJDDD===666000+++)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,---///000000000///...(((((()))+++...111444666\\\}}}yyyqqqxxxyyynnnqqqoooyyy|||vvvpppwwwwwwooonnnyyyzzzttteeeTTTOOOOOOKKKFFF///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......---------.........//////,,,...444DDDddduuuiiiaaadddlllvvv~~~___\\\VVVOOOFFF===333---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,///555999HHHlll|||\\\dddyyy~~~mmmbbbLLLYYYnnnbbbrrrmmmKKK000///333///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***...111666@@@NNNYYYbbbXXXHHH<<>><<<===@@@@@@===999|||LLL<<<777888333333555111000///---+++))))))))))))******))))))))))))******))))))(((((((((((()))))))))***+++,,,,,,+++)))(((+++---///...,,,,,,...000@@@GGGUUUkkkxxxkkkjjjuuuqqq```]]]iiinnn|||vvv||||||oooVVVGGGGGGOOOppp|||sssZZZLLLEEEIIINNNQQQHHH999,,,***(((((())))))&&&###(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,***(((222((($$$))),,,---555@@@EEEXXXjjjiiiYYYHHHBBBBBBCCCWWWrrrqqqdddsss|||fff]]]iiizzz~~~vvv{{{pppfffpppwwwqqqkkkmmmuuu}}}iiiooolll^^^[[[nnnzzzfffYYYIIICCCGGGGGGDDD<<<111+++++++++***(((((((((((()))***+++,,,,,,************************************))))))))))))************++++++++++++///333222...,,,///...+++)))+++///111777FFF]]]pppmmmuuuvvvuuu|||zzzzzz{{{wwwrrrllljjjppp|||{{{{{{hhheeegggtttxxxsssvvvwwwdddDDDGGGDDD999---+++111333000------------------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---///000...000444222,,,@@@VVVsss}}}xxxooo[[[ZZZiiiwwwuuuzzzzzznnnZZZLLLKKKQQQ999444...+++,,,///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///...---...000111111;;;EEEYYYyyykkkooo~~~sssaaaQQQUUUzzzkkkVVViiirrrMMM,,,000///111///((((((...///,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,------------***888DDDNNNcccqqqaaaCCCAAAYYYzzzuuujjjZZZLLLBBB===999777@@@>>>===???CCCEEEBBB???LLL<<<777888333333555111000///---+++***)))))))))******))))))))))))*********))))))(((((())))))***))))))+++,,,,,,+++***)))(((,,,...,,,))),,,333;;;\\\jjj~~~fffGGG===VVVlllppp|||~~~rrrfff^^^ZZZUUURRRSSSVVVXXXYYY^^^eeegggaaa```eeeiiigggdddccchhhtttxxxqqqooo]]]\\\WWWYYYxxxfffUUUNNNCCCRRR^^^KKK<<<444+++(((***+++((($$$(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,---......---,,,***)))(((+++,,,***,,,===VVVkkkmmmfffYYYLLLGGGNNN^^^lllzzzkkkXXXmmmxxx}}}vvvppp{{{{{{uuuvvvssslllgggppp|||kkkgggkkkzzzgggYYYJJJCCCDDDBBB999...)))***...******+++++++++***))))))*********************************************************++++++,,,,,,,,,111222111......000///+++***000444;;;PPPkkk{{{|||jjjwwwzzzxxxzzzxxxxxxwww{{{sssiiidddfffmmmrrr~~~ppp^^^PPPQQQHHH999111222222---------------............,,,,,,,,,,,,------------,,,------------............///222444222000777AAAaaarrrfffnnn~~~lll___[[[KKKAAA444---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......//////000222333***<<>>PPP]]]yyy}}}lllfffcccaaaiii||||||~~~zzzpppfff___WWWPPPVVVSSSPPPNNNOOOQQQSSSUUUhhhooorrrkkkdddaaa```^^^RRRRRRVVV\\\aaadddjjjqqq{{{fffWWWMMMTTTfff~~~oooSSS@@@KKK]]]ZZZTTTHHH888,,,((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,---......---+++***))),,,222111BBBcccuuusssWWWHHH===FFF___}}}}}}ggg___hhhuuu|||}}}yyyppp{{{xxxgggtttzzzmmmvvv}}}ttt~~~sss{{{|||{{{wwwqqq~~~rrrtttjjjNNNIIICCC@@@???<<<555///,,,,,,+++***))))))))))))************************)))***************++++++******++++++,,,,,,------/////////000222222000,,,...666???TTT{{{uuu}}}zzz{{{zzzxxx~~~|||qqqmmmkkkxxx}}}qqq^^^OOOGGGIIIDDD444)))***------,,,,,,------......,,,,,,,,,------------...------------............222+++000777///***GGGqqquuuvvv~~~___LLLNNNEEE:::333111000,,,(((------------------------,,,,,,,,,------------...111000000222222111222444;;;YYY{{{zzzlll^^^RRR```rrrQQQppp{{{LLL666000---///222111,,,(((,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///...------...111444666CCC[[[tttrrrVVVIIIeee|||```OOOIIIJJJ:::999:::;;;>>>AAABBBCCCCCCBBBBBBCCCEEEDDDBBB???~~~xxxLLL<<<777777333333555111111000...,,,******************))))))))))))************))))))))))))******))))))******++++++++++++///------666KKKfff}}}wwwvvvtttooojjjtttzzzxxxqqqxxxyyyxxxrrrmmmmmmnnnmmmyyy}}}xxxqqqmmmcccaaabbbdddbbb^^^```eeehhhcccgggyyyvvv___YYY___iiixxxlllfff\\\TTT]]]```WWWIII;;;///******+++************************))))))))))))))))))))))))))))))))))))***+++,,,---+++---...---+++***+++,,,,,,///999NNNgggrrreeeQQQ???UUUuuu|||ttttttuuuhhh```eeeuuukkkbbbyyy{{{ppptttyyytttnnnlllqqqzzz}}}|||rrrzzzwwwmmmpppzzziiixxx~~~}}}nnnhhhttt~~~bbbDDD>>>JJJOOOCCC222///...,,,******,,,...///************************))))))******+++++++++,,,***++++++,,,------............000222333111---+++...@@@TTTkkk~~~ssszzz~~~nnngggvvv}}}}}}nnnbbbSSSIIIEEEDDDBBB@@@JJJGGGDDDCCCFFFLLLRRRVVVYYY]]]jjjxxxiiiTTTiiiuuuqqq{{{ooo}}}kkkWWWJJJMMMNNNBBB444...------,,,,,,,,,,,,---...,,,,,,---------.........---------.........//////111......000333@@@bbbzzz|||jjjeeeyyy|||jjjeeeRRRJJJ???888555444222///------------------------,,,,,,---------.........000...000333222000333:::\\\ssskkk~~~~~~tttTTTHHHfffiiiWWWgggrrrNNN666(((000666...(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///000...---222===GGG[[[xxxwwwUUUQQQzzzfffNNNCCC???>>>>>>?????????>>>>>>???AAABBBHHHIIIJJJMMMNNNMMMKKKIII}}}uuuLLL<<<777888333333555111111000...,,,******************))))))))))))******+++******))))))******+++)))))))))******+++,,,,,,***---777LLLhhhzzzWWWIIIQQQggg~~~sssgggkkkttt}}}}}}qqqjjjjjjVVVSSSRRRTTTZZZggg}}}zzzfffgggiiidddlll___ZZZ[[[[[[XXXOOOAAA444***%%%************************)))))))))))))))))))))))))))))))))***+++,,,---...,,,---...---******...111===CCC^^^zzzrrrPPPCCCMMMdddzzzpppYYYSSSqqqnnn___```hhhjjjrrrxxxwwwwwwssstttqqqfff]]]cccvvvwwwvvvssskkkSSSFFFDDDGGGJJJAAA>>>999444///,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,------...//////111111222444222------000999TTTlllvvv{{{lllfffnnndddNNNEEEDDD>>>======AAAEEEFFFBBB>>>===>>>AAACCCEEEDDDCCCCCCCCCEEEFFFHHHMMMVVVaaajjj~~~}}}mmm}}}ooosssqqquuu{{{oooWWWQQQTTTHHH444000///---,,,,,,,,,---...,,,---------............------........./////////,,,444333000EEEkkk|||www|||}}}vvvvvv|||qqqfffTTTDDD888333111000------------------------,,,---------............---,,,///333222222>>>NNN}}}zzz~~~xxxeeeTTT```eeeLLLqqqhhhHHH...---000++++++333,,,,,,,,,,,,,,,,,,,,,,,,------------............(((---000///000:::NNN^^^sss]]]]]]XXXOOODDD>>>???@@@???===BBBDDDHHHKKKOOOTTTZZZ^^^```cccgggkkknnnooooooooo~~~zzzLLL<<<777888333333555111222000...,,,+++******+++******))))))))))))******+++******))))))******+++))))))))))))***+++,,,------<<>>DDDEEEAAABBBAAAAAAAAAFFFQQQ```jjj___bbbgggkkkllliiieeebbbaaabbb[[[QQQPPPTTTPPPFFFRRRWWWaaaqqqfffsssmmmqqq}}}~~~xxxkkkyyysss]]]WWWNNN@@@444222000...------...///------------........................////////////,,,444<<>>OOOfffrrrzzzfffCCCBBB@@@>>>===???EEEIIIPPPaaavvvlllUUUSSSNNNLLLQQQbbbyyy|||mmmyyy{{{pppjjjlllPPPIIIQQQ777555222000/////////000---------.........//////............/////////000222---BBBjjj}}}|||qqqXXXCCC777333........................---------.........//////222000222777:::HHHkkk{{{xxx```YYYVVV^^^kkklllYYY999---555444(((---------------------------------.........////////////000777FFF___zzzcccyyyzzzcccXXXFFFHHHHHHHHHGGGIIIPPPZZZbbbrrr{{{III:::666888333333555///111000...,,,+++++++++,,,)))))))))))))))))))))))))))***+++***((('''((()))///'''%%%***+++,,,999JJJ{{{{{{vvvsssrrrwwwsss~~~{{{wwwxxxoooZZZTTTVVVnnncccUUUqqq]]][[[dddYYYWWWWWWBBB333---((()))***)))***,,,***************************+++,,,,,,,,,---000222000,,,...333111333HHHbbbyyy___NNNXXXmmm{{{yyykkkaaa___aaasssyyy~~~tttoooxxx|||||||||vvvzzz|||zzz{{{VVVDDDAAAEEENNNTTTMMM>>>333///---+++))))))***,,,---++++++++++++++++++++++++++++++++++++,,,...000111000000222111...555QQQpppwww~~~iiiyyyuuufffGGG;;;;;;???DDDIIIQQQ___qqq~~~}}}hhhXXXQQQQQQSSSbbbwwwnnnvvvcccmmmNNNQQQJJJ@@@777---)))444777(((---------.........//////+++......,,,,,,000444555333AAAaaawwwxxx|||uuuTTTDDD333222///---.../////////000///............//////000***444111---HHHzzzjjjQQQeeeUUUvvvDDD(((;;;&&&222//////...------------...///111000---,,,...000000---000;;;BBBVVVeeefffvvvZZZQQQUUUZZZKKKIIIIIIQQQ___qqqoooIII:::666888333333555///000///---,,,+++***++++++)))))))))))))))))))))))),,,---...---+++***+++,,,!!!---444///)))333KKK___wwwpppdddgggmmmtttwww|||ttttttlllbbb^^^eee{{{lllbbb~~~hhh```]]]cccaaaMMM>>>333***))),,,+++++++++***************************+++,,,,,,,,,---000333222777555---333PPPppp{{{YYYRRRpppoooaaaeeewww}}}}}}nnn[[[TTT]]]jjjiiiyyy|||{{{XXXOOOIIIRRRjjj|||}}}|||zzzzzzzzzooo}}}}}}ooozzz~~~ZZZLLL???@@@KKKMMM>>>---***,,,---,,,***)))+++---++++++++++++++++++++++++,,,,,,,,,,,,...000222333666333---+++888TTTpppwwwuuuwwwppptttRRRBBB>>>===???MMMaaauuu~~~iii\\\SSSSSS^^^zzzmmmtttnnngggwwwPPPMMMEEE@@@777+++...222+++---------.........//////111111111222111///000222FFFeeeuuuwww\\\CCC888333000///000///......000///............///000000333555666AAAccc~~~nnnTTT```ccc]]]vvvaaa===666,,,444//////...------------.../////////...///000111000000???AAAYYYrrrllleeeWWW]]]aaaWWWKKKVVV[[[eeesssppphhhIII:::666888333333555///000...---+++************)))))))))))))))))))))))),,,.........,,,+++,,,---'''...---)))666SSSkkkqqq[[[KKKWWWpppyyyuuucccXXXUUU]]]tttdddOOOpppmmm]]]ZZZYYYLLL===...+++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,...111444///555111---DDDlll~~~xxx^^^aaa}}}xxxaaacccjjjppptttoooeeeaaagggooovvv}}}|||lll\\\XXX___gggPPPDDD<<>>;;;777:::333+++***---///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444555666888HHH```mmmpppzzzvvvkkkIII===AAAXXXjjjwwwpppVVVLLLXXXwwwvvv~~~~~~___LLLGGG>>>777333,,,........./////////000000333222222222111;;;YYYwwwxxxlllccciii|||vvvtttsssJJJ:::///000111------222.........//////000222222:::FFFhhhdddddd{{{hhhnnnqqqZZZDDD222000000///............///000------000111///333999QQQjjjgggqqqrrr```VVV^^^hhhrrrtttnnnxxxxxxIII:::666888333333555///000...---+++************))))))))))))))))))))))))((()))+++***))))))***+++(((,,,===UUU^^^ZZZ[[[dddVVVggg|||hhhTTT[[[}}}zzz~~~~~~~~~|||yyywwwuuuyyyyyyyyyvvvsssqqqqqqrrr~~~zzzyyy~~~lll^^^\\\ppp\\\ooosssPPP\\\XXXQQQEEE444'''(((000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111444777666===\\\ffffff}}}zzzmmmmmmoooqqqsssqqqyyy}}}uuucccSSSMMMMMMVVVllluuuddd{{{pppxxxyyylllVVVEEEBBBEEECCC:::111,,,...000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444666999JJJoooyyyvvvxxxqqqvvv]]]BBB888KKKaaattt```\\\NNN\\\~~~ggg}}}vvvnnnWWWLLLBBB===666)))....../////////000000000111333222...222GGGjjjpppzzz}}}yyyuuunnneee___oooooogggmmmpppzzzaaaHHH333111333///...222.........///000111222333222QQQ|||}}}}}}}}}}}}{{{ooo]]]rrrwwwyyydddppppppKKK...111000//////......//////000---...111111000;;;III___qqqiii___]]]llljjjXXXJJJKKKVVVfff{{{nnnIII:::666888333333555///000///---,,,+++***++++++))))))))))))))))))))))))(((***++++++******+++,,,111555BBBVVVdddcccWWWMMM\\\gggTTT```~~~rrrqqq~~~sssqqqqqquuu{{{~~~}}}{{{yyytttuuuuuussspppmmmllllllkkkooouuu|||~~~}}}lllooogggjjjeeeaaa{{{iii```]]]XXXNNN>>>///+++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///111555888777UUUtttwwweee\\\kkkwwwvvvyyy~~~}}}ttt```OOOPPPeeezzz}}}vvvkkkbbbccciiirrrxxx{{{{{{|||ooo[[[NNNMMMEEEBBB;;;555///---,,,------------------------------------...111333666777>>>\\\www}}}pppqqqzzzVVVBBBIIIOOOiiiiiiSSSDDDVVVoooaaasss~~~rrr^^^IIIAAA;;;---.../////////000000000000,,,111000...===\\\yyy{{{ooorrrdddcccqqqttt```ZZZrrr}}}ccc\\\XXXbbb___rrrmmm{{{XXX999333555111...111.........///000222333444>>>aaannnnnnmmmfffyyyVVV666111000000///////////////000...000333222444GGG\\\vvv}}}mmmaaaiiivvv|||yyyfffccceeeiiieeeaaaiiixxx~~~iiiIII:::666888333333555///111000...,,,+++++++++,,,))))))))))))))))))))))))''')))******))))))***,,,,,,CCCVVVXXXWWW\\\^^^[[[ppp~~~jjjjjj{{{qqqkkkttt~~~}}}xxxuuuttt}}}xxxrrrqqquuuwwwuuurrroooppprrrssssssrrrpppooojjjlllmmmllliiigggfffeeeiiieee```^^^aaajjjtttzzzzzz}}}uuuhhhnnn~~~WWWXXXxxxccc___[[[TTTFFF777...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////222555888EEEuuuwwwaaahhhqqqlllgggzzz|||nnnrrrttt|||ooo[[[JJJIII```zzzrrrqqqpppnnnlllcccWWWNNNLLLQQQYYY^^^ddd___]]]\\\YYYUUUXXX```fffttt}}}|||xxxiiiSSSJJJDDDFFFEEE<<<000)))***...------------------------.........000222555777999GGGdddqqqtttuuuqqqaaaDDDEEEUUUggg[[[GGGNNNpppwwwyyyxxxooo```pppPPPDDD@@@444////////////000000000000,,,222333555NNNuuuvvv}}}lll___QQQIIIDDDHHH]]]uuu}}}qqqcccdddpppkkkeeelll___ZZZWWWOOOYYY}}}ggg|||ddd>>>555777333///000.........///000222333444aaa}}}{{{xxxkkktttzzz^^^}}}jjjNNN111111000//////////////////...111555333888PPPkkkuuuwwwrrrlllvvvkkkQQQSSS```rrr|||{{{eeehhhxxx{{{oooKKK<<<777888333444555000///...,,,+++******+++,,,************************,,,)))))),,,+++(((+++333BBBaaadddYYYZZZQQQSSSmmmjjjjjj|||aaa```}}}vvvqqqssstttssssssuuuqqqrrrrrrpppmmmlllmmmooommmnnnppppppppppppppppppffffffeeeccc```[[[WWWTTTZZZPPPFFFDDDMMM[[[gggnnnlllrrrwwwwwwttttttyyyjjjiii|||mmmQQQaaa[[[]]]WWWGGGBBB//////---111000)))(((---///---***222)))'''555333000@@@dddqqqiiinnngggqqqzzzyyyqqqpppyyyxxxXXXFFF[[[|||xxxlllaaaZZZRRRIIIHHHNNNIIIEEEDDDIIIOOOUUU___gggxxxuuuoookkkhhhfffeeedddfff```\\\___fffooowww}}}pppkkkTTTIIIDDDGGGCCC@@@>>>000&&&+++------------------------000222111222>>>IIIEEE888\\\zzzmmmjjjGGGCCC[[[rrr{{{UUULLLKKKiiipppppprrrddd^^^BBBNNN555000///000333111...///333555777333===kkk~~~}}}{{{{{{nnnVVVHHHDDDCCCGGGHHHHHHMMMVVVmmmuuuzzzvvvoooiiiaaa[[[\\\VVVSSSNNN^^^]]]JJJJJJXXXnnnppprrrIII<<<)))666...000///222***---999222000FFFzzzwwwwwwuuuvvv{{{rrr^^^XXXhhhxxx~~~uuuhhh\\\eeettt}}}___}}}gggkkk~~~WWW===///000444...+++111222000000222444555AAAaaa~~~xxxuuu~~~yyyggg[[[MMMEEE;;;BBBJJJSSS{{{pppKKK<<<777888333333555000///...,,,+++******+++,,,************************...+++***,,,******111;;;IIIQQQeeekkkVVVHHH\\\yyywwwvvvyyyqqq___fffzzzssswwwpppllllllllljjjiiijjjooooooooonnnnnnmmmmmmmmmjjjkkkkkklllkkkiiieeebbbbbb```\\\VVVQQQNNNKKKJJJ>>>;;;999;;;@@@GGGKKKMMM]]]WWWPPPMMMMMMLLLHHHDDDXXX[[[pppnnnbbbgggzzz[[[TTT|||~~~aaa[[[YYYUUUKKK666,,,---000000+++***...000...***000+++***444444;;;SSSmmmrrrooodddrrr{{{uuuttt{{{{{{sss\\\UUU]]]wwwjjjKKKGGGEEEKKKRRRUUUVVVWWWKKKDDD>>>???EEEOOO^^^jjjllleee]]]WWWWWW]]]ccchhhvvvsssrrrsssuuuvvvvvvvvvvvvyyy{{{{{{www}}}qqqRRRFFFKKKHHHBBB;;;000***...------------------------//////777BBBEEEAAAAAAGGGhhh~~~nnnzzz}}}tttUUUGGGTTTqqqyyy]]]GGGKKKiii}}}kkkwww{{{hhhMMMEEEAAA333000///222222//////222888,,,666]]]|||qqqttt|||wwwdddUUUYYYZZZ^^^nnnyyy\\\HHH???HHHEEEGGGLLLMMMLLLQQQWWW\\\iiisssnnnbbbZZZVVVUUUrrr}}}SSSKKKHHHVVV]]]OOOKKKMMMRRRmmm{{{mmmGGG555111333...111222,,,000888000666SSS{{{~~~}}}~~~~~~qqqooossseeeVVVWWWYYY\\\ZZZ[[[___cccfffjjjnnnmmmaaaXXX]]]nnnsssdddNNNPPPWWWiiiooo{{{yyy___^^^CCC222///333...---111000000...111777<<>>777777:::AAAMMMXXXQQQLLLDDD@@@BBBJJJTTT[[[```dddjjjqqqyyy{{{lllmmmPPPVVVUUUJJJ<<<222//////------------------------///...===QQQLLL:::CCC]]]sss~~~vvv{{{XXXEEEPPPooo|||VVVDDDIIIjjjsssrrrsss{{{yyy___===III888222...000222111000111444---EEEwwwnnnqqquuuwwwrrrfffYYYOOOKKKIIIJJJMMMNNNMMMHHHBBB>>>AAA>>>888===ZZZ^^^BBB>>>EEEKKKMMMTTT\\\aaacccggglllqqqyyy~~~zzzqqqhhh^^^WWW\\\RRRKKKJJJQQQaaaYYYMMMGGGFFFLLLnnn{{{uuuUUU@@@+++777///333111...333555000BBBhhhuuu{{{~~~fffTTTLLLDDD@@@DDDFFFCCCBBBEEEYYYiii|||yyyxxxxxxuuuooojjjUUUNNNHHHGGGOOOcccrrrOOOFFFFFFLLL```{{{aaapppMMM777///222//////111...000///111888FFFccc~~~~~~ttt|||fffLLL<<<888888333333555//////...,,,+++******+++,,,************************+++)))'''%%%&&&///===IIINNNLLLOOOMMMUUUttt|||aaallldddZZZllltttnnnooonnniiiiiinnnhhhdddcccfffgggeeefffiiiiiiddd^^^ZZZXXXVVVTTTRRRKKKFFFAAA?????????;;;888BBB???999444222111333444444555555333555===JJJUUUfffwww{{{aaaKKKHHHNNN===:::777CCCdddmmmfffnnnddd[[[yyyeeeOOOWWWOOOMMM;;;......------...//////---------///111111999XXX}}}{{{qqqwwwnnneeeqqq|||pppVVVhhh~~~uuukkkttt{{{rrryyyyyysssjjjcccYYYGGG555:::666555777777777999>>>;;;:::777666888>>>EEEKKKRRRWWWZZZ[[[^^^dddjjjlllwwwxxx~~~\\\___bbbVVV@@@555222---...........................///>>>OOOIII???RRRsss}}}aaa^^^rrrkkkMMMKKKgggwwwYYYJJJLLLkkkqqqwwwpppDDDHHH>>>555...000222222111111333EEEccc~~~nnnTTTSSSPPPKKKFFFEEEGGGIIIHHHDDD@@@>>>@@@DDDGGGIIIKKKJJJDDD???FFF\\\rrr}}}hhhKKK<<>><<<:::777555555555555///000000000555DDDXXXgggxxx~~~WWW:::666>>>555:::999555AAAhhh~~~kkkggg{{{|||ZZZhhh{{{jjjXXX]]]TTTPPP<<<111...,,,,,,......---,,,+++***///333555GGGkkknnnnnn{{{{{{}}}{{{pppeee```}}}vvvfff\\\VVVQQQaaa~~~sssmmmaaaRRRJJJGGGEEEBBBOOOKKKHHHGGGBBB:::666666777777777666777===DDDJJJKKKSSSXXXUUURRRTTTUUUTTTUUU^^^oooxxx}}}}}}ccc^^^ddd___GGG:::555+++...........................333;;;@@@CCCNNNiiiwww]]]nnnyyyxxxnnn^^^TTTbbbrrrQQQJJJRRRttttttllltttwwwmmmzzzWWWDDDCCC999111000222222222222666WWWxxx|||}}}wwwqqqkkkfff```\\\OOOKKKHHHIIILLLMMMJJJFFFGGGLLLMMMIIIFFFHHHLLLOOOLLLNNNNNNIIIDDDGGGQQQZZZaaalll|||kkkXXX]]]qqqRRRJJJKKKSSScccWWWEEELLLPPPKKKMMMvvvhhh|||pppIII444+++888333---111555000;;;dddtttiiiYYYQQQOOOPPP???BBBLLL^^^rrrssskkkZZZGGGCCC999555;;;===<<>>555333222222333666222QQQyyyooommm}}}tttiiiccccccccc```\\\OOOQQQPPPLLLFFFCCCCCCDDD@@@@@@AAAFFFPPP\\\hhhnnnuuu}}}___PPPJJJqqqOOOFFFKKKMMMhhhiiiNNNCCCJJJMMMKKKXXXsss}}}}}}VVV>>>(((777333...333444111JJJxxx~~~uuueeeOOONNNDDD===FFF]]]wwwpppYYYMMMKKKIIIEEE???===@@@DDDBBB===BBBLLLKKKKKKNNNPPPLLLGGGHHHMMMpppkkkIIIIIIIIIGGGHHHVVVtttrrrvvvYYYrrrtttRRR999333111222444//////666===RRRsssllljjjooo~~~yyylll___ooo~~~bbbuuuMMM===888999333222444...///...,,,+++******+++,,,************************+++++++++000>>>LLLPPPLLLFFFDDDIIIXXX```]]]fff|||ppp\\\TTTjjj|||dddEEE???333111222999AAAEEEEEEEEEEEEDDDEEEJJJMMMPPPYYYbbbmmmuuu~~~sssXXXCCC777222222111000//////......555666555222...,,,---///===;;;999999<<<<<<:::888:::999999888777BBBaaaoootttcccccc\\\UUUSSSUUU===333,,,---///...---///222...333555>>>aaazzzqqqkkkaaammmtttuuusssuuuyyy|||mmmbbbTTTVVVfffssssssqqqgggVVVPPP>>>333;;;IIIXXXpppzzzhhhWWWGGG<<<888:::444555555333111444<<>>111........................///333555999LLLjjjyyy[[[aaaqqq||||||{{{{{{{{{zzzzzzzzzyyyyyy|||{{{zzzzzzzzzzzzzzz{{{___LLLDDD```lllKKKKKKBBB:::555222111444:::666WWWbbbiii}}}qqqaaaSSSIIIDDDCCCDDD???DDDLLLWWWcccoooyyy~~~xxxdddRRRpppYYYNNNJJJMMMbbbooo]]]FFFHHHRRRNNNMMM```yyyiiiEEE000444333000555444555ZZZ||||||~~~ppp```QQQ@@@===JJJ```sss}}}mmmSSSAAA888666<<>>@@@???===>>>DDDJJJTTTRRRQQQOOOIIICCCDDDHHH\\\uuuRRRKKKIIILLLIIIJJJ___yyywwwhhh}}}YYY???666111222555111222333DDDiii|||~~~vvvMMM>>>888999333222333...///...,,,+++***++++++,,,************************))))))***111AAAPPPPPPHHHJJJCCCSSS\\\UUUdddwwwoooaaa___fffxxxuuuOOO333777000;;;KKK\\\mmmxxxzzzwwwpppmmmlllllllllmmmuuu~~~~~~^^^aaaaaaWWWGGG999111000...---------...000222444777777777555333333333444000333888===???<<<666222===:::;;;:::222666VVV|||{{{qqqqqqcccmmmlll^^^PPPRRRBBB666...///000......111,,,+++444===QQQzzzmmmjjjmmmqqq~~~www|||nnn]]]SSSeeevvvzzz}}}```HHH;;;EEEJJJEEEIIIWWWTTTKKKAAA:::444000222777444999>>>>>>999555444555@@@ZZZuuuqqqXXXJJJVVVlll~~~sssWWWdddkkk||||||ddd]]]ooo]]]GGG@@@333////////////////////////000111555AAAUUUmmmgggiiiooo~~~yyyyyy}}}xxxuuuttttttttt{{{|||}}}}}}}}}lllZZZGGGPPP|||rrr\\\LLLEEE===777222000555<<>>DDDBBBBBBAAA???FFFTTTbbbjjjwwwpppggg]]]PPPGGGGGGMMMHHHrrr|||}}}[[[KKKFFFMMMIII@@@JJJ___}}}___^^^BBB888000111666333666111IIIyyytttRRR>>>888:::444111333111---,,,++++++******+++++++++*********))))))((((((,,,)))---999AAADDDIIIPPPGGGGGGTTTWWWTTTdddnnn___OOOeeerrreeeIII777777======CCCNNN\\\gggcccTTTEEECCC???:::555444888>>>CCCYYYdddvvvtttaaaKKK>>>999444000///---...///111111111000000111444999;;;666...---000+++;;;BBBDDDJJJEEE:::777@@@???AAA@@@777555IIIcccxxxuuupppjjj{{{bbbrrrcccUUUVVVMMM<<<...---111000......000,,,)))JJJeeejjjssszzzzzzwwwXXX]]]{{{~~~ppp|||bbbCCC>>>888777999:::888555888777666555555666777888===???AAABBB@@@<<<777444888888;;;BBBPPPhhhnnnXXXOOORRRqqqzzzUUUIIIHHHsssrrrqqqxxxkkkVVVNNNFFF>>>@@@444000///111111//////222333222555EEE```xxx|||ttt|||uuukkkooo}}}}}}bbbSSSTTTVVV[[[bbbeee]]]WWW[[[eeewwwvvvqqqxxx}}}aaaLLLLLLTTTrrrnnn~~~dddQQQGGGEEE444111:::444888NNN^^^III}}}iiiVVVJJJCCCDDDccczzzNNNQQQPPPQQQnnnuuuSSSGGGRRRLLLKKKPPP\\\YYY666999,,,;;;555666999{{{kkkgggtttvvvuuu|||~~~~~~zzzyyy}}}xxxxxxvvvrrrbbb[[[aaacccfffvvvhhhMMMCCC???===>>>@@@>>><<<<<<@@@DDDGGGHHHIIINNNPPPSSSddd~~~yyydddeee]]]CCCGGGQQQhhh___MMMIIILLLGGGGGGMMMMMMttt{{{mmmpppMMM222999111333111777:::VVV~~~kkkPPP===777:::444111333000---,,,++++++******++++++************)))))))))(((((('''---777???AAACCCHHHKKKRRRXXXVVVZZZhhhdddNNNNNN```eeeTTTKKKVVVdddhhhqqqdddVVVJJJ===333111666+++///333444333222444666===EEESSSbbbmmmrrrpppnnneeeSSS@@@555222000///000555444333222222222333444444555999===;;;555333555///<<>>===333000000333888AAAQQQ___}}}eeeNNNJJJooo}}}```GGGBBBSSS}}}zzzsssjjjbbbPPPAAACCC555111///000000...///222111111999OOOkkk~~~uuummmpppzzzyyyqqqpppbbb[[[PPPHHHEEEEEEFFFFFFJJJ\\\ttt}}}eeeUUUZZZ^^^___YYYYYYeeewwwzzzfffdddyyyvvvYYYMMMLLLvvvtttiii|||wwwxxxRRRGGGDDD555111777000555SSSNNNIIIiiigggkkk|||ccciiiqqqsssMMMLLLiiiiiiPPPSSSSSSiiisssZZZIIIKKKKKKMMMPPPVVVyyyzzz}}}eee>>>666000444000999VVVppp^^^___mmmnnnpppzzz}}}}}}|||zzzvvvyyy}}}~~~mmm]]]JJJDDDKKKMMM???AAATTTvvvoooSSSIIIEEEAAA@@@EEELLLRRRWWWZZZ\\\^^^jjjvvvxxxgggOOOBBBKKKdddlllWWWNNNOOOJJJHHHKKKIIIfffiiijjj[[[:::666...222333888999]]]qqqjjj```dddaaauuukkkMMM;;;666:::555111222///---,,,++++++******++++++************))))))))))))''')))000999>>>>>>???AAAHHHUUUUUURRR___fffVVVDDD[[[ooowwwqqq~~~mmmOOO666111777111111111...+++***,,,///,,,000888CCCPPPYYY___aaaRRRCCC444...------///333333222///......111444666888666777;;;<<<777444333222>>>AAAEEEVVVYYYIII;;;BBB???@@@AAA;;;666===JJJZZZeee}}}rrrkkk{{{zzzZZZaaa```YYYTTTEEE555//////000000111+++555:::[[[vvvtttuuuqqqvvv~~~vvvwwwvvvvvvzzzxxx}}}hhhNNN===;;;888555444777999888666888888999999::::::::::::@@@AAABBBBBB@@@>>><<<:::>>>888444555777888<<>>KKK^^^ppp}}}ttt^^^JJJ???DDDGGGIIIHHHEEELLLbbbxxxtttKKKPPPTTTUUUZZZkkkkkkPPPEEEZZZooo~~~VVVHHHFFF999444777///666PPP|||FFFOOOsssaaa^^^qqqUUUQQQNNNYYYqqqNNNTTTTTTaaaqqqiiiSSSJJJNNNSSSRRRPPPfff}}}zzzrrrJJJ555888333222:::iiidddYYY```mmmlllooo~~~|||{{{|||{{{~~~wwwyyy{{{{{{~~~vvvccckkkVVVHHH>>>222222:::999EEE@@@@@@GGGPPP]]]tttsssTTTRRRZZZmmmttt~~~ttt^^^LLLDDDFFF]]]zzzaaaSSSRRRNNNLLLLLLGGGSSSppp~~~xxxdddmmmEEE444,,,333555555DDD}}}mmmccc[[[ddduuunnn~~~~~~{{{KKK:::666:::555111111...---,,,++++++******++++++*********)))))))))))))))***...666>>>AAA@@@>>>>>>EEERRRRRRTTTaaa\\\PPPVVVtttrrrSSS===;;;777222000///000//////......222999CCCNNNUUUXXXAAA888///---......111555/////////000222555888:::@@@:::777;;;===888333000111AAAEEEHHHZZZbbbQQQAAA@@@???@@@BBB>>>999999>>>NNN[[[vvvuuuuuurrriii|||hhhTTTZZZXXXKKK:::000---...000111000555<<>>;;;;;;<<<===<<<;;;===<<<::::::::::::<<<===<<<===@@@CCCFFFGGGHHHHHH@@@999333222222555<<>>666/////////...///222333555IIIlll|||tttwww|||yyy||||||}}}|||ttt[[[MMMLLLQQQ___rrrvvvnnnbbbUUUJJJCCCBBBCCC>>>AAAIIINNNIIIBBBJJJYYYqqq}}}xxxdddQQQ___mmmkkk```bbbxxxzzzWWWGGGIIIsssqqqzzz{{{^^^MMMJJJ???::::::222<<>>AAABBBGGGIIIDDD???DDDNNNkkkooo^^^QQQQQQGGGTTThhhVVVTTTQQQPPPNNNGGGFFFbbbaaayyyNNN444000444666999LLLwwwhhhcccfffnnnrrrrrr~~~LLL:::666:::555111111------,,,++++++******++++++))))))))))))))))))******,,,333;;;@@@AAA@@@???>>>HHHPPPRRR[[[```OOOPPPooo~~~VVV===777222444:::;;;555...000//////333999???DDDFFF555111///111222000222555444777;;;???AAABBBBBBAAAGGG???;;;>>>@@@<<<777444...DDDKKKKKK]]]gggYYYGGG??????AAACCCAAA<<<999999???UUUnnnssswww|||fffjjjUUU___[[[PPP@@@222,,,---///111777;;;HHHmmmsssrrr}}}wwwwwwooouuu~~~xxxuuuuuuyyyyyylllppprrrggg]]]MMMKKKIIIHHHGGGFFFEEEDDDJJJHHHEEEDDDEEEIIIMMMPPPVVVWWWXXXXXXWWWSSSPPPNNN@@@;;;888555333555>>>HHH:::@@@WWW{{{mmmxxxfffBBB:::rrrlllVVVtttwwwMMMDDD:::000/////////000333333999TTTzzz~~~}}}zzzzzzxxxwwwzzz~~~ooo^^^NNNPPP```nnnooojjjbbbSSSDDDCCCMMMTTTOOOFFFBBBDDDNNNZZZWWWJJJCCCEEEXXXkkkqqq```mmmaaaTTTMMMLLLSSScccsssdddPPPDDD```|||sssgggQQQKKKBBB<<<:::555CCCrrrkkkCCCNNNwww}}}qqqzzzgggfffuuuXXXOOOPPPMMMLLLOOOVVV___nnn{{{|||ZZZMMMJJJ```tttfffNNNIIIUUUVVVUUUYYYwwwxxx~~~]]]:::555555===FFFyyyUUUUUUaaahhheeeooo~~~zzz|||}}}zzz{{{zzz}}}rrrPPPDDD===???BBBAAAIIIQQQLLLCCCDDDGGGJJJIIIGGGKKKQQQIIIjjj}}}qqqbbbNNNMMMvvvppp[[[WWWRRRPPPNNNFFFBBBXXXyyyfff~~~TTT777666666777HHHTTT}}}___NNNOOOkkkiii}}}NNN<<<777:::444000111...---,,,++++++******++++++))))))))))))************,,,444<<<======???@@@???JJJKKKQQQ\\\WWWDDDMMMnnnyyyyyy~~~yyyzzzhhhVVV@@@333333555555333222000...///111333444444...---///333333111333888>>>BBBIIIOOORRRQQQNNNKKKJJJCCC>>>???@@@<<<888666///HHHPPPNNN```ooo```KKKAAABBBDDDEEECCC???;;;888111KKKeeewww{{{vvvbbb[[[ooofff^^^WWWGGG666,,,---000000444>>>ZZZoooxxxzzzwwwqqqvvvhhhqqq}}}|||}}}pppVVVGGG[[[{{{zzzyyywwwuuutttrrrrrrooommmkkkjjjkkkoootttwwwqqqWWWGGG>>>>>>@@@AAA???===AAAIII<<<>>>EEEXXXzzzggg]]]hhhyyyNNN555fffbbbfffgggLLLJJJ>>>222///000111222444222AAA```uuu}}}wwwzzzxxxyyy}}}~~~~~~mmmMMMCCCGGGMMMPPPOOOUUU[[[```dddcccZZZQQQQQQSSS\\\fffggg^^^QQQIIIFFFWWWqqq|||mmmeeemmm]]]NNNHHHFFFLLL\\\nnnrrrWWWDDDTTTwwwsssWWWLLLBBB;;;777444GGG{{{```AAANNNuuu|||xxxvvv~~~vvv```PPPMMMQQQXXX]]]\\\VVVTTTWWWiiifffVVVdddvvvuuuaaaMMMQQQSSSXXXYYYhhhrrreee>>>888666666PPPoooKKKLLLVVV^^^bbbsss{{{zzz~~~~~~|||yyyuuuuuu|||gggVVVNNNIIIBBB???RRRjjjrrrccc\\\VVVUUUXXXXXXUUUQQQUUUSSSkkkwww~~~iiiSSSIIIcccyyybbbZZZRRRNNNLLLEEEDDDQQQkkkqqq}}}[[[<<<:::666:::NNNooo|||zzzwwwppppppooolll}}}{{{XXXBBB<<>>hhhsssrrr}}}vvv{{{wwwnnnssssss}}}~~~~~~|||xxxwww|||zzzzzzsssUUU???888IIIfffTTTAAA>>>>>>@@@>>>:::888999>>>AAA<<<999JJJccckkkbbbHHHSSSiiiqqqDDDSSS|||mmmlllpppXXXOOOAAA444000111222333555555LLLlllsssvvv{{{{{{}}}zzzwwwsssnnnxxxttttttXXXGGGIIIQQQTTTmmm|||uuutttuuuuuu{{{uuucccRRRLLLOOOccc}}}uuuiiiiiiSSSOOOMMMLLLEEEAAAMMM```~~~YYYEEERRRqqqyyymmmwww```PPPCCC:::444333JJJ```AAARRRvvvxxxvvvvvvaaaVVVQQQSSSWWWXXXSSSKKKHHHKKKeeeppphhhjjjxxx{{{YYYQQQSSS\\\ZZZ[[[yyynnnGGG999;;;555^^^lllFFFEEEMMMUUUaaayyy|||wwwyyy~~~~~~zzz}}}zzz}}}}}}zzz{{{uuueeeWWWgggggg]]]VVV```ssszzzoooaaaSSSNNNUUURRRQQQjjjxxxkkkhhh{{{qqqbbbRRRHHHUUUggg]]]SSSOOONNNIIIGGGJJJ^^^ddd???:::444>>>LLLzzzooorrrwwweee^^^ggguuujjjQQQCCC@@@===LLLlllsssddddddtttTTT@@@999:::333///111///---,,,++++++******++++++(((((())))))*********+++///888===::::::AAAFFFGGGOOOLLLXXX]]]WWW___aaaMMM```kkkmmmccc^^^dddeee^^^fffgggllleeeJJJ<<<\\\iiiRRRCCC<<<:::777333111111222222111000000222555555777???IIIMMMSSS^^^iiirrrvvvxxxxxxmmmeee\\\VVVMMMCCC===<<<999OOOQQQPPPkkklllKKKIIIMMMNNNIIIDDD@@@<<<:::555BBB[[[wwwgggfffdddaaaSSS>>>222111333222:::AAArrr}}}uuu~~~ppphhhttt{{{|||{{{llllllvvvtttttt}}}WWW___iiittt~~~|||sss```CCC>>>@@@AAAqqqxxxggg___]]]^^^```UUUKKKGGGCCC<<<555222///999<<<<<>>DDDOOOXXX```nnn{{{|||hhhWWWIII???>>>AAA@@@YYYTTTMMMooojjjJJJHHHKKKMMMLLLIIIDDD>>>888;;;888SSSyyyrrr{{{___iiiggg```III000///444---777WWWqqqzzzxxx}}}~~~uuueeennnnnnvvvyyyttt{{{\\\]]]iii{{{~~~pppdddbbbaaaWWWJJJ@@@@@@]]]tttjjjfff\\\TTTaaaxxxsss]]]OOODDD<<<777777333111:::;;;AAAbbbwwwgggQQQNNNVVVmmm{{{KKKLLL{{{xxxooommmZZZMMM555+++333555222777DDD[[[www}}}|||qqq}}}}}}~~~yyyuuu{{{zzzwwwXXXAAA???GGGZZZqqqvvv[[[pppxxxfffiiinnndddZZZRRRPPPNNNLLLQQQYYYooolllNNNOOOeee{{{|||rrr{{{MMMQQQBBB555444EEEzzzRRRBBBQQQ\\\```ggglllooo|||ttt___PPPKKKIIIPPPpppxxxwwwkkkiiizzzXXXZZZXXXUUUXXXnnn{{{zzzXXX:::888888kkk~~~LLL@@@DDDBBBEEE[[[yyy}}}|||wwwuuuuuuuuuvvvwwwrrroooxxxfffUUUYYYXXXIIIPPPWWWZZZnnn```HHH555666>>>BBBGGGNNNjjjzzztttyyykkkiiijjjkkklll|||lllfffQQQAAALLLJJJ|||pppdddWWWRRRQQQLLLKKKIIINNNjjj}}}NNN333??????\\\wwwiiiWWWbbbsssvvvlllhhhZZZHHHGGG>>>>>>888<<>>777666555111......---,,,++++++******++++++++++++************++++++333666;;;===???DDDJJJPPPKKKKKKGGGDDDIIISSSVVVSSSYYYWWWQQQHHH>>>::::::======GGGKKKLLLKKKAAA:::BBBZZZzzz]]]SSSDDD;;;<<<999111111:::888@@@LLLVVV^^^iiiuuu~~~yyymmm]]]KKK@@@>>>GGG]]]UUUOOOnnnjjjQQQOOOPPPOOOKKKGGGCCC???<<<888999SSStttsssyyymmmkkkjjjiiidddMMM222000555///444]]]vvv~~~|||nnn\\\ooojjjooovvvvvvzzzyyynnnRRR```ooosssmmmbbbXXXRRRRRR[[[UUUBBBBBBcccwwwhhhWWWRRRWWWnnnaaaSSSJJJEEE???<<<===:::444555333777ZZZ}}}gggVVVRRRdddwww}}}rrreeeqqqcccxxxnnnVVVNNN;;;///222222111888DDDlllzzz{{{wwwxxxsssrrrttt|||{{{xxxbbbLLLEEEEEEQQQgggzzz|||uuuyyyuuuzzzxxxlllooohhhnnncccXXXUUUSSSRRRTTTYYYiiioooOOOKKK^^^zzz}}}~~~WWWUUUAAA444777MMMrrrIII888FFFQQQTTT[[[___gggnnnqqqjjj[[[OOOLLLOOODDDttt]]]|||mmm```XXXYYY[[[ggg~~~VVV===:::???uuu{{{LLL<<<@@@AAAEEE\\\{{{yyytttsssrrrssstttsssnnnnnn}}}cccOOOVVVlllzzz[[[TTTXXXfffwwwgggIII<<<666<<>>@@@@@@BBBEEEHHHFFFKKKGGG===>>>LLLUUUSSSRRRIII>>>444000...------///444666<<>>???CCCYYYwwwxxxrrrppprrrssstttnnnpppqqqzzzhhhYYYUUUcccsssooovvvrrreeePPP:::999666888@@@DDDDDDIIIRRRlllqqqlllvvvzzz~~~}}}||||||rrr[[[FFFGGGBBBKKK@@@cccwwwmmm```YYYWWWQQQJJJGGGIII```qqqttt{{{\\\@@@CCCDDD~~~nnnbbbRRRZZZyyyuuuEEEEEEPPPKKKMMMOOOQQQQQQJJJ>>>444:::>>>JJJDDD??????KKKvvvmmmeeevvvzzz~~~uuuvvvlll___EEE===777777666222......---,,,++++++******++++++++++++*********+++,,,,,,666:::>>>???>>>???BBBEEEEEEKKKGGG;;;===MMMUUUPPPKKKBBB777111///000000///......***---555000...888IIINNNWWWfffoooNNNAAA======IIIWWWcccmmm{{{yyyvvvtttvvv~~~vvvfff\\\eeejjjVVVQQQtttvvveee]]]VVVMMMFFFAAA===>>>AAA@@@JJJWWWhhhzzz|||yyyZZZyyy~~~qqqsssrrr\\\;;;111777777TTTyyyyyyrrr}}}{{{yyynnn^^^~~~mmmggglllrrr~~~}}}nnnSSS???:::::::::IIIBBB@@@IIITTTXXXXXXYYYUUU^^^aaaWWWNNNOOOXXX^^^bbbfffnnn~~~lllZZZFFF@@@AAA@@@===<<<<<<888999777000===hhh}}}ggg```mmmooodddkkkjjj{{{YYYWWWFFF555333444777???OOOssskkk{{{nnnqqquuuxxxsssqqq|||mmm___RRRKKKRRRkkkzzzssseee___sss~~~|||jjj___ccclll{{{vvvqqqkkkiiipppzzzjjj[[[cccjjjeeePPPHHHrrrwwwkkk```]]]^^^\\\SSSKKK\\\|||YYYLLLWWW|||{{{~~~]]]eeeNNN999;;;UUUtttJJJ555AAAJJJLLLOOOQQQVVV\\\ttthhhXXXbbbiii{{{{{{fffbbb```eeecccBBB999EEE~~~rrrBBB;;;>>>>>>AAATTTnnn~~~}}}vvvnnnnnnrrrvvvvvvttt{{{|||xxxyyyoooooozzzWWWAAA;;;666<<<:::;;;@@@BBBCCCJJJSSSnnnppplllwwwzzzpppkkkooommm```RRRKKKEEEBBBIII???]]]ttteeeZZZVVVOOONNNKKKJJJ]]]~~~}}}yyy|||dddEEEDDDKKKlll^^^NNNTTTnnn[[[VVV^^^ccc[[[RRRMMMJJJEEE>>>:::HHHJJJSSSJJJBBB???HHHqqq|||```vvvtttIII@@@888555333///---...---,,,++++++******++++++++++++******+++,,,,,,---666888;;;;;;;;;===BBBGGGHHHKKKEEE===@@@MMMPPPIIIFFF@@@888333222333333333---///,,,000444...000AAAVVVZZZ^^^```gggtttbbbJJJKKK___qqqzzzxxxlllgggqqq}}}vvvyyyxxx\\\RRRwwwzzzccc\\\TTTLLLHHHCCC===>>>BBB???KKKNNNWWWqqq~~~mmmrrrtttwwwyyyddd@@@222888:::JJJrrrqqqjjjiii}}}xxxjjjZZZzzzmmmjjjnnnnnn|||zzzYYYDDD<<<>>>LLL[[[uuuhhh]]]^^^fffjjjiiieeeUUUNNNRRR___aaaWWWUUU\\\jjjppp|||qqqSSSDDDCCCCCC@@@>>>======>>>===555777[[[tttlll{{{pppvvvvvvpppppp}}}cccuuuiiidddLLL666444777999???UUU{{{zzzwwwkkkqqqwwwnnnooo}}}~~~wwwpppiiieee\\\SSSTTT[[[yyyzzzxxxnnngggnnnxxxlllfffdddgggooowwwsssxxx{{{vvvdddyyymmmhhhggg```PPPBBBVVV}}}]]]OOOXXXqqqxxx~~~bbbnnnUUU;;;:::VVVtttHHH222===FFFGGGHHHIIILLLPPPfffwww```UUUZZZdddnnnxxxsss___ZZZaaasssddd___jjjpppCCC777GGGtttCCC<<<>>>>>>AAAPPPhhhyyy~~~}}}uuulllkkkqqqtttrrr||||||mmmiii|||jjj@@@666???AAA======???CCCFFFFFFIIINNNrrrxxxyyyppprrruuu```[[[XXXLLLGGG===TTTzzziii]]]XXXQQQPPPMMMJJJ[[[zzz~~~hhhEEECCCTTT}}}ggg[[[KKKNNNddddddGGG===DDDOOOZZZTTTVVVJJJCCC???DDDgggccc|||tttKKKAAA888444222///---...---,,,++++++******++++++++++++***++++++,,,---...555888:::::::::===CCCHHHIIIGGGCCC@@@EEELLLLLLHHHFFF>>>555000000111000///,,,333:::BBBDDD888666HHHkkkmmmnnnjjjbbbWWWMMMFFFYYYnnn]]]aaapppzzz{{{xxxfffSSSvvv|||___[[[TTTPPPQQQMMMEEECCCGGGAAATTTRRRRRRooovvv{{{kkkDDD111888===GGGkkkttt```OOOrrrhhhkkkqqqoooxxxwwwVVVFFFDDDKKK```xxxnnnpppssslll```ggg~~~hhhWWWYYYaaammmzzzcccNNNFFFBBB@@@@@@CCCDDD@@@<<<888666QQQ}}}tttnnn{{{sssooo}}}```kkk|||tttoooTTT999333666888>>>OOOzzzlll~~~eeesss~~~pppkkknnn}}}{{{dddLLLPPPkkkzzzuuu|||zzzsssooopppsssuuuxxx{{{www|||yyyvvvxxxvvviii[[[hhhaaaPPPWWW{{{yyysssnnnmmmnnnwwwZZZ<<<999UUUwwwJJJ222===FFFFFFFFFEEEIIIGGGOOO___jjjnnnssszzzzzz```DDDFFF\\\hhhrrrpppnnnmmmmmmwwwmmmsssooo{{{nnnaaaiiiwwwEEE777MMM~~~uuuGGG<<<>>>>>>AAANNNeeexxx~~~uuujjjhhhmmmooojjjjjjrrrvvvrrrpppuuuQQQ<<>>>>>???CCCGGGDDDAAAAAAFFFJJJMMMSSSZZZZZZLLL===888===AAA???:::777???IIITTTUUUCCC<<>>===???III]]]ppp{{{{{{|||ttthhhfffllllllfffZZZaaammmyyy~~~vvvPPPCCCBBBFFFFFF>>>@@@JJJUUUVVVPPPLLLNNNQQQwwwwww[[[JJJGGGNNNmmmaaa]]]XXXMMMLLLGGGSSSrrr~~~tttJJJMMMttt}}}fffZZZIIIDDDRRRzzzfffmmmxxxxxx[[[RRRQQQIIIHHHGGGJJJkkkyyy___LLLIIIFFFEEEMMMoooCCC<<<777888777222......---,,,++++++******++++++++++++++++++,,,---...///555:::???BBBBBBBBBCCCEEE>>>:::???JJJOOOQQQ^^^pppwwwdddPPPLLLVVV^^^\\\TTTHHHLLLQQQ[[[\\\HHH???LLLiiivvv~~~nnnNNN666444>>>CCCDDD[[[|||vvvxxx|||www~~~wwwkkkfffddddddgggpppoooRRRooolll]]]ZZZ```jjjiii\\\UUUWWWIIIppprrreeewwwsssxxxsssHHH000777@@@FFFpppyyy{{{wwwiiiZZZOOOggg```mmmxxx|||ttteeelllvvvzzzsssjjjllluuu~~~aaaMMMJJJQQQBBBKKKCCC===@@@444111GGGXXXYYYggg~~~{{{xxxbbbjjj[[[???555999AAALLL\\\sssuuucccrrrxxxtttdddlll~~~yyyvvvoooGGGQQQsssxxxeeewwwrrrjjjlll|||uuummmqqqlllWWWYYY|||}}}kkkvvvmmmqqqkkkEEE888MMMyyyKKK222<<>>>>><<<;;;CCCTTTfffrrruuuxxxrrrgggfffmmmmmmffffff```cccoooxxx]]]???CCCEEE@@@@@@AAANNNYYY```YYYMMMJJJSSS\\\ooobbb```ccc}}}lll___HHH@@@GGGJJJtttlll___[[[VVVMMMMMMHHHTTTrrr{{{{{{{{{}}}QQQWWWkkk\\\III@@@JJJNNNvvvzzzeeeSSSNNNRRRMMMMMMNNNSSSuuuvvvhhhWWWXXXgggggg```ccc}}}~~~lllCCC<<<<<<999000111333,,,+++++++++************)))+++((((((******)))...444777999===AAADDDEEECCCAAABBBHHHMMMKKKJJJSSSgggxxxxxx]]]XXXuuuvvv]]]OOOUUUVVVJJJFFFMMM\\\sssuuuVVV888555>>>AAAFFFEEEDDD[[[~~~ppptttxxxwwwqqqnnnsss||||||lll```bbbdddaaajjjsssUUUhhhssslll[[[___www}}}iii```kkk]]]hhh|||uuuCCC777999???SSSuuu{{{aaa^^^FFFmmmccc___pppsss{{{yyyzzziiiWWWFFFBBB@@@@@@@@@<<<777888===JJJQQQbbbxxxwww}}}}}}xxxjjjaaa<<<666:::IIIOOO```pppiiigggxxxnnneeeeeetttfffggglllJJJZZZhhhcccdddlllfffnnnwwwuuummmlll{{{xxxnnn|||~~~fffTTTLLLbbbrrrQQQccc}}}wwwkkkttt>>>???KKKFFF999888@@@JJJ@@@MMMBBB@@@>>>>>>BBBGGGKKKNNNQQQQQQYYYlllfffLLLLLLbbbyyyuuukkklllrrrlllmmmfff]]]___sssuuusssnnnWWWFFFHHHHHHCCCFFFQQQmmmdddnnn???AAA]]]zzzFFF;;;@@@BBB>>>===JJJ___oootttvvvsssjjjdddeeeiiijjjjjjiiijjjjjjiiixxxyyyfff???===TTTPPPCCCDDDGGGaaaaaa```]]]UUUQQQWWWaaazzzmmmYYY[[[lllmmm```TTTJJJCCCGGG>>>BBBEEEkkkvvviii[[[YYYVVVQQQMMMUUUmmm}}}tttrrr^^^XXXtttsss^^^NNNCCCCCCLLLmmmuuusssooo[[[PPPNNNpppIIIcccooorrrwwwvvvhhhDDD===<<<:::111111333++++++++++++************)))+++((((((******)))...444::::::;;;===@@@BBBCCCCCCBBBJJJPPPPPPPPP[[[pppttt```WWWfff~~~uuu^^^QQQ\\\fffdddccciiigggpppdddFFF777CCCNNNMMMBBB>>>777CCC```lllfffccc\\\aaaggglllnnnrrryyy{{{jjj^^^```aaa^^^hhhxxxXXXfff~~~mmmZZZUUUmmmhhhQQQMMMpppuuubbb~~~FFF777999@@@[[[tttzzzfff```CCC```\\\[[[iiiooo{{{~~~~~~pppTTTJJJ??????BBBCCC@@@===???DDDLLLUUUggg|||yyyvvvyyyxxxnnn@@@777<<>>BBBBBB===;;;EEEXXXhhhtttvvvrrriiibbbdddgggiiiiiifffgggiiihhhlll{{{jjjYYY???FFFUUUUUUBBB:::HHHVVVeeeggggggccc[[[VVV^^^jjjvvv~~~tttvvvxxxhhhYYYQQQNNNAAABBBBBBddd}}}lll___^^^ZZZTTTOOOWWWmmmzzzmmm^^^ZZZzzz{{{ZZZQQQIIIAAAGGG___yyyxxxfffyyyggg{{{llliiiFFF======;;;333111111***+++++++++************)))+++((((((******)))...444;;;;;;::::::<<>>>>>888>>>QQQZZZWWWYYY]]]aaaeeehhhlllqqqwww{{{xxxuuuyyypppddddddbbb]]]^^^|||XXX^^^[[[MMMKKKbbbxxxuuu___LLLAAAccc}}}mmmHHH777:::FFFQQQkkkeee```>>>XXX^^^[[[bbbiii}}}```cccdddSSS]]]rrrzzzkkk___VVVkkkuuu{{{OOOJJJ@@@BBBEEEGGGDDD@@@DDDJJJPPP[[[nnn{{{www{{{vvvqqq>>>666>>>LLLPPPcccqqqdddvvvuuujjjgggzzz{{{kkk]]]HHH\\\ccc___VVVNNNnnn}}}pppRRRDDDJJJ```uuuzzzxxxmmmRRRgggttt{{{mmmvvv???;;;IIIxxx{{{jjj888222:::===MMMRRRMMMEEE<<<:::???AAA>>>999;;;???EEEDDD;;;:::PPPkkk~~~yyyssspppqqquuuyyyzzzwwwoooooossssss|||qqqkkkbbb[[[WWWTTTNNNJJJKKKuuu```BBBNNNkkkuuuPPP@@@CCCCCC>>>999>>>NNN]]]pppsssoooeee^^^___dddgggnnnhhhfffhhhhhhgggooo{{{xxxpppxxx|||mmmUUUEEE>>>eeeqqqXXXFFFNNNbbbsssllllllmmmiiibbb___gggrrruuuxxx{{{|||zzzvvvrrrpppwwwzzzxxxzzzzzzeee[[[PPPBBBCCC???VVVrrreeeeee]]]WWWSSSZZZmmm~~~fff___^^^yyybbbUUUKKKCCCDDDRRRhhhcccxxxIII>>><<<<<<444111000***+++++++++*********))))))+++((((((******)))...444:::::::::999:::===BBBEEEDDDJJJNNNJJJFFFLLL]]]mmm~~~qqqRRR???RRRrrrxxx^^^CCC:::BBBEEEMMM]]]bbbaaaffflllpppqqqnnnnnnrrryyy}}}~~~www{{{rrr\\\jjjrrrmmmeee\\\QQQwww\\\XXX|||aaaPPPWWW[[[NNNCCCAAAGGGddd~~~HHH888>>>MMMNNNnnnyyyzzz}}}eeeccc@@@LLL[[[WWWZZZeee{{{jjjYYYPPPXXXkkkhhhMMM<<<>>>222AAAQQQ[[[eeettteeeFFFFFFHHH@@@HHHQQQjjj}}}TTTQQQMMMLLLLLLKKKFFFCCCHHHPPPVVVcccuuuwwwlll~~~zzz|||xxxuuueeelllooo===;;;EEEOOOQQQbbbnnn]]]qqqtttcccaaazzzkkkZZZaaavvvooobbbddd___mmmooo^^^MMM??????LLL^^^zzznnnVVVppp{{{}}}xxxvvv???777DDDtttCCC555999555KKKLLLGGGBBB;;;:::<<<>>><<<:::;;;DDD@@@333>>>^^^pppmmmiiifffeeeiiirrrwwwxxxuuuvvvsssuuuwwwvvv|||zzzsssgggggguuuwww^^^GGGXXXppp___QQQAAACCCDDD???888999EEETTTiiimmmkkkbbbZZZ[[[aaadddooohhhccccccdddgggoooxxx|||hhhaaallllllXXXHHHFFF[[[ssseeeGGGNNNdddpppxxxtttpppmmmllliiihhhlllssszzzuuunnnfff```[[[WWWUUUVVV[[[___eee{{{xxxfffTTTGGGFFF???IIIwwwiiiggg^^^YYYUUU]]]nnn~~~~~~|||yyyeeeccceee~~~yyyoooYYYHHHFFFBBBHHH]]]zzz]]]hhhNNN???<<<===555111000***+++++++++*********))))))+++((((((******)))...444777999<<<<<<<<<===@@@BBBJJJPPPRRRLLLDDDGGGVVVdddhhhRRRRRRooo}}}eeeFFF888<<>>AAAOOOnnnlllggg___YYYSSSNNNIIIGGGKKKRRRZZZiiizzz~~~tttqqq~~~kkkvvvttt>>>BBBOOOXXX]]]ccc}}}}}}dddYYYllluuu]]]\\\sssnnnbbbwwwlllaaarrrtttttt}}}vvvwww{{{zzztttnnngggXXXPPPNNNTTTlll~~~|||mmmlllZZZwwwxxx}}}~~~rrrBBB999EEEhhhQQQ888888222CCCFFFBBBAAA???<<<999999:::<<<:::>>>888555MMMnnnsssaaa^^^```eeekkkppprrrqqqpppuuu{{{}}}zzzzzz~~~zzz}}}TTTJJJ]]]nnndddBBBAAACCCEEEDDD;;;666???LLLaaahhhjjjccc\\\\\\aaadddhhhdddaaa___^^^aaajjjsssvvvtttuuudddJJJDDDPPPvvvsssWWWKKKfff{{{{{{{{{}}}tttmmmnnnqqqqqqppppppyyylll[[[OOOLLLLLLLLLJJJGGGOOOUUU\\\pppfffTTTJJJ???BBBpppzzzkkkfff]]]YYYXXXbbbqqq}}}~~~{{{{{{lllmmmppp|||qqqrrr]]]JJJEEE@@@AAAOOOjjj}}}qqq{{{ttt~~~ddd]]]SSSAAA;;;<<<555000///++++++++++++************)))+++((((((******)))...444555999>>>???>>>===???AAAHHHMMMPPPJJJCCCFFFTTTbbbsss~~~QQQVVViiiyyyjjjKKKAAAKKKGGGKKKIIILLL[[[cccfffooorrrzzz}}}wwwvvv|||}}}~~~~~~sssqqq~~~tttgggVVVFFFHHHfffkkkSSSuuu^^^YYYvvv~~~jjjxxxyyy\\\mmmxxxDDD???IIIRRR]]]sssqqqssssssnnnLLL666LLLDDDGGGYYYlllwwwooonnnqqqllliiiZZZDDD:::@@@KKKPPPdddcccdddjjjrrrwwwtttppp[[[VVVjjjeeeTTTLLLDDDBBBTTTuuunnndddrrrgggZZZSSSNNNJJJJJJMMM[[[lll~~~vvvtttvvv<<>>HHHYYY```:::777444;;;EEEDDDEEEDDD???888444666999;;;555999KKKZZZ]]][[[[[[[[[___eeeiiikkkoootttxxx{{{{{{TTTNNNaaaiiisssvvv[[[BBBDDDIIIJJJ@@@666:::EEEVVVaaaiiifff______bbbdddbbbdddfffccc___^^^aaafffpppwww~~~yyyeeeTTTXXXfffrrriii___iiixxxqqqsssvvvuuupppmmmlll[[[GGG>>>CCCNNNVVVZZZXXX^^^aaaeeeuuuiiiPPPBBBBBBfff}}}mmmggg\\\YYY\\\hhhuuu}}}{{{zzzttttttzzzgggrrrbbbRRREEEDDDAAAFFFUUUlll___WWWtttlllvvvmmmXXXBBB:::;;;444//////---+++++++++************)))+++((((((******)))...444666;;;??????===<<>>EEEKKKttt???777:::444IIIHHHGGGDDD???:::666666666888666CCCYYY___VVVUUU___^^^ccchhhlllnnnttt|||zzzxxxzzzZZZVVVhhhgggrrr~~~DDDGGGOOOQQQFFF666666???GGGVVVcccddd___]]]___``````bbbdddbbb```___```aaa[[[hhhooohhhaaagggpppuuu[[[VVVeee{{{zzzvvvvvvuuuoookkkjjjYYYPPPGGGHHHTTTfffwwwppprrrttt{{{hhhVVVPPPfffooolll]]][[[```mmmwww{{{~~~~~~kkk{{{}}}tttrrr|||oooooolllWWWJJJEEEDDDCCCGGG[[[cccbbbrrrwww|||[[[CCC999:::333...000...+++++++++************)))+++((((((******)))...444888<<>><<<<<<@@@DDDAAAHHHLLLHHHBBBFFFUUUccckkkpppzzz}}}zzzfffJJJZZZuuuzzz```PPPWWWXXXLLLCCCGGGGGGRRRhhhoooiiiiiipppvvv{{{pppVVVVVVSSSiiiYYYggg}}}rrr~~~uuu}}}```eee|||uuuzzz<<>>XXX^^^YYYddd^^^|||lll]]]cccyyymmmUUUYYYwwwjjj~~~oooXXXOOOZZZ^^^\\\mmmssshhhXXXUUUIII>>>BBBGGGrrr~~~lllccc~~~vvvyyy}}}uuuRRR===;;;???AAA}}}EEE999???000LLLJJJFFFAAA>>>===;;;888666...;;;JJJUUU[[[```bbbaaakkkooouuuxxxyyy{{{rrrmmmuuu~~~zzzyyyzzzxxxwwwWWW___pppjjjmmm|||GGGJJJRRRVVVIII666333;;;;;;MMM]]]```\\\ZZZZZZZZZ[[[ZZZXXXWWWZZZ___cccdddZZZccc___RRRWWWmmmxxxrrr^^^[[[ssszzzyyyxxxwwwpppgggdddfffLLLOOOUUU```ppptttgggmmmqqqppp___]]]cccpppyyyzzz{{{~~~{{{zzzttt}}}|||}}}xxxqqqmmmzzz~~~WWWtttWWWRRR>>>BBBAAA???OOOtttssswwwmmm\\\EEE;;;;;;555111000***,,,,,,,,,+++++++++************)))((((((***///222888555666>>>AAA>>>;;;:::FFFMMM___ZZZ>>>???TTTXXXfffqqq{{{}}}zzzzzz```]]]|||lllPPP[[[YYYDDDAAAGGG[[[^^^dddxxxyyynnnrrrwwwuuu~~~ooo]]]\\\xxx[[[\\\yyyqqqllljjjyyyrrrdddHHHJJJSSSZZZVVVdddwww}}}|||GGGGGGHHHHHHJJJUUUpppiii^^^}}}www}}}tttmmmuuuhhhqqqwww~~~sss|||uuuvvvuuu}}}sss\\\MMMWWWXXX```ZZZZZZ{{{^^^\\\]]]sssjjjYYYOOOeeeyyyuuu{{{|||ccclllwwwlllRRRBBBAAAHHHhhhtttgggvvvzzziii===BBB<<>>555CCCAAAJJJDDDCCCFFFBBB666111555333888BBBOOO\\\hhhpppuuuyyy}}}~~~vvveeebbbooowwwvvv{{{pppvvv|||~~~pppooopppeeehhhmmmcccnnntttpppdddffflll@@@XXXLLL```HHH;;;999000999BBBMMMUUUXXXWWWWWWVVVXXXYYYZZZYYYYYYZZZ\\\___WWWgggXXXJJJcccwwwmmm```tttzzzrrrhhhcccZZZPPPSSS```sssrrrfff```cccooouuusssuuu|||~~~{{{yyy~~~}}}qqqoootttxxx\\\wwwlll]]]III@@@???@@@CCCiiizzzsss~~~}}}XXXCCC:::;;;555222111,,,,,,,,,+++++++++***************)))((((((***...222>>><<<;;;;;;===<<<888555AAAEEEXXXYYY@@@<<>>777222555===GGGOOOSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWZZZ]]]VVVYYYTTTXXXkkkvvvrrrnnn|||xxxvvvqqqcccSSSOOOUUUfffuuuyyyvvvxxx{{{|||~~~}}}ttt~~~~~~zzziiiccceeeppptttrrrsssyyyvvv|||}}}{{{~~~}}}|||oookkkmmmooo~~~bbbSSS~~~|||___RRRFFFDDDAAA999IIIpppwww{{{~~~|||UUU@@@999;;;555222222...,,,++++++++++++***************)))((((((***...111???AAA>>>888999>>>;;;222BBBBBBSSS\\\III<<>>>>><<<===<<>>CCCCCCAAA>>>>>>???;;;555222444888@@@LLLZZZhhhoootttxxx~~~ttt```QQQGGG???666555AAAYYYrrr~~~tttkkkfffdddcccdddhhhkkknnnmmmkkknnnuuu{{{sssWWWGGGAAAEEESSSXXXQQQSSSUUUMMMJJJiii{{{fffeeebbbsssxxx\\\uuu===OOOCCCKKKBBB555111///666???FFFKKKLLLMMMNNNNNNOOOQQQQQQRRRTTTXXXZZZWWWMMMWWWoooyyy|||zzzfff[[[]]]RRRBBBKKKddd}}}pppgggfffhhhhhhjjjjjjjjjooovvvzzzxxxqqq\\\MMMPPPZZZpppzzz|||lllggghhhppptttqqqqqqvvvuuu}}}|||{{{}}}|||}}}~~~tttoooppppppqqqsssHHHlllaaaQQQEEEDDDEEE;;;999EEELLLhhh~~~}}}}}}wwwgggyyySSS@@@999;;;555111111...++++++++++++*********************(((((()))---000888@@@@@@999<<>>===>>><<>>:::222555444555999@@@JJJTTTYYYggghhhmmmvvv{{{sssaaaQQQHHHIIIIIIHHHKKKWWWiiiwwwfffcccaaaaaacccccc```^^^bbbeeehhhhhhhhhlllrrrxxxyyyzzzqqqXXXLLLJJJSSSWWWQQQGGG>>>>>>]]]~~~yyy|||nnnpppoooyyywwwsss[[[kkkNNNHHHFFFJJJCCC:::000---111888>>>CCCFFFGGGHHHIIIKKKMMMNNNPPPRRRVVVYYYVVVMMMeeevvveeeJJJ<<>>>>>>>>>>>BBB777OOOSSS777888EEEMMMFFF???>>>;;;555444333333444777<<<@@@CCCNNNMMMPPP\\\jjjqqqnnnhhhuuujjj]]]WWWYYY]]]___^^^XXXYYY[[[]]]]]]\\\YYYWWW^^^aaadddeeegggjjjppptttqqqzzzuuufff[[[^^^^^^NNN>>><<>>FFFYYY]]]CCC222===JJJYYYgggkkkkkkoootttwwwvvvmmmVVVaaatttrrrgggiiimmm{{{~~~hhhfff|||kkkooo{{{sssnnn[[[KKKNNNRRRVVVPPPZZZ```vvvlllNNN???;;;;;;AAAJJJnnnddd___~~~sssUUU@@@@@@III]]]{{{ooossszzzzzznnnkkk}}}|||hhh[[[\\\ZZZZZZTTTZZZbbbUUUbbbgggWWWYYYqqqVVVNNN]]]pppwwwvvv~~~lll{{{wwwuuu{{{zzzwwwBBB<<>>???QQQMMM[[[mmmuuuuuussstttwww|||}}}yyyxxxtttlll|||uuuqqqooovvvvvvwwwtttzzzQQQpppsss@@@LLLAAADDDEEE777222111111444888<<<>>>>>>CCCDDDFFFHHHJJJMMMQQQUUUKKKaaaxxxdddaaacccgggvvvnnnbbb___]]]```fffgggccc^^^aaabbbaaa___bbbffffffcccjjjUUUCCCCCCHHHFFFCCCBBB@@@XXXfffiiilllppp{{{yyylllkkklllooorrrtttssssssiiiqqquuutttxxx}}}zzzqqq|||ooovvv|||sssqqqtttwwwwwwwww}}}RRRAAAzzznnnTTTJJJCCCBBBDDD???===>>>>>>;;;===HHHZZZiii{{{pppiii```JJJ===VVV}}}ddduuu^^^MMM===:::<<<333...///...************))))))))))))))))))***)))((((((***,,,222555999@@@DDDCCC<<<666444@@@LLLaaalllSSS999<<<>>>PPPbbbjjjkkknnnsssuuuvvv|||qqqggg{{{pppeeejjjccckkk|||lllQQQQQQppp|||llleeegggooozzzqqqkkkwww|||}}}yyyyyy~~~YYYNNNSSSUUUUUUTTTWWWRRRnnnyyy\\\EEE:::;;;???BBBMMM{{{fffaaaxxxyyy[[[PPPWWWPPP>>>MMMooovvvvvv}}}{{{~~~|||xxxtttrrrjjjsssuuuoooqqqzzz^^^[[[YYYUUU\\\VVVZZZ]]][[[ZZZvvv[[[PPP___zzznnnQQQSSSbbbxxxwwwggg]]]YYY|||yyy{{{}}}llloooEEE888>>>;;;AAA;;;;;;???RRRuuuSSS???>>>BBBHHHIIIDDDAAAAAA777666444222222222222333333333111222666>>>GGGNNN;;;KKKZZZYYYKKK@@@AAAGGGGGGGGGHHHKKKPPPVVVZZZ[[[YYYZZZ[[[\\\^^^```bbbdddlllhhh___bbbbbbGGGIIILLLXXXrrrXXX___iiioooqqqooooooqqqssstttmmmpppwwwrrrrrrnnniiinnnmmmyyyzzzuuuhhhWWWsss[[[???@@@FFF???===666333000000444777999999===???AAABBBDDDGGGKKKNNNZZZtttxxx~~~~~~zzzzzzxxxjjjXXX___]]][[[ZZZ[[[]]]___```^^^```aaa```ccciiiiiifffkkk___MMMAAA===???@@@???>>>YYYllltttllllllllllllnnnpppooommmnnnrrrxxx||||||xxxtttppp{{{tttssswwwxxxvvvuuujjj===KKKJJJKKKnnn[[[LLLGGGHHHEEE888;;;<<<888555999FFFQQQQQQWWWkkk}}}qqq[[[___uuukkkqqqYYYJJJ:::888<<<444///111000************))))))))))))((()))***)))((((((***,,,111///333===BBB???<<<;;;)))===MMMdddttt[[[:::777555III___hhhkkknnnrrruuuwwwoooqqqooosssnnn{{{~~~nnnrrr|||bbbEEEFFFfff|||pppaaaZZZ[[[zzzfff}}}rrrjjjgggyyy}}}sssppp||||||WWWRRRYYYXXXUUUWWWZZZPPPhhhwww{{{~~~dddGGG888888;;;999DDDVVV~~~eee[[[ooo}}}zzzcccYYYqqqvvvaaaEEEHHHSSS___YYYJJJFFFLLLcccpppxxx{{{|||yyyrrrllliiiiiitttwwwmmmbbbuuurrrxxxwww{{{www|||RRRVVVUUUQQQ^^^ZZZ]]]UUUgggbbbyyynnnQQQSSSkkkWWWKKKVVVpppwwwkkkeeeaaa^^^jjjqqq[[[[[[xxx~~~uuusss{{{~~~ooocccHHH666>>>888BBB666<<<:::;;;[[[KKK@@@===EEEKKKFFF@@@@@@???===888444111000111111...111555555666;;;EEEMMMOOOIIIBBB======???AAAAAADDDCCCEEEJJJQQQTTTRRRNNNVVVWWWXXXZZZ\\\___bbbccc]]]tttVVVIIIdddsssttt\\\^^^ccchhhiiifffdddddd```ooohhhbbbvvv{{{yyymmmmmmgggiiiiiixxxzzznnnMMMpppxxx444BBBHHH777@@@888444//////111555666666999;;;===>>>@@@BBBFFFJJJmmmrrr```SSSQQQXXX___RRRXXX^^^^^^YYYVVVXXX[[[ZZZ\\\^^^^^^bbbhhhiiifffllllllbbbPPPCCCBBBCCCAAACCCWWW```fffwww~~~llllllkkkjjjkkkllljjjgggsssrrrtttwwwtttnnnmmmpppwww|||}}}{{{xxxwwwtttppprrrvvvvvvrrrppp{{{iiiDDDCCCAAAJJJsssZZZMMMJJJEEEDDDBBB???>>>===<<<999888;;;SSSjjjiiixxx}}}{{{tttxxxQQQFFF@@@999555555333///***+++******)))))))))))))))))))))))))))************666777999<<>>===888777EEEIIIbbbeee999777222CCCWWWdddkkknnnoooooollllllnnnxxxttt~~~]]]KKK>>>UUUmmmUUUPPP[[[___iiisssjjjbbb{{{{{{bbb___|||~~~~~~uuuiiiqqqlllXXXZZZYYYUUUYYYSSSUUUXXXaaaoooyyy|||yyyoooYYYEEE888777;;;444BBBeeeqqqzzz}}}yyy~~~jjj]]]NNNGGGEEEFFFJJJPPP[[[vvv~~~rrrxxxwwwlllbbbaaaddddddhhhfff]]]NNNHHHQQQbbbooovvv{{{vvvwww___UUUNNNSSSYYYZZZYYY[[[]]]^^^YYYooojjjdddfffXXXttt|||UUUJJJ]]]uuu\\\OOOhhh|||yyy|||yyyXXX___nnnrrrnnnppp{{{NNN888777;;;;;;999333===<<<666III}}}PPP:::DDD777DDDTTT@@@DDD@@@;;;888777777555444222111111111222444666777@@@>>>;;;888666777;;;>>>???@@@AAADDDFFFHHHJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZ```\\\~~~oooaaa}}}tttjjjjjj{{{kkkXXXUUUVVVZZZ```bbb```]]]\\\___UUU[[[fffxxx|||}}}}}}vvvvvvwwwrrrrrrmmmlllpppnnnlllnnnuuu```[[[hhhOOO>>>AAA555CCC>>>888111...///111222222777;;;>>><<<:::???LLLXXXrrr|||rrrkkkfffcccZZZYYYXXXVVVUUUTTTSSSSSSRRRTTTWWWZZZ[[[ZZZYYYXXX```]]][[[^^^bbb```XXXPPPccczzzeeeNNNKKKEEE999>>>UUUXXXMMMOOOVVVYYY[[[qqqwwwsssggglllnnnlllgggfffkkkpppuuussstttvvvrrrggg^^^\\\VVVeeePPPpppuuu}}}nnn~~~|||xxxlllhhhmmmpppnnnqqqyyy~~~pppMMM999GGGUUUxxx^^^KKKOOOEEEEEEBBB>>><<<===;;;777888EEEmmmwwwZZZVVVqqqzzzyyyvvvzzz{{{|||{{{nnnuuuNNNDDD???888555555333...***+++******)))))))))))))))))))))))))))************555;;;@@@BBBAAAAAADDDGGG>>>777;;;HHHbbbfffHHH999333;;;HHHWWWdddkkkllljjjqqqnnnpppyyy{{{]]]LLLAAAWWWttt```MMMFFFOOOZZZ```ggglll[[[CCCNNNttt}}}|||hhhddd}}}sssXXXiiidddWWWXXXYYYXXXVVVUUUXXXWWWWWWhhhwwwjjjWWW>>>333666888;;;IIIgggyyy~~~vvvppplllhhh___YYYWWWnnn~~~~~~yyy{{{ssscccUUUTTT]]]bbbbbbYYYYYYTTTKKKFFFQQQjjj~~~~~~[[[SSSOOOSSSWWWWWWWWWZZZXXXZZZYYYgggzzz[[[SSSVVVZZZ}}}oooRRRRRR^^^zzzzzzqqqccc]]]jjj~~~pppzzz{{{~~~hhhlllwwwnnnjjjAAA888<<<999666999::::::999888@@@^^^zzzCCC777HHHAAA:::LLLFFFDDDAAA===:::777555333333222111111222333555666:::;;;;;;:::888888999;;;>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJMMMPPPSSSUUUVVV```VVVdddjjjOOOAAAVVVjjjssskkkMMM???LLLPPPUUUXXXVVVSSSSSSUUUNNNVVVbbbhhh{{{}}}mmmfffhhheeejjjooommmlllmmmooopppLLLTTTdddDDD:::KKK;;;>>>:::444000///000111111444777:::::::::@@@JJJSSSppp~~~vvviii]]]VVVTTTWWWYYYUUUUUUSSSRRRQQQPPPPPPPPPNNNPPPSSSUUUWWWXXXXXXXXXZZZXXXWWWWWWYYY^^^cccgggttt|||qqqSSSBBBFFFLLLIIIIII]]]^^^PPPMMMNNNJJJIIITTT[[[ooouuugggeeehhhkkkjjjhhhhhhlllppprrrrrrqqqooohhh___XXXUUU???III]]]}}}zzzuuu|||}}}rrrtttvvvsssssswwwrrr{{{yyy|||yyymmmWWW;;;???ZZZxxxZZZOOOIIIGGGEEECCCAAA===;;;:::555888KKKdddfffRRRFFFJJJTTT^^^______eeeiiiooo|||{{{zzzRRRBBB>>>888555444222---***+++******)))))))))))))))))))))))))))************...777AAABBB???@@@GGGOOOGGG:::111GGG]]]ddd]]]@@@777444888FFFZZZgggkkkiiisssqqqxxxqqqUUUHHH@@@YYYjjjOOOCCCMMM]]]eeerrrhhh```NNN===MMM|||xxxtttMMM```}}}]]]JJJeeexxxXXXWWWUUUWWW[[[SSSTTT[[[WWWPPP```xxxfffSSS???111::::::777???aaavvvggg|||{{{|||~~~zzzzzzzzziii]]]PPPMMMWWWbbbbbb[[[UUUGGGAAAKKK\\\hhhrrryyy}}}xxxVVVSSSRRRUUUVVVUUUVVVYYYVVVZZZ]]]aaawwweeeCCC[[[WWWYYYdddOOOLLLeeeuuuUUUTTTgggcccxxxqqqtttzzz{{{|||dddsss|||||||||aaaUUU444888@@@777222999???777777<<<999>>>fffrrr444666@@@:::BBBEEEFFFFFFCCC>>>999666555444333222222222222333444444777:::;;;:::888777888:::;;;;;;;;;<<<<<<======???@@@BBBEEEIIILLLNNNOOOHHHPPPiii}}}hhh^^^bbb~~~qqq]]]PPPTTT^^^IIIOOOSSSRRRMMMJJJLLLOOOHHHRRRRRRxxxuuu|||nnniiikkkhhhjjjnnnmmmlllnnnjjjrrreeeOOOnnn]]]>>>NNN:::???===999444///...///000000222444666999???FFFKKKiii~~~zzzccc\\\SSSJJJGGGHHHMMMQQQOOOOOONNNMMMMMMMMMMMMMMMKKKLLLNNNPPPSSSUUUVVVWWWNNNRRRUUUVVVZZZfffzzzooo```WWWLLLAAAOOOcccdddYYYVVVUUUPPPOOOGGGNNN[[[iiinnniiicccaaa```aaadddfffiiikkkmmmnnnoooppplllcccZZZSSSNNNJJJ>>>YYYxxxsss|||}}}ooopppuuutttssstttwwwqqqZZZRRRCCCTTT|||nnn[[[QQQJJJIIIEEE===:::===999555666;;;:::555777>>>999BBBCCCDDDKKKOOOUUUbbb{{{tttLLL@@@===888555333111---***+++******)))))))))))))))((()))))))))************)))222<<>>YYYttt___NNNHHHMMMSSSUUU```OOOJJJNNNTTTnnnyyyqqq[[[HHHiii^^^HHHVVVttt~~~aaaPPPYYYQQQSSS[[[QQQRRRXXXXXXSSS[[[pppyyyfffiiiUUU222666::::::666@@@bbbggg]]]cccjjjsss}}}xxxyyy{{{}}}wwwhhhaaaaaaHHHLLLTTTaaajjjiii\\\NNNJJJBBBJJJdddyyy|||vvvsss}}}aaaSSSUUUXXXXXXWWWUUUWWWZZZZZZ\\\___ZZZgggIIIQQQUUUSSSnnnbbbQQQCCClllvvvoookkkkkksssuuunnnwwwuuuoooqqqtttuuuxxxwwwzzzmmmeeeFFF222666===888444888===555888???999666QQQvvvhhh999<<>><<<999666333000---***+++******)))))))))))))))((()))))))))************+++///777AAAIIIPPPTTTVVVIII>>>---???HHHWWW{{{mmmGGG999///444BBBPPP^^^hhhnnnzzzwwwTTTHHHAAAZZZ~~~cccLLLGGGGGGCCCBBBFFFSSSRRRcccwww|||zzzqqqVVVHHH___lllOOOSSSvvvvvvPPPMMMZZZNNNNNNXXXQQQSSSRRRUUUYYYYYY^^^ttt{{{nnnqqqcccFFF333444888;;;777@@@ddd^^^OOOXXXgggfffnnnwww~~~~~~wwweeePPPEEEDDDMMMZZZjjjrrrkkkZZZJJJAAA999NNNnnnxxx~~~[[[SSSXXX\\\[[[XXXXXXZZZ\\\\\\\\\___TTTVVVeeeIIIEEERRRdddxxxeeeOOONNNddd}}}pppooowwwuuubbbXXXooozzzssszzz|||yyyttt|||GGG@@@777444666999888666666777:::===;;;<<>>888777555444222222333333222333444555444555777999444444555666777888888999999::::::;;;<<<===>>>>>>EEEEEEGGG[[[xxx{{{bbbEEECCCDDDCCC@@@CCCHHHGGGAAAMMMjjjTTTccctttwwwtttzzz{{{zzzsssfffgggjjjffffffmmmiiifffmmmqqqKKK[[[bbbBBBJJJ@@@AAA@@@<<<555111000111000...///111555777777666444888<<<===>>>@@@@@@===:::===BBBEEEGGGGGGFFFEEEHHHHHHHHHHHHIIIJJJKKKKKKNNNMMMMMMLLLMMMOOOQQQRRRPPPRRRTTTZZZgggoooXXXXXXdddaaaWWWWWWVVVSSSVVVXXXYYYYYYXXXYYY[[[\\\\\\[[[\\\___eeelllooolllhhhbbbYYYNNNFFFAAA>>><<<;;;NNN{{{vvvvvvvvvvvvzzzooollljjjiiikkkqqquuuwwwzzz}}}|||kkkpppuuu}}}|||TTTJJJCCCVVVooo^^^VVVMMMHHHIII@@@AAAAAA??????>>>;;;888777===999555888666555===zzzlllWWW===<<<;;;888444111---,,,+++******)))))))))))))))))))))))))))***************+++111===KKKRRRQQQMMMBBB>>>555:::???QQQsss}}}YYYGGG666333777???MMM[[[kkk}}}lllWWWEEEWWW}}}xxx]]]LLLUUUbbbgggqqq~~~zzzccc^^^JJJOOOyyyhhhOOOUUUrrr~~~[[[JJJNNNVVVLLLLLLTTTRRRWWWOOOQQQYYYWWWWWWsss|||pppkkkAAA222...999<<<888DDD[[[wwwppp[[[IIIRRRZZZeeeooouuuwwwwwwwww|||||||||||||||~~~xxxtttmmm```QQQGGGHHHRRRZZZnnnrrrssshhhRRR???;;;@@@GGG^^^yyy}}}iiiYYYTTTYYY\\\ZZZXXXZZZ[[[[[[XXX[[[```[[[YYYqqqmmmWWWSSSRRRdddaaaMMMHHHccc{{{zzz}}}{{{hhhaaaqqq{{{cccRRROOOuuu~~~vvvssshhhzzzeee666;;;:::444333888:::666333777999888:::>>>@@@===kkk>>>666888888:::>>>AAACCCBBB@@@:::999777555444444444444333444333222222333777:::444444555555666777888888888888888888999999999999777DDDbbbkkkWWWBBBAAA>>>===HHHXXX^^^[[[bbbvvvGGGSSSuuu}}}{{{~~~nnngggmmmqqqvvvuuukkkeeehhhcccbbbiiiiiieeejjjmmmcccEEE]]]SSS@@@AAABBBBBB???;;;666444222000//////000222333222111<<<:::888888;;;======<<<999::::::<<<>>>AAADDDEEEEEEEEEEEEEEEFFFGGGHHHIIILLLLLLKKKJJJKKKLLLMMMNNNMMMMMMQQQ\\\tttwww```SSS\\\XXXPPPRRRRRRQQQVVVUUUVVVVVVUUUWWW\\\]]]ZZZ___```cccgggjjjhhhccc^^^RRREEE<<<;;;888777CCCUUU}}}zzznnnhhh}}}yyy}}}qqqkkkhhhkkkpppsssrrrrrrtttvvvllltttooopppwwwooo{{{yyy}}}qqqHHHCCCEEESSS}}}uuucccTTTJJJEEEBBB???>>>>>>===<<<;;;:::@@@;;;777;;;888666===lllPPP======<<<999555111...---+++******)))))))))))))))))))))))))))************((((((...:::GGGLLLHHHAAACCCCCCCCC777999IIIYYYvvvrrrZZZAAA666444555===IIIbbbxxxcccCCCLLLsss}}}rrrrrr|||{{{qqqjjjRRRJJJXXXxxxxxxjjjRRRIIIaaa~~~xxxxxxMMMNNNPPPOOOLLLMMMQQQQQQUUUPPPQQQVVVTTTVVVlllaaaHHH444666;;;::::::>>>EEEUUUiiiyyyyyyaaaTTTUUUVVVZZZ```gggmmmqqqooorrrvvvvvvtttvvv{{{~~~|||rrrkkkeeeUUUGGGJJJ]]]ooovvvssskkk^^^NNN===777CCCSSScccmmmtttwww|||}}}WWWSSSSSSWWWXXXUUUUUUYYYZZZXXXSSSWWW\\\bbbdddeee}}}yyy[[[JJJRRRlllzzzlllTTTIII___eeedddlllxxxaaaNNNTTThhh}}}}}}{{{sssMMM444555555555555444555666333555555666888:::999666>>>hhh}}}MMM???:::777:::???CCCAAA===;;;:::888777666555666666333444444333222333666888555555666666666666666666555555555666666666777777888:::TTTpppmmmSSS@@@???@@@<<<<<>><<<999???kkkZZZ=========:::666222///...+++******)))))))))))))))))))))))))))************+++---333>>>HHHJJJDDD===IIIKKKNNN666777BBB@@@fffiiiIII;;;555111555>>>XXXyyyrrrfff===AAAiii}}}qqqqqqxxxnnnZZZttt|||sssddd[[[GGG===nnnzzzPPPRRRXXXkkkXXXJJJTTTQQQIIILLLPPPOOOQQQQQQRRRSSSSSSRRRUUU^^^ggg}}}}}}eeeGGG666444888999777:::===>>>===AAALLLZZZbbboooeeeWWWOOOOOOUUU]]]cccccciiioooooolllmmmssszzzsssyyyzzzuuuyyyvvviiieeedddjjjjjjfffnnnzzzvvvhhhZZZNNNBBB;;;:::BBBUUUhhhkkkzzz~~~rrrooo]]]NNNPPPQQQUUUUUUQQQRRRWWWXXXTTTQQQRRRRRR\\\aaaUUUiiibbb[[[DDDWWWrrrhhhTTTFFFJJJmmm~~~yyyrrrUUU]]]mmmzzzfffHHH>>>___~~~~~~wwwbbb222888///...777999111000777444111222666888666777;;;222SSSyyyFFF>>>777888>>>BBB>>>999<<<;;;999777777777777888333444555444333333444666777777666666555444333333222222333444555666666777:::...:::DDDEEEjjj{{{aaaOOOAAA777777:::888888MMMtttXXX}}}iii|||{{{iiibbbgggnnnkkkmmmrrrooolllrrrmmmiiinnnlllgggiiipppiiizzzDDDKKKXXXBBBAAAAAABBBCCCAAA;;;666---...000/////////222444///222666888666444666:::555555555666777888999999===============>>>????????????AAABBBDDDEEEFFFFFFCCCIIIOOOOOOLLLMMMTTTZZZqqqwwwlllVVV<<>>:::@@@hhhEEE@@@999666555333...)))+++******)))))))))))))))))))))))))))))))))))))))+++(((...===KKKOOOLLLHHHFFFIIIRRRUUUFFF555999JJJtttnnnBBB777999222111>>>uuuiiiDDD@@@OOOqqqzzzuuuyyyxxxeeeOOO???GGGmmmWWW???HHHqqqsssNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSSSSSSSTTTWWWYYYzzzrrr}}}lllSSS:::///333;;;???;;;666555888;;;999555CCCVVVeeebbbXXXSSSSSSSSSPPPTTTZZZ___aaabbbcccdddeeecccjjjvvvyyysssttt|||xxxnnndddeeeooowwwwwwsssmmmwwwlllXXXJJJ>>><<<<<>>>>>CCC===222444999999:::MMMjjjuuunnniiiyyyzzzlllyyytttlllkkkjjjjjjlllmmmmmmlllllliiiiiimmmmmmhhheeeeeeqqqjjj}}}xxxDDDIIILLLFFF@@@>>>===<<<<<<<<<555333000...---...000111222111111111222333444444444444444555555555555666888888999::::::;;;;;;<<<;;;<<<===>>>???@@@AAAAAADDDEEEEEEDDDDDDFFFIIILLLNNNSSSSSSLLLEEEDDDFFFFFFNNNMMMLLLKKKJJJIIIHHHGGGGGGJJJNNNTTTWWWYYYZZZZZZ___RRRIIIHHHEEE:::111...+++???;;;000BBBaaammmlllgggqqq|||nnn~~~}}}ooobbb```eeeccc^^^^^^dddfffdddeeeiiikkklllllllllllloootttwww|||qqq[[[EEECCC:::EEEBBBddd{{{kkk]]]SSSSSSOOOKKKKKKMMMKKKEEE}}}}}}gggDDD???999666666444///***+++******)))))))))))))))))))))))))))))))))))))))---'''(((222>>>FFFLLLPPPGGGMMMZZZ```RRR:::///333RRR~~~YYYAAA:::444555444OOOooo}}}pppmmmttt{{{}}}TTTBBBLLLhhhssshhhlllcccKKK@@@GGGsssoooOOOJJJPPPjjjYYYFFFHHHIIIJJJKKKMMMOOOQQQRRRRRRTTTUUUVVVVVVWWWZZZ\\\kkkssszzzdddIII@@@FFF;;;555444999999444777AAA,,,<<>>oooCCC000>>>;;;%%%999333111777===<<<777444666666555444444555666777999888888888888777444222444444333333333333222111...000333666999;;;>>>???;;;999999;;;;;;999:::<<<>>>555BBB]]]___IIIGGGXXXppp|||xxxeeeddd{{{wwwjjjpppnnnjjjgggeeecccbbbaaallliiihhhjjjiiiccc``````jjjfffoooqqq===GGGLLLJJJBBBAAAEEEAAA777999777444111///.........000000000000111222333333333333444444444555555555555666666777777888888999999999:::;;;<<<===>>>>>>@@@AAAAAAAAA@@@BBBEEEHHHHHHOOOSSSPPPLLLLLLLLLKKKOOOMMMJJJGGGEEEDDDEEEEEEGGGIIILLLOOOQQQQQQPPPOOOIIIHHHCCC999111...111555222)))(((MMMtttYYYaaatttwwwuuudddaaafffddd```^^^aaabbb______bbbhhhjjjlllmmmmmmoooqqqsssyyysssTTT555>>>EEE666FFFZZZpppyyyrrrnnnggg___yyyxxxbbbAAA>>>999777666444000,,,+++******))))))))))))))))))))))))))))))))))))))),,,(((&&&+++333;;;GGGQQQQQQPPPUUUXXXPPP???555444666gggeeeDDD333777111666???PPPjjjwww```aaacccfffiiilllnnnoooxxxzzz|||nnnyyy```PPPTTTnnnyyy~~~uuuxxxqqqcccZZZTTTCCC777KKKkkk}}}uuupppKKK222FFFdddbbbGGGGGGJJJJJJKKKMMMNNNPPPQQQRRRQQQSSSTTTUUUVVVWWWZZZ]]]YYYhhh}}}YYY???;;;fffYYYHHH;;;777555444111555888:::===EEESSS^^^ccccccdddeeeeeeccccccdddeee\\\SSSOOOVVV\\\^^^bbbiiittttttoooeeeXXXOOOLLLLLLEEEFFFEEEBBB===999777666===<<>>111111111111222222222333333111111222222333444444444555444333DDDwwwOOO111777DDD;;;444000333666555555666666555555444555555666777999666555555777777444000666666666666666666666666;;;777333111222333222111666444888???===888@@@PPPGGGmmm~~~XXXBBBLLL___sssjjjiiisss{{{|||pppgggeeellljjjgggeeedddeeefffgggiiiffffffgggeee___\\\]]]iiigggbbbkkkgggBBBHHHMMMHHH>>>777:::@@@>>><<<:::666333000---,,,.........//////000111222222222222333333333444444222222333333444555555666555555666666777888999999;;;<<<===<<<<<<===@@@BBBZZZbbbgggddd___\\\YYYUUUJJJHHHDDDAAA@@@AAADDDFFFFFFGGGHHHHHHGGGEEEBBB@@@777999777...***---222333>>>444@@@tttkkkVVV{{{uuu~~~ooo```]]]aaa___]]]]]]``````___aaadddeeegggkkkmmmmmmmmmnnnooopppXXXEEE===AAA??????DDDLLL[[[sssxxxuuu[[[???<<<999777666444000---+++******)))))))))))))))))))))))))))))))))))))))***)))***...000444???JJJXXXSSSPPPPPPOOOIIIAAA<<<000DDDmmm___;;;666222555999???LLL```uuu~~~yyyqqqqqq~~~~~~mmmjjjddd___\\\XXX___{{{hhhHHHQQQwww~~~uuu}}}uuu{{{}}}pppfffaaaQQQ<<<999TTTyyyeeehhhpppOOO:::JJJUUUuuu~~~sssKKKCCCJJJNNNNNNNNNOOOOOOOOONNNNNNMMMNNNPPPQQQRRRSSSVVVYYYYYYVVVyyyzzzeeeZZZvvvzzzjjjIII999???@@@777:::777333222666>>>FFFJJJQQQRRRSSSSSSSSSTTTWWWYYY]]]QQQIIIJJJMMMMMMNNNQQQYYY\\\\\\VVVMMMEEECCCDDD=========<<<===@@@DDDHHHCCCDDDHHHRRReee}}}tttxxxYYYVVVNNNJJJYYYQQQRRRRRRQQQOOONNNOOOPPPWWWVVVYYY[[[ZZZVVVWWW[[[WWW```MMMXXX]]]CCCHHHqqqzzzYYYMMMGGGJJJRRR```yyyrrrRRRLLLIIITTTjjjyyyggg\\\VVVFFFFFFRRRppp|||vvvtttssstttzzzAAA:::000+++000000000111111111222222000000111111222333333333---;;;666,,,III]]]:::444222444888999555111555<<<666666555555555555555555888555333555888999777444000111222333333444555777555444444555777:::<<<===;;;888666777:::@@@LLLXXX\\\EEE\\\vvv{{{ggg```nnn~~~tttfff```eeeeeeeeecccaaaaaadddhhhkkkeeecccdddfffeee``````bbbsssmmm```[[[tttdddLLL>>>BBBBBB777888DDD@@@???>>>;;;777333///---......---......///000000000000111111111222222222111111222222333444444555222222333333444555555666888999::::::999:::<<<>>>>>>DDDGGGDDD???===888444??????>>>>>>???AAADDDFFFAAAAAA@@@???===:::777555444...,,,111555444000...***DDD^^^nnnooocccccctttuuuhhhzzz|||uuupppllliiiddd]]]\\\_________```aaaaaaaaabbbeeedddfffiiijjjjjjjjjkkkmmmnnnooo~~~}}}sssaaaLLLBBB>>>BBB@@@999>>>KKKZZZkkk|||vvvVVV===<<<:::888666444000...+++******)))))))))))))))))))))))))))))))))))))))******,,,------111>>>LLLTTTUUUWWWZZZ^^^[[[OOOCCC777...BBBqqqeeeFFF333444555555888FFF```vvv|||```QQQJJJHHHOOO```|||lllOOORRRwww}}}~~~nnn}}}uuuvvvyyyqqqpppZZZ@@@===]]]|||```aaa```BBBAAAbbbvvvsssMMM???BBBBBBJJJJJJKKKLLLLLLLLLKKKKKKJJJLLLMMMNNNOOOPPPSSSUUUQQQTTTcccrrr}}}wwwxxxYYYCCC===???555666999;;;:::777444444;;;<<<===<<<===>>>BBBEEEPPPHHHAAA@@@BBBBBB@@@???;;;===??????===:::999888<<<:::888777;;;DDDPPPXXXWWW^^^fffnnn}}}~~~YYYYYYRRRKKKNNNOOOOOOPPPQQQPPPNNNMMMNNNOOOWWWUUUUUUWWWVVVSSSTTTXXXXXXjjjVVVTTTwwwcccBBBTTTtttwww[[[QQQOOOMMMNNNSSSfffwww}}}lll\\\QQQKKKTTTZZZeeewwwnnn^^^RRRKKKNNN???XXXmmmwww~~~rrruuuNNN000:::+++,,,/////////000000000111111//////000000111222222222666//////666<<>>:::555333444...777@@@KKKdddhhhQQQddd~~~}}}jjj[[[___kkkuuuzzz}}}xxxoooaaa___hhhhhhfffccc^^^YYYXXX[[[]]]``````cccgggfffdddggglll{{{qqqddd]]]eeeoooDDD:::HHHPPPFFF:::?????????>>>;;;888444222//////...............///////////////000000000000111222222333333444555555444444444555666666777777777888:::999999999;;;<<<:::>>>@@@>>>>>>@@@@@@===888999;;;===>>>?????????999999888777555333111///444***+++666777...///:::VVVzzz|||ZZZHHHRRRfffvvvrrrvvvyyy{{{mmmaaa___bbbbbb``````cccdddeeebbb______```aaafffggggggfffeeegggjjjmmmnnnmmmlllvvvzzzcccSSSPPPJJJ>>>:::AAA888:::CCCSSSdddttt{{{UUU<<<<<<;;;999666333000...+++******))))))))))))))))))))))))))))))))))))))),,,***)))((((((///@@@PPPQQQUUUVVVXXXaaalllmmmfffFFF555///DDDrrrrrrKKK===111...111888EEESSSgggttt~~~``````gggooorrrqqqnnnmmmlllvvvyyyzzz~~~vvvfff___XXXJJJGGG???IIIkkkyyyqqqhhhkkkSSSEEESSS[[[mmm[[[===???BBB;;;???@@@CCCFFFHHHIIIIIIIIIKKKMMMNNNOOONNNPPPRRRTTTJJJXXXUUUhhhxxx[[[WWWKKKCCC;;;777555333666:::999::::::888777777999;;;:::777666888;;;===;;;::::::999999:::::::::888777555222...---222>>>MMMWWWhhhxxx___MMMOOOHHHPPPUUU???KKKMMMOOOPPPPPPPPPQQQRRRWWWTTTSSSUUUUUUTTTUUUYYYXXXWWWvvvlll|||gggKKKSSShhhyyyzzz^^^MMMHHHJJJ@@@DDDMMMZZZkkk~~~zzzeee^^^TTTIII@@@@@@LLLYYYoooqqq]]]PPPHHHEEEEEE@@@SSS~~~{{{~~~QQQ888666'''222333........./////////000000......//////000111111222333///111777777777HHH^^^oooRRR444)))---111111///::::::;;;<<<<<<<<<<<<;;;::::::999777666666666777666888:::888555333555777666888999777555:::DDDNNNTTTcccjjjnnn~~~rrrOOOHHHdddxxx[[[]]]tttssswwwnnnhhhddd^^^cccmmmhhhhhhfffaaa[[[XXXZZZ]]]^^^___cccggggggfffjjjpppyyymmmeeedddbbblllyyyMMM@@@MMMLLL:::????????????===;;;999777333222111///............---------.........//////000111111222333333444444666666777777777888888888555777888888777777888:::777999888555444888888666666777999::::::888666444222222222222111000///...///---000555///+++;;;SSSsssNNNYYYyyyyyydddxxxsssaaa^^^aaabbb___]]]ZZZ___bbb```___cccfffhhhggggggfffdddccceeehhhlllgggooommmfffooo}}}zzzdddNNNEEEGGG:::111222555888AAAKKKTTTaaappp}}}WWW<<<======:::666222///---+++******)))))))))))))))))))))))))))))))))))))))+++***))))))(((,,,888EEEQQQVVVVVVSSS\\\ppp}}}}}}XXXAAA333444JJJ}}}{{{___EEE;;;999555666<<<@@@KKKWWW```mmmnnnooorrruuurrriii]]]UUUaaagggkkkhhheeelll|||~~~sssqqqnnn\\\KKK???222,,,EEEjjjvvv___XXX```[[[ZZZFFFJJJpppcccEEE>>>>>>>>>===;;;===@@@DDDFFFHHHHHHHHHLLLNNNOOONNNNNNNNNPPPRRRRRRXXXSSSTTToooqqqXXXIIIAAA===<<<>>>666777777555222111222333111222444444666888999888666555444333222333444555555888<<>>GGGEEEFFFJJJPPP]]]uuu|||hhhQQQEEE@@@======@@@BBBqqqwwwnnn444///777'''333222------........./////////---......//////000111111,,,555666...000;;;===666qqqaaaJJJ@@@:::444000555666999<<<>>>???@@@@@@<<<>>>AAA@@@>>>>>>BBBFFF===@@@DDDCCC@@@@@@CCCGGGEEEGGGKKKSSS___ppp|||ooo^^^UUUkkk}}}iiiddd|||wwwjjj___\\\]]]___dddjjjdddfffhhheeebbbaaaeeehhh___```cccfffdddbbbfffmmmpppfffcccfffcccbbbwwwuuuMMM???AAABBB@@@@@@??????>>><<<;;;;;;666555333111000......---,,,,,,,,,------------...---......//////000000111333333444444444555555555222444555555444444444666:::;;;999444333555444000444444444444333111000///......//////////////////+++222444000555FFFXXXaaa\\\XXXFFFHHHqqqpppcccxxx{{{zzzlll___\\\]]]]]][[[[[[XXX```dddaaaaaafffkkkmmmeeeffffffeeedddeeegggiiicccgggkkkjjjgggqqqvvv}}}___MMM???AAACCC>>>;;;<<<666===BBBBBBCCCFFFHHHGGGXXX=========;;;666111...,,,+++******))))))))))))))))))))))))))))))))))))))))))***---///,,,))),,,222NNN[[[bbb___bbbmmmpppjjjbbbAAA777999///DDDaaaPPPBBB555333999888888>>>IIIVVVgggyyy~~~}}}nnnaaaUUUZZZmmm}}}~~~wwwlll``````[[[GGG999<<>>@@@CCCFFFGGGHHHGGGGGGLLLMMMNNNMMMLLLLLLNNNPPPOOOIIIZZZ```UUUmmmkkkSSSEEE<<<===>>>===;;;999:::;;;666888999666444444555444555666666444222444999===@@@KKK[[[jjjsssuuuuuutttyyy^^^@@@OOOGGGDDDRRRMMMDDDSSSGGGIIIKKKLLLKKKKKKKKKKKKIIIGGGIIIOOORRRPPPOOOQQQUUUZZZVVVqqq[[[KKKWWWPPPJJJJJJTTTfffxxxmmm\\\RRRQQQUUUYYYVVVUUURRRPPPNNNMMMMMMNNNGGGIIIKKKKKKKKKNNNTTTZZZ]]]```jjjwwwnnnXXXIII===<<<>>><<<::::::QQQ|||sss|||zzzggg???888)))...>>>++++++---------.........//////------......///000000000555...---333333...111:::DDDhhhwwwXXXCCC:::...000444888<<>>===<<<;;;999888555333111///...---++++++,,,,,,,,,---------***++++++,,,,,,---...............//////////////////111333333222111111222---000000...000444333000111000///...---...//////------......//////000000+++555333///HHHmmmtttaaaDDDHHHOOOfff}}}cccttt|||uuudddqqqhhhaaa[[[[[[[[[ZZZ\\\```fffmmmnnngggbbbccceeeeeeccceeehhhhhhgggeeeeeefffiii^^^aaannnlllccctttzzz~~~gggXXXPPPDDD:::888777<<<<<<888666999<<<===}}}VVV===>>><<<666222111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))===RRR___bbbiiimmmwwwcccTTTGGG???444222HHHeeedddBBB666777444999888555@@@RRR[[[WWWeeeooo|||}}}ttttttllltttuuudddWWWPPPGGG???;;;777<<>><<<:::<<<>>>???@@@BBBDDDEEEFFFGGGFFFFFFHHHLLLPPPRRRQQQPPPOOONNNPPPTTTWWWaaavvv|||lll\\\TTTMMMFFFDDDGGGBBB@@@>>><<<777444777===<<<===777888EEEOOO\\\oooxxx~~~wwwoooyyyvvvbbb???FFFGGGHHHGGGGGGGGGIIIKKKKKKIIIGGGFFFFFFHHHKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOWWWVVVXXXzzzbbbJJJggg{{{```TTTRRRTTTjjj~~~}}}ooofffnnnkkkgggfffgggfffccc```bbbdddgggmmmrrrvvvvvvuuulllZZZOOO>>>@@@333000:::777???\\\iiiqqqrrr}}}zzzvvvBBB:::111,,,---//////...,,,,,,,,,---------..................////////////222111111000111333444555DDD<<>>GGGWWWhhhvvv]]]PPPhhhwwwrrr|||zzznnnmmmYYYXXXYYY\\\___```^^^\\\```]]]^^^ccceeeaaa^^^^^^aaabbbdddfffffffffdddccc___``````___]]]\\\\\\^^^nnnXXXFFFNNN\\\NNN;;;@@@AAA888;;;777999;;;:::888444111000000...,,,,,,...///...---------------------------,,,,,,,,,---------..............................---------------------------------------...///000...///000111111000...------///888JJJXXXYYYNNNDDD>>>dddzzzmmmhhh}}}eeeeee```]]]YYYZZZ]]]______]]]dddddddddcccaaabbbdddffffff___ZZZ]]]eeekkkiiieeeeeefffggghhhiiiiiiiiihhhfff~~~mmmuuuppp~~~yyy\\\VVVIII>>>>>>AAACCCEEEHHHbbb>>>>>><<<888444111///...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000DDDSSS___mmmsssxxx{{{hhhWWWNNNBBB444555???PPPsssmmmLLL<<<999888555222000555DDDRRRHHHQQQ]]]gggppp{{{~~~}}}|||}}}uuuaaaOOOCCC<<<:::555333<<>>666:::<<<999999>>>======???@@@BBBDDDEEEEEEEEEFFFHHHKKKMMMNNNOOOPPPUUURRRRRRSSSQQQSSS^^^kkk}}}yyy|||rrr]]]MMMBBB;;;>>>EEEJJJLLLNNNcccmmmppptttyyyvvvyyyzzzhhhMMMGGGGGGIIIIIIIIIGGGGGGGGGIIIKKKJJJIIIIIIIIIKKKMMMOOOMMMMMMNNNOOOPPPQQQQQQRRRYYY]]]YYYTTTdddnnnPPPjjjiiimmmcccEEE<<>>CCCBBB777666:::777555888:::AAAEEE;;;;;;MMMFFFNNN___sssyyyWWWdddyyyjjjYYYXXXWWWWWWYYY\\\]]]\\\ZZZ\\\XXXWWW[[[]]][[[[[[\\\___```aaabbbaaa```___]]][[[\\\]]]\\\ZZZYYYZZZ[[[UUUoooiiiNNNFFF<<>><<<:::666222///---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&666DDDWWWmmmuuuuuu{{{yyyzzz{{{mmmPPP:::555999GGGeeeiiiNNN<<<333;;;@@@888///---<<>>888888:::999<<>>;;;<<<===>>>@@@BBBCCCDDDDDDFFFIIIIIIIIIJJJNNNQQQOOONNNOOOQQQQQQPPPTTTYYY{{{{{{yyyxxxzzz{{{}}}___??????IIIFFFHHHJJJIIIGGGEEEDDDEEEIIIIIIJJJKKKMMMNNNOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTWWWYYYWWWVVVfff```TTTSSSiiiuuu___EEEBBBVVV```qqq}}}fffNNNBBB<<<777777;;;***<<>>888777777:::>>>>>>999444666444111111111111000///........................------........./////////------------------------........................111000///////////////000...000111111111444:::???FFFIIIIIIFFFDDDFFFLLLQQQgggpppjjjwwwrrrooo|||www```RRRVVVZZZ]]]]]]ZZZXXX[[[^^^XXXYYYZZZ[[[[[[\\\^^^aaafff~~~ooo]]]```fffcccdddcccaaa```______``````^^^___eee~~~rrrvvvuuutttBBB???<<<;;;888222...---,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''...666IIIdddnnnooouuuzzz|||___MMMJJJ???555888UUUcccAAA555888::::::999...111444555222333<<>>???AAABBBCCCCCCGGGJJJIIIGGGHHHMMMSSSMMMMMMOOOSSSVVVWWWXXXXXXSSSnnn|||[[[CCC>>>@@@AAABBBDDDGGGGGGEEECCCBBBBBBDDDEEEHHHJJJLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRNNNOOOXXXaaaZZZVVVoooLLLIIIqqq{{{hhhcccBBBBBBJJJZZZeeennn}}}qqqaaaVVVOOOBBB;;;??????:::;;;AAAllluuu{{{~~~vvvPPP999222))),,,,,,,,,...000///---***++++++,,,,,,,,,---------,,,,,,---------.........555555666666555444222111000///555:::444888^^^gggVVVcccYYY[[[dddiiioookkk]]]oookkkfffmmmxxxyyyuuu___XXXaaapppxxxwwwoooSSSPPPaaaVVVUUUTTTUUUWWWZZZ[[[]]]^^^YYYWWWZZZ[[[ZZZZZZ\\\[[[[[[[[[ZZZXXXVVVTTTRRRNNNPPPRRRQQQPPPNNNNNNOOOQQQMMMMMMaaalllMMMLLLVVVOOO>>>GGGCCC???===<<<;;;888555666444222222333333222111////////////////////////........./////////000000........................////////////////////////111000000//////////////////222555666666:::AAAFFFGGG999///999UUUnnnsssmmmhhh}}}~~~kkkgggaaaWWWVVVTTTWWWZZZ[[[ZZZXXXYYYZZZYYY[[[[[[[[[YYYYYYZZZ[[[ZZZnnnvvvgggWWWVVV[[[]]]^^^]]]\\\[[[\\\^^^```bbbaaa]]]TTT\\\~~~fffFFF@@@<<<<<<:::333......,,,+++******)))*********((((((((((((((((((((((((((((((((((((((((((((((((+++++++++999RRR```iiixxx}}}rrrbbbZZZZZZ888:::<<<@@@MMMfffqqqVVVHHH@@@::::::666666999:::777777;;;444555777999::::::<<<@@@777<<<@@@@@@:::666444555:::::::::@@@NNNaaavvvwww^^^aaawww}}}gggLLL>>>EEE\\\zzzxxx}}}ppp@@@555@@@;;;999999<<<<<<:::999;;;:::;;;<<<===???AAABBBCCCCCCGGGJJJJJJGGGHHHNNNTTTVVVUUUTTTUUUXXXZZZYYYWWWTTTYYYmmmuuuEEE777>>>BBB???>>><<<>>>AAABBBBBB@@@@@@@@@>>>@@@CCCFFFHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPSSSMMMTTTaaa]]]OOOVVVkkk___NNNQQQccchhhIII@@@EEELLLUUU^^^kkkvvv~~~ooobbbWWWMMMEEE???999888999:::999???XXXrrr{{{{{{sssYYY555(((---...///...------------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------000000111111000...,,,+++777+++)))444888222444???nnn{{{uuu||||||llleeejjjpppsssrrrwww~~~uuufffmmmkkkYYYPPPVVVTTTUUUUUUVVVWWWZZZ]]]___WWWUUUUUUZZZ[[[WWWTTTTTT[[[[[[ZZZYYYWWWUUUSSSSSSNNNPPPRRRRRRPPPNNNMMMMMMBBBMMMRRRLLLSSSvvvkkkJJJCCCLLL```WWWHHH:::333444888<<<444333222222333444444333000000000000000000000000//////000000000000111111111111111111111111111111000000000000000000000000000000///////////////000111333777888888999===@@@>>>CCCJJJTTTggg}}}|||tttvvvhhh\\\UUUSSSYYYUUUTTTTTTWWWZZZZZZXXXVVVWWWYYYZZZYYYXXXWWWXXXYYYZZZ\\\```aaa\\\UUUUUUYYY\\\[[[ZZZYYYZZZ\\\^^^```UUU]]]ZZZVVV___nnn|||eeeKKKAAA;;;<<<;;;333...///++++++***************+++(((((((((((((((((((((((())))))))))))))))))))))))***)))%%%---???MMM```zzzuuuiiiSSSQQQHHH999000777LLL^^^sss{{{ccc]]]PPPGGGHHHHHHAAA::::::@@@777555;;;888///111<<<777:::;;;999999BBBQQQ^^^ZZZaaannnoooXXXQQQ]]]iiibbbUUUMMMFFFEEEUUUqqqjjjBBB::::::555999666444555999;;;;;;;;;999:::;;;===>>>@@@AAABBBBBBEEEHHHIIIIIIKKKOOOSSSTTTUUUTTTSSSVVV[[[\\\ZZZ^^^aaa]]]```cccHHH666999<<<777777@@@999;;;>>>>>>>>>===>>>???:::<<<>>>AAACCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLPPPIIIJJJTTTWWWRRRSSS[[[zzznnn\\\ZZZ~~~gggRRRDDDBBBFFFJJJPPPXXXbbbmmmwww{{{wwwqqqjjjeeeYYYUUUNNNHHHBBB===999666<<<:::<<>><<<:::666444333333444555555444111111111111111111111111000000000111111111222222222222222222222222222222111111111111111111111111000000000000000111222222333444555777999;;;<<<===QQQ]]]eeecccgggyyyvvvrrr~~~}}}ttt{{{fffVVVUUUQQQLLLQQQTTTRRRQQQSSSXXXZZZWWWTTTQQQTTTVVVWWWWWWXXXYYYZZZeeeZZZYYYccceee\\\XXX[[[]]]\\\[[[YYYYYYYYYYYYZZZUUU]]]YYYRRRRRRRRRYYYiiiwww{{{sssOOOBBB:::<<<:::222...111+++***************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((***((()))111999RRRtttsssWWW@@@555222444666AAAJJJ]]]wwwfff^^^ZZZZZZTTTNNNUUUccczzzyyy{{{cccRRR666@@@PPPXXXQQQCCC999777FFFVVVkkkzzzccc>>>555;;;999000555444333333666999::::::777888999;;;===>>>???@@@@@@BBBEEEHHHKKKMMMOOOPPPJJJOOOQQQPPPSSSZZZ^^^]]]TTT^^^[[[QQQ___|||vvv}}}OOO;;;999;;;===999333555===:::<<<===<<<;;;;;;<<<===:::;;;<<<>>>@@@AAAAAABBBBBBBBBDDDEEEGGGIIIJJJKKKFFFGGGHHHKKKQQQYYY[[[ZZZUUUuuuxxx[[[ooorrr___QQQIIIGGGEEEGGGLLLTTT[[[^^^```eeekkknnnkkkgggcccbbb[[[YYYWWWUUURRRMMMHHHDDD>>>>>>===;;;999888:::;;;@@@YYYvvvrrrcccJJJ777000,,,111111'''+++++++++***))))))***+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............///000222222'''555:::...(((000888777555666>>>WWW}}}~~~}}}{{{pppqqqsssvvvpppbbbVVVRRRSSSYYYXXXRRRSSS[[[RRRTTTVVVUUUSSSQQQRRRSSSPPPPPPUUU^^^bbb___[[[[[[VVVVVVUUUTTTTTTTTTUUUUUURRRTTTUUUTTTQQQMMMJJJIIINNN===:::GGGIIIAAAIII\\\kkkQQQKKKHHHLLLSSSRRRFFF;;;;;;999777666666666444333222222222222222222222222111111111222222222222333222222222222222222222222222222222222222222222222111111111222333444555666777555555;;;CCCKKKNNNOOOffftttzzzqqqlllwwwqqqgggWWWTTTZZZTTTOOOXXXRRRQQQQQQRRRTTTUUUVVVVVVRRRUUUXXXYYYYYYYYYZZZ[[[ZZZUUUSSSWWWZZZWWWSSSRRRZZZYYYYYYXXXWWWWWWVVVVVV[[[\\\QQQJJJMMMKKKHHHNNNKKKrrrxxxzzz}}}}}}RRRCCC:::;;;:::222///222+++***************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''------+++)))+++DDDjjjvvv\\\EEE999888:::666333999FFFQQQ]]]vvvoooZZZIII???;;;:::999999<<<<<<444222DDD[[[mmmzzz~~~zzz}}}UUU---111999000000>>>333666777555444666777888666666888999;;;===>>>>>>>>>???BBBFFFKKKNNNNNNMMMJJJQQQTTTQQQQQQVVVXXXVVV[[[XXX[[[aaabbbfffvvv~~~aaaAAA666999<<<:::555777<<<;;;666===>>>>>><<<:::999;;;<<<;;;<<<<<<===???@@@AAABBBAAAAAACCCDDDFFFHHHIIIJJJEEEOOOSSSNNNPPPZZZ[[[SSSWWWVVVjjjuuu```JJJNNNnnnwwwiii```TTTKKKHHHGGGFFFEEEEEEIIINNNNNNKKKGGGEEEDDD???>>>>>>???@@@???<<<999<<<<<<;;;999888===EEELLLkkkttteee>>>111...///+++---///((()))***,,,---,,,+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...,,,++++++,,,------222******222444...,,,///---000333555:::QQQ~~~rrr|||yyy}}}mmmzzzcccSSSRRRLLLMMMPPPUUUVVVTTTTTTVVVRRRTTTUUUTTTOOOKKKKKKKKKIIIIIINNNXXX]]]]]][[[\\\SSSRRRRRRRRRRRRSSSTTTTTTOOOQQQSSSQQQMMMIIIFFFEEE???BBBBBBAAAAAAAAAAAA@@@OOObbb}}}hhhQQQLLLUUUZZZSSSHHH@@@===:::888777666444222222222222222222222222222111111222222222333333333111111111111111111111111222222222222222222222222222222333444555777888999;;;777777@@@PPP___fffhhh___ssssssvvv}}}|||ZZZVVVOOOQQQRRRGGGGGGZZZOOOQQQSSSRRRPPPQQQUUUYYYYYY[[[]]]]]]\\\ZZZZZZ[[[WWW]]]^^^YYYXXX^^^^^^XXXTTTTTTVVVWWWWWWXXXWWWWWWSSSVVVQQQOOOUUUPPPGGGHHHBBBQQQOOOXXX{{{RRRBBB999<<<<<<444///000,,,+++***)))((((((((((((++++++******))))))((((((((((((''''''''''''((((((((((((((()))+++...111333```kkkvvvhhh[[[NNN???222111555888666555;;;FFFNNN^^^]]]bbbsssvvvmmm```OOONNNEEE:::333222444555555//////111777BBBPPP___iiinnnvvv{{{<<<999666222111111333555222222333444444555555666777777888999;;;<<<===>>>=========>>>AAAEEEIIILLLKKKMMMOOOPPPOOOOOOPPPQQQYYYXXXVVVWWWYYY[[[\\\\\\wwwttt___HHH<<<777555777777777777777777777777999999:::;;;;;;;;;;;;:::::::::;;;===>>>@@@AAAAAAEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMNNNOOORRRUUUWWWYYY[[[[[[YYY```}}}zzz```TTTUUUZZZNNNWWW]]]YYYSSSOOOIIIBBB<<>><<<;;;:::<<<888:::@@@>>>888777===:::666:::KKKbbbxxxyyyyyysssSSS<<>>>>>DDD???SSSqqq^^^FFF:::FFFXXX]]]RRR;;;333;;;>>>666///000444888666000000444555///...555777333000111---///111444999:::555...444555111,,,000999666,,,555444777999777444999BBBIIIYYY___YYYccc|||rrr|||{{{ssshhhMMMNNNMMMLLLLLLMMMOOOQQQSSSNNNPPPRRRRRRSSSUUUXXXZZZXXX[[[^^^^^^\\\ZZZXXXXXXYYYZZZZZZYYYWWWWWWXXXYYYQQQQQQRRRTTTWWWWWWVVVTTTQQQQQQQQQOOOLLLIIIFFFEEECCCEEEDDD???AAASSSrrrPPPBBB999;;;;;;444///000,,,+++***)))((((((((((((*********)))))))))))))))((((((''''''''''''(((((())))))))))))+++---000222555[[[|||uuueeeXXXHHH@@@::::::666111111666;;;;;;;;;>>>BBBFFFHHHIIIVVVNNNGGGKKKTTTVVVNNNDDDKKKMMMJJJCCC===<<<<<<;;;444666888888777666444333<<<@@@FFFMMMYYYlll{{{{{{qqq???888666333111000000222333222222333333444555555555555555666777999:::;;;<<<;;;;;;;;;<<>>???CCCCCCCCCCCCEEEGGGHHHJJJJJJJJJKKKMMMOOORRRUUUVVVWWWXXXYYYZZZaaawwwlllRRRUUUTTTMMMDDD@@@???;;;555@@@<<<999999999:::;;;===@@@???;;;777999===>>><<>>>>>>>>>>>============@@@:::===QQQpppxxx___JJJVVV]]]YYYMMMJJJPPPJJJ<<>>BBB444666>>>JJJUUUZZZVVVQQQzzzyyylllqqqsss~~~gggHHHNNNKKKJJJJJJJJJKKKMMMOOOPPPRRRSSSTTTSSSRRRRRRTTTUUUSSSUUUXXXZZZYYYYYYYYYZZZXXXYYYYYYXXXWWWVVVXXXYYYTTTSSSSSSTTTUUUVVVTTTSSSOOONNNNNNLLLIIIGGGDDDBBBBBBCCCBBB???===@@@HHHPPP[[[sss}}}uuuNNNBBB:::;;;:::444///000,,,+++***)))((((((((((((((())))))))))))))))))***((((((''''''''''''((((((******))))))***,,,...///***;;;XXXwwwiiiWWWIIIFFFCCC:::333333111333666666555777<<>>888222///111444555444555555555555555555555555555666777777888888777777555666777888999:::;;;<<>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777<<>>???===::::::<<<===:::888999DDDGGGMMMZZZooo~~~xxxiiivvvqqqttt}}}}}}rrruuu```MMMDDDJJJGGGGGGGGGHHHIIIJJJLLLMMMRRRSSSTTTSSSQQQQQQQQQSSSPPPRRRTTTUUUTTTUUUVVVXXXVVVWWWWWWWWWUUUUUUWWWYYYWWWUUUSSSSSSSSSSSSQQQPPPKKKJJJIIIHHHEEECCC@@@???=========>>>???<<<777222888@@@OOOcccyyyqqq|||xxxxxxJJJAAA::::::999444000000,,,+++***)))(((((((((((('''((((((((())))))******((((((''''''''''''((((((+++************+++,,,,,,333)))444YYY{{{tttdddXXXTTTQQQHHH>>>EEEAAA;;;666222///...---)))111888888222,,,---//////---000666777333222666;;;BBBIIIKKKMMMXXXkkk|||yyywwwwwwzzzIII***,,,555......///000000000000000111111111222333333444444222222333555666777888999999::::::;;;>>>AAADDDFFFKKKMMMOOOOOOMMMLLLMMMNNNIIIKKKNNNOOOPPPPPPPPPQQQRRROOOMMMPPPXXXiiicccKKK???;;;999999777666666777666333000444444444444444444444444333444444555555555555555444444555666777888999:::;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGJJJLLLNNNOOORRRPPPQQQUUUTTTQQQVVV___~~~}}}hhhNNN;;;444222...***---,,,,,,+++******++++++************************))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,,,,...//////...---///000,,,---///000222333333333...888:::555//////IIIqqqsssWWWIIIHHHIIIJJJAAABBBDDDIIINNNPPPPPPNNNOOOPPPQQQQQQPPPOOOOOOPPPOOONNNQQQUUUSSSOOOPPPTTTXXXOOOIIIJJJMMMNNNNNNOOOSSSRRRQQQPPPOOOLLLHHHDDDCCCCCCBBB@@@???>>>===<<<;;;;;;;;;::::::::::::999999;;;>>>>>>999:::IIIYYYsssqqqhhh^^^ZZZZZZSSSIII\\\nnnsssbbbRRRNNNNNNJJJJJJFFF<<<222444===@@@======::::::===AAADDDJJJPPPNNNKKKRRR^^^aaaZZZUUUXXXgggjjjgggfffuuunnnqqqiiiyyy|||kkkIII===EEEIIIFFFDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPQQQRRRTTTTTTUUUVVVUUUTTTTTTVVVXXXXXXVVVSSSRRRQQQPPPNNNLLLHHHGGGFFFDDDBBB@@@>>>===<<<:::888:::===???<<<999???:::555444<<>>@@@CCCFFFGGGKKKMMMOOOOOONNNMMMMMMNNNIIIKKKNNNNNNMMMKKKKKKLLLKKKLLLPPPSSSPPPMMMUUUaaapppvvvwwwWWWNNNBBB::::::;;;444+++222222333444444333111///222222222222222222222222111222333333444444333333444444555666777777888888777888999;;;<<<===>>>>>>AAABBBDDDFFFIIIKKKLLLMMMLLLRRRUUUUUUXXX[[[VVVMMMQQQkkk{{{vvvZZZFFF111)))...333000***,,,,,,+++*********++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,+++---......------...///---...///111222222222222///000///333777///...===CCCQQQYYY\\\oooyyyeeePPPIIIBBB@@@AAAAAA???===@@@AAADDDHHHKKKMMMMMMLLLOOOQQQSSSTTTRRRQQQRRRTTTRRRQQQRRRSSSPPPKKKIIIJJJLLLIIIKKKPPPSSSPPPMMMMMMSSSRRRQQQPPPNNNKKKGGGCCCBBBBBBAAA???>>>===<<<<<<;;;::::::::::::999999999;;;999888999777555777:::FFFsssrrrcccTTTKKK>>>OOOUUUHHHBBBPPPbbbjjjeeeooorrrhhhXXXKKKDDDAAAKKKCCC@@@EEEOOO\\\mmm|||nnnqqq{{{tttlllnnn}}}~~~qqqqqqsssuuu}}}rrrsssaaaJJJ@@@FFFEEE<<<<<>>===<<<===;;;999666555666777888555777:::;;;999444///+++666@@@OOO]]]iiisss{{{rrrmmmvvvWWWZZZCCC@@@<<<999777444111///,,,+++***)))(((((((((((('''(((((((((((((((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))//////***+++>>>ZZZmmmyyyhhh^^^TTTUUU^^^eeeccc___```TTTLLLQQQ^^^eee```WWW___kkkqqqkkkiiisss|||cccDDD000...,,,...000***---...///000111111111111///000000111111222333333333333444555777888999:::<<<===>>>???AAADDDFFFGGGIIIKKKMMMMMMMMMLLLMMMOOOKKKNNNPPPOOOKKKIIIJJJLLLZZZRRRKKKJJJLLLOOOQQQUUULLLUUUaaaooo|||aaaFFF555666555222///---...111333000111111111222222111111111111111111111111111111000111222222333333222222444444444555666777777777555666888:::;;;<<<<<<<<>>===<<<;;;;;;999999999999888888888888444666777444111111777>>>222888LLLuuu{{{zzzppp___UUUSSSPPPIII333PPPrrryyysss|||zzztttfff\\\YYY{{{mmmfffssslllYYYyyyzzzrrrxxxtttQQQ>>>666:::@@@:::;;;AAA>>>@@@BBBEEEHHHIIIIIIIIIHHHIIIKKKMMMMMMLLLJJJJJJJJJOOOPPPQQQQQQQQQSSSVVVYYYRRRSSSSSSRRRPPPPPPQQQSSSRRRQQQPPPOOONNNLLLIIIFFFDDDCCCAAA???===<<<;;;;;;777999:::888555222222444000000///000222666999<<<111000///...///333888<<>>kkk[[[~~~VVV\\\@@@???<<<888666444111///,,,+++***)))((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))000)))---444---%%%777VVVxxx}}}|||qqqiiifffeeeffffff\\\TTTYYYfffmmmggg^^^mmmttt|||wwwvvvyyy|||cccDDD---***111333***)))...,,,---.........///000000000//////000000111222222222222333444555666888999999:::;;;<<<>>>@@@BBBCCCDDDEEEGGGJJJKKKKKKKKKLLLNNNMMMPPPRRRPPPLLLKKKNNNQQQPPPQQQRRRUUUYYYYYYQQQHHHTTTOOOMMMQQQXXX^^^gggooozzz```WWWIII===888999;;;<<<***222;;;999000+++111999555555555333111111111222////////////////////////000000111222222222222222333333333444555555666666555666888:::;;;<<<<<<<<<<<<>>>AAADDDFFFHHHHHHIIIHHHOOOTTTTTTSSSUUUZZZ]]]XXXZZZ^^^```cccuuuxxx___DDD111,,,///111...)))(((,,,000++++++************++++++************************)))************+++++++++************************))))))))))))*********+++***,,,------,,,,,,---.........------------------***555333,,,---------555,,,---000333555444111///,,,///888;;;888@@@JJJHHHNNNMMMMMMMMMMMMJJJDDD@@@777666666666777777666555666444777<<<<<<:::>>>DDD>>>@@@CCCEEEGGGHHHIIIJJJDDDIIIOOOPPPOOOOOOQQQTTTPPPOOOMMMKKKKKKLLLLLLKKKMMMKKKKKKLLLIIIDDDCCCGGGIIIIIIIIIJJJKKKIIIFFFDDD======<<<<<<;;;:::999999777777777777666666666666000555888777444222444555333333555;;;MMMsssvvvvvvuuuuuutttqqqlllhhhlllhhhfffdddZZZXXXqqqzzzvvv~~~{{{tttnnn]]]PPP\\\{{{qqq|||sssqqq[[[EEEEEE555:::@@@444***===KKK;;;===@@@DDDGGGIIIIIIHHHFFFHHHKKKMMMNNNMMMKKKKKKKKKMMMOOOQQQRRRRRRSSSVVVXXXSSSSSSSSSQQQOOONNNOOOPPPMMMMMMMMMNNNNNNLLLGGGCCCBBBAAA???<<<;;;:::::::::333555888888777666555555444444555444333111...---;;;888444222111333555666:::666333222///---000555fff^^^zzzRRR]]]??????<<<888555444111...,,,+++***)))(((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((('''(((((()))))))))))))))'''///000((((((//////'''777___www{{{ooocccgggooo{{{rrrfff[[[[[[dddsss~~~iiiaaafffyyy|||```HHH888---...)))---...+++111555---...------------...///000/////////000111111222222111222333444666777888888888999:::<<<>>>???AAAAAABBBDDDGGGHHHIIIIIIKKKMMMJJJMMMOOOMMMIIIIIIMMMRRRPPPUUUTTTLLLGGGKKKNNNLLLJJJBBB@@@FFFIIIFFFIIIQQQGGGNNNKKKNNN```nnnqqquuuuuudddZZZRRRGGG<<<666444555444333444555333000;;;333---///444444///+++000000000///.........000////////////////////////000000111222222222222222222222222333333444444555555666888:::;;;<<<<<<<<<;;;<<>>AAACCCCCCDDDDDDEEE???EEEKKKMMMLLLLLLOOORRRGGGJJJNNNOOOOOOMMMGGGAAAFFFGGGJJJLLLJJJDDDCCCFFFEEEEEEFFFGGGIIIHHHFFFDDD;;;;;;::::::999888777777666666555555555444444444444333222333777999555///111111444777444:::SSSooo}}}vvvppp~~~yyywwwwwwsss~~~vvvsssyyywwwZZZEEE;;;888<<>>CCCFFFHHHHHHFFFEEEEEEHHHLLLNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRQQQSSSTTTSSSSSSSSSQQQNNNMMMMMMNNNIIIJJJLLLNNNNNNKKKFFFBBB@@@???===;;;999888888888888666444333333333222111000000000000000111222222)))))),,,///222222000---***---000333666888444...{{{tttttt___GGG???999999888333000///,,,+++)))(((''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******((((((((()))***+++(((+++@@@ccc|||}}}}}}zzzzzzvvvooovvvyyyqqq~~~zzz}}}~~~|||~~~{{{ZZZ>>>///,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......------......///000000000///000111111333333444555AAA???===::::::;;;<<<>>>@@@@@@BBBCCCEEEGGGHHHIIIKKKKKKLLLLLLMMMMMMMMMNNNQQQPPPOOOMMMKKKJJJIIIHHHCCCCCCBBBAAA@@@@@@@@@@@@EEEDDDCCCAAA???===<<<;;;GGGFFFHHHLLLSSSXXXZZZYYYWWWWWWWWWYYYZZZWWWRRRMMM:::999999777666555444333333333333333333333333333000000000000000000000000111000///......///000111........................000000//////.........---111222222333333444555555555666666777888999999::::::;;;===>>>???AAADDDFFFIIILLLOOORRRSSSTTTUUUVVVWWWWWWVVVVVVWWWYYY[[[\\\^^^qqqqqq___HHH888333111---))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////............/////////000000000111111111111333333444444555666666777777777666666555555555555555444444555555666777888<<<::::::===AAADDDDDDCCCCCCEEEGGGIIIIIIIIIJJJLLLLLLLLLMMMLLLKKKIIIHHHHHHIIIMMMOOOKKKEEE@@@@@@BBBJJJIIIHHHFFFCCC@@@===<<<;;;:::999777666555555555444444333333333222222222222222222222222222222222333333333444444444555555KKKqqqvvvwww|||tttcccBBB888888777666888777666555555666888:::<<<<<>>============AAA@@@@@@???>>>>>>======888666555666999:::999888999888888999:::999555111777666666555444333222222222222222222222222222222000000000000000000000000000///...------...///000------------------------////////////......------///000000111111222333333333444444555666666777777777999;;;<<<===>>>AAADDDFFFIIILLLNNNOOOPPPRRRTTTXXXWWWTTTRRRPPPNNNNNNNNNVVVXXXaaarrr|||dddUUUCCC999///***,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------............//////............///////////////000000000111111222222333333444555555555555555444444333333333333444444444444555666777888;;;::::::===AAACCCCCCBBBAAACCCEEEFFFFFFGGGHHHJJJNNNKKKIIIIIILLLMMMJJJHHHAAAFFFIIIIIIFFFEEEGGGIIIJJJIIIHHHEEEBBB???<<<;;;:::999888777555555555555222222222222111111111111222222222222222222222222111111111222222222333333555;;;LLLjjjwww{{{jjjKKK;;;111555999666555888777666555555666888:::<<<<<<>>>@@@BBBCCCDDDFFFHHHGGGIIIJJJJJJIIIIIIKKKLLLNNNOOONNNJJJJJJNNNPPPOOORRRQQQOOOMMMJJJHHHFFFEEEHHHIIIIIIIIIFFFBBB???<<<===:::777777888888666444444444333333333222222222000000000000//////////////////............//////........................GGG???999999888333000///,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))***************000***&&&''')))222GGG\\\nnnTTT<<<...%%%%%%&&&+++///000---))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000000000111222333444555555777666555555666999;;;===???@@@AAACCCDDDFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHFFFCCCAAA???>>>>>><<<;;;999999888888999999:::::::::;;;;;;;;;???===;;;999999888666444666555444555666666444222222222222222111111111000000000000000000000000000////////////////////////...------,,,,,,------...------------------------///............---------------......///000000000111111222222333444444444555666888999:::<<>>;;;999999888777555444444444444111111000000000/////////111111111111111111111111////////////000000000000111333555888BBBWWWttt~~~WWW999+++...,,,000888999333111555666666555666777888:::<<<;;;===???AAABBBCCCEEEGGGFFFHHHIIIJJJIIIIIIKKKLLLNNNOOONNNJJJJJJMMMNNNMMMOOONNNLLLJJJHHHEEEDDDCCCEEEFFFFFFEEEBBB???;;;999:::888666555555666444333222222222111111111000000//////.........---------///......------......///------------------------yyy{{{GGG???999999888333000///,,,***)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))+++++++++***)))((()))...000***$$$%%%,,,222EEE[[[jjjvvvkkk___LLL<<<111,,,+++***000...------......,,,***,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000000111222333444555555555555555666999<<>><<<<<<;;;:::888777666666555333333444444555555666666777777666555555555444333222111111000111222222222//////000000000000000000................................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////000000111111111222222222333555666777888:::===???@@@AAACCCDDDEEEHHHLLLOOOKKKLLLOOOSSSWWW[[[^^^```TTTTTTWWWYYYUUUQQQQQQVVVUUU```llluuuyyyppp^^^UUUGGG999000---///111...///000...,,,***))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,------------...------------------...---............/////////...//////000000111222222000000000000000000000000333333333333444555666777888888999;;;>>>@@@AAAAAAEEEGGGIIIJJJJJJKKKLLLMMMPPPLLLHHHGGGIIIKKKKKKIIIFFFHHHIIIIIIGGGFFFGGGHHHGGGFFFEEEBBB???<<<999777666666555444333222222333000000000000////////////000000000000000000000000............////////////***222999666......999EEE888HHHaaa}}}|||ZZZAAA666222444777666444666888555000111666555555555666777888:::;;;:::<<<>>>@@@@@@BBBDDDFFFFFFHHHIIIJJJIIIJJJKKKMMMOOOQQQPPPMMMLLLOOOOOOLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA===:::888777666444333333333222222000000000/////////......------------,,,,,,,,,,,,...------------------...------------------------GGG???999999888333000///,,,***)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''')))***++++++******(((''''''))))))'''(((+++------+++)))333JJJfffxxx~~~~~~sssfffYYYLLL???777+++)))'''''')))+++,,,,,,---+++)))'''((()))***++++++++++++******)))))))))*********+++++++++,,,,,,++++++,,,,,,------......///000000111222333444444444444555777:::===???AAACCCDDDEEEFFFGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDAAA>>>;;;:::999888666555555444444333333333333222222222222---....../////////000111---------,,,,,,---...///....../////////000000000------------------------------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////000000111111111111222222222444666777888999<<>>???AAABBBDDDGGGKKKNNNRRRSSSUUUWWWYYYZZZ\\\\\\XXXVVVVVVUUUQQQMMMPPPUUUYYYZZZUUULLLHHHLLLSSSVVV\\\fffppp{{{ppp___LLL>>>888///...---,,,+++++++++,,,***,,,---,,,***)))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,---------.........------......///000000000000000000000000000111111222222222333333444555666555777999:::<<<>>>???AAAEEEHHHJJJKKKKKKLLLMMMNNNMMMMMMLLLIIIEEEDDDGGGJJJMMMLLLKKKIIIFFFCCCCCCCCCCCCCCCAAA???<<<999777555444444333222111111111111000000000000////////////////////////////////////............////////////444///+++---222666444111---222666999FFFYYYhhhlllvvv[[[CCCHHH:::......444777777777444222000111222111444888444444444555666777888999888:::===>>>???@@@CCCEEEFFFHHHJJJJJJJJJJJJLLLNNNOOORRRRRROOOOOOQQQPPPMMMIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEDDDBBB@@@===;;;999444444333222111000111222//////.........---------,,,,,,,,,,,,+++++++++***------,,,,,,,,,,,,------------------------------GGG???999999888333000///,,,+++)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((******+++++++++***&&&$$$%%%(((+++,,,,,,&&&,,,111222000...------111666AAAOOO[[[cccffffffvvv{{{~~~{{{sssmmmlllnnn\\\fffjjjbbbXXXQQQHHH@@@;;;333***(((+++......,,,//////...---+++(((&&&$$$&&&((()))***++++++***)))*********)))))))))))))))))))))*********+++++++++******+++,,,,,,------.........///000111222333333111222333555777:::<<<===BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDCCCBBB???<<<:::777777666555444444444444555555444444333222222222222333444444333222333555111222222222000000222444............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,------...//////000111111111111111111111111222333555666777999<<<>>>;;;===@@@BBBDDDFFFJJJMMMPPPQQQSSSTTTVVVWWWWWWWWW```\\\YYYUUUOOOJJJMMMSSSBBBKKKRRRRRRPPPOOOMMMJJJNNNJJJEEELLLTTTKKKHHHVVVXXXZZZWWWQQQPPPVVV^^^aaaXXXUUUPPPJJJ@@@999:::@@@FFF@@@777///)))&&&'''(((***+++---...///...,,,+++***+++******)))))),,,...))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,------......//////000000000000000111111111111222222222222333444555555444666888999:::<<<>>>@@@BBBEEEGGGHHHHHHIIIJJJKKKHHHKKKMMMJJJDDDAAAEEEJJJLLLKKKIIIFFFDDDBBBAAAAAA???>>>===<<<:::777555444222222111000000000000000000000000/////////........................................../////////000444333222111///...---,,,111222///,,,...555:::<<<333;;;JJJ]]]ooowwwooo\\\HHH>>>;;;555---555666999:::555---+++---/////////111333444333333222222333444555666777777777999<<<===>>>???AAADDDEEEGGGIIIIIIIIIJJJLLLNNNMMMPPPRRROOOOOOQQQOOOLLLGGGGGGHHHIIIIIIJJJKKKKKKDDDDDDBBBAAA>>><<<999888222222333111//////000222.........---------,,,,,,,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---------------------------{{{GGG???999999888333000///,,,+++)))(((''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))+++,,,---((((((((()))******'''###,,,(((%%%###%%%)))///444)))***+++000555666111+++///111111000...///222555666///'''%%%+++///+++$$$))),,,...,,,(((&&&'''***)))((('''&&&'''***///222)))+++...///...,,,)))(((((((((((()))))))))))))))))))))))))))*********+++*********+++,,,,,,------------...///000111222222111222333444666888999:::===>>>>>>???@@@AAABBBBBBDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>><<<:::999888444333333222222333333333333333222222222111111111---///000///---+++---...,,,...///...,,,+++,,,............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------......///000000000000000000000000000222444555666888;;;===999;;;???BBBDDDFFFHHHKKKKKKMMMOOOSSSUUUWWWXXXXXXMMMOOOSSSWWWVVVSSSVVV[[[XXXWWWOOODDD===@@@FFFIII@@@AAA:::888???>>><<>>@@@CCCCCCDDDFFFGGGGGGHHHJJJLLLGGGKKKMMMLLLLLLNNNLLLHHHFFFFFFFFFFFFFFFFFFGGGGGGAAA@@@???===:::888666555000222333111///...000222......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkkGGG???999999888333000///,,,+++)))(((''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((***---...&&&''''''%%%&&&)))*********((((((,,,---+++(((''''''+++,,,(((%%%&&&))),,,(((((((((***,,,+++)))&&&""")))111111+++&&&)))///***((('''))),,,...,,,***&&&(((***+++***'''&&&&&&%%%'''((()))(((''''''(((''''''(((((())))))******))))))))))))************)))******+++,,,,,,------,,,,,,---...///000111111333333444555666888888999999::::::;;;<<<======>>>AAAAAAAAAAAA@@@@@@??????>>>===<<<:::888777666555111111111111111222222333.........///////////////---///000///---,,,---///---///222111...,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********************************++++++,,,,,,,,,***++++++,,,,,,---....../////////////////////...///111333444555666999<<<777:::???BBBDDDEEEGGGIIIPPPRRRTTTUUUVVVWWWVVVVVVXXXVVVVVVVVVRRRNNNQQQWWWKKKQQQTTTOOOKKKIIIGGGEEE===KKKEEE666888;;;777444///444666222///000111000000+++,,,333666333000222---......,,,+++,,,+++))))))***+++++++++)))((('''+++***)))***+++,,,***((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,---......//////000........./////////000000111111111111222333444555111444888888888999<<>>>>>===<<<777777777777666555333333000//////.........//////---------,,,,,,,,,++++++------------------------,,,,,,---------.........222...)))***...000...+++000,,,---333333...---111---,,,...333444000......111000333999======>>>@@@<<<:::<<<@@@@@@===;;;<<<===999555444333222222444...111555777444000......000...///444555111,,,++++++///222///,,,---111444///000111222333444444444666888:::;;;<<<>>>@@@BBB@@@BBBDDDEEEEEEFFFHHHJJJBBBGGGJJJIIIIIIKKKIIIEEEFFFEEEEEEDDDCCCCCCBBBBBB>>>===<<<999777555333222000222333111///...000222.........---------,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,************************eeeEEE???:::999777222000000,,,+++)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***+++++++++,,,---------.../////////222222222222333444444555888999:::;;;<<<<<<<<<<<<@@@@@@@@@???????????????===;;;999666444333333333222111111000///......---////////////////////////---------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------............///000111222333444555555666555777:::>>>AAACCCEEEFFFHHHIIIKKKOOORRRSSSRRRPPPOOOPPPQQQPPPNNNMMMNNNOOOJJJKKKKKKJJJHHHHHHJJJKKKDDDAAA===:::999888666444444333222111000000000000111000000///...------------------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------..................------000000000111222222333333000222444777999;;;<<<===<<>><<<<<<<<<<<<888777666555333222111000///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000............////////////////////////////////////////////////////////////////////////000000000000111111000000//////......000000000000000111111222111111222333333444555555444666888:::<<<=========AAACCCEEEGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHFFFDDDFFFDDDCCCBBBCCCCCCAAA@@@===<<<:::888666444333333111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************kkkCCC===999999888333111222,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,++++++******+++++++++,,,,,,------.../////////222222222222333444555666777888999:::;;;<<<<<<<<<@@@@@@@@@???>>>>>>======:::999777444222111111111111111000//////...------------------------------------,,,,,,,,,+++++++++,,,,,,,,,---,,,++++++***************************)))************+++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,------------............//////000111222333333444666777999<<>>@@@CCCDDDDDDDDDEEEFFFGGGEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBAAA???<<<:::999777666555444222111000///............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////---.........////////////////////////////////////////////////////////////....../////////000000000000000000/////////......000000//////000000111222111222222222333333444444444555888:::<<<=========@@@BBBDDDFFFGGGGGGFFFFFFFFFDDDCCCCCCEEEFFFGGGFFFBBBAAA@@@@@@AAAAAA???>>>===<<<:::777555333222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************oooBBB<<<888999888444333444,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++*********++++++,,,,,,,,,------...//////000222222222333444555777888555666888:::<<<===>>>>>>AAA@@@???>>>===;;;::::::777666444222111000//////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------......,,,---...///000111111222444444555777:::>>>AAACCCBBBBBBBBBEEEIIILLLMMMMMMKKKIIIGGGHHHJJJJJJHHHEEEDDDEEEFFFEEECCCBBBCCCDDD???<<<888666555444333111222111000/////////////////////......------,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++************************++++++++++++,,,,,,,,,,,,------------------......//////000111111222222333444444444555666888:::;;;???AAACCCCCCBBBBBBCCCDDDEEEDDDBBBCCCDDDEEEEEEDDD???AAABBBCCCAAA<<<777444555444333222111000///.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////////////////.................................////////////000///////////////.........///////////////000111111222222222222222222333333444555777999:::<<<<<<<<>>===>>>??????===<<<<<<;;;999666444222000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************pppCCC===999999888444222333,,,***)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,+++,,,,,,---...///000000111222222333444666777888555666888;;;===???@@@@@@AAA@@@???===;;;999777777444444333111000//////...............------,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******)))))))))))))))))))))))))))'''''''''((((((((())))))************************''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************************+++++++++++++++,,,,,,,,,------------,,,,,,---...///000000111111000111222555999===???@@@??????BBBFFFIIIKKKKKKPPPKKKHHHHHHIIIHHHBBB===AAABBBCCCBBB@@@>>>>>>???;;;888555333333222111000000000///..................---------,,,,,,,,,++++++++++++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,------------......//////000000111222222222666555444333444666999:::===???AAAAAAAAAAAABBBDDDBBBAAA@@@@@@BBBDDDDDDCCC>>>@@@AAABBB???;;;666333333222222000///...------------------,,,,,,,,,+++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.................................------------------------------........./////////........................///............///000000111111222222222222222222333444666777999:::;;;<<<>>>@@@BBBEEEGGGHHHIIIIIIIIIGGGDDDDDDEEEGGGGGGGGG>>>======>>>??????===;;;;;;999777444222000///...///......---,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))************************sssEEE???:::999777333000111,,,***)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))******+++,,,++++++,,,---...///000111222222222333444555666777666777999<<<>>>@@@AAABBB@@@???>>>;;;999666555444333333333222111000//////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++******)))(((************************((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---,,,------...///000111111000000000222444888<<<>>>?????????AAAEEEHHHJJJJJJPPPLLLIIIIIIKKKIIICCC===???@@@AAA@@@===;;;:::;;;888555222000000000///.........------,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++******))))))******+++*********************************+++++++++,,,,,,,,,,,,,,,,,,------.........//////000111111222222666555333333333555888999:::<<<>>>??????AAACCCEEE@@@???>>>>>>@@@AAAAAAAAA@@@@@@???>>>;;;888555333111111000///......---------,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------..................---......///000000000111111111111111111333333444666777999;;;;;;>>>???AAADDDFFFHHHIIIJJJGGGFFFFFFGGGHHHHHHFFFEEE?????????@@@AAAAAA>>><<<888777555333000///.........------,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))wwwFFF???;;;:::777222///000,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,***+++,,,---...000111111222222222222333444555555666777999<<<>>>@@@AAAAAA???>>><<<:::777555333222222222222222222111000///,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))*********)))************)))((((((************************))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++******+++++++++,,,,,,,,,------...///000111111222222222333555777:::===????????????BBBEEEHHHHHHHHHJJJHHHHHHJJJLLLKKKGGGCCC>>>???@@@???<<<999888888555333000/////////...------,,,,,,+++++++++,,,,,,++++++++++++************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************++++++++++++++++++,,,,,,------............///000000111111222444333333333444555777888999:::<<<===>>>@@@CCCEEE@@@???===>>>???@@@@@@???AAA@@@===;;;888666444333000000000///...---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------------------------...//////...//////000111111222222222333333444666888:::;;;===>>>???AAADDDFFFGGGHHHEEEEEEEEEFFFHHHGGGDDDBBB@@@???@@@AAAAAA@@@===:::555444222111///.........---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))uuuDDD>>>:::999777333111222,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))***+++,,,***+++,,,---...000111111222222111111111222222333555666888:::<<<>>>>>>???===<<<:::888666444222111000111111222222111000///++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))******))))))((('''))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************++++++++++++,,,,,,---...///000111111111222333555888:::<<<===??????@@@CCCFFFGGGFFFDDDCCCEEEGGGIIIJJJIIIGGGEEE>>>???AAA???<<<999777777444111///......///...---++++++*********++++++,,,************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************++++++++++++***++++++,,,------............//////000111111111111222222444555666777777999;;;<<<<<<<<<>>>AAACCCBBB@@@??????@@@@@@@@@???@@@???===:::888555333111000000//////......------++++++++++++************************************************************************************************************))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,------...///,,,---...///000222333333222222222333555777999;;;;;;;;;<<<>>>@@@BBBCCCDDDEEECCCBBBBBBCCCCCCBBBAAA>>>>>>>>>??????===999666222111000///............,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))qqqBBB<<<999999888444222444,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,***+++,,,---///000111222333222111111000000111111444555777999;;;<<<<<<===<<<;;;:::888555444222111...///000111111000///...******************++++++(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,,,,---...///000000---///111444666888999999>>>???@@@CCCFFFFFFDDDBBBBBBDDDGGGHHHFFFDDDCCCBBB>>>@@@AAA@@@<<<999777666333111...---.........---+++***************++++++)))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************)))************+++++++++******+++,,,,,,---............//////000111111111///000222444555666777777;;;<<<<<<<<<;;;<<>>>>>===;;;999555111///000000000///.........---+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,---......+++,,,---///000222333444222222222333444777999:::999999:::;;;===???@@@AAAEEEBBB>>>===>>>???@@@@@@===<<<<<<======:::666222000//////............///+++++++++***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))rrrGGG@@@<<<:::888333000111...+++(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++---------------...///000000111111111111222222222333555777:::<<<<<<<<<<<<<<<;;;999777444222000///......---------,,,,,,,,,)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))***))))))***+++******)))(((((()))***+++++++++,,,------......///---///111222222333555666:::;;;>>>AAABBBBBBAAA@@@CCCHHHIIIEEEAAA@@@===:::>>><<<:::999888777555333222111000///------,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,------...------......///000111333000111666999888777999;;;;;;:::::::::;;;;;;<<<>>>???@@@>>><<<<<<>>>AAA???>>>===;;;888555111/////////...---,,,,,,++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///111222333222222333333555666888999999888777777888;;;===???CCCCCCBBBAAA???===;;;:::999:::;;;<<<;;;999666555222111000///------,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))tttGGG@@@;;;:::888333000111...+++(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++------------...///000000000000111111111222222222333444666888:::;;;<<<<<<<<<;;;999666444111///...------------,,,,,,,,,,,,))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&((((((''''''((()))++++++***))))))******+++++++++,,,,,,---.........---///222333333333444666888999<<<>>>???@@@@@@@@@>>>BBBCCC>>>;;;:::888555;;;999777666666555333111222111///...---,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------------------...///000111333111333777777555555777;;;;;;;;;<<<<<<>>>??????@@@@@@@@@>>>;;;:::<<<>>><<<<<<;;;999666222///............---,,,,,,++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------......///111222333111111222333555777999::::::999999999;;;===???AAAAAAAAA@@@>>><<<999777666999:::;;;;;;:::888666444222111000...------,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))uuuFFF@@@;;;:::888333111111...+++(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))******+++------------...///000111000000000111111111222222444444555666888:::;;;<<<;;;:::888555222000...------------,,,,,,,,,++++++))))))))))))))))))))))))***)))(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&(((******)))((()))***++++++++++++************++++++,,,,,,------......---///111222333444666999888888999:::<<<>>>@@@AAAAAADDDDDD???<<<<<<<<<999888666444444444333222000111000///---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------...///000111444444777:::888444555999;;;;;;<<<>>>???@@@BBBBBB@@@AAA@@@===;;;999:::;;;999888777555333000---,,,...------,,,,,,+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000222222000111111333555777999::::::::::::;;;===???BBBDDDDDDCCCAAA@@@===;;;:::999999999::::::888777555333111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))sssFFF@@@;;;:::888333111222...+++(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,,,,------...///000111000000000000111111111111444444444444666888:::<<<999888666444111...,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))((((((((()))(((((()))******++++++******++++++,,,------......///000000000222666<<<@@@:::999999:::<<>>;;;666888>>><<<<<<===???@@@AAAAAAAAA>>>>>>===<<<:::999999999777666555333111...,,,+++---,,,,,,,,,+++++++++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000111222111222222333444666777888999999:::;;;>>>@@@CCCDDDBBBBBBAAA???>>>>>>======999999999888777555333222000///...---,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((}}}oooEEE???;;;:::888444111222...+++(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******++++++,,,,,,---///000111//////000000000111111111333333222333444666888:::666666444222///---+++***,,,,,,+++++++++*********((((((((((((((((((((((((++++++)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###%%%'''''''''&&&'''(((&&&''''''((()))***++++++******++++++,,,------...111000......000777AAAGGG<<<<<<;;;;;;===@@@CCCEEEAAAEEEDDD???===>>>???>>>777555444333333222000///...---,,,++++++******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------...///000111444:::>>><<<888:::AAA<<<===>>>?????????>>>>>>;;;;;;::::::;;;::::::999666555333222000...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---------...000111222333333333333333444555555777777999;;;===???AAABBB<<<<<<;;;;;;;;;<<<<<<===888888777666555333222111///...---,,,,,,+++,,,,,,))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((~~~nnnEEE???;;;:::888444222333...+++(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))************+++,,,...///000/////////000000000111111222222222222444555666777333333111000...,,,+++***+++++++++*********))))))((((((((((((((((((((((((,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))),,,---------...000***)))((((((((()))+++,,,******++++++,,,,,,------000///...---000777@@@FFF===<<<;;;;;;===???BBBDDD???BBBCCC???<<<>>>>>><<<999777444333333222000...,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***************))))))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---...///000---///555::::::777999===<<<===>>>??????>>>===<<<999888888999:::;;;999777555444222000///...------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111333333333333333444444555666777888:::<<<>>>???@@@===<<<;;;;;;;;;===>>>???888777666444333111000000...---,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))qqqDDD???::::::888444222333...+++(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((()))***+++---...///////////////000000000111000000222333444444555444000000///...---,,,+++++++++*********))))))))))))((((((((((((((((((((((((---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***,,,///111222333555666222000,,,)))'''((()))+++*********+++,,,,,,---------...//////111444888<<<:::::::::::::::<<<===>>>===BBBCCC@@@>>>??????<<<999777444333222000---+++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---...//////......222888:::777666888:::<<<>>>???@@@???>>>===:::888777888:::999777444333222000///------------)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111000000111222333555666777777888999;;;<<<===>>>>>>AAA@@@>>>======>>>???@@@888777555333111000//////---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))tttDDD>>>::::::888444222333...+++(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((()))***,,,...///////////////000000000000...000222333444444333333.........------,,,,,,,,,************))))))))))))((((((((((((((((((((((((---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++...///000222444999555000***''''''(((***)))******+++,,,,,,------+++---000222222111222333888888777777888888999:::999>>>AAA>>><<<===<<<999999777444222111///,,,)))+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...//////222000333999<<<999666666999;;;===@@@AAAAAA@@@@@@;;;999888888999888444111222111///---,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111---...///111444666999:::888999:::<<<===>>>>>>>>>AAA???===:::999999::::::888666555222111//////...,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmmCCC>>>:::;;;999333000000///,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))***+++,,,------...---...///000111111111111000111222333444555555555000///---+++)))(((((()))((()))***++++++***)))(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%+++111111,,,***,,,000555222...+++((((((((()))******+++++++++,,,,,,,,,......//////000000111111555666777777666777999;;;>>><<<999777666777888888999888555222///---++++++++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///...000666<<<;;;555222333333777<<<@@@BBBAAA???>>>::::::999999888777777777222000...+++******+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,------...//////////////////000222666999;;;777:::<<<<<<;;;<<<@@@CCCBBB???<<<:::::::::999888999777444111///---------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))lllCCC===:::;;;999444000111///,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))***+++,,,------...---......///000000000000000111222333444444444444000...,,,***)))(((((()))((())))))******))))))(((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%+++000222111000222444222000---***((((((((()))*********+++++++++,,,,,,.........///000000111111444555666666666777999;;;<<<;;;:::888777777777777555444222000...---,,,++++++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///000000333777777333333666444666:::===??????===<<<999888777666555555555555111000---+++******+++,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,------.../////////000//////000222555888:::999<<<======<<<<<<>>>@@@@@@>>><<<;;;;;;:::999777555444222///...---------,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))mmmBBB===::::::999444111111///,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))***+++,,,------...------...//////000000000000000111222333333333333///...,,,***(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&)))...333666777666666...,,,***(((''''''((()))*********++++++++++++,,,---......//////000111111111333555555555777999<<<;;;;;;;;;:::999888777666222111000...---,,,,,,,,,******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///111///000333333111444999555666888:::;;;;;;;;;:::999888666444222222222333000///---+++******++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---......//////000000000000222444666888:::<<<>>>>>>===;;;;;;<<<<<<;;;;;;;;;<<<;;;888666222111///...------------+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))oooBBB===::::::999444111111///,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))***+++,,,------...------------...///000000000000111111222111111111...---+++)))(((((((((((())))))'''&&&&&&'''))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''***000666777555222***)))'''&&&&&&'''((()))************++++++++++++------......///000000111///111333444444666999;;;;;;;;;<<<<<<;;;999777555222111///...,,,+++++++++***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,------......///000...000333333222555:::777777888888999999:::::::::888555333111000000111......,,,+++***************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))))))))************************+++++++++++++++,,,,,,------...//////111111111111222333555666999:::===>>>>>><<<;;;:::999999999;;;<<<:::777444333222000...,,,,,,,,,,,,+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((lllAAA<<<999:::999444111222///,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,------...---,,,,,,,,,---...///000000000000111000000//////---,,,***(((''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%'''+++111222...***'''&&&&&&&&&&&&'''((()))))))))*********+++++++++---------...//////000000...000111222333444777:::;;;<<<======<<<:::777555444222000...,,,+++***))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++,,,------......///......222666777444444888999999999999999::::::;;;;;;:::777444222000//////---,,,++++++************)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((()))))))))*********)))))))))******+++++++++++++++,,,,,,---.........000111111111222333444444555666999;;;===>>>===;;;777777888:::;;;999555222666444111///,,,+++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((~~~~~~vvviiiAAA<<<999:::999555222222///,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))***+++,,,------...,,,,,,++++++,,,---///000000000000000///...------,,,+++)))''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''***+++(((%%%%%%%%%%%%&&&&&&'''((())))))))))))************+++,,,------......///000000...///111111111333555888::::::;;;<<<;;;888666444444222000...,,,***)))(((((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++,,,------......///---...333999888444333666999999999::::::;;;;;;<<<<<<;;;999666333000...---+++++++++*********))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((((((((((((((('''((((((((()))))))))******(((((())))))***++++++++++++++++++,,,------......///000000111222333333444222222444888<<<>>>===<<<777777777999999777444111666555222///,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))}}}oooxxxoooAAA<<<999:::999555222333///,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))***+++,,,------...,,,,,,+++***+++---///000000000000///...---,,,++++++***((('''&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))************,,,,,,---......//////000...///000000000111333666888888888888777555333222000///...,,,***)))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++++++++,,,------......///......222777777222111444777888999:::;;;;;;;;;;;;::::::999777444000,,,******************))))))((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))***((((((((()))***+++++++++***++++++,,,,,,---.........///000111222333444444222111111444999<<<<<<<<<888777777777777666222///333222///---+++*********((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))){{{llltttxxx@@@<<<999:::999555222333///,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))***+++,,,------...,,,+++*********,,,...000000000//////...---++++++***)))((('''&&&&&&'''((($$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''((((((((())))))))))))************,,,,,,------...//////000...///000000000000222444666666555555444222111111,,,,,,+++***))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))******'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++++++++,,,------......//////...111555444000000333555666888:::;;;;;;;;;;;;999999999888444///***''')))************))))))((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))'''(((((()))***+++++++++***++++++,,,,,,---......---...000111333444444444333111000222777;;;;;;:::999777666666666444111///000///---+++*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))vvvvvvjjj~~~nnn@@@<<<:::;;;888333222444---+++((('''((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111111222111000///---,,,))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,,,,,,,,,,,,,---///////////////000111222444444777777777666444222///...,,,,,,+++***)))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---///000111222333444555555333555777999:::;;;::::::;;;:::777444111...---,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444555555444444666888:::<<<>>>???:::999777777777555222///------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))hhh~~~```tttfff@@@<<<:::;;;888333222444...,,,((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000111000///...,,,+++)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,,,,,,,,,,---...///000000000000000111333444555777777777666444222///...,,,,,,+++***)))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,------//////000111222333444444555666777888999999888777999888555222///---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------///111222444444555777777777777999;;;>>>???999888666666666444111...------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))kkk^^^qqqccc@@@<<<:::;;;888333222444000---)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.../////////...,,,***)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++---------------...000000000000000111222333555555666777777666444222000...++++++***)))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------......///000111222333333555666777888888777666555777555333000...,,,******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......///000222333333444::::::888888888:::<<<===777666444444333222///---,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}lllzzzeee@@@<<<:::;;;888333222444111...***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********------------...///000000000000111111222444555666555666666555333111///...+++******)))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,---------.........///000111111222555555777888888777777666555444222///---+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************++++++,,,,,,,,,,,,------/////////000111222222333999999999999999888888777666444222111111000---+++,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~ccc@@@<<<:::;;;888333222444111...***(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******---,,,,,,------...///000000000000111222333555555333444444333222000...---******))))))((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,---...............///000000000111333444666777999999999888444333111///---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************+++++++++,,,,,,---------////////////000111222333444666888::::::777444111555333111//////...,,,***++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((nnn~~~uuuaaa@@@<<<:::;;;888333222444111...***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***,,,,,,,,,,,,,,,---///////////////000111222444444111222222222000///---,,,)))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---........./////////000000000111111222444666888888888888222111000...,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,------...............///111333444111333777999999777333000555333000......---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjpppxxxjjj@@@<<<:::;;;888333222444000---***''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++***++++++,,,---............///000111333333//////000000///---+++***((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++---....../////////000000000000111111000111333444555555444444000///---,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,---......------------///111444555111333555666777777666555555333///...------,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvqqqyyy@@@<<<:::;;;888333222444000---)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))************+++,,,------------......///111222333......//////...,,,***)))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++---...//////000000000000111111111111000111222222333222111000...---,,,***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,---......---,,,,,,---...111444666444444333444555777999:::666333///...------,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttqqqBBB<<<999999888444333444111...***(((((()))((((((+++&&&%%%)))***'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,++++++***************+++,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********++++++,,,---...//////............///000111222111111000///---,,,***)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((()))(((&&&%%%&&&'''***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------111111111111000000000000222222222222222222222222,,,,,,++++++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******++++++,,,,,,------.........000000222333333222111000444444444444444555666777111000///---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwyyyBBB<<<999999888444333444111...***(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,++++++************++++++,,,+++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********++++++,,,---.../////////......///000111222222222222111///---+++***)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---......//////000000111111111222444444333333222111111000,,,,,,+++******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******++++++,,,,,,------.........///000111222333222222111333333333333333444555555111000...---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~lllBBB===999999888555333444111...***(((((()))(((((()))000000)))%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,++++++************++++++++++++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************+++,,,---...//////000/////////000111222333333333111///---+++)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''''')))*********))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++---...//////......///000111222333333666666555444222111///...+++++++++******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++++++++,,,,,,---...//////...///000222222333333333222222222222222333333333000///...,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))bbb|||CCC===999:::888555333555111...***(((((()))((((((---999999,,,%%%)))***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,++++++*********+++,,,,,,+++***)))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************+++,,,---......///000000000000000111222222444333111...,,,***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***.../////////...+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++---...///000...//////000111111222222555555555444333111///...+++*********)))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************)))))))))))))))******+++++++++,,,,,,---...//////...///000111222333444444333333333333333333222222///...---+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((eeeCCC===::::::999555444555111...***(((((()))((((((%%%222333'''!!!&&&((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,++++++******+++,,,,,,---+++***)))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))******+++,,,---......000000000000000000111222333111///---***)))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&''')))+++000111111111///,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++---...///000111111000000000000000000222333444444333222000///*********)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************)))))))))))))))******+++******+++,,,---...///000...//////000222333444555444444555555444333222111...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((CCC>>>::::::999555444555111...***(((((()))(((((( '''***$$$"""''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,++++++***++++++,,,---...******((('''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))***+++,,,---......000000////////////000000111///---***)))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&'''))),,,//////000///...+++(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++---...//////111111111111000000//////000111222333222111///---))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++******+++,,,...///000000000000000000111222444444444555555555555333111000---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwDDD>>>::::::999666444555111...***(((((()))(((((($$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,++++++++++++,,,---......***)))((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))***+++,,,------...//////............//////...,,,***(((''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''***,,,000000//////---+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,---......000000000000000111111111000111222222111///,,,***((()))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++)))***+++,,,...///000000111111000000000111333444444444555555444222///...,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrDDD>>>:::;;;:::666444666111...***(((((()))((((((***%%%###'''(((%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,++++++++++++,,,---...///***)))((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))***+++,,,------...///......---------......,,,+++)))'''&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%'''***---222222111000...---+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------......///000111222333333111222333222000---)))&&&(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++)))***+++,,,...///000111222222111000000111222333333333444444333000...,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}qqqEEE>>>:::999888444333444000---)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((())))))))))))************************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,---...///000111000///...............000...+++((('''&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((//////...,,,***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***++++++------...///.........//////000111222111111000///...,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***++++++------...///444333111///...///000111111111222111111000......******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||oooEEE>>>:::999888444333444000---)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((())))))))))))*********++++++***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,---...//////000//////............//////---+++((('''&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,---......///.........//////000111222222222111///---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,---......///333222000/////////111222222222111111000...---,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrEEE>>>::::::888555333555000---***(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))************+++++++++,,,***************)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,---..................////////////---,,,***(((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,---...//////.........//////000111222444333111///---+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,---...//////111111000//////111222333333222222000///---+++******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sssDDD>>>::::::999555444666111...***(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))******+++++++++,,,,,,,,,***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))******,,,,,,---...------...//////000000000,,,+++***(((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,---...//////............///000111222555333111///---+++))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,---...//////000000000000111222333444444444333111///---***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||oooDDD>>>::::::999666555777111...***(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))*********+++++++++,,,,,,,,,***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))******,,,,,,---...,,,---...///000000//////******)))(((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,---...//////000............///000111222444333000...+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,---...//////000//////000111222333444444555555333222///---+++)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{qqqDDD>>>:::::::::666666777111...+++))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******************+++++++++,,,***************)))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,---......---...///000000000///...((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,---...///000000.........//////000111222222000...,,,***))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---...///000000000000111111222333333444444444333111///,,,***))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||uuuDDD>>>:::::::::777666888111...+++))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((())))))******)))))))))*********++++++***************)))((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,---...//////---...000111000///---,,,''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,---...///000000.........//////000111222000...,,,***)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---...///000000000111111222333333333333111111000///---***)))'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyysssDDD>>>:::;;;:::777666888222///+++))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******((())))))))))))************************)))((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,,,,......///000...///000111000///---+++&&&'''(((((()))((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---------------------------........................******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++,,,,,,---...///000000.........//////000111222...---***)))((((((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---...///000000111111222333333333222222///......---+++)))'''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwmmmDDDAAA===:::999999888777555111---******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))******************)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))+++...///...---.........///000000///---+++)))))))))(((((('''''''''&&&(((((((((((())))))))))))+++)))''''''***+++)))'''%%%(((+++,,,+++*********,,,///***(((,,,((('''111555444222222666::::::777;;;>>>>>>;;;>>>EEEFFFBBB888>>><<<;;;BBB@@@<<>>;;;::::::;;;===@@@AAA@@@>>>@@@>>>:::;;;>>><<<666===>>>777666AAACCC>>>AAA555777;;;??????;;;444///999555000//////...***&&&000---)))''''''((())))))((((((((())))))+++,,,,,,***)))(((((())))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************------...///000000000000///000000111111111000000,,,+++***)))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++......///000000000000000000111111222222333333333---,,,,,,+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxmmmCCC@@@<<<:::999999888777444000,,,***))))))((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))************,,,+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++,,,,,,+++,,,---/////////000///...,,,***)))((((((((((((''''''''''''((((((((()))))))))*********)))((()))+++,,,+++***+++)))'''(((,,,000333555555DDDCCC:::===>>>:::;;;CCC???:::555333444999===;;;===<<<:::;;;@@@CCCBBB@@@GGGDDD??????777111555AAA===::::::<<>>:::@@@;;;666:::>>>DDDQQQKKKFFFBBB@@@AAAIIIWWWdddgggmmmrrrqqqooorrrxxx~~~xxxhhhYYYYYYhhhYYYQQQFFF<<<777777:::<<<666444222111333555777999<<<<<<<<<;;;888222***$$$***)))((((((***...111444000---)))''''''(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,+++,,,---...////////////000000000000000000///...******)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++******++++++,,,------...///111333444444444444444555555555444333222,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzhhhBBB???;;;999999999888888222///+++))))))))))))((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((()))))))))************,,,+++)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++,,,+++***+++...000000000///...,,,+++))))))'''''''''((((((((((((((())))))))))))************---+++)))((()))---111555===<<<;;;<<<======<<<;;;DDDCCC???CCCJJJIIITTTlllzzzkkk___ZZZVVVYYYYYYSSSGGG<<<555333444666:::???BBBAAA===999222111...,,,,,,---///111...+++((('''((()))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,+++,,,---...////////////000000000000000///......***)))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,------...///111333444555555555666666666555333111000+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))nnnAAA>>>:::888888999888888111...+++))))))))))))(((((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))************+++***)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,------,,,,,,...000111000///---+++***)))((('''''''''((((((((((((((()))))))))*********++++++)))***,,,---///444999>>>AAA>>>999555444888@@@FFF===HHHTTTfffyyy}}}{{{}}}}}}}}}uuu{{{xxxnnnhhhwww}}}|||mmmZZZJJJAAA777666666888===AAACCCDDD???===888444000---,,,,,,,,,***(((((()))+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,------,,,,,,...///////////////000000000000///...------)))((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,------...///111333444444444666666777777555333000...******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ppp@@@>>>:::888888999888888111...***(((((())))))(((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))***************)))((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++---...///......///000111000...---+++))))))(((''''''''''''((((((((()))))))))*********+++++++++***...444888999:::<<>>>>>222444666333...+++******+++***(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,---///000000/////////222444555444333111///,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))(((((('''(((((((((((((((((('''''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++++++++,,,,,,---------......000111333555666666888777666444111...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((************************)))))))))))))))))))))))){{{fff@@@===:::999999999888777444///)))''')))+++***(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***+++++++++++++++*********+++,,,,,,---((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,,,,---------............---+++)))((((((((())))))))))))))))))*********///+++)))---444:::>>>@@@222:::<<>><<<::::::;;;<<<===DDDGGGLLLPPPOOOPPP[[[hhhddd>>>GGG===444444777555...(((,,,***)))+++---,,,((($$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,,,,------000000111000000000333555555555333111...,,,)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((+++++++++,,,,,,------...///000111333444666777888999888777444111...,,,***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))))))))************************))))))))))))))))))))))))ggg@@@===:::999999999888777333///***((()))******(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++++++++++++++++++++++++++,,,,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++,,,------------............---+++)))(((((())))))(((((()))******+++++++++''',,,222888;;;<<<;;;999GGGRRR```sssyyyzzz~~~zzzlllmmmqqqjjj```kkkpppyyyyyyzzz}}}}}}vvvkkkllltttyyy~~~zzzlllgggeee]]]SSSOOOOOOMMMIII===<<<999777666666666777>>>>>>@@@BBBFFFPPPccctttXXXJJJAAADDDGGG@@@666111,,,(((&&&(((---...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---------000222222222111222444666666555333000---+++((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((()))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***++++++,,,------......000111222444666777888999:::999777444111...+++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))************************))))))))))))))))))))))))kkk@@@>>>;;;999999888777666222///+++))))))***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))++++++++++++***+++++++++,,,+++++++++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***++++++,,,------------...............,,,+++))))))))))))***(((((((((((()))+++---///...888@@@>>>;;;@@@KKKTTTkkkyyy~~~{{{sssyyyuuummmkkk||||||~~~qqqmmmppppppvvvvvvkkk[[[ZZZTTTNNNMMMPPPQQQNNN@@@???===:::999999:::;;;:::888888;;;BBBQQQggg{{{wwwuuu}}}bbbOOOCCC<<<@@@III999444---))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---......111333444444333333555777666555222///,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((())))))******))))))(((***************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))***++++++,,,---...//////111111333444666777999999;;;999777333000---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))oooAAA>>>;;;999888888777666111///,,,***))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))++++++++++++***+++,,,,,,,,,++++++***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((()))***+++,,,,,,---------.........//////---,,,+++)))))))))*********(((&&&&&&)))---222666???AAA???<<>>;;;555///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---///000000000222555666555444555666333111...+++***))))))***))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,------...++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))***************+++,,,---...000111111222222444555777888::::::555333000---+++*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))dddBBB???;;;999888888666555...///...,,,)))(((((()))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++++++++***+++---------+++)))(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''(((***+++,,,................../////////000,,,+++***)))))))))***+++(((+++111888>>>BBBDDDEEEqqq~~~}}}mmmuuutttttt|||{{{zzz~~~oooccc[[[UUUQQQMMMQQQOOOCCCBBBGGGDDD888999999666666888666111222111///...///000222333555777>>>GGGKKKLLLOOOTTT\\\ppp{{{zzzuuujjjgggqqqzzz{{{]]]JJJEEECCC;;;222************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,...///000111000222555555555444444555222000---+++))))))***+++))))))))))))))))))))))))************************))))))******++++++++++++......//////000111222222444444555555555555444444444333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***+++,,,---///000111222333444555777888:::;;;<<<333111...,,,************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))eeeAAA===;;;;;;999666555888222///,,,******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++,,,++++++...---,,,...///...)))%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((''''''(((((((((''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))***+++---.../////////......000222111...***$$$...+++&&&---...))))))111999@@@>>>888AAA___|||zzztttuuuuuuyyyxxxpppcccSSSGGGAAACCCFFFHHHGGGCCC>>>;;;888666444222111111222333//////000000000000///...333999DDDOOOSSSRRRTTTXXXeeeuuu}}}zzzJJJ:::AAAHHH777555...$$$$$$***---***))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))***------)))((()))******+++,,,...000222333333222333555777777666444000///,,,***(((((()))***++++++***)))))))))***+++...---+++,,,......,,,)))///...,,,,,,...333888<<<@@@???===:::777888:::<<>>888<<<@@@>>>777222555:::///;;;777,,,,,,,,,***...000)))(((---///+++)))***++++++***))),,,...---***************))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------///000222333888999888777:::>>><<<666777111+++)))***+++)))&&&(((***------+++)))((((((%%%(((***+++*********+++,,,++++++,,,......+++)))&&&,,,...******...---(((///,,,))))))+++,,,***((((((((())),,,......,,,))),,,+++++++++++++++,,,,,,************************************************gggAAA===;;;;;;999666555888222///,,,******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((())))))++++++***))))))(((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***++++++,,,,,,+++...------...///---)))%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************************)))(((((((((((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))***+++---...///000///......000111111...++++++---+++++++++###(((===999;;;;;;???QQQmmm|||yyyuuuzzzzzziii]]]RRRGGG???;;;<<<<<<<<<;;;999777666555444222000000000111222000000//////////////////111333:::EEEOOOYYYhhhtttpppVVVFFFBBBKKK>>>111---,,,***)))***))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((---444444...((('''***++++++---...000222333333333444666888888666444000...,,,***)))))))))***(((((()))***++++++++++++((((((''''''(((***---///000333888<<<===<<<:::999;;;<<<;;;888555555888<<<;;;;;;BBBAAA222...555666>>>;;;999;;;======;;;:::;;;???;;;999>>>888000333444///...000000---...222------,,,,,,,,,------,,,+++*********))))))))))))************************************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------......///111222333555777888888;;;>>>:::555555000***)))***+++***''')))******))))))***---///.........,,,***)))***+++,,,,,,---...//////...---+++---...,,,,,,...---++++++++++++,,,,,,---...///111///,,,******+++---...---,,,,,,++++++,,,,,,---************************************************gggAAA===;;;;;;999666555888222///,,,*********)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,---------......,,,)))&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******************************(((((())))))))))))******))))))(((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))***,,,---...///000/////////000111000---+++---...***)))---***///BBB555<<>>888===EEE???666>>>HHHCCCDDD===777888???BBB>>>777AAA???888:::BBB<<<555:::444222222222000++++++---,,,,,,---,,,******+++,,,+++++++++*********))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++.........///000111222333222666888888:::<<<999333222...***)))***,,,+++))))))***+++*********---///((()))*********,,,///222555888;;;>>>???AAACCCDDDGGGCCCAAA@@@===999888999555555333000,,,)))((('''))),,,000111000---+++***------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++fffAAA===;;;;;;999666555888222000---+++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))***+++,,,,,,,,,,,,---------------+++)))'''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((())))))))))))))))))************+++)))***************++++++************))))))))))))***)))))))))((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++,,,---///000000000//////000//////---,,,)))...)))'''444<<<;;;===>>>LLL]]]mmm~~~xxxhhhzzz{{{sss{{{~~~uuu}}}xxxqqqkkkbbbXXXKKKDDD;;;666444444333000333111...,,,+++,,,---///---------,,,---...///000555444222111111333555666555444777;;;@@@FFFQQQ\\\|||}}}www~~~vvvKKKJJJHHHBBB888///******++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''+++,,,***+++...+++,,,,,,...///111333444666666777888999888555222------+++************+++******+++++++++*********)))...666===???>>><<<;;;CCCDDDCCC@@@<<<999:::<<<555;;;AAABBBAAACCCJJJPPPRRRLLLOOOQQQRRR\\\ddd^^^TTTUUUSSSNNNLLLMMMLLLJJJYYY\\\OOO@@@>>>???CCCMMMCCC@@@??????===999555222///.........,,,)))+++///,,,,,,+++++++++******************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++............///111222333333777888777888:::888444///,,,))))))***,,,,,,+++(((+++---...---***))))))&&&***///444999>>>CCCGGGLLLOOOQQQQQQPPPOOOQQQSSSUUUOOOMMMOOONNNIIIJJJNNNLLLIIIEEEAAA>>>:::555222***---//////---,,,---...------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++gggAAA===;;;;;;999666555888333000---++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))*********))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,---,,,,,,,,,---------+++)))((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))***************++++++++++++,,,))))))*********+++++++++///......---,,,++++++***,,,,,,,,,,,,,,,++++++************))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))******+++,,,...///000000000000000000...---------)))***(((///:::<<>>DDDIIILLLOOORRRTTTXXXWWWUUUQQQLLLIIIGGGGGGEEECCCDDDHHHKKKLLLPPPTTTTTTQQQNNNPPPTTTUUUQQQLLLBBB===444+++''')))///444------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++kkkAAA===;;;;;;999666555888333000---+++++++++***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******'''''')))))))))((('''&&&******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***+++,,,------------,,,---...,,,***(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++,,,,,,,,,,,,---******++++++,,,---------------,,,,,,+++*********+++,,,,,,,,,+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******+++---...///000111000111111000---,,,,,,---///(((,,,===???333KKK~~~yyypppoookkklllqqqzzz|||xxxnnnbbbWWWJJJ???<<<777222.........//////++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,---,,,,,,,,,,,,...///000444222222666;;;BBBPPP]]]gggzzz||||||uuuXXXBBBAAAGGG<<<(((------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&+++222333...+++,,,------...///111333444555777888888999999777222...++++++++++++++++++,,,,,,***+++,,,...222666:::<<>>??????222;;;DDDEEEAAA@@@FFFMMMWWWaaammmvvvzzzVVVGGG>>>>>>===444///000------------,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,...000333666888:::???EEEFFFAAA;;;666222---***+++++++++*********+++---///222555:::@@@GGGLLLHHHHHHHHHGGGFFFHHHKKKNNNWWWTTTTTTZZZdddlllnnnlllsss|||zzzooommmsssqqqgggccceeeeeeaaaYYYSSSPPPPPPMMMLLLMMMPPPPPPHHH:::...111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllAAA===;;;;;;999666666888444111...,,,++++++***))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))/////////000111222333444666777888999888666444222++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))******+++,,,------------+++---...,,,((('''(((***)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------.........//////000111222222333333333555666888999;;;;;;777777888888777666444333000000/////////.........************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,---...000111111000222222000,,,+++,,,...***AAA???444KKKppp}}}zzz|||tttrrrvvvyyyyyy|||zzzxxxVVV???666555444---...000111111000---+++...---+++******+++,,,---******++++++++++++******+++,,,---...///////////////...000333444666===FFFZZZllluuurrraaa;;;>>>RRR///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++((('''******)))+++///......///000111333555666777777888999888555///***)))***+++,,,,,,,,,,,,,,,444888===BBBCCCAAA>>>;;;888MMMeeennniiifffnnnxxxttt{{{xxxwwwooo]]]PPPPPPNNNDDD;;;:::......---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------///222555888;;;===@@@GGGKKKGGG???888///)))***+++,,,+++***))))))***,,,333===EEEIIIJJJIIIIIIGGGGGGHHHJJJOOOWWWaaahhhzzzvvvttt{{{|||qqqqqquuuTTTKKKCCCDDDKKKQQQQQQMMM333333111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkkAAA>>>:::888777777555444000///---+++)))(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&*********+++,,,+++(((&&&(((((()))***((('''))),,,000+++((((((***+++---///000222222000///111222222444;;;<<<888;;;BBB@@@888666>>>>>>333,,,///---'''---)))&&&&&&)))+++***(((+++(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))------..................///...,,,***)))))))))))))))))))))***,,,---,,,+++***,,,---+++***))))))'''***///+++)))...+++(((............///111444555444888CCCIIIIIIQQQ___```XXXXXXooozzzpppkkkzzz}}}mmmrrruuuaaaWWWYYYRRROOOBBB999===BBB===444///---...,,,(((***//////***%%%+++***$$$%%%++++++$$$***)))''''''''''''))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,------...000111222333444...333222---+++...///---;;;999999RRR{{{~~~{{{}}}yyyrrryyy{{{uuulllqqqnnn}}}fffKKK@@@:::111,,,...---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...---///111000000222555777AAAEEERRRdddtttwwwWWW???GGGBBB999---''')))------***************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++......000111333555666777;;;888666555666333...***+++,,,---,,,)))+++444===???;;;III<<<<<>>>>>FFFJJJFFFSSSZZZhhhwww~~~}}}tttaaaVVVOOOIIIHHHLLLXXXMMM>>>111,,,,,,...000---...///...---,,,,,,---,,,,,,+++++++++,,,------jjjAAA>>>:::888777777555444000///---+++))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))(((((((((((()))((((((+++++++++***''''''+++000((((((,,,333999999444111666777@@@KKKHHH<<<:::AAA:::222555CCCDDD888333999222111333888;;;:::888888111---)))''')))+++,,,+++,,,***((('''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''((())))))---------...............///...,,,***)))))))))***,,,***((((((((())))))))))))******)))***,,,...///'''------000444......;;;999???GGGTTThhhwwwuuujjjwwwnnnggg]]]UUUQQQAAA;;;555333111---)))''',,,,,,***))),,,---(((!!!***)))(((''''''''''''((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))***+++,,,---...///000111333444444333111---,,,,,,---///000555KKKkkktttWWWDDD555333444000///222---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...000000---///===NNNRRRMMMOOOEEE@@@BBBFFFTTTvvv}}}~~~uuuXXXHHHKKKDDD888---,,,000///***************************************************************************************++++++++++++//////000111222333444444;;;999777555444111---+++,,,***,,,111666999===AAAEEE666<<>>??????;;;555///------///((($$$(((...333999???AAAAAABBBBBBDDDNNN___ooo~~~~~~~~~{{{zzznnn]]]WWWOOORRRSSSLLL???444000000.........------,,,---...------,,,,,,+++,,,,,,,,,gggAAA>>>:::888777777555444000...,,,***))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))((('''''''''(((******"""%%%)))++++++,,,,,,,,,;;;===??????BBBNNN^^^kkkiii___eeezzz}}}kkkcccjjjddd\\\```mmmgggOOO??????GGG;;;888BBBGGG???:::===:::888333///,,,*********,,,***))))))******)))'''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((()))******------------....../////////...,,,***))))))******,,,***)))''''''(((***+++++++++++++++,,,---...///333222///555???CCCRRRmmmwwwhhhvvv~~~kkkttt|||uuuvvv}}}yyy```NNNBBB999666777444111---(((!!!!!!+++777+++*********))))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,,,,......///000222333444555999///***---000///555===OOOiii{{{ttt|||}}}^^^GGG>>>444...111333///...222------------------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000---...???^^^wwwuuucccIII666???SSSkkkrrr}}}\\\IIIHHHBBB888...******+++++++++++++++++++++++++++************************************************************++++++,,,,,,///000000111222222333333;;;:::999555000---,,,,,,///,,,///999@@@???===<<<>>>BBBWWWmmm~~~yyy|||zzzwwwvvvsssdddiiiuuupppeee]]]RRR@@@999888111000...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************+++++++++++++++,,,,,,---...///222222222333666999===??????<<<888333000...---......((((((111<<>>:::888777777555444///...,,,***)))))))))***(((((((((((((((((((((((())))))((((((((((((((((((******+++***))))))***+++...---++++++000777999777KKK___pppnnnaaa[[[aaaiii^^^MMMHHHXXXaaaYYYPPPQQQooorrrtttssstttvvvsssmmmYYYIII;;;999:::;;;>>>DDD@@@???>>>:::444...)))&&&***)))((()))++++++***((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))***++++++---------....../////////...---,,,***))))))******)))************+++---......---...000///...111555:::AAARRRqqqrrrddd{{{tttiiittt}}}xxxuuu___KKK;;;555444888555+++'''++++++++++++,,,,,,++++++***)))(((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,...///000111222444555555:::///,,,222333222>>>OOOsssyyywww{{{}}}|||jjjTTTAAA555888444333555555000///222........................------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++...000///333OOOjjjIII777HHHYYYwww}}}|||zzzXXXMMMGGGEEE888((('''111++++++++++++++++++++++++************************************************)))******++++++,,,,,,,,,///000111222333555666666:::;;;999444...+++,,,///555444777>>>===888;;;BBBFFF___yyy~~~tttnnn~~~zzzeeeKKKBBBCCC>>>;;;666000---......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++,,,---//////333222222333555888<<<>>>CCC>>>777111///...---,,,)))...999EEEIIIEEECCCDDD???MMMgggrrrlllbbb[[[ZZZXXXQQQGGGSSSOOOMMMOOOUUUYYYXXXUUU___mmmxxxyyyyyy{{{yyysssrrrwww||||||}}}{{{cccUUUQQQMMMCCC:::333000---++++++---...///000///...,,,,,,+++++++++bbbAAA>>>:::888777777555444///...,,,***))))))******(((((((((((((((((((((((((((((())))))))))))))))))(((***,,,,,,***))))))************222GGG___kkklllPPP]]]cccYYYJJJCCCBBBCCCFFFDDDDDDFFFHHHIIIIIIIIIIIIGGGEEEFFFRRRcccqqqxxxxxxssseeeRRRIIIHHHFFFAAA:::<<>>888111,,,)))((('''(((***++++++***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))+++,,,,,,------...//////000111111...---+++************+++'''***------,,,++++++------,,,...222555;;;IIIWWW]]]hhhqqq{{{rrr|||zzzZZZ>>>999===888---'''***+++++++++++++++++++++***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---///000000222333444555666666///...444333222BBBYYYuuuxxxcccOOOaaazzzzzzwww[[[GGG:::555444000...///111111000111444...........................------,,,,,,------...///...------,,,,,,------------,,,,,,------...//////+++///333...999ppp{{{OOO======GGG\\\rrrvvvrrrhhhJJJKKKHHH666,,,111++++++++++++++++++++++++************************************************)))******+++,,,,,,------...///111444666999;;;<<<::::::888222---,,,///222999999<<<===999<<>>555//////000000///,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++))))))******+++---...///333222222333666999<<<>>>DDD???777111...,,,++++++///999EEEJJJDDDAAAJJJVVV\\\oooxxxiii^^^^^^eee[[[YYYWWWXXXXXXWWWTTTSSShhh```YYYZZZbbbgggeeeaaa[[[eeehhhbbb```gggoooqqqvvv|||~~~~~~}}}bbbPPPMMMQQQ<<<777000,,,+++---......000///...---,,,,,,++++++```AAA>>>:::888777777555444...---,,,***)))******+++))))))))))))))))))))))))(((((())))))))))))******&&&)))++++++)))))),,,//////;;;IIIUUUdddooonnneeeLLLKKKEEE???HHH]]]mmmrrroooqqq```^^^jjjeeeMMMDDDNNNbbbrrr}}}yyytttkkkWWWAAA======>>>AAADDDCCC???:::---+++((((((***+++++++++((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))***+++------...//////000111222333333------+++*********++++++(((+++...---+++)))***,,,///111999BBBGGGQQQiii|||fffSSSvvvrrrvvvwwwmmm{{{ssssss~~~xxxqqq[[[III<<<888999...---+++***)))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))******+++,,,---000000111222444555666777000...000444555:::KKK___kkk~~~uuu^^^cccxxx~~~yyyxxx~~~~~~vvvyyyyyywww\\\HHH;;;333222444111///.........//////000..............................------------......///......------------------------------......///555***+++666444222OOOwwwWWW???///===\\\ttt}}}TTTIIIMMMCCC222(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---.........///222555888;;;>>>???;;;999555000...///333777;;;:::>>>EEEHHHVVV}}}sssnnnrrr||||||vvvyyy|||~~~{{{~~~wwwhhhMMMFFF<<<333...---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++)))))))))***+++---//////222333555777999<<<>>>???AAA<<<666///,,,,,,...000===BBBGGGFFFBBBIIIbbb{{{|||~~~xxxlll\\\JJJBBBIIIVVVUUU\\\lllzzzyyyrrrxxxyyypppsss~~~}}}ssszzzzzzqqqkkkmmmooolllgggpppzzzppp[[[QQQJJJBBB777000.........---//////...---,,,,,,,,,---```AAA>>>:::888777777555444...---+++************+++))))))))))))))))))))))))(((((()))))))))*********'''***+++******---555;;;ZZZhhhqqqiii]]]UUUJJJ@@@QQQeeewww~~~xxxaaabbbLLLQQQYYYcccnnnsssooohhh]]]SSSGGGCCCFFFHHHFFFCCC555222---***)))*********(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))***+++,,,---...///000111222333444444555---,,,+++*********+++,,,***,,,...---+++---333888===III\\\iiigggdddrrrjjjiiiooommmwwwrrr{{{dddLLL>>>999666222...++++++,,,,,,,,,+++******)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------000111222333444666777777...000333:::FFFUUUeeeooorrr~~~~~~{{{yyy}}}|||rrr^^^JJJ>>>999444222333555444111000000111///,,,..............................------------......//////...------------------------------...//////111...///444444333;;;GGGooosssCCC444AAAXXXppptttvvvzzzxxxsssSSSFFFEEE:::))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---...//////000222555888;;;===>>>;;;777111...000444888;;;::::::FFF[[[iiiuuu}}}fffpppwwwwww{{{]]]]]]^^^YYYXXXgggrrrmmmpppzzzyyyfffaaaVVVHHH;;;222---,,,------------------------************************************************++++++************++++++*********+++---...000111333555888;;;>>>AAABBBBBB<<<999333---+++///999@@@GGGHHHMMMTTT\\\jjjxxxnnngggSSSTTTVVVXXXZZZ```ppp{{{sss{{{|||}}}}}}}}}yyymmm{{{~~~~~~zzz{{{zzzdddXXXNNN@@@666222111000...///......---------......```AAA>>>:::888888777666444...---+++*********++++++))))))))))))))))))))))))(((((())))))*********++++++,,,,,,++++++333???III___iiieeeQQQEEEPPPeeerrryyy{{{vvvUUUCCCHHHZZZuuuoooVVVGGGEEEGGGGGGDDD<<<777111,,,***)))***)))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))***+++---...///000111111333444555666666---,,,+++*********+++,,,***,,,------...444@@@IIINNNccclllhhhrrrzzzfff~~~zzzlllttt}}}{{{tttrrruuuvvvwwwzzzyyyqqqgggdddbbbnnnrrrmmmmmm{{{zzz\\\EEEAAA:::444000...///000,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,---...000111222333555666777777///222666BBBXXXrrr}}}|||cccOOO===777777444333444......---///333555333...////////////////////////......------------......//////...------------......------------...//////(((333777000,,,222888777===EEEZZZooowwwjjjJJJ:::;;;MMMaaaqqquuuxxxhhhCCCCCCDDD777,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---...//////000111222444777999;;;<<<;;;555///---111777<<<>>>:::;;;PPPrrrwww{{{sssddduuu~~~wwwpppcccUUUOOOBBBHHHTTTOOOCCCRRR^^^OOOXXXUUUkkkzzzkkklllvvvyyypppnnnsss|||xxxfffQQQ@@@555111------------------------************************************************++++++************+++++++++++++++,,,...000111222444777;;;???BBBDDDEEEEEE;;;888333---+++444DDDPPPGGGJJJWWWmmmvvv\\\MMMMMM___dddnnnzzzeee^^^yyy~~~}}}zzz~~~uuuwww{{{|||yyybbbVVVGGG;;;666444111///......---------......///uuu^^^BBB???<<<999888777666444///...,,,+++******+++,,,************************+++***(((''''''))),,,...---++++++222BBBWWWgggoooZZZJJJGGGYYYwwwvvv|||zzzfffHHHHHHdddtttJJJ@@@OOONNN@@@AAA:::333000///+++******)))))))))***+++***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))******+++,,,---...000111222333444333222222000---)))&&&'''+++------***''',,,555===PPPxxxtttpppuuujjjzzzzzzmmmxxxuuuzzzxxx[[[PPPLLLRRRPPPGGGJJJVVVWWWYYYVVVRRRZZZiiimmmgggllljjjbbb[[[[[[______\\\bbb}}}vvvXXXDDDEEE<<<000...000111,,,(((***000222---%%%************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,...///000///333666888999999555111333///BBBhhhzzziiixxx|||gggEEE???888333222333222111111000000000000000//////222111111000000000000///000...,,,---///000...,,,000000///.........//////000///...---...///000111444///...333333...---111444888:::999999AAAPPP]]]lllMMM======AAAgggrrrcccKKKHHH<<<222&&&)))000,,,))),,,******************************************************++++++,,,---...000111666444333666<<<@@@>>>;;;:::666000111999AAA<<<333HHHYYYxxxlllhhhmmmaaaOOOLLLFFF@@@;;;888777777444555555555555666666666???BBBDDDEEEIIISSSbbbllluuu}}}zzzrrrEEE@@@DDD666333---((()))---...+++,,,,,,,,,+++++++++******************************++++++******++++++,,,---------......///111222333111666999:::@@@GGGEEE>>>888555...,,,777GGGJJJDDDKKKeee|||~~~nnn___[[[eeerrrppp~~~}}}wwwkkkppp~~~}}}zzztttssswwwvvvvvvlllIIIGGGFFF777///444333222111000...---,,,+++ooo___BBB???<<<999888777555444///...,,,+++******+++,,,***************************************++++++***+++...///888PPPfffaaaNNNOOOaaayyyuuu~~~|||~~~ooo[[[FFFVVVrrrZZZCCCPPPDDD;;;666888444,,,+++000)))(((((()))******(((&&&))))))))))))))))))))))))(((((((((((()))))))))***************+++---...///000000222333333222111000)))---000111000...---+++888555---222RRRdddvvvxxxuuuvvvrrrpppdddQQQWWWnnn{{{xxx~~~nnnYYY```vvvsssjjjQQQHHHOOOEEE''',,,+++///333,,,###'''333************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))******+++,,,---//////222444777999;;;;;;888555777>>>XXXzzzyyyqqqooozzzkkkeeelllgggPPP???;;;555222222222222111111111111111111111111111---...///000111111111111333333333333111111000111333222111///......------222111000/////////000111...///111333444444777<<<555999===<<<888444333444;;;LLL]]]ccc___TTTBBB333>>>\\\~~~qqq^^^@@@===;;;...,,,...+++,,,...'''************************************************+++++++++,,,---///000111666555555999>>>@@@>>>:::333111333777555444>>>KKKkkkyyy{{{rrrZZZJJJBBB<<<999;;;:::777444222222222222222222222222333333333333666777999999;;;BBBNNNVVV___nnn|||mmmNNN999:::555111//////...------,,,,,,,,,++++++++++++***************************++++++******++++++,,,---------...///000111222222555999;;;<<<@@@EEEDDD>>>888******<<>>QQQooo~~~}}}uuuqqq|||nnnpppvvvmmmfffeeetttnnnOOO:::999777444333333444333333333333333333333333333333444555666777666555444333///111333222000///111333333333111000000/////////333222111000000000111222000333222---***+++---...222222333555777888888777+++///888FFFWWW\\\QQQBBB<<>>444222000,,,+++---///000000}}}cccBBB???;;;888777777555333///...,,,+++******+++,,,************************)))***+++,,,,,,,,,+++***:::UUUggg]]]MMMRRRfffuuuppplllwwwyyyyyyzzzssslllvvvzzzyyy|||\\\:::XXXoooNNNJJJBBB>>>DDDJJJBBB444...+++((('''(((******)))))))))))))))))))))))))))(((((()))))))))******************+++---...000000111222444555444222000......)))&&&***.../////////999RRReeeZZZyyyoooqqqtttnnnkkkvvvwwwXXX___}}}zzzyyyrrr^^^ZZZ[[[dddooozzzlll^^^kkkyyy___EEE??????222%%%,,,<<<666 +++++++++*********))))))(((((((((((((((((((((((((((((()))))))))******************++++++,,,---...111111333888999777555666GGG___yyy~~~|||{{{tttsss}}}xxxpppsssVVVAAA666777777666666666666555555444444555555555666666666333444666777888777666555777777888777555444444555444333333333333333444444222111111000111222444555,,,111333000333<<>>PPP\\\___AAA999???ZZZwww}}}tttfffCCCAAA:::555...'''...111&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000222333666888<<<@@@CCCBBB===888555333555<<>>888,,,>>>KKKHHHIII\\\xxxnnnVVVhhh|||www}}}___iii}}}iiiOOO<<<777333///...//////...---eeeAAA>>>;;;888777666555333///...,,,+++******+++,,,***************************)))))))))+++...111444GGG___]]]HHHVVVttttttjjjlllhhh|||rrr]]]QQQeeeuuuQQQ<<>>@@@BBBBBBBBBBBBBBBAAA?????????>>>===<<<999999888777777666777777222222222222333444666777111333333111555???IIIMMMEEEBBB???======:::666222444444222000222>>>SSSddd___JJJ>>>KKKffftttQQQ@@@:::888222(((,,,111***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///111333444666999>>>CCCDDDAAA;;;777,,,:::AAA<<<@@@WWWuuu~~~|||xxxeeeIII<<<;;;>>><<<:::777333000///111444333444444555444222000///111111111222222222333333444555666555444333444444,,,777>>>EEE___vvvxxxmmmrrrqqqMMM<<<555000...000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,------...///111333555555666<<>>:::888777666444333///...,,,+++******+++,,,************************+++)))((()))---444;;;@@@OOOHHHIII[[[vvvuuupppuuu{{{}}}pppuuuzzzwwwsssooobbbNNN[[[yyyqqqZZZBBBAAAOOOOOOCCC>>>888111,,,******++++++)))))))))))))))))))))))))))))))))*********++++++***++++++,,,...000222333555666888999888555111///***000444///)))999kkkyyybbbwwwvvvsss}}}kkk]]]ccc|||xxxfffYYY\\\nnn|||\\\ppp{{{oooRRRAAAEEE>>>)))%%%222,,,++++++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,...///111222333444999===;;;:::FFFVVVzzzyyy{{{bbbEEE777888>>>666777888888777777888999<<<<<<===>>>???@@@AAABBBDDDCCCCCCBBBAAA@@@??????===>>>@@@AAAAAABBBCCCEEEBBB@@@???===;;;:::999999777777666555666777888999555444333222444@@@VVVjjj___ZZZRRRIIIAAA>>>???BBB...444888444,,,...@@@UUUwww```DDD888BBB```{{{kkk~~~wwwMMM???:::666,,,+++///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000222444555777;;;@@@DDDDDD@@@:::666222666999CCCbbbuuu||||||~~~uuuNNN:::888;;;;;;:::000333666555333444999===222333444555666555444333222222333333333444444444555555666666666555444333333111444888777FFFuuu}}}ssspppmmmxxxlllPPP@@@888222---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......000222444777:::;;;>>>BBBKKKQQQNNNEEE===;;;KKK@@@KKKssskkk[[[nnnnnn{{{nnnAAA999111---///000...,,,dddAAA>>>:::888777666444333///...,,,+++******+++,,,***************************)))***---444===FFFLLLLLLFFF[[[nnn|||ooobbbggg{{{|||oooJJJ]]]}}}}}}UUUCCCTTTVVV@@@FFF@@@666///+++***++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,---///111222333555666888999888444000---///,,,---555AAAZZZtttoooqqq\\\tttuuubbbMMMSSSbbbjjjoooyyynnneeekkkooonnnjjjjjjsss{{{~~~yyynnntttnnnUUUllllllPPPLLLKKK>>>111---,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++***+++,,,---///111333444555555:::<<<999>>>VVVqqqvvvpppeeeLLL===888999;;;777999;;;;;;;;;<<>>PPPiiiOOOBBB>>>===:::888444---***444AAAMMMUUUVVVKKKBBBIII\\\kkk~~~|||gggJJJ:::999222,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...111333555666777;;;AAADDDBBB>>>999666======HHHhhhyyyrrr[[[III::::::@@@???888333:::===AAAAAA>>>999555333999:::;;;;;;;;;;;;;;;;;;777777888888888999999999999888888888888777666444:::222333<<<999222???VVVhhhQQQDDD999......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---/////////111555999>>>AAACCCDDDJJJOOOLLLDDD@@@BBBNNNKKK^^^jjj\\\mmmjjj}}}{{{zzzWWWJJJ:::000...000000///cccAAA>>>:::777666666444222///...,,,+++***++++++,,,************************)))***,,,111999CCCMMMRRRCCCggg~~~ooonnnxxx{{{wwwtttxxxxxxvvvyyy}}}sssNNNdddeeeCCCBBBTTTLLLDDD:::111,,,+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,---///111333444444666888999777333///,,,111(((000QQQpppyyytttooorrrwww{{{~~~sssaaahhh~~~}}}pppdddYYYPPPMMMMMMKKK>>>>>>JJJJJJAAAHHH\\\___gggvvvggg]]]}}}xxxxxxSSSDDDIIICCC222,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++***+++,,,...000333555666555555888999666???```~~~yyysssqqqnnnpppPPP>>>;;;>>><<<888:::===???@@@@@@CCCGGGKKKFFFFFFHHHIIIKKKLLLNNNNNNVVVXXX^^^fffqqq}}}wwwVVV@@@<<>>666222666888333//////222IIIUUUHHH999>>>SSScccvvv~~~SSS::::::666...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555777888<<>>>>>======<<<======>>>>>>>>>?????????>>>===<<<<<<<<<;;;999777555;;;<<<555111555:::<<>>;;;888888777777777777888888DDDGGGRRRfff~~~dddVVVhhh~~~]]]GGGKKKBBB===+++###+++///(((&&&,,,+++++++++************))))))************+++++++++,,,---/////////111555777999222777???BBBRRRnnnxxxyyy|||uuuyyy}}}rrrWWW@@@===@@@>>>;;;<<<@@@DDDGGGHHHLLLSSSWWWVVVZZZdddqqqxxxzzz|||oooFFF555EEE;;;===>>>???BBBHHHOOOUUURRRRRRQQQMMMFFF>>>;;;<<<:::999//////333...KKKcccNNNCCC777333222222333666:::,,,VVV{{{YYY999CCCKKKwwwzzz}}}bbbFFF???<<<222+++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///000000111222444888<<<999GGGOOOHHH???===;;;888VVVrrrtttNNNBBB===???AAADDDEEEDDDAAA???EEE???@@@JJJNNNJJJJJJOOOLLLJJJIIIJJJJJJIIIFFFDDDCCCCCCDDDEEEEEEEEEGGGJJJKKKJJJGGGCCCDDDHHHFFFBBB???;;;999;;;:::777777;;;DDDGGGgggxxx|||tttUUU333///000///---...000000---------------------------++++++++++++,,,------...333333333333444999???DDDLLLNNNOOOKKKDDD@@@FFFOOOwww}}}aaafffyyypppjjjfffdddaaammmsssqqqnnnbbbAAA888---&&&111\\\CCCAAA===999666444222222...---,,,,,,++++++,,,,,,******+++,,,,,,,,,+++***''',,,666???BBBBBBHHHOOOXXXZZZjjjrrriiimmmmmm}}}TTTSSS}}}vvvKKK???KKKPPPHHH<<<666000+++...,,,+++***+++,,,,,,***)))++++++************++++++,,,---------...000444888111;;;???666...///555888CCCXXXvvvxxxsssyyyuuuwwweee___zzzsssmmmfff^^^XXXLLLFFF???;;;:::999666333555555444333333333444444888<<>>777777:::111???eeeqqqRRR===BBBBBB444---333111000GGGhhhmmmXXXCCC:::XXXxxx}}}yyy|||qqq{{{yyyVVV@@@999444000------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......///000111222444999<<>>444111444UUUCCCAAA===999666333222111...---,,,,,,++++++,,,,,,***++++++++++++++++++***+++333???EEEDDDHHHYYYjjjdddXXXYYYooo}}}zzzppp{{{vvvxxx{{{oooLLLiiiqqqDDDDDDLLLPPPEEE777777555'''---+++++++++---...---+++++++++************++++++---...//////000333777:::999222......,,,+++222===hhhyyyrrrmmmttt{{{zzzsssjjjfffUUUPPPJJJFFFCCC@@@;;;777555333111333555555222///222222111000/////////000000555===CCCIIIZZZyyyzzzkkkxxx}}}pppccczzziiiIIIJJJFFF:::---***000000***,,,+++++++++************************+++++++++,,,+++---...///000222666999;;;KKKEEECCCddd~~~vvvxxx}}}}}}zzzpppcccHHH???;;;>>>AAACCCJJJTTTYYYeeettt|||QQQHHHWWWmmmuuummmsssrrrrrrqqqoookkkeeeaaaaaaZZZSSSPPPQQQPPPIIIBBB;;;===999888:::555999KKKWWWAAA:::444222555...777666LLLyyy[[[@@@EEEuuu~~~oooyyyzzzrrrJJJ777888666---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......///000111222555:::===KKKGGGHHHIIIAAA888AAASSSiii~~~yyyssslllMMMCCCCCCCCCIIIQQQZZZ^^^aaannnkkkkkkuuuzzzuuuiiiaaaaaaXXXIIICCCFFFFFFBBB<<>>GGGHHHMMMSSSZZZfff{{{yyyooozzzmmmJJJ999666///UUUBBB@@@===999555333222111...---,,,,,,++++++,,,,,,***++++++*********+++---444999???BBBCCCLLLbbbxxxuuucccWWW```sssxxxrrr|||~~~}}}~~~}}}{{{OOOooo```???>>>KKKMMM??????;;;%%%---,,,***+++---...---,,,++++++*********+++,,,,,,...///000111222555999===BBB///+++666555000HHHmmmsssppp___sssxxxaaarrrfffYYYQQQKKKEEE@@@???<<<888555444555666444222333222111333444444222///222111000///............000333999<<<>>>JJJccc{{{~~~___lllYYYSSS\\\PPPJJJ>>>222.........+++,,,,,,+++++++++******************+++++++++,,,,,,+++---...///111333777:::;;;VVVSSSPPPnnn}}}}}}uuufffaaa\\\TTTAAA???@@@DDDGGGOOO___oooZZZGGGGGGRRRwww}}}ssscccUUUNNNJJJGGGCCCEEE@@@:::888777:::AAAaaaJJJ333===???555444888///888iiiggg@@@VVVvvv{{{[[[===<<<999,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........000111222333777;;;???BBBJJJOOOIII;;;<<>>OOO___\\\aaammm~~~qqq^^^WWWMMM???AAAHHH@@@888QQQfffMMM<<<000000000+++***///------------------------,,,,,,,,,,,,---...000000111333777:::>>>CCCJJJNNNOOOTTTSSSJJJFFFSSSjjj}}}zzzzzzvvv~~~wwwbbbRRRHHHCCC:::999777777777888999:::;;;:::;;;???DDDOOOaaarrrxxxwww\\\@@@888...XXXBBB@@@<<<888555333111111...---,,,,,,++++++,,,,,,***++++++***)))***---111999:::===BBBEEEKKKWWWdddqqqjjjbbb___fffwww~~~WWWRRRzzz}}}RRR>>>AAALLLFFFCCC???000---,,,******,,,------,,,++++++******+++,,,,,,---...///111222333777<<>>;;;777,,,)))...,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,---///111222555999<<>>BBB===JJJKKK???>>>TTTnnn{{{~~~xxxbbbNNNLLL[[[sssgggHHH@@@>>>;;;AAAOOOPPPDDDBBBLLLRRRXXXoooyyykkkQQQJJJBBBDDDIIIUUUrrrXXXGGG777222///+++,,,222------------------------,,,,,,,,,---...///111222444777;;;>>>BBBFFFLLLOOOPPPWWWYYYTTTXXXnnn{{{tttyyy{{{mmm\\\JJJ>>><<<>>>===<<<;;;:::999999::::::;;;999888999888;;;EEEQQQrrr|||zzzjjj{{{qqqNNN===444YYYBBB@@@<<<888555222111000...---,,,,,,++++++,,,,,,)))+++,,,***)))+++111666======CCCMMMSSSQQQMMMKKK___jjjrrrrrrrrr}}}~~~~~~aaa___qqqRRRAAADDDFFFDDDCCC@@@///---+++***+++,,,,,,+++++++++***++++++,,,---......///111222444888===AAA>>>CCC666***FFFwwwqqqggg~~~uuuqqqmmm[[[KKK@@@<<<;;;999;;;>>>???<<<===???:::888777:::===???===:::999777555333222333444555333333222222222222333333555222222555666666888===CCCWWWqqqfffLLLSSSxxxjjjMMMaaa{{{yyypppXXXFFFDDD???000***000,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...111222444888<<>>cccwwwyyyuuukkk^^^JJJ999///---///222------------------------,,,,,,------///000222333555999>>>BBBFFFJJJNNNRRRPPPYYY\\\ZZZbbbzzzgggkkkxxxnnn\\\HHHAAAAAA@@@<<<:::;;;:::999888888888888888;;;::::::;;;999666:::AAAOOOzzzsssvvv\\\???333XXXAAA???<<<888444222111000...---,,,,,,++++++,,,,,,)))+++,,,+++***---444:::@@@???FFFUUU^^^[[[PPPIIIQQQeeezzzmmm{{{eeeooojjjLLL>>>EEEHHHEEEGGG333000---+++,,,,,,,,,,,,++++++++++++,,,---......---///111222555999>>>AAAccc\\\JJJNNN~~~\\\yyyooovvv^^^eeewwwfffSSSGGG???::::::===777777:::=========CCCLLLQQQOOOLLLLLLKKKGGGAAA;;;777666666444333333444555111111111111222222333444555333444888888666555888,,,777FFFVVVlllccc\\\KKKGGGkkkfffIIIpppsssXXXKKKDDD;;;333000------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...000222444666:::>>>BBBFFFQQQdddqqqssszzzttt|||nnnVVV@@@888;;;DDDXXXjjjuuu\\\___ZZZNNNIIIKKKGGGDDDKKKPPPSSSUUUXXX___ooorrrZZZTTTSSSGGGDDDFFF>>>EEE444GGGkkkwww]]]BBBAAA777///555777///CCCooobbbRRR@@@@@@]]]}}}~~~nnnQQQ>>>999......------------......---------------...//////222333555777:::>>>CCCGGGSSSNNNDDDFFFaaayyygggyyysss___KKKIIITTTvvvggg[[[lllmmmhhh\\\OOOGGGEEEFFF___kkkrrriiiWWWNNNSSS[[[rrr[[[IIIZZZyyyyyy}}}{{{cccDDD000///111///------------------------,,,,,,---...///111333333444888???DDDIIINNNRRRVVVSSS^^^dddccckkk~~~ggg___bbbsss~~~zzzqqqnnnWWWHHH;;;<<>>>>>??????@@@AAABBBBBB===<<<>>>AAA???;;;<<<@@@;;;fffyyypppLLL:::XXXAAA???<<<888444222111000...---,,,,,,++++++,,,,,,(((+++,,,+++***...666======;;;AAAOOO\\\]]]XXXSSSLLL___ttt{{{zzz~~~RRRyyyvvvWWW>>>GGGMMMEEEEEE555222///------------,,,++++++++++++,,,---...///---///111222555999>>>BBBTTTOOOVVVrrreeennn\\\mmmSSSEEE;;;;;;>>><<<;;;<<>>ZZZwwwvvvQQQ===OOOrrrhhh^^^iiiNNNEEEDDD<<>>:::000333999999VVVkkkLLLBBBRRRnnnsssqqq|||XXX???;;;......------------.........------------...//////333444666999;;;@@@EEEIIIMMMIIIGGGNNN```wwwsssZZZMMM@@@;;;QQQqqqyyy\\\^^^nnnkkk___WWWMMM\\\rrrhhh___SSSYYYyyyddd^^^hhhyyyyyy~~~wwwvvvLLL222111222,,,------------------------,,,------...000111333444222777???FFFKKKQQQVVVYYYWWWeeeooosss~~~}}}eeeMMMQQQ```ccc^^^ZZZBBB>>>???BBBAAA<<<>>>DDDBBBBBBAAAAAA@@@??????>>>CCCBBBBBBCCC???999888:::BBBIII|||yyytttcccLLLXXXCCC@@@;;;999777666444222...------,,,,,,------...---+++))))))---333777:::===BBBGGGIIIJJJNNNVVV]]]aaa^^^jjj|||xxx~~~~~~ZZZUUUnnnFFFBBBIIITTTAAA>>>888000++++++---------,,,,,,,,,,,,---...//////(((---333666:::>>>AAAAAA===DDDXXXvvvtttmmm{{{sssxxxYYYDDD===;;;===AAAAAA???BBBGGGMMMXXXhhhzzzwwwYYYFFF<<<888555////////////////////////......------------......111222777;;;999666888>>>:::888===BBB;;;555DDD\\\wwwhhh>>>aaaqqqXXXfffIIILLL===<<<;;;(((///000******///...(((++++++,,,------......///111333111444;;;999<<>>AAABBB:::BBBIII<<<===@@@BBBBBBCCCEEEEEECCCIIIEEEFFFIIIGGG@@@<<<>>>BBBCCCaaaxxx{{{VVV]]]CCC@@@<<<888777555333111...------,,,,,,------...///---,,,,,,000555:::===DDDKKKOOOJJJDDDGGGWWWgggvvvyyyzzzwww}}}{{{{{{```sssggg>>>@@@MMMNNNBBB;;;222---+++,,,------,,,,,,,,,,,,---...//////222222111222666;;;======>>>YYYttt```pppqqqpppSSSFFFGGG=========???HHHZZZqqqsssdddPPP@@@777333111000........................///......------......//////222666@@@RRR^^^WWWHHHKKK;;;333;;;EEECCC<<<999FFFaaalllJJJeeelllIII|||wwwrrrJJJFFF<<>>;;;222555555===iiinnnGGGEEETTTyyy|||PPPAAA;;;222+++,,,//////.........------,,,---...000111111444999===CCCIIIOOORRR\\\RRRVVVmmm{{{___KKKFFFEEE???<<>>IIISSSZZZSSSGGGFFFVVVgggooozzz|||xxx|||ppptttcccDDD:::BBBQQQGGG@@@777///,,,+++,,,---,,,,,,,,,,,,---...///000444222111555;;;@@@BBBCCCIII~~~ppptttgggdddiiiSSSBBB===@@@;;;MMM___mmmsss___RRRAAA;;;444000000000///...........................///......------......///,,,000111;;;___qqqTTTCCCAAABBB@@@;;;888>>>NNNhhhsssXXXYYYjjj___JJJCCCFFF;;;222++++++---,,,++++++,,,,,,,,,---......//////---777777777BBBIIIMMMVVVpppmmmNNN:::777<<<888CCCDDDCCCrrrdddPPPNNNJJJ???III^^^RRR~~~OOO@@@<<<666999555444SSSZZZBBB@@@aaa}}}hhhHHH===333+++,,,.........///...---------...///111222222555:::???EEEKKKRRRWWW[[[PPP[[[~~~]]]EEE???HHHIII:::???sssxxxggglllllliiiyyyeeeUUUaaapppvvvsssfffLLLKKK222444000///......------......///000111111222555999===<<>>KKKKKKEEE;;;333---+++,,,,,,,,,,,,,,,------...///000///111666;;;>>>???DDDIIIZZZxxx{{{tttmmmttt|||~~~^^^IIIAAAAAAEEEJJJaaa{{{lllXXXKKKBBB;;;666444222111111222222///---........................//////............/////////444333///===ffftttOOO???AAAFFFFFF:::333>>>ZZZ|||wwwqqqQQQPPPKKKHHH777,,,---///+++***---,,,,,,------.../////////,,,999999666AAAKKKRRRZZZvvvttt^^^TTTLLLLLL>>>???HHHBBBQQQssszzzjjjppptttcccTTTOOOHHHZZZrrrSSSeee]]]CCC;;;888:::999333FFF|||yyyNNN666GGG^^^{{{zzzJJJ@@@666---,,,.........000......------...000222333666777<<>>@@@EEEMMMUUUWWWTTTPPPdddoootttoooqqq|||wwwjjjSSSsssvvvLLLBBBFFFLLLGGG???666///,,,+++,,,------------...///000000000444999:::777999HHHYYYyyyuuupppwwwpppuuudddMMM>>>;;;JJJfff~~~}}}\\\SSSGGG???<<<:::666222222111000000000000...,,,/////////////////////////////////....../////////)))///777666000777ZZZmmmSSSDDDAAA@@@>>>999666EEEkkk\\\ppphhhXXXRRRRRR???111//////++++++///,,,,,,---......//////000...::::::777???IIIUUUdddqqqvvv~~~rrrppp]]]GGGFFFCCCAAAVVVAAA;;;CCC[[[sssyyyssseeeVVVccchhhYYYtttwwwOOO???999999:::444???aaaggg???BBBRRRaaa}}}}}}NNNEEE:::000---.........000............///111333444666777<<>>777999444:::UUU{{{GGG>>>HHHnnn}}}yyynnnLLL???333//////......000///......///000222444555444555<<>>AAA;;;:::;;;AAALLLaaa}}}fffMMM888111000//////......//////---...000222555999???CCCKKKTTTWWWYYY[[[XXXbbbzzziiiZZZMMMDDDGGGRRR\\\YYYIII666...MMMgggXXX]]]jjjuuufff]]]gggyyyzzzfffPPP___pppiiinnnttt]]]eee```tttnnn{{{ooobbb@@@===999666444222000......------,,,,,,------...+++///444666777;;;BBBGGGOOOHHHBBBEEEPPP]]]eeehhhcccfffjjjpppxxxyyynnnhhhmmmvvv}}}sssyyy~~~tttSSS<<>>CCC<<<<<>>EEEEEECCC===555///------...------......///000111333333999AAAEEEOOOlll}}}www{{{ooovvvXXX@@@CCCYYY}}}iiiNNN888555;;;---111666777666333000///333444555444222111222222222222222222222222222222000000////////////000000,,,111444222222444444222555888FFFSSSRRRNNN\\\rrrtttXXXLLLFFF>>>;;;>>>:::EEEXXXyyyaaa]]]ZZZWWWIII555,,,000222...------......///000000000444888===GGGOOOVVV{{{xxxyyyxxxZZZXXX^^^aaacccJJJAAA<<>>CCCHHHJJJQQQUUUYYY[[[ZZZlllyyyaaa```OOOCCCLLLVVVXXX\\\OOOOOO:::///<<>>999555333111///...///...---,,,,,,,,,,,,,,,,,,...222555999;;;;;;<<<>>>HHHPPPRRRNNNOOOWWW```^^^```gggpppuuuvvvzzz{{{eeeNNNCCC???:::888:::888777777:::@@@EEEGGGHHHSSSXXX___iiiuuuxxx}}}UUU|||vvv===???CCCJJJDDD222///222------......///000111111222444444BBBHHHEEE[[[sssooo}}}xxxsssRRRDDDIIIXXX}}}|||___III;;;333555;;;555:::>>>===:::999999999555666888777777777888:::666777999::::::888555333888444333666555000///222666///---444999666222111444444666999999999@@@IIIdddmmmOOOFFFBBB999999CCCCCCOOOxxxrrrSSS~~~kkklllSSS```]]]EEE333222111(((///......---...222888<<<999<<<;;;CCCUUUdddyyyzzzjjjxxx}}}kkkuuu}}}[[[UUUIII@@@QQQTTTRRRJJJHHHNNNTTTUUUVVV```pppzzzhhhllljjj|||mmmSSSAAA999;;;:::JJJmmmZZZAAAEEEvvv[[[FFFGGG...222,,,---222,,,...///000222444888;;;>>>@@@OOOQQQKKK]]]pppgggyyy~~~qqq|||OOO???JJJ======;;;777777AAAXXXlllmmmsss}}}qqqTTTKKK;;;000+++///111......222111333555777;;;BBBIIIOOOSSSWWWWWW[[[cccffftttzzz~~~dddUUULLLiiinnnqqqeeeLLLAAA;;;@@@CCC??????CCCRRRnnn\\\wwwfffqqq___WWWdddwww}}}kkkZZZWWWtttqqq[[[AAA>>>999555333111///...///...---,,,,,,,,,,,,---000111444666999;;;======<<>>BBBFFFMMMVVV\\\{{{~~~lll{{{UUU@@@DDDNNNKKK:::333444...---......///000111222222===666999CCC]]]sssttt}}}^^^HHHNNN___}}}aaaBBB777:::???CCCEEEAAA???<<<::::::===???@@@???@@@AAA@@@===<<<<<<<<>>>>>999666555999888555555999333<<<@@@999111222:::@@@777666777888666444888>>>GGGooovvvPPPCCCIII<<>>AAACCCAAAAAACCCAAAxxxggg^^^{{{uuu^^^```]]]SSSLLLZZZooottt}}}yyy^^^UUUiiimmmooo]]]AAA>>>999555333111///.........---,,,,,,,,,------000111333666:::>>>AAACCC:::CCCNNNVVVYYY[[[]]]```___eeeqqqyyyzzzyyy~~~sssUUU>>>999666777<<>>>>>???<<>>@@@FFFOOOoooxxxsss|||cccAAACCCOOOPPP@@@666333---.........///000222333444777888<<>>===???BBB555===@@@===>>>@@@999---777555444666444000222666<<>>...111///...////////////111555888777===???KKK```mmmyyyzzzyyyzzz~~~\\\???<<>>DDDFFFOOOQQQRRRdddvvvuuuqqqjjjvvvccc___EEE===<<>>DDDKKKSSSXXXWWWaaafffjjjnnnmmm{{{mmmlllxxxtttrrr[[[nnn}}}QQQJJJ@@@CCCDDDBBBCCCFFFFFFCCC<<>>888555333111///......------,,,,,,,,,------...///111555:::???DDDGGG@@@AAACCCHHHNNNWWW___ddd^^^eeeqqqxxxyyyzzzvvv```LLL>>>888999:::===???@@@>>>>>>???>>>@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBB999;;;DDD___~~~ooonnnFFFAAAJJJNNNAAA555222,,,////////////111222444555444<<>>BBBgggfffjjj___]]]eeeKKK222000///...///000000000111444666===DDDEEELLL```qqqzzzwwwyyy|||zzztttoooQQQNNNMMMTTTJJJEEECCCFFFNNNRRRMMMFFFGGGFFFDDDTTTtttvvvZZZYYYnnncccSSSaaa___IIIEEE<<<<<>>===:::888???JJJlllyyyxxxtttrrrSSSKKK<<<111111222//////222333777;;;@@@FFFMMMSSSXXXWWWbbbgggiiikkkkkk}}}vvvfffrrrxxxuuuJJJAAACCCIIIIIIBBBBBBIIIJJJEEEAAA<<>>888555333111///...------,,,,,,,,,------...000000222444888===@@@CCCJJJHHHEEEFFFKKKSSS\\\aaa]]]cccmmmtttvvvzzzqqqVVVAAA999<<>>??????<<<;;;<<<@@@BBBDDDBBBBBBFFFKKKMMMJJJGGG?????????@@@AAACCCDDDDDDEEEIIIGGGDDDSSS{{{vvvxxxbbbRRRCCCDDDJJJAAA777333///////////////111333555777;;;<<>>BBBAAABBBCCCBBBBBBCCCCCCBBBBBB===:::;;;999777;;;AAA>>>777222333444333333666333EEEYYYooo___NNN@@@DDDBBB666NNNyyyKKKgggbbb^^^ZZZhhhWWW<<<333333///000111000000111444777???HHHHHHLLL___xxxpppsssxxxrrrwww~~~yyymmmaaaZZZ^^^gggwwwNNNNNNLLLKKKBBBBBBEEEKKKOOOPPPNNNMMMCCCEEEKKKdddmmm\\\[[[TTTGGGJJJYYY\\\KKKPPPyyykkkNNNGGG===>>>GGGaaazzzHHHgggRRRQQQ<<<222,,,333+++000000111222444888>>>BBBEEELLLPPPUUUaaannnwww~~~{{{~~~wwwjjjvvv~~~{{{hhhYYYZZZbbbbbbDDD<<<999666444666:::@@@HHHNNN[[[xxxpppmmmgggPPPooolllVVV]]]zzzyyyMMMEEE@@@???;;;666>>>KKKiiihhhttt}}}[[[NNN===//////222000000444444888===BBBGGGLLLRRRUUUXXXaaaeeehhhmmmrrrzzzggg]]]qqq{{{xxxnnnTTTLLLOOOJJJAAA@@@HHHJJJEEEAAAAAANNNjjjzzzbbbLLLDDDEEEJJJDDD555===EEE^^^lll]]]JJJBBB===BBB|||___aaammm}}}vvvYYYAAA>>>999555333111///...------,,,,,,,,,---......333444444555777999:::;;;PPPPPPPPPQQQRRRTTTUUUWWW]]]aaaiiirrrvvv{{{___HHHDDDIIIOOOQQQSSSTTTRRRNNNOOOVVV\\\^^^]]]XXXUUUXXX```ccc___YYYJJJHHHDDDCCCEEEGGGHHHHHHFFF@@@DDDLLLIIIJJJjjj}}}www{{{dddIII@@@IIIEEE<<<777333000000//////111444777888888666HHHuuuzzz}}}{{{hhhPPPTTTqqq[[[HHHIIILLLLLLLLLIIIMMMRRRVVVVVVTTTSSSRRRSSS\\\bbb]]]OOOAAA:::999BBBEEEGGGEEEDDDEEECCC???:::333222===NNNXXXVVVPPPYYYLLL???999777444333444666888IIIiiihhhCCC@@@GGG>>>EEEbbb^^^fffsssttteeeiiidddIII444333000111111111111333666:::===HHHJJJOOOfffkkkllllllttt~~~sssaaaPPPEEE???BBBEEE___mmmBBBFFFEEE??????BBBIIIOOOPPPMMMNNNRRRWWWVVVSSSccciiiVVVGGGFFFHHHFFFFFFJJJdddxxxUUUIIIGGGnnnXXXGGG???@@@FFFggg}}}JJJVVV~~~OOORRR@@@111+++555---000111222333555;;;AAAFFFIIIQQQQQQVVVgggqqqwwwwwwooo|||yyyeeeOOOCCCEEEMMM```}}}pppVVVFFF???444<<>>222???GGGVVVdddooovvvbbbYYYKKKCCCAAACCCYYY{{{]]]MMMBBB???:::333999FFFZZZ{{{}}}tttRRR???000///222111111555555999???DDDIIINNNRRRUUU[[[bbbfffkkkuuu}}}hhh\\\VVVnnnyyynnnjjjWWWRRRJJJCCCCCCHHHIIIFFFAAAHHHSSS^^^jjjuuu~~~}}}bbbIIICCCBBB===;;;@@@888HHHmmmnnnYYYGGG;;;aaa```[[[ccc~~~{{{wwwZZZAAA>>>999555333111///...,,,,,,,,,,,,,,,---...///222333555777888999::::::IIIMMMRRRTTTSSSQQQQQQQQQ]]]aaaiiisssyyy}}}kkkbbbfffnnnrrrrrrvvvxxxwwwuuuxxx}}}xxxuuuvvv{{{}}}zzzwwweee```YYYWWWYYY]]]aaabbb^^^MMMMMMccclll___VVV[[[rrrqqqMMM>>>IIIJJJAAA999333111000//////111444888::::::===UUU{{{zzzyyyzzzrrraaaZZZjjj|||eeeUUUYYYdddfffddddddwww}}}wwwXXXFFFAAAFFFLLLPPPNNNNNNNNNKKKEEEFFFCCC>>>JJJuuu~~~wwwdddOOOBBB<<<777444444:::111;;;\\\~~~gggJJJIIIGGGFFFNNNwww~~~nnnuuuffflllTTT444333111111111000111444999======IIIMMMWWWrrrdddeeejjjuuuxxxfffOOO>>>888999===666???iiiaaaEEENNNNNNJJJAAACCCIIIPPPPPPLLLMMMRRRhhhhhhaaafffwww}}}wwwvvvtttxxxXXXRRRIIIEEEGGGKKKIIIEEEOOO}}}kkkSSSLLLEEEhhhbbbGGGCCCDDDIIIoooZZZGGGnnn|||QQQXXXHHH333***777///111222333555888???FFFKKKQQQWWWQQQTTTiiissszzzmmmhhhxxxyyy|||sssaaaNNNBBBAAAGGGMMMAAACCCIIIIII@@@===;;;333888<<<<<<999<<>>999555333111///...,,,,,,,,,,,,,,,---...///---///333777;;;===>>>>>>???DDDIIILLLLLLMMMPPPSSS^^^aaajjjvvv|||~~~ssswww|||hhhrrrxxxiiivvvMMM;;;HHHMMMCCC999111111000//////111555888:::NNNQQQ]]]|||yyyyyywwwuuu}}}gggaaahhh}}}mmmKKKAAADDDMMMTTTYYYXXXXXXYYYTTTMMM???JJJ???666```sssYYYIII@@@:::777666...777AAAPPPmmm[[[EEEEEEEEECCCjjjdddcccmmmvvv]]]lll\\\888777222222111000111555;;;@@@AAALLLRRR___|||ttt^^^hhhlllwwwuuu```HHH:::;;;BBB999<<<===NNNfffGGGEEEEEEKKKEEEDDDIIIPPPQQQLLLKKKNNNZZZhhhqqqyyywwwaaaWWWfff{{{yyycccLLLPPPLLLCCCCCCIIIIIIBBBJJJttthhhXXXUUUJJJcccgggGGGFFFGGGJJJrrrkkkKKKjjj~~~xxx{{{|||yyyXXXaaaOOO666+++888///222333555777;;;BBBJJJOOOWWW\\\RRRRRRiiittt|||hhhcccwwwxxxnnnaaaNNN@@@>>>EEEKKKMMMSSSEEE???===888:::<<<555666;;;AAADDDDDDCCCFFFJJJBBBJJJQQQRRRPPPRRRVVVXXXjjj|||ooo]]]NNNMMMJJJ;;;<<>>BBBZZZ}}}{{{wwwyyy^^^HHH555111333222111444666;;;DDDKKKRRRWWW\\\___aaafffgggmmmxxx~~~jjjSSSTTTQQQhhhhhh{{{qqqhhhoooeeennnMMM^^^iiiZZZPPPVVV\\\XXXRRRQQQEEEIII[[[tttxxxsssvvvyyy]]]FFFGGGGGG>>>:::>>>AAA\\\mmmOOO888\\\ooobbbfffzzzsssWWWCCC???888444111000///...---------+++******,,,...111222333555777888999999AAAAAAEEEKKKMMMNNNRRRWWW^^^^^^bbbllltttyyyzzz{{{yyy~~~|||xxx|||___555===RRRIII===111111111111111222666;;;???FFFWWWjjjddd{{{wwwdddooo}}}}}}RRRCCCCCCCCCCCCNNN^^^rrryyyeeeTTTCCC===JJJrrrDDD:::CCC444666666:::KKKjjjrrrHHHEEEIIICCCUUUXXX{{{{{{pppuuukkklll^^^CCC333111111222444666999;;;<<>>:::999999777AAAAAACCCFFFHHHIIIGGGEEELLLLLLLLLNNNPPPQQQQQQOOONNNkkkwwwgggSSSSSSYYY^^^RRRLLLTTTMMMBBBJJJCCCMMM]]]???EEECCC888;;;DDDaaa~~~xxxvvvtttaaaKKK666///111222555888;;;@@@IIIRRRYYY^^^___``````cccfffkkkvvvfffYYYKKKPPPgggsss~~~ppp{{{yyy}}}tttwwwooogggggglllkkkcccYYY@@@SSSmmmxxxXXXNNNNNNHHH@@@<<<888>>>WWWXXXGGGJJJ{{{ffflllxxxzzzVVVCCC???888333111000///...,,,------+++******,,,......222555555444666;;;@@@EEEDDDEEEIIIKKKMMMRRRYYY[[[WWWWWW]]]eeennn{{{tttcccVVVOOOKKKJJJ___ffftttrrrooo|||hhh:::===RRRLLLBBB555111111111111222666<<<@@@LLL___pppxxxdddXXXQQQIIINNNPPPVVVcccuuuqqqYYYMMMBBBOOOyyy}}}RRR===@@@777777:::KKKjjjmmmQQQHHHHHHKKKiii~~~~~~hhhkkkaaammmnnnTTT999111111111333555999<<<===JJJSSSZZZnnnhhhxxxtttcccfff{{{{{{vvvtttooocccXXXPPP>>>DDDBBB;;;fffPPPJJJHHHDDDJJJEEEKKKNNNLLLKKKLLLLLLJJJGGGGGGGGGGGGFFFEEECCCCCCTTTOOOPPP]]]wwwwwwZZZRRRIIIEEEFFFGGGEEEAAAEEEcccsss[[[```SSSEEECCCVVVvvvdddDDDrrr~~~\\\[[[777000---222333444555888===DDDMMMSSSEEEOOOUUU```qqq~~~xxxhhhXXX\\\ttt{{{sss```VVVSSSRRRNNNLLLLLLHHHAAA:::888;;;===DDDBBB@@@AAAEEEJJJMMMOOOMMMLLLLLLNNNPPPQQQPPPOOORRRnnnttt}}}}}}pppppp{{{wwwjjjjjjVVVLLLhhhtttOOOHHHBBB999;;;BBBTTT|||uuuxxxzzz}}}gggRRR===555333333666;;;CCCIIIQQQXXX\\\___aaabbbddddddcccccclll___XXXJJJMMMgggooo}}}{{{ssssssvvv~~~~~~{{{}}}wwwfffVVVJJJ```}}}ccc\\\\\\SSSIIIDDD>>>BBBRRRrrr~~~cccMMMFFFkkkhhhwww{{{WWWCCC>>>888333111000///...,,,------+++******,,,///+++111666555222444===EEEHHHEEEEEEHHHIIILLLRRRZZZ\\\XXXVVVZZZaaajjjxxx~~~{{{wwwqqqiii```ZZZ___WWWMMMHHHHHHJJJJJJIIICCCHHHTTTeeeyyy{{{IIICCCSSSPPPFFF555000111111111333777===AAAHHH^^^|||}}}~~~~~~~~~rrr```SSSJJJEEEHHHRRReee|||fffFFFEEEaaaqqqtttBBBDDD999888:::JJJhhhYYYCCCIIIDDDttt}}}mmmpppuuu\\\777333333222333666;;;@@@CCCEEEKKKRRRfff~~~rrrbbbhhh|||gggRRRFFF>>>666NNNIIIEEEEEEFFFIIIFFFIIIKKKJJJMMMPPPNNNIIIIIIHHHEEEBBBAAAAAAAAABBB>>>@@@HHHZZZrrr}}}YYYRRRKKKHHHIIIIIIFFFCCC<<>>EEEKKKNNNQQQ[[[aaakkkzzz}}}^^^RRRXXXpppzzzqqqkkkeee]]]SSSNNNEEE<<<666777>>>DDDGGGEEEDDDEEEHHHLLLOOOQQQOOONNNNNNOOOQQQRRRPPPOOOXXXvvv}}}qqqnnn}}}fff```^^^HHH???:::<<>>888333000///......,,,,,,,,,+++***+++---///,,,111666666555666<<>>===>>>CCCdddttt|||rrrvvvzzzYYY:::111333444999@@@GGGOOOXXX[[[YYYYYY]]]aaadddbbb___\\\bbbvvvbbbKKKEEECCCUUUmmmwww|||zzzjjjsssyyymmm^^^ooowwwkkk```RRREEE???999:::;;;AAASSSoooxxxXXX}}}xxxvvvyyy^^^BBB>>>777333000///...---+++,,,,,,+++***+++---//////111444777999:::;;;<<<;;;;;;???FFFKKKMMMRRRYYYWWWVVVWWW[[[```hhhwww~~~vvvssswwwvvvvvvKKK===PPP]]]WWW<<<000111222444666;;;BBBGGGUUUfffddd{{{pppsss~~~|||uuuRRRLLLNNNKKKTTTeee{{{oooiiisssvvvJJJ>>>999666CCCaaa|||XXXFFFHHHiiimmmuuunnn{{{rrrHHH666555444555:::AAAHHHMMMXXXYYY\\\mmmtttuuuiii]]]rrr~~~pppYYYQQQQQQrrrwwwFFFHHHDDDOOOGGGGGGGGGGGGIIIPPPUUURRRJJJGGGGGGGGGGGGGGGFFFFFFEEEBBBCCCIIIXXXmmmzzzpppaaaTTTMMMJJJHHHGGGBBB``````TTTLLLNNNiii~~~PPPHHHKKKdddkkkKKKsssoooZZZ]]]999444111333444333555<<>>DDDGGGNNNWWWZZZXXXXXX\\\aaaccc```]]]^^^hhh}}}lllAAADDDAAAJJJ[[[mmm~~~|||}}}}}}rrrqqqvvvcccSSSHHHDDDBBBMMM___ggg^^^[[[tttwww|||}}}rrruuu\\\BBB===777222000///...---++++++,,,+++***+++...000111222333666999;;;<<<;;;666777===FFFKKKMMMRRRYYYWWWSSSPPPRRRXXXfff~~~{{{~~~XXXAAARRRccc]]]<<<111222444555999>>>EEEJJJPPPssswwwnnnmmmyyy~~~||||||}}}~~~tttIIIGGGLLLFFF@@@EEERRRoookkkzzzwww[[[CCC;;;555@@@^^^~~~fffAAAHHHfffuuurrrlllnnneee{{{JJJ333333222555:::AAAIIINNNMMMSSS[[[qqqoooaaayyyccc```ZZZqqq~~~iii^^^wwwsssJJJKKKCCCRRRHHHFFFGGGHHHJJJPPPUUURRRKKKDDDEEEGGGHHHHHHGGGEEEDDDCCC<<>>LLLiiizzz{{{ggg===333888999<<>>CCC999999===DDDIIILLLSSSZZZXXXSSSPPPPPPVVVeee~~~xxxvvveeeFFFTTThhhccc>>>222333555777;;;AAAHHHMMM[[[kkkZZZhhhwww~~~||||||~~~wwwxxxmmmEEEDDDMMMLLLRRR___uuu}}}yyy|||vvvIII>>>666???^^^pppGGGIIIeeexxxsssggg{{{HHH333333444777===EEELLLPPPOOOZZZeeeoooggg~~~___^^^ZZZssstttqqqLLLLLL@@@TTTJJJFFFHHHJJJKKKOOOSSSQQQLLLHHHIIIJJJKKKJJJIIIGGGFFFUUUDDD555<<<]]]uuunnnppplllppp~~~qqq[[[lll}}}gggVVVKKKFFFDDDXXX{{{~~~bbbTTTeeebbb|||OOOLLLTTTzzz~~~QQQ^^^}}}|||xxxppp______999666555777333777===DDDIIIOOOUUUYYY^^^dddaaaeee{{{PPPJJJMMM___zzzvvv```RRRWWWbbbccc^^^\\\bbb```___```bbbdddeeedddbbb```___^^^^^^]]]ZZZXXXaaammm}}}xxxdddXXXRRRXXXvvvOOOJJJ@@@===TTTnnnzzz{{{]]];;;555777777===JJJQQQUUUYYY\\\]]]___aaabbbdddfffgggfffmmmHHHRRRFFFDDDDDD]]]yyyyyyxxxqqqooouuu}}}jjjYYYOOOKKKFFFZZZxxx~~~{{{}}}ccckkkYYYBBB===777222///...------***+++,,,+++***+++...000///333444222000555AAALLL===<<<===CCCGGGKKKSSS\\\TTTRRRQQQSSSVVVaaauuubbbAAAQQQlllkkkGGG333444666888<<>>ZZZzzz}}}|||vvvUUU<<<:::<<<;;;EEEWWWVVVWWWYYY\\\^^^`````````aaajjjppplllkkk}}}SSSZZZGGGEEEAAASSSfffyyyyyytttqqq~~~~~~nnnccc]]]SSSXXXkkk\\\fffxxxuuu~~~{{{WWWCCC>>>777222000//////...,,,,,,++++++,,,---///000444444444333333555999===777777===DDDIIIKKKQQQWWWWWWKKKIIISSSWWWXXXmmm~~~qqq{{{UUUIIIZZZmmmjjjEEE555333555===DDDGGGLLLPPPhhhrrrmmmMMMKKK[[[vvv~~~zzz{{{}}}}}}~~~pppTTT[[[ZZZsssaaaGGGJJJQQQUUUcccrrrmmmZZZqqq~~~iiiAAA:::FFFcccWWWSSS[[[rrr~~~RRR666555777===GGGQQQXXX[[[UUUbbbbbbuuukkk[[[\\\yyy~~~}}}zzzuuu{{{uuulll___nnniiiNNNIIIKKKSSSKKKIIIJJJLLLNNNQQQTTTVVVWWWOOONNNMMMKKKIIIGGGFFFEEEBBB@@@===:::;;;>>>CCCFFFLLLHHHHHHLLLNNNOOOQQQUUUZZZUUUTTTWWWXXXRRRNNNMMMQQQNNNKKKNNN___sss}}}~~~]]]WWWRRRRRRYYYeeettt|||aaaFFF:::>>>DDDQQQzzz|||nnnuuugggoooMMMQQQ]]]]]]```rrr|||kkkccc444444888444666888===DDDKKKPPPSSSSSSXXXUUUXXXcccrrrxxxsssJJJAAAbbbkkk\\\CCCHHHfffnnnfffeeejjjdddfffhhhhhhgggfffffffff```hhhlllgggaaa```^^^YYYHHHEEEDDDQQQbbbcccdddrrrxxxsssnnnhhhdddaaadddhhhzzzhhhsssuuu[[[NNNLLLVVV}}}}}}QQQJJJCCCDDD___vvvaaa@@@888@@@HHHLLLOOOZZZ\\\___``````aaaccceeeaaallljjjeeelll{{{ZZZaaaOOODDD@@@III^^^wwwVVVVVV\\\cccjjjtttpppZZZPPPuuuvvvjjjUUUooopppzzz]]]CCC>>>777222//////......,,,,,,++++++,,,---///000...111555777777666777777777777===DDDIIIKKKPPPWWWXXXLLLIIIRRRSSSRRRccc|||yyy|||]]]FFFVVVrrrqqqEEE444222555<<>>>>>===<<<@@@???>>>???AAAGGGVVVdddqqqmmmfff^^^WWWRRRPPPPPPRRRNNNKKKKKKPPPXXX```eeelllfff\\\UUUQQQQQQUUUYYYnnnooo___KKKAAABBBEEECCC===FFFuuu~~~}}}ssstttTTT\\\rrrZZZ\\\|||yyy}}}lll\\\```999555666444999;;;@@@FFFLLLQQQSSSTTTSSSTTTZZZdddrrraaaGGGBBBVVVddd|||fffSSSXXXkkklllddddddggghhhhhhhhhhhhgggeeecccaaahhhccc]]]___hhhiiiYYYDDDCCC>>>666:::KKKXXXnnnqqqcccWWWRRRPPP[[[iiiuuusss]]]VVVQQQNNNiiiVVVLLLBBBHHHhhhxxxbbbgggBBB777???IIIOOOSSSWWWZZZ]]]____________``````hhhhhhffflllxxxYYYgggTTTOOODDDEEEMMMhhhrrrwwwtttbbb^^^ppptttaaaOOOJJJqqqxxxyyyqqqYYYmmm~~~~~~~~~qqq{{{XXXCCC>>>777222//////......,,,,,,++++++,,,---///000---000444666888:::<<<>>>777888===DDDIIIKKKPPPVVVXXXKKKHHHNNNNNNKKKVVViii~~~vvv{{{kkkJJJWWWxxxwwwEEE444333777???FFFIIINNNTTTfffzzzIIIBBBSSSlllzzz{{{|||zzzyyyzzz|||~~~ZZZ[[[yyy^^^JJJKKKKKKIIIQQQSSSTTTRRRUUUlll|||VVVEEEAAA@@@:::gggiiiTTTXXXXXX:::@@@cccWWWJJJPPPxxxeeeUUU999999<<>><<<;;;<<<>>>===:::777888???IIIPPPQQQVVVgggxxx|||qqqfff\\\WWWRRRPPPNNNIIIGGGTTTeeevvviii^^^VVVQQQLLLddd|||tttaaaOOOIIICCC===;;;===???@@@???KKKtttVVVcccpppQQQaaa{{{ccc[[[```===222111444===???DDDIIINNNQQQSSSTTTSSSWWWZZZaaatttvvv[[[GGGEEENNN^^^nnnrrriiinnntttmmmhhhkkkjjjmmmkkkhhhhhhiiigggddd```^^^``````___^^^ZZZNNNCCC<<<@@@@@@EEEQQQ\\\rrryyyiii^^^YYYNNNkkk~~~yyyiiibbbYYYNNNccc]]]LLLAAAOOOvvvfffkkkDDD999BBBMMMSSSWWWVVVYYY\\\]]]\\\[[[[[[\\\```ccccccdddgggmmm```lllZZZWWWIIIEEEIII[[[rrr]]]NNNaaa{{{hhhdddiiifffaaaZZZPPPKKKqqq}}}~~~zzzpppbbbrrr___nnnOOOCCC===777111///......---,,,,,,++++++,,,---///000222222222222555<<>>DDDFFF???ccc___JJJLLLyyyXXX:::EEEiiiXXXIIINNN~~~nnnOOO888999>>>HHHRRRXXXXXXUUUVVVXXX```||||||xxxfffLLLXXXqqq}}}~~~zzz|||xxxtttxxx~~~sssbbbddd~~~TTTFFFHHHTTTQQQHHHKKKOOORRRUUUUUUTTTTTTOOONNNLLLIIIGGGDDDBBBAAA999:::;;;<<<<<<<<<===>>>AAAKKKZZZfffmmmuuupppeee^^^ZZZUUUJJJJJJeeevvvbbbggghhhccc___\\\TTTLLLEEEGGGLLLNNNJJJDDDBBBEEEWWWlllSSS___mmmTTThhhggg```\\\<<>>iiinnnYYYQQQrrrUUU@@@RRRsss}}}WWWIIILLLVVV:::===DDDNNNVVVYYYXXXVVVUUUXXX]]]lllJJJPPPooo~~~{{{{{{yyyuuuyyymmmZZZ^^^}}}UUUIIILLLXXXTTTHHHKKKNNNQQQSSSRRRQQQPPPNNNMMMKKKIIIGGGDDDCCCBBB===??????<<<888:::BBBJJJTTTYYYfffwww~~~ssseeeUUUXXX~~~zzzppphhh___[[[^^^___VVVKKKEEEWWWhhhXXX\\\}}}^^^iiiyyywww|||~~~bbbaaaTTT:::000333DDDCCCGGGLLLOOOPPPRRRUUUWWW___ccc^^^^^^yyyYYYoooQQQ???IIIFFFUUUxxx{{{sssvvv~~~zzzxxxsssmmmlllmmmlllgggbbbddd\\\RRRIIICCC@@@@@@AAAQQQcccttt{{{lll}}}yyycccWWWppp~~~^^^HHHFFFdddtttxxx^^^IIILLLXXX^^^]]]\\\^^^^^^[[[YYYWWWYYY]]]aaabbbbbbaaacccbbb^^^tttpppoooQQQGGG@@@EEEWWWccchhhwwwsssmmmuuu~~~xxxzzz|||qqq\\\QQQ^^^jjjyyy|||qqqooobbbiiimmmTTTBBB===666111......------,,,,,,++++++,,,---///000111333666777777777999:::777888<<>>444444@@@EEEIIINNNQQQQQQRRRUUUXXX^^^eeeeeeeeexxx|||ZZZEEEJJJBBBKKKggg|||vvvxxxzzzzzz~~~zzztttpppnnnlllgggdddUUUVVVVVVQQQKKKMMM]]]nnn{{{wwwpppuuutttaaa\\\YYYUUUooo{{{[[[GGGQQQttt{{{}}}oookkkYYYNNNUUUaaaccc```___aaa```^^^[[[ZZZ\\\aaaeeebbbffffffhhhiiigggwww{{{|||[[[SSSDDD;;;@@@IIIUUUllllllddd}}}~~~ccc___fffyyy^^^mmm{{{TTTBBB===666000...------,,,,,,,,,++++++,,,---///000///222555777777666666666777888<<>>@@@>>>BBBFFFIIIHHHFFFHHHKKKFFFPPPVVV```uuuuuu|||oooXXXIIIEEEDDDNNN```jjjnnn~~~~~~XXXLLLfffwwwDDD777:::BBBJJJLLLMMMSSSZZZdddjjj~~~LLLEEELLLXXXeeeoooyyyzzzrrrnnnpppssstttvvvyyyzzzyyy~~~kkkiiiWWWRRRLLLLLLMMMLLLOOOTTTSSSKKKHHHIIIMMMPPPZZZooorrrPPPBBBAAACCCOOOyyyaaaPPPiiivvvPPPGGGFFFyyytttvvvVVV>>>IIIUUU[[[[[[ZZZ]]]aaa]]]bbbaaa||||||___MMMOOOjjj}}}yyyyyyxxxuuuwwwoooNNNBBBSSSmmmdddQQQQQQaaacccOOOPPPPPPPPPOOOOOONNNMMMPPPOOOMMMKKKHHHEEECCCBBBBBB@@@@@@GGGUUUiii|||bbbPPPRRRUUUyyybbbTTTooo~~~}}}dddsssOOO<<<666444<<>>BBB@@@===>>>===>>>??????===<<<@@@EEEEEEJJJGGGIIIcccuuuSSSRRR[[[mmmwwwqqqcccZZZUUUEEEBBBNNNRRRNNNYYYmmmzzz|||qqqpppjjjPPPgggyyy::::::===EEELLLNNNOOOTTT\\\oootttLLL<<<===OOO___jjjwww{{{sssmmmnnnqqqrrrtttwwwuuuuuu|||xxxrrrYYYOOONNNUUUQQQOOOMMMMMMLLLIIIGGGEEE@@@>>>AAAKKKTTTVVVSSSOOOQQQWWWccclllmmmkkkrrr}}}rrrZZZJJJGGGDDD???IIIuuufffRRRkkkrrrLLLIIIGGGyyyqqqsss{{{MMM===IIIWWW\\\YYYXXX\\\bbbZZZ```bbbzzz}}}YYYMMMOOOggg|||xxxwwwwwwtttuuuyyyTTT===EEEMMMlllmmmTTTQQQdddkkkSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGDDDHHH[[[yyyyyylllxxxgggTTTLLLfff]]]mmm{{{~~~^^^nnnCCC555666999BBBDDDJJJPPPRRRRRRRRRVVVZZZWWWccckkklllpppwwwsssQQQLLL999@@@AAAVVV{{{~~~~~~jjj\\\NNNEEEIIIGGGMMMVVVkkktttllljjj\\\TTTPPPUUUyyy|||XXXLLLkkkxxxtttkkkmmm```XXX\\\``````bbbfff]]]```bbbccccccbbbbbbcccZZZeeeeeeaaadddeeejjjvvv~~~\\\UUUKKK@@@<<