BM6P6(@ ~~~zzzvvvsssdddNNN@@@>>>===999888888777777666666555555111222222111111000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******************************+++,,,,,,---......------------------------////////////////////////............////////////---///111555999<<>>DDDKKKUUUaaallltttvvviii^^^VVVNNNFFF@@@:::999666444222222222333000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,++++++*********************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))+++***************++++++************++++++++++++,,,,,,+++++++++,,,---.........////////////......------............------)))))))))***+++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&***)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))uuu}}}vvvrrraaaIII;;;:::;;;777::::::999999888777777777333333444333333222111000,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))************)))))))))))))))******+++******************************++++++,,,,,,------------------------------........................---------.........//////............/////////000111000//////333:::DDDKKK[[[^^^bbbgggnnn{{{uuummmgggccc___PPPHHH===666444444333111//////...---...///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++*********,,,,,,,,,+++,,,------...---....../////////......,,,------......------,,,((()))***,,,,,,,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))zzz|||yyytttbbbIII::::::;;;888:::999999888888777666666333333333333222111000///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((************************((()))))))))************)))))))))))))))******+++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........////////////............222333444444444444666888>>>@@@AAA@@@AAAHHHTTT^^^iiiooowww|||zzzxxxddd[[[OOODDD>>>:::999888444222111333555666555444000///...------......///------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))***++++++++++++***)))+++++++++***************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,------......------......//////......,,,,,,------------,,,,,,+++,,,...000000000...---,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))~~~{{{{{{vvvdddKKK<<<;;;<<<999888888888777666666555555222222222222111000///...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............////////////...000333333222000///000555777777444000000666<<<>>>BBBGGGKKKNNNQQQUUUXXXpppvvv~~~vvvkkkccc___YYYXXXUUUQQQMMMHHHDDDBBBAAA>>>888444333333333444//////000111222000---***000000///...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,------,,,,,,,,,++++++******,,,,,,---------.........,,,,,,---...............,,,------......------,,,---...000222222111///...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((,,,***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((({{{}}}xxxgggNNN>>>===<<<999888888777777666555555555111111111111111///......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////...//////---,,,---000222111333444333000///111444111333555444333333666::::::BBBJJJLLLLLLMMMRRRWWWdddkkkppppppqqquuuxxxzzz{{{|||xxxqqqjjjffffffdddbbb___[[[XXXVVVMMMLLLKKKFFFAAA===:::999777777666555333111///...333333333222222222222222000///...,,,,,,+++,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++************************************************)))))))))***************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............---+++,,,---...............---..................---,,,---...//////...------,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((~~~}}}yyyhhhPPP@@@===<<<777999999888888777666666555222222222222111000//////,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---......///000000///...---...111444---...///000111111111111222555777666333222555888333666999999666444555777===DDDGGGCCC@@@BBBDDDCCCDDDHHHIIIFFFDDDCCC>>>888999888666555555333111///666555444444444666777777000111222222333333333333+++,,,......------------......---------///222444++++++,,,------.........------,,,,,,++++++******++++++++++++++++++++++++************************************************((((((((()))))))))************************************************************))))))))))))******((()))))))))*********+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---***+++,,,---...............//////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''''''''(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((|||yyyiiiPPPAAA===;;;666::::::999999888777777777333333333333222111000000,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------....../////////***,,,//////...,,,+++,,,///...---...000111///...---111444222---***+++---111111111111222222111000---555888333000222444333///333444111111555555000111000000111333555444444444333222222333111...+++---....../////////......---///000111111111222333)))+++...///...,,,++++++...............---,,,,,,------,,,,,,+++***))))))************************************************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))++++++******************+++++++++,,,,,,---------,,,,,,.../////////...---***+++,,,---............//////000000000000//////......---,,,,,,,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((yyyvvvgggOOO>>><<<;;;999999999999888888888888777444333333222111000//////------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,...............///000000......////////////......///000000000111111111111////////////////////////000000000000000000000000............////////////111111000///...---,,,,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++***)))(((((())))))+++*********))))))((((((************************************************************************))))))************))))))******))))))((((((''''''))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,---......------++++++++++++------,,,,,,,,,---------.................................------,,,,,,------...---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***(((&&&'''***+++)))'''************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((---)))(((...666888111***((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((zzzxxxhhhOOO???<<<;;;888999999999888888888777777444333333222111000//////------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------...---------,,,,,,,,,,,,...............//////000......////////////.............../////////000000........................////////////////////////---.........////////////000000//////...---------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++***)))))))))))))))************)))))))))(((************************************************************************))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((''')))(((&&&'''***+++)))(((******)))))))))(((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))((((((''''''''''''((((((+++((((((,,,111333...)))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((|||yyyjjjPPP???<<<;;;888999999888888888777777777444333333222111000//////---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))******++++++******)))((()))******++++++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++...------------...//////---......//////......---,,,------------.................................---------------------------------.........//////........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***''''''(((((((((((((((((((((''''''((()))******((()))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((''')))++++++***(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((~~~{{{kkkQQQ@@@<<<;;;888888888888888777777777777444333333222111000//////,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))((())))))***************************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,------...///---------......---------,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........,,,,,,---------.........+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************)))))))))))))))************)))))))))))))))((((((((((((((((((((((((************************************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''''''''((()))*********((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))((((((''''''''''''(((((('''(((((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((~~~{{{kkkQQQ@@@<<<;;;888888888888777777777666666444333333222111000//////,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((()))))))))******)))))))))(((((()))************)))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++******)))(((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------++++++,,,,,,------......++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************************)))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++++++++,,,++++++------------++++++,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,******))))))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))&&&'''(((((())))))***+++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***((((((''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''((((((((())))))'''%%%%%%''')))&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((~~~~~~|||yyyjjjPPP???<<<;;;888888888777777777666666666444333333222111000//////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((())))))******))))))((('''((())))))******)))))))))))))))************+++************++++++++++++*********+++******))))))************++++++++++++)))************+++++++++,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))%%%'''((()))((()))***,,,)))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''(((((())))))******((((((''''''''''''((((((((())))))******))))))(((((((((''''''''''''((((((((())))))(((''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((|||www{{{~~~~~~zzzxxxhhhOOO???<<<;;;888888777777777666666666666444333333222111000//////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************************++++++++++++((())))))************)))************++++++++++++))))))))))))******+++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************++++++************++++++************************)))))))))))))))***++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***$$$'''))))))((((((***---******)))))))))(((((((((''''''((((((((()))))))))'''''''''((()))*********((((((''''''''''''((((((((()))************)))(((((((((''''''''''''(((((((((((((((((()))))))))(((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((yyysssyyy}}}}}}yyyvvvgggOOO>>><<<<<<999777777777777666666666666444333333222111000//////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************)))************+++++++++'''((()))***************)))************+++++++++(((((())))))*********+++++++++******++++++,,,---+++++++++,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************++++++************++++++************************))))))((())))))***++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******************...---++++++++++++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))(((((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***$$$&&&))))))((((((+++---************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++((((((''''''''''''((((((((()))***++++++***)))(((((((((''''''''''''(((((('''&&&&&&(((******)))'''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))yyywww{{{{{{tttbbbLLL===999999999888888888888777777777777555333222111111111///...,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&'''((())))))(((((()))***))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++***)))(((''''''************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))'''%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))******))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,++++++***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((()))******|||zzz|||}}}uuudddNNN???:::::::::888888888777777777666666555333222111111111///...,,,,,,,,,+++++++++******++++++******)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((((()))***)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++******)))(((((())))))************************)))))))))))))))))))))))))))******************)))))))))(((((())))))***+++++++++++++++++++++++++++******))))))******+++,,,************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))************))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))'''&&&%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********+++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,,,,,,,------------......------,,,,,,+++******(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''(((((())))))|||}}}~~~~~~}}}~~~wwweeeOOO@@@;;;;;;:::888888777777777777666666555333222111111111///...,,,,,,,,,+++++++++******++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''')))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((())))))************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((())))))***++++++++++++++++++++++++***))))))))))))***++++++************************+++************))))))))))))************+++++++++))))))))))))))))))))))))+++************)))))))))(((((())))))*********+++************************))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************************))))))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,++++++******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''(((((((((((((((~~~~~~}}}}}}~~~wwweeeOOO???;;;::::::888777777777666666666666555333111111111111///...,,,,,,,,,+++++++++******************))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++,,,,,,((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''')))(((''''''(((***((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((())))))************************))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((((()))******************************)))))))))))))))***++++++************************************))))))))))))))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++***(((((('''''')))))))))))))))************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++*********(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((('''(((((())))))))))))(((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******((((((((((((((('''''''''~~~~~~vvveeeNNN>>>:::999888777777777666666666666555555333111111111111///...,,,,,,,,,+++++++++***************)))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***++++++,,,((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))))))))***++++++************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((((()))******(((((()))))))))************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((('''(((((((((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((((((((('''''''''~~~wwweeeNNN>>>999999888777777666666666666555555555333222111111111///...,,,,,,,,,+++++++++************))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&((()))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************++++++,,,************************)))(((((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))***)))************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%'''))),,,///111*********+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((xxxfffOOO???:::999999777777666666666555555555555333222111111111///...,,,,,,,,,+++++++++******)))))))))))))))))))))***''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))***++++++************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&))),,,000222)))******+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))***'''((((((((()))))))))***((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))yyygggPPP@@@;;;;;;:::777666666666555555555555555333222111111111///...,,,,,,,,,+++++++++******)))))))))))))))*********''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&((('''&&&&&&''')))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&)))))))))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%'''((((((''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...'''(((((()))******++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******~~~wwwgggQQQBBB;;;999777888888888777666444333222444111///000111222///---,,,+++******))))))******+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((***)))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((())))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++...---+++*********++++++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))){{{uuueeePPPAAA<<<:::888888888888777666444333222444111000000111111///---,,,+++******))))))***************)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,------***++++++,,,---------------,,,+++*********++++++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))~~~xxx{{{yyyssscccOOOAAA<<<;;;999888888888777666555444333333222000000111111///...,,,+++******))))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((+++******)))(((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((())))))))))))************+++++++++++++++,,,,,,,,,,,,------)))***+++,,,---.........---,,,+++*********++++++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))){{{tttxxxzzzttteeePPPAAA<<<;;;999888888888777777555444444222222111000000000///...,,,+++******))))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,,,,------------,,,+++++++++++++++++++++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))|||www{{{~~~xxxgggRRRBBB===:::999777888888888777666555555222222222111000/////////,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))***+++,,,------''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))*********++++++++++++++++++,,,,,,,,,------------------,,,,,,+++***++++++++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))|||yyyiiiSSSCCC===;;;888777888888888777777666555111222333111///...///000,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))***+++---......***)))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))************+++++++++++++++,,,,,,,,,,,,------.........---,,,+++***)))******+++,,,,,,,,,++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))}}}wwwgggRRRCCC===;;;999777888888888888777666666111222333222///...///000,,,+++******))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((())))))***+++,,,,,,---,,,,,,+++***)))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))************+++++++++++++++,,,,,,,,,,,,------------------,,,++++++***)))***+++,,,,,,,,,,,,+++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((()))))))))))){{{uuueeeQQQBBB===<<<:::777888888888888777777666000222444222///---...111,,,++++++***)))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******************++++++...---,,,+++***(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,)))***+++,,,---,,,,,,+++++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))}}}~~~{{{xxxhhhQQQBBB???===999888888999999999888888777333333222111000///......+++******)))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***((('''''''''((()))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''')))***)))((((((+++'''''''''''''''((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************~~~~~~~~~|||xxxhhhPPP@@@===;;;666777888888888888777666666333333222111000///......+++******)))))))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,---------......+++,,,,,,,,,------------+++++++++++++++++++++++++++***)))((('''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***)))((((((''''''(((***(((''''''''''''((())))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))************}}}~~~zzziiiPPP@@@===;;;666777777777777777666555555333333222111000///......+++******)))))))))))))))(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''((())))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((+++***)))'''&&&'''((((((((((((''''''(((((()))***'''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************}}}{{{jjjQQQAAA>>>===999888888888888777666555555333333222111000///......+++******)))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***)))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))*********++++++++++++,,,,,,,,,---------......,,,,,,---------.........++++++++++++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((***+++***((((((***(((%%%((((((((('''((())))))***(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************~~~{{{wwwfffNNN???>>>>>>;;;999999999999888777666555333333222111000///......+++******)))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++******)))))))))((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''***+++***,,,...+++$$$((((((((((((((()))******(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))************xxxssscccKKK<<<<<<===:::::::::::::::999777666555333333222111000///......+++******)))))))))))))))(((((())))))))))))((((((&&&''''''((()))((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((())))))***'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---------...,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))%%%***+++***...333///&&&))))))(((((())))))***+++((())))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************zzzuuudddKKK<<<<<<<<<999::::::999999888666555444333333222111000///......+++******)))))))))))))))(((((())))))))))))((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......*********+++++++++,,,,,,++++++++++++++++++++++++((())))))***)))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++......------,,,++++++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''******''',,,666666---))))))(((((())))))***+++))))))************))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************zzzhhhNNN???===>>>;;;999999888888777555444333333333222111000///......+++******)))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......))))))*********+++++++++++++++++++++++++++++++++((()))*********)))'''&&&))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++//////...------,,,++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))+++(((###+++888:::333)))))))))))))))******+++))))))************))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************}}}xxxgggOOOAAA>>>;;;555888888999888777666444333444333222000//////......,,,+++***(((((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&((())))))(((((()))+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++------------,,,,,,+++***)))))),,,++++++******++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))***,,,...///))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************zzzwwwgggOOO@@@===<<<888888888888888777555444333444333222000//////......---,,,***)))(((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&''''''(((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))&&&((())))))(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************+++++++++***************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---------,,,++++++***)))))),,,++++++******++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++************+++---...))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************~~~}}}yyyxxxiiiQQQ???<<<<<<;;;888888888888777555444333444333222000//////......---,,,***)))(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((*********)))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&''''''(((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++******)))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))++++++************+++,,,)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************}}}{{{{{{mmmSSS???;;;<<<<<<999999888777666555444444444333222000//////......---,,,+++)))((())))))***(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&'''(((((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************,,,,,,++++++***)))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***,,,+++++++++******))))))++++++************++++++***))))))))))))))))))***)))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************~~~oooSSS???:::;;;;;;999999888777666555444444444333222000//////......---,,,+++))))))))))))***((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((((((((((())))))))))))(((((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,,,,---------,,,,,,---------.........+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))++++++***************)))+++******))))))******+++)))))))))******)))))))))))))))))))))))))))))))))++++++++++++***))))))((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************}}}lllQQQ>>>:::;;;999:::999888666555555555555444333222000//////.........---+++***))))))******((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))************)))((()))***)))((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,,,,------------,,,---------............+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********************************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************|||xxxfffLLL<<<;;;;;;888:::999888666555555555555444333222000//////.........---+++***))))))***+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))))))))(((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,***+++++++++)))((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))'''''''''((()))*********(((((((((((())))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********,,,,,,,,,------------...------------............+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))******************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************~~~~~~~~~yyysss```HHH;;;;;;;;;777:::999777666555444555555444333222000//////.........---,,,***)))******+++((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******++++++++++++******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&(((***,,,---......---+++,,,,,,+++)))((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************,,,,,,,,,---------......---------.........//////+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***))))))))))))))))))***************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************}}}tttyyy}}}rrr```NNNAAA:::999:::::::::999777666444333333333333222222111000000000---,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))++++++******)))***))))))((('''&&&&&&&&&((((((''''''''''''(((((($$$%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&((()))***&&&''''''((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******yyy}}}wwweeeRRRDDD<<<999999:::999888777666444333333333333222111111000000///---,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&'''((()))***&&&''''''((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))***+++++++++uuueeeTTTFFF>>>;;;:::999999888777555444333333333222222111111000//////,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((((((((())))))######$$$%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((((((''')))))))))(((''''''&&&&&&((((((''''''''''''(((((()))((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((''''''''''''((())))))&&&''''''(((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------------------------***+++,,,------,,,+++***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))***++++++,,,,,,~~~|||uuummm___PPPEEE>>><<<;;;999888777666555444333333222222222111000000//////,,,++++++***))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******$$$$$$%%%&&&''''''(((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))''''''''''''((((((((()))&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---------......------------------------***+++---......---+++******************+++++++++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))******++++++,,,~~~{{{ppphhh[[[MMMBBB<<<;;;;;;888777777666555444333333222222111111000//////...,,,+++******)))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((((())))))******((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))%%%&&&&&&'''(((((('''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&'''(((******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))***&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---------......------------------------***+++---......---+++******************+++++++++((((((((((((((((((((((((((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''(((((()))*********{{{qqqiiiZZZKKK@@@;;;999:::777777666666555444444333222111111000000///......++++++***************+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))%%%%%%&&&'''(((((((((((('''''''''(((((())))))***((((((''''''(((((()))***((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&%%%&&&''')))+++,,,''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''''''''))))))&&&''''''((()))(((((((((&&&''''''(((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------------------------+++,,,---......---,,,+++++++++******************))))))))))))))))))))))))((())))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''((())))))******~~~zzzpppfffXXXIII>>>::::::<<<666666666555555444444333111111111000//////......+++***************++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((($$$%%%&&&'''((((((((((((&&&''''''((())))))******''''''&&&&&&&&&'''((()))'''(((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&((()))+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((,,,***((('''&&&'''((()))&&&&&&((()))))))))((('''&&&''''''((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,+++++++++***)))))))))))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++~~~xxxjjjaaaSSSEEE<<<:::<<>>;;;999888777777888888777555333111333111///.........---+++---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((('''((()))((('''&&&'''((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++************)))************************************************))))))************))))))))))))))))))))))))))))))++++++************************+++,,,,,,---......------------------------)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))(((''',,,+++***)))(((((()))***,,,***)))***------+++((())))))******+++++++++,,,))))))))))))************+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++}}}lllaaaRRREEE???<<<:::888888888777777666444333222333111///.........---,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''((()))((('''&&&''')))((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++************)))************************************************))))))************))))))++++++++++++++++++++++++++++++*********************++++++,,,------......------------------------)))*********++++++,,,,,,........................,,,,,,,,,,,,,,,,,,++++++))))))************++++++---,,,+++******+++,,,---+++)))(((***,,,,,,***((()))))))))******+++++++++))))))))))))************************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++nnncccSSSFFF???<<<:::888999888777555555444444444333111///...//////---,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&((()))((('''&&&((()))'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++************)))************************************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++***)))))))))***+++,,,,,,,,,+++++++++,,,------+++******+++,,,,,,+++))))))))))))))))))*********)))))))))*********++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++}}}pppdddSSSEEE>>>:::888777999888666555444444555555333111///...//////...------,,,+++***))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((&&&'''((((((''''''((()))'''''''''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++*********))))))************************************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++...,,,***)))((()))+++,,,...------,,,,,,+++++++++,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***(((((())))))************))))))))))))))))))))))))))))))*********+++++++++xxxooocccRRRDDD<<<999777666999888666444444444555666333111/////////000///...---,,,+++***))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((%%%'''((((((''''''(((***'''&&&&&&''')))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++*********))))))******************************************************++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////////////////------,,,++++++,,,,,,---...---,,,+++,,,...000222333333222111000...------------------,,,******)))*********)))))))))))))))************++++++++++++))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))(((((())))))))))))))))))))))))))))))*********+++++++++|||tttooocccQQQCCC;;;888777666777777666555555555555555333111//////000000000///---,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((%%%'''(((((('''''')))***(((&&&%%%'''***,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))***++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...***+++,,,---------,,,,,,+++++++++************)))******************************************************++++++++++++******++++++++++++++++++++++++******++++++,,,---------------------------......------------------------***++++++,,,------......///////////////////////////............000111222000000111222444777:::<<<:::::::::999888666555444///000000///,,,)))((()))+++++++++************************++++++++++++,,,))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******)))((((((''')))))))))))))))))))))))))))************+++++++++{{{rrrooocccQQQCCC<<<999999888666666666666666555555444333111//////000111000///---,,,+++***))))))))))))))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&(((((('''''')))+++)))&&&%%%''',,,---+++((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......***+++,,,---------,,,,,,+++++++++************)))***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.....................------........................,,,---...///000222222333222222222222222222222222222222111222333555888999999:::;;;<<<===???@@@@@@======>>>>>>>>>===<<<;;;666777888555000---,,,---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++|||qqqpppdddRRRDDD===;;;::::::555555777777777666555444333111//////000111000///---,,,+++***))))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))%%%&&&(((((('''((()))+++***'''%%%(((,,,...,,,((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))*********+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------.........***+++,,,---...---,,,,,,+++++++++************)))***************************************************++++++,,,,,,++++++***------------------------******+++,,,,,,---........................------////////////////////////111111333444666777999999<<<<<<<<<<<<<<<<<<<<<<<<555555444555777999<<<>>>DDDDDDDDDDDDCCCAAA@@@???;;;<<<>>>???@@@@@@@@@???>>>??????<<<777333222222---------,,,,,,+++++++++******+++++++++,,,,,,,,,(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++zzzzzzkkkUUUCCC;;;888666555888888777777666666555555444333222000///.........,,,+++******))))))******&&&'''((())))))***))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))'''((()))***((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,+++******,,,,,,,,,------,,,++++++........................------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++++++++,,,,,,---------------------............---......---++++++,,,...---,,,,,,...222888;;;===;;;===@@@BBBBBBBBBCCCDDDBBBEEEFFFEEEFFFHHHEEE???@@@@@@;;;777:::BBBDDD@@@@@@BBBCCCBBBBBBCCCCCCBBB???@@@???BBBHHHKKKEEE;;;CCC???;;;:::<<<======;;;999666111,,,++++++...000++++++,,,,,,,,,+++***))),,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))*********+++++++++~~~qqqYYYGGG>>>;;;999888777777666666555444444444444333222000//////......,,,+++******))))))******'''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))***+++,,,++++++***,,,,,,,,,------,,,,,,+++---------...............------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,------...---------///......---------.........///111000000000111333888999:::>>>AAAEEEGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKFFFHHHGGGFFFHHHLLLLLLHHHEEEIIIHHHDDDDDDFFFEEE@@@DDDCCCAAA@@@BBBDDDEEEDDDCCCEEEEEEDDDGGGMMMMMMJJJHHHEEEAAA@@@BBBCCCBBB@@@@@@===999444000...------++++++++++++++++++++++++---,,,+++************+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++***+++++++++,,,,,,,,,,,,ttt[[[HHH>>>;;;::::::666666666555444444333333333333111000////////////,,,+++******))))))******((())))))))))))(((((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,------------,,,,,,---------.........//////------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,//////------,,,---...///+++...222444666777999;;;???@@@CCCEEEFFFGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJHHHFFFHHHNNNOOOLLLHHHNNNRRROOOKKKHHHEEEBBBFFFCCCBBBCCCFFFGGGEEECCCHHHMMMOOOMMMKKKNNNPPPPPPMMMKKKIIIHHHHHHHHHFFFEEEJJJHHHEEEAAA;;;666111...---,,,+++***++++++,,,---,,,,,,,,,,,,+++************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++,,,,,,,,,---------pppWWWDDD:::999999999777666666555555444444333333222111000////////////,,,+++******))))))******))))))***))))))((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((('''((())))))***((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))******+++++++++++++++,,,------------------,,,,,,------.../////////------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,---...//////---,,,+++...------,,,---///111333000333888===@@@CCCFFFHHHEEEGGGGGGGGGFFFEEEDDDEEEHHHHHHIIIJJJLLLLLLJJJIIIKKKMMMKKKIIIKKKPPPPPPLLLHHHNNNRRRPPPKKKHHHJJJMMMJJJFFFEEEIIILLLJJJFFFDDDFFFMMMQQQQQQRRRTTTTTTRRRTTTSSSRRRQQQQQQPPPOOOOOOSSSSSSRRROOOJJJBBB;;;777333111///,,,++++++,,,---++++++++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,---}}}lllSSSAAA999888999999888888777777666555555444222222111000/////////000,,,+++******))))))******))))))***))))))((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''((()))******)))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))***************++++++++++++,,,------.........------------.........//////------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,+++------...///111444666888;;;>>>BBBEEEGGGJJJMMMOOOLLLMMMMMMKKKJJJKKKOOORRRWWWXXX[[[^^^___]]]VVVQQQQQQUUUVVVWWWZZZ^^^]]]XXXQQQTTTVVVTTTOOOPPPYYYbbbYYYQQQKKKLLLMMMLLLNNNRRRPPPQQQOOOMMMPPPWWWYYYVVVTTTUUUUUUVVVVVVXXXYYY[[[YYYZZZ[[[ZZZVVVOOOHHHDDD===;;;777333000.........+++++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************++++++++++++|||kkkTTTCCC;;;:::;;;;;;888888888777666666555555222222111000000000000000,,,+++******))))))******((())))))))))))(((((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''&&&(((***+++***)))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))******+++,,,+++,,,---......///..............................------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,------------.........000111333555888:::<<<===AAABBBDDDDDDEEEGGGIIILLLJJJLLLNNNNNNOOOSSSZZZ___ccceeehhhlllnnniii___WWW___dddhhhkkkpppuuutttooogggfffeeeccc______iiiuuupppcccXXXTTTRRRRRR[[[gggqqqjjj[[[NNNKKKPPPSSSSSSPPPPPPQQQQQQQQQSSSWWWZZZXXXZZZ\\\]]][[[WWWRRROOOHHHFFFBBB===999666444333000///---,,,++++++,,,---+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++))))))*********+++++++++~~~mmmWWWFFF>>><<<;;;:::888777777666555555444444222111111000000000000000,,,+++******))))))******'''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''&&&'''***+++***)))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))************)))))))))(((+++***)))))))))***+++,,,+++,,,---.../////////////////////...------,,,,,,------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........///...------...000222444777999<<<>>>@@@AAA@@@@@@AAABBBDDDEEEFFFJJJOOOSSSSSSWWW\\\^^^___bbbhhhnnnlllmmmqqqvvvzzzwwwnnngggrrruuuwwwxxx|||~~~}}}zzzxxxvvvpppkkkooowww}}}tttmmmkkkeee___fffsss~~~ooo]]]RRRQQQTTTUUU[[[YYYVVVQQQMMMLLLOOORRRUUUVVVXXXYYYYYYXXXVVVTTTQQQPPPMMMIIIEEEAAA>>><<<:::777333///,,,,,,,,,---+++******))))))******+++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************************************))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++*********+++++++++,,,,,,{{{{{{~~~oooYYYGGG>>>;;;999888777666666555444444333333222111000000000000000111,,,++++++***)))*********''''''((())))))***)))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++))))))))))))************'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''&&&'''***++++++***''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))***,,,---+++,,,---...////////////000000///...---,,,,,,+++---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000......///222555888===???BBBEEEFFFEEECCCAAAEEEFFFIIILLLQQQXXX```fffkkkqqqwwwyyyxxxyyy}}}xxxyyy}}}~~~|||~~~zzzoookkknnn}}}|||zzzlllkkktttxxx|||yyymmmbbb___bbbdddqqqnnnfff[[[QQQLLLMMMOOORRRRRRTTTUUUVVVVVVUUUUUUVVVVVVTTTQQQMMMIIIEEECCCBBB>>>777111---,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------vvv|||~~~yyy^^^BBB<<<<<<888777999888777666555444333333222222111111000/////////...---,,,+++++++++,,,---+++++++++***)))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((())))))***))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))************++++++******++++++,,,---///////////////.........000000//////......------000///...---,,,+++++++++)))***+++,,,,,,,,,,,,,,,...---+++*********++++++)))******+++,,,,,,------))),,,///000000111333555111333555666777:::>>>AAAGGGGGGGGGGGGGGGGGGFFFEEEUUUZZZ^^^```bbbkkkyyyzzzuuuqqqqqqwww{{{yyytttmmmaaaYYY]]]gggjjjiiigggkkkhhhfffeeeaaa]]]___eeegggnnnuuuwwwqqqggg___[[[ccckkktttwwwuuurrrsssvvvxxxpppeee[[[YYY\\\XXX\\\ZZZPPPKKKNNNRRRRRRUUUWWWYYYXXXTTTNNNJJJIIIFFFEEEDDD@@@:::444///,,,---***'''(((+++---,,,+++,,,***))))))+++,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------www|||}}}~~~~~~{{{bbbFFF>>>===999:::888888777666555444333333222222111111000/////////...---+++*********+++,,,++++++******)))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))************++++++******++++++,,,---////////////............///////////////.........//////...---,,,,,,,,,,,,***++++++,,,,,,,,,++++++---,,,+++*********+++,,,******++++++,,,,,,---------------,,,,,,---///000000555<<>>;;;888;;;888888777666555444444333222222111111000/////////---,,,***)))))))))***+++++++++******)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************)))))))))*********++++++++++++******++++++,,,---.................................//////////////////...------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------111...,,,---///111333333===>>>>>>>>>???BBBGGGJJJNNNRRRTTTRRRPPPTTT```kkkrrruuuzzzxxxpppjjjkkkmmmkkkhhhhhhPPPQQQNNNJJJKKKQQQTTTSSSSSSTTTXXX\\\ZZZSSSOOOOOOSSSVVV___hhhhhh___WWWTTTOOOTTT\\\ccceee```WWWPPPRRRYYYcccjjjjjjeee^^^YYYXXXaaappp~~~}}}zzz{{{|||kkk___WWWSSSPPPOOOOOOPPPSSSUUUVVVVVVTTTQQQOOONNNNNNLLLGGGBBB<<<777111,,,+++*********+++)))((()))***,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------}}}vvv{{{yyyxxxyyy{{{{{{yyywwwzzz{{{eeeHHH<<<888666999888777777666555555444444222222111111000/////////,,,+++)))((((((((()))***************))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))*********+++++++++++++++******++++++,,,---------...............///------......//////000000///...---,,,,,,,,,,,,,,,------------,,,+++******++++++++++++,,,,,,------------------------------000//////222777;;;======FFFEEECCCAAABBBFFFMMMRRRbbbhhhooorrrrrrtttzzz|||rrrfff^^^[[[WWWVVVZZZ]]]]]]```cccgggiiicccWWWRRRWWW]]]]]]pppyyywwwllljjjgggooo|||sssooojjjnnnmmmUUUTTTTTTYYY^^^\\\SSSJJJMMMPPP]]]nnnyyyzzzvvvuuuzzzuuuhhh^^^ZZZRRRRRRQQQOOOKKKKKKNNNPPPWWWTTTQQQRRRSSSSSSOOOJJJIIIDDD<<<555///,,,+++***---+++***+++,,,...------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------|||uuuyyyyyyyyyzzzyyywwwsssppp{{{|||eeeGGG<<<888666:::777777666666555555444444222222111111000/////////+++***)))((((((((()))************)))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************++++++++++++++++++******++++++,,,---,,,---------......//////------......//////000000......---,,,,,,,,,---------------------,,,+++***++++++,,,,,,------------.............../////////...///222777===@@@AAAAAABBBEEEJJJOOOTTTYYY___cccxxx~~~|||vvvwwwuuuppphhh^^^WWWTTTWWWUUUTTTUUUVVV[[[hhhuuu~~~www|||hhh]]]VVV\\\kkktttppphhh\\\SSSOOOXXXdddgggccc___bbbiiisssxxxsssjjjccc```TTTXXXYYYSSSIIIDDDFFFKKKPPPNNNNNNPPPSSSUUUTTTRRRSSSPPPIII@@@888222...---...,,,***+++,,,---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------}}}uuuwwwyyyzzzyyyvvvrrrppppppfffHHH===;;;999<<<777777666666555555555555222222111111000/////////,,,+++)))((((((((()))*********))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))*********************++++++++++++,,,++++++******++++++,,,---,,,,,,,,,---......//////.........///////////////...------,,,,,,---------,,,------------,,,,,,++++++,,,---------------,,,---......///000000111111///222777;;;===@@@DDDFFFMMMMMMMMMQQQZZZiiiyyyxxxggg[[[VVVXXX[[[^^^```eeekkkpppwwwuuurrrqqqrrr{{{uuuyyysss___MMMJJJPPPSSSRRROOOLLLOOOWWWcccjjjjjjkkklllhhhlllnnnfffXXXLLLGGGHHHIIIJJJLLLNNNPPPSSSUUUVVVVVVUUURRRKKKCCC;;;555333...,,,******++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,***************************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------~~~wwwuuuxxxyyyvvvpppnnnrrrvvvcccEEE===<<<:::<<<666666666666555555555555222222111111000/////////,,,+++***)))((()))******)))))))))))))))))))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))*********************+++++++++,,,,,,++++++******++++++,,,---++++++,,,------.../////////////////////.........---------,,,,,,------...,,,,,,------------------,,,---.........---,,,+++------...///111222333333666:::???AAABBBGGGPPPXXXgggfffeeefffmmmyyy}}}ooo```TTTNNNQQQRRRWWWbbbrrr~~~pppZZZQQQRRRVVV[[[___QQQIIIFFFNNNXXX^^^dddiiipppsssvvvtttlll```TTTMMMMMMPPPRRRPPPMMMLLLOOORRRRRRTTTVVVSSSLLLDDD>>>;;;333000...------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------xxxtttwwwxxxssslllllluuu}}}~~~```AAA;;;;;;888999666666666666666555555555222222111111000/////////---,,,***)))))))))***+++)))))))))))))))*********&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''(((***((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////000000//////.........---------,,,,,,,,,------...++++++,,,---............------...///...---+++***,,,---...000111333444555===BBBGGGHHHIIIQQQ```mmmwwwkkkmmmmmmfff\\\YYY]]]bbbiiifffhhhvvv}}}lllmmmttt~~~zzzsssgggjjjwww~~~uuuxxxnnneeedddiiittt~~~kkkXXXGGGCCCGGGJJJOOOTTT]]]```gggpppuuupppdddYYYWWWZZZZZZTTTKKKFFFGGGKKKLLLQQQWWWWWWQQQIIICCC@@@888555333111111000...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------sssuuutttppprrryyy|||xxx}}}^^^BBB;;;999>>>666999777444444555666666555333333222111000///......---,,,+++))))))))))))***************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...---------.........//////000000000000000000000000111...,,,+++---...,,,***---...//////---,,,---///,,,.........,,,,,,---...333//////333444333999AAAIIIMMMTTTYYYZZZaaavvv|||rrrlll^^^TTTSSS___mmmyyy}}}ssskkkkkkqqqxxx}}}{{{tttjjjdddWWWWWWZZZbbbkkkpppnnnkkkgggfffddddddiiipppyyy~~~uuuiii]]][[[dddqqqzzz~~~}}}|||nnnPPPIIILLLLLLLLLOOOMMMKKKOOO\\\mmmxxxyyyvvvnnnmmmlllkkkggg\\\NNNDDDCCCGGGMMMRRRSSSOOOKKKGGGDDDBBB>>>888222......///,,,++++++***)))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------{{{wwwxxx||||||vvvtttwwwyyywww}}}\\\BBB;;;999>>>666999777444444555666666555333333222111000///......---,,,+++))))))))))))***************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))((('''''')))(((((((((''''''''''''))))))************))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((()))******((())))))******))))))((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...---------.........//////000000000000000000000000111...,,,,,,------,,,***---...///...---,,,---...,,,---//////...---...///000...///444777:::AAAJJJGGGNNN]]]nnnxxx}}}wwwjjj___XXXZZZ\\\kkk}}}vvvooofff^^^OOOTTT[[[bbbfffgggeeecccVVVSSSSSSWWW]]]bbbbbb```bbb\\\UUUQQQTTT___kkktttzzzrrrggg```aaajjjuuu}}}{{{qqqllllllsss{{{hhh[[[WWWVVV[[[dddfff\\\PPPJJJOOO\\\jjjrrrvvv~~~uuudddWWWQQQTTTQQQMMMJJJHHHIIILLLMMMEEEDDDBBBAAA???999111+++,,,+++++++++,,,,,,+++***************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------------------------------~~~vvvqqqyyy}}}uuurrrsssttt^^^DDD===999===666888666555444555666555444333333222111000///......---,,,+++))))))))))))***************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((''''''''''''******++++++++++++******''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...------........./////////000000000000000000000000000...,,,,,,------,,,+++,,,---...---,,,,,,---...+++---///000/////////000222111333999???GGGRRR\\\gggeeeiiittt~~~oooiiinnntttwwwxxxyyy{{{kkkeeeiiiccchhhlllkkkhhhddd\\\TTTTTTVVVXXX[[[___bbbdddeeeZZZUUUQQQQQQTTTXXXZZZYYY```[[[SSSNNNQQQZZZeeelllssspppiii___ZZZ___lllwww~~~wwwmmmddd```aaafffiiittt||||||vvvsss{{{wwwfffUUUKKKNNNXXXaaapppwwwrrreee]]]ZZZUUUNNNHHHFFFHHHMMMPPPKKKGGGEEEFFFGGGCCC999000---+++***,,,...///,,,)))++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------------------------------vvvqqq{{{zzzssstttyyy```FFF???999<<<555888666555555666666555444333333222111000///......---,,,+++))))))))))))***************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''(((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))************)))******************)))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...............///////////////////////////////////////...---,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,...000000///...///000666777:::AAAKKKZZZiiiuuu{{{yyyyyyyyyxxxxxx{{{xxxsssttt}}}|||~~~zzzsssdddTTTOOORRRWWW\\\aaa```___]]]XXXQQQRRRPPPNNNMMMLLLMMMNNNOOOJJJFFFBBB@@@BBBDDDEEEEEEGGGFFFFFFFFFHHHKKKNNNPPPYYYZZZXXXSSSOOOSSS^^^gggnnnooonnnllliiifffdddcccqqqvvvsss|||zzzdddSSSLLLNNNRRR^^^[[[^^^kkk{{{vvvjjj]]]\\\ZZZWWWSSSOOOKKKHHHOOOJJJFFFEEEFFFEEEAAA>>>222...++++++...///---***++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------------------------------}}}wwwttt~~~xxxzzz\\\DDD???999<<<777777666555555666666555333333333222111000///......---,,,+++))))))))))))***************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((()))))))))***))))))(((((((((((())))))(((((()))***+++******)))((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------............/////////000000////////////////////////......------,,,,,,------+++,,,...---,,,,,,...///...000000000//////000222777;;;AAAKKKZZZnnnyyynnnddd]]]VVVdddyyymmm^^^WWWeeeggghhheeeZZZOOOJJJKKKQQQTTTUUURRRPPPPPPMMMHHH@@@???>>>=========>>>??????===<<<<<<<<<=========777999===???AAA@@@???>>>AAAAAABBBBBBDDDHHHLLLOOOSSSYYYaaafffgggffffffeeemmmqqq|||sssbbbgggxxxiiiZZZTTTVVVZZZZZZSSSPPPYYYkkkyyy}}}{{{vvvwwwwwwrrrgggXXXIII???JJJJJJIIIGGGEEEEEEEEEFFF:::555///,,,,,,------,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------------------------------yyy|||xxxvvvuuuxxx|||TTT@@@>>>999===999777666555666777777555333333333222111000///......---,,,+++))))))))))))***************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))******))))))(((((((((((())))))((()))***+++++++++***)))((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------........./////////000000000000000000000000000000000---......---,,,+++---...+++---......---...///000000111111000000222666999:::CCCNNNZZZkkkuuugggaaa___^^^gggttt{{{mmmddd___]]]aaacccdddaaaYYYPPPKKKJJJFFFHHHFFFAAA???@@@???<<<========================??????AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBB<<<:::999;;;>>>@@@???======BBBIIINNNQQQUUU[[[```dddmmm|||zzzkkkjjjrrryyyuuusssiiihhhcccZZZUUU\\\nnn}}}tttbbbQQQFFFFFFIIIMMMMMMJJJGGGEEEEEEAAA>>>888222...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------zzz{{{yyyzzzrrrrrr{{{|||SSS@@@>>>888===:::666666555666777777555333333333222111000///......---,,,+++))))))))))))***************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))************))))))''''''((((((((((((''''''(((((()))))))))*********))))))(((((((((((())))))''')))***,,,,,,+++***))))))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------....../////////000000000000000000000000000000000000,,,---...---++++++---///,,,...////////////000222111111111111333888???DDDIIIVVVeeeqqq~~~{{{gggaaakkkzzzvvvggg```aaaeeehhh^^^]]]YYYTTTNNNJJJGGGDDD>>>@@@???<<<<<>>999<<>>555...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------~~~|||{{{}}}uuusss{{{XXXDDD@@@888;;;888666666555777888777555222333333222111000///......---,,,+++))))))))))))***************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))************))))))(((((((((((())))))''')))+++,,,,,,,,,***)))+++++++++,,,,,,+++++++++************************&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......////////////000000000000000000000000000000000000+++---///---++++++---000---...000000///000111333111111111222666===FFFMMMZZZjjjzzzwwwqqqzzz|||xxxvvvrrrpppooolllhhheeebbb\\\WWWTTTPPPIIIBBB?????????======AAABBBBBBDDDHHHIIIGGGIIIJJJLLLPPPUUU[[[```cccdddeeeeeeeeeeeefffhhhjjjgggfffdddbbb^^^ZZZWWWUUURRROOOKKKHHHFFFFFFGGGHHH???BBBDDDAAA===<<>>:::>>>888999888666666777777555444222222111111000/////////---,,,+++*********+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))******************************))))))))))))******************************++++++******************************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,------...000000000000////////////111000000///...---------,,,,,,,,,---------......)))///333333000000111222333555888999:::DDDWWWhhhwwwfffaaagggyyylll]]]]]]cccaaacccddd```XXXNNNEEEAAA<<<===>>>>>>>>>???BBBEEEDDDJJJNNNPPPVVV```gggjjjlllpppwww|||uuulllkkkoooffffffbbbYYYTTTTTTTTTRRRUUUOOOIIIFFFGGGFFFCCC???@@@@@@@@@AAAFFFOOOYYY___oooxxx~~~vvvrrr~~~hhh[[[[[[```\\\UUUWWWiii||||||ttt___[[[WWWTTTLLLFFFKKKUUUQQQQQQRRRPPPJJJ???222***,,,---//////---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................|||{{{uuuooowww\\\CCC>>>999>>>888888777555555666666444333222222111111000/////////---,,,+++*********+++,,,))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))*********************************))))))))))))*********************************************************************************)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---.........000000000000////////////111000000///......------,,,,,,---------.........///111111///------///000...333;;;BBBKKKYYYlllzzzwwwmmmbbbYYYbbbppp|||pppgggfffiiikkkdddXXXKKKBBB???@@@BBB<<>>===>>>>>>AAAHHHRRR\\\gggpppyyy~~~yyysssqqqlllbbbYYYPPPNNNKKKHHHDDDBBB@@@???===DDDOOO\\\hhhuuu}}}wwwrrrxxx|||ppp]]]SSSVVViii{{{vvv\\\JJJDDDNNNPPPSSSVVVVVVQQQIIICCC555111,,,+++,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................rrrllluuu]]]BBB;;;666<<<888888666555555555555444222222222111111000/////////---,,,+++*********+++,,,)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))******++++++))))))))))))))))))))))))(((((()))))))))***************************************))))))))))))******((((((((((((((((((((((((***************+++++++++*********************************)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000////////////000000000000000000000000//////......---............/////////111...---///111333666999???FFFOOOZZZjjj~~~xxxzzzzzzttt}}}zzz{{{uuurrrtttrrrgggYYYQQQEEEBBB???@@@DDDGGGIIIIIIXXXaaaooo}}}|||qqqbbb^^^XXXRRRNNNKKKIIIHHHGGGBBB<<<<<>>BBBFFFMMMXXXeeesss}}}xxx|||ssscccXXXTTTPPPKKKGGGDDDCCCAAA???JJJSSS___jjjvvv{{{vvvxxxxxxmmmaaa[[[ZZZLLLYYYjjjxxx~~~yyyiiiYYYKKKIIIGGGHHHLLLPPPSSSUUULLLDDD:::333000///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------....................................zzzkkk```bbbtttwwwWWWBBB<<<666<<<999999777666555666666555333222222111111000/////////---,,,+++*********+++,,,))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******,,,++++++******)))))))))((((((((())))))*********))))))*********+++++++++******************************))))))))))))******************************((())))))***++++++,,,,,,************************+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,------------...,,,------......///000000.........///000111111111000000000000000000000000//////000000000111111111222000333999<<<@@@QQQeeetttfffZZZ```nnn}}}||||||yyyuuu\\\SSSJJJCCC??????HHHRRRXXXfffyyy{{{{{{{{{xxxuuuuuuyyyzzz{{{~~~uuupppgggYYYOOOHHHFFFEEEDDD???===AAALLLZZZeeepppwww|||tttuuuzzz|||pppddd^^^QQQUUUZZZbbbnnntttkkk]]]WWWRRRKKKHHHIIIMMMQQQSSSQQQKKKBBB999222///......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------....................................yyyhhh]]]aaaoootttVVVBBB<<<777<<<999888666555444555555444222222222111111000/////////---,,,+++*********+++,,,))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++---,,,,,,+++***)))(((((())))))******++++++++++++)))************+++++++++******************************))))))))))))******************************((())))))***++++++,,,,,,************************+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,---------......,,,,,,------.../////////---......///000111111222000000000000000111111111000000000000111111111111333111555===BBBKKKddd~~~vvvmmmggg___ttt~~~~~~qqq```VVVLLLEEEAAACCCIIIQQQ^^^hhh~~~}}}~~~}}}vvvqqqwww~~~qqqfff\\\TTTLLLGGG???<<<===@@@>>>BBBVVVmmmwwwwww|||{{{uuutttfff___UUUUUUdddssstttllleee]]]RRRJJJHHHJJJMMMOOOTTTPPPGGG===444///...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////........................~~~~~~lll[[[ZZZjjjjjjUUU===888888777:::777777777777666555444333222111///000111111000///...---,,,+++************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((('''&&&'''((())))))'''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))******++++++)))***,,,---,,,***(((''''''(((***++++++******)))---,,,***+++,,,---,,,,,,++++++***))))))***************+++,,,,,,++++++***+++)))((((((***++++++***)))(((''')))***,,,+++***,,,+++***((((((((())))))******************************)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------***,,,...///......///000000111111111111000000///000111111222222000///...222...,,,///000...///222222666<<>>AAAAAAMMMcccqqq|||xxxvvv|||yyymmmaaaVVVNNNFFFCCCAAA???<<<===GGGQQQ]]]mmm~~~xxxbbbTTTYYYkkkzzzpppTTTHHHMMMQQQMMMPPPRRRRRRKKK???444///...,,,++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////mmm\\\ZZZkkkkkkVVV>>>999999777:::777777777777666555444333222111000000111111000///...---,,,+++***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((((('''&&&'''((())))))'''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((()))))))))))))))))))))************+++,,,,,,,,,+++)))((()))***+++,,,,,,+++*********)))))))))***,,,,,,,,,,,,+++++++++***+++++++++******++++++++++++++++++///---+++***++++++***))),,,+++***+++,,,,,,,,,***---,,,+++******+++,,,---******+++++++++++++++,,,******)))(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))(((((((((((((((((()))******))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------***,,,.........---...000000000111111111111000000000111111222111000///...111......111111000111555666<<>>GGGVVVgggwwwyyy|||}}}wwwiiiUUUEEE@@@EEELLL^^^nnn~~~xxxpppnnnooopppjjjiiijjjnnnvvv~~~yyyjjj]]]PPPJJJHHHCCC???>>>;;;BBBIIINNNZZZnnn{{{uuu{{{xxxaaaVVV___tttzzzXXXFFFFFFKKKLLLMMMPPPTTTSSSKKK>>>333000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,------------.........////////////////////////}}}mmm[[[XXX^^^aaaOOO;;;999;;;:::===777888888777777666555444333111000000111111///...---,,,++++++*********++++++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&'''((())))))'''''''''''''''(((((((((((('''(((((((((((())))))))))))((((((((((((((())))))++++++******))))))((((((***++++++,,,,,,+++******++++++++++++++++++++++++......---+++***))))))***+++,,,,,,---------------............///000222333111///......000111111000...---,,,---/////////------,,,,,,,,,,,,+++,,,,,,*********+++++++++,,,,,,++++++***))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''')))))))))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((()))))))))************))))))*********+++++++++,,,,,,,,,------------...,,,...000111000000000222...///000111222333333333111111111111000000000///------000222222222777???SSS]]]mmm|||hhhcccjjjvvvwww}}}kkkbbbTTTFFFAAAJJJ[[[hhh|||ooohhhgggiiijjjllllllqqq{{{tttcccYYYSSSKKKDDDAAAAAABBBBBBAAADDDRRRdddrrr~~~rrrppprrrzzz}}}mmm]]]ZZZbbbkkk}}}wwwcccSSSKKKHHHKKKMMMPPPTTTUUUNNNCCC:::444111---,,,,,,.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............////////////////////////lllWWWRRR___bbbQQQ===;;;<<<999;;;888888888888777666555444333222000000111000///---,,,,,,++++++******+++++++++***))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((('''&&&'''((())))))'''''''''''''''(((((((((((((((((((((((()))))))))******))))))((((((((())))))++++++******))))))((((((+++++++++,,,,,,,,,++++++************++++++,,,,,,***+++---,,,++++++---///......///000111111000000333333444444666777999999666444222111222333222111333222222333666777777666111111000000///...---,,,++++++++++++++++++++++++,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''((()))))))))*********+++)))))))))))))))***++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))*********+++++++++,,,,,,---------............000222222222111222444//////000222333333333333111111111000000000000000------000222222444@@@LLLoooxxxwwwcccbbbeeevvv{{{{{{yyygggTTTMMMFFFFFFQQQeee{{{}}}vvv~~~xxxoooiiiiiimmmsssvvvwwwzzz|||tttjjj\\\OOOIIIDDDDDDCCCAAA@@@CCCLLLTTTppp{{{|||wwwqqq~~~|||lllaaa^^^]]]lllrrrzzz|||rrr```OOOGGGFFFIIINNNPPPPPPNNNJJJGGG:::666000,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////////////////////////////~~~nnnUUUNNNeeegggVVVAAA===<<<888888888888888888777666555555444222111000111000///---,,,,,,++++++***++++++,,,*********++++++*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((('''&&&'''((())))))'''''''''''''''((((((((((((((((((((()))))))))************)))((((((((())))))************))))))))))))++++++++++++,,,,,,,,,,,,*********+++,,,---//////&&&)))---......000555999444555777888999999888777999:::<<<>>>???@@@AAAAAA>>>;;;888777666555333222444333333444666777777666666666666666555444333222//////......---,,,,,,,,,---,,,++++++******++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))(((((())))))******+++++++++***))))))))))))***++++++************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************)))************+++++++++,,,---------............///000222333222222333444000000111222333333333333222111111000///000000000...///111333555===PPPbbbsssbbboooxxx~~~~~~eeeLLLDDDEEEJJJXXXlllvvvhhhkkkhhhgggffffffiiipppzzzqqq___TTTDDDCCCCCCDDDDDDCCCEEEJJJRRR]]]ooo}}}zzzrrrlll^^^gggwww|||eeeSSSLLLEEEGGGJJJLLLNNNPPPQQQSSSDDD>>>555///------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------........./////////////////////////////////}}}xxxyyyrrrXXXOOObbbeeeUUUAAA===<<<777777888888888888888777555555444222111000111000...---,,,++++++***++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((((('''&&&'''((())))))'''''''''''''''(((((((((((((((((()))))))))*********+++******)))(((((()))))))))))))))))))))*********++++++++++++,,,,,,------+++++++++,,,...000333444,,,111555666666888===BBB>>>???AAACCCDDDCCCBBBBBB>>>@@@DDDGGGIIIIIIHHHHHHAAA>>><<<<<<<<<<<<;;;:::888777666666777777555444666777999:::::::::999999666666555444222111000///------,,,++++++++++++,,,***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********((())))))******+++,,,,,,******))))))******+++,,,************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************)))************+++++++++------------............---///111222111111222333111111222333333222222222222222000/////////000111000111444666;;;IIIddd|||zzzyyy~~~wwwuuutttcccPPPBBBFFFQQQcccvvvtttdddbbbbbbfffjjjmmmqqq{{{rrrfffUUUMMMGGGHHHHHHFFFFFFIIIBBBHHHTTTcccpppzzz~~~iiiccciii{{{yyyiiibbbNNNKKKJJJKKKPPPSSSTTTSSSNNNFFF<<<333///...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------............////////////////////////////////////wwwpppqqqwww\\\SSSYYY]]]OOO===;;;<<<888999888999999888888777666555444333111000111000...,,,+++++++++***++++++,,,,,,&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((((('''&&&''')))))))))'''''''''''''''((((((((()))))))))))))))************++++++***))))))((())))))(((((())))))******++++++,,,+++++++++,,,,,,---...,,,,,,---...000333666777999<<<@@@???===>>>BBBGGGEEEGGGIIIKKKLLLKKKJJJIIIBBBDDDIIIMMMOOONNNMMMLLL>>>======>>>AAACCCDDDDDDBBB@@@>>>======<<<:::888444555777:::;;;<<<<<<<<<<<<<<<:::999777555444333...---,,,,,,++++++,,,,,,******))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))******++++++((())))))***++++++,,,,,,*********)))******+++,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************)))************+++++++++---------.........//////,,,...000000000///000222222222333333333222111111333222000/////////000111111333666999@@@SSSsss{{{xxxrrriiitttwwwZZZGGGEEEIIINNNaaa{{{yyyyyynnn___^^^bbbjjjssszzzxxxmmm^^^PPPLLLIIIEEEEEEHHHGGGGGGJJJOOOXXXdddooowwwwwwzzzeeeXXXoooZZZRRRLLLMMMSSSVVVRRRLLLUUULLLAAA666111///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------............/////////000////////////////////////tttiiiuuuqqqTTTFFFUUUYYYNNN???<<<999777===::::::999999888777777777111111000000//////......///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))(((((('''''')))))))))(((((((((((((((+++++++++***************+++)))&&&%%%&&&)))+++,,,---...//////---,,,,,,,,,///111444555777:::???CCCKKKIIIKKKPPPQQQMMMJJJJJJPPPQQQRRRPPPMMMLLLNNNPPPPPPHHHHHHOOOLLL@@@>>>EEEBBB>>>;;;;;;???FFFLLLOOONNNFFF@@@AAAEEEFFF@@@999<<<;;;;;;:::999888888888<<<<<<<<<<<<;;;:::999888888666222...+++***++++++++++++***)))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---,,,++++++---...)))***+++,,,---,,,++++++,,,,,,,,,---------.........//////000000000000///222222222222222222222222555222///...111555333///333555:::AAAMMMccctttdddcccppp}}}tttbbbMMMBBBJJJYYYqqq~~~|||qqqhhheeeeeeeeeeeeuuurrr\\\KKKGGGGGGFFFIIIFFFDDDDDDGGGOOO___ooouuuxxxwwwwww}}}ooo[[[YYYxxxeeeIIIJJJQQQNNNKKKMMMOOOPPPLLLAAA444---...222111111///......------...------------------------------------------------........................------------------------........................---......///////////////000000//////.........---~~~pppwwwnnnSSSFFFVVVZZZNNN???<<<:::888===999999999888777777666666111111111000//////......///...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))************************+++***)))***+++---......---......------///222555333888@@@GGGLLLMMMMMMLLLYYYYYY]]]eeejjjiiiiiijjjeeecccaaa``````cccgggjjjZZZVVVWWW]]]\\\TTTQQQTTTNNNIIIAAA>>>@@@GGGNNNRRRNNNIIIDDDBBBCCCDDDBBBAAA@@@@@@???===<<<:::888777777666555444444555777888<<<;;;888444111...,,,+++---,,,+++)))((((((((()))((((((((())))))*********))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''(((''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************************************************************************************+++++++++,,,,,,,,,))))))))))))************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,*********,,,)))***+++,,,,,,,,,++++++,,,,,,---------............///000000111000000000222222222222222222222222444222//////222555444111555999CCCQQQaaappp~~~oooeeeiiiwwwsss]]]MMMHHHOOObbbtttvvvrrrnnnoookkkbbbZZZ___ooo}}}vvvggg[[[QQQIIIMMMJJJHHHGGGEEEGGGSSS```kkkpppsssrrrttt||||||vvvkkkdddkkkuuuUUUJJJKKKKKKLLLPPPLLLMMMKKKDDD;;;333000000000000//////......------------------------------------------------------........................------------------------........................---...//////000000//////000000/////////.........tttvvv~~~jjjQQQFFFYYY\\\OOO???===:::888===888888888777666666555555222111111000000///.........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++************************))))))))))))))))))******'''((()))++++++,,,,,,+++,,,------...111777>>>CCCGGGNNNZZZeeelllkkkfffaaaeeedddgggmmmqqqqqqssswwwwwwtttooollljjjjjjjjjjjjmmmmmmmmmmmmlllhhhccc___]]]XXXQQQMMMLLLMMMOOOPPPLLLIIIEEE@@@>>>>>>@@@BBBEEEEEEDDDCCC@@@>>><<<:::999777333111000111444666??????>>><<<999555111///...---+++***))))))******(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************************************************************************************+++++++++,,,,,,,,,***************))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********)))+++---,,,***)))(((((()))***+++,,,,,,,,,,,,+++,,,------------.........//////000111111111111111333333333333333333333333333111///000222444444444999AAAQQQfffzzzrrrllliiittt{{{mmmlllttt~~~rrr^^^IIIDDDQQQfff||||||hhh]]]YYYXXX\\\___^^^aaapppppp^^^QQQKKKJJJKKKLLLIIIEEEHHHMMM^^^fffooosssnnnkkksss~~~{{{uuuppphhhggg|||fffQQQIIIJJJNNNQQQJJJKKKKKKHHHCCC;;;333///....../////////...------------------------------------------------------........................------------------------........................---...//////000000//////000000////////////......qqquuu{{{lllVVVLLL\\\^^^OOO???===;;;888<<<777777777666555555444444222222111111000//////......---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************+++++++++++++++,,,,,,((()))))))))))))))******'''((()))******+++,,,...000333777<<>>;;;777444333444444===>>>@@@AAA@@@<<<888555111///...,,,++++++++++++(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************************************************************************************+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))*********+++***,,,......,,,)))((('''******++++++,,,,,,,,,,,,------------............//////000111222222222222333333333333333333333333222000000111222111333777;;;KKKccc}}}}}}pppiiihhhwwwwwwtttyyy|||zzzuuuWWWOOOLLLWWWlll|||jjj\\\TTTQQQTTTVVV]]]kkkrrrfffNNNJJJJJJNNNOOOKKKGGGFFFRRR[[[kkkxxxwwwrrrxxx{{{zzziiilllsss[[[KKKKKKNNNMMMMMMLLLKKKKKKHHHAAA777000---...////////////...---........................------------------------..............................................................................///000000000000000000000//////////////////zzzoooyyy~~~}}}pppZZZPPP``````PPP@@@>>><<<888;;;777777666666555444444444222222222111000000//////------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++*********)))))))))(((******++++++,,,,,,,,,,,,(((((())))))*********++++++,,,---------000555999@@@FFFOOOWWW^^^eeejjjnnnqqqqqqpppqqqrrrrrrqqqpppsssnnniiigggffffffmmmuuurrruuuuuuqqqkkkiiilllppplllqqqrrrnnnlllmmmllliiiaaaccchhhnnnrrrqqqnnnjjjbbb___\\\ZZZXXXSSSLLLFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA???<<<:::888777888:::>>>AAABBB@@@>>><<<888777555111...+++)))((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************************************************************************************+++++++++,,,,,,,,,,,,,,,++++++******))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++---//////---***)))(((+++***++++++++++++,,,,,,---------........./////////000111222333333333333333333333333333333333333333000000222111000666>>>FFFaaa~~~sssttt|||||||||xxxgggYYYFFFOOO___ttt{{{lllbbb\\\ZZZYYY]]]fffvvvcccVVVKKKJJJNNNPPPOOOOOOKKKPPP```ttt}}}|||uuuggglll|||{{{bbbMMMIIIKKKKKKRRROOOMMMLLLJJJEEE;;;444/////////000//////..............................------------------------...........................................................................//////000000000000000//////000000000000000000vvvqqq~~~zzzzzzmmmXXXMMMcccbbbQQQ@@@???===888;;;777777777666555555444444333222222111111000//////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++***))))))((((((*********++++++,,,,,,---)))))))))***++++++,,,,,,+++...000222444999AAAHHHWWW^^^hhhrrrxxx{{{|||}}}xxxuuupppkkkiiikkkqqqvvvwwwtttssssssqqqrrrzzzzzzyyy|||xxxuuuvvvwwwuuussssssttttttsssrrrooonnnmmmnnnllleeeYYYPPPIIIGGGDDDAAA@@@@@@AAABBB@@@AAABBBBBBBBBAAA@@@@@@777999;;;>>>?????????>>>???>>><<<999444...)))'''************))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))(((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++---///...,,,+++***+++++++++******++++++,,,---------.........////////////000111222333444444444333333333333333333333333333000111444333333===KKKcccvvvxxxtttzzz|||jjjUUUGGGMMM^^^uuu{{{mmmaaa\\\^^^ccchhhqqqoooXXXMMMKKKOOOVVV]]]MMMLLLRRRaaaqqqzzz~~~kkkffftttmmmUUUJJJIIIKKKRRRPPPNNNNNNLLLHHHAAA;;;333222111000////////////........................------------------------...........................................................................///000000111111000000//////000000000000111111wwwrrr~~~xxxyyynnn[[[QQQfffdddQQQ@@@???===888:::888888777777666555555444333333222111111000000///,,,,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************))))))******+++,,,,,,,,,)))******+++,,,,,,---------222999???DDDLLLVVV]]]eeekkktttzzz}}}|||{{{{{{vvvvvvsssnnnkkkppp{{{~~~wwwpppqqqvvv}}}vvvnnn{{{}}}zzz~~~zzzwwwvvvvvvuuutttxxx{{{~~~~~~zzzqqqhhhaaaZZZVVVOOOIIIDDDCCCCCCDDDCCCBBBBBBCCCCCCEEEFFFGGG======<<<;;;;;;;;;;;;<<<===>>>>>>>>>;;;666000---,,,+++++++++*********)))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++,,,---,,,+++***+++,,,++++++*********+++,,,---............///////////////000111333444555555555444444444444444444444444222///111666777:::III[[[{{{oooiiinnn}}}mmm[[[QQQOOOfffvvvxxxhhhgggddd___^^^fffuuuqqqaaaTTTPPPXXXcccZZZSSSMMMOOO___rrr{{{zzzvvvcccdddxxxkkkUUUJJJIIIMMMNNNPPPQQQPPPLLLFFFBBB777555222000......000000........................------------------------........................................................................//////000111111111111000//////000000000111111111xxxqqqyyy~~~wwwggg___hhheeeRRR@@@???>>>999:::888888888777666666555555333333222222111000000000,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))))))))***++++++,,,,,,(((((()))***++++++,,,,,,******+++,,,------......444===HHHQQQYYYbbblllssshhhlllrrrvvvuuusssqqqpppooorrrtttqqqooouuuvvveee]]]\\\[[[aaaoooiiiTTTMMMYYYqqqvvvxxxrrrsssvvv{{{}}}|||vvvuuukkkeee\\\RRRKKKGGGGGGGGGIIIHHHEEECCCDDDFFFHHHJJJDDDAAA>>>:::888777777888555888<<<@@@@@@>>>:::777,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))************)))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++***))))))+++---,,,+++*********+++,,,---............/////////000///000222333444555555555444444444444444444444444222...111888;;;???RRRggguuudddhhhvvvvvv```SSSWWW```{{{sssgggQQQZZZbbbdddgggtttwwwbbbSSSVVVaaaggg___OOOGGGUUUooo||||||sss}}}___QQQnnnbbbMMMGGGHHHLLLQQQTTTSSSOOOJJJFFF:::777333000......000111////////////////////////------------------------........................////////////////////////........................//////000111111111111111//////000000111111111222vvvoooyyy{{{rrrcccNNNAAA<<<<<<:::888888777666666666666666777111000000000000000111111---,,,+++*********+++,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******(((((()))+++***)))+++000000///444===DDDTTTdddkkkooottttttqqqhhhhhhhhhkkkrrrzzzzzzuuuxxxvvvooodddZZZWWW\\\aaaqqqmmmTTTEEEAAADDDJJJRRRZZZ___\\\MMM>>>>>>CCCMMMYYY```cccdddeeeVVVTTTUUU___ppp~~~~~~zzztttjjj___TTTKKKEEEFFFEEECCCAAAAAAAAABBBCCCJJJFFFAAA===;;;999777555999888888;;;???@@@===:::444555111+++))),,,---+++++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++***)))))))))***,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******++++++*********+++,,,---)))***+++***)))((()))***...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++************))))))***++++++,,,******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...000000111111222333444444444444555555666666555333222111333///111:::@@@III___vvvwww}}}}}}iiifffxxxjjjQQQOOOgggvvvdddYYYUUUYYY```nnn|||nnn___TTT___kkkhhhSSSIIIZZZsssyyyvvv~~~xxxhhhVVVjjjiiiOOOFFFMMMQQQPPPOOOPPPNNNJJJBBB<<<333...---...///...000///...---------------........................////////////////////////......------------................../////////000//////000111111111111111111111111000000000000000yyyrrr}}}{{{pppaaaNNNAAA===<<<:::888888888777666666666666666111111000000000000111111---,,,+++*********+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&((())))))(((((()))******))),,,111555:::EEEPPPdddoooxxxyyywwwwwwuuurrrooommmjjjiiipppyyy|||yyyqqqjjj^^^RRRKKKIIIKKKMMMJJJUUUaaabbbWWWIII@@@===DDDDDDHHHPPPUUURRRJJJCCC<<<;;;>>>EEELLLLLLHHHDDDCCC>>>;;;BBBTTTlll~~~uuukkkdddaaaZZZTTTMMMFFFBBBAAAAAABBBIIIFFFCCC@@@>>>===:::888555444333555999<<<===<<<;;;<<<888111...///...+++,,,++++++************)))************************************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))*********++++++++++++***)))))))))***+++,,,******************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***+++,,,,,,+++***++++++,,,---+++++++++,,,,,,---------+++++++++++++++*********+++++++++,,,++++++******---,,,+++*********+++,,,,,,,,,++++++++++++++++++******************************))))))))))))******************************)))************+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000000111111222333444444444444555666666666555444333222111333444999HHH^^^sss}}}vvvpppooossszzznnnuuuoooXXXUUUiiilll]]]YYY[[[gggvvvyyyiii]]][[[dddkkkeeeUUUNNN\\\pppsssyyy||||||~~~{{{sssnnnttt~~~|||hhhLLLLLLNNNPPPRRRRRRPPPNNNFFF???666111//////000000000///...------------...........................///////////////////////////......------......///........./////////000000///000000111111111111111111111111111000000000000{{{vvvvvvmmm___MMMAAA===<<<:::777999999888666555555555555111111000000000000000111---,,,+++*********+++,,,+++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((***+++*********+++,,,---222:::BBBLLL[[[hhhpppwww|||{{{yyyzzzzzzyyywwwiii]]]YYY]]]___]]]]]]TTTHHHBBBBBBFFFHHHIII<<>>CCCJJJMMMGGG@@@<<<<<<===AAAJJJXXXgggqqquuuqqqmmmrrr~~~xxxtttggg___TTTJJJEEEDDDDDDDDDFFFEEECCCBBBBBBAAA???===777444111000333888<<<>>>BBBDDDAAA:::555444000,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((()))))))))*********************+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++,,,---------,,,+++******+++,,,,,,+++***+++---++++++++++++,,,,,,------,,,------...///000111111/////////......---------------......---,,,++++++///...+++***)))***,,,---------------,,,+++***)))******************************))))))))))))******************************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111111111222333444444444444666666666666555444333333222777999@@@ZZZ}}}uuudddeeesss}}}rrrzzzrrrYYYOOOcccsss^^^YYY]]]jjj|||wwwkkkZZZ]]]jjjtttdddJJJJJJ]]]mmmyyy}}}}}}vvv|||YYYOOOKKKQQQTTTQQQNNNPPPJJJDDD;;;444111000111111//////......------..............................///////////////////////////......------......///....../////////000000000///000111111222222111111111111111111111111111111zzzwwwvvvkkk]]]LLL@@@===<<<:::777:::999888666555444444444222111000000000000000000---,,,+++*********+++,,,+++,,,,,,---,,,+++***)))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))+++------,,,+++,,,---000555???IIISSS^^^kkktttiiinnnuuu{{{{{{dddLLL@@@>>>>>><<>>===AAAGGGKKKLLLGGGIIIKKKMMMPPPVVV]]]bbb]]]SSSOOOSSSQQQHHHFFFLLLLLLLLLKKKJJJMMMNNNKKKEEEBBBGGGLLLMMMLLLNNNUUU[[[^^^UUUKKKMMMaaa{{{~~~xxxooocccYYYRRRMMMIIIFFFCCCBBBAAABBBCCCDDDCCCAAA???;;;444000111555:::>>>DDDGGGEEE@@@<<<999444///---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))))))))************************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,...//////---+++******+++---,,,,,,,,,---...,,,,,,...///000000000000000111111333444555666666888777777666666555555444333333333333222111000000///...---,,,++++++,,,,,,+++,,,,,,---,,,+++***)))************************+++******))))))******+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111111111222333444444444444555555555555444444333333555777???SSSwww~~~lllqqq}}}qqquuuhhhYYYPPP^^^zzzvvvaaaVVV^^^lll~~~ggg___cccpppmmmXXXLLLPPPeeeqqqyyy|||sssrrrhhhUUUKKKPPPTTTMMMKKKOOOMMMHHH???888333111111111//////............//////........................//////////////////////////////............//////...////////////000000000000000111222222222222111000111111111111111222222uuuuuu~~~}}}lll^^^KKK@@@<<<<<<:::888:::999888666555444444444222222111000//////000000---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++,,,,,,++++++---///555???MMMYYYbbbjjjpppsssqqqrrrwwwvvv___GGG:::999::::::@@@AAABBBDDDFFFIIILLLNNNLLLMMMOOOQQQWWWeeexxxzzzmmmaaaZZZRRRLLLPPPYYYkkkrrrrrrhhh\\\XXXVVVUUUQQQUUUWWWSSSNNNPPPZZZccc```YYYOOOLLLWWWlll~~~zzzqqqhhh^^^RRRJJJEEECCC@@@@@@BBBCCCDDDDDDGGGBBB:::333000111555888@@@DDDEEEBBB???>>>:::444...---+++***))))))***+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---...//////...,,,+++***,,,---...------///111///111333555666666555444555666666888999:::;;;;;;>>>>>>>>>======<<<<<<<<<:::::::::::::::999888777///000000000///...,,,+++******+++++++++++++++***************************++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...............///111111111111222333444444444444444444444333333333333333999888IIIooo|||mmmnnnssstttUUUOOO\\\|||}}}nnn```WWW\\\oooooo______hhhhhhXXXHHHOOOaaarrr{{{{{{mmmqqqsss\\\KKKNNNQQQLLLKKKQQQNNNJJJCCC<<<555111000000//////.........//////000/////////////////////////////////////////////////////////....../////////////////////000000000111000000111222222222222222000000111111222222222333qqqpppzzzzzz~~~ooo```LLL???;;;<<<;;;999999999888666555555555555333222111000////////////---,,,+++*********+++,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,...333666>>>KKKZZZdddkkkpppsssssswwwqqqppprrrxxxxxxppp^^^JJJ@@@@@@CCCCCCAAAEEELLLRRRXXX\\\___```WWWVVVTTTSSSXXXeeexxx~~~tttdddSSSIIIIIISSS\\\www}}}lllfffjjjmmmjjjqqqvvvqqqfff\\\YYY[[[^^^```___]]]```jjjsssvvvxxxsssqqqvvvuuuggg\\\RRRLLLEEE@@@???AAADDDEEEHHHEEE???888222000111444:::???BBBAAA@@@AAA>>>999222000---+++))))))***+++************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++***************))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---.../////////......,,,...000000000111333444444666999;;;<<<;;;999777999::::::;;;<<<===>>>>>>????????????????????????>>>>>>????????????>>>>>>444444444444333222000///---,,,,,,++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///000111111111111222333444444444444555444444333333333444444;;;>>>XXX|||aaammm{{{gggYYY^^^vvv{{{oooaaa]]]cccrrrkkkYYY```kkkaaaLLLBBBXXXooozzznnnaaahhhxxxzzzdddPPPKKKMMMMMMOOOTTTMMMLLLGGGAAA999333111000//////......//////000000////////////////////////////////////////////////000//////......//////000/////////000000000111111000111222222333222222222000000111111222333333333oookkkyyy|||yyy~~~|||rrrbbbMMM>>>:::;;;;;;:::888888777666666666666666333222111000////////////---,,,+++*********+++,,,---,,,)))((('''(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---111888@@@EEEOOOZZZeeekkkqqqyyy~~~~~~sss___SSSMMMNNNXXXccckkkggg]]]OOOHHHJJJMMMNNNLLLMMMSSS]]]hhhooorrrqqqccc^^^VVVRRRTTTZZZbbbgggfffiiibbbQQQHHHMMMSSSTTTXXXmmmyyynnn``````iiioooyyypppddd___hhhnnnqqqpppoooqqqpppnnnddd]]]UUUSSS]]]qqq|||pppddd[[[NNNCCC???@@@BBBEEEEEEEEECCC>>>999555555666777<<>>;;;999;;;<<<<<<<<<======>>>>>>======>>>>>>???@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA===;;;888666555555777888444222///,,,******+++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............///000111222111111222333444444444444777666555444555555666777>>>MMMiiivvviiiyyyrrrbbbgggzzznnnhhhgggppp~~~jjj^^^cccgggcccJJJQQQ^^^mmmwww}}}vvv\\\[[[ppprrr[[[LLLHHHLLLPPPQQQMMMMMMLLLFFF>>>777222111///////////////000111111////////////////////////////////////////////////000000////////////000000//////000000000111111111000111222222333333222222000000111222222333444444|||ooohhhttt~~~uuudddMMM>>>:::;;;<<<;;;888777666666666666666777333222111000////////////---,,,+++*********+++,,,...+++(((&&&&&&'''***,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---...///222888AAALLLSSS]]]fffmmmooouuuqqqUUUBBB999:::FFFTTT]]]]]]ZZZTTTSSSXXX]]]___ZZZVVVVVV^^^jjjrrrqqqlllbbbZZZPPPMMMOOORRRPPPNNNOOO```ggg\\\VVVZZZXXXNNNJJJ```nnnggg\\\___hhhmmmttt|||}}}zzztttmmmccc[[[OOOFFFKKKdddyyysssgggVVVGGG??????BBBDDDBBBEEEFFFEEE@@@<<<;;;;;;666;;;>>>>>>@@@CCCBBB>>>:::777333///---,,,,,,---************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...000222333222444666777888999;;;===:::<<<@@@BBBBBB???<<<999<<<<<<<<<<<<==================>>>???@@@AAAAAABBB===>>>???@@@AAABBBBBBBBBEEEAAA;;;777555888<<>>AAAAAACCCEEEBBB===;;;===;;;;;;===AAADDDDDDAAA===AAA;;;444000...---,,,***+++*********,,,,,,***)))******++++++++++++******************************************************))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))))))***,,,---...------,,,---...000000///111555888666999======:::777666666<<<===???@@@===::::::<<<:::888777999<<<===:::666888999999:::<<<>>>@@@BBBBBBAAA>>>======???AAACCCGGGEEEBBB@@@???@@@BBBDDDDDDAAA<<<777222000000000+++***)))***,,,---,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111111222333444666666777:::666222777<<<444777KKK___ttt|||yyyxxxvvvyyyzzzooooooiiiwww|||dddbbbmmm}}}eeedddqqqjjjQQQAAANNNdddoooooommmgggppp|||{{{lll```lllxxx]]]MMMMMMPPPPPPNNNNNNMMMLLLHHH@@@777000222111000000111111000///000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////000000000000444111111444444222333777mmm___kkk|||~~~wwwppp]]]III???===;;;999999999777666666666666555333111222222111111000///...---,,,++++++******++++++***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++))))))))))))***+++((()))***))))))***---///555666>>>IIIQQQVVV\\\bbbjjjppprrrnnnmmmqqqtttsssfffXXXGGG@@@CCCHHHJJJIIIGGGMMMWWWdddrrrzzztttjjj```WWWRRRRRROOOFFFFFFMMMUUUQQQIIIAAA???AAA>>>888555;;;DDDJJJKKKIIIEEECCC@@@IIIWWWcccjjjkkkjjjiii___YYYVVV]]]kkkxxx}}}~~~tttddd___\\\]]]```jjj|||tttkkkdddZZZKKK@@@CCCBBBCCCGGGGGGAAA>>>???>>>>>>@@@DDDGGGFFFCCC??????;;;777444333111...++++++***)))***+++,,,***)))******++++++++++++******************************************************))))))***++++++++++++***************************************++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++((()))+++,,,---------,,,///111333444444333222111111444777777555444555666666555666:::<<<<<<:::888;;;;;;:::888777666777888555999<<<>>>===;;;::::::============>>>@@@CCCDDDDDDCCCBBBAAAAAABBBDDDEEEGGGFFFBBB>>>:::555333111---,,,++++++,,,---,,,***,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111222222333444555666777777666333666:::666@@@ZZZwwwyyyuuuwww~~~}}}{{{mmmvvvwww{{{|||kkkeeeggg\\\MMMFFFRRRgggssssssnnnvvvooojjjnnnpppZZZPPPMMMLLLNNNNNNMMMLLLHHHAAA888222222000//////111111000///000000000000000000000000////////////////////////000000000000000000000000////////////000000000111111111111111222222222333111///000333444222444888iiiXXXcccxxx~~~~~~xxxppp]]]HHH???===;;;999999888666555555666555444222111222222111111000///...---,,,++++++******++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******)))******)))***,,,111444???AAAHHHQQQWWWZZZ___eeeooorrrmmm___RRRMMMPPPRRRRRRNNNKKKNNNUUUXXXUUUPPPNNNKKKNNNXXXbbbgggjjjllleee[[[SSSOOOHHH===:::===DDDFFFDDD???<<<<<<999555999???IIIRRRVVVSSSKKKEEE???EEEQQQbbboooqqqiiiaaaPPPFFFAAAKKKaaattt{{{zzzzzzxxxwwwyyyzzzyyyzzz|||zzzuuuuuuxxxtttsssnnnkkkvvvzzzooo^^^PPPJJJEEECCCGGGHHHEEEAAA@@@CCCCCCEEEGGGIIIIIIFFFCCC???===;;;999888555222///,,,+++))))))+++++++++*********++++++++++++******************************************************))))))***++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,---///000000000000000000111333555666444222666777777777555555777999;;;:::;;;>>>CCCDDD@@@;;;===???@@@===:::;;;@@@EEE@@@FFFLLLLLLGGGAAA>>>>>>============>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDFFFEEEEEECCC@@@<<<888666333000...---------,,,***+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000000111111222222333444555666666444666444555:::===SSSvvvyyy{{{yyy}}}vvvlllpppyyyaaahhhooodddJJJDDDZZZooouuuxxx~~~uuujjjiiiSSSJJJHHHNNNNNNMMMMMMJJJCCC;;;555111000...///000111111000000000000000000000000000////////////////////////000000000000000000000000/////////000000000111111111111222222222333333333000///111555555444666;;;___UUUccc||||||ooo\\\HHH>>>===;;;999999777666444444555555333222111222222111111000///...---,,,++++++******++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))*********)))))))))******+++---222888===JJJKKKPPPWWWZZZ]]]dddlllwwwpppaaaLLL<<<777;;;AAANNNRRRZZZdddkkkiiiaaaYYYUUUKKKFFFIIILLLLLLTTT___^^^WWWPPPLLLEEE===:::<<<@@@FFFHHHEEEBBBBBBBBB@@@AAACCCGGGNNNRRRPPPJJJDDDAAAFFFQQQ```jjjhhh\\\OOOIIIAAA<<>><<<;;;999777666///---***)))***++++++*********++++++++++++******************************************************))))))***++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......111111222222333444444444000000222777<<>>>>>===;;;:::888999:::<<>>>>>AAADDDFFFHHHLLLQQQTTTVVV[[[___ZZZQQQJJJIIIKKKAAA???===;;;:::<<<>>>???CCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>999666333111000000...---+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111222222333333444555666666333777666666===KKKnnnvvvnnnpppxxxkkknnnnnnmmm|||zzzaaaJJJNNN___lllwww~~~wwwwwwZZZMMMLLLNNNNNNNNNMMMKKKFFF???:::222000......000111111000//////////////////////////////////////////////////////////////////////////////000000000111111111000000000111111111222222222222444888888666:::AAAlllSSSSSSggg}}}nnn[[[GGG>>><<<;;;999999777666444444555555333222111222222111111000///...---,,,++++++******++++++************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''((()))***************(((***,,,///333:::BBBGGGTTTSSSVVV[[[___eeeqqq|||}}}lllTTT@@@666777>>>DDDKKKSSSaaaooovvvtttkkkcccVVVNNNJJJKKKGGG>>>===DDDOOOJJJFFFCCC???:::999:::???FFFJJJIIIIIIMMMQQQRRRKKKIIIHHHKKKQQQVVVWWWVVVMMMRRR\\\dddfff___QQQFFFGGGCCCAAADDDLLLUUU[[[]]]___YYYPPPLLLVVVlll~~~ppp\\\OOOPPPOOOWWWkkk[[[JJJAAA>>>>>>???CCCIIIJJJLLLLLLKKKIIIHHHGGGFFFDDDAAA>>><<<<<<===>>>333000,,,******+++++++++******++++++++++++******************************************************))))))***++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222222333444555666777<<>>???@@@BBBCCC>>>;;;777555444444222111+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111222333333444444555555555444999777888DDDZZZvvvooorrr|||rrroooqqqyyyzzz```IIILLL]]]jjjyyy~~~eeeVVVSSSNNNNNNNNNNNNMMMIIICCC>>>444222//////000111111000////////////////////////000000000000000000000000////////////////////////000000000000111111111111111111111111222222222222444444666888888888>>>FFF{{{aaaNNNTTTjjj{{{mmmZZZFFF>>><<<;;;999999888666555555666555444222111222222111111000///...---,,,++++++******++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***,,,000555:::BBBJJJOOOVVVVVVXXX]]]bbbjjjyyyuuu```GGG;;;:::>>>CCCGGG@@@JJJXXXfffnnnoookkkgggbbbYYYOOOGGG@@@;;;<<<@@@EEEBBB???===:::888777777777>>>CCCDDDGGGNNNTTTVVVKKKHHHGGGJJJQQQ\\\eeejjjdddiiiooosssqqqhhh]]]UUUKKKLLLKKKHHHHHHKKKQQQVVVLLLMMMNNNPPP\\\oooyyyfff\\\^^^XXXVVVsss{{{kkkYYYMMMEEE@@@@@@CCCLLLNNNOOONNNKKKIIIHHHHHHIIIHHHEEE@@@======@@@CCC999444///+++++++++++++++******++++++++++++******************************************************))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///000111333555888;;;<<>>???AAACCC;;;;;;<<<>>>@@@CCCEEEFFFHHHFFFCCC@@@???@@@BBBCCC@@@===999777777777666666///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111222333333333444444444555555444:::999;;;KKKccczzzwwwuuu~~~yyyyyyrrrnnnkkkrrr||||||rrrwwwqqqNNNDDDSSS```wwwoooxxxppp\\\RRRNNNNNNNNNOOONNNKKKGGGCCC777555111000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222333333444444444555555555444333555777777:::CCCOOOiiiVVVXXXjjj{{{mmmZZZFFF===<<<;;;999999999777666666666666555333111222222111111000///...---,,,++++++******++++++************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************,,,...///...111666;;;@@@GGGNNNSSSQQQQQQTTTWWWYYY___nnn|||eeeTTTDDDAAADDDDDDDDDDDD<<>><<<999777666555444000555999:::===CCCEEEEEE999999999:::???HHHRRRYYYdddfffjjjnnnoookkkccc^^^MMMMMMKKKGGGEEEHHHQQQXXXOOOSSSTTTVVV^^^nnn|||yyyuuummmiiiqqq~~~yyymmmcccWWWJJJDDDDDDOOOQQQRRRPPPLLLJJJIIIJJJIIIIIIHHHDDDAAA???AAACCC>>>999222---++++++++++++******++++++++++++******************************************************))))))***++++++++++++***************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,---...000111222333555888<<>>PPPddd~~~{{{sssjjj~~~}}}yyyqqqhhhaaa[[[WWWUUU```lll}}}wwwmmm{{{wwwYYYIIIPPPXXXnnnccceeessshhhSSSNNNMMMNNNOOOOOOMMMIIIFFF;;;888333111000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222444444444444555555555555444444666888:::@@@NNN\\\xxxbbb^^^jjj}}}lllZZZFFF===<<<;;;999999999888666666777777555444111222222111111000///...---,,,++++++******++++++************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++*********,,,///000222555:::???DDDJJJOOOSSSKKKLLLNNNOOOMMMOOOZZZfff\\\QQQJJJMMMPPPKKKEEECCC@@@BBBEEEFFFEEEEEEHHHJJJNNNQQQNNNGGGFFFIIIBBB666888888777444222222222000///333555444444666444///999;;;<<<<<<;;;>>>EEEJJJJJJJJJLLLRRRYYYZZZVVVQQQHHHFFFAAA===>>>EEEPPPXXXaaa```[[[UUUXXXfffttt}}}tttllldddggg}}}|||nnnsssvvv}}}uuufffTTTHHHDDDQQQSSSTTTRRRMMMJJJJJJLLLHHHJJJJJJHHHDDD@@@@@@AAAAAA;;;444...++++++++++++******++++++++++++******************************************************))))))***++++++++++++***************************++++++,,,,,,,,,------------------------------------------...000111333333;;;>>>BBBHHHPPPWWW^^^aaaaaafffjjjfff___\\\aaagggooopppqqqttttttppphhhbbb```fffdddYYYVVV[[[[[[UUUTTTXXX\\\]]]]]]^^^bbbffffffkkkttt}}}}}}vvvlllbbbWWWOOOJJJCCCAAA>>>;;;:::;;;<<<>>>AAAAAABBBCCCCCCBBBAAA@@@>>>;;;777666777888999:::888777555333111//////...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222333333444444444444444444333999:::AAARRRaaapppzzz}}}ggg___uuuyyyuuutttvvvzzz|||yyyyyyyyyxxxuuurrrnnnlllgggccc\\\TTTMMMJJJHHHHHHRRR```sss~~~jjjrrruuuaaaPPPPPPNNN___nnnvvvcccbbbqqqxxx[[[NNNMMMNNNOOOPPPNNNKKKHHH===:::555222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222333333333444444666666888<<>>HHHJJJOOOZZZbbb```UUUKKKGGGLLLFFFDDDEEECCC>>>>>>BBBNNNIIICCC@@@AAAAAA===999444...---000000...000555///111333333222222333444:::999888888;;;@@@EEEHHHGGGDDDBBBDDDGGGJJJJJJIII???;;;999999888:::FFFSSSjjjjjjdddZZZYYY```eeeeeedddWWWNNNTTTbbbtttkkkggg\\\VVVfffuuucccRRRIIIFFFTTTZZZRRRIIIJJJKKKIIIMMMLLLJJJHHHFFFDDDBBBAAAAAA;;;333...,,,,,,+++*********,,,------,,,+++***)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,---...///...---.........000222555777888CCCHHHPPPZZZdddjjjjjjiiiggg```[[[]]]aaaeeemmmuuuxxxssspppoooiii^^^XXXZZZ\\\```]]]SSSMMMNNNPPPNNNMMMNNNNNNMMMJJJIIIKKKLLLTTTXXXgggyyy~~~sssdddWWWQQQMMMLLLNNNQQQNNNEEE<<<888;;;===???CCCEEEEEEAAA>>>BBB???<<<;;;:::999777555<<<<<<;;;888444000......------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------++++++,,,------......///000000000111222222222333666555555666777888888777777:::@@@NNNcccwww}}}zzz{{{|||~~~zzzdddZZZUUUdddzzzvvvqqqkkkbbb]]]]]]___`````````^^^\\\ZZZYYYWWWSSSQQQMMMMMMLLLJJJFFFDDDCCCCCCGGGRRR```hhheeeaaabbbgggvvvsssppppppooolllkkkkkkrrrrrrrrrsssqqqllleee``````bbbdddhhhnnnwww~~~mmmqqqtttcccKKKFFFMMM^^^qqq}}}rrr```zzzbbbNNNLLLOOOUUUTTTNNNKKKMMMGGG>>>333...000222111...000000000000000000000000000000000000000000000000////////////000000000000000000000111222222333333222444555555444333444444222333999???EEEQQQkkkjjj]]]iiizzzppp]]]HHH>>>===;;;::::::888888777777666444333222222111111000000000000000...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++*********+++...111333999???GGGLLLMMMMMMNNNOOOIII@@@;;;>>>===999>>>GGGQQQTTTZZZaaabbb]]][[[]]]OOOGGGAAAAAAAAA@@@CCCIIITTTMMMCCC>>><<<:::777444555111000222222//////333333333333222111111444666777666555555777:::===???AAA@@@@@@AAADDDDDDAAA>>>@@@===;;;<<<;;;<<>>BBBDDDEEEEEEAAA???===:::999888777777999;;;======:::666222///------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------+++,,,,,,------......///000000000111222222333333666666555666777888888888666???NNN___sssttt~~~}}}zzzrrrnnn{{{qqqdddRRRQQQXXXlll{{{yyyvvvqqqlllfff___\\\ZZZWWWSSSRRRRRRQQQOOOMMMQQQOOOMMMMMMMMMLLLJJJHHHJJJIIIGGGDDDAAAAAACCCDDDHHHMMMTTTWWWRRRNNNPPPVVV\\\[[[YYYYYYYYYXXXXXXYYY[[[\\\]]]]]]\\\ZZZWWWVVVVVVXXX[[[^^^```dddhhhkkkkkkqqqwww{{{~~~uuuvvviiiUUULLLMMMXXXkkk{{{mmmoootttZZZOOOIIILLLQQQPPPNNNNNNJJJAAA666111111222111000000000000000000000000000000000000000000000000000////////////000000000111000000000111222222333333333555666666555555555666999666:::GGGYYYnnnttt\\\^^^rrr|||~~~nnn[[[GGG>>>===;;;:::999888888777777666444333222111111111000000000000000...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******************+++++++++*********---111555888>>>GGGPPPQQQNNNNNNUUU]]]RRREEE<<<<<<>>>===BBBIIIPPPOOOQQQUUUXXXZZZ```gggSSSJJJCCCCCCGGGLLLRRRXXXUUUMMMBBB;;;888777555444222000111444555333444777555555444222222333777;;;999888777777777777777888555666999===@@@@@@===;;;===;;;999888555555;;;BBBQQQ[[[gggppptttsssjjj```UUUOOOHHHFFFLLL[[[tttyyyooo^^^QQQYYYwwwvvvlllNNNHHHBBBAAABBBBBBEEEIIIJJJKKKLLLLLLKKKHHHEEECCCBBB???:::666444222000...,,,,,,------------,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------------...,,,222777:::???KKK^^^lllvvvjjj\\\WWW___lllxxx~~~zzzpppnnnxxxzzzrrrnnncccZZZ\\\bbbddddddccc```iiipppmmmgggcccbbbbbbaaa___]]][[[YYYWWWTTTRRRQQQKKKJJJOOOPPPOOOSSS[[[kkkooorrrrrrooommmlllllleeegggnnnwwwwwwiiiWWWLLLCCC???;;;999<<<@@@DDDFFFCCCCCCAAA>>>:::888777888666999>>>AAAAAA===777333...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---......//////000000111111222333333444666666666777888999::::::777LLLggg~~~wwwyyy}}}yyyaaaYYYmmmrrrvvvtttlllaaaVVVPPPPPPZZZmmm}}}xxxrrrllliiifffddd```\\\VVVQQQMMMKKKKKKLLLOOOQQQRRROOOJJJEEEHHHGGGGGGHHHIIIJJJHHHGGGEEEDDDDDDCCCBBBAAAAAAAAACCCCCCFFFJJJJJJIIINNNUUUaaaaaa```\\\YYYVVVVVVVVVYYY\\\____________bbbfffaaadddgggiiiiiiiiiiiiiiitttxxx}}}yyyrrrlllbbbNNNHHHKKK```zzzoootttppp]]]JJJGGGMMMRRRQQQNNNNNNFFF;;;444222222222111000000000000000000000000000000000000000000000000/////////000000000111111000000111111222333333333444666777777666666777999;;;666;;;PPPoootttYYY[[[ttt~~~}}}|||lllZZZFFF>>>===;;;:::999888888777777666444333222111111111111111000//////------,,,+++************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++***************+++++++++---000555:::===DDDKKKSSSSSSPPPSSS]]]gggVVVIII>>>>>>BBBDDDFFFHHHIIIFFFEEEHHHJJJMMMTTT\\\OOOJJJFFFIIIPPPVVV[[[\\\KKKFFF>>>999888888888888444333333444444444555777222333444555666888<<>>>>>===<<<:::888666555111222444666888999888777============;;;;;;>>>BBBSSS[[[eeeiiiiiigggeeedddWWWTTTNNNHHHGGGRRRhhhzzzqqq^^^ddd}}}|||bbbOOO@@@======<<<@@@HHHHHHJJJMMMNNNNNNKKKHHHEEEBBBAAA>>>:::777444222000------------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////...///111222111777>>>EEENNN]]]ppp}}}www\\\XXXiii}}}vvvooottt~~~yyytttiiieeecccffflllmmmjjjfff```kkktttuuunnngggeeeeeepppmmmkkkjjjjjjhhhfffcccmmmcccYYYVVVSSSOOOOOOSSSUUUZZZ]]]ZZZYYY]]]dddiiiiiinnn}}}mmm^^^RRRLLLDDD???===>>>???@@@DDDFFFFFFDDD???;;;999999555888===AAACCCAAA<<<999000///...,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------.../////////000000111111222333444444666777777777888999;;;===DDDbbbvvv~~~gggTTTPPPYYY___gggkkkdddYYYVVVZZZcccrrr{{{wwwlllkkkiiieee___ZZZWWWUUUWWWWWWVVVSSSQQQPPPPPPQQQSSSWWW\\\```aaa]]]XXXTTTUUUVVVWWWZZZZZZXXXSSSOOOKKKKKKKKKLLLKKKHHHEEEBBBFFFEEEIIIRRRWWWYYY___hhhzzz~~~}}}xxxxxxyyyyyyzzztttqqqttt]]]MMMEEEWWWvvv}}}kkk{{{pppVVVJJJLLLQQQPPPMMMPPPJJJ@@@888333111111111000000000000000000000000000000000000000000000000//////000000000111111111000000111222222333333444444555777777666777888:::;;;<<>>===;;;999999888888777777666444333222000111111111111000//////------,,,+++************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++++++++***************+++,,,...111555:::???AAAFFFIIILLLLLLKKKOOOVVV\\\KKKBBB<<<@@@GGGKKKKKKJJJIIIFFFDDDDDDCCCBBBFFFLLLJJJKKKLLLNNNQQQSSSQQQMMM>>>;;;888777777777888888777777666555555666777777777:::???BBBDDDEEEGGGIIIEEEEEEDDDCCCAAA>>>;;;:::<<<:::999777666777:::;;;:::===@@@AAAAAABBBBBBAAAMMMTTT[[[ZZZTTTRRRYYYbbbcccbbb\\\QQQIIILLLVVV^^^ffffffiiiqqqyyyvvvwww```III???;;;777;;;CCCEEEHHHLLLOOOPPPNNNJJJHHHCCCBBB@@@===999666444222------,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------///000//////111555888BBBEEEKKKSSS]]]hhhsssyyywwwhhhgggrrr{{{yyytttjjjdddbbbjjjtttxxxzzz|||tttuuutttsssqqqpppllliii[[[dddnnnrrroookkkkkkmmmfffgggjjjpppwww~~~~~~ssskkkddd]]]ZZZZZZZZZ```bbb\\\VVVXXXZZZZZZaaadddooo~~~{{{mmmdddbbb\\\TTTKKKEEEAAA===:::???AAADDDEEECCC@@@===<<<777888:::>>>AAABBB@@@>>>444222000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---......//////000///000111222333444555555666777888888888:::===AAAWWWyyyzzzqqqtttpppYYYSSSVVV\\\eeeppprrrggg^^^bbbnnnyyy}}}|||yyyuuuoooiiidddaaa]]]^^^]]][[[YYYYYY\\\___ccceeefffeeeeeegggkkknnnvvvyyy}}}~~~{{{zzzwwwkkkcccbbb]]]XXXSSSQQQNNNKKKIIINNNMMMVVVdddllllllrrr|||zzzwww___KKKPPPhhhqqqyyy|||cccQQQLLLNNNOOOMMMPPPLLLEEE<<<555111000111111111111111111111111111000000000000000000000000000000000000111111111111111111111222333333444444333444555555555666999;;;;;;HHH^^^xxxtttXXXOOOeeesssxxxzzzyyy}}}vvvhhhVVVDDD======;;;999999888888777777666444333222000111111222222000///......---,,,+++************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******************++++++,,,...222666;;;???BBBDDDEEEDDDBBBAAA@@@@@@BBBDDD@@@>>>???GGGRRRYYYYYYVVVNNNIIIEEECCC@@@===@@@FFFRRRVVVXXXUUUPPPLLLDDD===666555444444444555555666444888===???DDDIIIKKKJJJKKKOOOTTTVVVVVVVVVUUUUUUMMMMMMLLLKKKIIIGGGEEEDDDBBBAAA@@@???BBBHHHQQQWWWSSSWWWXXXUUURRRNNNHHHBBBAAAGGGMMMLLLFFFDDDNNN[[[rrrrrrmmmccc[[[WWWSSSOOOSSSQQQPPPVVVggg}}}{{{|||~~~sss]]]KKK???888:::???DDDGGGKKKNNNPPPOOOLLLKKKDDDDDDCCC@@@;;;888666666///...---,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***,,,///000000333999>>>TTTVVV[[[aaahhhllloooooolllsss{{{zzzrrriiieeedddUUUWWW___kkksssuuuvvvyyyzzz|||zzzvvvtttwwwxxxxxxjjjjjjmmmnnnkkkffffffjjj___ccciiiqqqzzzvvvnnniiigggllltttwwwnnnccc\\\SSSIIIIIIGGGJJJSSS[[[```fffkkkgggbbb[[[TTTNNNGGGAAA===<<<<<<>>>@@@CCCCCCAAA???:::888888;;;@@@CCCCCCAAA999666333000------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000///000111222333444555666666888999999888:::???DDDdddtttppp|||}}}fff\\\aaajjjxxxuuugggbbblllyyy{{{||||||{{{zzzwwwuuutttwwwvvvuuutttsssrrrrrrrrrtttvvvxxxyyyzzzwwwjjj___YYYUUURRRPPPKKKKKKUUUgggppprrr|||jjjQQQKKKXXXoooxxx{{{iiiTTTKKKMMMOOONNNNNNMMMIIIAAA888222000111111111111111111111111111000000000000000000000000000000000111111111222222111111222222333444444444333444555555555777:::======VVVvvvnnnRRRNNNiiitttvvvuuuvvvsssgggUUUDDD======;;;999888888888777777666444333222///000222222222111///......---,,,+++************************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,---000666;;;@@@CCCEEEFFFCCCBBB@@@===999777555555>>>@@@EEENNNZZZbbbccc```VVVOOOGGGCCC@@@AAAHHHQQQ[[[aaa```VVVKKKDDD???999555555444444444777;;;>>>AAAKKKUUUZZZ___bbb```ZZZYYYZZZ[[[YYYUUUQQQOOOOOOGGGGGGFFFEEEDDDDDDCCCCCC===>>>???AAAFFFPPP[[[dddmmmrrrtttppplllggg]]]SSSDDDBBBBBBCCCAAAAAAJJJUUUjjjnnnqqqsssuuusssgggYYYOOOLLLJJJLLLWWWnnnssseee[[[eeeuuuvvv```LLLCCCAAA@@@CCCEEEIIIMMMOOOOOONNNMMMGGGHHHFFFBBB===::::::;;;222111///...---------...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...)))---111333444999AAAGGG[[[```ggglllmmmnnnpppqqqkkkuuu}}}{{{pppfffbbbddd]]]```jjjvvv|||zzzxxxyyy~~~|||~~~|||sssjjjbbb^^^YYYSSSRRRUUUZZZ___dddgggjjjssszzzwww}}}uuukkkcccWWWIIIGGGBBB@@@CCCJJJUUUfffttthhhfffccc```^^^[[[XXXUUUIIICCC======AAADDDBBB???<<<:::999===BBBEEECCCAAA===:::666222///---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000///000111222444555666666666888::::::888:::@@@FFFaaazzzzzzzzzwwwlllqqq}}}hhh]]]fffxxx|||wwwvvvjjjmmmrrrxxx}}}}}}rrreee\\\NNNIIINNNYYY]]]^^^mmmsssZZZLLLLLL]]]xxx|||lllzzzmmmVVVLLLOOOPPPMMMMMMOOONNNGGG<<<444222333111111111111111111111111000000000000000000000000000000111111111222222222111111222333333444444555444555666666666888<<>>@@@CCCLLLVVVTTT\\\ggguuu{{{iiiTTTQQQMMMKKKPPPccczzz^^^NNNLLLPPPaaawww~~~qqqZZZOOOJJJEEEBBBDDDHHHLLLNNNOOOOOONNNJJJJJJIIIDDD???<<<===???444333111000/////////000++++++,,,,,,,,,---------************************------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,000555777:::???HHHPPPYYYbbblllqqqpppqqqvvv{{{~~~yyyssspppqqqqqqpppnnnkkkkkkrrr~~~|||mmmeeeWWWJJJEEEBBB>>>>>>CCCJJJOOOTTTUUUUUU]]]lllyyyssskkkjjjcccWWWKKKFFFAAA???>>>CCCQQQ___ooonnnnnnpppsssuuuuuuttt[[[OOOBBB===@@@CCCAAA>>>===;;;;;;???DDDFFFDDD@@@@@@===888333///...------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000///000111222444555666777666999;;;:::888;;;AAAGGGXXXkkkxxxxxxuuuWWWSSSkkkwwwooojjjffflllwww~~~mmm___TTTMMMLLLEEEAAAQQQiii~~~hhhRRRFFFNNNggg}}}WWWbbbqqqWWWNNNQQQPPPKKKMMMPPPQQQKKK???666333444111111111111111111111111000000000000000000000000000111111111111222222222111222222333333444444555555666777777777:::>>>AAAdddkkkTTTYYYnnnwww{{{}}}{{{hhhUUUBBB:::999888666555777777777777666555444333222222111111000/////////---,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,+++******+++,,,...000444888===???@@@BBBEEEHHHNNNGGG???::::::;;;;;;:::@@@AAAEEEIIIJJJMMMXXXccchhh\\\TTTWWWYYYYYY^^^fff^^^RRRJJJHHHFFF>>>777666999777555666>>>NNN```lllzzzwwwpppfffZZZMMMCCC===<<<;;;888666444444333444555444333333555666666666555555666777777888999999<<<===???BBBEEEHHHJJJKKKIIILLLMMMGGG???<<>>777000---...///,,,))),,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..................---------111222555===EEENNNWWW^^^dddmmmuuuwwwtttwwwxxxuuuuuuvvvrrrnnnqqqyyyuuuyyyuuuqqqrrrooofff]]]MMMIIICCC>>>;;;:::;;;===AAABBBBBB@@@???DDDNNNWWWlllxxxuuu}}}{{{yyyxxxwwwssskkkeeeTTTJJJCCCDDDHHHHHHFFFEEE\\\hhhqqqtttvvv|||~~~}}}sss\\\DDD<<<======>>>@@@@@@EEEEEEAAA@@@EEEGGGEEE@@@>>><<<999555111...,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............///////////////111000111111222333444555;;;666888??????===HHHXXX___aaaccciiixxxiiikkkzzzbbb___mmm~~~|||xxxrrrjjjeeeeee\\\dddqqqggg[[[PPPLLLKKKLLLNNNRRRrrrwwwWWWUUUQQQWWWttt~~~fff[[[xxxeeeKKKGGGOOOLLLLLLPPPRRRMMMBBB888111///222111111000000000000000000000000000000000000000000111111111111222222222222222222333333444444444:::666555888888999GGGYYY~~~~~~~~~hhhSSSZZZpppyyy|||~~~~~~~~~xxxfffTTTBBB;;;<<<;;;::::::777777777777666555444333222222111111000/////////---,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,,,,+++******+++---///111666<<>>===<<<>>>EEEKKKTTTaaauuuzzzuuupppmmmkkkiii\\\OOOHHHDDDAAA???@@@JJJTTT___hhhqqqyyyyyytttuuufffTTTGGG>>>999<<>>===<<<<<<777777777777666555444333222222111111000/////////---,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,+++*********,,,///222333:::@@@DDDCCC???CCCPPP\\\PPPIIIAAA<<<<<<>>>>>>======???BBBDDDAAA@@@HHHRRRfffmmmmmmaaaRRRIIIEEECCCFFFEEECCC@@@999444555;;;>>>DDDOOO\\\dddddd]]]WWW@@@<<<777111......///111000000/////////000111111333111111111333444333222111222222222333333444444333333333333444444444444444777===GGGOOOMMMCCC999???EEESSS___\\\VVVcccxxx|||pppfffccc]]]RRRKKKLLLMMMPPPSSS]]]rrr~~~sssjjjooo~~~jjjQQQCCC???@@@EEEIIIJJJKKKNNNNNNMMMLLLKKKHHHDDDAAA???:::888444111///......///,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111...,,,---000222222111777:::DDDSSSdddqqquuutttxxxvvvsssnnnlllpppyyyttt___VVVMMMJJJLLLLLLHHHCCCDDDBBB???<<<999888777777666999;;;:::999:::>>>BBBJJJVVVhhh{{{yyyrrrrrruuuuuuiiiZZZPPPHHHDDDGGGMMMDDDGGGLLLTTTaaammmqqqooovvvssslll^^^KKK<<<999===;;;@@@CCCDDDGGGLLLLLLJJJCCCBBB@@@>>>:::777444333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................//////000000111111111222333444666666555;;;===999<<>>===AAAEEEFFFFFFGGGDDDBBB@@@???CCCPPP]]]sssvvvmmmXXXIIIGGGHHHEEEIIIGGGDDD@@@===>>>EEELLLVVVVVVXXX[[[ZZZRRRDDD999555222///,,,---///222555222222222333333444444555777666555666777888666555444444444444555555555555777777777666666666555555555333333:::BBBFFFDDD@@@>>><<>><<<:::888777666555666888999999<<<@@@DDDNNNZZZiiiyyyuuujjj___UUUPPPUUU]]]SSSLLLEEEBBBJJJYYYfffnnniiimmmqqqlll^^^LLL>>>888===???BBBEEEHHHKKKKKKIIIIIIHHHFFFCCC???;;;777666......------,,,,,,------------------------------------------------------,,,,,,,,,---------......------......//////000000111111111222444555777777444===>>>===LLLooo|||wwwzzzrrryyy|||qqqjjjccc```___bbbbbbbbbffflllnnnjjjhhhlllwwwzzzllleeeaaaZZZTTTQQQ\\\nnnwwwwww^^^TTTQQQhhhpppmmmpppTTTCCCMMMNNNMMMNNNOOONNNHHH<<<333333222111111000000111111111111111111111111111111111111111222222222333333222222333444555666666777777777888;;;FFF^^^}}}eee[[[fffwww{{{~~~yyyhhhWWWEEE>>>===;;;777666777777777777666555444333222222111111000/////////---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))***+++---000555999;;;CCCBBBAAA???>>>>>>>>>???===;;;<<>><<<===HHH___qqqnnnbbb]]]YYY\\\fffoookkk^^^SSSOOOLLLIIINNN^^^rrrvvvkkknnnzzzoooRRRIIIBBBAAABBBDDDIIINNNNNNNNNMMMMMMKKKHHHFFFEEE777777555333///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///,,,000222111///111999AAANNNVVVaaaqqq{{{uuuqqqqqqrrrrrrzzzwwwhhhfffhhhpppvvvrrrcccUUUKKKGGGBBB>>>>>>>>>===;;;<<<;;;;;;:::888777555555444444555666999>>>DDDIIINNN\\\mmm}}}tttggg\\\[[[```^^^UUUHHH???>>>HHHYYYggg___bbbgggjjjiii```OOOBBB>>>===>>>BBBGGGIIIJJJJJJLLLKKKHHHDDD???:::666444111000///...------------------------------------------------------------,,,,,,,,,---------......---------...///000000111111111222333444666888999555<<>>>>>SSS{{{~~~pppnnnwww{{{~~~yyycccSSSBBB======<<<999888777777777777666555444333222222111111000/////////---,,,++++++******+++++++++++++++************))))))))))))))))))))))))))))))************+++++++++)))))))))************+++******,,,///333888===@@@DDDAAA???======:::555222999999===FFFPPPVVVYYYXXXZZZPPPIIIMMMVVVbbbnnnwwwhhhaaaUUUNNNQQQUUUQQQJJJGGGOOOXXX]]]``````ZZZSSSKKKCCC888111000222333444222333333444444555555555666777777888999999888888:::::::::;;;<<<;;;999777999999888888777777666666555555555555555555555555222333444333333444888<<<;;;AAAAAA@@@NNNfffqqqnnn___\\\]]]fffooooooeeeZZZKKKGGGEEELLL[[[mmmzzzuuu___TTTRRRaaa|||}}}}}}bbbSSSDDD??????AAAEEEHHHMMMMMMMMMMMMKKKJJJHHHFFF999888666333222000///...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------......///)))...222333444:::DDDMMMTTT]]]gggsss|||{{{|||}}}|||uuuppplllbbbbbbbbbcccccc\\\QQQHHH>>>===;;;999777666666666888888777777666555444444444333222333777<<>>;;;888555444888:::???GGGOOOSSSQQQNNNUUUOOOQQQ]]]kkkooollliiiUUULLLHHHMMMSSSRRRKKKEEERRR]]]dddbbbZZZQQQFFF===555333000///000333666888555555555666777888999:::;;;<<<>>>@@@BBBBBBBBBBBBCCCBBBCCCDDDEEEDDDAAA???======<<<<<<;;;::::::999:::::::::999999888888888222444666777555444555666777===BBBCCCGGGTTTcccnnniiieeebbbfffnnnqqqkkkcccSSSKKKEEEHHHSSSbbbnnnvvvrrr___LLL???KKK___rrrzzzzzzfffRRRIIIIIIIIIHHHHHHLLLLLLLLLLLLLLLJJJHHHGGG>>>;;;777555555444000---,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,------------...---------------...//////......111777AAAMMMXXX^^^ZZZccciiinnn{{{~~~}}}zzzuuunnnfff\\\]]]\\\WWWNNNFFF@@@===666888999999777666777888:::999888777777666777777777666555555777999;;;<<>>AAACCCFFFJJJIIIHHHEEEBBB???;;;888666:::888555111///...---...........................------------------------,,,,,,,,,---------......,,,,,,---...///000111111111222333444666888999:::888:::AAATTTuuuqqqZZZXXXeeevvv~~~uuuhhh___TTT___pppnnnaaaVVVYYYzzz~~~wwwxxxiiiQQQPPPOOOOOOOOOKKKDDD???444333222222111111222222222222222222222222222222222222222333333333444444333333444666777888999:::<<<<<>>CCCFFF@@@BBBCCC@@@:::888999<<<888:::???EEEKKKKKKFFFAAANNNMMMVVVjjjyyyvvvfffXXXQQQGGGEEEPPPWWWQQQKKKJJJNNNYYY]]]RRRDDD;;;555111---111555777666555444333:::999999:::<<>>>>>===>>>===<<<;;;:::999888888666666666666666666666666666555===IIIMMMKKKSSSaaajjjeee```aaahhhnnnmmmggg^^^RRREEEAAAFFFPPP[[[cccnnnyyyyyyqqqhhhXXXGGGKKKQQQeee}}}}}}eee\\\[[[YYYUUURRRKKKKKKLLLLLLLLLJJJIIIHHHBBB===888777888777222---,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------.........------------...//////555111222===OOO```iiillleeemmmpppnnnuuu~~~zzz{{{{{{yyyxxxooodddQQQTTTSSSKKK???777666888111444888999888777888:::===<<<;;;:::::::::;;;<<<;;;:::999999888777555333222777:::<<>>???>>>@@@EEEIIIHHHGGGEEEBBB???===;;;===:::777333000.................................------------------------,,,,,,,,,---------......,,,,,,---...///000111222222222333444666888:::;;;888:::CCCUUUpppcccKKKSSS```rrr~~~|||}}}nnngggeee___WWWRRROOOZZZkkk}}}tttrrrYYYJJJggguuurrrxxx~~~SSSSSSRRRQQQOOOKKKFFFBBB444333222222111111222222222222222222222222222222222222333333333444444444333333444666777999::::::>>>888IIIttt}}}zzziiiWWWEEE===<<<;;;999888666666666555444444333333000000000///......------...---,,,,,,++++++,,,,,,******************************+++++++++******)))************))))))))))))+++*********++++++***)))---...111666<<<@@@BBBCCCBBBHHHIIIBBB<<<;;;<<<<<<888:::<<<@@@CCCDDDEEEEEE@@@NNNbbbqqqssseeeQQQCCCIIIIIIJJJNNNRRRTTTRRRPPPTTTLLLAAA888555444333222777555333333444666777777>>>???@@@CCCGGGKKKOOOQQQRRRTTTXXX\\\```dddggghhhggghhhhhhgggeeebbb___]]]XXXUUUPPPMMMKKKIIIGGGEEE@@@???>>>>>>???===;;;999<<<999666555666777777777444555888BBBTTT___WWWGGGVVVgggmmm```WWW___jjjoooddd]]]TTTMMMLLLOOORRRTTTTTTZZZaaafffhhheee\\\TTTOOOaaawww|||mmmcccOOOIIIGGGKKKLLLIIIGGGIIICCC???<<<;;;:::777222------------------------------------,,,,,,+++++++++---------------------------+++,,,000111000111555666777<<>>YYY{{{lllYYYEEE===;;;:::999999666666666555444444333333000000000///......------...---,,,,,,++++++,,,,,,************************))))))*********)))))))))************))))))))))))******)))******++++++***...000444999???BBBDDDDDDKKKOOONNNFFF>>><<<<<<<<<999;;;===??????@@@AAABBBHHHTTTbbbiiifff[[[PPPIIIKKKIIIIIIOOOWWWZZZVVVPPPGGG@@@888333111222222222333444555888<<>><<<===;;;999888999::::::999::::::;;;CCCTTTdddgggaaaQQQWWW[[[YYYSSSSSS]]]iiijjjgggdddaaa^^^XXXQQQLLLCCCHHHPPPZZZbbbfffeeebbb]]]jjj}}}qqqXXXPPPKKKLLLMMMIIIGGGHHHDDDAAA>>><<<<<<999333///---------------------------------,,,,,,,,,++++++------------------------000------//////...000555;;;???FFFOOOZZZccciiimmmqqqvvv}}}}}}wwwppphhh___WWWRRRGGGBBB;;;888888:::::::::==================>>>???@@@@@@???>>>======>>>???<<<======>>>======<<<<<>>AAACCCDDDDDDKKKNNNMMMEEE@@@@@@BBBBBB???AAABBBAAA>>>>>>@@@CCCOOOVVV\\\\\\VVVQQQQQQSSSRRRNNNLLLRRRZZZ[[[RRRIII888555111...///111333333333666;;;AAAFFFJJJMMMNNNUUUXXX]]]dddllltttzzz~~~uuukkkeee___[[[TTTNNNJJJGGGDDDBBB===<<<::::::;;;<<<;;;999777666666;;;MMMfffzzzaaaQQQJJJRRRXXXWWW\\\eeekkkkkkkkkkkkggg^^^PPPFFFFFFHHHMMMUUU^^^dddhhhiiieeeiiiqqqnnnmmmaaaXXXPPPNNNOOOLLLJJJIIIGGGCCC???>>>===:::555111------------------------------------,,,,,,,,,,,,------------------------111......//////...333999;;;DDDOOOWWW[[[___dddiiittt|||xxxwww}}}zzzpppeeeZZZPPPGGGAAA<<<:::777888:::===>>>>>>>>>AAADDDEEEDDDBBB@@@@@@===============>>>>>>>>><<>>@@@DDDPPPddd|||ssseeeaaadddfffhhhmmmuuuzzz{{{|||hhhWWWOOOLLLEEEEEESSSgggttt{{{~~~~~~wwwlll]]]LLL???===@@@@@@BBBFFFIIIJJJJJJHHHGGGEEEDDDCCC@@@<<<777222//////...,,,---...//////...........................------........./////////......///000000111111222666333333666777777999===;;;FFFWWWkkkzzz}}}xxx}}}yyyaaaaaaqqq}}}|||}}}yyyxxxvvveeeUUUOOOOOOMMMIIIHHHJJJRRRcccyyyyyymmmsssooo[[[GGGHHH\\\sss|||uuuzzzaaaPPPLLLJJJLLLPPPQQQMMMIII???888333444555333222333222222222222222222222222222222222222222333444444666444333444777:::;;;<<<>>>WWW|||tttzzzqqq]]]GGG<<<:::::::::;;;666666666555444444333333111111000000///............---,,,,,,++++++,,,,,,************************)))))))))))))))*********+++++++++*********))))))((()))))))))***+++---///444777<<>>DDDJJJOOOTTTYYY\\\hhhlllttt}}}|||uuukkk```XXXQQQKKKGGGBBB@@@>>>>>>??????>>>===999777444555BBB___jjjPPPRRR```ggggggggghhhggggggiiihhh```UUUKKKQQQPPPSSS[[[ccciiinnnrrrlllfff```aaarrrsss]]]___cccaaaYYYQQQNNNNNNOOOMMMLLLHHHDDD@@@>>>===;;;666222............------------------------------,,,,,,........................///...///111111111666>>>>>>JJJXXX```ccceeekkkqqq~~~|||}}}rrrsss}}}xxxjjj\\\PPPGGGAAA===::::::;;;===@@@BBBDDDEEECCCHHHPPPWWWZZZTTTJJJAAA>>>???@@@BBBCCCBBB@@@>>>>>>BBBFFFFFFEEEHHHPPPVVVXXXUUUQQQOOOMMMKKKIIIIIIDDDKKKVVV```fffddd[[[TTTOOOSSSYYY```hhhpppuuuwwwyyyggg]]]ZZZPPPHHHIIIPPP]]]nnn{{{{{{uuuooogggWWWFFF>>>???>>>???CCCGGGJJJKKKJJJIIIHHHHHHGGGEEEAAA;;;666333111///------///000000///....................................////////////...//////000111111222222555333333666666666999>>>@@@UUUpppyyyooodddrrr|||iiimmmwwwhhhXXXRRRQQQNNNKKKJJJHHHOOOaaawwwrrrkkkwww|||qqq___NNNLLL]]]uuu|||uuuTTTLLLGGGKKKQQQQQQMMMJJJCCC;;;555555666444333444222222222222222222222222333222222222222333444444666444333777:::<<<===@@@DDDfffzzz|||hhh~~~yyyqqq]]]GGG<<<:::::::::;;;666666666555444444333333111111111000//////.........---,,,,,,++++++,,,,,,************************+++************+++,,,---++++++++++++************((()))*********,,,///333777:::>>>???===:::999888555999<<<===CCCMMMTTTVVVNNNNNNMMMJJJFFFDDDFFFHHHCCCAAA@@@CCCLLLTTTZZZ\\\\\\ZZZWWWQQQIII@@@777222111111222222333666999;;;DDDHHHOOOUUU[[[ccckkkppp|||mmm```VVVOOOJJJFFFBBB@@@AAABBBBBBBBBBBB@@@;;;666<<>>===;;;777333/////////......---------------------------------........................------///111111222999AAAJJJTTT```gggjjjmmmrrrxxx~~~{{{zzz|||~~~ssssss|||vvvkkk[[[MMMDDD@@@??????@@@AAACCCDDDEEEFFFFFFGGGIIIKKKRRR^^^gggfff[[[PPPKKKKKKKKKNNNOOONNNJJJFFFFFFGGGGGGDDDBBBFFFPPPXXXnnnuuuzzzxxxnnnbbbWWWQQQUUUNNNFFFDDDEEEFFFDDDCCCCCCHHHTTT```jjjooorrrssszzzppp```]]]XXXOOOFFFIII\\\pppyyyvvvsssooodddRRRDDD>>>======???DDDIIIKKKKKKJJJKKKKKKJJJIIIEEE@@@;;;888333111///...///000000000////////////////////////........./////////000000//////000000111222222222333222333555666555:::AAAOOOooolllooottt```hhhvvvgggYYYRRROOOKKKGGGGGGFFFMMM^^^uuuiii___gggvvvsss___UUU[[[nnnppp]]]PPPFFFIIIPPPPPPMMMKKKFFF===777666666444333444222222222222222222222222333333222222333333444555666444555::::::999;;;AAA[[[|||oooxxxooo[[[FFF<<<;;;:::::::::666666666555444444333333222111111000000//////......---,,,,,,++++++,,,,,,************************,,,+++******+++,,,...///,,,++++++++++++*********(((***,,,++++++---222777:::===@@@???;;;777666666666:::===>>>DDDMMMRRRSSSJJJIIIHHHFFFEEEEEEDDDDDD<<<999:::BBBNNNWWWZZZXXXTTTSSSOOOGGG===555222111222333555666888<<>>===<<<888444000000//////...---------------------.......................................---///111222666BBBNNN[[[]]]aaaeeehhhkkknnnppp}}}|||tttnnnmmm\\\SSSGGG===:::<<<@@@CCCEEEGGGJJJLLLMMMMMMOOOPPPXXXWWWZZZcccpppvvvtttooofffbbb]]][[[YYYWWWRRRNNNLLLJJJFFFAAA>>>@@@HHHNNNggg}}}uuujjjcccVVVIIICCCAAA???>>>>>>???DDDQQQ```kkkooorrruuuyyyaaaeeeggg^^^MMMFFFPPP```rrrxxx{{{wwwooocccRRREEE???>>>>>>AAAGGGKKKKKKJJJMMMMMMLLLJJJGGGCCC???===777444000//////000000///////////////////////////....../////////000000000//////000111111222222333222111333666666777===EEEZZZ|||pppzzzzzzwww~~~xxxhhhrrruuugggZZZSSSOOOJJJFFFFFFFFFMMM]]]rrrggg]]]___hhh{{{lllZZZUUUdddqqqyyylllWWWGGGHHHNNNOOOLLLLLLHHH???888666555333222444222222222222222222222222333333333333333444444555777555777:::888555===IIInnn~~~yyylllYYYEEE===;;;:::999999666666666555444444333333222222111111000/////////...---,,,,,,++++++,,,,,,************************+++***))))))***,,,...///,,,,,,+++++++++*********(((+++------,,,...555:::<<<@@@BBBAAA<<<888999;;;;;;===>>>===AAAFFFHHHFFFDDDAAA@@@AAADDDEEEBBB???<<<===@@@HHHPPPTTTTTTRRRMMMHHHAAA:::555222222222333555999===AAAGGGPPPVVV^^^hhhvvvsssjjj___VVVUUUYYY___bbbZZZYYYWWWOOOGGGOOOlllrrrYYYSSSZZZ\\\XXXUUUYYY___```YYYRRRJJJCCCCCCMMMSSSTTTYYYaaagggnnnrrrhhhWWWUUUooo~~~]]]UUUMMMVVV[[[TTTMMMJJJJJJHHHLLLHHHBBB??????===:::777000000000///...---------------------.........///........................///---...222888DDDZZZlllrrrkkkeeedddiiimmmmmmlllzzz{{{zzz~~~wwwlll^^^RRREEEAAA<<<;;;>>>EEEKKKNNNQQQVVV]]]ccciiiooouuuzzz{{{mmmddd^^^YYYUUUMMMJJJEEEAAA@@@AAADDDGGGQQQnnnzzzmmm```YYYRRRIIIDDDDDD@@@AAAIIIXXXdddkkkssszzz|||mmmkkkhhh```SSSIIIJJJQQQaaasss{{{uuuqqqeeeUUUDDD@@@>>>@@@FFFKKKLLLKKKNNNNNNLLLKKKHHHFFFCCCBBB:::666222///////////////////////////////////////.../////////000000000000///000000111111222333333222222555888888:::AAAKKKaaazzzvvv}}}rrrkkkiiixxxsssgggZZZTTTPPPKKKHHHIIIFFFLLL[[[pppoooiiifffeeerrrxxxcccVVV^^^yyyxxxwww|||aaaJJJHHHMMMNNNMMMOOOIII@@@888666555222222333222222222222222222222222444333333333333444555555777555777;;;999:::LLLbbb{{{jjjWWWEEE===<<<;;;999888777666666555444444333333222222111111000/////////...---,,,,,,++++++,,,,,,***************************)))(((((()))+++---...,,,,,,,,,+++++++++******(((+++...---,,,///666<<<>>>AAADDDBBB===;;;===@@@;;;======;;;===@@@???<<>>DDDFFFBBB<<>>@@@FFFKKKMMMLLLOOONNNLLLJJJHHHGGGFFFEEE;;;888333000/////////...000000000000000000000000////////////000000000000000000000111222222333333333333666::::::<<>>===;;;:::999666666666666555444333222222222111000///...------------,,,,,,+++***))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,)))&&&'''---666===AAAHHHDDD??????BBBCCCAAA>>>AAA>>>;;;:::<<<>>>@@@AAA???======@@@@@@>>>@@@EEEGGGHHHKKKPPPSSSSSSMMMIII@@@999444333333111222555:::CCCMMMUUUZZZcccoooxxx{{{yyy~~~zzz]]]XXXbbbvvvyyyZZZZZZbbb___TTTVVVeeennnlllccc\\\PPPFFFEEEJJJMMMKKKLLLOOO]]]jjjeee^^^rrrsssddd[[[cccooouuuiiiTTTIIIJJJKKKHHHCCC???===<<<:::999444333000...------...///......------------......---,,,+++,,,...000111000444777333888MMMaaarrryyysss}}}~~~ttt{{{|||{{{uuujjjjjjeee[[[OOOEEE===999:::???BBBBBBIIIZZZnnnyyyvvvqqq___WWWOOOLLLJJJFFFDDDEEEEEEQQQpppgggLLLDDDEEEHHHKKKKKKTTTmmm|||ooocccVVVJJJFFFIIIDDD[[[rrryyywwwwwwwwwvvv]]]JJJ;;;;;;CCCGGGHHHJJJPPPQQQOOOJJJIIIKKKIIIDDDAAA;;;333///...//////...000000000000000000000000............/////////000//////000000111222444555000444;;;>>><<<>>>JJJXXXccckkk}}}~~~|||vvvnnngggcccmmm{{{yyyqqqmmmccc[[[RRRKKKIIIJJJJJJIIIHHHLLLYYYmmmwwwkkkddd```aaadddgggmmmrrruuuyyyfffUUUcccttt~~~rrr}}}iiiNNNCCCHHHPPPSSSPPPHHHCCC===777555444444444333333333333333333333333444444444444444555777777666777999999:::HHHiii}}}nnn[[[GGG>>>===;;;:::999666666666666555444333222222222111000///...------------,,,,,,+++******)))******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,***(((***111999@@@DDDJJJGGGEEEGGGJJJIIIEEE@@@???===;;;;;;===@@@AAAAAA===::::::<<<<<<;;;>>>CCCDDDDDDFFFIIILLLLLLHHHDDD>>>777333333333333666:::CCCKKKVVV^^^dddlllwww~~~xxxtttpppmmmnnnsssyyy||||||lllWWWSSSmmmvvv]]]ZZZXXXZZZ\\\bbbooozzzyyyttthhhVVVHHHEEEDDDDDDLLLVVVjjj|||~~~xxx~~~bbbaaajjjvvvrrr]]]NNNKKKLLLHHHDDDAAA???>>>;;;:::444333000...---......//////......------......///......---...///000000000...555:::HHHaaapppuuu}}}{{{tttyyyuuuqqquuuyyy{{{ooojjjaaaUUUJJJCCC???<<<>>>???@@@EEEXXXuuurrreeeXXXTTTSSSOOOIIIFFFMMMQQQeeeiii\\\TTTKKKEEEDDDNNNfff}}}tttkkkeee___WWWPPPLLLPPPXXXfffzzz}}}iiiWWWDDD>>>@@@DDDHHHMMMNNNPPPOOOKKKJJJLLLKKKGGGDDD>>>666111000000000///000000000000000000000000........./////////000000//////000000111333444555999777777888888;;;GGGSSSZZZ^^^iiixxx}}}vvvllleeelll{{{zzznnniiihhhggg^^^YYYRRRNNNMMMMMMKKKIIIIIINNN___vvvpppaaa]]][[[ZZZYYYXXX\\\bbb|||zzzjjjTTT[[[kkkzzz{{{qqq{{{}}}hhhOOODDDGGGOOOQQQOOOIIIEEE???999666444444444333333333333333333333333444444444444555666777777555888;;;===@@@OOOqqq~~~mmmZZZFFF>>><<<;;;:::999666666666666555444333222222222111000///...---------,,,,,,++++++***************++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,******...555===DDDGGGGGGFFFHHHKKKMMMKKKEEE@@@>>>>>>>>>@@@CCCFFFFFFEEE>>>:::888:::;;;;;;>>>DDDBBBBBBCCCEEEFFFEEEBBB@@@999444111333555777===CCCOOOWWWccclllsss{{{~~~zzztttnnnjjjgggfffeeehhhnnnwww~~~dddXXX\\\ooojjjYYYTTT___bbb```nnnpppVVVGGGDDDEEELLL^^^xxxhhhZZZ[[[mmmtttdddQQQIIIKKKIIIFFFDDDBBB@@@<<<:::444333111///....../////////......------......//////000000000000000000000---888BBBTTToooyyyvvvyyywwwxxx~~~tttvvvvvvzzz~~~qqqfffVVVIII@@@>>>???@@@@@@CCCJJJYYYvvvxxxuuuxxxuuugggYYYVVVWWWUUURRRQQQYYYYYYfffnnnXXXIIIDDDKKK[[[iiiwwwxxxwwwgggUUUVVVNNNIIIUUUooowwwfffRRRDDD>>>???GGGNNNLLLOOOOOOLLLLLLNNNMMMJJJGGGBBB;;;666333111000000000000000000000000000000....../////////000000000000000000000222333444555888555555999===CCCMMMXXXcccfffkkkqqqwwwttthhhkkkzzzmmm```^^^```aaaWWWSSSOOOMMMMMMLLLIIIFFFHHHOOOccc~~~rrr\\\XXXUUUSSSOOOLLLPPPVVVvvvrrrWWWSSSaaakkkmmmhhhkkkqqq~~~kkkTTTGGGFFFKKKNNNNNNKKKHHHBBB<<<777444333333333333333333333333333333444444444444555666777888444777:::<<<@@@SSSttt}}}|||~~~~~~ssslllZZZFFF===<<<;;;::::::666666666666555444333222111111111000///.........,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++---222999@@@EEEGGG??????AAADDDEEEDDD???;;;AAABBBCCCGGGKKKMMMMMMLLL@@@;;;888:::<<<===AAAFFFBBBCCCEEEFFFFFFCCC>>>;;;444111000444888===FFFOOOYYYaaannnyyy~~~wwwmmmddd^^^\\\\\\[[[]]]```dddlllyyy~~~ssslllWWWaaakkkqqqzzzhhhZZZ^^^aaa```kkk~~~hhhRRRJJJKKKKKK```zzzxxxiii}}}uuuZZZMMM]]]kkkcccRRRIIIIIIHHHGGGFFFDDDAAA<<<999444333222000//////////////////............/////////000111111000///000111444@@@HHHVVVjjjqqqqqqwww{{{|||ppp```MMMAAA<<<>>>DDDKKKGGGTTTggg}}}vvvkkkgggrrrmmmjjjhhheeeaaabbbgggooosssoooXXXNNNLLLPPPSSSccciiitttuuu\\\\\\TTTLLLLLLWWWiiixxx|||qqq___MMM@@@===DDDLLLKKKOOOQQQNNNLLLNNNMMMJJJHHHEEE???999555222000///000000000000000000000000...////////////000000000000000000111222333444555111222888===@@@EEEQQQ]]]sssyyy{{{jjjgggvvvsssbbb]]]^^^```ZZZVVVPPPNNNNNNMMMJJJGGGFFFNNNccc~~~iii```WWWRRROOOOOOSSSZZZsss|||^^^QQQ\\\mmmjjjhhhmmmggg{{{vvv___MMMFFFHHHLLLOOOMMMKKKFFF@@@999555333333444444444444444444444444444444444444555666777888888999::::::BBBYYYzzz|||xxx{{{wwwmmmkkkYYYEEE===<<<;;;::::::666666666666555444333222111111000000//////......,,,,,,+++++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***+++///555<<>>AAAEEEAAADDDGGGHHHFFF@@@:::666111000333999???FFFQQQ[[[bbbkkkwwwxxxmmmggggggjjjnnnkkkiiieee```[[[ZZZ\\\___bbbdddiiimmmttt}}}xxxtttuuuvvvuuussssssmmmhhh]]]SSSWWWiii~~~zzzdddYYYZZZ```fffiiisssYYYKKKFFFHHH[[[ppp|||\\\\\\uuugggNNNQQQ\\\ZZZOOOGGGHHHGGGFFFFFFDDDAAA<<<888555444333222111000000////////////....../////////...000111000//////222444;;;IIIQQQWWWaaadddhhhsssvvvfffWWWGGG@@@???DDDOOO[[[bbbuuu{{{mmmtttkkkZZZQQQLLLHHHMMMRRR___sss}}}hhhZZZTTTKKKFFFIIIWWWkkk{{{zzzvvvkkkWWWFFF>>>AAAEEEJJJPPPRRROOOLLLMMMLLLJJJIIIFFFBBB<<<666222000///000000000000000000000000////////////000000000111000000111111222333555666111555:::;;;:::BBBVVVkkk~~~jjjcccqqq}}}ggg^^^aaaeeefff___WWWRRRQQQPPPNNNLLLHHHQQQddd}}}yyyrrrwwwzzzlll]]]UUUSSSSSSWWW\\\pppgggSSSZZZ}}}|||gggjjjmmmVVVHHHFFFLLLQQQNNNMMMJJJCCC<<<666444444444444444444444444444444555555555555555666888888>>>===;;;???NNNkkkyyy{{{yyypppkkkXXXEEE<<<<<<;;;::::::666666666666555444333222111000000000/////////...++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************++++++++++++---111888>>>AAABBBAAA999888777666777888:::;;;AAAAAACCCFFFIIIJJJIIIHHH???888555888<<<>>>@@@CCCAAADDDGGGFFFBBB;;;555222222333999BBBIIIQQQ]]]iiinnnvvvuuuiiicccccchhhllliiiiiijjjlllnnnrrrtttvvv}}}wwwsssmmmkkkllloooqqqrrruuu___KKKDDDOOOeeevvv~~~zzzjjjVVVRRR]]]___YYYqqqyyy```LLLAAAHHHUUUaaannniiiUUUYYY|||sssWWWJJJLLLOOOIIIBBBHHHGGGFFFEEEDDDAAA===999555444444333222111000000000//////......//////000...000111///...111666;;;CCCTTT\\\^^^cccaaaeeerrrxxxjjjRRRHHHBBBCCCFFFLLL[[[kkkwwwpppkkk^^^TTTMMMGGGGGGPPPeee{{{wwwqqq{{{oooYYYPPPHHHHHHOOO[[[kkkwwwwwwzzztttcccOOOCCC@@@@@@GGGNNNQQQOOOLLLMMMMMMLLLIIIHHHEEE???999444111111000000000000000000000000/////////000000000111111111111111111222444555666444666999999<<>>777555555444444444444444444444444555555555555666777888888:::999999CCC^^^|||vvvjjjXXXDDD<<<;;;;;;::::::666666666666555444333222000000000000////////////++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++...000555;;;@@@AAA@@@>>>::::::999999999;;;===???@@@??????AAACCCDDDCCCBBB>>>888555:::???@@@AAABBBEEEFFFFFFCCC<<<777444333555999BBBMMMUUU]]]jjjuuu|||pppjjjcccaaaeeejjjjjjhhhrrrqqqkkk]]]MMMFFFMMMWWWZZZdddeeeWWWPPPUUUZZZWWWaaarrrvvvaaaQQQOOOTTTUUUXXXiiiooo\\\RRRccc~~~sss{{{gggQQQKKKQQQQQQIIIJJJHHHGGGFFFEEEBBB???<<<555555444444333111000000000000////////////000000///111111000///444<<>>???@@@AAAAAA@@@@@@:::888===CCCDDDCCCDDDJJJJJJGGGAAA:::555555777888===HHHTTT]]]eeeqqq}}}vvvttt~~~rrrhhh[[[VVVZZZ___]]]WWWOOOaaassssss^^^GGG===>>>;;;NNN]]][[[QQQPPPVVV]]]XXXggg{{{|||kkkWWWVVVPPPJJJTTTkkkaaa\\\UUU]]]|||yyy|||xxx```VVV```bbbZZZLLLJJJHHHFFFEEEDDDAAA>>>555555555444333222111000000000////////////000000000222222000000666AAAIIIeeejjjfffccclllttt~~~}}}sssZZZ@@@HHHKKKWWWfffnnnuuuppp\\\NNNHHHKKKcccxxxzzz~~~{{{nnnrrruuuooo^^^SSS[[[kkkrrr]]]NNNDDD======FFFMMMMMMLLLOOORRRRRRKKKLLLJJJEEE>>>888666666000000000000000000000000000000000000111111111111111111111222333444555666777777;;;AAALLL```}}}~~~xxxooo```kkkwww|||{{{wwwqqqnnnjjjeeebbb```\\\VVVQQQJJJXXXlll|||vvvmmmeeeXXXNNNRRR[[[eeeqqq{{{eee[[[```xxxxxx^^^NNNLLLQQQNNNPPPPPPKKKAAA:::777888555555555555555555555555555555555666666777888999<<<<<>><<<============>>>???@@@@@@<<<======<<<===BBBKKKRRRFFFBBB===;;;===@@@CCCEEEKKKDDD===999666222444888???HHHSSS\\\dddnnn|||yyyeee\\\aaaqqqwwwdddOOOFFFKKKQQQOOOJJJGGGMMM\\\kkkfffQQQ@@@<<<<<<999DDDUUU[[[SSSSSS\\\[[[^^^llltttXXXDDDGGGLLLRRRlll~~~]]]VVVjjjjjjdddhhhmmmuuuZZZMMMDDDEEEHHHDDD???===888888999888777444111000///////////////000111111222222333555555:::HHHVVVjjjqqqwwwvvvsssxxxqqq[[[LLLGGGSSS^^^ooovvvxxxuuuxxxlll[[[JJJLLL```|||}}}vvvooocccVVVPPPQQQiiiwwwvvv^^^III===CCCDDDJJJRRRSSSPPPNNNPPPOOOJJJEEEDDDCCC???999222111111111111000000000000000000000000111111111111222222222222333444444555666777;;;CCCPPP```oooxxxyyyyyy~~~~~~vvvhhhmmm{{{|||zzz}}}{{{|||sssllljjjfff```]]]```ZZZXXXbbbuuu}}}tttiii\\\TTTIIIIIILLLSSS___ooo~~~{{{sssVVVXXXxxxoooooowwweeeNNNEEEOOORRRMMMLLLMMMGGG<<<444444333333333444444444555555555555555555555666777888999777LLL{{{}}}{{{wwwgggUUUBBB;;;;;;:::999888777777666666555444222111000000000///......---------,,,+++))))))***,,,---************************))))))***++++++++++++******++++++***)))))),,,...111777===BBBCCCBBBAAAAAACCCBBB@@@>>>>>>>>>???@@@>>>======>>>AAAHHHPPPVVVEEEBBB>>>===???CCCEEEGGGJJJCCC<<<999666555999>>>IIIQQQ]]]eeelllvvvlllhhhhhhuuunnnaaa]]]bbbtttoooVVVIIIIIIJJJEEE>>>FFFIIIRRR^^^```UUUFFF===;;;777<<>>>>>AAAEEEGGGDDDBBB??????CCCIIINNNPPPDDDBBB@@@@@@CCCFFFHHHIIIHHHAAA999777777999@@@HHHSSS[[[fffooovvv~~~kkkccc^^^jjjqqqiiiYYYQQQ___wwwiiiSSSJJJGGGBBB===???@@@BBBIIIRRRUUUJJJ======888666>>>JJJQQQOOOIIILLLHHHLLLbbbrrrQQQJJJQQQ\\\qqqoookkkyyysssmmmpppkkkYYYHHHBBBDDDEEEDDDBBB:::;;;;;;;;;999666333111000////////////000111111222111111555999CCCTTTdddvvv{{{ssseeeVVVMMMPPPXXXcccrrr|||uuuWWWPPPOOO\\\pppoooaaa[[[]]]wwwvvv~~~zzzjjjaaaWWWNNNIIIWWWlll{{{gggQQQDDDCCCFFFNNNRRRQQQPPPQQQPPPMMMIIIFFFEEEAAA;;;666111111111111111111222222000000000111111111222222222222222222333444555666<<<999:::GGGZZZllltttvvv}}}ppppppuuu{{{~~~~~~}}}hhhkkkzzzzzz{{{~~~}}}|||uuupppkkkkkkqqqvvvrrriiidddSSSRRRZZZgggnnnllljjjmmmiiibbbWWWNNNIIIFFFDDDDDDGGGNNNZZZiiixxxfffLLLZZZhhhsssttteeecccvvvrrrbbbMMMBBBIIIQQQOOOOOOOOOJJJ@@@999666333444444444444555555555555555555555666777888999>>>AAAWWW~~~~~~~~~zzzhhhVVVCCC<<<<<<;;;999999777777666666555444222111000000000///......------...---,,,+++***)))******************************))))))***++++++++++++***((()))******+++,,,000222888>>>DDDDDD???>>>AAAFFFAAA???======@@@FFFMMMQQQNNNHHHBBB>>>???AAAAAA@@@BBBAAAAAACCCGGGIIIJJJJJJDDD<<<666666888>>>HHHQQQYYYaaakkkttt|||rrreeeiiiyyyooo[[[KKKRRRkkklllXXXMMMIIIGGG;;;===<<<<<>><<<<<<===<<<:::777444222000000//////000000111222444222333888@@@KKK]]]mmmuuuvvvzzz{{{}}}{{{hhhZZZUUUXXXcccnnnppp|||~~~vvvYYYSSSRRR]]]mmm{{{ssscccWWW```}}}}}}nnnggg```UUUKKKMMMhhh|||\\\IIIDDDDDDKKKPPPQQQQQQQQQQQQOOOKKKIIIFFFBBB<<<888333222111111111111222333000000111111111222222222222222222333444555666777::::::>>>LLLaaatttsssoootttyyy|||}}}}}}jjjkkkzzz|||rrrvvv~~~~~~}}}zzzrrrtttppppppwww~~~{{{pppfffUUUQQQRRRXXXZZZVVVSSSTTTTTTOOOHHHCCCBBBEEEIIIKKKIIIQQQ```rrrsssTTTVVVaaasssxxxjjj```dddzzzfffNNNBBBGGGPPPPPPQQQPPPKKKCCC<<<888444444444444555555555555555555555555666777999999===???SSSwww}}}|||xxxhhhVVVCCC<<<;;;:::999999777777666666555444222111000000000///......------...---,,,+++******))))))************************))))))***++++++++++++***''')))***++++++...111444:::@@@DDDBBB===:::===AAA>>>===<<<===AAAHHHOOOSSSSSSLLLDDD>>><<<;;;888666AAAAAACCCFFFIIIJJJIIIGGG>>>888444666;;;CCCNNNYYY]]]dddoooxxxwwwgggeeeyyyppp```QQQQQQddd{{{sss[[[MMMGGG<<<@@@???;;;AAANNNSSSPPPBBB@@@:::444888GGGTTTZZZMMMFFFBBBMMMddd~~~}}}```MMMHHHSSSmmmppphhhyyyzzz^^^MMMQQQfff\\\OOOGGGGGGGGGDDD>>>============:::777444222000000000000000111222222333111444<<>>;;;555444222111111111222333111111111111222222222222222222222333444555777888999<<>>>>>???AAAEEEHHHKKKNNNJJJDDD???<<<;;;;;;:::@@@AAADDDHHHJJJIIIEEEBBB999555444:::AAAIIITTT^^^ccciiisss{{{wwwggg]]]kkkmmmfff]]][[[fffxxxpppRRR@@@<<<>>>===999:::BBBLLLPPP@@@???:::444333<<>>>>>>>>>>>===:::777444222111000000000000111222222000000555@@@KKKVVVdddpppuuuqqqsss{{{qqq[[[VVV```ppp}}}hhhZZZPPPUUU___kkkrrrvvv}}}lll\\\RRR___}}}}}}pppeeeXXX[[[eeeyyyqqq\\\NNNCCCDDDKKKOOOQQQRRRTTTSSSQQQNNNIIIDDD@@@>>>888666444222111111222333111111111222222222222333222222222333444666777888999@@@LLL\\\mmm}}}yyyyyywwwtttwwwzzz||||||nnniiiuuudddaaammm{{{{{{{{{{{{vvvqqq]]]VVVMMMGGGDDDCCCCCCDDD@@@CCCFFFHHHJJJNNNRRRVVVbbbjjjxxxkkkZZZbbbzzziiittt|||^^^JJJIIILLLPPPSSSQQQMMMHHHAAA999444444555555555666666666444444555666777999:::;;;???GGG^^^{{{yyy{{{|||~~~}}}vvvqqqfffTTTAAA:::999999777777777777666666555444222111000000000///......------++++++,,,,,,,,,++++++***************************))))))***++++++++++++***)))***+++,,,,,,///222555999;;;>>>???===;;;:::;;;>>>>>>???@@@@@@AAAAAAAAADDDCCCAAA>>><<<===???AAA@@@AAAEEEHHHIIIGGGAAA===555444777???HHHPPPZZZbbbhhhmmmuuu|||~~~~~~ooo^^^```sss}}}{{{nnnnnnllljjjrrr~~~fffLLL@@@===;;;:::999:::BBBKKK@@@<<<999999555666DDDVVVfff\\\MMMAAA@@@LLL___nnnuuuwwwqqq```PPPMMMWWWaaapppyyybbbPPPWWW```yyytttcccMMMDDDHHHLLLKKKDDDAAABBBBBB???>>>>>>>>>===:::777333111111111000000111111222333111222:::GGGRRR\\\gggpppwwwwww}}}{{{mmm^^^ZZZaaapppvvv```QQQTTT\\\gggoooppprrr}}}rrr```[[[mmm~~~yyyzzzeeeUUUPPPccc|||vvvfffTTTDDDAAAHHHNNNQQQSSSUUUUUUSSSOOOJJJEEEAAA???:::888555222000000111222111111111222222222333333222222222333555666888999999BBBRRRggg|||yyyjjjiiillltttxxx{{{}}}}}}nnnfffppppppWWWXXXiiiyyyyyy{{{~~~uuudddUUUPPPJJJEEEDDDGGGIIIIIIIIIMMMRRRWWWZZZ___dddhhhwww}}}aaaccc|||qqqjjjQQQJJJJJJPPPSSSPPPMMMJJJBBB999555555555555666666666666444444555666777999;;;<<>>???>>><<<;;;;;;===???@@@AAA???>>><<<>>>??????===:::;;;@@@DDD@@@BBBEEEHHHIIIEEE>>>999444444999CCCMMMTTT]]]eeejjjooouuuzzz~~~~~~~~~zzzzzz{{{}}}}}}}}}}}}~~~wwwccc___nnnxxxxxxqqquuuvvvwww}}}cccJJJBBB>>>AAA@@@===BBBLLLBBB;;;999>>>:::444===OOOpppjjj]]]MMMCCCDDDPPP[[[~~~ttt```TTTQQQQQQ]]]aaawww|||aaaSSSWWWSSSqqq~~~vvvuuulllYYYMMMOOOUUUTTTKKKDDDEEEFFFDDD===>>>===<<<:::666333111111111111000111111222333333666???NNNZZZbbbjjjrrrtttlllccc^^^aaammmuuuaaaSSSTTT]]]iiipppqqqvvvnnnYYY___xxx{{{rrr~~~}}}sssZZZNNNbbb}}}}}}mmmXXXDDD@@@FFFMMMQQQSSSVVVVVVTTTPPPKKKFFFBBBAAA<<<:::666222000000000111111111222222222333333333222222222333555777888999999BBBUUUpppxxxrrrooouuuyyy}}}~~~~~~}}}mmmcccmmmwwweeeNNNRRRfffxxxyyy|||}}}fffRRRJJJIIIFFFCCCFFFKKKMMMMMMUUUYYY```fffkkkrrrzzzbbb^^^xxxrrrsssVVVIIIIIIOOOSSSPPPMMMJJJBBB999555555555555666666666777444444555666888999;;;<<<<<>>:::;;;999888999666555555444444333222222////////////...---,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,...111333555777999<<>><<<:::;;;===<<<:::<<>>@@@BBBEEEFFFDDDFFFHHHFFFBBB===999777555999???GGGPPP[[[eeekkkqqqtttxxxzzz{{{{{{}}}~~~zzzyyyxxxyyy||||||zzzxxx{{{}}}~~~~~~}}}}}}~~~yyyvvvlllnnnssstttyyy{{{yyy{{{[[[MMMBBBAAACCCBBBBBBDDD@@@>>>===<<<888555:::BBB[[[wwwlllOOODDD777;;;ZZZyyy~~~^^^GGGPPPLLLMMM\\\nnnkkkZZZXXXddd|||wwwffffffzzzxxxZZZEEEGGGFFF:::=========<<<999777444333333333111000000222222///555999:::JJJgggtttrrrsssnnniiihhhlllqqqvvvzzzbbbXXXZZZaaacccfffjjjuuuwwwkkkaaapppzzzsssaaaSSS\\\uuuwww^^^HHHCCCGGGJJJOOOVVVUUUWWWUUUOOOJJJHHHCCC>>>@@@===888333000000222333111111222222222333333333333444555444444555888;;;@@@EEE[[[wwwsssrrrooovvvyyy|||}}}}}}tttllluuuttt]]]RRRSSS]]]mmmyyy}}}iiiVVVKKKHHHEEEGGGNNNUUUYYY^^^dddjjjrrrxxxxxxyyyqqq```nnnjjjDDDGGGMMMPPPOOOOOOOOOGGG===888666444444666666666555999555444777999999:::===BBBmmm~~~}}}|||~~~xxxqqqiiiSSS???:::;;;999888999666555555444444333333222////////////...---,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,---///111444555666888<<>>>>>:::666999???NNNmmmmmmSSSCCC;;;???QQQtttzzzVVVOOOKKKPPPbbbuuuttteeecccnnn~~~sssSSSGGGDDD???=========;;;999777444333222222222111222444444333777>>>DDDTTTnnnyyyxxx{{{~~~tttmmmlllooovvv{{{~~~mmmZZZWWW]]]iiijjjmmmuuupppfffhhh|||uuugggXXXYYYooolllQQQEEEEEEJJJNNNQQQSSSUUUSSSNNNJJJJJJGGGBBBAAA>>>999444111111222333111111222222222333333333333444555555555666999;;;???GGG___|||xxxtttpppwwwyyy{{{{{{{{{}}}}}}ssskkktttoooYYYOOOSSS^^^llltttyyylllXXXJJJDDDGGGHHHNNNXXX```fffooovvvyyy^^^ddd|||zzzvvvRRREEELLLQQQPPPPPPNNNGGG???888777555555666666666555999555444777999999;;;>>>SSS{{{~~~zzzssskkkTTT@@@;;;<<<999777999666666555555444333333333/////////......---,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,...000333555666666999===AAACCCDDDCCCBBB>>>999777<<>>===>>>FFFFFFFFFFFFEEEDDDCCCBBB@@@BBBDDDCCC@@@<<<::::::EEEHHHLLLQQQWWW___gggmmmrrruuuwwwyyyxxxxxxxxxyyywwwwwwwwwxxxzzzzzzyyywwwzzz{{{||||||{{{{{{|||}}}~~~~~~{{{xxx}}}wwwmmmjjjfff```VVVPPPWWWhhhxxxiiiUUUJJJEEEBBBBBBAAA??????@@@<<<777777:::???\\\lll^^^IIIAAACCCEEEgggdddLLLTTT\\\ooosssqqqzzzdddGGG@@@EEE>>>>>>===;;;999777555444111111222333444555666777:::GGGPPP___sss{{{zzzwwwkkkkkkoooxxxvvv[[[RRRXXX```kkkkkknnnwww}}}mmm}}}}}}|||tttddd[[[iii}}}```HHHBBBGGGMMMMMMQQQSSSQQQMMMKKKLLLKKKGGGCCC@@@<<<777444222222333111111222222222333333333333444555555555777:::===@@@MMMhhh~~~yyyssswwwxxxyyyyyyyyy|||~~~{{{pppfffoookkkWWWNNNUUU___hhhlllnnnuuu~~~|||rrrbbbRRRFFF@@@@@@EEEIIITTT```hhhqqq```ZZZuuutttuuummm{{{vvvSSSCCCKKKRRRSSSQQQMMMGGGAAA:::888555555666777666555888555555888999999<<<@@@hhh{{{vvvlllVVVAAA<<<<<<999777999666666666555444444333333000//////...------,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++---///222444666777777:::>>>BBBDDDFFFFFFFFFBBB======DDDIIIGGGCCC@@@FFFGGGGGGGGGEEECCCAAA@@@AAABBBBBB@@@===:::888888@@@DDDLLLSSSZZZaaagggkkkrrrtttwwwwwwvvvuuuuuuvvvvvvwwwwwwxxxyyyzzzyyyyyyzzz{{{||||||{{{{{{|||~~~~~~{{{yyywww|||~~~}}}xxxpppiiiffffff```VVVIIICCCKKK___tttrrr^^^NNNDDD@@@BBB???>>>@@@>>>999777888888JJJgggooo\\\JJJDDD???\\\mmmMMMZZZfffzzz}}}vvvxxxpppJJJ???GGG???>>>===;;;999777555444222111222444555444777;;;???OOO[[[fffuuuxxxyyysssjjjkkkrrr~~~dddOOORRR^^^eeekkkjjjlllrrryyy~~~tttbbbhhhtttSSSAAACCCKKKLLLPPPRRRQQQMMMKKKMMMLLLIIIEEEBBB>>>:::666444333222111111222222222333333333333444555555666888;;;>>>AAAQQQmmm}}}wwwwwwwwwwwwwwwyyy|||~~~zzzmmmbbbjjj{{{}}}lll\\\SSSXXX___cccdddcccdddfffiiicccXXXKKKAAA===@@@CCCCCCIIITTT___hhhtttfffVVVttt}}}mmmmmmddduuukkkLLLBBBIIIQQQTTTRRRMMMGGGCCC;;;999666555666777777666888555555888999999===CCCppp|||wwwlllVVVAAA<<<<<<999777999777666666555555444333333000000...---,,,,,,------,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***+++...111333666888999666888:::>>>AAACCCEEEEEEEEEBBBEEENNNSSSPPPIIIDDDDDDDDDEEEEEEDDDBBB@@@???CCCCCCBBB>>>:::666444444222:::GGGSSS\\\cccgggiiirrrtttvvvvvvtttsssssssssuuuvvvxxxyyyyyyyyyzzzzzzzzz{{{}}}|||{{{{{{|||~~~~~~~~~|||yyyvvvuuuxxxssskkkddd___^^^___```XXXOOODDD@@@GGGYYYooozzzbbbOOOEEEFFF@@@>>>@@@@@@<<<888777999>>>]]]|||tttXXXFFF@@@RRRoooqqqRRRRRRfffxxxmmmjjjyyynnnrrruuuQQQAAAFFF@@@???===;;;999777666555444111111444444333777???DDDVVVbbblllwww{{{xxxppplllnnnvvvrrrUUULLLYYYfffjjjooopppssstttrrruuurrryyyzzzkkkjjjiiiJJJBBBGGGLLLQQQSSSRRRNNNLLLMMMLLLIIIEEECCC???<<<888555333222111111222222222333333333222444555666777999===@@@CCCQQQhhh~~~zzzwwwvvvvvvwwwzzz~~~|||oooccchhhxxx~~~tttggg[[[]]]^^^aaabbb```YYYSSSUUUPPPHHH???;;;<<>>:::888::::::QQQvvvkkkOOOGGGEEEZZZ{{{nnnTTTKKKfffnnn^^^jjjuuuccc___jjjyyyqqqTTTCCCDDD@@@???===;;;999777666666666111111444444333;;;FFFPPP```jjjqqq}}}zzzqqqmmmnnnrrrzzzaaaOOORRRaaammmpppqqqttt{{{}}}uuuppp|||mmmooo~~~wwwppp{{{]]]FFFEEEJJJQQQTTTTTTPPPNNNOOOLLLHHHCCCBBB@@@===:::666444222111111222222222333333333222444555666888:::>>>AAAJJJZZZmmm}}}~~~zzzzzzvvvvvvvvvyyy~~~ssseeeiiixxx~~~uuufffdddaaa___aaa```XXXNNNKKKHHHCCC>>><<<===???AAABBBFFFOOOZZZfffxxxrrrZZZnnn}}}sssvvvpppVVVFFFFFFKKKRRRUUUPPPJJJHHH???;;;777555666777888888777666777999999999@@@HHHZZZ{{{yyyuuuiiiSSS???:::;;;999888999777777666666555555444444111000...,,,,,,,,,---...,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,)))+++///333666999;;;;;;666555333333666:::@@@CCCBBB@@@CCCHHHIIIGGGGGGIIIIIIHHHGGGEEECCCBBBBBBAAABBBAAA>>>:::555222222333...666CCCPPP[[[bbbhhhkkknnnpppssssssrrrppppppqqqpppsssuuuvvvuuuuuuwwwxxxvvvxxxyyyyyyxxxxxxyyyzzzwwwzzz}}}|||wwwqqqmmmllljjjeeeaaaaaacccaaaZZZSSSMMMJJJHHHFFFEEEOOOggg~~~~~~~~~rrr___RRRGGGCCCCCC@@@;;;999777>>>DDD```^^^NNN@@@KKKkkkyyyssslll[[[PPPgggwwwbbb\\\hhhvvvooo]]]TTTWWWdddcccOOOBBBBBBAAA@@@===;;;999777777777777111000555666666BBBQQQbbbnnnsssvvv{{{rrrpppssswwwrrrXXXPPPYYYfffpppuuutttyyy~~~nnnmmmwww|||pppyyyyyyyyyqqqPPPEEEHHHNNNRRRTTTRRRQQQQQQMMMHHHAAAAAA???===:::777444333111111222222222333333333222333555777888;;;???BBBWWWrrr~~~uuutttxxxuuuuuuwww|||ttteeehhhwww~~~qqqnnnfff]]]ZZZZZZUUUNNNGGGEEEBBB???>>>=========BBBEEELLLVVVaaapppyyy]]]fffvvv|||zzz```JJJEEEGGGPPPVVVRRRLLLIII@@@<<<888666666777888888777666777999999:::AAAJJJ^^^|||{{{~~~xxxttthhhQQQ>>>:::;;;999888:::777777777666555555444444222000...,,,+++,,,---...,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,)))+++///333777:::;;;<<<:::777444333666;;;AAAEEE>>><<<<<>>BBBHHHNNNMMMJJJGGGEEECCCCCCCCC@@@???<<<888444333333555555<<>>===;;;AAACCCIIIRRRZZZeeeuuuaaabbb{{{ssshhhLLLEEEDDDNNNVVVTTTMMMIII@@@===888666666777888888777666888:::999:::BBBLLLiiixxxhhhQQQ===999;;;999888;;;888777666555555444444555000///...------,,,---------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,...222666999;;;;;;;;;666444444666;;;>>>>>>===<<<<<<<<<;;;<<>>;;;777333444333333222222333333444444666444777<<<888;;;KKKxxxvvvkkkmmmrrrsssppptttzzzuuujjjfffppp{{{uuuggg```ZZZQQQMMMOOODDDCCCBBB@@@>>>===;;;;;;===@@@EEELLLSSSYYY]]]___lllzzzrrraaa|||tttuuuRRREEEHHHTTTTTTQQQOOOHHHEEE===888888999777666777999888555:::???999???UUU{{{lllyyyhhhQQQ===999;;;999888:::888777666555444444444444000///...------,,,---------,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,...222666999:::;;;;;;888666444555888;;;;;;:::<<<======<<<===@@@EEEIIIMMMKKKHHHEEEBBBAAABBBBBB???===999666555888<<<@@@GGGKKKRRRYYY___bbbddddddgggjjjmmmooonnnmmmllllllooorrrtttuuutttttttttuuuwwwvvvtttssstttuuuwwwxxxwwwyyy{{{yyyuuuqqqnnnmmmmmmnnnnnnjjjccc^^^ZZZYYYVVVQQQOOOPPPOOORRReee{{{qqqXXXKKKHHHDDD@@@===999999888@@@^^^}}}rrrQQQOOOfffnnnUUUQQQ^^^hhhwww}}}qqqdddcccmmm~~~tttkkktttuuubbbNNNEEEAAA???===:::888888999;;;555222333888:::AAAVVVmmm~~~nnnaaa```bbbfffsssnnnUUUKKKMMM```lllwww||||||sssqqquuufffKKKHHHMMMQQQVVVYYYWWWSSSOOOMMMGGGEEECCCAAA???<<<777444444333333222222333333444555777555888===:::===NNNyyyrrriiimmmsssuuuqqquuu{{{wwwkkkgggqqq}}}yyymmmfff___TTTMMMLLLFFFEEEDDDBBB@@@>>>===<<<;;;===AAAEEEJJJNNNQQQSSSRRRZZZdddiiijjjmmmuuu{{{rrr___xxx|||```KKKGGGRRRVVVVVVRRRHHHEEE>>>888888999777666777999999666:::===:::DDD]]]dddzzzgggQQQ===999;;;999888:::888777666555444444444444000///...------,,,------+++++++++++++++*********,,,++++++******++++++,,,++++++******++++++,,,---,,,...222666999;;;;;;;;;:::888444444555777888888;;;<<<===>>>@@@CCCHHHLLLJJJJJJIIIDDD???===???AAA???<<<999777888===CCCGGGOOORRRVVV[[[___bbbdddeeegggiiikkkkkkkkkjjjkkkllloooppprrrrrrqqqqqqssstttvvvuuutttssstttuuuwwwxxxxxxzzzzzzwwwrrrqqquuuyyyyyyyyywwwqqqhhhaaa^^^^^^```ZZZYYY[[[[[[___mmm~~~~~~cccSSSKKKGGGDDDCCC::::::666888OOOppp^^^QQQdddaaaQQQ\\\iiixxxqqquuubbbJJJAAA???===:::999999::::::555222444999>>>FFFZZZooopppbbb___bbbiiixxxvvvYYYDDDBBBJJJUUUccctttwwwkkkxxxttt}}}dddMMMJJJKKKPPPWWW[[[ZZZVVVQQQNNNIIIGGGDDDBBB@@@<<<888555444444333333333333444444666999777999>>>;;;@@@SSSzzzpppiiimmmrrruuurrrvvv}}}yyymmmhhhsss|||rrrkkkcccYYYOOOLLLHHHHHHFFFDDDBBB@@@???>>>:::;;;===@@@BBBDDDFFFGGGGGGHHHKKKQQQZZZcccjjjnnn}}}www```tttnnnRRRFFFPPPXXX[[[VVVIIIGGG???999999999777666888888:::888999<<<;;;KKKjjj]]]}}}~~~~~~yyygggQQQ>>>:::<<<999888:::777777666555444444444444000///...------,,,------************************++++++++++++++++++++++++++++++******++++++,,,------000333777:::<<<<<<<<<;;;888555333444666999:::;;;===???AAACCCFFFKKKNNNEEEGGGGGGBBB;;;888;;;???>>>;;;777777;;;BBBIIIMMMQQQSSSWWW[[[```eeehhhjjjggghhhiiiiiihhhhhhjjjlllmmmnnnoooooonnnoooqqqsssttttttsssrrrsssuuuwwwyyyvvvxxxwwwrrrmmmoooxxx|||qqqgggbbbcccfffiiiffffffiiijjjlllttt~~~mmm\\\RRRKKKHHHGGG>>>>>>999666CCCaaa~~~kkkRRR^^^mmmZZZkkk}}}tttKKKBBB@@@===;;;::::::::::::666444555:::AAAKKK]]]nnn{{{iiibbbeeeooo|||fffNNN???@@@HHHLLLYYYkkk}}}qqqeeezzzxxxyyyiiiQQQKKKIIIOOOXXX^^^]]]YYYTTTQQQKKKIIIEEEBBB@@@<<<888555444444333333333333444444666888777999>>><<>>>>>???@@@AAABBBFFFEEEEEEJJJRRR[[[aaadddttt{{{yyy___llloooRRRFFFOOOXXX[[[WWWKKKIIIAAA:::999999777777888888;;;999999;;;<<>>:::<<<:::888999777666555444444333333333000///...------,,,------************************++++++++++++++++++++++++++++++******++++++,,,---000222666999;;;<<<<<<<<<999777555444555777;;;>>>BBBDDDEEEEEEDDDDDDFFFGGGBBBDDDCCC???888666999===<<<888555777===EEELLLOOORRRTTTWWW\\\aaafffiiilllfffggghhhgggfffgggiiillllllmmmmmmmmmlllmmmoooqqqrrrqqqqqqqqqrrrtttwwwxxxvvvwwwuuuoookkkooo||||||mmmcccaaajjjrrrssstttwwwzzzxxxwwwyyy~~~yyyiii[[[NNNGGGEEE??????===999???UUUssssssSSSVVVttt]]]ssszzzrrr|||OOOCCC@@@===<<<<<<<<<;;;999777555666;;;DDDPPP```mmm}}}uuujjjlllvvv|||iiiYYYLLLCCCAAAEEEHHHQQQaaauuu}}}{{{mmmuuu}}}{{{tttXXXKKKGGGOOOYYY___```\\\XXXTTTMMMJJJFFFBBB???<<<888666555444444333333444444555444888666888===<<>>>>>>>>>>>???@@@AAA<<<>>>AAADDDGGGLLLSSSWWWjjjsss|||^^^eee~~~||||||ssseeeMMMFFFPPPVVVYYYWWWNNNKKKBBB;;;999999777777888888;;;999999;;;>>>WWW~~~^^^~~~wwwvvvyyyyyyvvvfffQQQ>>>;;;===:::888999777666555444333333333333000///...------,,,------*********+++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---333444777:::;;;;;;;;;:::666666666555555888<<>>======???LLLfff|||uuuTTTOOOmmm{{{___pppuuu~~~zzzgggsss|||YYYDDD@@@===<<<>>>>>>;;;999888777888===HHHWWWfffooovvvyyyzzzxxx|||uuussszzzvvvgggWWWOOOKKKEEEBBB@@@GGGKKKYYYooowwwlll~~~aaaMMMGGGOOOYYY```bbb___[[[YYYPPPMMMHHHDDD@@@===999777555555444444444444555555444888666888===<<>>===<<<===>>>???@@@888<<>>;;;===:::777888666666555444333333333333000///...------,,,------++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++******++++++,,,---333555777999999999888777333555666666555666:::===DDDEEEFFFDDD@@@<<<:::999AAA@@@>>><<<<<<<<<===>>>;;;888666;;;CCCJJJMMMNNNSSSUUUXXX[[[^^^```aaabbbeeefffhhhhhhggggggiiijjjhhhjjjmmmnnnmmmlllmmmnnnmmmllllllmmmnnnqqqtttvvvyyyuuupppllllllrrr|||sssaaaUUUXXXgggttt{{{~~~~~~iiiVVVJJJHHHAAA>>>>>>>>>===CCCUUUiiipppTTTKKK\\\rrrzzz```lllttthhhuuuxxxbbb___ooo{{{nnnXXXDDD@@@======??????<<<888777777999@@@NNN```nnnuuuxxxwwwuuuqqqvvv~~~zzzyyywwwtttcccXXXNNNKKKIIIEEEAAA@@@CCCDDDQQQiiixxxdddoooiiiRRRGGGOOOYYY```cccaaa^^^\\\TTTQQQKKKFFFCCC???<<<999555555444444444444555555444999888999>>>>>>KKKdddsssqqqmmmooooooooopppnnnssszzzrrrfffnnn|||vvvmmmeeeZZZOOOIIIIIIHHHHHHHHHGGGGGGGGGAAA@@@>>><<<<<<<<<===>>>>>>@@@AAABBBBBBFFFLLLQQQWWWbbbssssssnnnooozzzwww]]]HHHDDDNNNTTTXXXZZZTTTOOOEEE<<<:::999777777999777999777:::>>>AAAXXX{{{|||YYY{{{uuueeePPP>>><<<===:::777888666666555444333333333333000000...---------------+++++++++,,,,,,---------***+++,,,------,,,+++***++++++******++++++,,,---333555666777888666555444222444666666444555777:::;;;===@@@@@@>>><<<<<<<<>>===>>>@@@@@@@@@<<<999888===EEELLLNNNMMMPPPRRRVVVZZZ]]]```aaaaaadddfffhhhiiihhhhhhiiijjjgggjjjmmmooonnnmmmlllmmmkkkkkkkkkkkkmmmppptttuuuwwwrrrllliiijjjpppxxx}}}{{{mmm[[[OOOPPP___lll~~~qqqlllqqqxxxnnn[[[RRRQQQHHHBBB??????;;;;;;GGGXXXlllTTTJJJSSScccxxxxxxrrr___jjj|||```ZZZgggwwwvvvlll[[[QQQWWW___YYYKKKEEEAAA======@@@@@@<<<888666777999BBBRRRffftttzzz~~~|||yyy|||}}}wwwmmmdddYYYRRRMMMKKKIIICCCAAAAAA===>>>KKKeee}}}|||wwweeepppoooVVVHHHOOOYYY```cccbbb```___WWWSSSNNNIIIEEEAAA>>><<<555555444444444444555555555:::999;;;???@@@MMMgggtttpppqqqpppmmmmmmnnnsss{{{uuugggnnn|||~~~wwwqqqeeeXXXIIIJJJJJJJJJJJJJJJJJJJJJDDDBBB@@@>>><<<<<<===>>>???===:::999:::>>>BBBEEEQQQ]]]oootttmmmzzzaaaJJJBBBLLLTTTZZZ\\\VVVPPPFFF===:::999777777999777888666:::@@@BBBWWWxxxyyyWWW~~~xxxvvvwwwiiiNNN???>>>::::::<<<999888888777555444333222111......---,,,,,,,,,,,,---...---,,,,,,++++++++++++************************+++,,,,,,+++***+++---///222333555666666666555444777666555444555555777777<<<;;;999888999<<>>:::;;;===AAAFFFKKKOOOQQQQQQSSSVVVYYY]]]___aaabbbggggggggggggggghhhiiijjjiiijjjmmmnnnoooooommmlllkkklllmmmmmmmmmooorrruuuppppppmmmkkknnnssssssoooqqqpppiii]]]VVVXXX]]]```vvvmmmbbbWWWOOOQQQaaaqqqyyyuuueeeYYYQQQGGGFFFCCC???===>>>BBBEEE]]][[[PPPIII[[[zzz{{{nnneeevvvkkkXXXYYYbbbpppcccccc___RRRMMM[[[\\\GGGFFF>>>??????999;;;>>>888;;;888===MMM^^^jjjvvvxxxoooeee^^^]]]VVVQQQOOOKKKDDDCCCGGG>>>>>>FFF[[[wwwzzzyyyrrrfffvvv}}}bbbOOONNNUUUbbbfffaaa___cccZZZWWWTTTPPPLLLFFF@@@;;;666444333333555666666555:::333666>>>999888WWWuuussssssooolllmmmmmmuuu~~~yyyhhhggg{{{xxxmmm^^^SSSNNNIIIGGGIIIJJJHHHHHHJJJEEECCCAAA???>>>>>>>>>????????????>>>===>>>AAADDDIIITTTfffxxx|||iiinnn}}}gggPPPDDDHHHOOOYYY^^^WWWUUULLLAAA:::999::::::888===888999===;;;???\\\~~~nnn[[[zzzxxxyyyiiiNNN???>>>;;;:::<<<888888888777555444333222111......---,,,,,,,,,,,,---...---,,,+++++++++++++++************************++++++,,,+++++++++...000444555666777777777777777555555444333333555666777:::999:::;;;<<>>BBBFFFKKKNNNOOOQQQRRRUUUYYY\\\___aaabbbffffffeeeffffffggghhhiiihhhiiikkkmmmnnnmmmllllllkkklllmmmmmmmmmnnnqqqtttssssssqqqnnnppprrrpppjjjhhhjjjggg^^^WWWWWWYYYYYYYYYSSSLLLEEEAAAFFFVVVeeevvv||||||kkk]]]TTTIIIFFFBBB>>>===>>>@@@AAASSSUUUMMMGGGYYYzzz~~~fffcccssswwwiiigggooo{{{llljjjfff]]]\\\lllkkkTTTFFF===>>>@@@;;;<<<>>>888777888@@@OOO^^^jjjxxxuuulllfffbbb]]]XXXUUUTTTOOOGGGCCCEEE@@@???FFFZZZuuuuuujjjiiiyyyzzz}}}qqqVVVPPPPPP\\\cccaaa^^^```[[[YYYVVVSSSOOOIIICCC>>>777555333333555666666555:::444888???<<>>>>>>>>?????????>>>===>>>@@@CCCHHHRRRcccuuuiiikkk~~~~~~qqqVVVGGGHHHOOO[[[```ZZZUUUMMMAAA;;;999::::::999;;;888;;;>>><<>>AAACCCDDDDDDFFFDDDAAA???===<<<<<<<<<777:::???DDDHHHKKKMMMNNNPPPQQQTTTWWW[[[^^^```bbbddddddddddddeeefffggghhhhhhiiijjjlllmmmllllllkkkjjjkkklllllllllmmmpppsssuuuwwwwwwtttrrrrrrllleee```fffiiiddd]]]YYYUUURRRFFFBBB???<<<;;;@@@NNN[[[ooowww~~~~~~~~~ssscccXXXOOOIIIBBB??????AAAAAA@@@KKKPPPMMMHHHTTTuuuuuu[[[ZZZbbbeee|||tttooouuuhhhMMM???===AAA>>>===???:::;;;???IIIWWWcccooo||||||ssskkkfffdddaaa^^^\\\ZZZTTTJJJDDDCCCDDDAAAFFFXXXssszzzooohhhxxxvvv}}}vvv```SSSNNNWWWaaabbb______]]]\\\YYYVVVSSSMMMGGGBBB888666444333555666666555:::666999@@@@@@GGGgggtttnnnmmmiiiiiikkkmmmuuuxxxhhhgggzzz~~~yyywwwuuuggg\\\YYYSSSOOOOOOMMMIIIGGGIIIHHHGGGEEEBBB@@@???>>>>>>>>>??????>>><<<===???AAAEEEOOO^^^pppiiiiii~~~~~~___IIIHHHOOO]]]ccc]]]VVVNNNCCC<<<:::::::::999999999<<>>AAACCCDDDCCCCCCEEEDDDBBB@@@>>><<<;;;;;;888;;;AAAGGGKKKMMMMMMMMMOOOPPPRRRUUUYYY]]]```aaabbbbbbbbbbbbccceeefffgggiiiiiikkklllmmmmmmlllllljjjkkklllkkkkkklllooorrrtttxxxzzzxxxuuurrrkkkddd___hhhpppnnnggg```WWWOOOEEEBBB@@@???===>>>GGGQQQfffqqq{{{~~~~~~|||jjj]]]TTTMMMEEEBBBEEEHHHIIIGGGJJJRRRRRRKKKOOOkkkeee]]]eeekkk___HHH>>>AAA???===???===@@@CCCMMM[[[jjjvvv{{{uuupppjjjfffkkkhhhddd___WWWNNNGGGDDDGGGCCCEEEVVVqqqxxxllloooxxxcccVVVPPPXXXaaabbbbbbccc___^^^\\\ZZZVVVPPPIIIEEE999666444333444666666555999777:::???AAALLLjjjvvvnnnmmmjjjjjjnnnmmmuuuxxxhhhfffxxx}}}zzzyyy~~~}}}~~~qqqiiibbb\\\VVVUUUQQQLLLIIIIIIJJJIIIGGGEEEBBB@@@???>>>>>>??????>>><<<<<<>>>@@@CCCKKKYYYkkk|||kkkjjj~~~fffKKKGGGNNN^^^eee^^^XXXPPPEEE===::::::::::::999:::>>>???===JJJpppoooqqq}}}zzziiiOOO@@@???;;;:::;;;666777777666444333222111000......---,,,,,,,,,,,,---+++++++++******++++++,,,************************(((***++++++,,,...222444777777666777999;;;===???>>><<<:::888888:::<<<>>>>>>???@@@BBBBBBBBBAAA@@@CCCCCCBBBAAA???===;;;:::999===CCCIIIMMMNNNNNNNNNMMMNNNPPPSSSWWW[[[___aaa``````aaaaaabbbdddeeefffjjjkkkllllllmmmnnnnnnnnnkkkkkkllllllkkkllloooqqqrrrxxx{{{yyyvvvsssmmmfffbbbmmmvvvuuummmcccWWWNNNDDDAAA@@@???<<<:::>>>EEE]]]jjjxxx}}}~~~pppbbbWWWNNNFFFCCCHHHNNNQQQRRRKKKTTTWWWOOOMMMaaapppkkkvvvwwwTTT@@@AAA>>><<>>>>>===LLLrrrkkkqqq}}}yyykkkPPP@@@>>>:::999;;;777777666555444333111000000......---,,,,,,,,,,,,---+++************++++++,,,************************)))***+++,,,,,,...222444888888999;;;===???AAABBB===<<<;;;<<<@@@DDDIIIMMMBBBAAA@@@??????>>>??????@@@AAAAAAAAA???===;;;999:::>>>CCCIIIMMMNNNNNNNNNLLLMMMOOOQQQVVVZZZ^^^aaa`````````aaabbbdddeeefffkkkkkkllllllmmmnnnnnnooollllllmmmllllllmmmoooqqqqqqwwwzzzxxxuuusssooojjjgggqqqxxxuuulllaaaUUUKKKBBB@@@???@@@>>>;;;<<>>BBBBBBGGGSSSkkkyyytttyyy}}}{{{~~~sssvvv~~~{{{~~~~~~xxx}}}{{{tttiii___ZZZTTTOOOJJJGGGJJJ[[[ttt{{{~~~zzzttt```UUUQQQWWW]]]^^^bbbhhheeedddbbb```\\\UUUMMMGGG;;;888555333444555666666666999;;;<<<@@@NNNfffxxxrrrkkkjjjiiikkkppprrryyy|||uuuddd```pppzzz}}}~~~uuummmfffbbb\\\TTTOOONNNKKKKKKJJJIIIGGGEEEBBBAAA@@@AAABBBAAA>>>======>>>???DDDOOOaaauuuvvveee}}}~~~xxxeeeKKKGGGNNN\\\ddd___ZZZTTTJJJAAA;;;999:::<<<:::<<<======???QQQuuu}}}fffjjj~~~|||}}}xxxmmmQQQ@@@<<<888888;;;888777666555444222111000000......---,,,,,,,,,,,,---***************+++,,,,,,***************************+++,,,,,,,,,...111444555666888;;;===???@@@@@@???>>>>>>???CCCIIIOOORRRDDDBBB>>>;;;:::;;;>>>@@@===>>>???@@@???===;;;999:::===BBBGGGJJJLLLMMMMMMKKKLLLMMMPPPTTTYYY^^^```______```aaabbbdddffffffkkkkkkkkkkkklllmmmnnnnnnmmmmmmnnnmmmlllmmmppprrrqqqwwwyyyvvvrrrqqqpppmmmnnnuuuxxxrrrggg]]]RRRJJJCCCAAAAAACCCAAA>>>>>>BBBGGGZZZnnnwwwzzz|||~~~~~~}}}}}}nnn[[[TTTJJJEEEGGGPPP]]]eeeOOOVVV]]][[[QQQTTTnnnxxx~~~bbbCCCCCCAAA:::===AAAGGGQQQbbb{{{}}}}}}|||wwwvvv~~~wwwiiimmmyyy|||{{{|||}}}}}}{{{}}}xxxooogggccc\\\UUULLLJJJOOOaaazzz{{{jjjZZZPPPTTT]]]aaadddiiiiiihhhfffddd___WWWNNNHHH<<<999555333444555666777555:::======BBBRRRffftttrrrwwwqqqkkkkkkkkkmmmrrrvvv|||yyyhhhcccqqqzzz}}}~~~xxxwww{{{ssslllgggaaaXXXRRRRRRKKKKKKKKKJJJIIIFFFDDDCCCBBBCCCCCCBBB@@@>>>===>>>>>>BBBLLL]]]sssuuueeexxxaaaLLLJJJOOO\\\ddd```[[[UUULLLBBB;;;999:::<<<:::;;;;;;<<>>AAA;;;<<<>>>??????===;;;999999<<<@@@DDDHHHJJJKKKLLLKKKKKKMMMOOOTTTYYY]]]```______```aaacccdddfffgggjjjjjjjjjjjjkkklllmmmmmmnnnnnnooonnnmmmnnnppprrrsssxxxyyyuuupppppppppnnnsssxxxyyypppeee[[[QQQJJJDDDAAAAAABBBAAA======???@@@TTTjjjuuuxxx{{{}}}}}}zzz}}}rrr```ZZZPPPHHHHHHRRRaaakkkUUUZZZ```___SSSOOOccc|||qqq|||xxxnnnbbbBBBEEECCC;;;;;;???HHHVVVjjj{{{vvvvvvpppbbbggguuuvvvssswww|||xxx|||{{{sssmmmjjjbbbYYYNNNMMMSSSeee~~~{{{wwwaaaPPPSSS___fffhhhkkklllkkkjjjgggbbbYYYPPPJJJ===999555333333555666777555;;;??????EEEUUUhhhssssss{{{rrrmmmnnnnnnpppuuuzzz~~~xxxfffaaannnvvvzzzwwwrrrqqqzzzwwwooojjjcccZZZUUUTTTJJJKKKKKKKKKJJJHHHFFFEEECCCDDDDDDCCC@@@>>>>>>>>>>>>AAAJJJ\\\rrrpppgggxxxzzz___NNNMMMQQQ]]]eeeaaa[[[VVVMMMCCC;;;999:::<<<:::::::::===FFF]]]}}}^^^WWW}}}yyyzzz}}}zzz~~~zzzgggNNN@@@>>>999888:::888888777666444222000///......------,,,,,,++++++***,,,,,,+++***))))))******++++++------------++++++++++++,,,,,,...///111222444555666555444666;;;@@@BBBAAA???===;;;<<<>>>AAA@@@<<<777555777:::>>>@@@@@@===;;;;;;>>>>>>===;;;<<>>===AAAIIIZZZnnn{{{}}}|||}}}~~~}}}||||||||||||tttjjj^^^RRRLLLHHHLLL___sss___\\\ooovvv___UUUccckkknnntttrrrnnnxxx|||ooo\\\___tttrrrSSSHHHHHH======DDD<<>>MMMfffyyyyyykkkhhhkkkoooqqqvvvvvvgggaaaiiiwww~~~}}}}}}|||ooommmoooxxxyyyqqqiiiaaaYYYSSSSSSMMMHHHIIIJJJGGGDDDDDDFFFEEEDDDEEEFFFEEEBBB@@@>>>@@@HHHZZZpppttteeeiiiNNNJJJQQQXXX```iiiaaa[[[OOOAAA;;;<<<<<<::::::777<<>>999999<<<999777777666444222000//////......---,,,,,,++++++***,,,,,,+++***************++++++,,,------,,,++++++++++++,,,,,,...///111222333555555555555888===AAA@@@???===:::999999;;;<<<<<<999777777:::===@@@@@@???===<<<===??????<<<:::<<>>???GGGWWWlllyyy||||||}}}~~~~~~~~~|||mmm```SSSLLLHHHLLL^^^rrrhhhfffvvvppp]]]eeexxxqqqooonnn``````kkkdddddd\\\NNNRRRccckkk^^^EEE???BBB;;;===EEEAAAQQQbbbsss|||yyy}}}}}}lllfffhhh|||zzz|||}}}}}}xxxwwwwwwuuupppkkkooodddaaappphhhTTTVVVZZZgggsssooopppiiijjjkkkccc^^^XXXKKK???888444555555444555888;;;>>>===>>>OOOqqqwwwjjjgggiiimmmpppwww~~~}}}ssseee___hhhvvv~~~~~~~~~yyyqqqZZZ```jjjvvvxxxrrroooiii```XXXTTTLLLHHHHHHIIIFFFDDDEEEHHHGGGFFFGGGGGGFFFCCCAAA@@@AAAIIIZZZpppyyyhhhpppOOOHHHQQQ[[[eeemmmccc]]]OOOAAA;;;<<<<<<:::<<<999>>>@@@@@@XXXZZZ```{{{|||}}}~~~~~~tttbbbJJJ>>>>>>::::::===;;;777777555444222111//////......------,,,+++++++++,,,++++++************+++++++++,,,,,,,,,,,,+++++++++++++++,,,...000111222222333444444666999???BBBAAA???<<<999888777888999777666777:::>>>@@@AAA@@@===<<<<<<<<<======;;;999<<>>>>>CCCAAAXXXfffssszzz|||www|||~~~sssqqq}}}{{{{{{|||zzzvvvrrrtttgggbbbqqqwwwYYYTTTYYYhhhuuutttrrrlllooopppgggaaaYYYLLL>>>888444555666555666:::<<<@@@??????SSSzzzsssgggdddfffjjjooovvv}}}|||yyypppccc^^^fffuuu~~~|||{{{pppbbbQQQ[[[jjjwww~~~~~~xxxwwwrrrhhh^^^VVVNNNHHHHHHHHHFFFDDDEEEIIIHHHGGGHHHHHHHHHEEECCCCCCCCCIIIZZZqqq}}}iiiyyyQQQEEEOOO\\\hhhoooeee___QQQBBB;;;<<<<<<:::===<<>>>>>::::::<<<:::777666555444222111000///.........---,,,,,,++++++,,,++++++******++++++++++++++++++,,,,,,+++++++++***++++++,,,...000111222222222222444777;;;@@@DDDCCCAAA>>>;;;::::::999888555666999>>>AAABBB@@@===;;;:::888777777888888999===@@@DDDFFFFFFFFFFFFGGGEEEHHHMMMQQQTTTVVVYYY\\\YYY\\\^^^```aaabbbdddfffeeeeeefffggghhhiiiiiiiiiiiikkklllmmmnnnpppssstttwwwzzzzzzuuutttxxx{{{||||||qqqjjjbbb[[[UUUPPPIIIDDDBBBBBBAAAAAA<<>>>>>:::999:::777666666555444222111000000//////...------,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,...000222333222111111444888===BBBDDDCCC@@@===<<<<<<<<<:::999777999<<<@@@BBBAAA>>>::::::888555222111333777999===@@@DDDEEEEEEEEEEEEEEECCCGGGLLLPPPSSSVVVXXXZZZ\\\^^^aaabbbbbbbbbccceeedddeeeggghhhiiiiiiiiihhhiiikkkmmmnnnnnnooosssvvvxxxzzzyyytttrrruuuwwwvvv~~~vvvmmmddd^^^]]]XXXQQQKKKGGGEEECCCBBB>>>BBBPPPeeewww~~~zzzlll]]]RRRIIIHHHWWWiiiqqqaaaZZZuuuuuueeeyyyxxxbbb```mmmzzz~~~uuuwwwvvvRRRCCCEEEEEEEEEJJJ^^^gggqqqwww{{{}}}}}}zzz~~~yyylllqqq{{{xxxssszzzoooggggggxxxfffUUU^^^kkkuuu{{{xxxssswwwzzzqqqjjjaaaRRR@@@:::555666777666888;;;666===@@@AAARRRwww~~~ggg``````aaahhhqqqvvvppp___eeerrr~~~{{{sssggg^^^cccpppxxxzzzwww}}}}}}rrrlllpppwww{{{yyywwwzzzzzzrrrmmmfff\\\RRRMMMLLLIIIIIIKKKIIIHHHGGGGGGHHHIIIHHHGGGDDDCCCHHHYYYrrruuufffPPPLLLVVVfffrrrmmmeeeUUUEEE<<<<<<<<<::::::;;;@@@BBBIIInnnzzz^^^hhhyyyyyywwwbbbJJJ??????:::888:::666666555555444222111111000//////......---,,,,,,,,,,,,++++++++++++,,,,,,---++++++************++++++)))***+++,,,...000222333333111111444999>>>BBBDDDAAA>>>;;;;;;===>>><<<:::;;;;;;>>>@@@BBBAAA===:::;;;999555222000222777;;;>>>AAADDDEEEEEEDDDDDDDDDBBBFFFKKKPPPSSSUUUWWWYYY\\\___bbbccccccccccccdddfffggghhhiiijjjiiihhhgggjjjllloooooonnnooorrrvvvxxxzzzxxxsssrrrsssrrrooouuu}}}~~~tttjjjdddbbb^^^WWWQQQMMMJJJFFFDDD@@@CCCOOOdddwww}}}pppaaaUUUKKKHHHTTTdddmmm\\\SSShhhyyylllnnnooopppjjjsss~~~||||||cccIIIIIIGGGFFFRRRiiipppyyy~~~{{{yyytttyyywww~~~{{{qqqiiieeeiiizzz~~~wwwwwwlllVVV___jjjqqq}}}{{{vvvzzz}}}uuunnnfffWWWBBB;;;777777888666777:::<<<@@@@@@@@@QQQvvv|||eee___``````hhhttt|||yyycccWWWYYYdddqqquuuvvvwwwjjjaaacccnnnwwwyyyxxx}}}{{{nnnaaaddd{{{~~~~~~~~~||||||}}}~~~|||xxxooocccXXXSSSQQQPPPQQQTTTQQQOOOLLLKKKKKKKKKIIIHHHEEECCCIII\\\vvvvvv~~~||||||mmmUUUOOOYYYjjjvvvppphhhWWWFFF===<<<<<<:::999:::???BBBOOOyyyxxx\\\ggg~~~{{{~~~~~~rrr___HHH===???;;;999;;;777555555444333333222111111/////////...------,,,,,,+++++++++++++++,,,---...,,,+++***))))))***+++,,,))))))***,,,...111333444444222111333999???BBBCCC@@@===;;;===AAACCCAAA>>>=========???AAA@@@>>><<<;;;;;;;;;888666666999<<<>>>AAADDDEEEDDDCCCCCCCCCAAAEEEKKKPPPRRRTTTVVVXXXYYY\\\```bbbccccccdddeeehhhiiijjjkkkjjjiiigggfffjjjnnnppppppmmmnnnqqquuuvvvxxxwwwsssrrrssspppkkkhhhrrrzzzpppkkkbbb^^^ZZZVVVRRRNNNJJJGGGBBBCCCNNNcccvvvrrrdddYYYMMMGGGQQQ```kkk]]]YYYaaannnyyyuuueee|||zzzzzz~~~rrrOOOJJJEEEHHH\\\nnnuuu~~~~~~|||tttwww~~~}}}vvvmmmgggfffeeeoooxxxrrrVVV\\\eeemmm~~~}}}xxx|||wwwrrrjjj]]]DDD===888888888666666999<<<@@@AAABBBTTTtttgggbbbbbbaaahhhuuuuuujjj^^^ZZZ```bbbbbbpppzzzmmmcccdddoooxxx{{{|||{{{tttfff\\\ccczzzssshhh\\\XXXXXXXXX[[[___^^^ZZZVVVRRRPPPMMMKKKHHHFFFEEELLL```zzzyyy|||xxxvvvhhhQQQNNN\\\mmmxxxsssjjjYYYGGG===<<<<<<:::;;;:::>>>CCCUUUvvvYYYeee~~~~~~zzzlll]]]FFF<<<>>>;;;:::<<<999555555444333333222111111/////////...------,,,,,,++++++++++++,,,,,,---...,,,+++***))))))***+++,,,))))))***,,,...111333444555222111444:::???BBBCCCBBB???===@@@EEEHHHFFFCCC======<<<>>>@@@AAA@@@???;;;>>>@@@???<<<;;;<<<===???AAADDDEEEDDDCCCCCCCCC@@@DDDKKKOOORRRTTTVVVWWWUUUYYY^^^aaabbbccceeefffiiijjjkkklllkkkiiigggfffkkkoooqqqpppmmmmmmqqquuutttvvvvvvtttssstttpppjjj]]]iii{{{}}}sssnnn___]]]ZZZWWWUUUQQQLLLIIIBBBCCCMMMbbbuuu~~~sssfff[[[OOOHHHOOO]]]pppffffffeeeggg}}}fffjjj|||xxxwwwqqqMMMHHHCCCLLLiiilllsss~~~|||qqqzzz~~~xxxqqqmmmnnnkkkqqq|||zzzlllxxxuuuTTTXXX```iii~~~~~~yyy}}}xxxsssmmm```EEE>>>999888888666666888666===BBBGGGWWWpppjjjeeedddaaahhhuuujjjVVVTTTSSSQQQ^^^rrrzzznnndddeeepppzzz}}}~~~zzzqqqgggaaaeeeqqq{{{zzzuuuiii^^^[[[\\\^^^bbbggghhhddd^^^XXXTTTOOOKKKIIIHHHGGGNNNccc~~~yyyvvv___JJJKKK]]]ooowwwuuulllZZZGGG===<<<<<<:::>>>;;;>>>DDDXXXtttWWWcccnnnwww~~~|||}}}tttkkkXXXCCC<<>>???AAABBBAAA???===<<<@@@@@@AAAAAAAAA@@@???>>>>>>DDDKKKPPPQQQRRRTTTVVVXXXZZZ^^^bbbeeefffggggggdddfffhhhhhhgggfffggggggkkklllnnnooonnnoooppprrrtttyyyyyyrrrooorrrpppiiiUUUUUUccc}}}|||wwwmmmfff___[[[ZZZXXXTTTOOOOOOKKKPPP```qqq|||wwwiiicccTTTDDDLLLbbbyyywwwsssmmmtttnnndddhhhzzznnnzzzrrruuulllOOOIIIIIIRRRdddooo|||{{{cccgggttt}}}}}}zzzvvvqqquuu|||yyynnnmmm}}}\\\SSS^^^mmmttt}}}{{{uuujjj```LLL<<<999===888666:::888;;;AAACCCIII___|||iii]]]ccc```___jjjyyyeeeSSSHHHDDDNNN^^^}}}xxxiiidddnnnyyy}}}yyypppiiijjjqqqwwwyyy{{{zzzpppgggeeefffeeegggjjjppplllhhhbbb\\\UUUNNNIIIEEEGGGSSShhh}}}yyyvvvUUUKKKPPP[[[lll|||yyynnn[[[GGG<<<<<<===;;;<<<>>>@@@FFFZZZ|||rrrVVV]]]hhhpppyyy{{{|||~~~uuukkkXXXCCC<<>>===<<<<<<>>>??????>>>>>>888666;;;@@@@@@??????>>>>>>?????????>>>===<<<@@@AAAAAABBBAAA@@@???>>>>>>DDDKKKPPPQQQRRRTTTWWWWWWYYY]]]```ccceeeeeeeeedddfffggggggeeeeeefffhhhjjjlllnnnnnnnnnoooqqqssswww}}}}}}xxxuuuuuummmaaaKKKIIIUUUoooqqqllleeebbbaaa^^^YYYTTTNNNIIILLL\\\ooo{{{sssnnn___NNNPPP```~~~~~~uuusssvvvdddcccwwwnnneee|||mmmooonnndddpppcccMMMIIIJJJVVVjjjyyy{{{dddfffwww|||{{{|||qqqhhhxxxfffYYY```pppyyy|||vvvkkkaaaMMM<<<999===888777:::999999AAAFFFOOOhhhppp^^^``````___hhhlllwwwrrrZZZNNNJJJNNNSSSnnnxxxyyyiiicccllluuuxxxyyyqqqhhhgggppp|||zzzrrrooommmkkkjjjkkklllkkkiiifffbbb\\\UUUOOOJJJJJJUUUjjjZZZMMMQQQ\\\lllzzzzzzooo[[[GGG<<<<<<===<<<===@@@AAADDDTTTrrrtttTTTXXXiiiooovvv}}}}}}tttiiiXXXCCC<<>>===;;;999888888;;;666555999>>>>>>===>>>>>>>>>======<<<<<<======@@@AAABBBBBBBBBAAA???>>>>>>DDDKKKPPPQQQRRRUUUXXXVVVXXX[[[^^^aaaccccccddddddeeeeeedddcccdddfffhhhhhhjjjlllnnnnnnppprrrtttwww}}}|||{{{xxxiiiXXXEEE@@@HHH```wwwzzzvvvpppllliiiddd^^^YYYOOOHHHIIIXXXlllyyy}}}~~~ssspppeeeSSSQQQ[[[www~~~yyypppsss}}}qqqlllwww|||{{{mmmddddddZZZYYYhhhyyyzzzgggVVV\\\lllsssnnn\\\LLLJJJKKKYYYooo}}}~~~jjjjjj{{{~~~~~~~~~zzzvvvtttrrrrrruuu~~~vvvfffpppppp[[[]]]lllxxx~~~xxxmmmcccPPP>>>999===999888;;;999:::BBBIIITTTpppddd______```fffgggsssjjj\\\XXXTTTMMM\\\iiivvv|||~~~yyyhhhbbbjjjrrrsssuuuooojjjnnn~~~yyytttooojjjffffffhhhhhhhhhiiihhhccc]]]XXXOOOOOOXXXnnn}}}]]]MMMQQQ^^^nnnzzz{{{qqq\\\GGG<<<<<<===<<<<<<@@@BBBCCCOOOmmmyyyXXXYYYuuuuuuwww{{{~~~rrrhhhXXXCCC<<>>===???@@@===888666777999:::666555999===<<<===??????>>><<<;;;;;;<<<>>>???@@@AAABBBBBBBBBAAA???>>>>>>DDDKKKOOOQQQRRRVVVYYYWWWXXX[[[]]]```bbbccccccdddddddddbbbbbbcccfffiiifffiiikkkmmmnnnpppsssuuuvvv|||~~~~~~~~~zzzhhhTTTJJJCCCFFFXXXmmmyyy~~~zzzuuupppjjjccc]]]VVVMMMKKKXXXjjjwwwzzz{{{|||ooommmeeeWWWRRRXXXoooxxx{{{vvvmmmiiiuuu~~~mmmjjj^^^YYY___kkkooodddXXX```rrrsssmmm[[[MMMLLLMMMYYYnnnvvvooommm}}}|||yyy|||}}}uuuoooppprrrtttvvvzzz}}}yyyqqqlllccc```^^^___dddpppnnnvvvyyy]]][[[jjjxxxzzzoooeeeSSS???999<<<999999<<<:::<<>>>>>;;;777666888;;;;;;888777;;;===<<<<<>>>>>CCCJJJNNNPPPRRRVVVYYYXXXYYY[[[]]]___aaacccccccccccccccbbbaaacccfffiiifffhhhkkkmmmnnnpppsssuuu}}}|||iiiTTTNNNIIIIIIUUUfffrrrxxxzzz{{{wwwsssmmmjjjdddYYYTTT]]]llluuuyyyzzzsssnnnfffZZZUUUYYYoooyyywwwsssrrrkkkppprrruuurrrooouuusssssssssnnnlllwww{{{aaaOOOMMMPPP[[[ooouuu|||ooolll|||{{{xxxzzz}}}}}}~~~kkkccc^^^\\\___bbbdddiiiooovvv{{{vvviii^^^XXXPPPMMMKKKNNNTTTaaaxxx~~~{{{```^^^nnn}}}}}}rrrgggVVVAAA999<<<999:::===;;;>>>DDDHHHTTTtttyyyiii^^^___bbbiiiwwwyyykkk]]]QQQPPPRRR\\\kkkxxx|||hhh]]]___eeeeeeiiittt|||~~~xxxooogggddddddaaaaaaaaaccceeefffeeedddVVVWWWaaawwwfffQQQUUUeeevvvuuu___III===<<<>>>===888???BBBEEESSSuuu|||XXXTTT~~~uuuooossszzz{{{ssslllXXXCCC<<>>===<<<<<<>>>???AAA>>>???@@@@@@@@@???===<<<===BBBHHHLLLNNNQQQUUUYYYXXXYYYZZZ\\\^^^```bbbcccbbbccccccccccccdddfffiiifffhhhkkkmmmnnnppprrruuummmYYYQQQNNNNNNTTT___llluuuzzz~~~}}}|||wwwllldddgggooouuuyyy{{{~~~wwwnnncccVVVQQQTTThhhuuuqqqqqq}}}zzzyyypppfff}}}~~~zzz~~~}}}|||pppWWWRRRTTTaaavvvzzzqqqnnnzzz}}}zzz|||}}}}}}~~~cccPPPNNNLLLLLLPPPRRRSSSYYY```mmmssswwwrrreeeUUUJJJEEECCC@@@@@@DDDHHHTTTnnnqqq\\\___ppptttiiiYYYBBB999;;;:::;;;>>><<<===CCCHHHTTTvvvvvvxxxaaa\\\]]]cccnnnuuu~~~yyyiiiYYYOOOIIIOOO]]]kkkxxx~~~hhhVVVTTTXXXYYYkkk|||}}}~~~zzztttxxxvvvlllccc___```]]]]]]___bbbfffhhhhhhggg\\\___kkkpppYYYYYYgggwwwwww```III======>>>>>>;;;@@@BBBDDDUUUyyyxxxWWWQQQ~~~tttooottt{{{}}}~~~|||{{{||||||ssskkkXXXCCC<<>>;;;;;;===<<<999:::=========<<<<<<<<<===>>>???===>>>>>>??????===<<<;;;;;;@@@FFFJJJLLLOOOTTTXXXWWWXXXYYYZZZ\\\___```aaaaaabbbdddeeedddeeeggghhhfffhhhkkklllmmmoooqqqttttttbbbXXXWWWUUUUUU\\\iiixxxuuussstttuuuyyy~~~}}}yyymmm```RRRLLLNNN___rrrmmmkkkwwwvvvdddkkkxxx{{{zzzhhh[[[ZZZjjjtttoookkkyyyyyyaaaNNNDDDAAAAAACCCEEEEEEDDDJJJRRR\\\aaaddd^^^QQQEEE???===???<<<<<<@@@BBBKKKdddiiiZZZ```rrruuukkk\\\DDD999;;;:::<<>>>>>@@@AAAEEEYYY~~~wwwXXXOOOxxxsssxxx~~~|||yyyzzzxxxyyy}}}|||qqqiiiXXXCCC<<>><<<;;;===;;;777888<<<;;;;;;;;;;;;<<<<<<======<<<===>>>>>>>>>===;;;:::;;;???EEEIIIKKKOOOTTTXXXVVVWWWWWWYYY[[[]]]___``````bbbeeefffffffffggghhhgggiiikkklllmmmnnnqqqssswww{{{iiiaaaaaa]]]XXX[[[iii{{{zzzwwwuuuyyy|||~~~|||qqqcccTTTOOOPPPbbbxxxpppgggxxxuuufffnnnmmmnnnxxxccc^^^ppp}}}iiieeebbbyyyeeeLLLBBBBBB======???@@@>>><<>>FFFMMMWWWrrrlllooo|||sssbbbZZZ[[[WWW\\\ooo|||}}}mmm[[[NNNFFFDDDLLLWWWgggssstttaaaLLLGGGNNNTTTrrrqqqmmm{{{vvviiiaaa]]]]]]eeeooo{{{qqqeee\\\XXXRRRWWWaaakkkrrrsssoookkkkkkqqq~~~qqq[[[XXXeeevvvyyybbbJJJ>>>===???>>>???@@@@@@FFF]]]yyyWWWJJJxxxuuu}}}zzzxxx}}}}}}sssiiiTTTCCC<<<<<<999:::;;;555666666555444222111000000---,,,++++++******++++++,,,++++++******++++++,,,************************+++++++++,,,...111444555333111//////111222333222000666@@@NNNWWWWWWNNNFFF@@@>>><<<<<<;;;:::888666::::::;;;<<<============??????@@@???>>>===;;;::::::>>>CCCHHHJJJLLLOOOPPPSSSTTTVVVXXXZZZ\\\\\\]]]^^^```cccdddddddddfffgggggghhhjjjlllnnnppprrrssszzz}}}uuuiiifffbbbbbbgggpppxxx}}}|||tttssswww{{{}}}~~~}}}}}}|||pppdddWWWOOONNNiiioooqqquuuxxxiiiYYYZZZlllzzzllltttvvv^^^cccqqqvvvyyy~~~nnnccc[[[lll~~~eeeLLL@@@@@@AAA@@@???>>>===<<<<<<<<>>AAACCCIIIDDD???DDDJJJGGGVVVuuuccc^^^oooxxxnnn]]]EEE:::<<<999:::>>><<>>????????????@@@???>>>===;;;::::::>>>CCCGGGJJJLLLNNNPPPSSSTTTVVVYYY[[[\\\]]]]]]^^^```bbbccccccdddeeeggggggggghhhiiikkknnnpppqqquuu|||rrrnnnjjjiiimmmtttzzz~~~~~~yyysssppprrruuuxxxyyy{{{}}}}}}|||}}}|||vvvyyyzzz}}}sssgggZZZRRRPPPaaatttyyyvvv{{{wwwdddVVV\\\ffftttxxx}}}qqqbbbgggrrrwww}}}pppggg^^^lll|||uuu```KKKAAA@@@???>>>======<<<<<<<<<======???AAA???======AAADDDCCCDDDCCCHHHKKKHHHWWWvvvddd^^^pppzzzqqq```GGG<<<===;;;<<>><<<888888888::::::999555222666777999<<<>>>@@@AAAAAA??????@@@???>>>===;;;:::999===BBBGGGJJJLLLNNNPPPSSSUUUWWWYYY[[[]]]^^^^^^^^^```bbbccccccdddeeeggghhhgggfffggghhhjjjmmmooopppyyy{{{vvvsssuuuyyy}}}{{{uuuooocccccccccggglllqqqttttttxxx{{{|||zzzzzzyyysssllloooqqqvvv|||wwwjjj]]]UUUSSS___~~~xxx~~~www```SSSVVV\\\jjjpppyyy|||gggpppwwwkkkgggjjjrrrwww{{{zzzwwwmmmaaalllzzz}}}sssiii[[[LLLDDDBBB======<<<;;;;;;<<<<<<===999===@@@@@@AAAHHHUUU___hhhiiiccc^^^YYYQQQ^^^zzzhhh```qqq}}}uuuaaaIII<<<===;;;>>>CCCCCCLLLOOONNN\\\~~~www\\\mmmjjjYYYWWWVVV\\\lllwww~~~rrrcccTTTJJJIIIIIIIIIEEE@@@>>>@@@DDDAAAPPP```kkkwww{{{xxxtttooojjjccc\\\XXXUUUWWW]]]jjjzzz{{{sssiiicccaaacccfffggghhhoooyyy^^^RRR[[[mmm}}}cccHHHBBB???<<<@@@>>>DDDGGGJJJYYYzzz[[[OOOxxxhhhTTTCCC<<<<<<999:::;;;555666666555444222111000000......---,,,,,,,,,------++++++************++++++************************)))))))))***,,,///222333444222000111222444444444888666666888<<<>>>===<<<999:::;;;===>>><<<888555777888:::<<<>>>@@@AAAAAA????????????>>>===;;;:::888<<>>===<<<<<<;;;;;;;;;;;;<<>>EEEEEEKKKMMMKKK]]]}}}aaaqqqgggWWWUUUTTTXXXfffwwwsssdddXXXJJJFFFEEEFFFDDD???;;;:::AAAOOO```kkkwww}}}yyytttnnnfff^^^XXX[[[\\\^^^bbblllyyy}}}vvvoookkkiiifffiiimmmooottt|||```TTT^^^qqqcccHHHAAA???===AAA===DDDKKKNNNZZZvvveeeQQQxxxkkkTTTCCC<<<<<<999:::;;;555666666555444222111000000......---,,,,,,,,,------+++******))))))******+++************************)))))))))***,,,///222333333111//////111333333333555666888<<<>>>??????>>>;;;;;;===???@@@>>>:::666999:::;;;===>>>??????@@@????????????>>>===;;;:::777;;;AAAEEEIIIKKKNNNPPPRRRTTTVVVYYY[[[]]]^^^___^^^```aaaaaaaaabbbeeegggjjjiiigggfffgggiiilllnnnnnnrrr|||yyyoooaaaSSSGGGAAA@@@BBBFFFLLLTTT]]]eeekkktttxxxxxxrrrlllfff^^^WWWPPPVVV```mmmwww}}}~~~}}}}}}~~~{{{mmm___VVVSSSeeeyyy```^^^wwwfff]]]\\\cccmmmnnniiijjjpppqqqppprrruuusssooorrryyy}}}|||vvvfffkkkwww~~~uuujjj]]]WWWQQQIIIDDDCCCAAA@@@>>>===<<<;;;;;;::::::BBBKKKUUUbbbyyy}}}sssdddmmm}}}xxxdddKKK>>>???>>>BBBIIIIIIMMMOOOKKK\\\aaaooo{{{dddWWWWWWUUUVVVbbbwwwuuukkkUUULLLFFFGGGIIIEEEAAAAAABBBTTTiiivvv|||~~~wwwqqqiiibbb]]]dddeeeeeebbbbbbjjjxxx{{{xxxuuussshhhmmmsssxxx|||eeeXXXaaassscccHHHAAA???===AAA>>>EEELLLQQQ[[[tttpppWWWwwwlllTTTCCC<<<<<<999:::;;;555666666555444222111000000...------,,,,,,,,,,,,,,,******))))))))))))******************************))))))***+++---000222444333111//////111222333222222555999>>>@@@AAA???>>>;;;;;;<<<======<<<888555999:::<<<===>>>??????@@@??????@@@???>>>===;;;:::555:::@@@EEEHHHKKKMMMOOOQQQSSSUUUXXX[[[]]]^^^______````````````bbbeeehhhjjjiiihhhhhhiiikkkmmmnnnooopppvvv|||pppfffZZZMMMDDD@@@<<<===>>>@@@EEENNNYYY```lllooonnnggg___[[[VVVPPPEEELLLYYYiiiwww|||}}}~~~{{{mmm___UUURRR^^^xxxjjj```zzzoookkkttt{{{zzzuuuwww}}}wwwvvvzzz~~~|||}}}uuugggkkkxxxrrrfffZZZRRRKKKDDDAAAAAABBBBBB@@@???>>>=========>>>KKK___qqqvvvdddkkkxxxwwwfffMMMBBBCCCBBBFFFMMMLLLOOOSSSPPP]]]___jjjzzzeeeXXXYYYWWWWWWbbbuuu|||iiiYYYKKKIIIIIIEEEDDDGGGIII\\\tttzzztttooojjjgggfffgggfffccc```eeeoooyyy~~~~~~{{{qqqttt{{{iiiZZZbbbrrrcccGGGAAA???>>>BBB???DDDKKKRRR\\\tttyyy]]]~~~{{{sssiiiTTTCCC<<<<<<999:::;;;555666666555444222111000000------,,,+++++++++++++++******))))))))))))************************************+++,,,...111333555333111000000111333333333222666;;;???AAAAAA@@@@@@===<<<;;;;;;;;;:::777444888999;;;===???@@@AAABBB??????@@@???>>>===;;;:::555999???DDDHHHJJJMMMOOOPPPQQQTTTWWWZZZ\\\]]]^^^___````````````bbbeeehhhhhhhhhhhhiiijjjkkkmmmnnnooonnnqqq{{{vvvjjjbbbYYYLLLEEECCC<<<;;;:::999;;;AAAJJJQQQ^^^aaa___XXXRRRPPPOOOMMMIIIPPP]]]lllxxx~~~zzz|||{{{nnn___UUUQQQXXXnnnyyyjjj}}}{{{ttt{{{{{{|||wwwqqqdddiiiyyyssshhh[[[RRRIIIBBBAAACCCBBBAAAAAAAAAAAAAAABBBBBBKKKYYYooouuubbbhhhuuuvvvcccLLLAAADDDCCCGGGLLLKKKKKKUUUUUU___dddmmm|||dddVVVXXXWWWXXXcccrrrppp```VVVYYY[[[VVVUUUXXXaaakkkxxx~~~|||{{{|||}}}yyyvvvsssqqqhhhgggggghhhlllqqqvvvxxx{{{iiiZZZ___pppcccGGGAAA???>>>CCCBBBCCCIIIQQQ]]]uuu|||]]]~~~yyypppgggUUUCCC<<<<<<999:::;;;555666666555444222111000000---,,,++++++******++++++******))))))))))))******************************+++++++++,,,...111444555555333111111333444555444555999===@@@AAAAAABBBBBB@@@>>><<<<<<;;;:::888666666777:::===@@@BBBCCCDDD??????@@@???>>>===;;;:::444999???DDDGGGJJJMMMOOOOOOPPPSSSVVVYYY[[[]]]]]]___``````______aaaeeehhhffffffgggiiijjjllllllmmmnnnlllmmmxxx~~~rrrgggaaaXXXKKKCCCBBB;;;;;;999666555999AAAGGGTTTVVVTTTMMMIIIJJJLLLLLLSSSYYYdddqqqzzz}}}{{{xxxyyy||||||ooo___UUUQQQYYYkkkuuu}}}xxxxxxtttvvvuuuooo}}}nnnqqq}}}tttnnnaaaeee{{{vvvkkk___UUUKKKDDDDDDHHH@@@@@@AAABBBCCCEEEFFFGGGUUU```qqqttt```ggguuuvvv___HHH>>>BBBAAADDDIIIHHHDDDRRRVVV```lllvvv}}}cccSSSTTTTTTVVVbbbooo~~~fff___bbbqqqzzzwwwuuuwww|||yyywwwwwwwwwyyy}}}|||zzzxxxyyy~~~}}}|||yyyxxxmmmjjjjjjqqq|||{{{yyygggXXX\\\mmmdddGGGAAA@@@>>>CCCCCCCCCGGGPPP]]]uuu{{{YYY~~~vvvooojjjhhhTTTBBB;;;<<<888999:::555777666555444222111000///...---,,,,,,++++++,,,,,,************************************************)))***+++,,,...000222444333222111111333444333222333555<<>><<<888666888::::::;;;===AAACCCBBBBBBAAAAAAAAA@@@>>>;;;888666555888<<<@@@DDDGGGIIIJJJNNNQQQSSSUUUVVVWWWZZZ\\\^^^___aaabbbaaabbbccceeegggfffeeefffgggiiilllnnnpppoooooouuuzzzpppfff]]]RRRHHH@@@@@@:::666888888666888>>>CCCFFFHHHHHHGGGJJJRRRXXX___dddmmmuuuzzz{{{yyywww|||}}}~~~wwwnnnaaaTTTNNNQQQfffooorrrvvvuuu}}}uuuuuu~~~pppnnn]]]]]]qqq~~~}}}rrreee[[[RRRIIIEEEEEEDDDBBBCCCEEEDDDBBBIIITTTgggjjjmmmooovvvzzzwwwZZZ```vvvwwwaaaIII>>>???>>>BBBLLLNNNMMMOOONNNaaahhhuuu}}}bbbUUUWWWTTTTTT___nnnxxxvvvXXX^^^qqqvvvjjjaaadddlllsssyyy~~~}}}{{{|||}}}~~~qqqfffXXX___ppp|||^^^FFF===???AAAAAAEEECCCBBBGGG]]]|||RRR|||uuunnniiihhhTTTBBB;;;<<<888999:::555777666555444222111000///...---,,,,,,++++++,,,,,,************************************************)))***+++,,,...000222444222111000111222333333222777999???HHHPPPRRROOOJJJAAA>>>===>>>===888777999::::::;;;===AAACCCCCCBBBAAAAAAAAA@@@>>>;;;888666555777;;;@@@DDDGGGIIIJJJNNNPPPRRRTTTUUUWWWYYY[[[^^^___aaaaaaaaaaaaccceeegggfffffffffgggjjjlllnnnoooooopppuuu|||uuummmdddWWWJJJBBB???:::777999:::888:::>>>@@@CCCFFFFFFHHHMMMVVV]]]qqqrrrssssssqqqrrrtttvvv{{{{{{}}}~~~xxxoooaaaTTTMMMNNN___jjjssszzzyyyzzzkkkkkk\\\___pppqqqdddYYYMMMGGGGGGEEEEEEKKKUUUXXXTTTPPPQQQgggjjjhhh```]]]cccnnntttzzzyyy]]]bbbwwwxxx^^^GGG===???>>>CCCMMMOOOTTTVVVSSS```zzzaaavvv~~~cccTTTVVVTTTUUU```pppyyyiiiffflllyyynnn]]]UUURRRXXXccclllttt{{{~~~vvv~~~___VVVaaauuuyyy[[[EEE>>>AAACCCCCCGGGIIIJJJKKKZZZ|||xxxPPP|||{{{zzz~~~{{{tttmmmiiigggTTTBBB;;;<<<888999:::555666666555444222111000000...---,,,,,,++++++,,,,,,************************************************)))***+++,,,...000222444222000///000222333333222444555999@@@HHHKKKIIIFFF>>>;;;;;;>>>===888777888:::::::::===@@@CCCCCCCCCAAAAAAAAA@@@>>>;;;888666555777;;;???CCCFFFIIIJJJLLLNNNQQQSSSTTTVVVYYY[[[]]]___aaaaaaaaaaaaccceeeggggggfffggghhhjjjlllnnnnnnoooqqqttt{{{{{{tttiii[[[LLLBBB???;;;999<<<>>>======???EEEHHHLLLNNNRRRXXXbbbhhh}}}yyyrrrkkkfffiiiqqqxxxzzzzzz{{{}}}zzzpppbbbTTTNNNIIIVVVbbbsss}}}~~~{{{wwwhhhjjj]]]```nnn~~~{{{mmm```TTTMMMMMMRRRQQQWWWeeennnkkkaaaYYYiiimmmjjj]]]TTTZZZjjjvvv}}}~~~~~~xxxdddfffyyyxxx[[[EEE<<>>;;;888666555777:::>>>BBBFFFHHHJJJKKKMMMPPPRRRSSSUUUXXXZZZ]]]___```aaa```aaacccdddfffffffffgggiiijjjlllmmmlllooorrrssswww}}}sssfffWWWIII@@@>>><<<<<<@@@DDDDDDCCCBBBHHHMMMTTTZZZ```fffmmmqqqxxxqqqgggaaacccjjjtttzzzzzz{{{|||}}}}}}rrrcccVVVPPPNNNWWWbbbwwwzzzzzzzzzmmmmmm]]]]]]lll|||rrreeeZZZTTTTTT```\\\```nnnwwwvvv||||||rrriiimmmxxx|||yyysssllljjjqqq|||vvvpppkkkzzzxxx[[[EEE<<<@@@@@@EEEMMMOOOVVV[[[YYYaaa~~~ppp[[[tttgggTTTSSSTTTVVV```qqq}}}~~~tttoooxxxsssfff[[[^^^ddd\\\LLLEEECCCCCCGGGKKKSSS```lllqqqxxxtttXXXTTTeee|||sssUUUCCC???AAADDDEEEJJJPPPUUUUUUVVVjjjXXX}}}xxxpppjjjgggTTTBBB;;;<<<888999:::555555555444333333222111111...---,,,,,,++++++,,,,,,************************************************)))***+++,,,...000222444222000...///111333444444555555666888:::<<<;;;;;;666555888<<<<<<777444444:::999999;;;???CCCDDDEEEAAAAAAAAA@@@>>>;;;888666555666999===AAAEEEHHHJJJJJJLLLOOOQQQSSSUUUXXXZZZ]]]^^^`````````aaabbbdddeeeeeefffggghhhjjjkkklllkkknnnqqqrrrttt}}}yyylll\\\MMMBBB===;;;<<>>BBBAAAEEELLLMMMSSS[[[ZZZddd{{{___qqqiiiTTTRRRSSSUUU^^^ooo{{{~~~xxxuuummmdddTTTLLLUUUcccbbbXXXMMMIIIFFFEEEEEEIIIVVVcccnnnuuu~~~uuuXXXUUUhhhqqqRRRCCC@@@@@@BBBDDDJJJNNNSSSVVVXXXgggaaazzzqqqkkkiiiTTTBBB;;;<<<888999:::555555555444333333222111111...---,,,,,,++++++,,,,,,************************************************)))***+++,,,...000222444333111//////111444555666666777888888999999::::::666666999======777333444:::999999;;;???CCCEEEFFFAAAAAAAAA@@@>>>;;;888666555666888;;;@@@DDDGGGIIIJJJLLLOOORRRSSSVVVYYY[[[\\\^^^````````````bbbdddcccdddeeefffhhhiiijjjjjjjjjmmmpppqqqssszzztttcccQQQDDD>>>;;;999===DDDMMMYYYaaa___YYYQQQWWW```jjjpppssssssrrreeecccdddkkkvvv}}}~~~|||{{{||||||~~~ssseeeZZZVVV\\\aaacccppp~~~dddZZZcccoootttnnnffffffkkklllkkkmmmwwwyyyzzz[[[RRRdddtttyyyyyyxxxoooeee```___fffttt~~~mmm[[[MMMKKKQQQaaawwwwwwxxxsssvvv]]]HHH@@@DDDCCCFFFMMMLLLUUU]]]\\\fffaaalllkkkTTTQQQRRRTTT[[[jjjwww{{{___RRRGGGJJJXXXbbbbbb\\\SSSMMMHHHEEECCCEEEOOOZZZmmmsss|||wwwYYYWWWlllnnnOOOBBB@@@@@@AAADDDKKKLLLQQQVVVYYYeeehhhyyyrrrllljjjTTTBBB;;;<<<888999:::555555444444333333222222111...---,,,,,,++++++,,,,,,************************************************)))***+++,,,...000222444444222///000222555777777333555777888999999::::::888888<<>>;;;888666555555777;;;???CCCGGGIIIJJJMMMPPPRRRTTTVVVZZZ\\\\\\^^^````````````bbbcccbbbbbbdddeeeggghhhhhhiiiiiikkknnnpppsssxxx~~~ppp]]]LLLAAA<<<<<<<<>>???;;;;;;>>>CCCBBB;;;666555:::999888:::???CCCFFFGGGAAAAAAAAAAAA>>>;;;888666555555777:::>>>CCCGGGIIIJJJMMMPPPSSSTTTWWWZZZ]]]\\\^^^___```___```bbbcccaaabbbccceeefffgggggghhhiiijjjlllppptttxxxzzz||||||nnn\\\KKKAAA===>>>AAAKKKYYYjjj|||yyysssmmmeee]]]UUUPPPUUUcccuuu~~~~~~yyyyyyzzz{{{}}}{{{nnnaaaYYYXXXZZZaaa[[[[[[ooo~~~}}}www~~~rrrwww}}}{{{|||aaa[[[YYYnnnzzz|||~~~{{{rrrlllyyytttrrrsssrrrnnnkkkllljjj}}}nnncccbbbcccaaa\\\PPPBBB===AAAFFFHHHQQQXXXlllzzzyyy{{{}}}vvvttt{{{ccciiisssYYYFFFAAAGGGHHHKKKRRRQQQTTTZZZWWWbbb}}}[[[eeelllUUUPPPQQQQQQUUU```pppgggRRRXXXbbbaaaaaafffZZZTTTOOOMMMJJJEEEDDDGGGSSS^^^mmmzzzyyyrrruuu{{{|||___[[[pppgggIII@@@AAABBBDDDIIIQQQQQQUUUXXXXXXbbbsss~~~vvvxxxyyyoooVVVAAA999<<<888777:::777999777555333222111111222......---,,,++++++++++++************************(((((((((((((((((((((((()))***+++---///111222333444333111222444666666555999888888:::===@@@BBBBBBBBB@@@@@@AAAAAA>>>777111===:::888:::@@@FFFIIIJJJEEEEEEDDDBBB???<<<999777555555666777:::>>>EEEIIIJJJMMMPPPSSSUUUWWWYYY\\\``````___]]]\\\]]]___bbbccccccddddddddddddeeeeeeggghhhjjjlllooosssuuuwwwzzz~~~xxxkkkXXXEEE;;;;;;>>>BBBHHHXXXmmmxxxlll```\\\UUUMMMFFFDDDEEEGGG[[[kkkzzz~~~~~~~~~}}}yyyyyyyyyzzz{{{|||}}}~~~~~~wwwmmmeee]]]WWWaaammmjjjcccnnnxxxxxxyyyssstttxxx{{{|||yyy~~~xxxxxx{{{gggXXX\\\mmm~~~~~~pppcccVVVNNNPPPVVVbbbcccgggjjjjjjllluuuuuucccRRRHHHDDDCCCFFFDDDBBB@@@??????@@@AAAKKKYYYmmmzzz|||xxxtttmmmiiiqqqsssaaajjj{{{qqqWWWIIIDDDLLLSSSSSSTTTYYYZZZWWWYYYkkknnn]]]}}}hhhRRRRRRMMMQQQSSS___kkkxxx~~~|||nnnWWWlllyyyhhhdddddd^^^WWWSSSRRRNNNGGG@@@IIIRRR```ooozzzggg___fffmmmqqqrrrvvvyyy~~~eee[[[qqqbbbHHHCCC???@@@IIINNNVVVZZZXXXWWW]]]eee~~~hhhyyy{{{{{{pppVVVAAA999<<<888777:::777888777666444333222222111......---,,,++++++++++++************************************************))))))***,,,---///000111333222111333555666666555666444444:::BBBHHHGGGEEEDDDBBBBBBCCCDDDAAA:::444<<<:::888:::???EEEIIIJJJEEEEEEDDDBBB???<<<999777555555666777999>>>DDDIIIJJJLLLPPPSSSUUUWWWYYY[[[^^^^^^^^^]]]\\\\\\___bbbcccccccccdddddddddeeeeeeggghhhiiilllooorrrtttvvvpppyyytttjjjYYYHHH>>>===AAAFFFEEEHHHNNNVVV[[[XXXQQQJJJDDDCCC???;;;999999===@@@NNN]]]mmmtttwwwzzzyyywwwyyyyyyzzz{{{|||}}}}}}~~~wwwlllddd\\\WWWbbblllggg```kkkuuurrrooo|||vvvxxx}}}|||gggVVVYYYjjj{{{wwwhhhWWWMMMHHHEEEEEEHHHVVVYYY```eeehhhmmm{{{|||fffQQQDDD??????BBB@@@>>>===<<<<<<===>>>AAAMMM___qqqzzz{{{{{{vvvpppssspppaaakkk}}}pppZZZNNNJJJSSS[[[[[[]]]bbbZZZYYY\\\kkkhhh[[[lllTTTRRRLLLPPPRRR\\\kkkyyyyyyeee|||tttkkkhhhccc^^^YYYSSSKKKEEECCCHHHSSSaaaoooyyy~~~~~~jjjXXXTTT\\\fffmmmqqqwwwzzz~~~eeeaaavvv```FFFCCCAAACCCKKKNNNTTTYYYXXXXXX```lllaaa~~~|||oooWWWBBB:::<<<888777:::888888777777666555333222111......---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---//////111111111333666777666555888666777@@@LLLSSSQQQLLLEEECCCCCCDDDEEECCC===777;;;999888:::???EEEIIIKKKFFFEEEDDDBBB???<<<999888555666666777999===CCCHHHIIILLLPPPRRRTTTVVVYYY[[[[[[\\\]]]\\\\\\]]]```bbbccccccccccccddddddddddddfffgggiiikkknnnppprrrsssjjjkkklllpppxxx}}}www```VVVIII@@@???DDDJJJNNNKKKOOORRROOOFFF<<<777555444444333222222666;;;???@@@NNN^^^iiipppvvvxxxvvvxxxxxxyyyzzz{{{|||}}}}}}}}}~~~wwwlllbbb[[[WWW```iiibbb[[[jjjuuunnneeeqqqqqqqqqlll[[[TTTcccuuuiiiWWWDDD???BBBEEEFFFHHHSSSVVV]]]bbbfffnnn{{{cccNNNAAA===>>>@@@???===<<<;;;<<<======>>>EEESSShhh}}}}}}|||vvv{{{nnndddpppmmmSSSJJJHHHQQQYYY[[[]]]aaaYYY[[[^^^iii~~~___WWW|||oooUUUQQQKKKPPPRRRYYYjjj|||pppxxxuuupppjjjccc[[[QQQKKKBBBBBBGGGSSSdddqqqyyyzzzyyyaaaTTTIIIJJJRRR\\\fffmmmuuuxxx|||cccjjj}}}~~~YYYBBBBBBDDDIIIPPPPPPTTT[[[ZZZ[[[bbboooddd|||nnnWWWBBB:::<<<888888:::888777777888777666444111000......---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000111444666777666555777777;;;CCCLLLQQQOOOLLLCCCAAAAAABBBDDDBBB===888:::999999:::>>>CCCHHHKKKGGGFFFDDDBBB???<<<:::999555666666666888<<>>EEELLLQQQUUU]]]___dddhhhjjjrrrjjjUUUHHHAAA@@@AAAAAAAAA@@@?????????@@@@@@@@@BBBMMMaaa{{{yyyppphhhtttkkkLLLFFFEEELLLSSSVVVWWW[[[WWW\\\___eeezzzwwwYYYUUUuuuqqqVVVPPPJJJPPPRRRXXXkkk~~~{{{pppvvvooojjjcccYYYQQQJJJEEEDDDKKK[[[jjjrrrtttzzzzzzlllcccPPPIIIDDDGGGLLLSSS]]]fffooosssxxx}}}www___qqqrrrQQQ>>>@@@FFFOOOVVVTTTTTT[[[\\\\\\aaakkkttt{{{kkkWWWBBB:::===999888;;;888777777777777555333111000......---,,,++++++++++++************************++++++++++++++++++++++++---,,,,,,+++,,,...000111111111111333666777666555000555;;;???AAAAAAAAAAAA>>>===<<<>>>@@@???;;;666999999999:::===BBBHHHKKKGGGFFFDDDAAA???<<<;;;:::555666666666777;;;@@@DDDHHHKKKNNNQQQSSSUUUWWWYYYYYY[[[]]]^^^^^^___bbbdddbbbbbbbbbcccccccccddddddeeefffhhhiiikkkllllllllljjj___PPPFFFBBBAAACCCEEECCCIIIPPPUUUXXX]]]ccciiinnnooojjj\\\III;;;888:::666666666555333444666888:::AAANNN___mmmtttwwwxxxvvvvvvwwwxxxyyyzzz{{{{{{yyy|||{{{sssjjj___ZZZZZZiiiooocccZZZlllzzzlllZZZggg~~~pppfffQQQYYYhhhxxx|||nnnQQQGGG@@@AAAFFFNNNYYYaaaiiijjjpppvvv{{{tttTTTDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCC???>>>EEEYYYtttqqqppphhhuuujjjOOOLLLLLLQQQVVVXXXYYYZZZXXX___```aaasssvvvWWWSSStttyyy\\\RRRJJJNNNPPPXXXkkk~~~||||||tttzzz{{{rrrppplllbbbXXXTTTLLLDDDFFFQQQ]]]ccceeeooo{{{{{{qqqeeeZZZRRRGGGDDDBBBEEEIIINNNWWW```iiinnnuuu{{{~~~kkk\\\uuujjjMMM===AAAFFFPPPUUUQQQOOOWWWZZZ[[[^^^ddd}}}~~~~~~{{{lllXXXCCC;;;===999888;;;999777666666555444222111000......---,,,++++++++++++************************************************---,,,++++++,,,///111333444333111222444666666555000666<<<>>>;;;999:::<<<;;;:::999;;;======:::666888999::::::===AAAGGGLLLHHHGGGDDDAAA>>><<<;;;:::666666666555666:::???CCCGGGJJJNNNPPPRRRTTTWWWYYYXXXZZZ]]]^^^^^^^^^```bbbbbbbbbbbbbbbccccccccccccdddeeegggiiijjjjjjiiiiiicccVVVFFF===888888===CCCNNNVVV___dddhhhnnnxxx}}}fffOOO===555555777555666777777555555777999999===HHH[[[jjjqqqtttuuuuuuuuuvvvwwwxxxyyyzzzzzzyyy{{{~~~uuupppiii^^^ZZZ]]]tttzzzlll___nnn{{{mmmXXXccc}}}|||wwwnnnvvv||||||~~~ppphhhcccTTTXXXdddtttsssaaaGGGEEEEEEHHHMMMSSS```kkkppptttiiiJJJ@@@BBBCCCAAA@@@AAAAAAAAABBBCCCCCCCCCCCC@@@???DDDWWWrrrjjjnnnfffssshhhRRRQQQRRRUUUXXXZZZZZZZZZYYYaaaaaa___qqq|||XXXQQQuuucccUUUJJJMMMMMMVVVhhh{{{}}}ttt~~~|||yyytttkkkbbbZZZRRRHHHEEEHHHNNNQQQQQQ^^^ooossshhh___VVVNNNHHHAAA>>>>>>BBBEEEIIIQQQYYYbbbiiirrryyy}}}fff^^^wwwdddMMM@@@BBBDDDLLLQQQLLLJJJRRRUUUWWW\\\___rrr|||xxxxxx|||}}}oooXXXCCC;;;===999888;;;999777666444333111111000000......---,,,++++++++++++************************************************++++++******+++...111444777555222111222444555555444777;;;======<<<<<<<<<;;;999888:::===>>>;;;777888999:::;;;<<<@@@GGGLLLIIIGGGDDDAAA>>><<<;;;;;;666666666555666999>>>BBBGGGJJJMMMPPPRRRTTTVVVXXXWWWYYY[[[\\\\\\\\\]]]___bbbbbbbbbbbbccccccccccccccceeefffhhhiiihhhgggfffZZZMMM???888777;;;FFFQQQ___fffqqq{{{vvvWWW@@@888777888777666888::::::999999:::;;;999999DDDXXXiiipppsssuuutttuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}}}}}}}~~~yyyooommmggg^^^[[[```xxxqqqaaappprrr___aaauuuooorrrnnnlllkkkoooqqqpppvvvzzz}}}gggeeeeeeXXXXXXaaarrr~~~hhhRRRFFFFFFKKKQQQVVV\\\gggqqq|||}}}dddMMMIIIJJJFFFCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBAAAGGGZZZtttjjjnnndddssseeeNNNOOOQQQSSSUUUXXXXXXWWWVVV^^^]]][[[ooo[[[OOOmmmfffWWWKKKNNNMMMSSSdddvvv~~~|||tttnnnbbb[[[RRRKKKGGGGGGFFFFFFQQQeeezzz{{{vvvnnncccZZZTTTOOOIIIEEEAAA===<<>><<<:::<<<:::999;;;??????===999777999:::;;;<<<@@@GGGLLLIIIGGGDDDAAA>>>===<<<;;;666666666555555888===AAAFFFIIIMMMPPPQQQSSSVVVXXXUUUWWWZZZZZZZZZZZZ[[[\\\aaabbbbbbbbbbbbccccccccccccdddfffhhhhhhgggfffeeeWWWIII<<<777999@@@OOO^^^hhhqqq{{{bbbDDD666999???>>>999777999::::::999888999:::999999BBBWWWjjjrrrtttvvvttttttuuuvvvwwwxxxyyyyyyzzz{{{|||||||||~~~uuulllkkkggg]]]\\\bbbuuu~~~qqqbbbqqqzzzggggggzzznnn~~~~~~sssrrr{{{|||~~~zzz|||ppprrr|||zzz~~~gggiiilll[[[YYY```qqq}}}zzz```HHHEEEFFFKKKTTT\\\aaaiiippptttbbbTTTSSSRRRKKKGGGJJJBBBBBBDDDEEEFFFFFFFFFFFF@@@@@@GGGYYYsssqqqyyyxxxpppeeevvv~~~bbbKKKMMMPPPRRRUUUWWWXXXVVVQQQXXXWWWVVVmmm\\\NNNaaadddVVVLLLOOOOOOQQQ```qqq|||~~~~~~zzztttrrryyywwwiiiddd\\\TTTLLLHHHEEEEEEKKKaaayyy{{{qqqhhhbbbYYYSSSPPPLLLHHHDDDFFFAAA===???@@@AAADDDHHHPPPZZZgggqqquuuwwwzzz}}}zzzmmmhhhzzz~~~{{{RRRCCC???BBBBBBKKKSSSPPPVVVWWWTTTTTTZZZZZZfff~~~{{{zzz|||~~~}}}vvvmmm\\\DDD999;;;999:::<<<888999888777555333111000///......---,,,++++++++++++************************************************((()))******+++---000333444444333333222222333333666888:::;;;<<<===>>>@@@;;;;;;>>>CCCGGGEEE>>>888777999:::;;;;;;@@@GGGMMMSSSIIICCCCCCBBB<<<:::<<<999777555444444777:::<<>>FFFWWWfffnnnssswwwrrrtttvvvwwwwwwwwwxxxyyyyyyzzzzzz{{{}}}yyykkkiiilllaaaYYYbbbyyyuuueeesss}}}kkksss|||}}}jjjiiivvvoootttyyyyyymmmeeecccSSSTTTkkk~~~~~~~~~fffQQQKKKHHHKKKSSS\\\aaafffoooyyyfffXXXVVVZZZccceee[[[OOOIIICCCDDDEEEFFFGGGFFFFFFEEEEEEAAAGGG]]]xxx}}}|||sssyyyssslllyyyxxx]]]NNNOOOPPPQQQRRRQQQPPPPPPUUUWWW]]]```lllcccQQQSSSwwweeeQQQMMMMMMOOOTTT]]]nnn~~~zzzuuummmppplllgggmmm|||jjj^^^[[[SSSGGGHHHSSSRRRXXXhhh{{{|||pppeee```ZZZRRRKKKGGGEEEDDDDDDAAA@@@?????????AAADDDEEEKKKSSS```llltttxxxzzz{{{}}}}}}}}}|||}}}}}}}}}}}}jjjjjjzzzxxxMMMEEE@@@BBBGGGIIIJJJLLLRRRVVVWWWZZZ\\\WWW```xxx~~~xxxooo\\\DDD999;;;999999;;;777888888666555333111000///......---,,,++++++++++++************************************************((()))******+++---000333333222222222333444444555444666888999;;;AAAHHHNNNDDDAAA@@@CCCHHHFFF???888777999;;;;;;<<>>>>>===;;;;;;;;;DDDWWWhhhqqquuuvvvtttuuuwwwxxxwwwwwwwwwyyy{{{{{{{{{{{{{{{|||}}}}}}|||uuuiiigggkkkccc```mmm|||mmmzzz}}}lll{{{|||bbb```ooommmtttnnnqqqwwwjjjbbb___SSSUUUkkk|||}}}|||bbbOOOJJJLLLSSS]]]dddggglll{{{mmm```[[[[[[ccchhhbbbXXXRRRKKKJJJHHHIIIJJJKKKJJJHHHIIIEEELLLccc}}}|||~~~|||zzzppp~~~uuuZZZLLLMMMNNNPPPPPPOOOOOONNNOOOPPPVVVYYYgggjjjRRRPPPqqq}}}fffRRRMMMNNNOOOSSS\\\mmm~~~~~~~~~~~~xxxpppkkkYYYcccnnnzzz~~~xxxvvvkkkbbb\\\YYYYYY\\\ZZZZZZcccvvv}}}zzztttjjj```[[[WWWQQQMMMJJJHHHEEEDDDAAA@@@???>>>???@@@BBBCCCDDDMMMZZZfffnnnrrruuuvvvzzzzzzzzzzzzyyyxxxvvvvvvyyy{{{}}}~~~mmmmmm}}}qqqLLLEEE@@@CCCHHHJJJLLLNNNNNNSSSSSSUUUYYYVVVaaayyyzzzppp\\\EEE:::<<<999888:::666888777666444333111000///......---,,,++++++++++++************************************************((()))*********,,,///222111111222222333555666777333555777999===FFFTTT___MMMGGGAAACCCGGGGGG@@@999777999;;;;;;<<>><<<===999888666444444666999:::AAAEEEJJJOOOQQQSSSUUUWWWXXXXXXYYY[[[\\\]]]^^^___aaabbbccceeeffffffggggggggghhhhhhgggfffddd[[[RRR@@@999666<<>>???AAA@@@;;;999???>>><<<===???AAAAAA@@@>>><<>>>>>>>>???@@@???GGGRRR]]]eeekkkppprrruuuuuutttsssrrrpppooonnnrrrtttxxx{{{|||{{{nnnppphhhJJJCCCAAAEEEIIIKKKMMMPPPNNNRRRQQQRRRWWWXXXddd|||yyyyyyzzzoooZZZDDD;;;===888777999666777666555444222111000///......---,,,++++++++++++************************************************((()))*********,,,///111222222222333333555666666333777:::<<>>;;;<<>>>>>@@@BBBCCCCCCBBBCCC@@@GGG[[[ooovvvtttqqqvvvxxxyyyyyywwwvvvwwwwww{{{{{{zzzyyyxxxxxxxxxxxxsssvvvzzz~~~|||oooggg^^^bbbttt||||||sssuuuVVVXXXppppppsssuuummmqqq~~~wwwvvvcccZZZ\\\RRRQQQaaasss|||qqq___YYY\\\___ccciiilllppp}}}pppdddcccbbb\\\UUUTTTRRRSSSYYY```bbb[[[TTTNNNLLLVVVoooxxx{{{ssshhhxxxjjjTTTPPPQQQRRRSSSTTTSSSRRRRRRQQQOOOQQQSSSbbboooUUUKKKeee{{{qqqWWWMMMOOOLLLPPPXXXgggxxx~~~|||~~~xxxkkkaaa]]]^^^|||xxx|||kkkdddlll~~~xxx{{{vvvpppuuu|||rrrnnnjjjeeeaaaWWWUUUQQQOOOMMMKKKHHHEEEBBBAAA@@@>>>============???CCCJJJRRRZZZbbbjjjppppppnnnkkkiiihhhiiijjjkkkmmmqqquuuyyy{{{}}}{{{iiiooo```FFFAAA@@@EEEJJJLLLNNNQQQRRRVVVSSSRRRXXXZZZfff{{{zzzpppXXXDDD<<<===888666888666666666555333222111000000......---,,,++++++++++++************************************************((()))*********+++...000555444444333333444444444333777;;;===???DDDMMMUUUIIIBBB;;;<<>>===<<<;;;;;;???@@@BBBFFFLLLVVVaaahhhhhhddd```]]]]]]aaagggjjjjjjnnntttxxxzzz{{{|||}}}mmmcccoooZZZCCC@@@AAAFFFJJJKKKMMMQQQTTTYYYUUURRRWWWYYYaaasss{{{qqqVVVBBB<<<>>>888666999777555555444333222111000000......---,,,++++++++++++************************************************((()))***))))))***---000666666555444444444444444222444888:::<<<>>>@@@BBBAAA===:::<<<@@@CCCAAA>>>444666777777777:::AAAFFFOOOQQQNNNHHHCCCAAA@@@>>>999888777555444444555555:::???EEEJJJNNNQQQTTTVVVVVVVVVWWWYYYZZZ[[[\\\]]]^^^___```bbbccccccddddddiiiggggggiiieeeYYYLLLDDDBBBHHHOOOTTTYYYdddtttyyyzzznnn[[[JJJEEEIIINNNNNNLLLKKKJJJKKKLLLKKKIIIHHHCCCAAAHHH[[[mmmuuutttssstttvvvxxxxxxvvvvvvvvvwwwwwwwwwwwwwwwxxxyyy{{{{{{sssvvvzzzzzzjjjdddccclllzzz|||ttteeeQQQ\\\tttzzz~~~{{{zzz}}}zzz~~~~~~eeeVVVccc[[[UUU[[[nnn}}}uuugggccclllvvvtttppprrr{{{zzz{{{qqqnnnlllmmmooonnniiiddddddeeepppvvvhhhooo|||dddTTTPPPQQQRRRSSSTTTSSSRRRRRRTTTTTTVVVRRR[[[dddOOOLLL\\\~~~___NNNOOOFFFKKKRRRaaaqqqyyyyyyzzz}}}vvvyyy{{{}}}~~~wwwkkkeeennn|||qqqhhhdddwww|||sssooommmiiigggaaa\\\VVVPPPMMMKKKIIIGGGBBBAAA@@@???>>><<<;;;;;;======<<<===AAAIIISSS[[[[[[XXXSSSQQQRRRXXX___ddddddiiipppuuuwwwxxxyyyyyy{{{}}}yyyccc```ssszzzSSSBBB@@@CCCHHHLLLLLLNNNRRRRRRYYYUUUQQQUUUUUUZZZgggxxxnnnSSSAAA;;;>>>888666:::999555444444333222111000000......---,,,++++++++++++************************************************((()))***))))))***---///555444444444444555555666444444555999<<<===;;;999<<<<<<>>>@@@BBBBBBAAA@@@666888888777777999???EEENNNRRRQQQIIICCCBBBAAA>>>999999777666444444444444888<<>>888666:::999444444333333222111000000......---,,,++++++++++++************************************************((()))***))))))***---///333333333444555666777888888666555999>>>@@@<<<888;;;>>>BBBDDDDDDCCCBBBBBB888999:::888777999???DDDNNNSSSRRRIIICCCCCCBBB>>>:::999777666444444333333666;;;AAAGGGKKKNNNRRRTTTUUUVVVWWWXXXYYY[[[\\\\\\```aaabbbcccdddeeeeeeeeejjjggghhhmmmiii[[[MMMGGGNNNYYYccchhhooo~~~mmmhhhlllnnnlllhhhaaaYYYTTTSSSUUUXXXZZZZZZYYY]]]hhhqqqttttttuuuqqqsssuuuuuuuuuuuuvvvwwwyyyyyyyyyxxxyyyyyyzzzzzzwwwvvvtttuuuxxx~~~|||mmmkkkmmmvvvyyy{{{www{{{yyyvvvsss{{{wwwppp{{{ZZZSSSeeewww}}}yyyeeeSSSNNNTTTVVVTTT\\\nnn|||}}}~~~wwwooorrr{{{{{{tttyyywwwiiiqqqyyycccXXXSSSTTTUUUVVVWWWVVVUUUUUUMMMRRRWWWQQQTTTyyy|||UUUDDDOOOyyybbbNNNQQQFFFIIIOOO]]]mmmuuuwwwyyy}}}~~~~~~wwwuuu}}}vvvxxxiiieeeuuu|||vvvppplll^^^\\\ZZZXXXUUUQQQKKKGGGAAAAAAAAAAAA@@@>>>===<<<<<<===?????????@@@CCCEEECCCCCCBBBCCCDDDGGGJJJKKKTTTZZZccckkkooorrrssstttuuuxxx|||bbbhhhmmmEEEEEEEEEIIINNNPPPOOOPPPTTTOOOYYYYYYUUUXXXWWWVVV\\\ggg}}}xxxfffOOODDD;;;999:::999888999999777444333333333111000...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,+++******,,,...111333555666666666888:::888666555777<<>><<>>DDDJJJSSSWWWPPPGGGCCCBBB???<<<999777555555555555444555888===BBBFFFJJJOOORRRUUUUUUVVVYYY\\\]]]]]]\\\___bbbdddfffffffffgggiiihhhgggiiijjjcccUUUNNNOOO]]]cccjjjqqq||||||mmmZZZVVV___eeedddjjjkkknnnppprrrrrrrrrqqqrrrsssttttttssstttwwwyyyssstttuuuvvvwwwwwwwwwwwwuuussstttyyy}}}ttthhhhhhrrrzzzppp{{{}}}pppppp{{{xxxrrruuucccJJJUUUpppnnnYYYLLLYYYZZZOOORRRhhhwwwvvv}}}}}}{{{}}}oooddduuuvvvccc]]]]]]YYYUUUTTTVVVWWWVVVUUUXXXTTTQQQSSS]]]tttPPPJJJIIImmmeeeQQQRRRGGGJJJMMMWWWhhhuuuzzzzzz{{{yyy|||}}}~~~{{{fffcccttt}}}vvvmmmeee```^^^[[[WWWSSSMMMGGGCCCEEEBBBAAABBB@@@<<<===AAA<<<@@@DDDDDDAAA>>>======;;;;;;<<<===???AAABBBCCCLLLSSSZZZ^^^```dddjjjooosssuuuxxx{{{}}}}}}kkk~~~aaaGGGDDDJJJPPPRRRQQQPPPRRRUUUVVVVVVUUUUUUVVVWWWWWWXXX```wwwzzzgggOOODDD;;;999:::999888999:::777555444444333222000...---,,,,,,++++++,,,,,,++++++************++++++***************************+++++++++******,,,...333444666666666777999<<<888666555777;;;>>>???>>><<>><<<:::777555555666555444444777<<<@@@DDDIIINNNQQQSSSSSSTTTWWWZZZ]]]^^^^^^```bbbdddeeeeeeeeefffhhhhhhhhhjjjhhh^^^TTTTTTZZZffflllsssxxxuuujjjhhhkkkmmmppppppqqqrrrssstttttttttrrrsssssstttuuuvvvwwwwwwrrrrrrsssttttttuuuuuuuuupppoooqqqxxx}}}vvvjjjiiisssxxxttt]]]IIIVVVttt}}}{{{~~~uuuWWWOOOWWWVVVOOOSSSeeetttxxx{{{}}}}}}~~~rrriiizzzmmm[[[UUUZZZWWWTTTTTTVVVXXXXXXWWWTTTPPPNNNPPPXXXlllcccOOOHHHgggfffQQQOOOGGGIIIKKKVVVhhhvvv|||}}}~~~|||~~~}}}~~~{{{ggg___qqq{{{rrrjjjfffaaa___\\\WWWRRRLLLEEEAAABBB@@@AAACCCBBB??????BBB@@@FFFLLLNNNKKKFFFAAA???::::::;;;<<<===???@@@AAACCCIIIPPPTTTWWW[[[bbbgggooorrrvvvzzz}}}rrr^^^EEEDDDJJJPPPRRRPPPOOOQQQTTTSSSTTTTTTRRRPPPNNNOOOQQQZZZooozzziiiOOODDD;;;999:::999888999:::888555444444444222111...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++***+++++++++******,,,---444555666666666777:::===888777666888;;;===??????BBBDDDIIIMMMPPPQQQQQQPPPAAA<<<888888888888;;;@@@CCCMMMTTTRRRLLLFFFBBB>>>===;;;888666666666555444111444999===AAAFFFKKKOOOPPPQQQSSSUUUYYY\\\___aaa```bbbcccdddcccccceeefffhhhiiijjjfff\\\VVV]]]hhhooouuu{{{sssqqqvvvwwwuuurrrrrrssstttuuutttsssrrrrrruuuxxxyyywwwuuuqqqqqqrrrrrrrrrrrrrrrrrrnnnmmmpppwww|||sssiiikkkvvv|||www}}}rrrTTTGGGXXXzzz~~~wwwtttdddXXXVVVRRRPPPRRR[[[jjjuuuyyy{{{~~~uuuooogggVVVSSSVVVTTTSSSSSSUUUXXXXXXXXXUUUSSSSSSTTTYYYiii}}}VVVFFF\\\yyyjjjRRRLLLHHHHHHJJJTTTfffuuu|||~~~}}}|||iiiXXXjjj}}}uuujjjfffddd\\\ZZZVVVQQQLLLGGGCCCAAAAAA>>>>>>AAAAAA>>>>>>AAAAAAHHHPPPTTTRRRKKKDDD???:::::::::;;;;;;<<<>>>>>>;;;???DDDHHHKKKPPPWWW\\\fffjjjqqqwww{{{zzzzzzXXXCCCEEEJJJOOOQQQPPPNNNOOOQQQOOOQQQSSSRRROOOOOOPPPRRRSSSeee}}}}}}~~~{{{~~~zzzjjjOOODDD;;;999:::999888999:::777555444444444333222...---,,,,,,++++++,,,,,,++++++************++++++------------------------)))***+++***))))))+++---444444555555555666:::===999888888888:::===???@@@KKKLLLNNNPPPPPPPPPNNNMMMAAA<<<888888888666999===@@@IIISSSVVVRRRKKKDDD@@@>>><<<888777666666555444000222666:::>>>CCCHHHLLLPPPRRRTTTVVVXXX[[[___aaa```aaabbbbbbaaabbbdddeeehhhhhhgggccc___```iiirrrtttzzz|||{{{~~~~~~xxx}}}|||xxxrrrpppqqqssssssssssssqqqqqquuuzzz{{{wwwrrrrrrrrrqqqppppppppppppppppppoooqqqvvvxxxyyy~~~wwwjjjfffnnn|||}}}zzz}}}cccLLLFFFZZZ~~~~~~tttxxx{{{bbbVVVNNNOOOOOOOOO\\\mmmvvvzzz~~~vvvsss~~~bbbUUUSSSTTTTTTSSSSSSTTTVVVWWWWWWXXXXXXXXXYYY[[[ggg\\\EEESSSsssoooUUUJJJJJJHHHIIIRRRbbbqqqxxx|||~~~}}}lllZZZiiiyyy~~~wwwtttsss{{{zzzmmmccc___^^^WWWUUUPPPKKKHHHHHHJJJMMMIIIDDDAAAAAAAAA>>>>>>@@@===BBBIIIMMMMMMGGGAAA===<<<;;;;;;;;;;;;<<<<<<===:::<<<>>>@@@CCCGGGMMMRRRZZZ```iiiqqqxxx|||}}}rrrRRRCCCGGGJJJOOOPPPOOONNNNNNNNNOOOOOOQQQTTTWWWZZZ[[[[[[PPP___wwwzzz|||}}}~~~{{{~~~{{{lllOOODDD;;;999:::999888999999777555444444444333222...---,,,,,,++++++,,,,,,++++++************++++++------------------------)))***+++***))))))+++---222333444444444555888;;;;;;;;;:::::::::===@@@BBBMMMNNNNNNNNNMMMKKKIIIGGGAAA<<<999999777555777;;;???GGGRRRYYYWWWOOOHHHDDD???===999777777777555444///111444777;;;???EEEIIIQQQSSSVVVWWWXXXYYY]]]```^^^___````````````ccceeegggfffcccbbbeeemmmuuuyyy{{{xxxuuutttuuuxxx{{{ssspppqqqssstttssssssqqqppptttyyyzzzvvvrrrsssrrrqqqpppooonnnnnnnnnooonnnpppttttttssswww|||zzzqqqhhhhhhsssrrrVVVFFFEEEYYY~~~sssgggUUUKKKMMMLLLHHHSSSfffsssxxx~~~vvvuuuttt\\\RRRQQQTTTTTTTTTTTTSSSSSSTTTTTTWWWXXXYYYXXXXXXbbbzzz^^^FFFLLLlllrrrZZZKKKKKKIIIHHHOOO]]]jjjrrrwwwzzzppp```mmm{{{yyymmm```WWWZZZ^^^fffpppyyy}}}sssjjjccc^^^YYYVVVVVVSSSOOOKKKJJJPPPYYY```UUUMMMGGGEEEDDD@@@???AAA;;;===???BBBBBBAAA>>><<<<<<<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<===@@@DDDGGGMMMTTT^^^hhhpppwww|||{{{iiiMMMEEEHHHKKKNNNPPPPPPNNNMMMMMMPPPMMMMMMSSS[[[___]]]ZZZTTTaaa~~~|||nnnOOODDD;;;999:::999888999777555333333333444333111...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))*********))))))+++,,,///111333444444555777888=========<<<;;;===AAAEEEHHHIIIIIIIIIHHHGGGEEEDDDBBB>>>::::::888555666999>>>EEEQQQ[[[[[[SSSKKKHHHAAA>>>:::888888777666555000222444555888<<>><<<;;;<<<=========<<<<<<;;;;;;;;;<<<======<<<<<<;;;:::;;;<<<===>>>CCCHHHQQQ[[[dddllltttyyy}}}xxx}}}___HHHGGGIIIKKKNNNPPPQQQPPPOOOMMMOOOLLLKKKOOOUUUXXXTTTPPPVVVaaa}}}nnnOOODDD;;;999:::999888999666444222222222333222111...---,,,,,,++++++,,,,,,++++++************++++++************************((()))***)))((()))***,,,...111555666666666777777???@@@???===<<<>>>CCCGGGDDDDDDDDDDDDCCCBBBAAA@@@DDD???;;;;;;999555555888===BBBNNN[[[]]]TTTLLLJJJAAA???;;;999888777666555222333444555666:::???CCCHHHNNNTTTWWWWWWWWWYYY\\\ZZZ[[[\\\\\\]]]___cccfffbbbdddbbbaaajjj{{{ssspppqqqttttttmmmooo~~~vvvsssuuuwwwvvvsssoooppppppqqqssstttttttttsssrrrooollljjjiiiiiijjjhhhhhhlllrrrtttsssvvvzzzzzztttooosssyyy~~~sssWWWBBB@@@BBBMMMoooyyyzzzxxxooo^^^QQQMMMIIIEEEJJJVVVcccmmmyyyyyy{{{mmm[[[UUUTTTNNNQQQSSSSSSRRRQQQSSSUUUXXXYYYYYYWWWUUU```{{{pppQQQEEEEEE]]]ooobbbLLLHHHIIIFFFJJJVVVbbbjjjpppttttttwwwzzz{{{||||||sss[[[eeetttzzzmmm]]]OOOEEE@@@>>>;;;<<>>;;;;;;<<<<<<;;;::::::999::::::;;;<<<<<<===<<<<<<<<<=========<<<===@@@FFFMMMVVV```iiipppxxx|||tttvvv~~~vvvXXXDDDIIIIIIKKKMMMPPPRRRRRRPPPNNNNNNOOOQQQQQQPPPNNNMMMLLLPPPYYYttt|||~~~|||nnnOOODDD;;;999:::999888999555333111111222222111000...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++((()))***)))((((((***,,,...222666999999888777777@@@AAAAAA???===???DDDIIIDDDDDDCCCBBB@@@>>>===<<>>BBBBBBIIIRRRVVVVVVVVVYYY\\\YYYZZZ[[[[[[\\\___dddgggaaaeeedddaaagggzzz|||nnnoooqqqtttsssgggbbbuuu|||sssqqqtttvvvtttpppnnnoooqqqppppppqqqsssvvvrrrpppmmmjjjhhhgggggghhhiiijjjnnnsssuuusssuuuyyyvvvqqqnnntttkkkOOO===>>>AAAHHHhhh}}}|||}}}xxxhhhYYYPPPHHHCCCEEELLL]]]hhhuuu}}}~~~}}}uuutttvvv~~~fffVVVQQQNNNKKKOOORRRSSSRRRRRRTTTWWWRRRRRRRRROOONNNZZZvvvqqqKKKEEEDDDXXXmmmcccLLLEEEHHHEEEIIITTTaaaiiipppuuusssvvvxxxyyy{{{zzz~~~sss```hhhuuuxxxfffQQQCCC@@@BBB>>>;;;<<<@@@@@@>>>BBBIIINNNSSSXXXXXXSSSQQQTTTYYY^^^bbbdddcccbbbdddjjjpppeeedddhhhrrrvvvqqqgggbbbOOOIIIBBB===;;;;;;:::999888888888888999:::;;;<<<>>>>>>>>>???AAAAAA@@@???:::===@@@EEELLLVVVaaahhhuuuxxx}}}uuujjjwww}}}sssTTTBBBJJJJJJKKKMMMPPPSSSSSSQQQOOOMMMSSSXXXVVVPPPKKKMMMQQQHHHOOOeee|||{{{|||}}}{{{~~~zzzkkkPPPEEE;;;888999777666777333333333222222111111111...---,,,,,,++++++,,,,,,,,,,,,+++***))))))******************************))))))))))))************+++000777;;;:::999999:::DDDGGGEEE???>>>CCCGGGFFFOOOKKKIIIJJJFFF===:::===EEEEEEAAA<<<;;;<<<999444777AAAMMMXXX``````TTTFFFDDD>>>::::::999666555777555444222222444777:::<<>>DDDCCCTTTssscccQQQGGGDDDDDDEEEEEEVVVaaaooozzz~~~rrrjjjyyy|||]]]RRROOOKKKQQQQQQRRRRRRSSSSSSTTTTTTQQQMMMGGGKKKSSSWWWmmm~~~\\\GGG@@@RRRccc```RRRIIIFFFEEEGGGOOO[[[gggooosssqqqrrrsssuuuyyywwwzzz|||pppddd```oooxxxfffUUUHHHAAA===<<<===============@@@EEEHHHPPPUUUYYYYYYWWWWWW\\\aaaiiilllssswwwsssoooxxx{{{yyyYYYMMMDDDAAA>>>999999<<<<<<======;;;999888999;;;<<<<<<<<<===>>>???@@@AAA@@@??????@@@CCCKKKUUU[[[hhhrrr{{{}}}oooppp~~~dddQQQLLLIIINNNNNNOOOOOOPPPOOOOOOOOOMMMNNNNNNMMMLLLLLLMMMOOOJJJPPP]]]ttt||||||}}}}}}~~~nnnOOOEEE;;;999:::888777777444444333333222111000000...---,,,,,,++++++,,,,,,,,,++++++***))))))******************************))))))))))))************+++000666999:::999999999CCCGGGGGGBBB???DDDIIIJJJQQQPPPRRRQQQJJJ???===AAAIIIIIIEEE===999999888555777???JJJVVV```bbbXXXJJJIIIBBB===<<<;;;777555777555444333222333666888:::???BBBHHHNNNRRRTTTUUUUUUWWWXXXZZZZZZ[[[\\\```bbbcccbbbccclllxxxxxxvvvxxxrrrtttuuuqqqgggaaafffqqqxxxvvvsssooonnnmmmnnnoooooonnnnnnnnnnnnoooqqqrrrnnnnnnnnnjjjfffbbbaaaaaa[[[aaaiiippprrrsssrrrrrrkkklllttt}}}~~~___FFF>>>???EEEFFFRRR|||___HHHFFFHHHCCC@@@DDDLLLWWWgggttt|||qqqgggrrrvvv[[[SSSQQQMMMRRRRRRRRRSSSSSSTTTTTTUUUVVVUUUQQQRRRUUUVVVlll~~~bbbKKK???NNN___^^^RRRHHHEEEDDDFFFMMMXXXdddlllppptttuuuvvvwwwyyy}}}~~~}}}~~~uuuyyy|||qqqccc___nnnxxxkkkYYYIII@@@===<<<<<<@@@AAAAAAAAABBBEEEJJJNNNVVV[[[bbbdddccceeejjjnnnooollliiifffdddiiizzz|||tttnnnTTTIII???>>>>>><<<;;;======<<<<<<;;;;;;;;;;;;<<<;;;::::::;;;===???AAACCC>>>===<<<<<>>CCCDDDOOO___mmmwww~~~wwwggglll}}}lllXXXTTTTTTQQQRRRSSSSSSTTTUUUUUUVVVVVVYYY\\\YYYWWWUUUUUUkkkmmmSSS@@@HHHYYY\\\QQQFFFDDDCCCDDDJJJTTT___hhhmmmrrrtttvvvxxxyyy|||~~~}}}|||||||||uuuwwwzzzqqqbbb^^^mmm{{{jjj]]]KKK???<<<===>>>>>>???@@@BBBCCCEEEJJJPPPUUU^^^eeemmmqqqsssvvv}}}xxxnnnhhhmmm~~~rrreee___RRREEEAAAAAA@@@>>>>>><<<;;;::::::;;;<<<<<<<<<:::999999:::===AAAFFFHHHEEECCCAAA>>>===@@@EEEJJJSSS^^^lllvvvuuuVVVFFFIIIKKKLLLMMMNNNOOOPPPOOOOOONNNHHHIIIKKKKKKJJJKKKMMMOOOTTTTTTUUU^^^uuu~~~mmmNNNDDD;;;:::<<<:::999999666555444333111000///......---,,,,,,++++++,,,,,,++++++***************+++************************((()))))))))************+++///444888;;;<<<<<<<<>>999777666888:::AAAMMM]]]gggdddZZZPPPHHHAAA???<<<777555777666555444222222333444444;;;>>>BBBGGGKKKOOOQQQRRRSSSTTTVVVWWWXXX[[[```dddeeeiiirrr~~~}}}pppqqqrrroooqqqsssvvvtttkkkbbbdddjjjnnnxxxyyysssrrrpppnnnlllkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkjjjjjjhhhddd```\\\[[[[[[\\\aaaiiinnnqqqqqqrrrrrrlllsssxxxaaaEEEAAACCC===DDDMMMPPPjjjzzzxxxWWWKKKHHHDDDBBBCCCCCCLLLYYYeeeoooxxx~~~nnnjjjyyy{{{}}}bbbVVVUUUVVVTTTSSSSSSTTTUUUVVVVVVWWWWWWUUU[[[ZZZUUUTTTVVVooo{{{___DDDCCCRRRZZZQQQEEECCCCCCDDDHHHQQQ[[[dddjjjmmmppptttwwwyyy{{{~~~~~~~~~~~~~~~~~~vvvvvvxxxqqqaaa\\\kkkyyyppp]]]RRREEE>>>>>>BBBCCCBBB@@@BBBFFFJJJPPPWWW___dddooouuu{{{{{{rrreeeTTTLLLIIIHHHCCC@@@???===;;;<<<>>>@@@???>>>===<<<<<<>>>BBBHHHNNNQQQPPPNNNJJJEEE@@@???AAADDDIIISSSbbbppp{{{pppQQQCCCIIILLLOOOPPPRRRSSSTTTTTTSSSRRRJJJKKKLLLKKKJJJJJJLLLMMMKKKMMMQQQ]]]yyyxxxfffLLLBBB;;;:::<<<;;;999999666555444333111000///......---,,,,,,++++++,,,,,,+++***************++++++************************((()))))))))************,,,///333888===???@@@@@@BBBHHHNNNMMMGGGDDDJJJRRREEEIIIQQQZZZ___ZZZNNNBBBIIIQQQVVVPPPGGG@@@;;;777777999===HHHYYYfffhhhbbbQQQIIIBBB???;;;777555777777666444333222222333333999;;;>>>CCCGGGKKKNNNPPPPPPSSSWWWYYY[[[]]]```bbbeeegggnnn}}}rrrnnnrrrrrrlllrrrsssuuusssllleeegggmmmrrrtttzzzzzzwwwvvvvvvtttrrroooooommmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiifffbbb]]]ZZZYYYYYY]]]bbbhhhmmmpppqqqqqqrrrqqqzzzpppOOOAAAAAADDD:::AAALLLNNNdddwwwzzzxxxuuupppQQQCCCEEEFFF@@@CCCIIIRRR]]]gggqqqzzz|||uuufffmmm|||}}}oooZZZTTTUUUUUUUUUSSSSSSTTTUUUVVVWWWXXXXXXRRRXXXVVVSSSVVV]]]xxxiiiJJJ@@@LLLWWWQQQDDDDDDDDDDDDGGGNNNWWWaaagggiiimmmrrruuuwwwxxxyyy{{{}}}}}}}}}}}}~~~~~~wwwsssvvvpppbbb\\\iiipppcccOOOHHHAAA???AAADDDEEECCCFFFKKKRRR[[[cccmmmuuu{{{ooobbbZZZTTTLLLDDDCCCAAA@@@@@@AAAAAAAAA@@@???>>>>>>@@@DDDIIIOOORRRQQQOOOLLLFFFAAA???@@@BBBDDDKKKXXXhhhuuu{{{~~~lllOOOEEEKKKLLLOOOQQQSSSUUUVVVVVVTTTSSSNNNNNNNNNLLLJJJIIIJJJKKKKKKKKKKKKUUUttt}}}|||tttbbbJJJ@@@999:::<<<:::888888555555444333111000//////...---,,,,,,++++++,,,,,,*********)))******+++,,,************************))))))))))))************+++---111888???CCCDDDDDDCCCFFFLLLOOOLLLIIINNNVVVJJJLLLOOOVVV______RRRCCCBBBKKKSSSRRRMMMHHHAAA;;;777999<<>>HHHHHH^^^|||pppyyy|||^^^FFFFFFFFF>>>AAACCCIIISSS___lllxxx~~~|||wwwaaa```jjj~~~cccVVVTTTTTTTTTUUURRRRRRSSSTTTVVVWWWXXXXXXSSSWWWTTTTTT\\\ggg|||mmmNNN???HHHVVVSSSGGGDDDDDDDDDFFFJJJSSS]]]dddiiilllpppsssssssssssstttwwwwwwyyyzzz|||}}}~~~rrrnnnsssqqqddd[[[ggg{{{}}}tttcccVVVBBBAAA???@@@CCCFFFIIIIIIOOOVVVaaammmxxxwwwjjj[[[NNNHHHIIIHHHFFFCCCAAABBBCCCBBBAAA@@@???@@@CCCFFFHHHHHHHHHFFFCCC@@@???@@@BBBBBBEEEPPP```nnnuuuzzz~~~~~~{{{gggNNNHHHMMMKKKLLLNNNQQQSSSTTTTTTRRRQQQPPPPPPOOOMMMJJJHHHIIIJJJKKKJJJFFFLLLlll}}}}}}uuucccHHH???888999;;;:::888888444444333333222111000000...---,,,,,,++++++,,,,,,******))))))***++++++,,,************************))))))))))))************)))***///666???EEEFFFFFFBBBDDDJJJRRRSSSRRRUUU\\\SSSSSSPPPPPPUUUXXXPPPDDD<<>>BBB@@@VVVpppyyyrrrxxxpppUUUJJJFFFAAA@@@@@@BBBJJJWWWfffttt|||yyybbb^^^fff~~~xxx\\\TTTUUUSSSQQQSSSQQQRRRSSSTTTUUUWWWXXXXXXVVVYYYTTTVVVbbbkkkvvv|||kkkNNN===DDDUUUVVVKKKCCCCCCCCCCCCFFFNNNXXX```fffiiimmmoooppppppqqqrrrssstttvvvyyy{{{}}}~~~~~~xxxhhhgggqqqtttfff\\\dddwwwyyyoooaaaSSSIII@@@BBBDDDFFFIIINNNUUUZZZ```hhhvvv|||qqqoooqqqrrrxxxkkk\\\___```[[[TTTPPPRRRUUUWWWUUURRROOOLLLJJJIIIIIIHHHHHHGGGEEEBBBAAABBBCCCAAA@@@HHHYYYhhhqqqxxxvvvaaaKKKJJJOOOKKKIIIKKKOOORRRSSSRRRPPPOOONNNNNNNNNLLLIIIHHHHHHIIIFFFJJJHHHIIIdddxxxfffFFF>>>777888;;;999777777333333333222222111111111...---,,,,,,++++++,,,,,,******))))))***+++,,,,,,************************))))))))))))************'''(((---555>>>EEEGGGGGGAAABBBIIISSSXXXXXX\\\bbbZZZXXXQQQIIIIIILLLJJJCCC888>>>EEEIIINNNOOOKKKDDD777:::===@@@JJJZZZhhhooojjj```TTTLLLEEE<<<999999777777666666666555555555555666777:::???DDDIIILLLRRRRRRSSSSSSTTTWWW\\\```fffmmmyyy}}}kkk]]]ZZZeeekkkfffiiitttoooqqqvvvxxxqqqfff``````eeeiiimmmooonnnmmmmmmnnnnnnooopppqqqpppnnnllljjjgggggggggggggggggggggfffeeefffhhhiiijjjjjjjjjiiidddbbb___YYYTTTQQQQQQRRR[[[___dddhhhjjjkkkmmmnnn~~~\\\CCC@@@???;;;???;;;>>>>>>999QQQ\\\{{{~~~kkkwwwnnn~~~eeePPPGGGGGGAAA??????DDDQQQaaaoooxxx~~~|||hhhcccjjjxxxttttttxxx}}}|||xxxyyyrrrXXXTTTVVVRRROOORRRPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZTTTWWWeeejjjmmmvvvuuugggMMM;;;BBBUUUXXXNNNBBBBBBBBBAAADDDKKKVVV^^^aaadddiiilllnnnppprrrtttrrrtttvvvyyy|||{{{yyyppp```aaapppwwwhhh\\\cccuuu~~~wwweeeSSSGGGBBBEEEHHHLLLNNNQQQXXXccckkksss}}}nnn[[[NNNFFFGGGLLLLLLeeewww|||}}}wwwmmmhhhjjjpppvvvsssoooiiiccc]]]ZZZWWWPPPPPPNNNKKKGGGDDDCCCDDD@@@>>>DDDUUUeeeoooyyysss]]]IIIJJJQQQKKKIIIKKKOOORRRSSSRRRPPPOOOKKKLLLLLLJJJHHHGGGHHHJJJCCCMMMNNNJJJ[[[~~~zzzuuucccIII@@@:::::::::888777888555444444333222111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***+++000666>>>CCCFFFGGGAAAAAAGGGSSSZZZ[[[___dddcccYYYNNNIIIEEEBBBBBBFFF888@@@KKKPPPQQQNNNLLLLLL>>>666555>>>FFFMMM^^^oooooohhh^^^UUULLLBBB<<<::::::999777666777666444333555555666777;;;???BBBEEEMMMPPPTTTVVVWWWYYY[[[]]]cccpppyyyiii___\\\dddgggdddeeekkkooorrrsssmmmbbbWWWPPPOOOaaagggiiigggjjjooooookkkkkklllnnnooonnnllliiigggeeeeeeeeeffffffffffffgggdddeeefffggghhhiiiiiiiiiaaa___[[[VVVQQQOOOOOOPPP]]]^^^eeeppptttpppnnnpppxxxyyyxxxPPP===AAA<<<;;;;;;;;;;;;<<<======NNNtttuuu{{{rrrggglll{{{VVVHHHGGGEEE@@@>>>CCCMMMXXXgggrrrzzz~~~}}}~~~tttnnnxxxsssqqqrrrvvv|||~~~fffSSSQQQOOOOOORRROOONNNNNNOOOPPPRRRUUUXXXYYYZZZYYYXXXYYY[[[^^^______pppOOO===BBBOOORRRNNNHHHCCC@@@AAACCCEEEKKKRRR[[[```fffjjjmmmmmmnnnoootttssssssvvv{{{}}}xxxwwwuuuiiigggppprrrjjjaaaeeewwwxxxbbbOOOEEEDDDFFFFFFPPPZZZ]]]aaalllyyyiiiOOOHHHIIIDDD===;;;CCCHHHPPP^^^yyyvvvnnnccc[[[VVVSSSNNNJJJGGGAAA<<>>;;;999888777777888777555333333333444555888<<<@@@BBBIIILLLPPPSSSUUUWWWZZZ\\\dddnnn~~~lll```[[[bbbgggfffgggmmmiiilllmmmhhh___WWWSSSRRRZZZccciiiiiihhhiiiiiigggjjjkkkllllllllljjjhhhfffcccddddddddddddeeeeeeeeedddeeefffggggggfffdddccc___\\\VVVPPPLLLLLLPPPSSS[[[^^^fffoooqqqooosssyyy~~~ooosssxxxkkkrrrzzzqqqMMM<<<>>>;;;;;;;;;;;;;;;<<<<<<===CCCeeennnppprrr~~~zzzooo}}}aaaOOOJJJCCC>>>===AAAHHHQQQ```lllvvv{{{}}}|||www|||~~~|||zzzooonnnooojjjccchhhwwwgggUUUTTTQQQQQQSSSOOONNNNNNNNNPPPRRRTTTWWWXXXVVVUUUUUUWWWYYY]]]___```zzzxxxWWW???>>>HHHOOONNNFFFBBB@@@BBBDDDDDDHHHMMMXXX]]]dddiiilllnnnoooqqqsssrrrrrrvvvzzz}}}}}}}}}xxxtttzzz{{{nnndddeeewww|||lllXXXHHHBBBDDDFFFNNNZZZeeejjjqqqqqq```NNNFFFEEECCCAAA???>>>AAACCCIIIZZZooo}}}tttdddWWWPPPIIIJJJHHHHHHTTThhhwww|||}}}|||xxxyyy~~~kkkRRRFFFJJJMMMIIILLLMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLKKKJJJIIIIIIHHHDDDJJJFFFCCCMMM^^^{{{~~~|||xxxzzzvvvbbbIII@@@:::::::::888777888555555444333222111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******---000666===CCCFFFJJJFFFGGGNNNTTTTTTRRRPPPSSSOOOLLLJJJGGGEEEJJJQQQPPPMMMOOOXXXbbbbbbUUUIIIDDD<<<777;;;@@@GGGVVVeeeqqqnnnfff[[[OOOFFF@@@===888888777888999888666333222222222333666999===???CCCFFFJJJNNNQQQTTTXXX[[[bbbiiitttuuuggg^^^aaaffffffgggjjjjjjmmmnnnkkkddd^^^[[[ZZZQQQ]]]ggghhhfffeeeffffffiiiiiiiiiiiihhhgggfffeeebbbbbbbbbbbbcccccccccdddcccdddfffgggeeebbb^^^\\\ZZZVVVPPPIIIGGGJJJQQQVVVZZZaaajjjooonnnppp{{{xxxlllqqqwwwwwwyyyfffIII<<<::::::::::::::::::;;;<<<<<<;;;TTTpppccclll}}}nnnpppwww___MMMFFFAAA??????AAAGGGTTT```mmmuuu{{{{{{|||~~~zzzyyyvvvvvvpppfffhhhmmmfffZZZ^^^ooouuummmwww}}}cccUUUUUUQQQQQQRRRNNNNNNNNNOOOPPPRRRTTTVVVXXXYYYXXXXXXXXXYYY[[[^^^___vvvcccFFF;;;AAAJJJNNNEEEBBBAAACCCDDDCCCEEEHHHTTTYYY```fffkkknnnppprrrrrrrrrrrruuuyyy{{{||||||}}}tttgggfffvvv{{{ooo\\\LLLBBBBBBIIINNN]]]iiivvv~~~vvv]]]YYYPPPFFFBBBDDDEEECCCAAA@@@===:::>>>HHHQQQTTTaaa```dddlllrrrwww~~~rrr\\\WWWMMMHHHOOOaaattt~~~~~~wwwqqqpppoootttzzzgggRRRHHHJJJKKKHHHMMMNNNOOOPPPPPPQQQPPPPPPLLLKKKJJJIIIIIIJJJJJJKKKBBBHHHEEECCCJJJSSSjjj~~~{{{xxxzzzwwwdddIII@@@:::::::::888777888555555444333222111111000------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++,,,...333:::BBBGGGPPPKKKHHHLLLQQQQQQKKKEEEFFFFFFHHHIIIHHHGGGOOOYYY[[[UUUWWWdddsssqqq]]]IIIIIIAAA:::999<<>>888888888999:::999777444222222222222444777;;;<<<>>>AAAFFFIIIMMMQQQVVVYYY]]]bbbjjjsss|||pppcccbbbddddddcccdddkkknnnrrrrrrnnnhhhcccaaaSSSZZZaaaeeefffgggggghhhgggggggggffffffeeeeeeeeeaaaaaabbbbbbbbbcccccccccaaaccceeefffddd___ZZZWWWSSSPPPKKKGGGFFFJJJRRRXXX[[[dddmmmooolllrrr|||YYYDDD<<<999999999999999999:::;;;;;;===IIIqqqdddaaa~~~vvvooozzzWWWKKKFFFBBB@@@>>>@@@JJJVVVdddmmmvvvxxxzzz~~~vvvpppjjjdddfffkkknnnooosssxxxwwwrrr~~~nnnZZZRRRSSSOOOPPPRRRLLLOOOOOOPPPRRRTTTUUUWWWXXX[[[[[[YYYVVVUUUUUUWWWYYYxxxqqqQQQ>>>===FFFMMMIIIDDDBBBCCCCCCAAACCCGGGRRRVVV]]]ccchhhkkknnnpppqqqrrrsssuuuxxxzzz{{{|||{{{}}}zzzjjjfffuuupppaaaOOODDDBBBHHHTTT^^^mmm{{{ooobbbVVVYYYTTTHHHEEEJJJKKKFFFGGGFFFCCC>>>;;;<<<@@@BBB======@@@FFFHHHKKKRRRZZZjjjqqqXXXLLLTTTgggvvv}}}yyyuuuuuuqqqtttwwwdddTTTMMMMMMMMMKKKLLLMMMNNNNNNOOOOOOOOONNNMMMKKKIIIHHHGGGHHHJJJKKK@@@EEEDDDDDDIIIOOOccc|||zzz|||{{{jjjIII@@@:::::::::888777888666555555444333222111111------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))),,,------...111888AAAHHHQQQNNNJJJKKKNNNNNNGGG@@@;;;===BBBGGGHHHIIIQQQ[[[aaaYYYUUU```oooqqqbbbQQQLLLEEE===999999???KKKUUUllluuuvvvkkk[[[OOOFFF???:::999999999:::999777555444333333333444777999;;;<<<>>>BBBEEEIIIMMMSSSVVVYYY]]]dddkkkqqqvvvxxxxxx|||pppeeeaaaccccccbbbbbbdddjjjrrrwwwwwwsssmmmjjjbbb```___bbbfffhhhgggffffffffffffeeeeeeeeeeeeeeeaaabbbbbbbbbbbbccccccccc^^^```cccdddbbb]]]WWWSSSKKKJJJIIIHHHHHHLLLRRRWWWZZZdddlllkkkjjjuuuoooMMM@@@<<<:::888888888888888999::::::???AAA___kkk\\\hhhxxxrrrfffKKKFFFAAA>>><<<===FFFPPP[[[eeeoootttxxx|||~~~uuujjjeeedddfffkkk~~~aaaSSSOOOQQQOOOQQQTTTNNNPPPPPPRRRTTTUUUVVVWWWXXXWWWWWWUUURRROOOPPPSSSVVVttt}}}^^^EEE>>>EEELLLNNNGGGCCCBBBAAA@@@DDDIIIPPPTTTZZZ___cccgggjjjmmmqqqrrrtttvvvwwwyyyzzz|||yyy{{{|||~~~kkkdddrrr|||cccTTTFFFAAAEEEOOO___mmm~~~rrrdddZZZTTTSSSVVVSSSLLLNNNUUUTTTKKKFFFFFFEEEDDDAAA>>>???AAA???>>>???AAA@@@???EEEMMMRRR```vvvkkkllluuuiiiaaahhhttt~~~xxxuuuppp^^^TTTPPPNNNLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMKKKIIIGGGFFFFFFGGGHHHBBBEEEBBBBBBFFFIII]]]}}}~~~~~~}}}{{{}}}}}}mmmIII@@@:::::::::888777888666666555444333222111111------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++*********)))))))))))))))))))))))),,,---------///666???GGGNNNMMMKKKIIIKKKLLLFFF>>>666888===DDDFFFHHHNNNUUU]]]SSSJJJLLLWWW``````[[[NNNIIIAAA:::999===GGGNNNcccrrr|||ttteeeXXXLLLCCC===;;;999999999999777666555555444333444666888::::::<<>>DDDKKKQQQ\\\gggmmmrrrxxx||||||~~~ooodddaaadddgggpppvvvZZZQQQPPPRRRNNNSSSWWWQQQPPPQQQRRRTTTUUUVVVWWWWWWUUUVVVVVVTTTRRRTTTZZZ___tttgggKKK???BBBHHHOOOHHHCCCAAA@@@@@@DDDJJJLLLPPPVVV[[[___cccgggjjjoooqqqtttuuuuuuvvvyyy{{{yyyzzzzzz|||kkkaaaoooyyysssVVVJJJAAABBBHHHRRRddduuu}}}rrreee\\\SSSLLLJJJKKKKKKMMMPPPVVV^^^ccc^^^UUUDDDBBBAAACCCBBB???>>>???===<<<<<<<<<999888???III\\\aaajjjuuummmiiikkk{{{uuufffppp~~~|||}}}uuuxxxeeeTTTOOOOOOKKKIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJHHHFFFEEEDDDDDDEEECCCCCC??????AAAAAASSSttt~~~zzzhhhIII@@@:::::::::888777888666666555444333222222111------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))+++---------333===EEEGGGJJJJJJGGGGGGIIIEEE>>>777777:::AAADDDEEEGGGJJJKKKFFF???>>>DDDNNNWWW\\\OOOKKKDDD<<<999===DDDIIIUUUlll~~~{{{nnnaaaTTTIIIAAA>>>:::888888888777666666555333333333555777888999:::<<<>>>@@@CCCHHHLLLOOOSSSZZZ```ddddddcccaaa\\\]]]\\\[[[[[[]]]___```___dddmmmuuu{{{}}}{{{xxxtttjjjcccccccccaaa```bbb___aaabbbccccccbbbaaa```______`````````aaaaaaaaa\\\\\\]]][[[WWWRRRLLLHHHBBBCCCEEEFFFHHHMMMRRRVVVYYY```eeeiiiuuupppQQQAAA<<<;;;999777666666666666777888888666:::===KKKiiitttZZZPPPaaasss^^^hhhwwwttt\\\PPPEEEBBBAAAAAABBBDDDHHHSSS___ffflllsssxxxxxxzzz|||}}}xxxpppgggaaaaaadddlll}}}gggWWWOOOPPPPPPLLLPPPUUUPPPNNNOOOQQQSSSTTTUUUUUUTTTUUUVVVWWWVVVTTTWWW^^^eeemmmiiiMMM>>>???DDDLLLGGGBBBAAA@@@???BBBGGGFFFKKKQQQWWW\\\aaafffjjjmmmooorrrsssrrrsssvvvxxxyyyzzzzzz{{{~~~iii^^^lllrrrgggOOOGGGCCCHHHMMMTTTfffyyywwwhhh[[[SSSLLLIIIFFFBBBBBBGGGEEEIIIUUUgggqqqnnnfff___RRRJJJEEEEEEEEEAAA>>>???@@@??????>>>;;;;;;DDDPPPkkkuuuzzztttnnnvvvzzzooodddgggzzztttttt}}}xxxzzzrrr\\\KKKKKKNNNIIIFFFHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDD???@@@===>>>@@@<<>>EEEOOOWWWOOOLLLFFF===:::===CCCFFFLLLhhhttthhhZZZMMMCCC???;;;777777777777777555444333222222444555777888999:::;;;<<>><<<999888666666666666666777888888555===;;;999TTTxxxxxx^^^YYYSSSnnn}}}}}}kkk```ppp|||mmm^^^OOOIIIFFFBBB???>>>CCCNNNYYY```gggooouuuvvvxxxzzz||||||{{{{{{{{{zzzxxxyyy~~~~~~~~~uuujjjdddaaaaaaccceeerrryyyWWWTTTNNNOOONNNHHHLLLRRRLLLLLLMMMOOOQQQSSSSSSSSSRRRRRRSSSTTTQQQOOOQQQXXX^^^\\\}}}iiiLLL<<<<<>>>>>???AAABBBBBBBBB===>>>>>><<<;;;>>>DDDJJJXXX\\\WWWIII<<<:::>>>CCCIIISSSjjjooo\\\VVVLLLGGG@@@;;;999999999999888777555444333333444555666666777888:::===???@@@GGGJJJOOORRRTTTTTTVVVWWWVVVVVVUUUSSSRRRRRRTTTVVV[[[]]]```ccceeeeeeeeeeeebbbaaa```______```bbbccc___```````````````______aaa___]]]]]]]]]\\\[[[YYYZZZXXXTTTOOOJJJEEEAAA???CCC>>>===CCCIIIMMMSSSYYYbbbccchhhvvv}}}oooMMMBBB???888555:::888888888888777777777666777;;;666555HHHgggsssmmmZZZNNNVVVyyyaaaiii~~~jjjZZZHHHAAA???777???BBBKKKYYYbbbgggkkkpppxxxxxxxxxyyyzzzxxxuuusssyyy{{{~~~}}}{{{{{{uuuqqquuu}}}zzz~~~{{{yyyyyywwwkkk```___dddiiikkkkkkppp~~~~~~hhhTTTSSSQQQOOOOOOOOOOOOMMMKKKOOOPPPQQQPPPNNNMMMNNNOOOSSSSSSRRRQQQQQQTTTXXX[[[___kkkpppOOO@@@>>>888@@@@@@@@@@@@@@@@@@@@@@@@BBBFFFLLLQQQWWW]]]cccgggjjjlllmmmnnnmmmnnnpppqqqyyyyyyzzz~~~~~~~~~ssskkkbbbcccrrrrrr]]]OOOMMMMMMQQQWWW\\\cccttt|||qqqmmmooovvv{{{ggg\\\PPPMMMHHHDDDBBBBBBCCCEEEEEELLL___uuuyyyooommmvvvuuu\\\NNNNNNMMMHHHBBBHHHEEEAAAAAA>>>EEEXXXrrr___^^^]]]]]]dddpppzzzvvv|||cccSSSIIIJJJJJJDDDDDDIIIFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA:::::::::<<>>>>>???@@@BBBBBBAAA@@@AAAAAA???<<<;;;@@@IIIPPP___bbb]]]NNN???:::;;;===DDDLLL^^^uuuzzziii]]]NNNIIIDDD???===;;;999888777777666555444444444444555555666777999;;;===>>>BBBFFFJJJMMMNNNOOOQQQRRRPPPOOOMMMIIIFFFFFFHHHKKKVVVXXX[[[^^^_________^^^```___^^^^^^]]]^^^^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\___]]][[[[[[[[[[[[YYYWWWWWWUUUQQQLLLGGGCCC@@@???>>>===???DDDIIINNNVVV^^^bbbbbbjjj|||}}}zzzvvvxxxfffGGG>>>===888666;;;888888888777777777666666555888777555AAAWWWfffiiiMMMKKKPPPggg|||ggg___sssRRRFFFEEE>>>>>>>>>CCCMMMVVV\\\dddjjjssstttvvvxxx{{{{{{zzzyyyuuutttsssvvvzzzzzzvvvrrrkkkfffccchhhttt}}}~~~zzzvvvuuuuuugggaaa\\\]]]cccjjjooorrr~~~{{{]]]PPPPPPOOONNNOOOPPPPPPNNNLLLNNNOOOPPPPPPOOONNNOOOQQQRRRRRRQQQPPPPPPQQQSSSUUUZZZcccyyyVVV@@@<<<999??????@@@@@@@@@@@@@@@@@@BBBEEEJJJNNNTTTZZZaaaeeegggjjjlllnnnnnnooorrrttttttuuuvvvzzz|||yyyzzz{{{wwwsssmmmeee]]]```pppzzzhhhZZZTTTZZZZZZ^^^ccceeejjjwwwyyyuuuqqqnnnqqquuu|||yyykkkeee^^^XXXPPPJJJGGGGGGGGGGGGFFFLLL]]]nnnrrrmmmsssrrrhhh[[[MMMCCCGGGBBB@@@DDDBBBFFFTTTwwwfff^^^UUUWWWeeeyyy~~~vvv___QQQGGGHHHHHHBBBBBBGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@>>>===???BBBEEEGGGkkk~~~wwwrrrtttwwwzzzoooLLLBBB:::999;;;999888888666555555444444333222222......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))))))))((()))---222666<<<>>>@@@BBBCCCCCCBBBBBB???@@@BBBDDDDDDDDDCCCBBBDDDBBB???<<<<<>>;;;999AAAEEEQQQeee{{{xxxfffRRRNNNIIIDDD@@@===999666777777777666666555444333444444555666777999;;;<<<===@@@CCCFFFGGGIIIKKKMMMGGGFFFBBB>>>;;;<<<@@@CCCRRRTTTXXX[[[\\\\\\[[[ZZZ]]]^^^^^^^^^]]]\\\[[[ZZZYYYZZZZZZ[[[[[[ZZZZZZZZZ\\\ZZZXXXXXXXXXXXXVVVUUURRROOOKKKFFFBBB???>>>>>>::::::???FFFKKKPPPYYYbbbeeedddpppzzzssszzzttt```ccctttvvvYYY???:::;;;777777;;;777777777777666666666666333444555555999DDDVVVcccSSSVVVUUUWWWppp{{{fffgggXXXHHHIIICCC@@@<<<<<>>>>>???@@@AAAAAAAAA@@@BBBDDDGGGJJJOOOUUU\\\aaadddfffjjjmmmnnnpppsssuuuvvvwwwyyy|||xxxtttwwwxxxtttooollleee\\\^^^nnnppp___YYY[[[eeefffjjjnnnqqqvvvsssgggkkklllrrrzzz{{{yyyrrrgggYYYPPPMMMKKKHHHFFFLLLQQQ]]]hhhhhhdddgggpppzzzkkkYYYHHHDDDFFFAAAAAAHHHFFFFFFQQQ|||tttdddRRRNNNZZZqqq~~~||||||}}}yyy|||rrr[[[OOOGGGGGGGGGCCCCCCGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBAAA@@@@@@??????DDDBBB@@@>>>>>>@@@BBBDDDUUUttt}}}}}}xxxssssssvvvyyypppLLLBBB:::999;;;999888888666555555444444333222222......---,,,++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))((((((+++///222999;;;===AAADDDDDDBBB@@@CCCDDDEEEEEEDDDDDDFFFGGGDDDCCCBBB??????EEENNNVVVfffkkkjjj___PPPFFF???:::@@@DDDJJJXXXpppqqq[[[UUUNNNFFFAAA<<<888666666777888888777666444333333333333444555777888999:::<<>>BBBNNNQQQUUUYYY\\\]]]\\\\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYWWWWWWXXXYYYYYYYYYXXXXXXZZZXXXVVVVVVVVVUUUSSSRRRLLLIIIEEE@@@===<<<<<<===;;;:::>>>GGGNNNTTT[[[bbbfffjjj|||~~~{{{zzzooopppssswwweeeNNN;;;777999777666:::777777666666666555555555444111222555666:::JJJ]]]\\\^^^XXXQQQZZZ{{{kkk|||fffRRRKKKBBBCCC>>>;;;===BBBHHHQQQYYY]]]aaagggmmmrrrwww{{{~~~}}}||||||}}}|||{{{ssshhhYYYPPPOOOUUU\\\```bbbhhhsss~~~~~~{{{xxxrrrrrrrrrpppmmmkkkjjjkkkgggnnnssssssrrruuuxxxzzz~~~|||hhhUUURRRRRRLLLLLLNNNPPPRRRQQQNNNLLLLLLNNNPPPPPPPPPQQQRRRTTTQQQPPPOOOOOOPPPPPPOOONNNUUUVVVsssrrrMMM===999<<<===???@@@AAAAAAAAA@@@AAABBBDDDFFFJJJPPPWWW\\\```cccgggjjjlllnnnppprrruuuwww{{{~~~vvvtttyyy}}}zzzuuuqqqiii```___lll}}}~~~nnn```___dddhhhkkkpppvvv|||}}}uuuqqqsssvvv}}}~~~lll___YYYUUUOOOJJJSSSXXXaaajjjmmmiiieeecccoootttsssjjj```XXXNNNEEEEEEIIIEEEEEEJJJGGGGGGSSSpppwww^^^QQQWWWjjj~~~|||{{{xxxxxxzzzoooXXXOOOIIIIIIHHHEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEEEECCCBBBBBBAAA@@@@@@??????AAA@@@>>>>>>???AAADDDEEEEEE```zzztttsssvvvyyypppLLLBBB:::999;;;999888888666555555444444333222222......---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))******)))*********)))+++---000888999<<>>DDDDDDCCCAAA@@@AAAEEEHHHDDDFFFGGGGGGFFFHHHNNNSSScccjjjllldddWWWLLLCCC<<<<<>>???BBBFFFIII>>>>>><<<:::888999<<>>@@@BBBGGGNNNUUUZZZ```fffkkkpppvvvzzzzzz~~~~~~}}}uuullleee```^^^]]]VVV\\\iiivvv||||||~~~}}}||||||~~~|||yyytttsssooojjjddd___^^^^^^XXX___bbbbbbfffrrr|||xxxwwwppp|||xxxZZZRRRRRRRRRNNNOOOPPPRRRSSSQQQNNNKKKKKKMMMOOOPPPPPPPPPRRRTTTQQQOOONNNPPPRRRSSSRRRPPPXXX[[[rrr]]]FFF;;;:::<<<>>>@@@AAAAAAAAAAAA@@@AAABBBCCCFFFKKKRRRVVV]]]```dddgggiiijjjlllmmmlllpppuuuxxx|||xxxuuuyyy~~~}}}zzzqqqjjj```^^^iiiyyy~~~uuukkkjjjnnnqqquuu{{{yyyyyy|||~~~xxxooohhh___XXXZZZ[[[^^^fffqqqwwwssskkk______[[[SSSMMMLLLLLLKKKJJJPPPNNNKKKJJJEEEHHHXXXqqqvvv\\\VVVcccyyy}}}}}}}}}}}}wwwhhhRRRMMMIIIHHHGGGFFFFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>=========???AAACCCEEE@@@WWWyyyzzztttuuuwwwzzzqqqLLLBBB:::999;;;999888888666555555444444333222222......---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************)))***++++++***+++---...666777;;;AAAFFFFFFBBB>>>@@@AAA@@@>>>;;;<<<@@@DDDEEEHHHKKKLLLJJJIIILLLNNN[[[ccchhhdddZZZQQQGGG???999===BBBHHHVVVlllyyyooo```RRRGGGAAA>>><<<999999999888888777666555333222222222333444555555888999;;;;;;===@@@EEEHHHEEEFFFEEECCC???<<<;;;;;;AAACCCFFFIIINNNRRRUUUWWWRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWUUURRRPPPOOOMMMJJJHHH@@@???<<<;;;::::::;;;<<>>???>>>===???CCCOOOTTTZZZ___ccchhhooottttttzzz}}}xxxpppnnnvvv}}}uuupppeeefffmmmvvv|||||||||~~~}}}}}}{{{yyy{{{}}}~~~|||yyyvvvrrrkkk```WWWQQQOOOPPPNNNTTTZZZ```pppwwwtttyyyoooeeeiiiyyyzzzeeeSSSQQQPPPNNNQQQPPPQQQRRRSSSRRROOOLLLKKKMMMNNNOOOOOOOOOQQQSSSRRROOOMMMNNNQQQSSSRRRPPPWWW___qqqoooUUU???999;;;===@@@BBBBBBAAAAAA???@@@AAABBBDDDGGGMMMQQQYYY]]]aaaeeeggghhhjjjkkkggglllqqqtttxxx{{{uuuuuuwwwxxxwwwmmmfff\\\YYYeeevvv~~~{{{vvvwww{{{}}}wwwzzz~~~{{{qqqjjjfffaaaXXXTTT\\\hhhhhh```RRRRRRPPPMMMKKKLLLNNNPPPVVV[[[VVVOOOKKKFFFKKK]]]wwwqqq]]]aaavvv~~~~~~}}}ooo[[[KKKIIIGGGEEEDDDDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>=========>>>???@@@AAAPPPooo{{{wwwxxx|||lllLLLBBB:::999;;;999888888666555555444444333222222......---,,,++++++++++++************************************************((()))))))))************''')))++++++******,,,---333444999AAAHHHJJJEEE@@@<<>>:::;;;>>>DDDJJJQQQVVVYYY^^^fffllloooqqqqqqiii^^^YYY\\\aaapppwww}}}vvvrrrvvvzzz{{{{{{|||{{{|||~~~zzzyyyxxxzzz|||~~~~~~{{{wwwttttttwwwxxxvvvsssooojjj```TTTKKKFFFGGGHHHOOO\\\mmmbbb}}}{{{mmmpppiiigggwww}}}pppWWWPPPOOONNNLLLQQQQQQPPPRRRSSSTTTRRRQQQKKKLLLNNNNNNNNNNNNOOOQQQSSSOOOKKKKKKNNNPPPOOOMMMMMM\\\jjjdddEEE777:::===@@@BBBBBBAAAAAA>>>???AAABBBCCCEEEIIILLLUUUYYY___dddgggiiikkkllliiimmmqqqtttvvv~~~uuuqqqqqqtttvvvnnnggg\\\YYYbbbsss}}}~~~}}}~~~~~~~~~|||{{{|||~~~xxxgggTTTNNNSSSRRRJJJJJJLLLPPPTTTVVVYYY\\\___eeeeeeZZZPPPNNNJJJOOO___yyypppeeeqqq|||{{{}}}sssgggNNNGGGHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<======BBBGGGaaa}}}zzz}}}~~~eeeLLLBBB:::999;;;999888888666555555444444333222222......---,,,++++++++++++************************************************(((((())))))*********+++&&&(((***+++******+++,,,000222888AAAJJJLLLHHHCCC:::@@@EEEEEEBBB>>>>>>???@@@BBBDDDBBB>>><<<===>>>777DDDQQQXXX[[[[[[WWWQQQCCC<<<:::???EEEPPPiiiyyyjjj\\\QQQHHHCCC;;;:::999777666777777888444333333222333333444444444444444444666:::@@@DDD]]]aaafffgggccc]]]WWWTTTNNNMMMKKKLLLNNNSSSWWWZZZ]]][[[YYYVVVTTTSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUSSSPPPMMMIIIGGGCCC@@@===::::::;;;;;;<<<<<<<<<<<<@@@JJJXXX___]]]^^^iiiwwwyyyvvvJJJ;;;888555777888777555444555555444444444333333333111666888444111333888;;;PPP^^^fffccc```___WWWKKKVVViii}}}|||wwwZZZMMMGGGMMMUUUUUUQQQJJJEEEBBB???;;;;;;???;;;AAAHHHMMMQQQVVV^^^eeebbbcccaaa\\\UUURRRTTTWWWaaaeeeiiilllpppxxx{{{pppnnnrrrtttvvvxxxvvvwwwyyy{{{{{{{{{{{{zzzxxxtttpppqqquuu{{{~~~~~~yyysssnnnmmmoooqqqooolllddd___VVVKKKDDDBBBEEEIIIOOOeeesss___mmmiiizzzzzzsss___OOOOOOOOONNNOOOQQQPPPPPPQQQTTTUUUUUUUUUKKKLLLMMMNNNMMMMMMNNNPPPTTTNNNIIIGGGJJJLLLKKKIIIDDDWWWaaauuunnnIII777999===@@@BBBBBBBBBAAA===???AAABBBCCCEEEGGGJJJRRRWWW^^^dddhhhjjjmmmooohhhlllpppqqqsss{{{uuuooooootttxxxuuummmaaa[[[bbbqqq{{{}}}{{{{{{zzzyyyyyy|||~~~zzz{{{jjjZZZWWWRRRIIINNNQQQXXX```gggmmmtttyyypppkkk[[[PPPPPPNNNQQQ___zzzmmmllluuuzzzyyy|||~~~nnncccGGGGGGIIIIIIGGGEEEGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>BBB@@@UUUzzzzzzppp\\\HHH@@@::::::;;;:::999:::888777666555333222111000222000---------...,,,++++++++++++*********))))))************************************************)))************+++++++++///555:::===EEENNNOOOKKK===<<>>@@@BBBCCCDDDCCC@@@===;;;:::@@@AAAHHHRRRYYY[[[^^^bbbTTTBBB999>>>CCCGGGYYYoooxxxhhhbbbVVVFFF===<<<:::999999999999999999777333111000111444666666555444333555777:::<<>>CCCFFFAAA>>>???@@@AAABBBDDDHHHPPPYYY___bbb[[[RRROOORRRVVVVVVUUU___YYYWWW\\\ccciiirrr{{{~~~wwwpppooosssvvvtttpppqqqqqqrrrssstttuuuwwwxxxyyyxxxwwwuuutttsssrrrrrroooooonnnllliiieeebbb```[[[OOODDD@@@???AAAIIIRRRaaazzzxxxnnnvvvxxx}}}xxxVVVMMMPPPNNNKKKKKKKKKLLLNNNQQQSSSSSSPPPNNNIIILLLLLLJJJLLLPPPQQQOOORRRXXXYYYPPPIIIHHHHHHFFFCCCSSSVVVaaajjjPPP===::::::???CCCCCCCCCDDDCCCBBB@@@@@@@@@BBBDDDEEEOOORRRVVVZZZ___dddjjjnnnmmmlllllllllmmmttttttppppppqqqqqqsssooocccVVVZZZlllxxxyyyxxxyyy|||~~~~~~{{{jjjggglll___eeejjjpppvvvggg]]]___\\\UUU[[[jjjyyyqqq~~~yyyvvvvvv{{{}}}~~~fffQQQHHHJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBB??????===<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<<<>>@@@EEERRRaaa{{{ssshhh]]]PPPBBB???<<<999888777777666888777444222222222444555;;;999666444333333555666<<>><<<:::::::::777888999;;;<<>>======>>>???BBBIIIPPPVVVYYYVVVSSSTTTWWWZZZZZZYYYYYYUUUPPPQQQWWW___fffiiioookkkiiikkkooossstttrrrpppppppppqqqrrrtttuuuvvvtttttttttsssqqqpppnnnmmmhhhgggeeeccc___[[[WWWUUUIIICCC>>>>>>>>>CCCPPP]]]sss|||oooqqqgggOOOKKKOOOMMMKKKKKKLLLLLLLLLNNNOOONNNKKKHHHEEEIIIKKKJJJKKKOOOOOOLLLPPPUUUUUUNNNHHHIIIJJJJJJBBBJJJLLLXXXyyyrrrYYYAAA<<<:::???CCCCCCCCCDDDCCCBBBAAA@@@@@@AAACCCDDDKKKOOOTTTYYY]]]```dddgggjjjjjjkkkmmmnnntttvvvrrrqqqqqqqqqpppmmmaaaUUUXXXjjjwwwyyyzzz{{{}}}~~~{{{}}}sssfff```fffgggcccgggrrr{{{|||yyywwwxxxxxx|||vvv___MMMGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBAAAAAA???>>>===<<<::::::::::::::::::::::::;;;;;;;;;;;;===CCCCCCRRRzzzqqq|||yyyjjjIIIAAA;;;:::;;;999999:::777777666555333222111111111///---,,,---------++++++++++++***************************************(((((((((((((((((((((((()))************+++++++++***...222777>>>FFFIIIGGGBBB<<<:::???DDDCCCAAA@@@DDDEEEFFFHHHIIIJJJKKKKKKCCCBBBGGGQQQZZZ```hhhoooqqqeeeRRRCCC===BBBJJJPPPddduuugggZZZKKKFFF@@@;;;999888666555888777666555444444444444444333222222333666888:::666777:::???DDDEEEBBB>>>DDDFFFHHHHHHEEEDDDFFFIIIGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIGGGDDDAAA???>>>===<<<:::999999999:::777888:::<<>>FFFVVVeeemmmiiibbb^^^WWWTTTtttvvveeeTTTGGGHHHLLLKKKIIIJJJKKKJJJJJJKKKKKKIIIEEEBBBFFFIIIJJJHHHHHHJJJIIIEEENNNQQQQQQLLLHHHJJJLLLMMMHHHEEEEEENNNiiilllFFF>>>999===BBBCCCCCCDDDDDDCCCBBBAAA@@@AAABBBCCCEEEJJJPPPVVVYYY\\\^^^```ggghhhkkknnnoootttxxxuuusssrrrqqqmmmjjj```UUUWWWggguuuyyy}}}}}}~~~|||zzz|||hhh``````jjjnnnjjjmmmvvvyyyqqquuuxxxwww|||}}}vvvjjjTTTHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???>>>>>><<<;;;::::::::::::999999:::::::::;;;;;;;;;<<>>999<<>>???>>>>>>@@@BBB>>>???AAACCCEEEEEEEEEEEEEEEEEECCCAAA???===;;;::::::999888777666777777888999:::<<<>>>BBBHHHOOOTTT\\\^^^cccooovvviiiJJJ:::777888777666555444333444444444444444333333333222222000000111222222333333444777AAARRR^^^[[[WWWcccvvv|||mmmUUUIIIVVVppp~~~}}}xxxWWWEEENNNVVVXXXWWWSSSLLLDDD=========<<<<<<>>>AAAEEEJJJQQQ[[[bbbccc___[[[XXXVVVWWWNNNCCCGGGUUUWWWMMMYYY]]]aaacccdddeeegggjjjiiiiiiiiiiiijjjkkkllllllhhhiiiiiihhhddd```[[[XXXMMMLLLJJJGGGDDDAAA>>>===::::::;;;<<<@@@HHHTTT^^^RRROOOGGGCCCIIIXXXpppoooVVVMMMGGGHHHIIIGGGFFFIIIIIIHHHHHHHHHHHHFFFCCC@@@FFFIIIKKKJJJMMMSSSWWWVVVNNNOOONNNJJJHHHIIILLLNNNQQQHHHIIIKKKZZZMMMAAA888999???CCCDDDEEEEEEDDDCCCAAAAAA@@@AAAAAABBBFFFLLLQQQUUUYYY]]]___eeefffjjjnnnnnnrrr~~~zzzwwwuuussspppkkkiiiaaaVVVWWWeeessszzz}}}}}}}}}~~~{{{zzzyyy|||~~~}}}oooeeedddjjjssssssmmmpppyyyuuunnntttvvvttthhhlllyyy___JJJCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::::::::999999999999::::::::::::888>>><<<<<>>>>>BBBIIIPPPUUUVVVQQQMMMLLLSSS]]]iiixxx|||```IIIDDDFFFEEEMMM___xxxpppcccYYYMMMDDD???===;;;888888888888888888666555444666555444333222222333333;;;:::888888888999888888666777999::::::;;;<<<===;;;<<<>>>@@@AAAAAA@@@???>>>===<<<;;;:::999888888888888666555555555666777;;;===@@@CCCGGGLLLSSSXXX[[[cccnnnkkkiii{{{yyyYYYAAA999:::666666555444444444333444333333333333333222222222111111111222333333444444444888EEEUUUZZZXXX```llloooUUULLLYYYkkktttrrrvvvhhhUUUKKKSSSXXXOOOFFFEEE=========<<<:::;;;===???CCCLLLWWW```bbb___[[[XXXWWWYYYRRRGGGIIIUUUVVVLLLSSSXXX^^^```___^^^aaadddcccbbbbbbbbbbbbbbbccccccbbbbbbaaa^^^ZZZTTTOOOKKKAAA@@@???===<<<;;;::::::<<<;;;999<<>>>>>WWWuuu~~~~~~tttYYYTTTOOOJJJHHHEEECCCDDDGGGGGGFFFFFFFFFGGGGGGEEECCCEEEHHHKKKNNNWWWdddnnnqqqPPPNNNLLLJJJHHHGGGIIILLLTTTMMMOOONNNQQQwwwZZZHHH888666===BBBEEEGGGFFFEEEDDDBBBAAA@@@??????BBBDDDGGGKKKPPPVVV]]]bbbccceeeiiimmmllloooyyyzzzxxxvvvssspppllljjjcccYYYWWWaaapppzzz{{{{{{{{{|||}}}{{{|||}}}zzzkkkgggvvvzzz|||sssxxx}}}{{{rrrnnnrrrssswwwuuuaaaooo~~~pppUUUDDDAAACCCBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAA@@@???>>>===<<<===<<<;;;:::::::::::::::888888888999999999::::::777>>>======EEEQQQnnn{{{www|||iiiJJJBBB;;;;;;;;;888777888666666555444333333222222...---++++++,,,------,,,***************+++++++++************************************************)))************+++++++++,,,)))***111777<<<@@@DDDDDDBBB>>><<>>AAAEEEIIINNNTTTZZZ^^^^^^mmmrrriiittt~~~iiiLLL<<<888777444444444444444444333333333333333333222222222222000111111222333333444444222333<<>>===@@@BBBDDDGGGKKKRRRZZZ``````bbbfffjjjiiilllvvvyyyxxxvvvsssqqqnnnllleee\\\VVV]]]lllxxxwwwwwwxxxzzz{{{|||}}}~~~~~~ttttttyyy{{{wwwrrrooonnnqqquuu}}}cccddduuu~~~eeeMMMBBB@@@AAA@@@@@@AAAAAABBBBBBBBBCCCAAAAAA@@@???>>>======<<<<<<<<<;;;:::::::::::::::777777888888888999999999888<<<:::;;;@@@HHHggg}}}kkkJJJBBB;;;;;;;;;888777888555555555444444333333222...,,,++++++,,,------,,,))))))*********+++++++++************************************************)))************+++++++++---)))(((///555888<<>>;;;:::888888777777888999:::;;;:::???BBBDDDGGGJJJDDD;;;888BBBOOOmmmhhhWWWIIIIIIGGGCCCAAAAAACCCDDDFFFEEEDDDEEEFFFGGGFFFDDDIIIKKKJJJHHHIIIOOORRRQQQOOOJJJHHHJJJJJJGGGFFFIIIGGGKKKLLLOOOWWWbbbeeeEEE888:::@@@DDDEEEGGGFFFEEEDDDAAA???===<<<===???AAADDDGGGLLLRRRWWW[[[]]]bbbfffgggjjjvvv}}}xxxvvvuuusssqqqooommmggg\\\TTTWWWfffttttttuuuwwwyyyzzz{{{{{{{{{xxxnnnpppooopppzzzjjj```qqqtttWWWEEEAAAAAA????????????@@@@@@@@@@@@@@@?????????>>>>>>=========;;;;;;::::::999999::::::777777777777888888888999888999888;;;>>>AAA[[[}}}kkkKKKBBB<<<;;;;;;888777888555555555444444333333333---,,,***+++,,,------,,,))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++...((('''---333555:::@@@AAAEEEEEEAAABBBIIILLLIIIDDD???;;;>>>GGGQQQWWWYYYbbbVVVIIIBBBCCCJJJYYYeeerrruuu{{{zzzkkk[[[RRRBBBFFFMMM[[[qqqsss```UUUMMMEEE@@@<<<;;;:::999888888888888999888777666444333222111555666777888777888:::;;;;;;:::999999999999888777666666666666777888888888444555666777888777666555444444555777:::===@@@BBB???DDDLLLUUU\\\ccciiilll~~~{{{zzzaaaBBB555777777222222222333444444444333333222222222222222222222222......//////000111111111111444444:::MMMccchhhaaafffqqqnnnQQQCCCFFFJJJ]]]ttt~~~fffOOOCCC>>><<<:::;;;======;;;:::;;;<<<999777888>>>HHHNNNOOOMMMQQQQQQSSSSSSLLLCCCCCCGGG???@@@AAABBBEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDAAA@@@>>>===;;;999888777888888777777777999:::;;;>>>GGGMMMLLLKKKIIICCC:::>>>III```}}}ppp]]]PPP???AAAAAA@@@@@@CCCDDDDDDGGGFFFDDDDDDEEEEEEDDDCCCCCCFFFHHHHHHJJJNNNOOOLLLLLLGGGFFFKKKLLLGGGFFFIIIFFFJJJHHHNNNZZZ\\\uuuyyyqqqLLL::::::???CCCDDDGGGGGGFFFDDDAAA???<<<;;;:::===@@@CCCEEEGGGKKKNNNWWWYYY___ccceeejjjwww|||vvvuuuuuusssqqqooommmggg\\\SSSTTTbbbqqqrrrtttwwwyyy{{{{{{zzzyyyttt~~~~~~{{{qqqtttqqqqqq~~~qqqdddhhhjjjNNNAAAAAAAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;:::999999999::::::777777777777888888888888666777999???AAA<<>>BBBEEEHHHGGGEEEEEEIIINNNMMMHHHBBBAAADDDKKKQQQUUU\\\^^^XXXIII===???KKKVVVooo|||lllXXXCCC???FFFWWWggguuuvvvdddYYYOOOGGG>>>===<<<:::999888888888777777666444444555555333555666666777777777777777888888777777666666666555555555555666666666666777999777444333444555555444666999;;;;;;999;;;???CCCFFFNNN[[[fffgggiiivvv~~~vvvhhhHHH;;;888444333666444444333333333222222222000000000000000000000000///000000000111111111111111333222333AAAYYYggghhhbbblllwww~~~tttXXX???EEEMMMaaa|||kkkNNN>>>===999:::;;;<<<<<<<<<;;;;;;<<<999888999===AAADDDDDDGGGJJJMMMJJJEEEAAAAAACCC????????????????????????BBB@@@???===<<<<<<<<<===999999999;;;======:::888888999;;;;;;:::;;;===@@@LLL___lllbbbKKK<<<:::>>>NNNhhhoooccclllyyyjjj]]]ZZZSSSIIIBBBAAA???======???BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHPPPZZZZZZUUUUUUYYYmmmnnnMMM;;;888<<<@@@BBBEEEGGGHHHGGGCCC???<<<;;;<<<<<<<<<>>>AAAEEEIIILLLTTTTTTYYY___cccfffoooyyyzzztttsssqqqnnnkkkhhhccc[[[RRRRRR___nnnrrrwwwyyywwwwwwzzzvvvooodddfffkkkwww~~~vvvtttxxxyyyuuu{{{tttqqqoooppp|||yyydddlll}}}~~~aaaOOODDD;;;999===>>>>>>>>>==================>>>@@@AAA@@@???===;;;;;;:::999999888888999999:::::::::999999999888888666888999999999???JJJRRRvvvzzzjjjIIIAAA;;;;;;;;;999777888666555444444222222111000...------,,,,,,++++++******+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))+++000666;;;@@@DDDHHHHHHFFFEEEIIILLLKKKIIIEEEDDDHHHOOOXXX^^^aaa```]]]VVVOOOLLLPPPWWW|||zzzgggLLLGGGGGGNNNUUU```xxxxxxiiiaaa\\\NNNGGG>>>999999:::;;;;;;999999888666666666666444555666777777888888777777777777777777666666555555555555555555666666666666777666555555666777777777666999;;;;;;;;;===BBBGGGOOOXXXhhhuuuzzz~~~{{{vvvmmmyyyyyy]]]AAA888777444333555444333333333333222222222000000000000000000000000//////000000000111111111///111111111;;;NNNbbbmmmbbbfffnnnyyykkkSSS>>>BBBQQQiiiyyy]]]LLLFFFAAA<<<666333666;;;@@@BBB===;;;999888888999:::;;;<<<@@@CCCBBB???===>>>AAA========================>>>===<<<:::999999::::::;;;999666444444444555666555666666666999???HHHNNN___fffcccRRRAAA===FFFNNNjjjrrreeecccrrr}}}mmmSSSKKKMMMNNNMMMBBBAAA???>>>>>>@@@BBBDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHPPPXXXWWWRRRRRRTTTddd~~~sssTTT>>>888<<>><<<;;;<<<===???BBBEEEHHHJJJQQQRRRWWW]]]aaaeeennnwww{{{uuusssqqqnnnllliiiccc\\\SSSSSS___nnnlllrrruuuttttttuuuooohhhQQQRRRWWWaaannnyyyzzztttqqqttt~~~}}}vvv}}}yyytttpppooouuurrrrrrwww[[[LLLEEE???===AAAAAA@@@@@@@@@@@@?????????===>>>???@@@@@@>>>===;;;;;;:::999999888888999999::::::999999999888888888777888999888888<<>>???@@@DDDKKKPPP[[[fffxxx~~~hhhiiiwwwbbbLLL999444666444222333333333333222222222111111000000000000000000000000////////////000000000000111111111222555BBB[[[qqqsssmmmhhhmmmxxx|||ppp```AAA===AAAPPPfff{{{ooo]]]MMMHHHAAA======???@@@@@@???>>>===:::777666666888555888;;;;;;999888:::<<<::::::::::::::::::::::::999999888777666666777777666666666666666777:::===888888888888;;;DDDOOOXXX```ZZZLLL@@@AAARRRfffrrrkkkiiipppxxx|||uuuPPP@@@???AAAFFFKKKBBBAAA@@@??????AAACCCDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKKKKJJJJJJIIIHHHHHHMMMSSSPPPMMMOOOPPPZZZnnn~~~fffIII;;;<<>>GGGJJJMMMMMMJJJDDD@@@===:::;;;===???BBBDDDFFFGGGMMMNNNSSSYYY^^^bbbkkkuuu|||vvvsssppplllllliiieee]]]TTTSSS___mmmiiiooosssttttttsssnnnhhhYYYXXXWWWVVVXXX^^^fffkkknnnwwwvvvkkkgggiiittt}}}vvvrrrppprrr|||ggg~~~nnnRRRGGGFFFCCCBBBDDDBBBBBBAAAAAA@@@@@@@@@@@@===>>>?????????>>><<<;;;::::::999888888888888999999999999999888888888777777999:::888777888<<<@@@RRRwwwyyygggGGG@@@::::::;;;999777888666555444444222222111000...------,,,,,,++++++***'''***------,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++*********++++++******,,,000444999>>>EEEHHHIIIGGGGGGGGGGGGHHHHHHFFFEEEJJJSSS\\\^^^[[[dddxxxyyynnnkkk}}}sssWWWKKKMMMSSS[[[aaawwwlll___QQQMMMPPPOOOGGG???<<<888666999:::999777777666777888888999999888888666666666666666666666666555555555666666666777777444555777777777888999999;;;>>>BBBEEEHHHOOOXXX___iiiuuuzzzsssNNN???444333555444111000222222222222111111111111000000000000000000000000........./////////000000444111111444444:::PPPgggzzzrrrggg```bbbgggkkklllYYYLLL@@@???MMMbbbwwwssskkk]]]NNNCCC======>>>???@@@@@@>>>;;;999:::<<<888999;;;:::777666777888777777777777777777777777777666666666555555555666111555999;;;::::::;;;<<<999===AAACCCDDDIIIQQQXXXIIIBBB<<>>???FFFIIIMMMNNNKKKEEEAAA>>>999:::===???AAABBBCCCCCCHHHIIINNNUUUYYY^^^gggqqqwwwrrrmmmiiillljjjfff___UUUSSS^^^llllllpppuuuwwwwwwwwwvvvtttsssooohhh\\\RRROOOTTTYYYaaaqqqrrrccc^^^^^^kkk{{{{{{ssspppooowwwlll```{{{dddJJJCCCFFFEEEDDDEEEAAA@@@@@@@@@???>>>>>>>>>======>>>>>>>>>===<<<;;;:::999999888888888888888999888888888888777777777777888:::999777777888:::EEE___xxx}}}wwweeeGGG???999:::;;;999888999666555444444222222111000...------,,,,,,++++++***'''))),,,---,,,***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))******+++******+++...000555:::BBBGGGIIIIIIGGGFFFEEEGGGGGGCCC???@@@FFFLLLSSSSSSaaazzz}}}yyycccTTTMMMOOOTTTbbbrrr{{{nnn```[[[]]]___[[[UUU@@@888555999;;;999777888777888888999999999999999666777777777777777777777666666666777777777888888444666888888666777888;;;>>>BBBFFFKKKRRR\\\hhhppp}}}|||}}}uuuUUUAAA999222333555444000...222222111111111000000000////////////////////////---............/////////555///...333444555AAAQQQeeeiiijjjddd]]]___mmm{{{vvveeeNNN===<<>>999:::<<<>>>???@@@@@@@@@DDDEEEJJJPPPTTTYYYbbbkkkvvvpppkkkgggllljjjfff___VVVSSS\\\iiippprrruuuxxxyyy|||uuufffVVVMMMNNNQQQXXXkkk}}}rrraaaXXXWWWdddwwwxxxqqqnnnqqqoooaaa___qqquuu[[[DDD@@@DDDDDDBBBBBBAAAAAA@@@@@@???>>>>>>===============<<<<<<;;;;;;:::999888888777777888888888888888777777777666666666777888999999888999999===EEEXXXqqq||||||xxx}}}vvvcccFFF>>>999:::;;;999888999666555444444222222111000...------,,,,,,++++++***''')))+++,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++*********,,,...222666>>>EEEIIIJJJHHHGGGEEEFFFFFFBBB>>><<<===???HHHNNN\\\pppaaaJJJHHHOOOSSS^^^ooowwwhhh```^^^]]][[[JJJ???888;;;>>>:::888:::888888999::::::::::::999777777888888888888999999888888888888999999999999666888:::999888999===AAAEEEIIIOOOVVV___mmm||||||~~~aaaEEE999666333333444444111...111111111000000000000///////////////////////////------------.........///000---,,,///111111555:::LLL\\\nnnssskkkeeennn{{{yyycccKKK===>>>DDDIIITTTdddvvv~~~zzzxxxcccMMMBBB@@@??????@@@@@@@@@===:::===<<<;;;:::::::::::::::888888888888888888888888666777888999::::::999999<<<888555777===FFFNNNRRRQQQUUUVVVPPPFFF@@@@@@CCCKKKXXXmmmoooUUUYYYkkkzzz{{{xxxttt^^^NNN@@@???@@@>>>>>>AAA>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHJJJKKKMMMMMMLLLJJJIIIJJJMMMJJJIIINNNJJJIIISSSpppaaaDDD:::;;;???BBBGGGIIIHHHDDDAAA@@@::::::;;;<<<===>>>>>>???AAAAAAFFFLLLPPPTTT\\\fff{{{}}}tttnnnjjjgggkkkiiifff```VVVRRRZZZfffoooooorrrvvvyyy|||uuubbbSSSLLLKKKPPPdddyyyiii[[[RRR[[[nnnuuuooooooxxxtttdddbbbgggoooxxxiiiSSS@@@>>>BBBAAA??????CCCCCCBBBAAA@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;999999888777777777777888777777777777666666666666555666777888999999999999:::999HHHggg}}}}}}~~~}}}uuueeeEEE>>>888999:::999888999666555444444222222111000...------,,,,,,++++++***(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((************+++,,,///333:::CCCIIIKKKJJJIIIEEEFFFFFFFFFDDDAAA>>><<>>===<<<<<<;;;::::::::::::::::::::::::777888999;;;;;;;;;;;;;;;<<<999:::AAAOOOZZZ```aaaTTTTTTOOOGGGBBBHHHWWWdddtttsssbbbhhhyyy|||yyy^^^LLLGGG???;;;;;;<<<>>>@@@<<<======>>>???@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIHHHIIIJJJKKKJJJHHHFFFEEEFFFHHHJJJLLLMMMLLLJJJIIIJJJNNNKKKJJJMMMHHHGGGRRReeezzzVVV@@@<<<<<<@@@DDDFFFFFFDDDCCCCCC;;;;;;:::::::::<<<===>>>??????CCCIIILLLOOOXXXaaassszzz~~~xxxpppllljjjiiijjjiiifff```UUUQQQXXXdddllllllqqqvvvxxxzzzrrraaaTTTNNNNNNbbbwwwqqq[[[YYYgggwww{{{www}}}xxxoooooorrrkkkhhhnnnqqqvvv\\\KKK======@@@>>><<<>>>CCCBBBAAA@@@???>>>>>>======<<<;;;;;;::::::;;;;;;999999888777777777777777777777666666666555555555555555555666888999888888888888BBBZZZuuu~~~uuufffEEE>>>888999:::999888999666555555444333222111000......---,,,,,,++++++***)))******)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&(((************+++,,,---111999AAAHHHLLLKKKJJJFFFGGGHHHJJJJJJHHHCCC???@@@PPPXXXXXXdddhhhLLLIIIRRRZZZ___jjjyyywwwgggUUUGGGFFFEEE===:::===888999::::::;;;;;;::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;>>>@@@@@@AAAFFFOOOWWW]]]bbbjjjsss~~~rrrwwwXXX999>>>111222222111222444444333000000000000////////////////////////////////////,,,,,,,,,---------......(((222555...,,,111333000///999OOOgggttttttrrrtttyyyxxxcccSSSHHHAAA@@@777<<>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<<<<;;;???>>>BBBNNNZZZ___ZZZSSSAAA@@@<<<;;;EEE___~~~yyyyyy|||]]]JJJ<<<@@@AAA===<<<>>>???<<<;;;<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFDDDDDDFFFIIILLLMMMLLLKKKJJJFFFKKKJJJIIIMMMIIIJJJVVVVVV|||fffHHH>>><<>>>>>>>>BBBGGGJJJMMMUUU^^^llltttyyytttmmmkkkkkkkkkiiihhhfff___UUUPPPWWWccckkkkkkqqqxxxyyyyyy|||oooaaaZZZQQQdddwww~~~~~~~~~mmmaaahhhvvv~~~yyyppphhhhhhooosssrrrrrrjjjnnnuuu}}}jjjoooyyyxxx~~~uuuTTTFFF;;;===@@@===;;;>>>@@@@@@???>>>===<<<;;;:::<<<<<<;;;::::::::::::;;;999888888777777777777777777666666666555555555555666555444555666777777666444777:::FFFaaaxxxxxxoooZZZFFF???;;;<<<<<<999777777666555444333222111111111///......------,,,++++++(((((()))***++++++,,,,,,******))))))((((((''''''(((((((((((())))))))))))************************,,,+++***))))))***+++,,,,,,000666;;;@@@FFFKKKNNNPPPOOOKKKGGGHHHKKKIIICCCKKKOOOSSSUUUYYYiiiuuu[[[PPPOOO\\\cccgggzzzwwwiii\\\VVVPPPGGGBBBAAACCC???;;;:::<<<>>>===<<>>???@@@===CCCKKKOOORRRWWW^^^dddjjjvvv{{{}}}pppiiikkktttcccEEE777444666555333333444333111///111111000000//////..............................---------............///............////////////000222:::MMMiii}}}zzzmmm}}}{{{eeeHHHEEE===<<>><<>>999777999;;;:::999999999:::===??????>>><<<777:::BBBIIIJJJEEECCCEEE@@@===<<>>@@@AAAAAAEEEDDDCCCBBBBBBCCCEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHJJJJJJIIIGGGFFFJJJIIIGGGGGGGGGIIIKKKLLLWWWhhh~~~YYY999:::999;;;@@@BBB@@@???@@@BBB@@@>>>;;;999777777777>>>>>>>>>???BBBGGGOOOTTTccctttzzzqqqmmmnnnnnnkkkeeeaaa^^^VVVOOOTTT___lllooopppqqq|||wwwrrrrrreee^^^aaarrr~~~|||}}}|||oooeeeppppppggg```\\\[[[]]]iiiwwwtttkkkkkknnnppprrrxxx}}}zzzzzzcccEEECCC???>>>>>>???@@@???<<<===>>>>>>>>>===;;;:::>>>===;;;:::999888888888666666666666666666666666444444444444444444444444555555555555555555555555555999999:::KKKppp~~~vvvvvvmmmXXXFFF???:::<<<<<<999777777666555444333222111111111///......------,,,++++++((())))))***++++++,,,,,,******))))))(((((((((((((((((((((((()))))))))***************************++++++***))))))***++++++,,,///333888===CCCIIINNNOOOOOOMMMJJJKKKPPPQQQNNNQQQUUUYYYYYYZZZaaappp{{{zzz^^^JJJOOOYYY___hhhtttssskkkbbbWWWOOOMMMLLLHHHDDDCCCCCCCCCAAA???===;;;<<>>@@@AAABBBCCCEEEGGGIIILLLOOOTTTWWWZZZ```jjjqqqwwwllljjjttttttUUU???555333444222222222333222000...000000000000//////..............................------------........................////////////000111444@@@XXXrrrzzzuuuiiiUUUIII>>>>>>EEEQQQaaaooossswww|||||||||xxxrrrrrrnnnhhh```YYYQQQKKKGGG<<<;;;;;;;;;<<<===<<<<<<888999;;;===>>>===;;;999BBB===:::;;;>>>DDDQQQ]]]WWWUUU[[[kkkwwwuuulllttttttbbbMMM;;;<<<<<<;;;;;;;;;:::::::::999:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@AAACCCDDDEEEDDDEEEFFFGGGGGGGGGFFFFFFCCCDDDEEEGGGJJJLLLNNNPPPIIIHHHFFFFFFFFFGGGIIIJJJMMM^^^]]]???<<<:::;;;AAADDDBBB@@@AAAAAA@@@===;;;999777777777<<<===>>>>>>@@@DDDJJJNNN\\\lllyyywwwoookkklllmmmiiiccc```^^^WWWOOORRR]]]bbbgggkkkqqq~~~gggeeeppp{{{zzzzzzzzzrrrvvvwwwwww~~~hhhcccaaadddiiirrrwwwooojjjhhhiiilllqqq~~~wwwqqqpppVVVDDDAAA>>>===>>>??????>>><<<======>>>===<<<;;;:::<<<<<<;;;:::999888777777555555555555555555555555444444444444444444444444555555555555555555555555444777999:::DDD]]]~~~wwwwwwmmmXXXEEE???:::;;;<<<999777777666555444333222111111111///......------,,,++++++)))))))))***++++++,,,,,,***))))))))))))(((((((((((((((((()))))))))******************************++++++***))))))***++++++,,,---///222777>>>GGGLLLKKKNNNNNNKKKKKKNNNQQQPPPJJJNNNTTTWWWZZZ^^^eeejjjwww```SSSSSSTTTZZZdddqqq}}}rrrfff```[[[XXXTTTQQQOOONNNKKKJJJEEEDDDGGGIIIFFFBBBDDDIIIJJJMMMOOOPPPOOOPPPTTTWWW[[[___ccchhhoooyyywww{{{zzzsssYYYCCC666222222111000///000222222000///000000000////////////...........................------------............---............/////////000000///222CCC```~~~qqq```LLL???<<>>999666;;;HHH^^^zzzuuugggbbbcccjjj]]]ggggggVVVKKKBBB<<<:::::::::999999999999999999::::::<<<===>>>???@@@===>>>>>>???@@@BBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFIIIMMMRRRTTTGGGFFFEEEDDDDDDDDDEEEFFFFFFTTTmmmeeeJJJ>>>::::::@@@DDDCCCBBBBBBAAA???===;;;999888777666:::;;;======>>>@@@DDDGGGRRRbbbqqqrrrllliiiiiijjjgggcccbbbaaaYYYOOOQQQZZZccciiimmmqqq}}}{{{rrruuuzzzyyyyyyrrrcccbbblllzzz|||tttkkkjjjiiieeeggglllhhhlllgggnnncccGGGBBB???===<<<============;;;<<<=========<<<;;;:::::::::;;;;;;:::888666555555555555555555555555555444444444444444444444444444444444444444444444444444444777;;;<<>>:::;;;<<<:::888888666555444333222111111111///......------,,,++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********************************+++******************+++,,,,,,,,,---111999BBBHHHKKKQQQTTTQQQNNNNNNNNNLLLDDDEEEIIIMMMSSSYYY___bbbaaaqqqqqqZZZNNNUUUcccdddkkkwww~~~ppplllfff```\\\ZZZYYYXXXTTTTTTUUUUUUPPPLLLPPPXXXYYY]]]``````^^^___ccchhhnnnttt}}}|||tttsssuuuWWWBBB777222111222/////////000222222111000////////////////////////........................,,,,,,---------.........---------.........//////---000000...444KKKmmm{{{~~~mmmUUUDDD>>>AAAHHHMMMbbbsssyyyoooaaaWWWSSSPPPNNNLLLHHHDDD???@@@EEEJJJKKKJJJGGGDDD@@@<<<<<>>>>>===>>>>>>???@@@@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFHHHJJJLLLNNNEEEEEECCCBBBBBBBBBBBBCCCFFFNNNYYY{{{ttt]]]BBB;;;777<<>><<<:::888777777777999;;;<<<===???AAADDDLLL[[[jjjooojjjffffffggghhhfffffffff^^^SSSRRRYYYgggllloooooottt||||||zzzyyymmmWWWVVV^^^www{{{~~~|||}}}|||oooggghhhhhhfffkkkuuummmddd\\\hhhzzzXXX??????===;;;;;;<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::999888999:::::::::888555444444444444444444444444444333333333333333333333333444444444444444444444444777111333:::999777HHH^^^|||~~~ttt]]]EEE>>>:::;;;<<<:::888888666555444333222111111111///......------,,,++++++***************+++++++++))))))))))))************))))))))))))*********************************************++++++*********++++++******---333<<>>???@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAGGGIIIKKKkkkwwwNNNAAA777888>>>AAABBBBBB@@@@@@???===<<<:::999888444666:::<<<===???AAACCCJJJVVVdddllliiidddcccfffllliiikkklllcccVVVTTTZZZbbbfffjjjkkknnn~~~}}}{{{zzz{{{oooVVVPPPTTTnnn{{{~~~xxxooohhhiiiiiijjjtttppp___WWWcccxxxlllPPP======<<<::::::;;;<<<;;;::::::;;;<<<<<<<<<;;;999888666777999999999777555333444444444444444444444444333333333333333333333333444444444444444444444444:::111000999:::555;;;HHH}}}~~~|||~~~sssZZZDDD>>>999;;;<<<:::888999666555444333222111111111///......------,,,++++++************************)))))))))************+++)))))))))*********++++++************************)))***++++++++++++***)))++++++******+++000666:::AAAJJJSSSWWWXXXXXXUUUOOORRRLLLCCC>>>???FFFPPPXXXeeehhhppp```YYYSSSXXXkkklllWWWQQQRRRVVV\\\bbbkkkzzz~~~rrriiidddbbbeeemmmzzz{{{xxx^^^III666222333111000222000//////000222333111000---............/////////........................,,,,,,,,,,,,------------,,,------------.........***///444555000000;;;HHHfffxxxwww```SSSMMMEEE===CCCPPPhhhvvvvvv|||rrrfffaaacccnnnzzzzzzaaallluuu{{{oooYYYDDD======:::888:::666666666666777777777777777888888999::::::;;;;;;??????@@@??????>>>===<<>><<<:::999333666999;;;<<<>>>AAACCCGGGQQQ___hhhhhhbbbbbbgggmmmlllmmmnnneeeXXXUUUZZZbbbfffjjjkkkkkktttqqq~~~zzzxxxwwwwww{{{sss\\\MMMLLLddd{{{qqqmmmhhhgggkkksss{{{iiiYYY\\\kkksss}}}xxx^^^HHH<<<<<<;;;::::::<<<<<<;;;999999:::;;;;;;;;;:::999888666666777777777666444444333333333333333333333333333333333333333333333333333333333333333333333333999222000777:::777777<<<}}}}}}~~~pppVVVDDD===999;;;===:::999999666555444333222111111111///......------,,,++++++************************))))))*********+++++++++))))))*********+++++++++************************)))***++++++++++++***)))***++++++,,,,,,---000333999@@@HHHNNNSSSXXXUUUPPPOOOLLLFFF@@@@@@HHHSSS[[[fffkkkooottt}}}qqqbbb\\\cccuuu|||jjj^^^UUUTTTXXX]]]dddlllqqqfffbbbbbbbbblll{{{tttppppppoooxxxuuuMMM<<<111222333///...111///......///111111///...---------.........//////........................++++++,,,,,,,,,---------,,,,,,---------............,,,...111111///222888HHHjjjrrrcccVVVKKK???DDDUUUooo~~~kkkfffkkk}}}uuuttt}}}{{{tttttt}}}aaaVVVLLL@@@:::999999888777555666666666777777777777777777888888999:::::::::<<<<<<===>>>>>>===<<<;;;???>>>>>>???@@@AAACCCDDDAAAAAABBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDCCCCCC@@@@@@DDDNNNllleeeGGG::::::===???@@@AAABBBBBBAAA@@@>>><<<;;;555666888999999;;;>>>@@@DDDKKKYYYeeefffbbbdddjjjmmmkkklllmmmcccVVVSSSXXXccceeeiiijjjgggjjjzzzooouuusssrrruuutttsssyyyuuuaaaNNNHHH\\\{{{|||ggggggbbbaaammm{{{|||rrr]]]YYYnnnlllQQQAAA;;;;;;::::::;;;<<<<<<;;;999999::::::;;;;;;999888777666666666555555555555444222222222222222222222222222222222222222222222222333333333333333333333333555444444555666777777777~~~pppUUUDDD===999;;;===;;;999999666666444333222111111111///......------,,,++++++++++++******************))))))******++++++++++++)))************+++++++++************************)))***+++,,,,,,+++***))))))+++------,,,,,,---///<<>>JJJ^^^qqqsss\\\VVVYYYqqqsssuuu^^^```ccciii~~~zzzyyyxxxzzzbbbMMM:::;;;;;;999999:::888555555666666666777777888888777777888888999999999:::888999;;;<<<===<<<;;;;;;???>>>>>>>>>@@@AAACCCEEEFFFEEECCCAAAAAAAAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEE@@@AAAGGGFFFTTT}}}tttPPP>>>;;;===>>>@@@BBBBBBCCCBBBAAA???===<<<777888888777777888;;;===@@@GGGUUUbbbeeebbbeeelllkkkiiijjjjjjaaaSSSPPPVVVZZZ]]]cccgggeeegggtttuuuwwwnnnqqqwwwuuuqqqwwwtttbbbRRRHHHWWWrrr|||vvvlll___```\\\\\\nnnzzzdddXXX]]]eeeJJJ===:::;;;::::::;;;<<<===;;;:::999999:::;;;:::999888777666666555444444444555555222222222222222222222222222222222222222222222222333333333333333333333333000666888444222555777666{{{~~~~~~pppWWWBBB>>><<<======999777888555444444333333222222111---...000000///---)))'''+++++++++*********))))))************************))))))*********))))))(((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,555;;;CCCIIIMMMQQQWWW[[[VVVVVVQQQJJJIIIQQQYYY]]]kkkiiijjjmmmoootttooo___\\\^^^]]]dddjjjqqqwwwzzz~~~~~~oooddd[[[[[[bbbmmm~~~rrrhhh{{{{{{```HHH666555333111///////////////////////////////////////............---------........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---...///000000666:::JJJggg|||uuucccSSSFFFDDDJJJRRR]]]ggguuu}}}ttteeeZZZUUU\\\kkkxxxzzzrrrmmmooowww|||ttt~~~iiiPPPAAA<<<;;;999777666666777777555555666777777777777777777888888888888999999999;;;;;;;;;;;;;;;<<<======???===<<<===AAADDDCCCBBBCCCBBB@@@BBBEEEEEECCCAAADDDCCCBBBAAAAAA@@@AAAAAAAAADDDBBB@@@NNNtttnnnKKK999<<<@@@;;;@@@@@@@@@@@@??????>>>===888777666666777888999:::>>>DDDNNNWWW^^^bbbbbbbbbgggfffeeeaaa\\\UUUOOOKKK___\\\[[[^^^eeellluuu|||oookkklllhhhfffmmmtttmmm___MMMKKKUUUkkkyyy||||||sssfff\\\VVVaaa___aaattt|||lll\\\ccczzzrrrQQQDDD???:::<<<<<<<<<===<<<<<<;;;:::777888999999::::::::::::888777777666555444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333444555666666~~~||||||{{{mmmTTTBBB>>>;;;======999777888555444444333333222222111......//////...,,,***(((+++++++++*********))))))************************))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,111777@@@GGGMMMPPPRRRTTTVVVYYYXXXRRRQQQTTTVVVVVVcccdddhhhiiigggfffllluuuzzzyyyxxx{{{qqqmmmiiigggjjjsss}}}wwwmmmhhhhhh``````ggguuu|||rrr___HHH666555444222000/////////000....................................------------........................,,,,,,,,,------------...,,,,,,,,,------.........---,,,,,,------///000000666666<<>>===???BBBEEEEEEDDDFFFDDDBBBCCCDDDCCC@@@===DDDDDDCCCBBBAAAAAAAAAAAAAAACCCBBB@@@FFF___vvvVVV>>>888<<<>>>???@@@@@@AAA@@@???>>>===999888666555555666888999;;;???GGGOOOVVV[[[^^^```___```aaa```\\\VVVOOOKKKSSSOOOMMMRRR[[[eeemmmrrr}}}wwwjjj\\\___aaadddjjjmmmhhhaaaMMMLLLVVVjjjwwwxxx{{{}}}|||zzzyyyxxxyyyzzz{{{~~~~~~ttthhh^^^YYY\\\[[[[[[hhhvvvmmm___```gggKKKAAA>>>:::<<<<<<<<<<<<<<<;;;::::::888888999999999999999999777777666666555444444333333333333333333333333333222222222222222222222222333333333333333333333333333333222333333444555666|||zzz|||zzzlllRRRBBB===;;;======999777777555444444333333222222111//////......---++++++***+++++++++***************************************))))))************))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...333<<>>>>>@@@CCCFFFGGGFFFFFFDDDCCCCCCDDDCCCAAA???EEEDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBB@@@JJJiiiiiiKKK888888???===>>>@@@AAAAAA???>>><<<;;;999777555444555666888999<<<@@@GGGMMMTTTXXX[[[\\\^^^``````]]]WWWQQQMMMLLLGGGDDDIIIVVVcccjjjkkkpppmmmlllnnnoookkk```VVVLLLMMMTTT^^^cccbbb```aaaMMMMMMWWWhhhsssuuuvvv{{{{{{zzzyyyxxxxxxxxxyyyzzz}}}}}}~~~~~~|||mmm___ZZZYYY]]]TTTZZZqqqvvv[[[TTTmmmwwwWWWAAA<<<<<<999;;;;;;;;;;;;;;;::::::999888888999999999888777777666666666555555444444333333333333333333333333333222222222222222222222222333333333333333333333333222222222333333444555666}}}|||}}}nnnTTTBBB===;;;===<<<888666777555444444333333222222111111000...,,,++++++++++++************************************************((())))))************)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,///222888CCCNNNSSSSSSQQQUUU]]]ddddddaaa^^^XXXRRRFFFDDDGGGRRR]]]dddjjjooo}}}zzzrrriiiggguuuvvvtttpppqqq{{{}}}ssslll___]]]^^^bbbgggnnn|||qqqssshhhNNN>>>777444333000000000000000000000000.................................---------,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////---------------...///000...000000...222CCC]]]qqqjjj^^^\\\]]][[[YYYGGGCCCAAAFFFUUUiiizzz~~~}}}xxxqqqjjjhhhmmm{{{{{{sssoooooopppqqqppp|||wwwxxxxxxsssuuujjjyyywwwWWW@@@BBBOOOKKK;;;888777777777666666777777666777777888888888888888777777888888888999999999;;;::::::::::::;;;<<<<<<======>>>???BBBDDDFFFGGGCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBB===>>>DDDBBBBBBVVVooo{{{___AAA777===<<<===???AAAAAA@@@>>>======;;;888555333444555777999;;;>>>CCCHHHMMMQQQSSSWWWXXXXXXXXXUUUQQQMMMJJJLLLHHHDDDGGGSSSaaafffeeegggeeeeeehhhjjjfffZZZPPPJJJDDDFFFRRRXXXVVVVVV[[[KKKNNNXXXhhhqqqssstttxxx}}}}}}|||{{{{{{||||||}}}{{{|||~~~sssdddYYYVVVWWWVVVVVVaaatttoooQQQTTTyyyeeeIII;;;999:::999:::::::::::::::999999888888888888888777777666555555555555444444444333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222333444555666||||||pppUUUAAA===;;;<<<<<<888666777555444444333333222222111111000...,,,+++++++++,,,************************************************(((((()))***************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...///333;;;FFFNNNRRRRRRUUU^^^eeegggggggggddd___UUUJJJCCCIIIWWWdddmmmsssttt|||ooonnn}}}sssnnnoooppprrryyyyyylllooorrrtttrrrmmmiiifffiiiooo{{{|||uuutttsssSSS===333111000///......//////000000000000...........................------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------...------------...//////---///111111111777@@@IIIdddwww{{{{{{}}}zzzuuucccZZZLLLAAA>>>GGGXXXffflllwww{{{kkkddddddgggzzzuuupppnnnrrrzzzvvvsssssszzz|||sssooojjjgggiiiooolllYYYFFF@@@BBBBBB@@@>>>555666666666777777666666666666777888888888888888777777888888888999999999;;;;;;::::::;;;;;;<<<===;;;<<<===>>>???AAACCCEEECCCEEEFFFGGGGGGGGGHHHHHHDDDCCCBBBAAAAAA@@@@@@AAADDD;;;;;;CCCDDD@@@IIIYYYuuupppQQQ===999;;;<<<>>>@@@@@@@@@???>>>???<<<999666444444555666777999===AAADDDFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFMMMMMMKKKJJJQQQ\\\```^^^]]]^^^bbbjjjqqqrrroookkkXXXIII@@@EEELLLLLLMMMQQQIIINNNZZZgggppprrrtttvvvzzzzzzzzzyyyzzzzzzzzz{{{zzz{{{|||~~~{{{ooobbbXXXRRRQQQQQQPPP```llllll```OOO[[[|||xxxWWWAAA999888888999999999999999999888888777777777777777666555555444444444444444333333333333222222222222222222222222111111111111111111111111222222222222222222222222222222222222333444555555yyyzzznnnSSSAAA<<<:::<<<<<<888666666555444444333333222222111111000...,,,+++++++++,,,***************+++++++++************************'''((()))******+++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++---111999BBBIIILLLRRRZZZbbbfffiiimmmnnnkkk```RRRGGGIIIUUUeeeuuulllmmmvvvuuuwwwqqquuuzzzsss[[[AAA333222333222111---...///////////////...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,......---------......///...//////000111222444555:::VVVuuu}}}tttfffUUUDDD;;;???GGGMMMYYYooo}}}vvvrrrssswww}}}~~~vvvuuulll]]]SSSZZZjjjzzzfffTTTDDD:::<<<;;;444555<<<333444555666777777666666555555666777777777777777777888888888888999999999:::::::::::::::;;;;;;<<<999;;;<<<===<<<>>>@@@BBBFFFHHHIIIHHHGGGEEEFFFFFFCCCBBBAAA@@@????????????CCC<<<:::???AAA===???EEEddd{{{cccKKK???;;;<<<===>>>??????@@@@@@???===;;;999777666555555555666999<<>>AAADDDFFFHHHHHHEEEDDDEEEFFFBBBAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;===>>>PPPuuuvvvbbbRRR<<<<<<<<<<<<===???AAABBB>>>======;;;:::888666666555666777999<<>>===;;;;;;===@@@???BBBEEEFFFDDDDDDFFFIIIAAA@@@???>>>============777===@@@<<<999<<<@@@@@@AAAeeeuuueee<<<<<<;;;;;;<<<>>>AAACCC======>>>===<<<:::777666888777666777;;;AAAGGGJJJNNNQQQUUUWWWUUUOOOHHHCCCOOOdddooocccSSSQQQYYY]]]XXX^^^bbbbbbbbbhhhuuu~~~eeeIII>>>DDDIIIHHHGGGQQQ]]]dddhhhjjjjjjhhhmmmnnnoooppppppppppppppprrrssstttvvvwwwyyyzzzzzz}}}}}}~~~~~~{{{{{{zzzzzz{{{}}}}}}~~~{{{tttooo]]]WWWOOOKKKLLLPPPSSSUUUlllttthhhYYYgggeeeKKK777777;;;777444777777777777777777666666555222222333444555555555555222222222222222222222333111111111111111111111111000000000000000000000000111111111111111111111111111111111111222333444555|||yyyzzzoooXXXCCC===:::::::::666555666444444333222222111111000......---,,,++++++++++++++++++************++++++))))))************))))))))))))(((((('''''''''&&&************************))))))))))))))))))))))))......---,,,+++***)))(((+++++++++,,,---...000111777@@@KKKRRRVVV\\\fffnnnllloooqqqnnnhhhgggkkkppp~~~}}}yyymmmqqqoooiiiwww|||\\\DDD333333333222111000000///......------------......//////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////...222555777>>>PPPjjj}}}vvv[[[IIIEEELLLTTTXXXYYYZZZZZZ]]]kkkrrriii___ZZZ\\\eeexxxlllWWWDDD<<<<<<777777666555444444333333555555555666666666666777666666555555555444444444666666777999999:::::::::777777666666666888:::;;;::::::;;;;;;<<<=========;;;<<<>>>@@@BBBCCCDDDDDD@@@???===<<<<<<<<<===>>>:::999999888888999999:::<<>>===:::777555;;;:::999999:::===@@@BBBGGGHHHJJJKKKMMMNNNOOOOOO]]][[[XXXTTTPPPOOOPPPRRRYYYYYYYYYZZZ]]]ccckkkqqqooooooeeeRRRCCC@@@FFFKKKIIITTT^^^```aaadddddd```ccceeefffeeeddddddhhhkkklllnnnpppqqqrrrtttwwwzzzvvvyyy{{{{{{zzzzzz|||}}}yyy{{{{{{xxxwwwtttsssuuuyyy}}}|||~~~~~~}}}~~~|||wwwwwwvvvnnnbbbWWWOOOJJJLLLLLLKKKVVVdddrrrllldddfff{{{vvvVVVIII;;;444777:::999555666666666666666666666666444444333333333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222~~~|||zzzwwwmmmUUUCCC===:::::::::666555666444444333222222111111000......---,,,++++++++++++++++++************++++++))))))************))))))******)))))))))(((((((((************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++,,,---/////////888DDDMMMTTT[[[cccjjjhhhmmmrrruuurrrjjj```YYYcccgggoooxxxwwwppppppzzzbbbGGG777222222222111000/////////......------------......///.........---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////,,,...//////222<<>>???@@@AAAAAAAAA???>>>===<<<<<<<<<===>>>999999999888888999999999>>>GGGeeevvvlll[[[JJJ===;;;;;;999:::>>>>>>???@@@@@@>>>;;;888666888777666666777999<<<>>>FFFGGGHHHJJJKKKLLLMMMMMMPPPPPPNNNKKKIIIIIILLLNNNMMMMMMNNNPPPRRRTTTTTTTTTTTTVVVRRRHHH@@@BBBGGGJJJIIISSSZZZ[[[\\\^^^]]]YYY[[[\\\^^^]]]\\\]]]```ccceeegggiiikkklllnnnrrrtttsssvvvxxxyyyxxxxxxzzz}}}|||xxxwwwzzz|||zzzxxxwwwuuusssrrrtttwww{{{~~~}}}~~~~~~~~~zzz{{{yyytttrrrooodddXXXMMMLLLLLLLLLKKKOOO[[[hhhmmmgggmmm}}}fffKKKCCC:::666888999777555666666666666666666666666444444333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222|||xxxxxxzzz|||{{{zzzxxxnnnUUUCCC===:::::::::666555666444444333222222111111000......---,,,++++++++++++++++++************++++++))))))************))))))************))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++,,,------***111<<>>;;;<<<:::666333555444444333333222222222333333333333444444444444555555555555444444444444444555666777777777777777555555555555666777888999999::::::;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===999999888888888888999999>>>:::LLLxxxwwwrrrkkk[[[HHH;;;888:::::::::<<<>>>@@@AAA@@@===999777777666555444555777999;;;@@@AAACCCDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBDDDGGGJJJGGGFFFDDDDDDCCCBBBAAA???>>>AAABBBAAACCCHHHKKKJJJGGGMMMRRRRRRQQQQQQPPPMMMKKKLLLMMMMMMMMMNNNPPPRRRZZZ\\\___```bbbdddhhhjjjnnnqqqtttvvvwwwwwwwwwxxx}}}yyyvvvtttuuuvvvwwwtttsssrrrqqqrrruuuxxx{{{~~~}}}||||||||||||}}}}}}}}}|||{{{{{{xxxxxxuuupppkkkdddYYYNNNFFFJJJKKKHHHKKKWWWeeemmmaaa___uuutttxxxkkkPPP>>><<<999888888888666444666666666666666666666666333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222}}}yyyxxx{{{|||zzzxxx}}}qqqYYYCCC===:::::::::666555666444444333222222111111000......---,,,++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,///666???IIISSS[[[___kkklllqqqxxx}}}}}}vvvoooccc\\\```nnnxxx~~~qqqoootttooosss|||sss^^^GGG555///111/////////......---------...------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////333222222222333444333333222@@@UUUkkk~~~kkkXXXNNNLLLQQQQQQSSSSSSPPPPPPYYYeeebbbdddkkkuuu}}}{{{rrrhhheeecccfffkkkiiigggqqqkkkTTTFFFCCC===666666888888666555333333333222222222111111111222222222333333333333444444444444444444444444333444555555666666666555444444444555666666777888999999999:::;;;;;;<<<<<>>>>>>>>===>>>??????@@@BBBEEEHHHMMMKKKGGG@@@:::999;;;>>>999<<<>>>AAAIIIPPPPPPLLLAAACCCEEEDDDDDDCCCAAA@@@???@@@@@@AAABBBCCCDDDEEELLLNNNPPPRRRSSSUUUYYY[[[cccgggmmmrrruuutttsssqqq{{{||||||yyyuuutttvvvxxxqqqpppppppppqqqsssuuuwww||||||}}}}}}}}}|||{{{{{{zzzzzzyyyyyyyyyxxxwwwuuuwwwtttooohhhaaaZZZPPPIIIIIIJJJHHHGGGSSSeeellliiiSSSYYYvvv{{{YYYAAA888999999888777666555666555555555555555555555555333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111}}}zzzvvvrrr\\\CCC===:::::::::666555666444444333222222111111000......---,,,++++++++++++++++++************++++++))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++******+++,,,,,,//////111555===FFFPPPUUU___dddjjjqqqwww|||}}}rrrpppyyy~~~~~~~~~||||||jjjdddsssxxx]]]HHH999000000333.........---------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............///---,,,---000222222111,,,111:::DDDRRRhhh{{{rrrrrryyy~~~zzziii\\\```kkkpppggg```eeettt}}}fffQQQBBB<<<:::666777666444222222333333222222222222222111111111111111111111222222222333333333444444444444444444333333444555555555555444444444555555666777777777888888999999:::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;:::888777777666666777777888777===>>>DDDeee{{{iiiRRRAAA;;;:::888999;;;>>>AAAAAA???===;;;888777666555555555666666444555666777888999999999;;;<<<===>>>>>>???BBBEEEPPPSSSRRRJJJ???888999===999;;;===CCCMMMVVVTTTMMM===;;;:::;;;;;;:::::::::;;;;;;<<<===>>>??????>>>???AAABBBCCCCCCEEEGGGJJJRRRWWW```hhhnnnnnnkkkiiirrrwww{{{{{{wwwttttttvvvnnnnnnnnnooopppqqqrrrssswwwxxxyyyzzz{{{{{{{{{{{{zzzyyywwwwwwwwwvvvtttqqqqqqkkkbbb[[[TTTMMMIIIHHHIIIJJJJJJRRReeetttlllZZZOOO___yyyeeeKKK<<<999::::::777555444555888444444444444444444444444333333222222222111111111111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////000000000111111111~~~zzzwwwoooYYYCCC===:::::::::666555666444444333222222111111000......---,,,++++++++++++++++++************++++++))))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++,,,------...------...111888AAAHHHRRR\\\jjjsssxxx}}}}}}|||dddHHH777000......///------------------------------,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------............,,,++++++---/////////222222333444777AAAVVViii|||rrrqqqyyyzzzqqqiiimmm|||}}}iiiPPP@@@;;;:::777222///555777333///000333444222222222222222222222222111111111111222222222222333333333333444444444444333444444555555555444444444444555777777777777777777888888999999::::::;;;888999:::;;;======>>>>>>;;;;;;<<<<<<;;;;;;:::999777777666666666666777777444@@@@@@:::NNN}}}xxxfffSSSCCC:::666999:::<<<>>>?????????>>>777777666444444333333333444555666777777888888888888:::;;;;;;;;;<<<>>>@@@HHHQQQZZZXXXNNNAAA:::888999===BBBJJJUUU]]]ZZZRRR@@@;;;999;;;>>>>>>???BBB>>>======>>>??????===<<<<<<===>>>===;;;;;;===???DDDHHHPPPYYYbbbffffffeeejjjooouuuwwwuuurrrppppppmmmmmmnnnooooooppppppppprrrsssuuuvvvxxxyyyyyyyyyyyywwwttttttuuusssppplllddd\\\TTTMMMHHHCCCCCCGGGGGGJJJSSSbbbrrruuufffSSS]]]qqqlllPPPAAA<<<::::::888666444444666888444444444444444444444444222222222222111111111111111111111111111111111111000000000000000000000000/////////////////////////////////////////////////////////000000000111111|||{{{{{{|||mmmVVVCCC===:::::::::666555666444444333222222111111000......---,,,++++++++++++++++++************++++++))))))************))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++,,,---//////))),,,...---,,,///666===GGGTTTdddqqqxxx~~~zzz{{{dddOOO888/////////---,,,---------...............---,,,,,,++++++,,,,,,---************+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...........................//////222000000222111111888AAALLL\\\sss~~~|||}}}~~~lllPPPEEE:::777::::::444---000555555111000333444222333333333333333333333333111111111222222222333333222222333333333444444444444444555555555555444444444555666888888888888777777777888888999:::::::::::::::;;;<<<======<<<<<<:::;;;;;;<<<;;;:::999888777666666555555666666777555:::<<<:::EEEccc|||xxxlllUUUAAA999888999:::<<<===???@@@@@@999888777666555444333333333444555666666777666666666888:::::::::;;;===???@@@IIIVVV^^^]]]UUUJJJCCCCCCJJJTTT^^^jjjooohhh___JJJCCC@@@EEEIIIKKKOOOTTTMMMLLLKKKKKKMMMLLLIIIGGGFFFFFFEEECCC@@@??????@@@???@@@DDDMMMXXXccciiikkkhhhkkkoooqqqqqqooommmlllkkklllnnnoooooooooooooooooopppqqqssssssttttttttttttpppmmmlllmmmlllhhhcccVVVOOOIIIGGGCCC???BBBGGGIIIOOO\\\gggiiieeebbbcccxxxzzzZZZBBB;;;<<<777666555555555666666666333333333333333333333333222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000111~~~}}}yyy{{{{{{lllUUUCCC===:::::::::666555666444444333333222111111000......---,,,++++++++++++++++++************++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......+++++++++,,,---...000111&&&,,,111000------222999>>>HHHXXXeeeoooyyyqqqrrrtttPPP@@@111...111222///---........................---,,,,,,++++++,,,,,,---))))))******+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......***---//////...------///000+++---333666333222444333;;;LLL```ttt}}}yyy```NNNEEE<<<;;;888222......222666111333111---...333222,,,333333333333333333333333111222222222222333333333222222222333333444444444555555555666555555444444444555777999999999888888777777777888999999::::::???????????????>>>======::::::;;;<<<;;;:::999888666666555555555555666666777333666>>>DDDRRRwwwzzz~~~eeeKKK???888888999:::<<<>>>@@@AAA<<<<<<;;;999888777666555111222333444444444444444555777999;;;;;;<<<>>>@@@>>>CCCNNN\\\gggggg___VVVRRR\\\iiiuuu~~~wwwkkkSSSKKKHHHNNNTTTXXX]]]ccccccaaa___```aaaaaa]]]YYYRRRRRRQQQMMMJJJGGGGGGHHHBBB@@@@@@GGGUUUcccnnntttllllllmmmnnnooonnnlllkkkkkklllnnnooooooooonnnnnnnnnoooooopppppppppoooooommmiiieeeeeefffeee```[[[OOOIIIFFFFFFDDD@@@CCCJJJPPPVVV```bbbXXXRRRccczzznnnOOO<<<888;;;333333333555777888666444333333333333333333333333222222222111111111111000111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000}}}{{{}}}iiiTTTCCC???;;;888777777777777666666555444333111000///......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((((((((()))***++++++,,,,,,---,,,,,,,,,,,,---......:::<<>>999777222222222111111111000000000000000000000000000000222222111111111111111111222222222222222222222222111111222222222333333333222333444444222222333444555777999:::999777444222777888999999888999;;;===@@@@@@???===<<<;;;:::999::::::999999999999888888888777666444444444555666666555777:::999@@@]]]|||zzzvvvuuulllYYYHHH===:::999999777666<<>>GGGSSSccc\\\RRRMMMWWWooouuuVVVBBB<<<999777666666555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000////////////000000000000{{{}}}}}}eeeNNNAAA>>>:::777777777777777666666555444333111000///......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++***))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,---......000111999GGGUUUbbboooyyy}}}nnnLLL777555444111...---,,,,,,---------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------------....................................////////////000222333444555888>>>EEEJJJYYYhhh|||oooZZZRRRFFF===999888777777222222222111111000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111222222222333333222333444444222222333444555666777888888777555444777888999999888888:::<<>>>>>===<<<;;;:::::::::::::::999999999888888888777555444444444555555666555777:::777999MMMeeezzzkkk\\\DDD<<<666777;;;;;;<<>>>>>===<<<;;;:::888777444444444444444444444444444666777888777666777999777666999???FFFMMMYYYdddyyyttttttmmmpppnnndddVVVMMMNNNSSSXXX]]]bbbffffffffffffgggcccggglllmmmiiiccc^^^[[[YYYXXXQQQHHHHHHQQQ]]]cccggggggggggggiiikkkmmmnnnhhhiiijjjkkklllmmmmmmmmmmmmjjjggggggiiiiiieeeaaa\\\[[[XXXSSSOOOKKKHHHFFFLLLGGGBBBBBBBBBEEENNNWWWVVVUUUTTT\\\ooocccKKK???;;;999888555555555444444444333333333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////////////////.../////////000000000000~~~~~~aaaIII>>>;;;888666666777777777666666555444333111000///......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---.........---000999DDDRRReeeuuuzzz|||pppQQQ888---333111000...---------...------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...////////////000000000...///111111000000111222<<>>888999999888888?????????>>>===<<<;;;:::888777555444333333333444444666777666555444555666888888888777555<<>>;;;999777999444444444333333333222222333222222222222111111111000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////////////////....../////////000000000~~~```HHH<<<999666555666777777777555555555444333222000///......---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++,,,,,,++++++,,,,,,---...///......222888CCCWWWhhhqqqvvv|||}}}tttdddOOO>>>666666000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------............////////////,,,...000111000000000111999666333555999DDDWWWhhhzzz~~~ssslllddd\\\QQQGGG???:::666333555444333222111///---+++000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222111333333333222111222333444444333333444666777888666777888777777777999;;;::::::::::::;;;;;;;;;;;;::::::999999999888888888555555444444444444444444444333555999999777;;;BBBSSSttt{{{hhhPPP@@@999666999===>>>>>>???@@@@@@@@@??????<<<:::777444333222333444333444555444333333555666999888777666555===RRRfffpppXXXNNNWWWdddllljjjkkkpppuuuqqqggg]]]OOOOOONNNOOORRRWWW]]]aaabbbdddeeebbb]]]XXXUUUUUUYYY^^^]]]RRRIIIKKKTTT\\\\\\]]]]]]^^^___```aaabbb```aaabbbbbbcccccccccccc```]]]ZZZXXXWWWTTTPPPMMMKKKIIIFFFCCCAAAAAAAAABBB@@@===???GGGKKKJJJHHHGGGKKKQQQ\\\jjj}}}sssUUU===888999444333999333333333222222222111111222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////////////////........./////////000000zzz{{{{{{}}}{{{^^^GGG:::888666666777777777666555555555444333222111000......---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++*********************+++++++++,,,++++++++++++,,,------...,,,,,,---...333AAANNNgggttt~~~qqqTTT@@@555///...000...---------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......000111111///---,,,,,,.........222777888777999>>>FFFMMMZZZhhhnnnpppuuu|||uuufffUUUEEE<<<:::999777666555444333111111111111000000//////000//////////////////////////////////////////////////////000000000111111111111111111111111111111111000000111111111222222222111222333333111111222333444333222222333555777999555666777777666777999:::999999999999::::::::::::999999888888888777777777333333333444444444444333555333333666777666888<<<>>>\\\vvvgggVVVEEE:::;;;BBB;;;<<<>>>@@@AAABBBCCCCCC???===999666444333333444000222333333222333666888888666555777:::BBBQQQ___ffffffaaaTTTFFFCCCMMMYYYeeebbbcccjjjtttzzzzzzxxxbbbZZZPPPIIIIIINNNWWW\\\XXX[[[^^^```^^^ZZZVVVSSSVVVZZZYYYRRRNNNQQQWWWYYYWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[[[[ZZZYYYXXXTTTRRRQQQOOONNNKKKIIIFFFEEECCCAAA???>>>???@@@AAA===>>>BBBFFFGGGEEEIIINNN```hhhqqqyyyuuu[[[GGG999999888000000777333333222222222111111111222222222111111111000000000000000000000000000000////////////////////////..............................////////////..........................................////////////xxxyyyzzz~~~ttt[[[GGG:::999777666777888777666444444444444333222111000......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***************************+++++++++++++++,,,------...,,,,,,...------333:::KKK___vvvlllUUU<<<111000///...---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,,,,///111---,,,///444555222222444///000555;;;???BBBIIIRRRRRRSSSUUUXXX[[[^^^```aaaaaabbbbbbaaa```^^^[[[ZZZRRRMMMGGGBBB???<<<:::888333333222222222222333333///000000...------///111............////////////////////////////////////...//////000000111111111111111111111111111111111000000000111111111111222111222333222111000111333333333222222333444666777444555666666555666888:::888888888888999999999999777777777666666666666555111222333444444444333333444444333333333333444555;;;MMMmmm~~~qqq\\\FFF999777999:::===???AAACCCDDDDDDAAA???<<<999777555555555000111222222222444777999<<<999999===@@@CCCIIIPPPLLLJJJGGGAAA>>>AAAIIIOOOYYYaaahhhhhhfffkkkwww}}}rrrcccUUULLLIIIHHHHHHMMMQQQZZZdddkkkiiiaaaZZZYYY[[[YYYTTTRRRUUUUUUSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRQQQPPPNNNMMMIIIHHHHHHGGGFFFDDDBBBBBB>>>===<<<<<<<<<===>>>???CCCBBBBBBAAA@@@GGGXXXiiivvvyyyiiiHHH???::::::777000///555333333333222222222111111222111111111111000000000000000000000000000000000////////////////////////..............................////////////..............................------........./////////{{{{{{|||~~~||||||~~~{{{nnnYYYHHH;;;:::888888888888666555444444444444333222111111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++************************+++++++++***++++++,,,---///,,,---111111///000333222???SSScccppp{{{}}}pppeeeFFF;;;111111333333222222,,,,,,---------,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++---//////000222444555///******,,,---000444666333333555555555999???777777777999;;;=========AAAAAA@@@@@@@@@>>><<<;;;BBB<<<555111000000///...444222...+++***,,,///333111222222000---,,,---///---------....../////////////////////////////////......//////000111111222111111111111111111111111000000000000111111111111000222333222111000111222222222222222333444555555444555666666555555777999888888888888888888777777666555555555555444444444000111222333444333333222111333444333222333444444;;;???QQQooouuu^^^FFF888:::;;;<<<>>>@@@AAAAAAAAAAAAAAA???===:::888666666222333333222222333666999>>><<<===AAAAAA>>>@@@CCC<<<<<<;;;<<<===@@@CCCEEEKKKWWWbbbbbb[[[ZZZeeepppxxxtttnnnhhh```VVVLLLDDDIIIIIIOOO\\\jjjnnnhhhaaaZZZ]]]\\\VVVRRRQQQNNNKKKKKKLLLMMMNNNOOOOOOOOONNNKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBBBBAAA@@@>>>======999:::::::::;;;;;;<<<<<>>???CCCQQQlllgggTTT<<<:::888777555444333333444333333333222222222222111111111111000000000000000000000000000000000000////////////////////////..............................////////////..............................---------.........//////zzzyyyzzz|||zzzzzzwwwkkkYYYKKK<<<:::999888999888666555444444444444333333222111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++++++++******************++++++******++++++,,,---,,,)))***///222000///000000000666DDDXXXkkkxxx}}}wwwmmm^^^III666111//////111///+++,,,000,,,,,,---------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++---///000...,,,++++++///,,,---333555222...---,,,***,,,000111...---...222111000111222333222222......000222444555444222,,,***+++...333555555333)))---111333222000...---***---000000...---///111---------.........//////////////////////////////---......///000111111222000000000000000000000000000000000000111111111111000222222222111000111222222222333333333444444444444555666555555555777999888888888888777777777666555555444444444333333333000111222333444333333222---222666666555666777777777333<<>>>>>>>>>>>>>>BBBAAA@@@???<<<:::888666555555444333111222555777888999<<<>>>;;;555666:::666777:::<<<======>>>>>>AAAIIIRRRXXXXXXWWWVVVVVVYYY___jjjtttwwwpppcccXXXKKKEEEBBBLLL\\\hhhhhhcccWWW\\\\\\UUUNNNKKKIIIFFFDDDEEEGGGHHHIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCCCC???@@@@@@???<<<:::::::::888999:::;;;<<<<<<<<<;;;<<<:::;;;@@@JJJ]]]xxxsssUUU???777888666222444888777222444444444333333333222222111111111111000000000000000000000000000000000000////////////////////////..............................////////////..............................---------.........//////xxx|||~~~oooWWWDDD>>>;;;888666666666555444666666666555444333111111...---,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))),,,)))))),,,---******,,,***)))***,,,///...***''')))***+++,,,...///000000,,,---///333999DDDOOOVVVnnnttt{{{~~~rrr^^^QQQEEE:::333333111111000000//////......------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///........................---------............///////////////////////////////////////////////////............////////////........................------------------------................................................///////////////.........000000111222222222222111000000111222222222222111000111111111111222222222333333333333333333333333333333444444555666666666:::999777666555555555666555555444444444333333333222222222222222222222222111111222222222333333333666666777@@@]]]xxxXXXLLL<<<555888===@@@@@@>>>???AAAAAA>>>;;;888777666555333222111111222333666666666555555666666777555555444444555888:::<<>>===<<<<<<;;;::::::999999999:::;;;999:::<<<===::::::>>><<>>>>>999888666444333333333333333333222222333333444444555444444333444666999:::<<<>>>AAADDDGGGHHHHHHHHHJJJKKKNNNRRRWWW\\\aaaccciiieee^^^UUUNNNJJJIIIIIIOOOPPPOOOKKKEEEAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999999999999999888666666999999666777;;;AAAJJJTTT^^^mmmiiiOOO???:::888777666555333333333333222222222222222222222222000111111111111000//////000000000000//////..............................................................................------------------------------------............|||}}}sss~~~mmmTTTCCC;;;999666555555666666555555555555555444222111000...---,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,(((***+++***(((///CCCWWWNNN>>>+++###'''---...---,,,,,,,,,,,,------------/////////---,,,---000222333===LLL[[[hhhwww|||qqqcccWWW@@@777000//////......///---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************)))))))))*********+++++++++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............................................................---------.........//////------------------------------------------------------------------------............................../////////////////////000111111222222111111111111222333333333333222000111111111111222222222333333333333333333333333333333333444555555666666777666555444444444444444444444444444333333333333222222222222222222222222111111111222222222222333222222555777;;;LLLrrruuuYYYCCC888888<<<=========>>>>>>?????????===<<<:::888666555555444222111111111222222333444555444333333333444666777777888:::<<>>======<<<===>>>>>>??????>>>>>>======<<<;;;:::999999999:::999888888888888888888999666666777777666:::@@@MMM[[[kkkuuulllSSS@@@:::===777777555444333333333333222222222222222222222222000000111111000000///...000000000////////////...........................------------------------------------------------------------------------------------............zzzxxxgggOOOAAA:::888555444555666666555555555555444333222111000------,,,+++************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))///AAASSS;;;333***(((+++...,,,))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////000222444---000666<<>>>>>>>>===@@@???>>><<<:::888777666333333333333333444555555444444333222222333333444555666666888:::===@@@BBBAAA@@@??????@@@CCCEEEGGGFFFLLLTTTXXXUUUOOOJJJGGGBBBAAA@@@???<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999999999888888777777777888888777777777777888888;;;888666777999<<>>999888999<<<@@@AAA@@@>>>AAA@@@???>>><<<;;;999999555444444333333444444555444333333222222222222222444444444555777:::===>>>@@@???>>>===>>>???AAABBBDDDDDDFFFHHHJJJHHHCCC???>>>===;;;::::::::::::999777888888999:::999999999777777777666666666666666777777777666666777888888999666555777;;;CCCSSSaaassszzz```HHH<<<777888;;;666555444333333333333333111111111111111111111111000000000000000///...................../////////........................------------------------------------------------------------------------,,,,,,,,,------------...zzz|||~~~fffSSSIII<<<999777666666777777666444444444444333111000///...---,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))***''''''+++,,,)))''')))''')))++++++))))))***,,,,,,,,,,,,,,,++++++++++++)))+++------,,,,,,---------...000/////////111333:::???IIIVVVaaajjjvvvzzznnnfffRRRGGG:::444222111222444---//////,,,,,,...---***,,,,,,------------......++++++++++++************************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***************************************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000000...///000000111111000000000000111222222222222111000111111111111222222222222222222222222222222222222222222333444444555555333444444555555444333333333333333333222222222222111111111111111111111111000000000111111111111222111...///444444222999DDDeee}}}___DDD<<<999666777;;;======<<<>>>?????????>>>===<<<<<<666666555444333333333333333333333333333222222222222111111222333555777999;;;;;;;;;;;;;;;<<<======EEEAAA>>>>>>AAAAAA???<<<<<<:::777777888999999888666666777888888888777777555555666666666666666666777777777777777777888999444444777<<>>;;;999777777777777666444444444333222111000///...---,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))+++''''''******'''&&&'''++++++)))(((((()))+++,,,++++++++++++++++++,,,,,,'''***,,,......///111333+++---///000000///...---......333:::???EEEQQQ]]]jjjqqqyyyxxxmmmaaaTTTIIIBBB;;;333---///111000111333+++///000---,,,000000---++++++++++++,,,,,,,,,---++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******************************************************************************)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000111...//////000000000000000//////000111111111111000000111111111111222222222111111111111111111111111111222222333333444555555333444555666666555444333333333333222222222222111111111111111111111111111000000000000111111111111//////000000222444777999FFFccczzzcccQQQHHH===666666888999999;;;<<<===>>>??????>>>>>>:::999888666555444333333222222333333333333333333111111111222222333444555444555777999::::::::::::===<<<;;;;;;<<<===>>>>>>;;;888444444666777777666555555666777777777777666555555666666666777777777888777777777777888999:::666:::CCCMMMTTT]]]lllyyyjjjVVVAAA888777777555555444444333333222222333333111111111111111111111111//////000000//////...------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------hhhPPPDDD@@@===:::888888888777666444444444333222111000///...---,,,+++************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))+++(((''')))(((''')))...***(((&&&(((,,,---***'''******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,+++,,,...000222,,,+++///333222000666@@@AAAGGGPPP___ttt~~~wwwqqqccc\\\RRRFFF===888666555666///---222333...***+++(((...///******...///,,,))))))******+++++++++,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000111...//////000000000000000......///000000000000000000111111111111222222222111111111111111111111111111222222333333444555555333444555666666666555444333333333222222222111111000000000000000000000000000000000000111111111111000333333///000666999777111IIIiiinnn___LLL>>>999999:::;;;999:::<<<>>>???@@@@@@??????>>><<<:::888777666555111222333444444444444333333333333444444444444444000222555888::::::999888999<<<>>>===999777999;;;:::666333222444666666444444555666666777777666666555555666666777888888888888888777777888999::::::===DDDRRR^^^ffflllwwwwwwUUUHHH<<<999999777777777444444333222222222333333000000000000000000000000///////////////......------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------}}}yyy~~~fffRRRHHH???===999777777666555444444555555444333111...---***+++,,,---,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***)))))))))***,,,,,,))))))***+++---......///---,,,,,,,,,,,,---......///...---,,,---///111333222444888>>>DDDJJJNNNPPPZZZ^^^dddlllssszzz~~~{{{xxxmmmcccZZZRRRKKKEEE999888777444222000...---.........///......---,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................---------000000000000000000000000000000000000111111111111111111111111111111111111333333333222222111111111000111111222222333444444555555555444444333333333222222222111111111111000000000000000111111111111222222222111111111000000000111111111111222222222999:::IIImmmzzzjjjTTTAAA777666999666888999999888999<<>>=========<<<999777888777555333222111111222444333222222333444666777222333333444444555555666888888777777666666666666444444444444444444444444444444444555555555555555999888777888999999999888666888999888777:::AAAFFFMMMZZZhhhrrr|||lllYYY>>><<<999666555444555555222222222111111111111000000000000000000000000000////////////////////////................................................---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,------......------,,,zzzsss~~~zzzcccQQQGGG???<<<999777777666555444555555444333222000///...++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******)))))))))***+++,,,)))******+++,,,---...///,,,,,,,,,,,,,,,---.........---,,,,,,---///111222//////111222444666777888;;;===BBBGGGLLLQQQTTTVVV\\\cccdddaaaeeeqqqvvvsss~~~|||yyyvvvrrrlllddd^^^TTTOOOHHHBBB???;;;777444444333333222000///.....................---,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...........................000000000000000000000000//////000000000111111111111111111111111111111111222222222222222222111111000111111222222333333444555444444444333333333333222222222111111111000000//////000000000111111111222222222111111000000000000000111111111222222222555666???VVVwwwwwwpppfffWWWCCC555888777666777:::<<<======>>>===<<<<<<======;;;999:::999777555444333444444444333222222222333444555333333333444444444444444777666666666555555555555444444444444444444444444444555555555555666666666666555555555666777666666888999888888:::CCCPPP[[[iiisss}}}sssWWWHHH<<<:::888555444444444555222222222111111111000000000000000000000000000000........................................................................---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------..................---wwwttt~~~vvvaaaPPPGGG???<<<999777777777666444666555444222111000000///+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))***++++++)))******+++,,,---......,,,,,,++++++,,,,,,---...------,,,,,,,,,...///000111000///...---,,,,,,+++------///111333666888:::===BBBCCC>>>@@@FFFHHHDDDMMMKKKIIIHHHFFFCCC???;;;777444111000000000000///.....................///------......------,,,+++++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))*********++++++++++++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////000000000000000000000000//////000000000000111111111111111111111111111111111111111111111222222222000000111111222333333333444444333333333333333222222222111111111000000000//////000000000000111111111111111111000000000000000000000111111111222222222333666===OOOkkkbbbGGG???:::555444888;;;;;;999===<<<;;;<<<>>>???>>>===;;;;;;999888777777777777555444444333333333333444444444444444333333333333555555444444444444333333333333333333333333444444555555555666666666777777777666666666666666777777888999:::<<>><<<999777777777666555666555333111000000000111,,,,,,,,,,,,+++******)))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))******+++,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,+++,,,---...///111111000000/////////...000///......///111333444222555555111111333333...---------...000111222222222111////////////000000,,,,,,,,,---------......---------------,,,++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))************++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......///////////////000////////////////////////////////////000000000111111111111111111111111111///000000000111111222222000000000111222222333333333333333333222222222222111111111111000000000000////////////000000000111000000000000000000000000000000000000111111111111222333444333888MMMqqqkkkPPPHHH===777666777777666;;;::::::;;;===?????????<<<<<<;;;;;;::::::::::::777777666555555444444333555555555444333222222111333333333333333333333333333333333333444444444444555666666777777888888888:::::::::999888888999;;;777===FFFLLLSSS^^^mmmyyy~~~cccIII;;;999777666444333222222222222111111111111000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------~~~ttt```RRRLLL>>>;;;888777777777666555666555333111000000111111------,,,+++*********)))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************)))******++++++,,,,,,,,,+++************+++,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,---......//////,,,,,,+++++++++---...000000222222000///000...+++..................///000---------,,,+++***++++++------------------------,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((()))))))))************(((((())))))************))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********************************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,---------........./////////000////////////////////////...////////////000000000000000000000000000000000/////////000000111111111///000000111111222333333222222222222222222222222111111111000000000//////...////////////000000000//////////////////////////////000000000111111111222222444555555>>>WWWnnn~~~bbbXXXKKK@@@:::888666555999888666777999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888666666555777666555555444333222222333333333333333333333333333333333444444555555555666666777777888999::::::999::::::999888888;;;>>>???LLL]]]hhhmmmqqqxxx|||dddNNN===888999444444333222222111111111111111111000000000//////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++{{{}}}~~~nnn\\\QQQLLL===;;;888777777777777666555444333222111111111111...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))******))))))************++++++,,,,,,******))))))******+++,,,*********+++++++++++++++++++++++++++,,,,,,,,,---************+++,,,......---.........------,,,++++++,,,------,,,---...///+++,,,------++++++,,,---------------,,,,,,,,,,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((()))******++++++)))(((((((((((()))******)))))))))))))))))))))))))))))))))************+++)))))))))************+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))))))))***************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000......////////////000000000000000000000000000000////////////000000000000//////000000111222222222000111111111111222222222111111000000000/////////......////////////000000............/////////////////////000000000111111111000333777666666AAAPPPzzzlllbbbVVVMMMIIIEEE===777;;;888666555666777666666999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999777777777777777666555444444333333333444444444444555555444444444555666666777777666777777888999:::;;;;;;555777999::::::===BBBGGGSSSdddxxxdddKKK===555333555222222222222222222222222111111000000000/////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++wwwuuu{{{wwwfffUUUKKKGGG===;;;888777777888777666333333333333222111111000///...,,,+++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************'''((((((((()))))))))***(((((((((((())))))))))))'''''')))*********)))(((************++++++++++++)))))))))))))))***++++++)))***************)))))),,,,,,------------------++++++,,,---.../////////+++******++++++******+++$$$'''***+++***+++,,,///,,,...000000...---...000+++++++++++++++,,,,,,,,,+++++++++++++++******)))************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))************'''(((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******++++++++++++++++++++++++************************************************(((((()))))))))*********((()))))))))*********+++************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---.........000000000000000000000000........./////////000000000000000000000000000000//////////////////......//////000000111111222222000000000000111111222222111000000000////////////........./////////000000---------....../////////////////////000000000111111...000777666111777BBBSSSyyy{{{qqqhhhjjjppplll[[[KKKCCC@@@<<<:::999888777666666777888999::::::999999::::::;;;;;;;;;999888777888888777777666666555555555555555555666666666777555555666666777888888999777777888999:::;;;<<<<<<666:::???BBBEEEKKKTTT[[[lllzzzgggKKK;;;555333222222111222222333333222222222111000000000////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++tttmmm|||~~~sss```NNNDDDAAA===;;;888777777888777666222333444444333222000//////...,,,***)))))))))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************'''((((((((())))))******(((((((((((())))))))))))&&&''')))*********)))(((***************+++++++++)))))))))))))))******+++))))))************)))(((******++++++,,,---------'''((()))+++++++++***)))---+++***++++++++++++---+++...000000---***+++,,,)))+++---,,,)))'''((())))))))))))***++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......000000000000000000000000............/////////000000000000000000000000000000000//////.........---/////////000111111222222//////000000111111111222000000000000////////////............/////////000---------.........//////////////////000000000000333...///555444///444@@@===ZZZ~~~fffMMMIIIDDD@@@>>>===;;;:::444555777888999888888777888999:::;;;:::999888777888888888888777777777777666666666777777777888888555666666777888999999:::777888888999;;;<<<======<<>>@@@GGGKKKPPPQQQTTT]]]kkkvvv}}}~~~hhhSSSBBB666666555444222111000000000111000000//////000000111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwnnnllluuu~~~rrrWWWAAA;;;>>>888777777777666666666555444333222222111111222222///...---,,,+++*********)))(((''''''))))))(((&&&))))))((((((''''''&&&&&&''''''''''''(((((())))))''''''''''''(((((((((((((((''''''''''''(((((()))''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))******************************++++++++++++******************************)))))))))))))))))))))))))))((('''(((*********(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************((()))))))))*********+++)))))))))*********++++++******))))))))))))******+++++++++***************))))))))))))))))))))))))((()))))))))******************++++++++++++******(((((()))*********************************++++++,,,,,,,,,---------......,,,,,,,,,---------------////////////////////////////////////////////////////////////////////////........./////////000000000000000000000000000000////////////////////////................................................//////////////////////////////000000111222222222111333555666;;;NNNrrr{{{nnnfff``````\\\RRRGGGAAABBB???===;;;999777888<<<666666777888777777777888666888999:::999999999:::<<<======>>>AAAGGGOOOUUU```hhhppppppmmmnnnuuu}}}|||{{{cccPPPBBB:::555333444444444333333222111000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++sssmmmqqqzzzqqqTTT>>>999<<<777777777777666666666666444333222222111111222222///...---,,,+++*********)))(((((()))++++++)))((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,******))))))))))))******************************))))))))))))))))))))))))((()))))))))************)))******++++++******)))(((((()))************)))))))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////////////////////////////////////////////////////............////////////////////////////////////.............../////////...........................................................................//////000000111111222000111333333222;;;QQQggg|||yyy}}}wwwjjjaaajjj]]]PPPKKKGGGBBB>>>???<<<;;;::::::;;;<<<===>>>999<<<>>>??????AAADDDGGGKKKNNNSSSVVVYYY```kkktttxxxyyyvvvzzzvvv\\\HHH===888555444222222333444444444333222111111111111111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++uuupppvvvoooQQQ;;;444666777777777777666666666666444333222222111111222222///...---,,,+++*********)))))))))+++,,,,,,***(((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''&&&''''''((()))***''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((()))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***(((((()))))))))))))))***************************((()))******+++*********))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,******))))))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))***************((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////////////////////////////////////////////////////////////////////////////........................////////////////////////---............/////////........................------------------------.................................///000000111111111111333555444555===FFFiiiwwwhhhfffeeeaaa^^^___YYYUUUPPPPPPSSSWWWXXXXXXTTTVVVXXXYYYYYY\\\bbbgggjjjooosssqqqmmmnnnttt{{{sss^^^GGG999555444333444000000111222222222222111000111111222222111111000........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++yyyrrrwwwjjjOOO;;;444555666666666666777777777777444333222222111111222222///...---,,,+++*********(((((((((***,,,,,,***((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''((()))***''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''''')))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******(((((((((((())))))******************************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((()))))))))))))))))))))((()))))))))************+++******))))))))))))******((()))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))************))))))((()))******++++++******((()))+++,,,---------,,,,,,,,,,,,---------......,,,------...//////000000////////////////////////////////////////////////////////////////////////........................////////////////////////---------.........//////........................------------------------........................------...//////000000111333111333666666444555:::FFFZZZyyyyyyppppppvvv}}}~~~|||{{{|||{{{wwwtttuuu|||~~~yyy{{{rrrVVVIII<<<777444222222444000000000000000111111111//////000111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************{{{sssuuuzzzfffNNN===777888666666666666777777777777444333222222111111222222//////---,,,+++*********&&&&&&'''***++++++)))'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''')))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))***+++++++++++++++)))***,,,---......------,,,,,,,,,---------......------......///000111111////////////////////////////////////////////////////////////////////////.....................---////////////////////////---------.........//////........................------------------------........................------......///000000000000......111111000222777777;;;NNNmmm~~~|||wwwdddSSS<<<666333444222---...333222111111111111111222333---...///000000///...---........................------------------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************vvvoooyyy{{{mmmRRRAAA<<<777888888777777666666555555555444444333333222222111///...------++++++***)))(((((((((((((((((((((((((((((((((''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((((((,,,+++++++++******))))))++++++++++++++++++++++++(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......---------------------------------//////.........------------------............///////////////............,,,,,,,,,---------......------------------------,,,,,,,,,---------......000///...---------------............//////////////////000111222222333333333333888CCCWWWuuummmVVVGGG???333333222222111000//////000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++sssjjjrrr~~~qqqTTTAAA>>><<<888888777777666666555555555444444333333222222111///...------++++++***)))((((((((((((((((((((((((+++***)))'''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))'''&&&'''((('''((((((((())))))))))))&&&&&&''''''((())))))***''''''''''''((((((((((((++++++******))))))))))))******************************++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------,,,,,,------------------------///.........------------------------........................------------,,,,,,,,,------------...------------------------,,,,,,,,,------------...//////...---------------............//////////////////000111111222333333000222666:::BBBVVVwwwjjjUUUDDD:::777333333222111111000//////////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++}}}ooohhhoooxxxXXXBBB???>>>888888777777666666555555555444444333333222222111///...------++++++***)))))))))))))))))))))))))))...,,,***'''&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))((('''((()))''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,+++------------------------............------------------------............------------,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------///...---------------------............///////////////000000111111222222///222555333111888OOOeee}}}eeeNNN>>>666444444222222111111000000//////////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++~~~rrrooozzz^^^FFF???;;;888888777777666666555555555444444333333222222111///...------++++++***)))))))))))))))))))))))))))---,,,)))'''&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))******)))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))((('''(((***'''''''''((((((((())))))''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,------------------.........///////////////000000000111111000111444333///000===KKKbbb}}}wwwfffOOO<<<444333444444111111000000000/////////////////////////////////.................................---------,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++************************************************************************************************************************sssttteeeNNNCCC:::888888777777666666555555555444444333333222222111///...------++++++***)))))))))))))))))))))))))))***)))'''&&&'''(((***+++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))((('''(((***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***************++++++*********++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------............------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...------------............//////////////////000000222000000333333333777===>>>PPPmmmxxxpppUUUIII:::111000111111000000000//////////////////...................................................------------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************************************************************************************zzzkkknnnhhhSSSHHH>>>888888777777666666555555555444444333333222222111///...------++++++***)))))))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------------.....................////////////111---,,,111444222111222555888DDDXXXqqqxxx^^^KKK===777111000222444222///////////////....................................------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++************************************************************************************************************************wwwjjjmmmeeeOOOGGG@@@888888777777666666555555555444444333333222222111///...------++++++***)))((((((((((((((((((((((((%%%&&&''''''((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------....................................+++,,,000222//////111666222333;;;FFFXXXqqqzzzlllYYYEEE777444222111222444444222000................................................---------------------------------,,,,,,,,,++++++************************)))+++,,,+++***)))***+++++++++++++++++++++++++++************************************************************************************************************************~~~tttvvvaaaIIIBBB>>>888888888777666666555555555555444333333222222111///......---,,,+++***)))((((((((((((((((((((((((%%%&&&'''((((((&&&$$$"""''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------...........................---,,,,,,///333222///111666444222333444333888JJJ]]]{{{aaaFFF555333777111000000000000000///------.............................................---------------------------------,,,,,,,,,++++++************************)))+++++++++***)))***+++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))uuugggqqq{{{```NNNFFF===999888666555444555777888666444333333333333222000111000///...,,,***))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------....................................////////////222111111111333666888:::QQQhhhsssdddOOO???888555444333////////////////////////................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,+++***))))))******************************************************))))))))))))************))))))))))))))))))))))))++++++************++++++tttiiiooozzzgggVVVLLL@@@999888666555555555777777666444333333333333222000//////...---,,,,,,++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------....................................////////////111111000000222444666888999FFFYYYmmm{{{mmm___PPPGGG;;;333111111000///////////////////////////................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******,,,++++++***))))))******************************************************))))))))))))************))))))))))))))))))))))))++++++************++++++yyynnngggllluuuqqq___QQQAAA999888666555555555666777666444333333333333222000...------------,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''%%%######%%%''')))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------............/////////111000//////000222333444444666999>>>LLLccc~~~yyylll^^^NNNBBB777333000///222333222000////////////////////////------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********,,,+++******)))*********************************************************))))))))))))************))))))))))))))))))))))))++++++************++++++zzzssskkkgggppp}}}vvvaaaQQQ@@@888888777666555666666777666444333333333333222000.........------,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////000///.........///000111777777555444777BBBRRR]]]uuuppp^^^OOODDD<<<666333222111222444555333111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************+++************************************************((()))))))))************))))))))))))))))))))))))++++++************++++++yyylllggguuuqqq\\\MMM>>>888777777666666666666666666444333333333333222000111000///...,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------.....................------.........---000333555555777;;;>>>FFF\\\zzznnnbbbQQQBBB888222111111333111000/////////...,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************++++++************************************************((()))))))))************))))))))))))))))))))))))++++++************++++++{{{iii___llliiiTTTHHH<<<777777777777666666666666666444333333333333222000111111///...,,,***)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&(((***,,,,,,***(((&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------......---///333444444444555555222;;;IIIVVVaaattt~~~sssiiiaaaHHHAAA:::666333///...000111000...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,*********)))******+++,,,************************************************))))))))))))************))))))))))))))))))))))))++++++************++++++xxxfffXXX```tttwww|||dddNNNDDD:::777777777777777666666555666444333333333333222000000//////---,,,+++******'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,---............222222333333333222333333222111333999>>>III^^^pppxxxgggRRRBBB:::666222111555666222000222000000//////......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,******))))))***++++++,,,************************************************))))))))))))************))))))))))))))))))))))))++++++************++++++~~~wwwhhhYYY^^^ooottt|||dddLLLAAA777777777777777777666666555666444333333333333222000......---------,,,,,,,,,'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---............+++,,,...000111222222333555222333777777555;;;DDDJJJZZZ||||||lll\\\SSSGGG:::666:::666000...222333//////222---///000///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,******))))))***+++,,,,,,************************************************))))))))))))************))))))))))))))))))))))))++++++************++++++yyyqqqbbbTTTYYYjjjttt}}}nnn___JJJ666777666666666555555555555555444333333222222333333//////...---,,,++++++***''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,---------......////////////000000000000222222333333333444444444???>>>HHH[[[kkkzzzwwwjjj```IIIEEE???888444222111222////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))((((((''''''++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************yyyooo]]]OOOVVViii|||uuujjjUUU>>>777777666666666555555555555444333333222222333333//////...---,,,++++++***(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))))))))************))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))))))))))))))))))))))),,,++++++***))))))******)))************+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,------------........./////////000000000111111222222222333333333222///444@@@HHHNNN^^^pppxxxmmmcccZZZPPPEEE===888666333000......///000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))((((((((((((************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************wwwkkkVVVHHHSSShhh}}}zzzuuuoooZZZBBB777777777666666666555555555444333333222222333333//////...---,,,++++++***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))((())))))******))))))((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))),,,+++******)))*********)))************+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000000000111111111111444000000444444333:::FFFPPPXXXgggyyypppfffVVVOOOFFF???;;;888444000000////////////000111222////////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***))))))))))))((((((((()))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************|||uuugggPPPDDDRRRjjjuuu~~~rrrllliiiXXXAAA777777777666666666666555555444333333222222333333//////...---,,,++++++*********))))))(((((('''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++***************+++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////....../////////000000000888555555666555111444;;;444888>>>EEENNNYYYfffnnnzzzqqqhhh[[[LLLBBB:::777333222333555666666000111111111111111000000................................................,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************vvvwwwsssdddMMMCCCTTTlllrrrqqqgggeeeYYYEEE888777777777666666666666555444333333222222333333//////...---,,,++++++*********))))))((((((''''''((())))))))))))))))))(((&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))+++***************++++++))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,,,,,,,------------------............---------.........//////000//////111111000111444333444444222222666>>>EEEAAAFFFOOO[[[hhhwww|||vvvmmmbbb[[[SSSLLLEEEAAA@@@===666111333222111111111111000///,,,---......---,,,+++***------------------------........................+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************rrruuusssdddMMMEEEUUUkkktttuuujjjkkk```MMM888888777777777666666666555444333333222222333333//////...---,,,++++++***))))))))))))(((((((((((())))))************))))))&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))*********)))******+++,,,)))************++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,---...//////000000000333666555222000111222111444666666444666;;;AAAPPPRRRTTTSSSRRRVVV^^^eeelllpppuuutttmmmfff```^^^]]]]]]___cccaaaYYYTTTTTTPPPLLLFFFCCCAAA===888444666222......000333333222///000111222111000///...)))***+++,,,,,,,,,,,,,,,------------------------------------------------******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))************++++++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************rrrwwwuuueeeOOOGGGUUUhhhqqqqqqkkkooocccMMM888888888777777777666666555444333333222222333333//////...---,,,++++++***(((((((((((()))))))))))))))******++++++******)))&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,)))************++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------------............//////000000000111222111000,,,///222444333111000///444555666777666777:::<<<111333666777777999===@@@>>>AAADDDFFFEEECCCBBBAAAAAA>>>???AAA@@@;;;888999222111000111222444444444555444222111111222333333,,,---000111222222222333,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************uuuyyywwwgggQQQHHHTTTdddiiiwwwvvvhhhgggnnn```FFF888888888888777777777777555444333333222222333333000///...---,,,++++++***''''''(((((())))))************++++++++++++******&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))***+++,,,,,,)))************++++++++++++++++++++++++++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------,,,---000///---000///......000111222333000...---...000000///---///222444666555444444444888777555444333333333333333000000333333111111555555444333222000/////////---...000000...---...//////000000///---------...---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************************************************************))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************rrrvvvxxxgggMMMJJJZZZaaaooolllhhhooobbbFFF888999999888888777666555333333333333333333333333000000///000000///,,,***(((((())))))******++++++))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000111111000000//////......111111000000000000111111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************)))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))rrrpppnnn```MMMQQQbbbgggsssooojjjpppaaaFFF888888777777666666555444333333333333333333333333111000////////////,,,***((((((((((((((()))))))))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////....../////////000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000/////////......000//////......//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))vvvrrrrrrjjj^^^cccmmmkkkuuurrrlllpppaaaFFF777777666666555555444444333333333333333333333333333111...---......,,,+++(((((((((((('''''''''''')))))))))((((((((('''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........////////////000///////////////////////////////////////////////////////////////////////////////////////////////////////////////...............------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvvvv}}}{{{rrrqqqqqqgggqqqsssnnnqqqaaaGGG888888777666555555555555333333333333333333333333444111...,,,,,,---,,,+++)))))))))(((((('''''''''))))))((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))************************))))))))))))************************************+++++++++***************************************************************++++++++++++++++++++++++,,,,,,---------.........------........./////////..............................................................................................................................------------......,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooorrr}}}uuusssoooccciiiyyy~~~tttqqqrrraaaHHH:::999888666666666666666333333333333333333333333444111...,,,,,,,,,+++************))))))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------............---------------------------------------------------------------------------------------------------------------.........///......------......///,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))mmmmmmvvvzzzuuuwwwvvvjjjcccttt|||xxxvvvuuubbbIII;;;:::888666666666777777333333333333333333333333333111...------,,,***)))************))))))))))))((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))******************************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------.........,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))mmmjjjrrrzzz}}}|||jjjbbbttt~~~}}}yyydddKKK:::999777555555555666777333333333333333333333333222000///...---,,,)))'''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************((()))))))))*********+++))))))*********+++++++++************************************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,)))************+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))jjjfffooo}}}yyy___dddvvv}}}fffLLL999888666444333444555666333333333333333333333333111000//////...,,,)))&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,)))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))jjjllluuuvvvdddkkk{{{hhhLLL::::::999888777666555555555555555555444333222111000000///...,,,+++***)))******)))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))+++++++++*********))))))++++++******************(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))))))))))))))************+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))************************************************************++++++******************************************+++++++++*********))))))******************************************************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))oooqqqxxxvvvjjjttthhhNNN::::::999888777666555555555555555555444333222111000000///...,,,+++***)))******)))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))+++++++++*********))))))************************((()))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))***)))(((''''''((()))***************************))))))************))))))(((((()))))))))*********+++++++++*********)))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))************************************************************************************************************+++++++++*********))))))******************************************************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooosssyyy~~~{{{uuuqqq}}}|||fffMMM::::::999888777666555555555555555555444333222111000000///...,,,+++***)))******)))((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))+++************)))))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))******))))))(((((((((((())))))************************((())))))******))))))((((((((())))))))))))******+++************))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************************************************************************+++++++++*********************************************************************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))iiipppxxx{{{xxxuuuuuuvvvyyycccKKK::::::999888777666555555555555555555444333222111000000///...,,,+++***)))***))))))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((()))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***************)))))))))))))))))))))))))))******+++***************************++++++++++++,,,,,,,,,************************************++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******((()))))))))************((((((((((((((((((((((((***************************************+++++++++******************************************************************************************************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))dddmmmxxx|||{{{xxxyyy{{{yyyaaaJJJ::::::999888777666555555555555555555444333222111000000///...,,,+++***)))***))))))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++*********************************+++++++++,,,,,,************************))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******((()))))))))************((((((((((((((((((((((((************************))))))*********+++++++++******************************************************************************************************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))fffnnnyyyzzzbbbKKK::::::999888777666555555555555555555444333222111000000///...,,,+++***)))******)))((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))(((((()))))))))))))))***'''(((((())))))*********************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))******(((((())))))))))))((((((************************'''(((((())))))(((((('''''''''(((((((((((())))))(((((()))))))))))))))***)))))))))))))))******+++************************************++++++++++++************************)))))))))************+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,***************************************+++++++++******************************************************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))kkkooowwwwww```KKK::::::999888777666555555555555555555444333222111000000///...,,,+++***)))******)))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))******''''''(((((()))******+++************)))))))))((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((()))))))))'''((()))******)))((('''************************''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))******)))))))))))))))******+++************************************++++++++++++************************))))))))))))*********************+++++++++,,,,,,******************************************************************************************************))))))))))))******))))))))))))************************************************************((())))))***++++++,,,,,,************************))))))*********+++++++++******************************************************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooopppuuu~~~~~~||||||rrr]]]JJJ::::::999888777666555555555555555555444333222222000000///...,,,+++***)))******)))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))************************************************************((())))))***++++++,,,,,,************************))))))******++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjooosssvvv}}}|||{{{}}}uuu```LLL<<<;;;999777555555555555666555555444444333222222//////...---,,,++++++***(((((((((((())))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------******************************))))))******+++,,,************************+++++++++*********))))))+++++++++*********))))))***************************************************++++++++++++***))))))************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))nnnqqqssstttxxx|||{{{www~~~}}}|||}}}~~~vvv___JJJ<<<;;;999777555555555555666555555444444333222222//////...---,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%'''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********)))))))))******++++++******)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------******************************))))))******+++,,,************************+++++++++*********))))))+++++++++*********))))))***************************************************++++++++++++***))))))************************++++++***))))))***++++++************************************************))))))))))))************))))))))))))))))))))))))sssvvvvvvuuuvvvxxxuuupppyyy{{{|||vvv^^^HHH<<<;;;999777555555555555666555555444444333222222//////...---,,,++++++*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++++++++***************)))******++++++******)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******************************))))))******+++,,,************************+++++++++***************+++++++++******************************************************************++++++++++++***))))))************************++++++***))))))***++++++************************************************))))))))))))************))))))))))))))))))))))))vvvyyyzzzyyyzzz|||zzzuuuwwwyyy{{{}}}~~~ttt^^^III<<<:::888777555555555666666555555444444333222222//////...---,,,++++++***+++******)))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********************************))))))************))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******************************))))))******+++,,,***************************************************************************************************************************++++++++++++***))))))************************+++******************+++************************************************((()))))))))************))))))))))))))))))))))))tttxxxzzzzzz~~~|||xxxzzz{{{|||{{{rrr^^^KKK;;;:::888777666555666666666555555444444333222222//////...---,,,++++++***+++******)))(((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))************************************)))))))))******)))))))))((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******************************))))))******+++,,,***************************************************************************************************************************++++++++++++***))))))*********************************++++++*********************************************************((()))))))))************))))))))))))))))))))))))rrrvvvxxxyyy|||{{{yyy{{{||||||zzzqqq^^^LLL;;;:::888666666666666777666555555444444333222222//////...---,,,++++++*********))))))(((((('''''''''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++***************+++++++++((())))))******))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))******+++,,,***************************************+++++++++***************+++++++++***************************************************++++++++++++***))))))************************)))***++++++++++++***)))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))vvvxxxyyyxxxyyy{{{xxxsssxxx||||||qqq\\\JJJ:::999888666666666777777666555555444444333222222//////...---,,,++++++***))))))))))))((((((((((((&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))******+++,,,************************))))))*********+++++++++))))))*********+++++++++***************************************************++++++++++++***))))))************************)))***++++++++++++***)))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))|||~~~|||yyywwwwwwrrrlllwww|||rrr[[[GGG:::999888666666666777777666555555444444333222222000///...---,,,++++++***(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''')))(((''''''((()))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++))))))******++++++++++++(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************)))***++++++,,,************************))))))******++++++++++++))))))******++++++++++++***************************************************++++++++++++***))))))************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))|||{{{||||||zzzxxxwwwzzz}}}}}}{{{oooZZZFFF===;;;999666555555555666666555444333333333333333//////...---,,,++++++***))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))'''%%%%%%(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))&&&%%%&&&)))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++************************************************************************************************+++*********))))))(((((()))************+++++++++)))************+++++++++************************,,,+++***))))))***+++,,,************************}}}|||}}}}}}{{{}}}~~~|||yyymmmXXXDDD<<<:::888666555555666777777666555444333333333333//////...---,,,++++++***))))))(((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&(((*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%&&&)))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++************************************************************************************************+++*********)))))))))))))))************+++++++++)))************+++++++++************************++++++***))))))***++++++************************yyyzzz|||~~~}}}zzzuuujjjUUUBBB:::999777666555666777888888888666555444333333222//////...---,,,++++++******)))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***&&&###%%%)))+++***''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++***************************************************************************************++++++++++++++++++++++++***************************************************************************************************************))))))))))))************+++++++++)))************+++++++++************************++++++***))))))***++++++************************uuuxxx}}}}}}}}}zzzvvvqqqfffRRR@@@999888666555555777888:::999888777555444333222222//////...---,,,++++++******))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************************************************************************************************************************************++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************+++******************+++************************tttyyy~~~yyyyyyvvvrrrnnndddQQQ???999888666555666777999:::888777666555333333333222//////...---,,,++++++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((+++---***%%%"""###&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************************************************************************************++++++++++++++++++++++++***************************************************************************************************************+++++++++))))))*********+++++++++))))))*********+++++++++*********************************++++++*********************************vvvzzz|||{{{vvvvvvtttqqqmmmcccPPP???999888666555666777999:::666555444333333333333333//////...---,,,++++++***+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((...222...&&&"""%%%***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************+++++++++************************************************************************++++++++++++++++++++++++*********************************************************************************************************+++++++++++++++)))************+++++++++)))************+++++++++************************)))***++++++++++++***)))************************www|||~~~{{{zzzvvvwwwvvvsssnnndddPPP>>>:::999777555555666888999444333333222222222333333//////...---,,,++++++***+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&+++...,,,(((%%%&&&)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))***))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++*********************************************************************************************************++++++,,,,,,,,,)))************+++++++++)))************+++++++++************************)))***++++++++++++***)))************************yyy}}}}}}{{{{{{xxxyyyxxxuuupppdddOOO===:::999777666555666777888222222111111222222333444000///...---,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))###%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%'''))))))'''&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''')))*********)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))******++++++++++++************************************************************************++++++++++++++++++++++++*********************************************************************************************************++++++,,,,,,,,,)))************+++++++++)))************+++++++++************************)))***+++,,,,,,+++***)))************************|||~~~~~~{{{sssfffQQQ@@@888777666444444555555666666555555444444333222222000000///...---,,,,,,+++******))))))))))))******(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))(((''''''((())))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))************************************************************************)))************+++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))}}}}}}xxxrrrgggSSSAAA999888777666555666777777666555555444444333222222000000///...---,,,,,,+++******))))))))))))******((((((((((((((((((((((((%%%&&&''''''(((''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((''''''((()))***+++(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))*********************))))))*********))))))))))))))))))))))))************************************************************************)))************+++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++*********)))************************~~~|||{{{uuuqqqhhhTTTAAA:::999777666666777777888666555555444444333222222000000///...---,,,,,,+++***))))))(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''''''''(((***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))************************************************************************)))************+++++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************************************~~~zzz|||{{{wwwuuukkkTTT>>>999888777666666666777888666555555444444333222222000000///...---,,,,,,+++))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************}}}}}}zzz{{{~~~~~~~~~|||oooUUU>>>888777666555444555666666666555555444444333222222000000///...---,,,,,,+++))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))************************************************************************************************))))))*********+++++++++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,************************tttzzz}}}zzzyyy}}}pppUUU>>>888777555444444444555666666555555444444333222222000000///...---,,,,,,+++)))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******************)))'''&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************************************************************************************)))************+++++++++))))))************))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++rrrwwwyyyvvvwww}}}xxxiiiPPP;;;888888666555555555666777666555555444444333222222000000///...---,,,,,,+++((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))******)))((('''&&&(((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))*********************))))))*********************************************************************************************************)))************+++++++++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++vvvyyyyyytttttt{{{xxxooo```III777:::999777666666666777888666555555444444333222222000000///...---,,,,,,+++((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++'''((()))******)))(((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++************************************************************************************************)))************+++++++++))))))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++xxxuuuxxx{{{|||}}}|||zzztttcccJJJ777777777666555555555555555555333222222222222111///111000///...,,,***))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%&&&&&&'''((()))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((***&&&(((---,,,,,,:::MMM:::+++"""''')))%%%$$$)))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwuuuxxx{{{|||}}}~~~}}}uuueeeNNN>>>777777666555555555555666777666444444444444222111//////...---,,,,,,++++++((((((''''''''''''(((((((((((())))))((((((''''''&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((***&&&&&&'''&&&+++BBB\\\EEE222%%%'''***'''%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,{{{vvvuuuyyy||||||~~~uuucccNNNAAA888777666666555555666666888666444444444444222000...------------,,,,,,,,,)))((((((''''''(((((()))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%"""(((@@@YYYFFF333$$$%%%***)))&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,xxxuuuvvvzzz}}}|||~~~ppp\\\III>>>888777777666555666666666666555333222222111///............------,,,,,,+++))))))(((((((((((())))))((((((((())))))***+++,,,)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((###%%%((((((%%%$$$000>>>777+++"""$$$((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,vvvuuuwww|||}}}|||}}}|||{{{kkkWWWEEE;;;888888777666666666666666666444222222222222000...111000///...,,,+++***)))))))))(((((((((((())))))(((((((((((()))***,,,---)))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&'''((('''%%%%%%((('''%%%%%%''''''%%%&&&(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,vvvvvvyyy~~~~~~{{{|||vvvyyyzzzvvviiiWWWGGG===999888777777666666777777777555444444444444333111111111///...,,,***)))(((***))))))(((((())))))***((((((''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$######$$$&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((,,,)))%%%%%%&&&(((''''''###'''++++++'''$$$%%%'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******(((((((((((())))))))))))*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++************************************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,uuuvvv{{{~~~zzz{{{~~~vvvwwwxxxtttiiiYYYHHH===999888777777666666777777555444333333555555444333000//////---,,,+++************))))))))))))******)))((('''&&&'''(((***+++((((((((()))*********+++((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((***)))'''&&&''')))***)))%%%(((***)))'''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,*********))))))***************++++++++++++******************************************************************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,vvvwww|||~~~zzzzzz}}}zzzzzzyyytttjjjYYYGGG;;;999888888777777777777777222111000111333444333222......---------,,,,,,,,,******))))))))))))******)))(((&&&%%%&&&''')))***''''''((()))***++++++,,,''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((###(((++++++((((((''''''%%%%%%%%%$$$%%%((((((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((%%%&&&'''((()))***+++,,,''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,******))))))))))))************++++++++++++******************************************************************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,vvvxxxyyyyyyxxxyyy|||~~~~~~{{{xxxwwwooo^^^JJJ===999777666555666777666555555555555444333222111000.........---,,,+++***)))+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++)))''''''******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++xxxvvvttttttwwwyyy{{{{{{~~~zzzvvvnnn]]]III;;;999777666555777777666555555555555444333222111000.........---,,,+++***)))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&((()))((('''&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))+++)))'''((()))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++yyytttpppqqqvvvzzzzzzyyy~~~{{{wwwrrrjjj\\\III;;;999888666666777777777666555555555444333222111000............---+++***)))******))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,xxxuuusssrrruuuxxxzzz{{{xxxwwwsssmmmggg]]]LLL>>>:::888666666777888777666555555555444333222111000//////......---+++***)))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,vvvyyyzzzxxxuuuvvv|||xxxyyyuuunnnhhh```OOO@@@:::888777666777888777666555555555444333222111000/////////...---,,,+++***(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))'''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,vvv{{{~~~xxxwww~~~}}}ssslllcccQQQ>>>:::999777777888888888777555555555444333222111000////////////---,,,+++***''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,xxx|||}}}|||uuunnneeeQQQ===;;;999777777888999888777555555555444333222111000000000//////...,,,+++***'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((())))))))))))((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((***+++***'''&&&''')))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------zzz|||~~~yyy}}}tttmmmfffRRR===;;;999777777888999888777555555555444333222111000000000000///...---++++++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******)))'''%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((()))***++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((***+++***'''&&&''')))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------sssyyy|||{{{zzz{{{{{{yyyzzzyyyvvvqqqlllaaaNNN<<<:::999888888999999888666555555444333222222222222111000///...,,,+++***)))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,---------............------------,,,,,,---,,,,,,,,,,,,------........................------,,,,,,,,,------...///sssxxx{{{zzz{{{}}}}}}zzzxxxxxxuuupppkkk```MMM<<<:::999888888999999888666555555444333222222222222111000///...,,,+++***)))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((((((((())))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,---------.........---------.........///////////////////////////000........................---------,,,------......vvvyyyzzzzzz}}}|||zzzzzzxxxrrrkkk___LLL<<<:::999888888999999888666555444333222222111111222000000///...,,,+++******))))))(((((((((((())))))******))))))((((((''''''((((((((())))))******++++++******((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,------------.........------......///000000000......------------------///////////////////////////.....................{{{}}}~~~~~~wwwmmm___KKK;;;:::999888888999999888666555444333222111111111111000///...---,,,+++******))))))(((((((((((())))))******))))))((((((''''''''''''((()))******++++++...---,,,+++***)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------------.....................///////////////---------------------,,,......////////////000000///000000000//////......|||ooo___JJJ::::::999888888999999888666444444333222111111111111//////...---,,,,,,+++***))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&'''(((((()))******------,,,+++***)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............---------------.........//////000000//////......------...///000000111000000000........./////////000000000000111111111000000///{{{nnn^^^JJJ;;;:::999888888999999888666444333222111111000000111//////...---,,,,,,++++++))))))(((((((((((())))))((((((((()))))))))))))))&&&&&&&&&''''''(((((((((***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------........./////////000000000000////////////---...000222333333222222222222222333333444444555444555666888888888777666}}}}}}zzz}}}|||uuuiii\\\KKK===:::999888888999999888666444333222111000000000000.........------,,,,,,+++))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))***++++++++++++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------............////////////000000111111222333444444111333666888::::::::::::===>>>>>>???@@@@@@AAAAAA@@@BBBDDDFFFGGGGGGFFFEEExxxwww{{{~~~mmmrrrsssnnneeeZZZKKK???:::999888888999999888666444333222111000000000000.........------,,,,,,,,,))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---..................---............/////////000///000111333555777888999<<<>>>AAADDDGGGHHHGGGGGGIIIJJJJJJKKKLLLMMMMMMNNNLLLNNNQQQSSSTTTTTTTTTSSS~~~}}}yyyuuunnnnnnooopppkkk]]]III;;;:::::::::999888777666555666666666444111000111222000000///...---,,,,,,+++))))))(((((((((((())))))))))))************))))))''''''''''''((()))+++,,,((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))(((((((((+++++++++************)))************************))))))))))))))))))))))))+++*********))))))((((((************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......000//////......//////000...---------...//////000---///111222222222333444333444777===DDDHHHIIIGGGJJJKKKMMMOOOQQQQQQQQQQQQMMMOOOQQQRRRSSSRRRPPPOOOSSSSSSTTTXXX[[[[[[XXXTTT~~~|||tttssstttsssmmm]]]III999:::::::::999888777666555555666666444111000111222000000///...---,,,,,,+++***))))))(((((())))))***))))))************))))))'''&&&'''''')))+++...///***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))************)))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))+++++++++************)))************************))))))))))))))))))))))))************)))))))))(((************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------.........------------......//////000000///.........///000000222555777777888:::<<>>AAABBBDDDGGGJJJQQQOOOOOOPPPSSSUUUVVVUUUSSSRRRPPPOOOPPPQQQTTTUUUTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDDDDGGGJJJMMMMMMMMM}}}yyyyyyyyyyyyyyyrrrbbbLLL<<<:::::::::999888777666555555555555333111000111333000000///...---,,,,,,+++++++++************++++++(((((())))))))))))(((((('''''''''''')))+++---...///...,,,***)))'''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++------------++++++(((((()))******+++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............//////000111111111000///111111222333555888;;;===EEEGGGJJJKKKMMMOOORRRUUUTTTSSSQQQPPPPPPPPPQQQQQQUUUTTTSSSQQQPPPPPPPPPPPPNNNMMMJJJGGGDDDBBBAAA@@@BBB@@@??????AAADDDFFFGGGwwwpppqqqssstttnnn___JJJ::::::::::::999888777666555444555555333111111222333000000///...---,,,,,,+++++++++************++++++(((((())))))))))))(((((()))((('''&&&&&&'''((())),,,+++***)))(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''')))))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***+++,,,------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000111111111111111000///111333666:::>>>BBBFFFGGGLLLMMMOOOOOOPPPQQQTTTWWWXXXWWWUUUSSSQQQPPPQQQQQQUUUVVVVVVUUUSSSPPPLLLJJJFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHFFFCCCCCCEEEHHHJJJ|||tttuuuwwwyyysssdddNNN>>>:::::::::999888777666555444444555333111111222444000000///...---,,,,,,+++*********))))))*********'''(((((())))))(((((('''***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))************)))((())))))******+++,,,------+++++++++************)))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000000000000000111333333777:::>>>CCCHHHKKKMMMNNNJJJKKKKKKKKKJJJLLLNNNQQQUUUUUUUUUSSSPPPNNNOOOPPPMMMOOOQQQQQQOOOLLLGGGEEEFFFGGGJJJMMMPPPTTTVVVXXXTTTSSSQQQNNNLLLMMMPPPSSS}}}~~~zzzhhhQQQ@@@:::::::::999888777666555333444444333222111222444000000///...---,,,,,,+++***))))))(((((())))))***''''''((((((((((((''''''***)))'''&&&&&&'''(((((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))***)))(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((''''''''''''''''''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******)))((((((*********++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................////////////111000000111333777;;;===BBBEEEIIIMMMPPPOOONNNMMMEEEFFFFFFEEEEEEFFFIIILLLLLLNNNOOONNNLLLJJJJJJLLLHHHIIIKKKMMMMMMLLLJJJIIINNNPPPSSSVVVXXXZZZ[[[[[[TTTTTTSSSPPPNNNOOORRRVVVzzz{{{~~~zzzyyyeeeLLL::::::::::::999888777666555333444444333222111333444000000///...---,,,,,,+++))))))(((((((((((())))))''''''(((((((((((('''''')))(((''''''''')))***+++---,,,+++***))))))))))))'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))******)))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''''''''''''''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((***++++++++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000222222222444888>>>DDDHHHKKKNNNRRRTTTTTTQQQMMMJJJBBBCCCCCCBBBBBBDDDHHHKKKGGGJJJMMMMMMJJJHHHIIIJJJLLLMMMOOOPPPRRRTTTUUUUUUWWWXXXYYYZZZYYYWWWUUUTTTMMMNNNNNNLLLJJJKKKOOOSSSvvvzzzrrrrrrqqqfffOOO===::::::999888777777777777666666555444333333333333/////////...------,,,,,,,,,+++)))((((((((()))***+++***)))(((''''''((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))***************)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))++++++,,,,,,,,,------------,,,***))))))***,,,---)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////111000///...---,,,,,,,,,+++---000000000//////000000333888>>>EEEJJJNNNQQQRRRQQQPPPNNNLLLIIIGGGEEEEEEDDDBBB@@@@@@CCCIIINNNHHHKKKNNNNNNMMMMMMQQQUUUSSSPPPNNNOOORRRUUUUUUTTTWWWSSSOOONNNPPPPPPNNNLLLMMMLLLLLLLLLLLLMMMNNNNNN|||~~~zzzuuusssnnnaaaKKK;;;???>>><<<:::888777666666666555444333333222333333/////////...------,,,,,,++++++)))((((((((()))***+++*********))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***))))))((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************************))))))))))))*********************))))))((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000//////.........//////...////////////000222444<<<>>>AAAEEEIIIMMMOOOPPPOOOPPPOOOOOOMMMKKKIIIGGGDDDDDDDDDBBBAAAAAADDDFFFMMMMMMMMMMMMMMMKKKJJJIIIKKKKKKLLLMMMNNNNNNLLLKKKMMMKKKIIIGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHJJJKKKKKK}}}{{{yyywwwppp```KKK<<>>;;;999777666555666555444333222222222222/////////...------,,,,,,+++******)))))))))))))))((()))+++,,,,,,+++)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((()))*********)))(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************************((()))))))))************++++++******************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************))))))*********+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............///////////////////////////000000111///111444777;;;@@@FFFJJJHHHIIIKKKMMMNNNMMMMMMLLLMMMNNNOOOPPPOOOLLLJJJHHHDDDEEEGGGFFFDDDBBBAAAAAABBBBBBAAABBBCCCDDDFFFHHHHHHLLLOOOOOONNNSSS]]]fffoootttzzzzzzxxxzzz|||zzzvvvzzz}}}qqqWWW@@@======;;;999888777777666555555444333222222222222/////////...------,,,,,,************)))))))))(((&&&(((***++++++***(((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))+++,,,+++((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************((()))))))))******************************++++++((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000000000////////////000000111555999>>>AAAEEEHHHKKKGGGIIILLLNNNPPPPPPOOONNNOOOOOOOOOOOOMMMJJJHHHFFFGGGHHHGGGEEEBBBAAABBBDDDCCCGGGJJJHHHGGGKKKUUU^^^kkkrrrzzz|||{{{}}}vvvqqqvvv|||rrrWWW???:::999999888777777777777555444333222222111111111/////////...------,,,,,,)))************)))((((((&&&'''((()))***)))((((((***)))'''%%%%%%''')))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++---+++(((''')))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))************)))))))))***************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------................../////////000000000000000//////000111222222777:::???BBBCCCEEEFFFHHHKKKMMMQQQTTTUUUUUUSSSRRROOOOOONNNLLLJJJHHHGGGFFFFFFFFFEEECCCBBBDDDGGGKKKNNNVVV___bbbeeennn}}}}}}uuuppptttxxxnnnUUU???:::999888777777777777777555444333222111111111111/////////...------,,,,,,)))******+++***)))((('''(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))(((+++...,,,((('''))),,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))************((((((((())))))*********))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------.............../////////000000000000...///000111333555777888===???BBBEEEFFFIIILLLNNNSSSUUUWWWYYYYYYWWWTTTRRRNNNLLLKKKIIIHHHHHHHHHHHH???AAADDDHHHLLLSSSZZZ___ttt|||~~~wwwwwwzzz|||wwwtttvvvvvvjjjSSS@@@;;;;;;999888777666666666555444333222111111111111000//////...------,,,,,,)))******++++++)))((('''******))))))***+++,,,,,,&&&'''(((******((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((,,,...,,,(((&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))************''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000000000000---...000333666999<<<>>>@@@BBBDDDFFFJJJOOOVVVZZZYYYZZZ\\\\\\ZZZVVVRRROOOLLLJJJHHHGGGFFFHHHIIIJJJTTTYYYaaakkkuuuxxxrrrsssyyyyyy{{{|||zzzvvvjjjTTT@@@???<<<999888888888777666666555444222111000000000...............---------***++++++***(((''')))***+++*********))))))((((((''''''&&&''''''((()))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((&&&'''(((*********)))(((************************+++++++++***************+++***)))((((((((((((((((((((()))***+++++++++***))))))***+++,,,,,,++++++,,,,,,+++***)))(((((('''))))))***+++,,,,,,+++++++++,,,,,,,,,+++***))))))(((((())))))(((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************************)))((((((((()))+++,,,************************************************+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))************************************************)))************+++++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------..................------,,,...000000/////////000111222666:::===@@@BBBCCCEEEHHHLLLPPPTTTUUUUUUUUUYYYXXXYYYZZZXXXRRRNNNMMMLLLDDDAAAGGGMMMRRRYYYaaazzz{{{|||sssvvv||||||~~~~~~}}}xxxkkkUUUAAA???<<<999888888888777666555444333222111111111111...............---------***++++++***(((''')))***************)))))))))(((***))))))((((((((())))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***************)))(((((('''((()))******))))))(((************************************************,,,++++++***))))))******+++++++++,,,++++++******)))***++++++,,,,,,,,,,,,++++++*********************++++++,,,------,,,,,,******************))))))******************))))))((())))))))))))))))))((())))))))))))))))))))))))***)))'''&&&&&&''')))***)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***************************************************))))))((()))***+++,,,************************************************+++*********))))))))))))************************************************)))************+++++++++************************************************))))))))))))************************************************************************************************************************************)))************+++++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...........................///000000///...///111555777999===@@@DDDGGGHHHQQQRRRTTTVVVXXXYYYYYYZZZYYYWWWTTTQQQNNNJJJHHHHHHGGGJJJSSSbbboooyyyzzzzzzwww{{{zzzmmmVVVBBB???<<<999888888888777666444444333222222222222222//////.........---------***++++++***(((''')))***************)))))))))))),,,+++***))))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''')))******+++''''''''''''(((((((((((()))((('''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********+++******)))((())))))*********))))))(((************************************************---,,,++++++***+++++++++------------,,,+++***)))***+++++++++,,,,,,,,,,,,)))*********+++++++++++++++,,,,,,------------,,,+++************++++++,,,,,,++++++***++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))'''''''''''')))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***************************************************))))))))))))***++++++***************************************************************)))))))))************************************************)))************+++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++************************************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000111111000///000222444<<<===>>>AAAEEEIIIMMMOOOVVVWWWXXXYYYXXXUUUSSSQQQNNNMMMKKKKKKNNNTTTYYY\\\cccmmm~~~~~~sssxxx}}}~~~}}}}}}{{{mmmVVVAAA???<<<999888888888777666444333333222222222333333/////////...------,,,,,,***++++++***(((''')))************)))))))))))))))+++***))))))((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++''''''''''''((((((((((((***)))'''&&&&&&(((***+++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********++++++******)))******************))))))************************************++++++++++++,,,++++++*********++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++---...///++++++*********+++,,,---)))******++++++******)))))))))))))))))))))))))))))))))(((''''''((()))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))*********++++++************************************************************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************************************++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000111111111111333777:::AAAAAABBBDDDHHHLLLQQQSSSTTTUUUVVVUUURRRMMMHHHEEEDDDIIIPPPYYYhhhzzziiiooowww~~~{{{mmmUUU@@@???<<<999888888888777666444444333333222333333333000//////...------,,,,,,***++++++***(((''')))***))))))))))))))))))******'''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((***)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++************+++***************************+++++++++,,,,,,,,,---++++++*********++++++,,,)))***+++,,,------...---000///............//////000//////...------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------...///++++++*********++++++,,,******++++++++++++******************************))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))******((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************)))*********++++++++++++***************************************************************+++++++++************************************************))))))*********+++++++++************************************************************++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************************************++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000000111222333555888===AAAEEEEEEEEEFFFIIINNNQQQTTTUUURRRMMMIIIHHHJJJMMMOOO[[[eeeqqqbbbjjjwww}}}|||mmmUUU@@@???<<<999888888888777666555555444333333333333333000000///...---,,,,,,+++***++++++***(((''')))***))))))))))))************&&&&&&&&&&&&'''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((()))(((((('''((()))+++,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---------...//////,,,---///000222222333333666555444333222333444555666666555444333222111000111111222222222111000000......///000000000//////------.........---,,,+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++*********************************************************+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++******++++++,,,---++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000111111333555777999===AAAEEEGGGGGGGGGHHHKKKMMMPPPRRRRRRLLLDDDAAAGGGUUUeeeoooaaakkkyyy|||}}}oooVVVAAA???<<<999888888888777666777666555444333222222222000000///...---,,,++++++***++++++***(((''')))***((()))))))))************)))((((((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++************+++---...///------------------------------......///000000000333333333333333444555555444555666888888999999999>>><<<;;;999999999;;;<<<;;;;;;;;;::::::999999999999999999999999888777777444666888999999777555333222333444555444111///---++++++,,,,,,,,,,,,++++++************************)))))))))******)))))))))((()))************)))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++******++++++,,,---++++++,,,,,,---......///,,,,,,,,,------------...------------------------........................---......///000000111111444777:::<<<===@@@CCCEEEHHHIIIJJJKKKLLLMMMNNNOOOMMMKKKLLLSSSbbbxxxcccnnn||||||~~~pppXXXCCC???<<<999888888888777666888777555444333222222111111000///...---,,,++++++***++++++***(((''')))***(((((())))))*********+++,,,+++***)))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&''')))***++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******)))***+++---///111.................................///000111111222888888888888888999::::::<<<<<<===>>>>>>>>>======CCCAAA???>>>===>>>???@@@>>>>>>>>>???????????????>>>?????????>>>======<<<<<<>>>@@@BBBAAA???;;;999666777999:::999555111///+++,,,,,,------,,,,,,+++************************))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++************************)))***+++,,,---,,,++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++******++++++,,,---++++++,,,,,,---...//////,,,,,,,,,---------......------------------------////////////////////////---......///000111111222888:::===???@@@@@@BBBDDDIIIJJJKKKLLLMMMMMMMMMMMMJJJQQQ___rrrnnnvvv}}}wwwZZZ???<<<:::888777777666444333555555444333333333333444333222000///...---......,,,+++******))))))******))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&(((+++......,,,***(((''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,************+++,,,---...******++++++++++++******,,,,,,,,,------.........111111111000111111222222333333333444555666777888===>>>>>>>>>>>>>>>======@@@???===;;;:::;;;===>>>>>>>>>???>>><<<;;;<<<===;;;999777888:::<<<======:::999888888999;;;>>>@@@>>>???AAAAAA???>>>>>>???@@@???>>><<<:::999888888555333000/////////---,,,************************+++,,,---+++)))(((((()))***))))))(((((()))))))))(((((())))))))))))******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))************))))))))))))************++++++************++++++(((((())))))*********+++,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))***************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------------...//////333111///...///222666888:::>>>BBBBBBAAABBBFFFJJJHHHIIIMMMPPPMMMMMMWWWeeeqqqxxx~~~}}}yyyyyy]]]CCC<<<:::888888777777555333555555444333333333333444333222000///............,,,+++******))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))&&&'''***+++,,,+++)))(((((((((((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,+++*********+++,,,------+++,,,,,,---------------,,,------...///000000000555555444444555555666666===<<<<<<<<<===>>>>>>???>>>>>>===<<<;;;:::999999888999;;;;;;:::999777555666777999999999999999:::999777555444666777777777999888777666666666777888999:::;;;;;;999888888999======<<<::::::999999999666444222111111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,+++***)))(((((()))******))))))((((((((((((((((((************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((((((******))))))(((((((((((())))))))))))************))))))))))))************++++++************++++++)))******************+++,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------..................------...//////111000000111333777:::<<<>>>???@@@BBBDDDEEEEEEFFFLLLHHHEEEGGGKKKXXXppp~~~{{{xxx^^^EEE<<<:::888888888777555333555555444333333333333444333222111///............,,,+++******))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++------------------------,,,+++++++++++++++,,,---------......////////////......///000222333444444999999:::::::::;;;;;;<<<======>>>>>>???@@@@@@AAAFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAA???===<<<<<<===???AAABBBCCCDDDDDDEEEBBB???>>>?????????>>>>>>===<<<:::888666555444666777888777555444555666999888888888777777777777666444333222333444333222////////////////////////---...///...------///111...---+++***)))***+++,,,*********)))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))((((((((()))))))))*********++++++)))))))))*********++++++++++++************++++++,,,,,,+++++++++++++++***,,,,,,+++++++++,,,---...------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------.........000///...............//////000222555888<<>>???@@@@@@@@@@@@??????@@@BBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCC@@@>>>>>>???AAACCC@@@@@@AAADDDGGGHHHIIIHHHEEECCC@@@???@@@@@@@@@???EEEDDDCCCAAA???<<<:::888666888999999888888:::<<<888888888777777666555555666444222222444444444333111111111111111111111111...///000000000111333666444333111...---,,,,,,,,,******+++++++++++++++,,,************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++******))))))******+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------............------------------............111000//////....../////////111444888<<>><<<:::999888999888777555555555444333333333333444222222111000///...------,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))***+++,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++---...///000000000000///---------------......///,,,,,,,,,---...000111222444555666888999;;;<<<<<>>999;;;<<<======???BBBEEE??????>>>>>><<<:::888777777555333333333444333222222222222222222222222222000111222222222444777:::<<<:::888666333111///...*********++++++,,,,,,,,,************************************************************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------......//////......------------.........//////111000000/////////000000222444777:::===???AAAAAAAAAFFFJJJHHHCCCBBBGGGLLLKKK[[[uuuyyyhhhbbbhhhqqquuuttt{{{}}}}}}||||||~~~vvv||||||qqqVVV???<<<:::999888999999777666555555444333333333333444111111111111000...---,,,,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************++++++,,,******************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,---///111222222111111............///000111222.........///000333555666999999:::;;;===>>>??????@@@AAACCCEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFDDDCCCAAADDDEEEEEEFFFEEEEEEDDDDDDCCCEEEHHHKKKNNNOOOPPPPPPTTTPPPKKKJJJLLLMMMLLLJJJMMMJJJHHHGGGHHHIIIIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@AAABBBDDDHHHKKKIIIIIIIIIHHHFFFDDDAAA@@@<<<999777666555555444222444444444444444444444444222333333333333555999<<>>???@@@@@@AAABBBCCCEEEGGGIIIHHHHHHGGGBBBDDDGGGJJJLLLMMMNNNMMMEEEGGGJJJNNNOOOPPPOOONNNLLLLLLKKKMMMQQQWWW^^^bbbggg```WWWSSSRRRSSSQQQOOOPPPMMMJJJIIIIIIIIIHHHGGGIIIHHHGGGEEEDDDDDDEEEEEEDDDEEEFFFEEEFFFGGGKKKNNNNNNNNNOOOOOONNNLLLIIIHHHCCCAAA===;;;:::888666444666666666666666666666666444555444444333666999===BBBCCCFFFGGGEEEBBB???<<<777777555333111///---,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************,,,++++++******++++++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..............................////////////................../////////////////////000111222333444999:::<<<>>>AAADDDFFFGGGDDDHHHLLLNNNRRR^^^ooo}}}vvvuuuwww~~~}}}|||sssyyyuuu[[[DDD<<<:::999999::::::888777555555444333333333333444111111222111000///---,,,,,,++++++***)))*********))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......(((***---000222333333333//////000111222444666777777777777777999<<>><<<999666888888888888888888888888555555555444444666:::===AAADDDHHHKKKKKKIIIEEEBBBBBBAAA>>>;;;777333000///++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***+++,,,---...---,,,,,,***++++++,,,---...//////...------,,,,,,------...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************************************,,,++++++******++++++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------..............................////////////................../////////000...//////000111333444555:::;;;===???CCCFFFIIIKKKDDDFFFJJJSSSaaavvvpppmmmiiiiiittt}}}~~~{{{zzzyyyzzz}}}uuuZZZAAA;;;;;;;;;:::999888777666666666555444333333333333333222111///............++++++************+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++))))))))))))(((((((((((())))))))))))************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---...111444333111000444777333222222000000444999===777;;;======???CCCAAA===FFF@@@>>>BBBCCC@@@BBBGGGCCCKKKRRRYYYiiiwwwssseeebbbtttvvv^^^SSSVVVZZZWWWQQQUUUSSSPPPNNNMMMMMMLLLKKKKKKOOOTTTTTTPPPNNNOOOQQQKKKKKKIIIFFFDDDAAA???===:::;;;======<<<999777666888777666555555666777777;;;>>>CCCGGGJJJJJJIIIHHHIIIHHHEEEBBB???<<<999888111///,,,+++,,,,,,,,,+++---,,,++++++******++++++,,,+++******))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---------,,,,,,+++,,,,,,,,,------....../////////............------222000...,,,+++,,,---...---------....../////////.........------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................000///...............///222000...---///333888;;;???<<<>>>EEEHHHDDDCCCFFFGGGUUU___eeevvv}}}|||}}}{{{{{{|||uuuYYY@@@;;;;;;;;;:::999888777666666555444333333222333333333222111///......------++++++************++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))))))))))))))))))))((())))))))))))************)))************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,...---------------......(((---333777777777777777000111333777:::===>>>>>>@@@AAACCCCCCAAAAAACCCEEE===@@@GGGOOOOOOKKKMMMRRRfffwww}}}xxx{{{|||rrrcccVVVOOONNNQQQTTTYYYQQQIIIIIIOOOTTTSSSOOOKKKKKKJJJIIIFFFCCC@@@>>>@@@????????????===;;;999:::999888777777888888999999<<<@@@DDDGGGIIIJJJJJJKKKJJJIIIFFFCCCAAA>>>===666333000......---,,,***,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......------.........------,,,///............------------.........////////////000///......---...//////------..................////////////............------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................111111000000000000111111222111000111333666:::===??????BBBEEECCCAAAFFFOOOZZZgggvvvuuuooovvv{{{{{{zzz|||zzz{{{~~~vvvYYY???;;;;;;;;;:::999888777666666555444333333222222222222222000///...---------++++++************++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,000//////.........//////...000333555666444333111333555777;;;>>>>>>===<<>>===???BBBEEEDDDBBB???>>>===<<<<<<<<<<<<===999:::<<>>;;;777555222000,,,***+++,,,---..................---------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------......////////////.........////////////000000000111111111111111111111111//////000000111111111000000000////////////////////////.........---------...---,,,,,,,,,,,,...///------------------------///.........---,,,,,,,,,------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........................111111111000000111111222222222333555888;;;>>>???AAACCCFFFEEEBBBDDDRRRaaaxxxqqqnnn{{{{{{rrrmmmlllsss{{{{{{wwwwwwzzzwwwZZZAAA;;;;;;;;;:::999888777666666555444333222222222222222111000///...---------++++++************++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))))))))))))))*********))))))*********+++++++++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------//////...............///666444333222333444666666=========<<<<<<>>>DDDHHHRRRMMMTTTdddhhh```___gggssszzz{{{xxxbbbSSSOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLGGGCCC@@@AAAFFFIIIIIIGGGDDDDDDCCCCCCCCCBBBBBBBBB===<<<;;;;;;<<>>@@@???AAABBB???@@@JJJ]]]kkk}}}vvv}}}|||vvvpppxxxzzz~~~tttqqq[[[YYYUUUQQQMMMKKKJJJJJJMMMIIIEEEDDDEEEGGGGGGEEEHHHHHHHHHIIIIIIHHHHHHHHHDDDBBB???<<<::::::;;;<<<<<<>>>AAADDDFFFHHHIIIIIIKKKJJJGGGDDDAAA===777333------...............---+++,,,,,,---,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************((()))))))))************((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------........................///////////////////////////000111111222222222111000111333555888;;;===>>>;;;;;;;;;<<<======>>>>>>>>>???@@@AAA???===:::888:::999999888888777777777222222111111111000000000///...---,,,,,,,,,------........................000000///...------,,,,,,...------,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............//////////////////////////////////////////000111111000222777;;;>>>@@@AAAAAAAAA@@@@@@FFFVVVnnn{{{zzz|||~~~uuurrrxxxvvv[[[CCC;;;;;;;;;:::999888777666555444333222222111111111111111///...---,,,,,,,,,++++++************++++++************************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++((())))))******+++++++++*********++++++++++++,,,)))************+++++++++)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---///000111000444999;;;;;;;;;>>>AAAEEEHHHKKKLLLQQQ```uuu|||xxxsssvvvxxx}}}sssdddWWWMMMGGGIIIGGGFFFDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIGGGEEEBBB???<<<::::::888999;;;===@@@CCCEEEFFFKKKKKKJJJIIIGGGDDD>>>:::333222000///...---------+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------........................////////////000000000111222333444555555555555555888999:::;;;===>>>???@@@<<<===???AAADDDFFFHHHIIIHHHIIIIIIIIIGGGDDDAAA@@@>>>>>>===============<<<:::999999999888888888888222222111000///...------////////////////////////000/////////...---------......------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////////////////111111111111222222333444111444888<<>>@@@BBBGGGHHHIIIJJJKKKHHHCCC???:::888444111...---......,,,,,,.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................................................................///000111111222333666777888999::::::::::::>>>>>>???@@@BBBCCCDDDDDD@@@AAACCCEEEHHHJJJKKKLLLIIIJJJJJJIIIHHHFFFDDDCCC??????@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;999777444222////////////////////////////////////..................------------......------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////////////////111111111111222333444555444666999===@@@BBBBBBCCCBBBKKK\\\ssstttjjjkkkgggyyy|||~~~wwwwww|||pppVVV???;;;;;;;;;:::999888777666555444333222111111111111111000///...---,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++,,,,,,,,,---------......///000111222444777999:::>>>BBBDDDDDDIIIZZZvvvzzzyyy{{{|||~~~ttt^^^NNNGGGFFFCCCEEEGGGJJJLLLMMMMMMMMMHHHJJJMMMNNNNNNKKKGGGEEE>>><<<:::999999:::===???CCCDDDGGGJJJLLLJJJFFFBBB@@@<<<777222///...//////---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////////////////------...000111222333444999:::;;;<<<============>>>>>>@@@CCCEEEGGGIIIJJJGGGGGGHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???DDDEEEFFFFFFCCC@@@<<<999000000000000000000000000.........///////////////......------------......------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000000000000000////////////000111222333666888;;;>>>AAACCCDDDDDDFFFWWWpppuuukkkhhhnnn~~~{{{~~~~~~|||||||||rrrZZZCCC<<<;;;;;;::::::999999888666666555444333333333333000000000000///---,,,+++---,,,***))))))***,,,---,,,)))(((+++,,,***)))***************************+++++++++*********************))))))))))))******************************++++++******************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++---000222222111000222888<<<:::777===GGGKKKQQQWWW\\\dddsss~~~}}}yyyzzz~~~pppXXXOOOKKKIIIHHHIIILLLLLLIIIFFFPPPQQQQQQPPPOOONNNKKKGGGGGGDDDAAA===:::999888999<<<@@@EEEJJJMMMMMMLLLJJJDDDCCC???;;;666222///------...///000000///---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))************,,,,,,+++***))))))******++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++......+++(((***---///................................................///...---,,,---...///000///000111000...---...//////000222444777999;;;<<<>>>>>>>>>???@@@CCCEEEGGGEEEEEEFFFGGGHHHHHHIIIIIILLLLLLLLLKKKGGGCCC>>>;;;<<<;;;<<<===???AAADDDEEEAAACCCCCC@@@;;;;;;>>>CCCFFFFFFGGGGGGGGGFFFFFFEEEHHHJJJMMMNNNMMMJJJFFFDDD???<<<888555444222000/////////...---...///000111.........//////000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,------......---------------............///000000000000111111111111111222222111111333666999@@@;;;;;;AAACCCBBBCCCGGGVVVzzzyyy~~~zzzoookkksss~~~~~~|||||||||rrrYYYBBB<<<;;;;;;::::::999999888666666555444333333333333111111111000///...---,,,---,,,***))))))***,,,---,,,((('''***+++)))***,,,******************************************++++++******))))))))))))******************************************************)))************+++++++++))))))*********+++++++++((()))***+++,,,,,,++++++222000---,,,...111444555:::666555888<<>><<<::::::::::::===AAAFFFIIIKKKLLLLLLJJJHHHEEE@@@<<<777333111//////////////////......------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))************,,,++++++***))))))******++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++...///...,,,,,,---...........................//////////////////////////////.........//////000...///000000///...000111333444666888;;;>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHGGGGGGFFFEEEEEEEEEEEEAAABBBBBBAAA@@@>>>;;;:::===<<<<<<;;;;;;<<<<<<===AAADDDEEECCC???>>>BBBFFFIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKNNNQQQQQQPPPMMMKKKEEEBBB>>>;;;999888666444222111000///...//////000............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,------......------........./////////000000000000000000111111111111111111111111222444777:::===@@@DDDDDD???>>>LLL]]]ttt|||oooyyy~~~~~~~~~sssYYYAAA<<<;;;;;;::::::999999888666666555444333333333333222222222111000///---------,,,+++******+++,,,---+++((('''***+++)))***...************************)))))))))***+++++++++,,,******))))))))))))******************************************************)))************+++++++++))))))))))))************((()))***,,,------------...------...111444888:::>>>999777;;;DDDTTTiiizzzuuu|||xxxtttvvvtttlllmmmwwwzzzqqqiiihhhkkkwwwfffWWWNNNJJJMMMMMMOOOQQQRRRPPPLLLJJJHHHGGGDDDAAA???>>>======999:::<<>>===???BBBIIIIIIIIIIIIIIIJJJKKKLLLLLLOOORRRTTTTTTSSSPPPNNNLLLIIIEEEBBB@@@>>><<<:::777666444222000//////////////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---............---//////000000000111111111000000000111111111222222222111000111444888:::;;;???AAADDDCCCAAAJJJ```tttxxx{{{tttyyyxxxuuuZZZAAA<<<;;;;;;::::::999999888666666555444333333333333222222222222111///...---,,,++++++******++++++,,,+++***+++...---***))),,,************************(((((()))***+++,,,,,,,,,******))))))))))))*********************************************+++++++++))))))*********+++++++++)))*********++++++++++++,,,,,,---....../////////***---111444666888999;;;BBBDDDHHHMMMTTT```qqq~~~wwwyyyxxxuuuxxx{{{{{{|||{{{{{{}}}~~~www\\\KKKNNNJJJJJJNNNQQQPPPNNNNNNJJJHHHGGGDDDCCCBBBAAAAAA<<<;;;::::::===BBBGGGKKKGGGGGGHHHHHHFFFDDDAAA???555333111///............------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************((()))))))))************++++++***************+++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------//////---,,,...........................000000000000000000000000...///000111111000///...---///111222333444666888::::::<<<>>>@@@BBBCCCDDD???@@@AAABBBCCCBBBAAAAAABBBBBBBBBDDDFFFJJJMMMOOOKKKJJJHHHGGGHHHKKKNNNPPPLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFEEEBBBAAACCCDDDGGGGGGFFFGGGGGGIIIJJJKKKOOOQQQSSSTTTSSSPPPMMMKKKOOOLLLIIIFFFEEEBBB???===<<<;;;999666444111000///000000000000//////......------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,------.............../////////000000000111111000000111111111222222222333111000222666;;;======DDD???===BBBQQQeeezzz~~~www\\\CCC<<<;;;;;;::::::999999888666666555444333333333333222222222222111///...---+++++++++++++++++++++++++++,,,000444111***''')))************************(((((()))***+++,,,,,,,,,******))))))))))))******************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------...---------......//////222444666888:::???EEEJJJZZZccciiiiiieeehhhqqqyyyzzz~~~vvvrrrwwwttthhh```___sssuuubbbVVVKKKJJJLLLMMMQQQWWWKKKJJJIIIHHHGGGFFFFFFFFFBBB???<<<999:::===BBBEEEGGGIIIKKKLLLKKKHHHEEECCC:::888555222///...------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************((()))))))))************+++***************++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------111,,,+++...///,,,,,,000////////////////////////////////////////////////---...///111111000//////000222444555555666999;;;::::::;;;<<<===>>>??????>>>???AAACCCDDDDDDDDDCCCGGGGGGGGGIIIKKKMMMOOOQQQNNNMMMJJJIIIIIIKKKNNNPPPNNNOOOQQQRRRRRRQQQOOONNNJJJJJJKKKKKKKKKLLLNNNPPPMMMLLLKKKIIIHHHGGGFFFFFFLLLMMMOOOPPPPPPNNNLLLKKKOOOMMMJJJHHHGGGDDDAAA???AAA@@@>>>;;;888555333222////////////000000000000---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........------------------------,,,---......//////............/////////000000000111111111111222222222222222222222444999===AAABBBDDDEEEGGGQQQeee~~~{{{vvvnnnkkkiiihhhfffeeeeeedddcccbbbaaaaaa___aaaeeehhhkkknnnrrruuuwww]]]DDD<<<;;;;;;::::::999999888666666555444333333333333222222222111000///------++++++++++++++++++++++++***,,,222555222***''')))************************)))))))))***+++++++++,,,******))))))))))))******************************)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,---------...---,,,,,,,,,---...///000444555666999AAAPPPbbbooozzzxxxuuuwwwyyyrrruuuyyy||||||jjjhhhkkkuuujjj]]]UUUMMMMMMQQQLLLLLLLLLLLLKKKJJJJJJJJJHHHEEE@@@<<<:::;;;===???IIIKKKNNNPPPOOOLLLHHHEEE@@@>>>;;;777444000...---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))*********************)))******+++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------222,,,+++000222---,,,000////////////////////////////////////////////////---...///111222222222222444666888888888999:::<<<::::::;;;;;;<<<===>>>>>>BBBCCCDDDFFFGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGGGGGGGGGGIIIJJJKKKIIIKKKNNNPPPQQQPPPNNNLLLHHHGGGFFFGGGHHHKKKNNNPPPWWWVVVTTTPPPLLLHHHEEECCCGGGHHHKKKNNNPPPQQQQQQPPPOOOMMMLLLKKKJJJHHHEEEBBBDDDCCCBBB@@@===:::888666000000000000////////////......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---------............------------------------------...////////////............/////////000000111111111222222222222333222333666888;;;???EEEIIIGGGUUUbbbjjjuuuiiiZZZUUUTTTQQQNNNLLLMMMNNNNNNNNNLLLJJJIIIJJJKKKLLLMMMMMMNNNQQQSSSvvv\\\DDD<<<;;;;;;::::::999999888666666555444333333333333111111111000///...---,,,+++++++++,,,,,,+++++++++(((***...111...((()))...******************************************++++++******))))))))))))******************************((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,---...000222444666555888===CCCMMM]]]ppp~~~{{{rrrooolllkkkpppzzz{{{mmmooozzzmmmhhhlllvvvzzzuuummmjjjwwwxxxuuuxxxyyyrrrrrrrrrllleeejjjzzzeeeRRRKKKNNNNNNNNNNNNNNNNNNMMMMMMKKKIIIDDD@@@===;;;;;;;;;CCCFFFKKKOOOPPPOOOKKKIIIHHHFFFCCC???:::555000...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))))))))******************))))))***++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,------------...222,,,...777999111---///////////////////////////000000000000000000000000//////000111333555777888999;;;<<<<<<::::::;;;===:::;;;<<<>>>???AAABBBCCCGGGGGGFFFFFFGGGHHHHHHIIIBBBDDDHHHKKKNNNPPPPPPPPPLLLNNNQQQTTTWWWYYYZZZ[[[VVVYYY[[[]]]]]][[[XXXUUUWWWSSSOOOLLLKKKMMMOOOPPPWWWWWWWWWVVVRRRNNNJJJGGGHHHJJJMMMQQQSSSUUUVVVVVVRRRQQQPPPPPPPPPNNNKKKIIIFFFEEEEEEDDDBBB???===;;;777666555444222111000///......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------------............------------------------------.../////////////////////000000000111111111111111111222222222333333000555:::<<<<<<@@@HHHOOOVVVeeerrrxxxqqqeeeUUUKKKHHHIIIHHHFFFCCCDDDDDDDDDDDDCCCBBBAAADDDEEEEEEDDDBBBBBBDDDFFFttt[[[DDD<<<<<<;;;::::::999999888666666555444333333333333000000000000///---,,,+++***++++++,,,,,,++++++***&&&'''***,,,)))'''+++222************************+++++++++*********************))))))))))))******************************((())))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---...///111444888;;;===???EEELLLQQQUUU\\\eeelllsss|||zzzvvvpppjjjhhhooo~~~jjjjjjuuu|||pppeeehhhyyytttkkkmmmuuu~~~zzzwwwssstttwwwmmmpppyyyzzzpppyyyjjjbbbYYY```ooodddRRRNNNOOOOOOPPPPPPOOOOOONNNLLLJJJGGGCCC???===;;;:::888===DDDLLLPPPQQQOOONNNMMMKKKHHHDDD>>>888222///---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************))))))))))))******************))))))***+++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,------.........////////////////////////,,,,,,,,,---------......111,,,111===???555------000000000000000000000000111111111111111111111111111111111222444777:::<<<===>>>>>>>>><<<;;;<<<===;;;<<<>>>@@@CCCFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGNNNSSS[[[dddmmmsssvvvxxxwwwzzzvvvppphhhaaa]]][[[ZZZZZZPPPRRRUUUVVVVVVSSSPPPNNNNNNPPPRRRUUUWWWXXXXXXXXXUUUTTTTTTTTTUUUTTTQQQOOOFFFGGGGGGFFFDDDBBB@@@>>>???>>><<<999666444222111......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////---------------------------......///////////////000111111111111222222222111111222222222333333333000777===>>>===@@@JJJSSSiiimmmrrrxxxzzz~~~wwwiii^^^UUUOOOFFFAAA???@@@BBBBBBCCCCCCAAA@@@@@@@@@AAAAAA???@@@@@@???>>>>>>@@@CCCqqqUUU???<<<<<<<<<;;;:::999777666777666555444444333444444333222222111///...,,,+++,,,++++++******++++++,,,)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))---......,,,+++***+++---)))***---000---((()))...))),,,000333777???HHHOOOooojjjffffffiiihhhccc^^^pppuuu}}}}}}|||sssnnnvvvxxxhhhjjjtttzzzssswwwyyywwwzzz~~~{{{}}}}}}www{{{pppgggkkkqqquuu~~~|||___[[[QQQLLLQQQWWWSSSNNNKKKMMMIIIHHHJJJHHHBBB>>>??????<<<;;;BBBLLLRRRQQQMMMQQQLLLHHHGGGGGGDDD<<<666111///------------+++***,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------...............222'''111888@@@BBB...,,,000000000000///////////////////////////000000111111444888::::::;;;===???BBB@@@===<<<;;;;;;>>>CCCAAAEEEHHHGGGDDDCCCFFFJJJGGGHHHKKKPPPXXXbbbmmmtttzzznnnjjjeee```ZZZVVVVVVYYYQQQUUUYYYYYYWWWVVVXXXZZZ\\\ZZZWWWVVVUUUTTTRRRPPPVVVSSSOOOKKKHHHGGGGGGHHHCCCDDDEEEDDD@@@:::555111333111.........///......------......///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///..................------............/////////000111111111000000000000000333222222111222444555666888<<<>>>>>>@@@GGGOOOTTTeeerrr{{{tttjjjddd]]]SSSOOOPPPIIIGGGEEEBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@?????????~~~qqqWWWAAA<<<<<<<<<;;;:::999888777666555444333333222222333222222222111///...,,,+++,,,++++++******++++++,,,************++++++++++++***++++++,,,,,,++++++***************************+++++++++*********))))))************************++++++++++++************+++,,,------,,,,,,...000...++++++...//////111444444444666888AAAPPPbbbooo}}}uuunnnkkkhhhhhhiiinnnvvv}}}rrr```TTTcccyyy~~~}}}{{{~~~~~~yyyssssssxxx}}}}}}|||yyy{{{|||zzzuuurrrssstttqqqxxxyyywwwzzz{{{mmmlllyyy}}}~~~zzzsssoooqqquuufffaaacccnnnzzz}}}jjjWWWOOONNNNNNQQQTTTPPPMMMLLLKKKGGGBBBDDDHHHFFFCCC@@@???BBBHHHNNNRRRSSSOOOKKKIIIHHHEEE@@@<<<555222...------------,,,------------,,,,,,,,,+++******************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------...............000'''000444>>>EEE333...000000000000////////////000000//////000000111111444666888:::<<<>>>AAABBB888;;;@@@DDDDDDDDDFFFJJJDDDFFFGGGFFFDDDGGGNNNTTTaaajjjxxxvvvkkkfffaaa```\\\YYYVVVVVVYYY\\\ZZZXXXWWWVVVWWWWWWUUUTTTYYYWWWTTTRRRPPPOOOPPPPPPJJJKKKLLLKKKGGGBBB===999666444111//////000000///...///////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................./////////000000111111111111000000000000222222111111222444666777======>>>AAAEEELLLVVV^^^jjj{{{rrrhhheeejjjnnnnnnlllfff^^^WWWTTTPPPJJJHHHJJJGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBB|||~~~~~~pppXXXCCC<<<<<<<<<<<<;;;999888777555555444333222222222222222222222111///...,,,,,,,,,++++++******++++++,,,************+++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************************************++++++++++++***+++,,,,,,,,,---000222000,,,***///222111111222444666888===HHHYYYlllzzzwwwpppnnnfffbbbaaaggguuuzzzmmm```ccc~~~tttgggZZZbbbppp}}}{{{~~~~~~|||zzz|||vvvuuuxxxtttrrrmmmzzz|||xxx|||~~~nnnbbbTTTZZZiiisssggg^^^WWWTTTOOOOOOPPPOOOIIICCCDDDIIIGGGIIIIIIEEE@@@AAAGGGNNNQQQPPPOOOMMMKKKHHHEEECCC;;;777111------......///............------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////...)))000...:::III999///////////////000000000000000000111111222333444444???===;;;;;;<<<<<<<<<;;;<<<@@@DDDEEEDDDEEEGGGIIIJJJMMMQQQVVV^^^iiiwwwxxxkkkaaa[[[WWWUUUXXXWWWVVVWWWWWWUUUQQQNNNZZZYYYYYYXXXWWWWWWVVVVVVQQQRRRRRRRRROOOJJJFFFCCC===999555222111111000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............................../////////000000000111111111111111111111111222222111222333555777888===;;;???GGGLLLOOO[[[hhh{{{yyyppp```YYYRRRPPPTTTWWWWWWUUUVVVPPPLLLJJJIIIEEEDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCC|||||||||oooWWWCCC<<<<<<<<<<<<;;;:::999888666555444333222222222222222222111111000...---,,,,,,++++++******++++++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))***++++++,,,------)))+++,,,,,,+++,,,///111---+++---111333111222555;;;@@@GGGMMMSSSZZZcccjjjvvv~~~tttpppqqqkkkmmmrrr{{{xxxnnneee___\\\aaa}}}~~~vvvoooooorrrtttuuuvvvyyy~~~~~~{{{~~~{{{~~~rrrfffiiipppyyy}}}iiiccc^^^bbbkkkttt|||lllWWWTTTRRRRRRTTTQQQIIIEEEEEEBBBIIIPPPPPPJJJCCCBBBBBBIIILLLPPPQQQOOOLLLJJJIIICCC===555///------...............------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...////////////,,,111***555III:::...////////////000000000000000111333555777999:::;;;CCCBBB@@@AAABBBBBB???===IIIIIIHHHIIIPPPYYY___```gggllluuurrrbbbWWW[[[YYYVVVUUUUUUUUUSSSRRRXXXYYYZZZZZZYYYXXXWWWVVVTTTUUUVVVVVVTTTPPPLLLIIIEEEAAA<<<777555333000///............//////000000///............------------------------------------,,,,,,++++++,,,,,,------------------------------------------------------------............///............////////////...////////////000000000000111111111111111222222222222222333444666888:::??????GGGRRRUUUXXXhhh|||tttfff[[[SSSOOOMMMLLLMMMQQQTTTTTTRRRUUUQQQLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEIIIIIIJJJKKKKKKJJJIIIIIIEEEFFFHHHIIIJJJIIIHHHHHH}}}|||zzzmmmTTTAAA<<<<<<<<<<<<;;;:::999999777666555444333333333333111111111111000...---,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))***+++,,,------...***+++,,,+++******,,,...,,,---000333555;;;IIIWWW___ccciiijjjgggdddbbbbbbhhhnnntttxxxyyyyyyyyyzzzuuuyyy||||||qqqaaaYYY___hhhooonnnjjjggghhhpppzzzyyyttttttxxx~~~{{{mmmdddccceeegggjjjxxxwwwfff[[[QQQQQQSSSQQQMMMJJJCCCIIIPPPTTTRRRKKKCCC>>>@@@EEELLLPPPQQQOOOMMMLLLIIICCC:::333///...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...//////000222///333(((111CCC777---.../////////000000000111000222555999<<>>???BBBFFFJJJLLLLLLKKKNNNQQQVVVccczzz{{{rrriii]]]SSSQQQUUU[[[___XXXYYYZZZZZZYYYWWWUUUTTTWWWXXXYYYYYYWWWUUURRRPPPMMMIIICCC>>>:::666222///------,,,---...///111222///............------------------------------------,,,,,,++++++,,,,,,------------------------------------------------------------............///........./////////000000////////////000000000111000000111111222222222333333333333444666999;;;<<>>AAAGGGLLLOOOOOOMMMLLLLLLHHH@@@:::666333000------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,---...///000000333///444***///;;;111.........//////000000111111222444888<<>>@@@FFFJJJPPPVVVccc|||oooggg\\\RRRMMMKKKKKKKKKCCCDDDFFFFFFEEEDDDFFFGGGGGGNNNVVV[[[^^^^^^WWWOOOOOOPPPQQQRRRSSSUUUVVVVVVYYYZZZ\\\]]]]]]\\\ZZZYYYYYYXXXXXXWWWVVVVVVUUUUUU}}}oooUUUAAA<<<<<<<<<<<<<<<;;;;;;:::666666555444333333333333000111111000000///...---,,,++++++******++++++,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---------...000222666777;;;BBBJJJZZZrrr}}}uuuqqqqqqccceeejjjqqq{{{}}}vvvvvvmmm\\\WWW^^^wwwwwwiiimmmwww{{{kkkoooqqqrrrwww||||||www```ZZZ]]]pppsss___WWWSSSRRRSSSSSSQQQPPPPPPQQQRRRPPPNNNDDDCCCBBBDDDIIIMMMMMMLLLMMMJJJFFFBBB???;;;666222............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,---...///000000111+++333---...444,,,222.........///000111111111555777:::===???@@@@@@@@@???CCCFFFGGGJJJSSS```kkkwwwhhh^^^XXXXXXXXXYYYYYYZZZZZZZZZYYYZZZ[[[\\\\\\\\\[[[ZZZYYYTTTSSSRRRQQQNNNIIICCC???777555222000///.../////////............---------........................---,,,,,,++++++,,,,,,---................................................---------............///---......///000000111111//////000000000111111111000000111222222333444444666666666888;;;>>>AAABBBGGGQQQZZZdddyyyoooaaa\\\UUUOOOKKKJJJHHHHHHAAABBBCCCCCCEEEKKKTTT\\\hhhvvvzzzjjj^^^___```bbbeeeiiilllnnnoooppprrrttttttrrrpppooonnnmmmjjjgggeeeddddddeeeqqqWWWBBB<<<<<<<<<===<<<<<<;;;;;;555555444333222222222222000000111000000///...---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,...//////111444666999;;;BBBMMMUUU]]]gggqqq{{{yyytttrrrooottt{{{zzzxxx}}}tttmmm___RRRZZZmmmzzzssskkkuuu{{{vvvrrrvvv|||rrrsssvvvoooYYYWWWdddrrr}}}mmm^^^VVVSSSRRRSSSTTTUUUTTTRRRQQQOOOLLLEEE??????EEEJJJLLLLLLLLLJJJIIIGGGEEEAAA;;;777000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,---...///000111///(((222000...000***555---......///000111111222777999;;;===>>>>>>===<<<>>>DDDJJJOOOWWWiiisssoooeeekkkqqqqqqkkkddd```___bbbmmmtttnnndddaaadddgggsss}}}yyyiiiUUUUUUVVVWWWYYYZZZ[[[\\\XXXYYYZZZ[[[[[[[[[ZZZYYYTTTUUUVVVVVVVVVRRRKKKGGG===:::777333000...---...//////.........---------........................---,,,,,,++++++,,,,,,---................................................---------.........//////---......///000111111222000000000000111111111111000000111222333333444444666777777999<<>>EEENNNVVVZZZ\\\\\\]]]ooosssxxxzzzyyyzzz}}}~~~rrrdddgggttt}}}tttiii```]]]```fffiiiwwwtttrrruuu|||lllXXXSSS^^^kkkjjjvvviiiOOORRRUUURRRNNNSSS[[[WWWMMMSSSOOOIIIDDDBBBDDDGGGJJJLLLLLLKKKJJJGGGCCC???===333111...---.........---,,,,,,---------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................---------.........//////---...//////000////////////...---...111333555555666???AAA;;;:::@@@CCC@@@CCCLLLYYYiii|||uuukkkaaaYYYSSSNNNKKKJJJLLLPPPSSSTTTSSSQQQPPPMMMQQQQQQMMMKKKMMMOOOOOONNNVVV```gggjjjnnntttyyypppbbbZZZWWWUUUYYYaaaXXXYYYZZZZZZYYYYYYZZZ[[[YYYXXXWWWWWWWWWUUURRROOOKKKEEE===777444333000...//////000111000///---,,,///......---------............------------......................................................,,,,,,,,,---...///000000////////////000000000000////////////000000000000000000000111222333555666888777999===??????DDDJJJ```fff|||sssjjjbbb]]]ZZZTTTQQQKKKFFFBBB@@@@@@AAADDDDDDIIIVVVlll~~~qqqSSSBBB<<<<<<<<<;;;;;;;;;::::::777666555444444333444444333111////////////---+++************************+++++++++++++++++++++++++++++++++++++++***))))))))))))************))))))((())))))*********************+++++++++,,,,,,,,,******+++,,,------,,,+++---,,,///222222666BBBOOOaaadddffffffeeecccbbbbbbbbbgggnnntttxxx{{{ttteeeYYY]]]iiiwwwuuusssqqqooollliiigggoooqqqwwwyyyuuurrrtttyyy}}}~~~}}}|||yyyzzzzzzbbbSSSMMMWWWYYYddd}}}fffNNNRRRTTTTTTUUUXXXWWWTTTSSSQQQNNNKKKHHHFFFDDDDDDJJJJJJKKKKKKIIIFFFBBB@@@999666222000//////...---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,---------....................................---------.........//////...//////000000000000000/////////111444777888999777===AAA@@@@@@DDDGGGHHHTTTddd{{{yyysssppplll^^^ZZZSSSOOOMMMLLLKKKKKKMMMPPPUUU[[[___```aaa```[[[^^^aaacccgggiiiccc[[[SSSUUUXXXXXXVVVUUUVVVXXXbbbmmm|||vvvgggZZZWWWZZZ\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVVVVVVVTTTQQQOOOMMMHHHAAA<<<999666333111///000000000//////......//////......------............------------......................................................,,,------....../////////////////////000000000000////////////000000000111111111111111222333444555666666999;;;<<>>888444222000///---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////........................------.........///////////////000000111111111111000111333555888:::;;;<<<===<<>>888555222///---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000..................................../////////////////////000000111222222222444666888999:::<<<===CCC>>>AAALLLXXXcccxxxwwwiiiaaaZZZTTTOOOLLLPPPRRRRRRWWWcccoootttxxxzzz}}}rrrjjjaaaTTTLLLQQQUUURRRSSSXXXaaannnvvv```[[[VVVVVVYYY\\\[[[XXXZZZXXXVVVUUUUUUSSSQQQOOORRRQQQNNNKKKFFFAAA<<<999555333111///...///111222111111000///..................------------......................................................////////////............////////////000000000000//////000000000111111111333333333333333444555555888999===BBBIIIVVVmmmxxxnnn\\\WWWRRRPPPPPPMMMFFFAAA>>>>>>???AAACCCFFFIIIJJJIIIPPPZZZaaaccc```\\\YYY]]]gggsssuuuTTTCCC;;;;;;;;;::::::::::::999777666555444444333444444444222111000111000///---++++++++++++++++++++++++************************)))******+++++++++************++++++++++++******))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++,,,///222///333888===DDDNNNYYY```pppqqqqqqpppnnnlllmmmnnnuuuzzzxxxlllddddddllluuuwwwjjjbbbeeeggg___XXXVVVYYYggg|||yyymmmaaaYYYYYYWWWRRROOOMMMKKKIIIHHHEEEEEEEEEEEEFFFHHHKKKNNNJJJIIIJJJKKKLLLMMMLLLKKKIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQSSSUUURRROOOQQQVVVUUUXXX[[[YYYYYYaaappp}}}xxx}}}dddTTTPPPWWWhhhvvvwwwdddUUURRRXXXVVVVVVWWWVVVSSSPPPLLLIIICCCDDDFFFIIIJJJKKKJJJJJJLLLHHHBBB===888444000---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000////////////////////////........./////////000000////////////000111222333444666999::::::;;;>>>@@@FFFGGGRRRgggwww|||nnncccUUULLLIIIIIIHHHGGGOOOYYYbbbgggnnnxxxtttgggddd___UUUOOOPPPNNNSSS]]]kkk}}}zzzhhh[[[XXXZZZ]]]]]]ZZZXXXVVVUUUUUUTTTSSSQQQSSSSSSSSSPPPKKKEEE@@@>>>:::888555222111111333555222222111000///...............------------......................................................//////////////////......////////////000000000000000000000000111111111111333333333333444555666666::::::???JJJVVVeeewww{{{kkkaaaUUUUUUTTTPPPKKKEEEBBBAAA@@@@@@BBBDDDFFFHHHJJJJJJJJJLLLNNNOOOPPPSSSWWW[[[eeewwwtttRRRBBB;;;;;;:::::::::999999999777666555444444333444444444222000000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******)))***++++++,,,+++++++++******+++++++++,,,,,,,,,***+++,,,+++***---444:::???DDDGGGGGGJJJPPPTTTUUUaaadddhhhjjjkkkkkkmmmnnnnnnyyyrrrddd\\\\\\eeeooottthhhaaadddgggddddddiiixxxwwwnnnjjjkkkjjjhhhcccZZZRRRKKKHHHGGGHHHKKKNNNOOONNNMMMMMMNNNLLLNNNPPPRRRVVV\\\ccchhhiiiiiijjjiiihhhfffdddcccgggiiijjjkkkkkkiiifffddd___ZZZYYY]]]```___]]]^^^YYYXXXTTTQQQQQQXXXccckkkwwwdddWWWTTTWWW]]]zzz___SSSTTTVVVVVVUUUUUUTTTSSSRRRQQQGGGGGGHHHHHHIIIJJJKKKKKKLLLIIIFFFBBB>>>999333000000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////////////////////////////....../////////000000000000000//////000222444555666999;;;<<<===???DDDIIIOOO\\\tttpppaaaYYYVVVQQQNNNKKKKKKOOOVVV\\\```ooo{{{wwwnnnkkk^^^XXXQQQOOOTTTaaapppzzzlll]]]XXXXXXYYYZZZXXXVVVUUUVVVVVVVVVUUUTTTUUUVVVTTTOOOJJJFFFDDD@@@>>>:::777555444555666444333222000////////////......------------......................................................////////////////////////////////////000000000000000000000111111111222222333333333444555666777888:::<<>>===@@@DDDDDDGGGKKKPPPUUUXXXYYYZZZZZZ[[[]]]```kkk~~~qqqPPP???======<<<<<<<<<;;;;;;;;;777777555444444444444444222111///...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---///000111555>>>LLLWWWhhhiiieee\\\WWWWWWVVVQQQUUUXXX\\\aaaffflllssswww{{{xxxmmmjjjqqqzzzpppaaaSSSOOOQQQTTT\\\eeebbbfffsssqqqgggbbbZZZSSSIIIAAABBBHHHDDDFFFJJJPPPUUUYYY___eeelllwwwqqq|||}}}{{{iiiTTTKKKRRRsssjjjUUUUUUVVVVVVVVVUUUTTTTTTSSSQQQMMMJJJIIIJJJMMMNNNKKKKKKKKKKKKHHHCCC<<<777111///---,,,,,,,,,...///------------------------,,,------......------,,,++++++++++++,,,---...///------------------------------------------------,,,,,,,,,---------......000000000000000000000000////////////000000000000555444333333444777999;;;999===AAACCCFFFNNNXXXaaa|||nnniiiccc]]]WWWTTTUUUXXX]]]iii{{{xxxjjj___YYYPPP]]]kkk{{{jjjYYYZZZXXXVVVVVVXXXZZZ[[[ZZZWWWYYY[[[YYYUUUPPPOOOOOOHHHFFFCCC???<<<999888777555444333111000/////////.........------.........................................................---......///000111111222////////////000000000000000111111111111222222222111222222444666888:::;;;@@@JJJ\\\mmmwww}}}nnn___WWWUUUWWWZZZGGGEEECCCCCCEEEFFFEEECCCGGGJJJPPPWWW^^^bbbeeefffccchhhqqq}}}mmmQQQBBB>>>>>>>>>===<<<:::999888777666555444444333444444333333222000///---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++******++++++,,,,,,++++++***------------,,,,,,+++***,,,++++++,,,---...---,,,+++---...222===MMMYYY\\\hhhqqqppp___RRRRRRWWWYYY```fffiiiiiiooo~~~~~~zzznnnbbbdddnnnhhh^^^VVVVVVXXXWWWZZZ___rrr~~~wwwlll___UUUTTTMMMLLLIIIEEEAAABBBFFFKKKNNNTTT___kkkwww}}}vvv]]]LLLWWWqqqppp]]]SSSYYYXXXOOOPPP[[[VVVSSSPPPNNNMMMMMMOOOPPPNNNMMMLLLKKKJJJFFF@@@<<<777333...---...///...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////............/////////000111222222111///...///000111000000000000000111222444222333777888777999>>>AAA???@@@GGGQQQbbb~~~ttt]]]UUUYYY]]]bbbgggmmmssswwwxxxeee```[[[\\\iiivvvbbb^^^ZZZZZZ[[[ZZZZZZZZZYYY[[[YYYTTTSSSUUUQQQJJJNNNIIICCC>>>;;;999777666333111//////000000///...//////.........---------....................................////////////////////////000000000000111111111111111111111111222222222111222222333333666333222666999999<<<@@@FFFWWWiiittt~~~yyyrrrlll```TTTSSSYYYXXXRRRBBBBBBAAA@@@@@@BBBEEEGGGJJJPPPZZZfffvvvmmmRRRCCC>>>>>>>>>===<<<:::999888777666555444444333444444333333222000///---,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,---------,,,,,,+++***,,,+++***+++,,,---------,,,000222666???LLLTTTVVV___dddccc\\\UUUUUUXXXZZZ[[[dddnnnvvv|||ssseeeWWWWWW___kkkbbb[[[ZZZ]]]aaakkkuuu{{{jjjWWWKKKEEEDDDHHHOOOIIIIIIIIIIIILLLTTT^^^fffvvv}}}|||yyyoookkkhhhggghhhhhhddd``````______^^^]]]]]]\\\\\\WWWXXXYYY[[[\\\^^^___```eeeeeefffhhhkkknnnrrrtttvvvwwwzzz~~~iii]]]\\\eee}}}aaaTTTTTTWWWUUURRRVVVUUURRRPPPNNNNNNOOOOOONNNMMMMMMMMMLLLIIIEEEAAA:::555000------......---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////........./////////000000111333333222111000000111111000000000000111222222888333111444777999<<<@@@AAADDDNNN```rrrsss\\\LLLSSS\\\jjjxxxqqq]]]VVV^^^qqqrrr___YYY]]]___ZZZSSSVVVYYYWWWSSSRRRTTTSSSNNNMMMJJJGGGCCC@@@<<<777444333111//////000111000/////////.........---------....................................////////////////////////000000000111111111111111111111111111222222222111222222333444555222333777:::;;;>>>CCCTTTgggtttzzzhhhdddeeeaaa[[[XXXUUUMMMDDDAAABBBCCCDDDFFFIIIMMMPPPXXXaaannn~~~lllQQQDDD>>>>>>======<<<;;;999999777666555444444333444444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++***+++,,,---//////...444999===CCCLLLQQQQQQXXXVVVWWWZZZZZZYYYZZZ^^^ggglllssszzzvvvlll^^^QQQOOOVVV^^^[[[ZZZ^^^ggguuu~~~nnneeedddZZZPPPDDD???===>>>CCCHHHJJJPPPYYYdddppp|||zzznnnmmmiiiddd___YYYTTTRRRLLLIIIFFFFFFGGGGGGEEEAAAEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQRRRUUUZZZ___dddgggpppsssxxx~~~www\\\OOO\\\qqq```SSSWWWWWWQQQVVVUUUTTTRRRQQQOOOOOONNNNNNNNNNNNNNNOOOMMMIIIGGG>>>999333///------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////....../////////000000000222333444333111111111333111111000000111111222333999555444888;;;<<<>>>BBBHHHQQQdddxxxfff\\\ZZZ[[[hhhrrr~~~ggg[[[ZZZ]]]jjj}}}wwwccc\\\\\\ZZZVVVWWWZZZZZZUUUSSSSSSSSSRRRMMMLLLKKKIIIFFF@@@999444444222000///000111111000/////////.........------..................................../////////////////////000000000111111111111111111111111111111222222222222222333444444444222444888:::<<>>EEEHHHLLLPPPQQQOOOQQQLLLOOOWWWZZZXXX]]]ggg|||xxxttttttxxx}}}~~~ssshhhbbbYYYNNNLLLRRRRRRWWW___hhhsssvvvcccRRRJJJJJJFFFDDDBBBDDDHHHLLLQQQUUUgggppp~~~wwwoooiiibbbYYYQQQIIIHHHFFFEEEDDDCCCBBBBBBBBB@@@??????@@@AAA???===AAAAAAAAA@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;??????>>>>>>???@@@AAABBBDDDCCCBBBBBBCCCEEEGGGIIIJJJMMMQQQTTTXXX___hhhooovvv{{{}}}___QQQPPPjjjcccRRRRRRUUURRRSSSSSSSSSRRRQQQPPPOOOOOONNNNNNOOOOOONNNKKKIIIBBB>>>888222///---------................................................------------------------,,,,,,,,,---------..................////////////...////////////000000000111222333333111000111333111111111111111222333444666777;;;??????>>>CCCKKKaaannn|||sssdddVVVRRR]]]sssqqqbbbTTT^^^oooggg\\\\\\^^^ZZZ\\\^^^[[[WWWTTTSSSRRRNNNMMMMMMLLLJJJEEE???:::555222000//////000111000////////////................................................//////////////////000000000111111111111111111111111111111111222222222222222333444555444444666999:::===FFFPPPeeetttssskkkhhh___TTTJJJEEECCCCCCCCCDDDEEEFFFJJJRRR]]]eee|||hhhNNNBBB============<<<;;;::::::777666555444444333444444222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,***+++,,,,,,---111777;;;JJJQQQWWWWWWVVVVVVSSSOOOIIIHHHNNNXXX\\\]]]hhhwww{{{sssqqqrrrtttuuuvvveee]]]YYYYYYUUULLLJJJNNNXXXcccqqqyyyyyyiiiZZZKKKAAA@@@EEEAAACCCFFFLLLXXXggguuu~~~xxxppp```WWWMMMHHHGGGGGGEEEBBBAAA@@@???===<<<<<<<<<===:::999999999:::;;;:::999;;;;;;;;;:::::::::::::::999999888888888888888888::::::999999999999::::::;;;;;;;;;<<<>>>@@@BBBCCC???BBBEEEFFFEEEGGGKKKOOOQQQSSSWWW]]]eeeqqq}}}|||\\\HHHNNN]]]yyy^^^MMMNNNOOOPPPRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMKKKHHHEEEBBB===777222///......................................................------------------------,,,,,,,,,---------..................////////////////////////000000000111///111222111000000111222111111111111222333444555666999===???===AAARRRccc|||]]]WWWOOONNNYYYqqqnnnmmmgggoooqqqggg^^^cccyyyxxxfff[[[WWWXXX[[[\\\ZZZVVVTTTSSSPPPOOOMMMLLLKKKIIIFFFCCC777444111//////000000000000000/////////.........////////////////////////............////////////000000000000111111111111111111111111111111111111222222222222333444555666555555777::::::???MMM[[[qqq}}}{{{lllooofffYYYKKKAAA>>>BBBGGGGGGIIIKKKNNNUUUbbbsssfffMMMAAA<<<<<<======<<<;;;;;;:::777666555444444333444444111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,---------,,,,,,+++,,,......000555===DDDYYY```ddd```[[[WWWSSSOOOKKKPPPZZZdddjjjqqq~~~}}}vvvpppmmmjjjeeedddeee^^^[[[\\\```\\\SSSQQQVVVaaapppzzzvvvfff[[[NNNCCC<<<:::@@@HHHOOO[[[jjjxxx|||rrrggg]]]SSSMMMEEEBBB??????@@@@@@>>>;;;>>>===<<<;;;::::::::::::777777777888888888999999888888777777777777777777;;;;;;<<<<<<<<<=========888888888888999999999999999999999:::;;;<<<===>>>;;;===@@@BBBBBBBBBCCCDDDBBBDDDGGGIIIKKKOOOSSSVVV```eeerrrttt___IIIIIIXXXrrr[[[KKKPPPQQQRRRTTTTTTTTTSSSSSSPPPOOONNNNNNNNNMMMKKKIIIGGGFFFCCC===777222000///................................................------------------------,,,,,,,,,---------................../////////////////////000000000111111///000111111000///111222111111111222333444555666;;;<<<>>>@@@CCCQQQlllqqq___KKKMMMUUUdddyyyzzzeeennnnnnzzzkkkYYY[[[rrr~~~]]]VVVSSSSSSXXXZZZXXXVVVVVVTTTQQQNNNLLLLLLKKKIIIHHH<<<999444111111111111000000000000/////////......////////////////////////............////////////000000000111111111222222111111111111111111111111222222222222333555666777666777999;;;===FFFYYYlll~~~zzzwwwjjjdddZZZNNNFFFAAA>>>AAAFFFEEEJJJQQQYYYfffxxxeeeLLLAAA<<<<<<<<<===<<<<<<;;;:::777666555444444333444444111111000000//////......------------------------,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,---------,,,+++---000000222999CCCKKKTTT\\\```\\\WWWUUUSSSQQQQQQZZZdddlllvvvyyypppggg```XXXRRRSSSYYYgggfffjjjnnniii______fffmmm{{{uuuiii___XXXPPPJJJDDDCCCDDDJJJVVVbbbrrrccc]]]SSSKKKGGGDDDBBB@@@>>>>>>>>>>>>===;;;888666666777777888888888999999::::::;;;;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;777888888888999999::::::;;;;;;<<<======>>>>>>>>>======<<<;;;:::999888888:::999:::;;;>>>??????>>><<<>>>@@@BBBBBBBBBDDDEEEJJJJJJPPP[[[eeennnzzzlllXXXNNN[[[lllzzzdddUUUUUUVVVVVVUUUUUUTTTSSSOOONNNMMMMMMOOOOOONNNMMMGGGHHHGGGCCC;;;555111000........................................................................,,,,,,,,,---------..................//////////////////000000000111111111///000222222111000222333111222222222333555666777===???EEEQQQ___rrrqqqjjjddd^^^ZZZcccttt}}}jjjeeeqqq}}}bbbXXXQQQTTTXXXXXXXXXYYYVVVTTTQQQNNNMMMKKKIIIGGGCCC>>>999555333333333222000000000000/////////...////////////////////////............////////////000000111111111222222222111111111111111111111111222222222333444555666777555777:::===AAAOOOiiizzz{{{xxxjjjVVVLLLCCCBBBCCCBBBDDDHHHIIISSSaaaooodddLLLBBB<<<<<<<<<===<<<<<<;;;;;;777777555444444444444444111111000000//////......------------------------............---,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------------+++...111222444<<>>>>>999:::;;;<<<===>>>>>>>>><<<<<<======>>>>>>??????AAA>>>;;;;;;>>>???>>><<<===<<<<<<:::999;;;???BBBBBB@@@CCCIIILLLMMMRRRZZZcccqqqsssUUUQQQYYYdddzzz[[[ZZZYYYXXXVVVUUUTTTTTTMMMLLLLLLNNNPPPRRRQQQQQQHHHJJJJJJFFF>>>777333111////////////////////////................................................,,,,,,,,,---------................../////////000000000000000111111111111000111333333222222333444222222222333444555777777;;;@@@OOOfff~~~gggWWWZZZeeemmm}}}ooobbbccckkkrrraaaTTTSSSWWWXXXXXXZZZXXXVVVSSSQQQOOOKKKGGGCCCGGGBBB<<<888666555555444000000000000////////////000000000000000000000000............/////////000000111111111111222222222111111111111111111111111222222222333444555777777555777;;;???EEEVVVsssrrrmmmpppqqquuunnn]]]QQQDDD<<<>>>DDDGGGKKKPPPWWWdddvvv{{{```KKKCCC>>>============<<<999666999888777555333222222222111111000000//////.........+++)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***)))+++++++++***+++,,,...000111444999@@@EEEGGGHHHHHHGGGFFFIIIMMMRRRTTTUUUSSS^^^hhhjjjfffeeellluuuvvvfffUUULLLKKKOOOXXX```qqqlllooouuulll]]]___nnn}}}zzz{{{tttgggYYYSSSMMMJJJCCC<<<>>>EEEEEEMMM]]]ttttttcccVVVMMMEEEAAA======<<<;;;::::::::::::777666666666666777888999:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<===>>>????????????BBB@@@>>>>>>@@@@@@@@@???>>>>>>>>>>>>============>>>?????????>>>>>>===<<<>>>>>>>>>>>>>>>???@@@AAA??????AAABBBDDDFFFGGGHHHNNNSSS[[[dddqqqgggTTTRRRaaattt|||```SSSUUUXXXVVVRRRSSSQQQNNNJJJKKKOOORRRRRRMMMKKKIIIFFFBBB===666222///000000111000000///.........------------.........------,,,,,,------......................................./////////000000000000000111111111111000000000000111222333444555222333777999999<<<@@@<<>>=========<<<999777999888777555333222222222111111000000//////.........,,,)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++******+++,,,+++***+++---///111555===DDDIIIKKKKKKKKKDDDEEEGGGKKKQQQTTTVVVVVVbbbccccccaaa___```eeeiiiaaaYYYQQQOOOOOORRRXXX```jjjjjjmmmpppiiiaaahhhvvv{{{mmmggg\\\MMMHHHCCC??????>>>???GGGRRReeeppp|||hhh```UUUKKKDDD@@@<<<:::;;;;;;:::999888888999999999999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>><<<<<<===>>>>>>?????????AAA@@@???@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>>>>>>>>>>???;;;<<<===>>>@@@AAABBBBBBEEEHHHLLLPPPWWWcccrrr}}}hhhOOOQQQaaappp^^^UUURRRQQQRRRSSSSSSTTTUUUUUURRROOOMMMKKKIIIGGGDDDAAA<<<999111111000000///////////////......------......///...------,,,,,,------..................................../////////000000000000000000111111111111111111111111111222333333333111333888;;;;;;<<<@@@JJJ___}}}wwwdddSSSSSSaaauuuqqqddd___ppptttaaaXXXUUUVVVQQQSSSSSSQQQOOONNNKKKIIIIIIFFFBBB???===:::777555444222000///000000///...000000/////////.........////////////000000000000000111111111111222222222111111222222222333333333222222222333444444555555777888<<>>=========<<<:::888999888666555333333222222111111000000//////.........,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,///111888@@@JJJQQQQQQNNNLLLKKKDDDFFFKKKRRRYYY]]]^^^^^^jjjeee^^^[[[\\\\\\ZZZXXXPPPPPPSSSWWWYYYZZZ```hhhsssxxx{{{vvvoooppp{{{{{{iii```SSSFFFCCC???===@@@FFFQQQaaannntttcccYYYHHHDDD???<<<;;;;;;::::::999888888777777777777888888888:::;;;<<<<<<<<<<<<========================<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAACCCCCC?????????@@@BBBCCCBBB@@@??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@????????????;;;;;;<<<<<<===>>>>>>>>>BBBDDDEEEDDDEEEJJJRRRXXXggguuucccPPPOOOccc{{{cccWWWTTTSSSSSSUUUVVVVVVSSSOOOLLLNNNKKKIIIGGGGGGEEEBBB@@@444333111///....../////////......------......///......------------..................................../////////000000000000000000111111111222222222222111111111222333333222222555:::===>>>BBBHHHdddyyywwwVVVUUU[[[lllbbbZZZjjjvvv```YYY[[[VVVWWWWWWUUUQQQNNNMMMMMMIIIGGGDDDBBB@@@===999666333111000000111111///...000000////////////......////////////000000000000000111111111111222222222111111222222222333333333222222333333444555555666999666===NNN___nnnppp\\\NNNGGGFFFBBBDDDKKKRRR[[[oooyyy___JJJCCC???>>><<<<<<======;;;999888777666555444333333333111111000000//////.........---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,+++,,,---,,,,,,...222444BBBJJJTTTWWWRRRMMMIIIIIIIIILLLQQQYYYbbbiiilllmmmfff```[[[YYYYYYWWWQQQLLLOOOSSS[[[aaabbbdddlllvvvxxx~~~yyyfffVVVNNNFFF???BBBDDDJJJUUUcccsssrrrbbbRRRFFF@@@???===<<<;;;;;;;;;;;;;;;888888777777777888888999999:::;;;<<<<<<<<<<<<;;;>>>>>>>>>?????????????????????@@@@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDGGGFFFFFFFFFGGGIIIJJJKKKGGGFFFFFFGGGHHHHHHFFFDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAA????????????????????????BBBCCCDDDCCCCCCDDDHHHLLLNNNVVVcccrrrlllSSSNNNgggbbbOOOVVVUUUVVVVVVRRRNNNNNNQQQOOOLLLJJJHHHHHHGGGFFFDDD999666222///------///000//////............//////......------------.................................////////////000000000000000111111111222222222333333222222222222333333444555999;;;;;;@@@OOO___~~~iii[[[VVVfffuuu```^^^yyyuuuccc\\\[[[ZZZZZZZZZVVVQQQNNNOOOJJJHHHFFFEEECCC@@@;;;888333222111111111111///...000000//////////////////////////////000000000000000000111111111222222222111111222222222333333333222222333444555666666777:::888BBBWWWfffpppiiiRRREEECCCGGGHHHLLLTTT^^^mmmxxx\\\HHHBBB@@@>>><<<<<<======<<<;;;888777666555444333333333111111000000//////......------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---------------,,,---......///222666:::GGGMMMRRRSSSNNNJJJJJJKKKOOOPPPTTT[[[eeennntttvvveee```XXXRRROOOMMMLLLLLLVVVZZZ```dddeeegggrrrzzzxxxqqqbbbPPPDDD@@@@@@AAADDDPPPdddxxxzzznnn]]]PPPGGGAAA<<<999:::::::::999888777777777999999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUTTTRRRPPPTTTTTTRRRPPPNNNLLLJJJIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>@@@@@@@@@AAACCCDDDFFFJJJOOOUUU^^^qqqoooQQQVVVddd{{{qqqPPPSSSSSSVVVYYYTTTOOOQQQWWWPPPNNNKKKIIIHHHGGGFFFDDD===:::555000......///000/////////......////////////......------......///////////////////////////////////////000000000111111111111111222222222222333333333333333333444555444777;;;<<<<<>>;;;555444222111222111000...//////000000000000000000////////////000000000000000000111111111222222222111111222222222333333333222333333555666777777888:::===MMMcccqqq{{{rrr^^^OOOHHHHHHEEEJJJTTTaaaooovvvYYYFFFAAA@@@>>><<<<<<=========<<<777777666444444333333333111111000000//////......,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------......---,,,---...000222666<<<@@@DDDGGGJJJKKKKKKLLLOOORRRPPPPPPRRRXXX```iiinnnqqqggg```UUUJJJDDDEEEKKKPPPXXX[[[```dddeeegggrrr~~~~~~zzz~~~rrrdddSSSFFF@@@AAAIIIQQQcccssszzziiiXXXNNNCCC===<<<<<<999666444666777777666555666777;;;;;;;;;;;;<<<>>>??????<<<<<<<<<===>>>???@@@AAADDDDDDEEEGGGHHHJJJKKKLLLOOOPPPQQQSSSUUUWWWXXXYYY\\\]]]^^^```bbbccceeeeeefffgggiiikkklllmmmmmmmmmjjjhhhfffeeeeeeeeedddcccgggfffdddaaa^^^[[[XXXWWWTTTRRROOOLLLIIIHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB????????????????????????BBBEEEIIILLLLLLSSSddduuukkkZZZOOOYYYppprrrTTTPPPQQQWWWVVVOOONNNRRRPPPNNNLLLJJJIIIHHHEEECCC@@@===888333000///000000000//////......//////000//////............///////////////////////////////////////000000000111111111111111222222222222333333333333333444555666666555888===CCCKKK]]]zzzzzz\\\OOO]]]ppp}}}zzzwwwqqqppppppqqqrrrsssttttttxxxyyy{{{~~~gggWWWddd|||aaaWWWRRRWWWZZZVVVSSSTTTOOOMMMJJJHHHGGGEEEAAA>>>:::777444222222111000/////////000000000000111111////////////000000000000000111111111111222222222111111222222222333333333222333444555666888999999:::DDDZZZrrrppp___QQQIIIFFFFFFFFFPPP```sssrrrVVVEEEBBB@@@>>><<<<<<===>>>======777666555444444444444444111111000000//////......+++,,,---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---............,,,...///111444:::AAAFFFBBBCCCEEEGGGJJJNNNRRRTTTOOOPPPQQQUUU[[[```bbbccc___YYYPPPIIIFFFIIINNNQQQUUUYYYaaaiiilllnnnttt|||~~~}}}{{{xxxwwwvvvsssppp[[[NNNAAA???CCCLLL\\\kkkrrr[[[HHH@@@<<<999777888888777666444666888888777777:::<<<<<<<<<<<<===>>>???AAABBB>>>>>>>>>???BBBFFFJJJLLLRRRSSSUUUWWWYYY\\\]]]^^^dddeeegggjjjmmmoooqqqrrruuuvvvwwwyyy|||~~~~~~~~~|||yyyvvvssspppooojjjgggccc^^^YYYWWWUUUUUUQQQPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBB@@@??????@@@DDDHHHGGGFFFNNNYYY___rrrqqqWWWOOOVVVhhhrrr^^^OOOPPPTTTPPPLLLLLLOOONNNMMMLLLLLLKKKGGGEEECCC@@@;;;666333111000000000000////////////000000//////............////////////////////////////////////000000000111111111111111111222222222333333222222222333444666888888999;;;DDDUUUiii~~~zzzggg^^^eee|||~~~zzztttnnnjjjfffbbb___WWWXXXYYYZZZZZZ[[[[[[ZZZ___```cccfffiiilllnnnpppsssvvvzzznnncccfffyyywwwcccUUUVVVZZZWWWSSSTTTQQQOOOKKKIIIGGGFFFDDDBBB???;;;666222111111111111//////000000000111111111////////////000000000000000111111111111222222222111111222222222333333333333333444666777888999:::>>>MMMfff|||dddPPPGGGFFFGGGHHHTTTaaauuupppUUUEEEBBB@@@>>><<<<<<===>>>>>>===777666555444444444444444111111111000//////......***,,,---,,,))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---............,,,...000222666<<>><<<<<<<<<===???@@@BBBCCCFFFFFFFFFHHHMMMSSSYYY]]]```aaacccfffiiilllnnnooovvvxxxzzz}}}{{{uuupppllljjjiii\\\ZZZWWWSSSPPPMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJHHHFFFEEEEEEDDDCCCAAA>>>;;;===CCCEEEDDDHHHOOOSSS\\\gggsssjjjWWWNNNTTTpppwwwUUUMMMSSSSSSPPPOOOMMMMMMMMMNNNOOOMMMJJJGGGDDDBBB===999555222111000000000////////////000000//////............//////000000000000000000000000000000000000111111111111111111222222222333333333111111222333555777999:::??????KKKeeezzzbbb\\\hhh}}}yyyvvvkkkggg```YYYTTTOOOJJJGGGGGGHHHIIIJJJKKKJJJIIIIIIGGGHHHJJJMMMPPPSSSUUUVVVZZZ^^^dddkkkrrryyy~~~wwwbbb^^^|||sss\\\XXXZZZVVVRRRSSSSSSPPPLLLIIIHHHGGGEEEDDDBBB===777222111111222222//////000000111111111222////////////000000000000000111111111111222222222111111222222222333333333333333444666777999::::::CCCTTTlllnnnWWWHHHFFFLLLSSSWWWeeesssrrrRRRKKK===??????>>>===<<<;;;::::::777666555444444333444444444444333111000...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---...------...///***---333<<>>:::999888777666777888888777777777888999:::<<<======@@@BBBBBBAAACCCHHHLLLMMMTTTXXXYYY[[[cccjjjlllsssvvv{{{~~~}}}wwwooojjjfffaaaZZZTTTQQQNNNKKKIIIIIIIIIHHHGGGJJJIIIFFFEEEDDDDDDDDDEEECCCBBB@@@???@@@BBBEEEGGGGGGMMMSSSWWW___qqqxxxUUUAAASSStttvvvWWWOOORRRQQQKKKSSSPPPNNNLLLLLLKKKIIIFFFIIIEEE@@@;;;777333///,,,000000///............///////////////000000000000............/////////000000000000000////////////222222333333333333444444222666666111111777;;;<<>>GGGWWWmmmppp[[[JJJGGGJJJMMMWWWdddvvvsssSSSMMM>>>??????>>>===<<<;;;::::::777666555444444333444444444333222111000...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...------...///222888@@@HHHKKKKKKHHHEEEAAACCCGGGNNNTTTXXXYYYYYY\\\ZZZYYYXXXWWWRRRLLLFFFOOOOOOPPPRRRUUUYYY^^^aaauuu}}}~~~yyyxxx|||zzzqqqhhh]]]UUUSSSNNNGGGHHHQQQWWWfffwwwsss___VVVIII@@@<<<;;;888666777777666666666777888888===<<<<<<<<<<<<===>>>???>>>BBBFFFIIIJJJLLLQQQUUUYYY```fffhhhllluuu}}}}}}tttmmmaaa]]]VVVPPPMMMLLLJJJIIIKKKJJJIIIIIIIIIIIIHHHHHHEEEDDDBBB@@@???@@@AAABBB@@@DDDHHHJJJNNNYYYkkkyyyqqqTTTLLLSSSuuupppVVVSSSTTTQQQRRRQQQPPPOOONNNLLLJJJIIIIIIFFFAAA===999555111...000000/////////.........////////////000000000000........./////////000000000000000000000000000///222222333333333333444444222222222333555999===???PPP\\\rrrsss```aaaqqq~~~}}}yyyrrrkkkccc[[[RRRLLLIIIFFFDDDCCCEEEEEEDDDBBBEEEEEEEEEDDDDDDDDDDDDDDDHHHFFFDDDCCCEEEGGGGGGGGGFFFEEEFFFIIINNNRRRTTTUUU\\\ccclllrrrwww|||kkkffftttgggVVVQQQSSSRRRPPPNNNJJJIIIHHHGGGFFFBBB>>>:::777555444333222111111111111111111111111111111111111000000000000111111222222222333333333111222222222222333333333444666777666555777<<<@@@KKKWWWmmmwwwdddSSSGGGHHHNNNUUUbbbppptttUUUOOO@@@???>>>>>>===<<<;;;::::::777666555444444333444444333333222111///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---...------...000555===HHHNNNMMMHHHCCC@@@AAAEEEJJJPPPUUUYYY]]]```ccc___XXXRRRNNNJJJFFFCCCPPPPPPQQQRRRTTTYYY___dddyyy~~~~~~wwwsssqqqkkkbbbZZZRRRKKKEEE>>>;;;EEETTTkkk}}}{{{eeeUUUEEEAAA;;;999999999777444666666777777888999999:::;;;<<<<<<>>>???AAACCCDDDHHHLLLRRRVVVXXX[[[aaaeeepppwww~~~xxxmmmccc[[[VVVQQQOOOLLLKKKJJJJJJKKKKKKJJJHHHHHHGGGEEECCCAAA@@@?????????AAACCCCCCDDDIIIRRRXXXnnn~~~wwwZZZHHHTTTlllcccSSSRRRSSSPPPQQQRRRRRROOOMMMLLLLLLJJJGGGCCC???<<<888444111000000000000000///......////////////000000000000....../////////000000000000000000000000000000000222222333333333333444444555000000777;;;;;;AAAKKKeeessszzzbbb^^^uuuyyynnnjjjddd\\\TTTNNNJJJFFFCCCBBBAAA@@@AAACCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGKKKHHHEEEDDDEEEGGGHHHIIIEEECCCAAABBBDDDGGGIIIIIIKKKOOOUUUZZZ___gggqqqxxxjjjaaasss___PPPSSSQQQQQQQQQOOOKKKHHHGGGHHHAAA???<<<:::888666333111111111111111111111111111111111111111111111111111111111222222222333333333222222222222333333333333666777888777666999>>>CCCNNNYYYqqqgggVVVKKKFFFMMMXXXddduuuvvvWWWQQQBBB???>>>===<<<;;;::::::999777666555444444333444444333222111000///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......---...000222666???JJJMMMIIICCC???>>>BBBFFFJJJNNNQQQWWW___eeeeee___UUULLLGGGEEEDDDEEEMMMOOOPPPQQQRRRXXX___eeennntttvvvrrrnnniiiaaaXXXQQQIIIBBB??????FFFWWWhhhqqq]]]MMMDDD@@@===:::999:::999777666777777888999:::;;;;;;;;;:::<<>>>>>===<<<;;;:::999999777666555444444333444444222111111000///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---.........000222555;;;AAAGGGIIIEEEBBBBBBDDDEEEGGGIIIKKKMMMSSS]]]dddfff```VVVLLLFFFEEEGGGIIIHHHLLLQQQTTTWWW\\\eeekkkiiimmmpppmmmhhh```VVVMMMFFF@@@===CCCPPPaaattt~~~nnn^^^PPPFFF@@@>>><<<:::777666666666666555777888888999;;;<<<<<<===CCCEEEIIIOOOVVV]]]bbbeeejjjmmmqqqtttyyy~~~vvvlllddd[[[TTTRRRQQQNNNKKKHHHHHHHHHHHHHHHHHHGGGGGGCCCAAA>>>===>>>AAAEEEFFFOOOQQQ[[[nnnvvvZZZUUUUUUaaayyyvvvYYYRRROOOPPPQQQQQQOOOMMMLLLLLLKKKIIIFFFDDDBBB???;;;777111111111111111000000///////////////000000000000////////////000000000111///000000000111111111222222222222333333333444444666111444::::::>>>VVVsssvvvgggmmmzzz{{{pppaaaUUUMMMGGGFFFEEEDDDDDDFFFHHHJJJLLLMMMNNNPPPQQQTTTVVVXXX\\\]]]^^^aaacccfffggghhheeeeeeeeefffeeebbb^^^ZZZWWWSSSOOOLLLJJJIIIGGGFFFGGGGGGGGGGGGHHHJJJNNNPPPYYY```iiittt|||uuugggvvvRRRJJJJJJOOOTTTRRRJJJEEEFFF@@@???>>>===;;;888444000111111111111111111111111000000111111222222222333111111222222222333333333222222333333333444444444555666666666777<<>>======<<<;;;:::999999777666555444444333444444111111000//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///000333666999<<<>>>AAA@@@???@@@CCCGGGIIIJJJJJJKKKNNNSSSYYY^^^ccc___XXXOOOIIIGGGJJJMMMHHHOOOXXX^^^aaaeeelllrrrmmmmmmkkkfff^^^TTTIIICCC>>>===CCCRRRgggyyyxxxhhhVVVIIIBBB===;;;<<<888777555444555666888999888888888:::<<>>===>>>AAACCCFFFHHHPPP\\\lllmmmZZZKKKQQQiiikkkWWWSSSQQQOOOOOOOOOOOOMMMKKKKKKIIIGGGFFFDDDAAA===:::333222222111000111111111////////////000000000000/////////000000000111111///000000111111222222222222222333333333333444444222222666;;;???LLLjjj|||dddddd{{{{{{oooeeeZZZNNNFFFDDDBBBCCCEEEFFFHHHJJJNNNQQQTTTWWWZZZ^^^aaaeeeiiimmmnnnppprrruuuyyy|||}}}~~~xxxssskkkgggaaa[[[VVVQQQLLLIIIIIIHHHGGGFFFEEEEEEFFFFFFIIINNNWWWaaakkkttt|||xxxkkkgggSSSNNNNNNTTTTTTLLLGGGHHHBBBAAA???>>>===:::666333222222222222222222222222000000111111222333333333111111222222222333333333333333333333444444444444444555666666888@@@JJJRRRaaa~~~qqq^^^UUUKKKSSS```ooo}}}yyyZZZSSSDDD>>>===<<<<<<::::::999888777666555444444333444444000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000222555:::>>>???>>>======>>>AAAEEEHHHNNNNNNOOORRRUUUWWWVVVVVVVVVUUURRRNNNJJJIIILLLOOOOOOXXXccchhhhhhhhhkkkooolllggg```XXXPPPHHHCCCAAABBBIIIWWWiiiyyyyyyqqq[[[OOODDD@@@===888555777555666777888888999;;;<<<::::::;;;>>>CCCIIIOOOSSSWWWZZZ___gggoooxxx~~~ssseee[[[VVVTTTQQQNNNKKKJJJJJJJJJKKKJJJIIIEEEAAA@@@BBBDDDAAACCCJJJRRRYYYdddwwwqqqVVVNNN\\\yyymmmYYYTTTNNNMMMPPPQQQNNNKKKJJJIIIGGGGGGEEEBBB>>>;;;555444111000///000222333////////////000000000000//////000000000111111111///000000111111222333333222222333333333333444444111555;;;BBBOOOggg}}}jjjjjj||||||pppeeeYYYSSSLLLEEEBBBEEEEEEGGGKKKMMMQQQWWW^^^ccccccgggkkkooorrrvvv{{{}}}wwwqqqiiibbb]]]WWWSSSOOOKKKHHHGGGGGGGGGEEEGGGKKKOOOUUU^^^gggmmmwwwyyyvvveeeXXXPPPSSSTTTNNNJJJLLLFFFDDDBBB@@@???<<<999666222222222222222222222222000000111222222333444444111111222222222333333333333333333444444444444555555666777888;;;DDDPPPZZZrrrxxxdddVVVPPPQQQ^^^nnn|||~~~|||tttssspppmmmkkkiiiiiihhheeeeeegggiiinnnssswwwzzzzzz[[[SSSDDD>>>===<<<;;;:::999999888777777555444444444444444000000//////......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///111333777<<<@@@GGGDDDAAABBBEEEIIIKKKMMMQQQQQQTTTXXX\\\[[[UUUPPPGGGIIIJJJIIIHHHJJJNNNRRRXXXbbbllloookkkfffdddeeeddd\\\RRRJJJDDDAAABBBEEELLLYYYlll||||||iiiXXXEEE>>>999:::888222000333222555888999999999888999??????@@@DDDJJJSSS[[[```aaaeeelllvvv}}}pppbbb___YYYSSSOOOLLLKKKKKKHHHJJJKKKHHHCCCAAABBBDDDBBBBBBFFFKKKMMMQQQ___ooolllTTTQQQbbb^^^VVVMMMLLLQQQTTTPPPKKKIIIHHHGGGGGGFFFCCC???;;;777444111///...000333555////////////000000000000000000000000111111111111///000000111222222333333222222333333333444444444444999@@@JJJ```eeeaaaxxxyyymmm```UUULLLIIIGGGCCCEEEJJJJJJMMMQQQUUU[[[eeepppxxxsssvvvzzz|||~~~{{{vvvhhhbbbZZZRRRNNNLLLKKKKKKKKKIIIFFFCCCEEELLLUUU\\\```ooozzzqqqtttaaaRRRRRRTTTOOOMMMQQQIIIGGGDDDBBB@@@>>><<<999222222222222222222222222000000111222333333444444111111222222222333333333333333333444444444555555666777888999>>>HHHUUU^^^zzziiiZZZSSSRRRXXXfffxxx~~~~~~xxxooogggbbb```___bbbaaa___\\\[[[ZZZZZZZZZ[[[[[[\\\]]]___aaaccceeegggiiillloooqqqrrrqqqqqqrrrssstttuuuvvvwwwwwwwww|||nnnWWWMMMEEE@@@>>><<<:::999:::;;;<<<:::999777666444333333333000000000///......------,,,,,,,,,------...............---,,,,,,+++************+++,,,,,,,,,++++++,,,---000555;;;AAADDDEEEBBBEEEHHHIIIIIIKKKOOORRR^^^\\\XXXVVVZZZ]]]SSSEEE@@@GGGPPPUUUPPPHHHHHHMMM[[[bbbjjjkkkgggcccaaabbbXXXPPPIIIDDD>>>>>>JJJXXXnnnvvv}}}{{{nnn\\\MMMEEE===<<<:::888777666777777666888:::999666666:::>>>DDDGGGLLLPPPUUU]]]gggnnnsssyyyrrrccc]]]YYYQQQLLLKKKKKKFFFDDDHHHJJJHHHEEEEEEAAABBBCCCFFFIIIOOOUUUYYYlllvvvqqqSSSOOOhhh}}}aaaLLLPPPXXXSSSLLLKKKJJJJJJIIIGGGEEECCC@@@???999666222//////000333666222111111111000000//////111111111111111111111111000111111222222333444444000444666555333444666666777999<<>><<<;;;555444333222222222333444000111111111111222222222222222333333333444444444222222333444444555555666777555666>>>GGGTTTdddrrruuu___QQQQQQYYYeeessswwwooojjjqqqnnniiieeedddeeegggiiijjjlllnnnooommmkkkhhhfffeeekkknnnkkklllooonnniiinnnsssxxx|||}}}hhhRRRJJJCCC???>>><<<:::999:::;;;<<<:::999777666444333333333000000000///......------,,,,,,,,,---------............---,,,,,,+++******+++++++++,,,,,,,,,++++++---///222777<<<@@@BBBCCCBBBDDDGGGHHHIIIKKKOOORRR^^^```]]]VVVSSSQQQJJJAAABBBCCCGGGMMMNNNNNNQQQVVVWWWZZZ]]]___```___``````ZZZPPPFFFDDDHHHRRRdddttt|||sssfffVVVJJJBBB@@@999888777666555555666666999999:::<<>>===<<<:::::::::;;;;;;999888777555444333333222000000000///......------,,,,,,,,,,,,------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///111555999===???AAAAAABBBDDDFFFHHHIIILLLOOORRRZZZ^^^]]]TTTKKKFFFCCCAAACCC@@@BBBIIIOOOTTTZZZ``````[[[WWWWWW[[[]]]\\\ZZZ\\\PPPGGGJJJXXXjjj|||tttaaaOOOBBB<<<:::999777666555444555666777888:::999:::???GGGNNNRRRSSS\\\aaagggnnnvvvtttiiiaaaWWWOOOMMMLLLKKKKKKMMMLLLIIIEEEAAA@@@BBBEEEGGGGGGMMM]]]qqqwww\\\XXXuuuiiiOOOKKKQQQRRRPPPKKKJJJHHHFFFDDDCCCCCCCCCAAA>>>:::555222111111111111111111111111000000000111111111111111111111111111111222222333333444444666444333333444555888;;;@@@YYYssshhhbbbuuueeeWWWNNNHHHCCC@@@EEEKKKXXXjjjyyy|||rrrfffpppvvv~~~}}}iiicccXXXOOOIIIHHHIIIKKKEEEEEEHHHOOOVVV^^^kkkxxxsss\\\llloooVVVRRRTTTSSSNNNKKKGGGEEECCCAAA>>><<<999888666444222222222222111111111111222222222333333333333333444444444444333333444444555666666666888666999CCCPPP```tttnnn```WWWXXXdddqqquuuSSSCCCBBB>>>===<<<;;;::::::::::::;;;999888777555444333222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------111444888;;;===>>>???@@@CCCEEEFFFHHHKKKMMMPPPRRRTTTVVVUUUOOOHHHDDDDDDFFFDDDDDDIIIPPPUUUXXX]]]cccddd\\\UUUVVV^^^cccaaa\\\YYYRRRQQQ[[[lllyyyggg\\\MMMBBB===;;;888666777666666666666888999:::>>>???BBBGGGMMMTTT[[[___hhhmmmuuu|||wwwkkk]]]VVVRRRNNNMMMOOONNNKKKHHHEEEDDDCCCCCCCCCEEEIIISSS```mmm}}}tttbbb^^^wwwcccQQQNNNOOONNNMMMKKKHHHEEEDDDDDDEEEEEEBBB@@@<<<777444111000000111111111111111111111111111111111111111111111111111111222222333444444555888555555666777777:::>>>MMMnnnpppggg}}}kkkbbbTTTIIIEEEDDDEEEFFFGGGNNN\\\ooorrrzzzmmm```WWWQQQOOONNNMMMJJJHHHJJJMMMSSS^^^iiiyyyuuuhhhmmmlllXXXQQQOOONNNKKKHHHFFFDDDBBB???<<<<<<:::888555333222111111111111111222222222333333333333333444444444444555444444444555666666777777888777<<>>@@@<<<<<<;;;;;;:::::::::::::::999888666555333222222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---...///444777;;;=========>>>@@@FFFFFFGGGIIILLLOOOQQQRRRQQQNNNKKKJJJIIIGGGGGGGGGEEEKKKVVV^^^]]]XXXXXX]]]XXXRRROOOTTT^^^eeeddd```SSSWWWaaappp}}}~~~sssfffQQQIII@@@<<<<<<;;;777333777666666777888:::<<<===FFFLLLQQQSSSTTTZZZdddmmmuuu|||rrrfff\\\SSSNNNNNNKKKJJJHHHHHHIIIGGGDDDAAAFFFGGGMMMUUU^^^jjj|||sssVVVfff]]]LLLKKKNNNNNNLLLIIIFFFDDDDDDEEEFFF@@@>>>;;;888555333111111111111111111111222222222111111111111111111111111111222222333444444555555555333555888888777<<>><<<999666444222111111111222222222222333333333333333444444444555555555444444555666666777777888888:::BBBQQQccctttqqq___XXX]]]iiiyyywwwxxxmmmHHH<<>>BBBDDDKKKSSSZZZ[[[ZZZ___kkkwww~~~ppp```UUUQQQLLLJJJHHHIIIKKKJJJEEEAAABBBAAAEEEKKKRRRZZZgggsss~~~ZZZYYYjjjtttVVVMMMPPPOOOMMMKKKHHHFFFEEEDDDDDD???>>><<<:::777444222111111111111222222222222222111111111111111111111111222222333333444444555555222111333888777777CCCSSS|||sss___ssszzzfffWWWIIIHHHGGGFFFHHHLLLQQQTTT```eeeiiiooouuuhhh___QQQKKKGGGGGGFFFFFFIIINNNZZZeeevvvuuucccwww\\\TTTOOOMMMKKKIIIGGGDDDAAA>>>???===:::777555333222222222222222222333333333333333444444444555555555555555555666666777888888888:::>>>KKK^^^pppzzzjjj[[[ZZZeeessswwwzzznnnHHH<<<@@@;;;999::::::;;;;;;:::::::::888777666444333222111111000000000///......------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000333444999<<<===<<<:::;;;@@@EEEIIIGGGFFFGGGJJJMMMLLLKKKJJJCCCAAAFFFIIIGGGDDDEEEJJJPPPZZZ```]]]SSSMMMMMMKKKKKKJJJHHHGGGHHHJJJLLL]]]iiiuuuvvvqqqfffUUUGGGCCC>>>777444444555555444444555888<<>><<<999;;;AAAGGGIIIGGGEEEFFFIIIKKKJJJHHHBBB>>>???EEEHHHEEEEEEHHHMMMMMMRRRXXXXXXQQQLLLJJJ???BBBEEEDDDDDDHHHQQQYYYiiirrruuulll___TTTJJJAAA666555555666777888888777555777;;;BBBIIIQQQXXX[[[___ccchhhnnnvvvuuulll```XXXPPPKKKKKKLLLJJJGGGKKKEEEBBBEEEJJJNNNSSSYYYddduuueeeLLL\\\dddQQQPPPOOONNNKKKHHHEEEBBB@@@DDDCCCBBB???;;;777333111111111111222222333333333111111111111111111111111222222333444444555555666666555777::::::CCCaaajjjlllzzzeeeTTTKKKIIIEEEHHHMMMSSSZZZccckkkqqqppp{{{qqqggg\\\TTTLLLEEECCCEEECCCLLL\\\mmm|||oooqqqUUUTTTRRRPPPOOOMMMJJJFFFBBB???===;;;888666555444444222222333333333444444444444444444555555555666666666666666777888888999999@@@HHH[[[rrrlllaaa[[[ggg{{{|||tttrrryyy~~~fffOOODDD>>>>>>=========<<<;;;;;;::::::999888777666444222111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++---,,,+++...444999;;;;;;;;;===???BBBEEEFFFCCCDDDFFFHHHJJJIIIFFFCCCEEEBBB???>>>@@@BBBDDDEEEDDDKKKPPPQQQQQQRRRPPPLLLDDDGGGJJJIIIHHHNNNZZZeeeuuuooofff\\\SSSKKKDDD???555555555444333444777::::::>>>DDDKKKRRRXXX]]]___gggmmmwwwwwwhhhYYYRRRMMMJJJKKKPPPLLLJJJFFFDDDDDDIIIPPPVVVYYY```qqq|||XXXRRRiii~~~VVVKKKQQQOOODDDBBBIIIIIIBBBBBBBBBAAA???<<<888444222111000///000222333333111000111111111111222222222444444333333333444555555444888:::999???VVVzzzrrrmmmtttaaaVVVQQQMMMIIIIIIPPPXXX^^^ccckkkuuu|||yyynnncccXXXNNNIIIJJJJJJIIIMMMZZZjjjzzzhhh}}}rrrUUURRROOOMMMKKKGGGCCC@@@@@@===999777777666555333222333333444444333333222444444444444444444444444888777555444666777888888===LLLgggvvvzzziiidddgggvvv|||}}}hhhTTTIII@@@>>>=========<<<;;;;;;::::::888777777555444333222222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---///111666999;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGIIIJJJIIIGGGDDDDDD@@@===<<>>;;;999888888666555222333333444444333333222444444444444444444444444666555555555777888999999AAAQQQcccqqq~~~oooaaafffooozzz{{{mmm^^^SSSEEE???=========<<<;;;;;;::::::777666666555444444333333111111000//////......------------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,///333777888888:::;;;>>>@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGGGGEEEBBBDDDAAA>>>>>>BBBHHHMMMOOOSSSXXXXXXPPPJJJNNNXXX___^^^YYYUUUVVV\\\eeelllooo]]]XXXPPPHHHBBB<<<888444666666666666666999>>>AAAMMMOOORRRVVV\\\dddlllrrr~~~qqqbbbUUUMMMJJJMMMLLLJJJHHHFFFDDDDDDCCCNNNSSS\\\eeessssssTTTTTTlllwwwRRRNNNMMMOOOMMMHHHFFFGGGDDDDDDCCCAAA>>>:::777555222111000111222333222111111111111111222222222333444444333333444555555666888777:::IIIddd{{{zzzgggVVVOOONNNLLLPPPWWW^^^dddkkkqqqwww}}}nnn]]]TTTNNNKKKIIIIIILLLVVVjjj|||sssnnnttt^^^NNNPPPSSSLLLEEEEEEBBB@@@===;;;:::999777666333333444444444444333333444444444444444444444444444444555777888999:::;;;AAAVVVcccrrr|||uuuyyyfff^^^ooo}}}~~~|||uuukkk^^^JJJ???=========<<<;;;;;;::::::666666555555444444444333111111111000//////.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111888;;;:::888:::<<>>AAADDDEEEEEEDDDCCCCCCAAA??????AAACCCCCCCCC???BBBHHHOOOSSSRRRNNNKKKKKKJJJFFFCCCGGGLLLJJJEEEGGGLLLUUU^^^bbb]]]SSSJJJGGGCCC<<<777555444333222333888???FFFMMMTTT[[[___dddiiipppvvv{{{uuudddWWWRRRLLLJJJJJJJJJHHHFFF???EEELLLPPPSSS[[[gggqqq}}}\\\QQQfffuuuRRRJJJNNNMMMJJJJJJHHHFFFEEEBBB@@@>>><<<;;;444333222222333333222111222222222222333333333333333333444444555666888888999FFF___ooodddSSSTTTUUUWWW[[[aaaiiiooozzz}}}vvvgggWWWPPPNNNLLLKKKLLL]]]ppp{{{rrryyyppp\\\SSSMMMGGGDDDBBB@@@>>>======;;;888555444444555555555555444444444444444555666666777777555777999888777888===AAAVVVkkk|||fffbbbZZZeeeyyypppppppppaaajjj|||sssTTTDDD=========<<<;;;;;;::::::888777777555444333222222000000//////...------,,,***++++++,,,,,,------...+++++++++,,,,,,---------...000333555777888;;;<<<===???AAADDDEEEEEEEEEDDDBBB@@@>>>>>>@@@CCCDDDEEEBBBEEEJJJOOORRRPPPKKKGGGIIIKKKJJJIIIJJJMMMLLLHHHNNNTTT[[[]]]YYYRRRLLLIII???;;;666333333444555666:::@@@HHHQQQXXX^^^cccfffiiiqqq|||zzzhhh___TTTMMMKKKKKKJJJIIIEEEDDDEEEGGGLLLTTT\\\bbbrrryyy\\\ZZZyyyiiiSSSNNNMMMKKKJJJGGGFFFDDDBBB???===<<<<<<555333222222333333222111222222222333333333444444333333444444555777888999???TTTsssssseee[[[UUU```eee``````kkkvvvyyyzzzhhh\\\SSSLLLJJJKKKRRReeezzz~~~zzz|||eeeTTTOOOKKKFFFCCCAAA@@@??????<<<999666444444555555555555444444444444444555666777777777333555777777666:::AAAGGGdddssseeeRRRPPPXXXnnnuuuttt|||wwwxxxzzzuuuUUUEEE>>>======<<<;;;;;;::::::999888777666444333111111/////////...------,,,,,,)))***+++,,,------...///+++++++++,,,,,,---------...111555666555666:::===>>>@@@AAACCCEEEEEEEEEEEE@@@===;;;;;;>>>AAADDDDDDHHHIIILLLPPPQQQPPPLLLHHHJJJOOOQQQNNNMMMOOOPPPOOOSSSYYY\\\XXXNNNFFFEEEHHH:::777333111333777999:::???FFFOOOXXX___dddgggiiilllvvvwwwlll\\\QQQMMMMMMMMMKKKLLLFFFAAAAAAHHHRRRYYY]]]```uuulllPPPhhh}}}]]]OOOLLLKKKJJJGGGFFFDDDAAA???===<<<<<<555444222333333444222111222222333333333444444444333333444444666777888999GGG___zzzlll___WWW]]]nnntttiiigggvvvwwwfffWWWMMMLLLPPPHHHZZZooo{{{mmmWWWTTTQQQJJJDDDCCCBBBAAA@@@>>>;;;888444444555555555555444444444444444555666777777888000333555666666;;;DDDLLLiiivvvwwwUUUKKKIII[[[yyyttt~~~ttt{{{yyyvvvrrrTTTGGGAAA???===<<<<<<<<<:::999777777666555444333333222111000...---,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------,,,,,,...000333333444444666777888999======>>>???@@@BBBDDDEEE===>>>???>>>>>>???AAADDDLLLJJJKKKSSS\\\___XXXPPPQQQUUUXXXWWWSSSRRRUUUXXX___YYYQQQLLLJJJGGGAAA<<<333555666333111444<<>>???AAADDDFFFGGGBBBCCCBBB@@@>>>===>>>@@@MMMNNNRRR[[[dddeee___XXXWWWXXXWWWUUUSSSUUUZZZ^^^YYYSSSMMMIIIGGGDDD???:::333444444444555:::CCCIIIUUUYYY___dddhhhoooxxx~~~~~~vvvtttvvv{{{vvvsssuuu~~~~~~}}}{{{yyyxxxvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{vvvhhh___WWWPPPNNNKKKIIIIIIIIIEEEEEELLLVVV\\\dddppp___YYY{{{hhhUUUJJJLLLKKKIIIGGGEEEEEECCCAAA???:::999666444333444444555333333333333333333333333444444111555===999;;;JJJcccttteee[[[YYY[[[aaammm{{{uuueeeYYYRRRIIIKKKTTTeee||||||\\\NNNNNNGGGEEECCCBBBAAA@@@===;;;888666555555666666666555555555555666666666777777555999777777;;;<<>><<<<<<>>>@@@BBBDDDFFFGGGCCCCCCCCCBBB??????@@@AAAJJJNNNUUU\\\```^^^XXXSSSYYYVVVSSSPPPRRRVVV\\\```QQQLLLGGGEEECCC@@@;;;777333333333555;;;DDDMMMSSS\\\```fffkkkqqqzzzvvvkkk```]]]aaajjjxxx~~~ttttttuuurrriii^^^[[[^^^fffhhhiiifffaaa]]]\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]ccceeehhhkkknnnrrrxxx{{{wwwmmmbbbUUULLLMMMLLLLLLLLLIIIEEEGGGMMMZZZ]]]bbboooqqqSSS]]]yyymmmSSSFFFLLLMMMJJJHHHGGGFFFEEEBBB@@@;;;999777555333444444555333333333333333333333333333666444777<<<:::BBBVVVtttzzzjjj]]]YYY\\\aaafffqqq|||wwwdddWWWLLLJJJLLLYYYmmmcccPPPKKKHHHFFFDDDBBBBBB@@@===;;;999777555555666666666555555555666666666777777777666555444999===;;;PPPuuuqqq^^^aaayyyllleeekkkqqquuuuuuUUUHHHBBB@@@===<<<<<<;;;:::888777777666555444333333222---.../////////...,,,+++---,,,,,,++++++,,,,,,---,,,.../////////000222444888777555555666:::>>>@@@<<<===>>>@@@AAABBBCCCCCC>>>???AAABBBBBBDDDFFFHHHLLLOOOTTTVVVTTTOOOJJJGGGQQQOOONNNOOORRRUUUWWWWWWKKKHHHDDDAAA???;;;666333333222222888BBBNNNWWW\\\ccchhhmmmsssyyyzzzvvvtttssssssxxx|||{{{tttmmm^^^VVVMMMIIIKKKWWWlll~~~~~~{{{vvvrrrnnnllleeeeeeeeeaaaWWWLLLKKKOOORRRVVVYYYWWWQQQLLLKKKMMMJJJKKKKKKLLLLLLMMMMMMMMMPPPQQQSSSUUUWWW[[[aaaeeehhhjjjmmmqqquuu|||}}}nnn^^^SSSPPPNNNNNNPPPMMMHHHGGGJJJSSSVVV[[[cccssskkkYYYcccqqqZZZJJJLLLMMMKKKHHHGGGFFFEEEBBB@@@<<<:::777555444444444555444444444444444444444444222777666666999:::HHHbbb~~~ooo```XXXYYYbbbiiiooouuu}}}qqqaaaWWWOOOJJJQQQ```ssskkkUUUMMMJJJGGGDDDBBBAAA???===;;;999888666555666666666444555666666666666777777777888555444;;;>>>;;;VVVuuu}}}{{{ppppppvvvgggaaa```xxxmmmrrroooQQQFFFCCCAAA>>><<<<<<;;;999888777777666555444333333222---.../////////...---,,,---,,,,,,++++++,,,,,,---+++,,,......///000333555888777666555777;;;???BBB===>>>????????????>>>===;;;===@@@CCCDDDFFFIIIKKKOOORRRSSSQQQMMMIIIFFFFFFGGGJJJNNNSSSVVVTTTPPPKKKIIIFFFBBB???;;;777444111333333666>>>JJJVVV```eeekkkooouuu{{{}}}qqqeee___\\\]]]aaagggkkkhhh___WWWHHHFFFCCC???>>>HHH```www}}}{{{xxxvvvpppooommmjjjgggdddaaa___\\\ZZZXXXTTTLLLDDDDDDIIIEEEJJJNNNMMMHHHDDDEEEGGGCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJKKKKKKLLLNNNSSSVVVTTTVVVXXX[[[___eeelllqqqqqqssswww{{{}}}lllaaaSSSOOONNNPPPOOOKKKIIIJJJIIIRRR\\\bbbiii{{{}}}xxxdddWWW}}}{{{mmmYYYPPPLLLJJJHHHFFFFFFDDDBBB@@@<<<;;;888555444444444555444444444444444444444444222777666555999<<>><<<::::::888666666666666555444666666666666777777777888:::777666<<>>[[[~~~^^^ddduuu~~~sssfff```XXXiiikkkpppiiiNNNDDDCCCAAA>>><<<<<<;;;999777777777666555444333333222---...............---------,,,,,,++++++,,,,,,---***,,,...//////111444666777666666666888;;;???AAA>>>?????????>>>===;;;:::===???BBBDDDDDDEEEGGGHHHJJJKKKLLLKKKIIIHHHIIIIIIDDDJJJRRRXXXXXXSSSKKKFFFFFFCCC@@@;;;888555444333666999???GGGRRR^^^hhhmmmrrrwww}}}~~~qqqbbbVVVOOOIIIKKKPPPVVVXXXUUUMMMGGG===???@@@???===BBBVVViiixxx}}}||||||}}}}}}zzzyyy|||~~~|||zzzsssqqqnnnlllkkkiiifffdddaaaaaa___]]][[[ZZZYYYXXXTTTPPPNNNMMMHHHBBBAAADDD???BBBEEEEEEBBBAAABBBCCC???@@@AAACCCEEEFFFHHHHHHGGGHHHHHHHHHGGGHHHKKKMMMMMMNNNPPPRRRUUUYYY^^^bbbaaacccgggjjjkkkkkkjjjiiiuuu~~~zzznnn\\\TTTNNNNNNNNNKKKJJJJJJEEEMMMZZZaaaeeennnvvvVVVpppeeeRRRLLLJJJHHHGGGFFFDDDBBB@@@===;;;999666444444444555444444444444444444444444222777555666<<>><<<<<<;;;999777777777666555444333333222......---------......///---,,,,,,++++++,,,,,,---+++---///000111222555888555555666777999<<<>>>@@@===>>>???@@@???===;;;:::>>>@@@CCCDDDDDDDDDEEEFFFBBBCCCEEEGGGIIIJJJJJJJJJGGGMMMUUUWWWTTTNNNHHHFFFAAA???;;;777555444666777999@@@IIIRRRZZZdddmmmtttvvv|||{{{ooo___QQQHHHDDD???AAADDDGGGGGGFFFCCCAAA>>>???BBBDDDDDDEEEMMMWWWdddjjjppprrrpppmmmmmmooouuussspppnnnmmmmmmooopppqqqqqqppppppppppppqqqqqqpppppppppooonnnlllkkkjjjcccaaa___]]]]]][[[YYYWWWVVVUUUTTTRRRQQQPPPOOOOOOKKKHHHHHHKKKLLLGGGBBBAAA??????@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRVVVYYY[[[___cccggghhhfffcccaaahhhnnnwww~~~nnnaaaTTTOOONNNLLLJJJKKKGGGIIIQQQ\\\bbbiiiuuueeecccqqqWWWNNNLLLIIIHHHGGGFFFCCCAAA>>><<<999666444444444555555555555555555555555555333777555888DDDSSSqqq|||jjjgggcccccchhhqqqyyy~~~|||kkkZZZPPPKKKNNN```ttt^^^QQQMMMHHHDDDBBBAAA???===<<<:::777666777777555444666666777777777888888888555;;;:::;;;AAAJJJeeevvvaaaeeekkkuuu}}}ppp___ZZZUUU]]]rrrnnnwwwaaaddd}}}hhhMMMCCCDDDAAA>>><<<<<<:::888777777777666555444333333222///...---,,,,,,---///000---,,,,,,++++++,,,,,,---,,,...000111222444777:::444555666777:::<<<>>>???===>>>???@@@@@@???===<<<===???BBBDDDDDDDDDEEEFFFBBBCCCFFFJJJNNNOOOMMMJJJJJJOOOTTTSSSMMMHHHGGGHHH===;;;888444333444888;;;===EEEPPPYYY___gggqqqxxxyyy~~~{{{vvvlll\\\LLL@@@;;;999<<<===>>>>>>======???@@@CCCAAACCCIIIKKKIIIHHHJJJOOOVVV___ccccccbbbdddgggiiiiiihhhfffeeecccbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa```______ZZZXXXVVVUUUUUUTTTRRRPPPOOONNNLLLJJJIIIHHHHHHHHHGGGDDDFFFNNNQQQLLLDDD@@@BBB@@@>>>>>>???@@@@@@???????????????@@@@@@@@@AAA???AAACCCCCCCCCBBBCCCDDDCCCEEEHHHJJJLLLNNNPPPRRRUUUZZZaaagggiiihhheeebbbiiikkkmmmpppvvv}}}mmm\\\SSSPPPMMMLLLMMMKKKGGGIIIUUUaaahhhooovvvxxx[[[xxx}}}bbbOOOMMMKKKIIIIIIGGGEEECCC>>><<<999666555444444555555555555555555555555555444777666;;;JJJ]]]~~~vvveeeddddddhhhooowww}}}zzzfffXXXLLLHHHVVViii}}}rrrTTTPPPJJJFFFDDDBBB@@@???<<<:::888777777777555444777777777777888888888888222;;;;;;:::BBBOOOhhhvvvlllqqqnnnooo|||~~~sssccc___XXXXXXeeeuuufffVVVYYYxxxyyy\\\EEEBBB@@@@@@???===<<<;;;:::999999999888666555444333222///............---------,,,,,,,,,---------......---///111444666666666555444666999;;;;;;;;;===>>>>>>===<<<<<<<<<===???@@@:::<<<@@@BBBDDDFFFIIIKKKCCCDDDHHHOOOVVVUUUNNNFFFRRRQQQOOOLLLHHHEEEBBB@@@;;;:::888555444555888;;;JJJOOOVVV\\\bbbjjjssszzz~~~|||tttpppqqqoooiiifffhhh]]]UUUNNNHHHBBB<<<;;;>>>@@@>>><<<;;;<<<>>>AAACCCNNNOOOPPPQQQOOOKKKFFFCCCCCCBBBIIIXXXccceeecccaaaeeedddaaa___^^^___aaaccc______^^^\\\ZZZZZZ[[[]]]\\\ZZZXXXXXXZZZ[[[YYYWWWQQQOOOMMMKKKKKKKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGJJJMMMLLLIIIFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCBBB@@@@@@AAABBB@@@???BBBBBBCCCDDDEEEEEECCCAAAEEEGGGIIIKKKLLLOOOSSSVVV[[[\\\```dddiiimmmqqqssspppqqqsssvvvzzz{{{kkk^^^SSSJJJKKKQQQKKKJJJIIIMMM[[[kkkmmmgggaaaddd~~~lllVVVTTTNNNIIIIIIIIIEEE@@@@@@>>>;;;777555444444444444333333444444666777777444999:::999GGGiiivvvkkkbbbcccgggmmmttt{{{tttcccUUUOOORRRXXXooo___OOOKKKMMMDDD???AAA@@@<<<;;;999888777777666666555555555666666777888999666::::::999BBB]]]}}}uuu{{{xxxvvv~~~pppbbbYYY[[[aaarrrhhhVVVWWWuuuwww\\\FFFDDD@@@@@@???===<<<;;;:::999999888777666555444333222///............---------,,,,,,,,,---------......---///111444666666666666666888999::::::;;;>>>@@@>>>===<<<<<<<<<===??????:::===AAADDDEEEEEEGGGHHH@@@BBBFFFLLLQQQQQQMMMIIIQQQNNNJJJGGGEEECCCBBBAAA888888666444333666;;;>>>MMMRRRYYY```fffnnnxxxzzzrrrllljjjccc^^^\\\\\\YYYSSSPPPRRRTTTLLLEEEAAA===:::<<>>AAAGGGMMMRRRaaagggllljjj```TTTJJJFFFDDDCCCIIIVVVaaaddddddddd^^^___``````___^^^^^^^^^`````````^^^\\\\\\]]]___^^^\\\YYYXXXYYYXXXUUURRROOOMMMKKKJJJJJJJJJIIIGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMOOOQQQRRRQQQMMMJJJNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGHHHIIIIIIGGGEEEKKKJJJJJJKKKLLLLLLKKKJJJKKKNNNQQQSSSTTTVVVYYY[[[bbbdddhhhmmmrrrwww{{{}}}|||~~~uuuhhh]]]RRRNNNPPPOOONNNLLLLLLUUUdddllllllvvvxxxeeefff~~~fff]]]SSSLLLHHHEEEBBBBBBAAA???<<<999666555555555444444444444555555666777666999:::???SSSwwwqqqgggaaaeeekkkssszzznnn\\\PPPNNNRRRgggzzzgggSSSKKKKKKCCC???@@@===<<<;;;:::888777777777777666555555666666777888999888::::::;;;IIIggg~~~mmmwww}}}|||zzzzzzzzz|||ttteee[[[ZZZ___yyyjjjUUUTTTrrruuu[[[FFFEEE@@@@@@???===<<<;;;:::999999888777666555333222222///............---------,,,,,,,,,---------......---///222444666777666666888999:::999999;;;>>>AAA======<<<<<<======>>>???;;;???CCCFFFFFFDDDCCCCCC>>>@@@DDDHHHKKKMMMMMMMMMNNNJJJDDDAAAAAABBB@@@>>>555444333333444999???EEEPPPVVV]]]dddkkkttt}}}zzzpppiiibbbZZZUUUUUUNNNMMMNNNPPPOOOKKKKKKNNNMMMGGGAAA>>>===;;;>>>DDD===???BBBFFFJJJSSS^^^fffwwwrrr^^^PPPJJJDDDAAACCCLLLUUUZZZ]]]```bbbdddffffffeeeeeefffgggfffggggggfffeeeeeefffhhhgggeeedddccccccaaa___\\\[[[YYYWWWVVVWWWWWWVVVUUUXXXYYY[[[]]]___aaabbbbbbddddddfffhhhjjjjjjhhheeeiiiiiihhhhhhgggfffeeeddd___^^^]]]^^^^^^]]][[[YYY\\\\\\[[[\\\]]]```bbbdddcccfffjjjmmmoooqqqssstttvvvxxx{{{vvviii\\\SSSNNNQQQRRRNNNJJJMMMZZZhhhpppmmm{{{nnnVVViiikkkXXXOOOIIICCCBBBEEEBBB@@@>>>:::888777666666666555555555555666666777888777:::HHHeeewwwjjjbbbbbbhhhqqqzzz~~~}}}hhhVVVOOOPPP[[[mmmvvv\\\MMMJJJDDDAAAAAA<<<<<<;;;:::999888777777777666666666666777888999999:::;;;:::>>>RRRuuuwwwjjjvvv|||mmmlllssszzzjjj]]]ZZZ\\\vvviiiSSSSSSqqquuu\\\FFFCCC@@@@@@???===<<<;;;:::999888888777666444333222111///............---------,,,,,,,,,---------......---///222555777777777666888:::;;;;;;;;;;;;===???<<<<<<<<<<<<======>>>>>><<<@@@EEEGGGFFFCCC@@@???===@@@CCCFFFHHHJJJNNNPPPLLLGGGCCCAAAAAA@@@<<<888111111222333666===EEEKKKRRRXXX```gggnnnwwwvvvpppjjjfff___WWWSSSTTTSSSSSSTTTSSSQQQOOOQQQTTTJJJFFFCCCDDDCCC@@@AAAEEEDDDHHHLLLPPPVVV```mmmvvv{{{hhhZZZTTTMMMFFFAAADDDIIIMMMTTTZZZkkknnnqqqssssssuuuyyy|||xxxzzz{{{zzzyyyyyy{{{|||||||||}}}}}}}}}}}}{{{zzzxxxvvvtttttttttuuutttrrrwwwxxxyyy{{{}}}~~~~~~~~~~~~{{{yyyvvvsssooollliiijjjjjjlllpppvvv}}}tttfffYYYPPPPPPRRRPPPJJJHHHQQQbbbpppnnnsss______wwwZZZOOOLLLFFFEEEHHHCCCBBB???<<<:::888777777777666666555666666777777:::777<<>>AAAEEEFFFDDDAAA@@@??????AAADDDFFFGGGJJJNNNPPPIIIGGGEEEDDDCCC>>>777111000111222555:::BBBKKKQQQTTTZZZaaaiiipppyyyyyysssiii]]]VVVUUUWWWWWWTTTOOOKKKJJJIIIIIICCCCCCGGGNNNPPPNNNLLLNNNPPPSSSXXX]]]dddooo{{{zzzoooiiibbbWWWMMMHHHGGGIIIOOOWWWllltttyyyrrrkkkgggbbbdddfffjjjoooxxx}}}pppbbbWWWMMMPPPPPPKKKGGGLLL[[[iiippppppvvvjjj]]]{{{[[[MMMLLLJJJGGGFFFDDDCCCAAA>>><<<:::888888777777666666666777888888<<<888AAA^^^rrriiiggghhhlllrrryyy|||vvvpppkkkddddddeeeeeedddcccccccccbbbbbbcccdddfffggghhhhhhnnnqqqvvvzzz}}}lll[[[UUUNNNXXXiii}}}oooTTTLLLHHHHHHGGG@@@>>>===<<<:::999999888888666666666777777888999:::<<<:::888AAA[[[{{{jjj}}}vvvyyyvvvdddYYYUUU^^^xxxvvvbbbQQQWWWyyy{{{aaaFFF???@@@@@@???===<<<;;;:::999888777666555444222111111///............---------,,,,,,,,,---------.........000333555777888777777777999<<<<<<;;;:::999:::;;;;;;<<<============<<<@@@AAACCCBBBAAA@@@AAABBBBBBCCCEEEGGGIIIKKKLLLLLLEEEGGGHHHGGGBBB;;;333///000222666:::???GGGPPPVVVXXX]]]eeelllsss{{{{{{qqqeeeVVVKKKHHHIIIKKKJJJHHHJJJLLLJJJEEE???CCCOOO]]]fffggggggiiifffhhhkkkqqqyyyuuujjj]]]TTTMMMIIILLLRRReeessswwwlllbbbYYYRRRNNNLLLOOORRRVVV[[[dddoooxxxpppdddQQQQQQPPPMMMIIIJJJSSS^^^mmmmmmpppzzzsss\\\kkkfffPPPJJJKKKGGGBBBDDDCCCAAA???===:::888777666666666666777888999:::<<<<<>>===<<<;;;:::999999999777777777777888999:::::::::::::::CCC]]]mmmddd~~~~~~ooowww~~~}}}jjj\\\VVV[[[pppwwwzzz___RRR[[[~~~~~~dddJJJBBB@@@@@@???===<<<;;;:::999777777666555333222111111///............---------,,,,,,,,,---------.........000333666777888777777::::::999888666777999<<<:::;;;<<<=========<<<<<>>@@@DDDGGGDDDDDDEEEHHHKKKLLLHHHEEEAAAEEEHHHEEE>>>666333222111555:::???EEELLLSSSXXX^^^cccjjjqqqwwwqqqhhhaaaXXXRRRPPPRRRVVVZZZ^^^eeeiiicccXXXMMMSSScccvvv{{{qqqggg[[[QQQMMMNNNWWWbbbsss~~~~~~~~~|||xxxvvviiibbbXXXOOOHHHCCC@@@>>>===@@@CCCDDDFFFMMMWWW^^^qqq|||rrr\\\VVVQQQOOOKKKIIIMMMTTTeeejjjooottt}}}ggg```~~~[[[KKKJJJIIIBBBCCCBBBAAA???===:::888777555555666777888:::;;;<<<===AAAUUUyyy~~~}}}qqqjjjjjjoootttwww}}}zzzwwwjjjfff```YYYSSSMMMGGGCCCBBBEEEGGGGGGEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJNNNSSSWWWZZZ]]]aaacccooottt{{{mmm^^^TTTPPPUUUggg{{{cccTTTJJJFFFEEE>>>???>>>===;;;::::::::::::777777777777888999::::::999;;;>>>HHH```kkkeeerrrjjjfffxxx}}}{{{zzz}}}}}}qqq```YYY```vvvyyyvvv^^^RRR^^^gggLLLEEE@@@@@@???===<<<;;;:::999777777666555333222111000//////.........---------,,,,,,,,,---------.........000333666888888888777===;;;888444222444:::>>>::::::<<<=========<<<;;;BBBAAA???<<<<<>>CCCFFFBBB:::333333666333777<<>>:::===???>>>===AAAIIIPPPXXXhhh{{{fff[[[RRROOOMMMIIIJJJNNN___iiiqqqtttwwwvvv\\\hhhMMMKKKKKKEEECCCBBBAAA???===:::888777555555666777888:::<<<======DDD\\\~~~yyyoookkkmmmrrrvvvzzzxxxqqqkkkfffWWWRRRLLLGGGDDDBBB@@@???===@@@CCCCCCAAA???@@@AAA?????????@@@@@@AAAAAABBB>>>BBBGGGJJJMMMOOOQQQSSSdddiiirrr}}}wwwfffWWWOOOPPP```uuulll[[[MMMHHHFFF@@@???>>>===<<<;;;:::::::::777777777777888999:::;;;777<<>>===<<<;;;:::888888777555444333222111//////...---,,,,,,++++++,,,---...------...111444444444555555666666777777:::999777444333555999===;;;::::::999:::;;;=========>>>???>>>>>>CCCKKKRRRLLLGGGGGGJJJIIICCC@@@CCCGGGDDD@@@;;;666333222111444;;;CCCHHHJJJPPPYYYbbbmmmsssxxxzzzqqquuuyyylll```XXXOOOIIIGGGNNNWWWdddvvvuuukkkddd]]]VVVQQQMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@???===;;;<<<>>>AAAAAA??????AAADDDFFFDDDAAAJJJSSSkkkuuufffWWWPPPOOOLLLJJJJJJSSSeeerrrqqqooo~~~hhhsssYYYFFFDDDGGGEEECCC@@@???>>>===:::888888444444777999888888;;;???NNNooorrriiiiiiooouuuyyyvvvlllddd\\\TTTOOOHHHDDDAAAAAAAAAAAA>>>:::>>>===;;;::::::;;;===>>>???===;;;<<<>>>@@@>>>;;;??????AAABBBDDDFFFGGGGGGNNNXXXdddnnn~~~qqqbbbWWWPPPVVVdddwww}}}[[[KKKFFFDDDAAA@@@???===<<<::::::999999999999888888888888999999;;;<<<<<>>===<<<;;;:::888888777555444333222111//////...------,,,++++++,,,---...------...111444444444555555666777777777999999777555333444888;;;:::::::::::::::<<<===>>>>>>>>>======???CCCJJJNNNIIIFFFEEEGGGEEE??????CCCDDDAAA<<<888555333333444666>>>FFFLLLNNNTTT\\\dddnnntttzzz}}}|||~~~ppp^^^RRROOORRR\\\eeegggeeedddnnnpppssssssooohhh```[[[VVVOOOIIIHHHIIILLLWWWbbbwwwyyymmmeeeZZZQQQMMMIIIDDD@@@======<<<;;;::::::::::::<<<<<<===============<<<=========;;;::::::<<>>===:::888888555444777888777888;;;@@@WWWzzz}}}qqqkkklllrrrxxx{{{yyypppdddYYYRRRMMMHHHDDDBBBAAA???>>>======;;;:::@@@???>>>===>>>@@@BBBCCC@@@???>>>>>>>>>>>><<<;;;======>>>>>>???AAABBBCCCIIINNNVVVbbbvvv}}}jjj]]]RRRSSS___qqqfffPPPKKKGGGCCC@@@???>>><<<;;;:::999999999999888888888888999999999:::<<>>===<<<;;;:::888888777555444333222111//////......---,,,,,,,,,,,,---...------...111444444444555666666777888888888888777666444444555777999999::::::<<<===???@@@@@@>>><<<===@@@DDDGGGHHHEEEDDDDDDCCC@@@<<<>>>CCC@@@===888444222222555777:::BBBKKKQQQUUUYYY```fffnnnvvv~~~}}}yyy|||}}}yyylllbbbZZZNNNAAADDD===999;;;>>>@@@DDDIIIPPPRRRWWWZZZ\\\\\\ZZZXXXTTTOOOJJJGGGDDDDDDIIIOOOSSS^^^pppxxxfffZZZOOOIIIBBB===<<<;;;888666666555555444444555555666888888999:::;;;<<<<<<<<<<<<======<<<;;;;;;===???FFFDDDBBBCCCDDDFFFGGGFFFFFFDDDIIIWWWkkkyyyeeeZZZSSSOOONNNOOOJJJUUUgggssssssssskkkwwweeeMMMGGGEEECCC@@@???>>>===;;;999999555444777777666888<<>>>>>>>>======>>>@@@BBBCCCBBBCCCEEEDDDBBB@@@??????===<<<<<<;;;<<<>>>???@@@DDDEEEHHHSSShhh~~~vvvgggVVVQQQXXXhhhsssVVVNNNJJJCCCAAA@@@>>>===;;;:::::::::999999888888888888999999:::;;;>>>UUU|||nnnooo^^^SSSiii~~~}}}qqqsssyyyeeeZZZWWWppp}}}ttt}}}xxx}}}```GGGAAA@@@???>>>===<<<;;;:::888888777555444333222111//////......---------,,,,,,---...------...111444444444555666777888888999666777888666444333444555999999:::;;;===>>>@@@AAAAAA>>>;;;===AAADDDDDDBBBBBBCCCCCC@@@<<<;;;>>>CCC>>>;;;555000///111555888>>>EEENNNUUUZZZ^^^dddiiipppyyyzzzxxx|||xxxiiihhhaaaVVVOOOMMMGGG???FFFBBB@@@AAA???<<<<<>>>>><<<>>>??????>>>>>>???AAABBBAAA??????AAADDDFFFGGGKKKFFFBBBEEENNNaaa}}}qqqaaaXXXQQQOOOQQQLLLNNN]]]rrrxxxuuu{{{kkkcccjjjQQQNNNEEECCCAAA??????===;;;999999666555666666666999???NNNqqq~~~yyyttttttxxx~~~}}}rrriiiccc___\\\QQQKKKDDDAAAAAACCCCCCBBB???BBBDDDCCCAAA???AAADDD?????????>>>???@@@AAABBBCCCFFFJJJIIIFFFDDDDDDFFFCCCCCCBBBBBBCCCEEEGGGHHHEEEDDDDDDJJJXXXjjjyyyqqq\\\QQQRRRaaaxxx~~~[[[OOOJJJBBBAAA@@@???===<<<;;;:::::::::999999888888999999:::<<<===BBB[[[sssjjjkkkXXXSSSkkk||||||{{{kkk\\\TTTcccvvvsssaaaFFFAAA@@@???>>>===<<<;;;:::888888777555444333222111///...............------,,,---...------...111444444444555666777888999999555777888777555444444555999999;;;<<<>>>???@@@AAA@@@>>>===>>>BBBCCCAAA???AAACCCBBB???<<<===@@@BBB===999333//////222777:::BBBHHHQQQXXX]]]bbbgggkkksss{{{~~~yyyvvvtttuuuzzz}}}wwwrrriii]]]VVVRRRMMMHHHCCCAAAAAACCCAAA<<<999:::666777888999;;;===???@@@AAACCCEEEDDDCCCDDDEEEEEEGGGHHHLLLSSS\\\bbbdddeeejjjnnnrrruuutttqqqpppooohhhcccZZZPPPHHH@@@;;;888777555444444555666666555777777777777888999::::::999999999999999:::;;;<<<===???AAABBBBBBAAABBBCCCBBBBBBBBBBBBCCCEEEIIIKKKMMMIIIDDDBBBBBBKKK^^^ooo}}}lll^^^UUUQQQRRRRRRLLLTTTlllzzzyyyxxx~~~wwwcccwwwgggPPPRRRFFFDDDAAA@@@???>>>;;;999999666555666666666<<>>BBBFFFFFFDDDBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBB???CCCFFFGGGEEEDDDFFFHHHHHHHHHHHHIIIJJJLLLNNNPPPIIIJJJJJJKKKNNNWWWgggttt{{{eeeVVVRRR[[[qqqeeeRRRJJJDDDBBBAAA@@@>>><<<<<<;;;;;;::::::999999999999::::::<<<>>>EEE```kkkiiigggTTTUUUmmm~~~zzz{{{~~~{{{rrr[[[XXX]]]ttt~~~ooovvv~~~aaaGGGAAA@@@???>>>===<<<;;;:::888888777555444333222111........................,,,---...------...111444444444555666888999::::::555666777777666555666777:::;;;<<<>>>???@@@@@@@@@>>>??????AAACCCBBB@@@>>>@@@BBB@@@======@@@AAA???:::777222000111555:::>>>FFFKKKRRRYYY```eeekkknnnvvv|||~~~|||xxxsssssssssvvv{{{}}}|||~~~yyyooofff___ZZZUUUIIICCC???@@@AAA>>>>>>@@@===<<<;;;:::999999999:::888===@@@@@@AAAEEEGGGGGGIIIHHHHHHJJJNNNRRRUUUWWWXXX[[[^^^]]]YYYSSSMMMKKKEEEBBB>>>:::777666777888666666666777777777777777888888888888888999:::;;;;;;:::999999999;;;<<<===>>>AAADDDFFFFFFEEEEEEFFFBBBCCCDDDCCCCCCDDDGGGIIIKKKIIIGGGEEEBBBBBBKKKUUUlll{{{xxxhhhZZZTTTSSSTTTLLLOOObbbtttzzzxxxxxxpppnnncccLLLJJJFFFDDDAAA@@@???>>><<<:::888666666777777888???HHHeee{{{zzz{{{|||ddd]]]SSSKKKGGGEEEEEEEEECCCAAA???@@@BBBCCC@@@===>>>BBBGGGIIIIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBCCCCCCEEEGGGIIIDDDDDDEEEFFFHHHIIIIIIJJJKKKNNNPPPOOOLLLOOO]]]mmmrrr```UUUXXXhhhyyyrrrWWWMMMKKKCCCBBB@@@???===<<<<<<<<<::::::999999999999::::::999===FFFdddjjjkkkfffQQQXXXooozzz|||xxxzzz|||zzz[[[[[[XXX___|||rrrzzzmmm}}}bbbJJJAAA@@@???>>>===<<<;;;:::888888777555444333222111............////////////,,,---...------...111444444444555777888999:::;;;555666777777666666888:::;;;<<<===???@@@@@@??????<<>><<<;;;::::::999444:::===<<>><<<888888888777777777888:::777888:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;::::::<<<>>>AAABBBCCCFFFKKKMMMNNNMMMLLLLLLFFFHHHIIIGGGEEECCCDDDFFFKKKIIIHHHGGGCCC???AAAGGGMMMWWWgggzzzrrraaaWWWUUUQQQLLLMMMWWWhhhuuuxxxvvv|||eeeqqqSSSDDDFFFDDDBBB@@@@@@>>><<<:::888777777888777:::CCCMMMkkkyyyyyy|||~~~mmmbbbPPPLLLFFFCCCDDDGGGIIIKKKJJJGGGEEEGGGKKKNNNNNNLLLGGGJJJNNNSSSTTTQQQKKKFFFCCCDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGHHHJJJMMMNNNOOOEEEFFFGGGHHHHHHGGGEEEDDDIIIJJJOOORRRQQQRRR]]]jjj~~~kkk[[[UUU___mmm[[[MMMOOOCCCBBBAAA???>>>===<<<<<<;;;::::::999999::::::;;;999???KKKkkkmmmppphhhRRR]]]qqquuu{{{wwwyyy{{{bbb]]]TTTTTTeeevvvuuugggxxx|||cccMMMAAA@@@???>>>===<<<;;;:::888888777555444333222111.........///////////////,,,---......---...111444444444555777888:::;;;;;;555666777666666777:::===<<<===>>>???@@@@@@???>>>:::???DDDFFFCCCAAA@@@AAA>>>>>>;;;:::???EEEAAA777111000000222666===DDDIIINNNQQQUUU\\\ccckkkqqqtttzzz~~~~~~yyytttssspppmmmmmmnnnrrrwwwyyyyyy~~~{{{uuuhhh\\\QQQNNNLLLGGG@@@===??????>>><<<;;;;;;;;;;;;777<<<===888777===@@@>>>CCCDDDDDDBBB@@@>>>???@@@BBBCCCCCCAAA>>>;;;;;;;;;444666888999888666555555555777:::;;;;;;;;;;;;<<<;;;::::::999999999::::::777777777888:::>>>AAACCCIIIMMMRRRTTTUUUTTTSSSSSSPPPRRRSSSPPPKKKHHHGGGHHHMMMJJJHHHGGGCCC===<<>><<<:::888777777888888;;;EEEPPPlllwwwyyy|||jjjWWWLLLKKKHHHDDDDDDGGGLLLPPPRRRSSSPPPNNNQQQWWW^^^aaabbbQQQTTTXXX^^^aaa^^^UUUMMMKKKLLLNNNQQQSSSUUUVVVWWWYYYUUUQQQQQQTTTXXXYYYXXXPPPRRRSSSSSSRRROOOKKKIIIEEEEEEKKKSSSWWWXXX```kkk~~~rrr^^^TTTYYYddd\\\KKKPPPCCCBBBAAA???>>>======<<<;;;::::::999999::::::;;;<<>>@@@???;;;777<<<@@@EEEGGGFFFCCC@@@>>>>>>===<<<>>>??????;;;777222222222666===DDDKKKNNNQQQUUUYYY]]]bbbjjjtttzzz{{{yyywwwtttqqqnnnmmmllllllnnnpppssswww|||}}}}}}}}}}}}yyyrrrdddXXXTTTQQQIII@@@??????>>>===============<<<<<<<<<:::999:::<<<===???@@@@@@@@@@@@>>><<<;;;:::;;;;;;;;;:::888777555777777777777888888888888::::::::::::::::::::::::::::::999999999999999:::::::::999:::<<>>>>>???;;;<<>>>>>===<<<;;;:::999:::;;;;;;BBB999SSS|||}}}```PPPaaabbb```uuu~~~wwwttttttwwwmmm```SSSNNNQQQ[[[lll{{{|||sssuuu|||dddIII@@@@@@???===<<<;;;:::999888888666555333111000000000//////...------,,,,,,.........///000222444555000222444777888888777666666555555555666777999:::::::::;;;>>>AAAAAA>>>:::<<<@@@EEEGGGFFFCCC@@@???>>>======>>>???>>>999666111222444999@@@GGGMMMQQQRRRVVV\\\aaafffmmmuuu{{{zzzwwwsssnnnlllkkkllllllkkkmmmpppsssvvvzzz|||yyyzzz}}}zzzllleee```WWWMMMIIIGGGCCC@@@???@@@AAABBB@@@???>>><<<:::888888888===>>>>>>>>>>>>===;;;;;;999999999999888777666555888888888999999999999:::::::::::::::::::::::::::;;;::::::999999999:::::::::::::::;;;===@@@BBBDDDIIIMMMTTTXXXZZZ[[[\\\]]]]]]\\\[[[ZZZXXXUUURRRPPPKKKJJJHHHEEEBBB@@@??????;;;:::>>>GGGRRR___pppxxxfff]]]]]]oooxxxwwwfffZZZQQQSSSPPPLLLQQQ```pppxxxuuuuuu}}}]]]HHHFFFBBB@@@??????<<<999<<<;;;777888<<<:::GGGdddvvvllllllwwwxxxkkkcccfffuuuwwwxxxqqqssswwwyyyvvvkkkgggpppvvvsssoooppp}}}kkk]]]XXXZZZqqqsssWWWOOOHHHEEEBBB@@@?????????>>>===<<<;;;:::::::::;;;;;;BBB;;;WWW}}}qqqxxx```NNN]]]fffkkk|||uuurrrrrruuu|||ooobbbTTTMMMMMMSSS___jjjssskkkjjjwwweeeKKK@@@@@@???===<<<;;;:::999888888666555333111000000/////////...------,,,,,,.........///000222444555000111444666777777666555444444444555666888:::;;;888999;;;???BBBCCCAAA>>>>>>AAAEEEFFFEEEBBB@@@???>>>>>>>>>??????<<<777333111333777===CCCJJJPPPSSSTTTXXX^^^dddjjjpppuuuyyyvvvsssmmmiiiggggggiiikkkkkkmmmoooqqqssswww|||~~~{{{zzzyyyxxxvvv~~~zzzssshhh^^^SSSNNNGGGBBB@@@AAABBBCCCDDDCCCBBB???<<<999777555:::;;;;;;<<<;;;;;;:::999888777666666555555555555999999:::::::::;;;;;;;;;999999999999:::::::::::::::::::::999999::::::;;;:::::::::;;;>>>@@@CCCEEEGGGLLLRRRXXX[[[\\\]]]___aaa______``````^^^YYYUUUJJJJJJIIIGGGEEEBBB@@@???===:::;;;@@@GGGSSSeeetttxxxaaaRRRKKKIIITTT\\\dddhhhqqqooodddWWWSSSOOONNNOOOVVVgggwww{{{ttt}}}yyyqqqMMMHHHBBB@@@@@@>>><<<999999;;;999999:::888KKKlll}}}~~~~~~wwwuuudddZZZXXXgggzzz]]]LLLIIIFFFBBBAAA@@@@@@???>>>======;;;:::::::::;;;<<>>???@@@>>>:::555222222555;;;@@@EEEJJJOOORRRTTTYYY___ffflllpppsssuuupppmmmjjjgggffffffgggiiijjjlllnnnpppqqqtttwwwzzz~~~}}}zzz}}}vvvkkk___YYYQQQKKKHHHGGGEEEDDDFFFEEEDDDBBBAAA>>>:::777888999999999999999888888888777555444444555666777999999:::::::::;;;;;;;;;999999999999:::::::::::::::999999999999::::::;;;::::::;;;<<<>>>AAACCCDDDFFFIIINNNQQQTTTWWW[[[]]]dddaaa___aaabbb```XXXQQQJJJIIIIIIHHHHHHEEEBBB@@@AAA>>><<<===BBBLLL^^^nnndddNNNFFFEEEDDDAAAEEEIIIPPP]]]tttyyymmm]]]SSSMMMOOONNNOOO```uuuyyymmm{{{SSSJJJBBB@@@@@@>>>;;;:::999???AAABBBBBB@@@UUUzzzkkk\\\VVV]]]rrreeeKKKIIIFFFCCCBBBAAAAAA???>>>>>>===<<<::::::;;;;;;<<<;;;===]]]ooolllSSS^^^tttyyyrrrnnnooorrrwwwzzz{{{|||vvvssspppppprrrvvvzzz}}}ttthhh[[[SSSNNNJJJIIILLLVVV[[[\\\]]]lll}}}aaaIII@@@@@@???===<<<;;;:::999888888666555333111000000...............---------------///000111222333444000222444555666555444333333333333444666999;;;===999<<>>???AAACCCCCCAAA?????????===>>>@@@???<<<888444222444999>>>CCCFFFIIIMMMPPPUUUYYY___fffkkknnnooonnniiiiiihhhhhhgggffffffeeeiiikkkmmmnnnoooqqqtttvvvwwwzzz|||~~~~~~~~~xxxoooiiiaaa[[[XXXTTTNNNJJJFFFDDDCCCCCCCCCAAA>>>:::888888888777777777777777888777666555666777888999999999999::::::::::::;;;999999:::::::::;;;;;;;;;999999999999999:::;;;<<<:::;;;<<<===???AAABBBCCCGGGGGGHHHIIIKKKPPPVVVZZZ```^^^\\\]]]___\\\UUUNNNJJJIIIHHHIIIJJJHHHEEEBBBCCC@@@>>>===???GGGYYYiii{{{qqqTTTAAA>>>BBBEEEAAA@@@AAAIIIWWWkkkvvvbbbUUUNNNPPPNNNLLL[[[qqqzzzvvv}}}ZZZNNNCCCBBBBBB>>><<<<<<;;;EEELLLOOOOOONNNeee{{{nnnooollllllkkkdddccctttrrr```XXXXXXjjjpppNNNIIIGGGDDDCCCCCCBBB@@@>>>>>>===<<<;;;:::;;;<<<<<<;;;BBBdddttt~~~cccNNN]]]xxx~~~wwwxxxqqqnnnooosssyyyzzz{{{}}}vvvpppdddXXXRRROOOJJJHHHHHHMMMZZZaaa^^^ccczzz|||```HHH@@@@@@???===<<<;;;:::999888888666555333111000000........................,,,---///000222333333333111333555666777666444333333333333444666999;;;===:::===@@@AAA@@@>>>======???@@@AAA@@@>>>======>>>===>>>???>>>:::666444444777<<>>>>>>>>???@@@AAABBBCCCCCCGGGGGGFFFFFFHHHMMMTTTZZZ\\\[[[ZZZ[[[\\\ZZZUUUPPPLLLJJJHHHIIIKKKKKKHHHEEEBBB@@@???===<<>>:::>>>DDDAAABBBHHHQQQ]]]lll}}}iii[[[QQQPPPOOONNNXXXhhh{{{aaaQQQDDDCCCDDD???===???999CCCJJJPPPRRRSSSmmmyyyfff___[[[SSSLLLKKKNNNOOOLLLDDDDDDQQQ```kkkeeeeeetttyyyfff]]]WWWeee|||XXXIIIGGGEEEDDDDDDCCC@@@>>>>>>>>><<<;;;;;;;;;<<<===>>>IIInnn|||rrrXXXPPPeeewwwvvvpppnnnppptttxxxzzz{{{lll```TTTPPPNNNKKKHHHHHHHHHXXXeeeccc```lllxxxsssxxx|||```HHH@@@@@@???===<<<;;;:::999888888666555333111000000........................,,,---///111222333333333222444666777777666555444444444444444666888:::<<<888<<<@@@AAA???===<<<===??????@@@>>><<<;;;<<<===<<<>>>>>><<<888555555666999>>>CCCFFFGGGJJJPPPUUUZZZ[[[]]]bbbggghhhfffcccaaabbbccccccddddddddddddfffiiilllmmmnnnoooqqqssstttxxx}}}~~~|||{{{}}}~~~~~~|||{{{}}}xxxtttooohhhaaaYYYSSSMMMJJJJJJGGGBBB>>>===<<<:::888777666666666555666777888999999999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKNNNSSSXXX\\\aaa``````^^^\\\YYYVVVTTTNNNJJJGGGHHHKKKMMMKKKHHHBBBAAAAAA???<<<>>>KKKYYYmmm{{{oooRRRHHHCCC<<<===EEEEEEMMMYYYaaabbbfffxxxpppcccVVVQQQPPPPPPVVV]]]vvvgggTTTFFFEEEEEE@@@>>>AAA777???DDDJJJOOOUUUrrr~~~nnnbbbQQQEEEAAABBBBBBBBB???DDDEEE???<<>>???>>><<<;;;;;;;;;<<<===>>>MMMttt}}}dddPPPTTTnnntttnnnmmmoootttuuuxxxzzzoooaaaTTTPPPOOOLLLJJJJJJHHHTTTcccfff___aaauuutttsss}}}}}}```III@@@@@@???===<<<;;;:::999888888666555333111000000---.....................,,,---///111222333333333333444666888888777555444555444444555666888:::;;;666:::???@@@>>>======>>>>>>??????===;;;:::;;;<<<<<<>>>===:::666444666888:::???EEEGGGIIIMMMTTTZZZ\\\\\\^^^bbbfffgggdddaaaaaa``````___```bbbdddffffffhhhkkkmmmnnnoooqqqsssppptttzzz}}}|||xxxuuusssqqqrrrsssrrrrrruuu{{{}}}zzzuuuggg```WWWRRROOOLLLEEE@@@???>>>;;;999777666666666444555777999999999999888<<<<<<<<<<<<=========>>><<<<<<<<<===>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEHHHMMMRRRUUUYYY]]]___iiiiiigggccc]]]XXXUUUUUUOOOJJJGGGGGGKKKMMMLLLIIIDDDDDDDDDBBB===<<>>???>>>===<<<;;;<<<<<<===;;;NNNvvv~~~xxxvvvXXXHHHUUUooorrrlllkkkooosssrrruuuyyytttfffXXXRRRQQQNNNLLLLLLHHHQQQ^^^fff___[[[jjjaaaIIICCC@@@===;;;;;;;;;::::::999888777555333111//////------------------------------///111333333222111444666999999777666555666;;;666444666777777888;;;@@@??????>>>???AAABBBCCCCCCAAA???<<<;;;;;;;;;<<<;;;;;;<<<:::777555555555>>>@@@DDDHHHJJJMMMQQQTTTXXX[[[___aaa```^^^\\\\\\YYY\\\___aaabbbccceeefffggghhhiiijjjlllmmmnnnooossssssuuuyyy|||~~~}}}|||uuuqqqlllhhhgggjjjnnnqqqppprrrtttwwwzzz}}}~~~vvvrrrjjj___TTTLLLGGGFFF@@@>>>;;;888666555666666;;;::::::;;;<<<===<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNLLLHHHHHHLLLNNNMMMOOORRRTTTTTTXXX```eeeeeepppoookkkddd]]]WWWTTTRRRKKKIIIGGGGGGIIIKKKLLLLLLKKKGGGDDDCCCAAAAAAEEELLLcccvvvgggSSSOOOLLLEEEIIIVVVaaacccbbbZZZQQQOOOVVV^^^jjjnnnwwwsss```TTTQQQRRRRRRPPPgggpppcccHHHDDDBBBAAA@@@999@@@CCCFFFFFFLLLaaawwwZZZTTTVVVhhh|||kkkYYYPPPNNNLLLKKKKKKPPP[[[jjjxxx}}}dddQQQFFFCCC@@@BBBDDDBBB@@@>>>@@@BBB@@@???@@@CCCFFFFFFCCC@@@CCCAAACCCJJJTTTdddzzzfff___\\\iiizzzTTTHHHFFFGGGBBBDDDFFF@@@???>>><<<;;;;;;<<<===>>>@@@PPP~~~vvvlllSSSKKKYYYhhhzzz}}}qqqmmmmmmooosssvvvrrruuu}}}ppp___SSSNNNMMMKKKJJJNNNKKKWWWiiifffZZZhhh~~~```GGGCCC@@@===;;;;;;;;;;;;:::999888777555333111//////---------------------------...///111333333222111555777888888777666666777:::666444777888777888;;;??????>>>>>>???@@@AAABBBAAA@@@===;;;:::;;;;;;<<<;;;<<<;;;999666555666777>>>AAAEEEHHHJJJMMMQQQTTTWWWZZZ^^^___^^^\\\[[[[[[YYY[[[___```aaabbbdddffffffggghhhjjjkkkmmmnnnooopppqqqtttxxx|||~~~yyyrrrmmmkkkkkkkkkllllllmmmmmmmmmmmmllllllnnnsss}}}vvvjjj]]]RRRKKKHHHCCCBBB@@@===<<<;;;;;;;;;999999999:::<<<===<<<<<<>>>???@@@BBBCCCDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMOOOPPPRRRSSSTTTTTTWWWVVVTTTUUUXXXWWWSSSUUUXXXZZZZZZ___gggkkkkkknnnlllggg```ZZZVVVTTTSSSPPPMMMIIIHHHIIIKKKLLLLLLKKKGGGDDDCCCAAA???CCCJJJ^^^rrrmmmeee^^^UUURRRVVVTTTWWWXXXTTTPPPTTT```jjjkkkooowww~~~kkk[[[TTTRRRQQQQQQbbb{{{qqqmmmSSSMMMHHHGGGFFFAAA???>>>>>>@@@LLLeeepppZZZSSSLLLGGGPPPaaannnoookkk^^^RRRHHHEEEEEEDDDCCCDDD@@@FFFOOOVVV___kkk{{{rrrmmmdddXXXLLLDDDAAA@@@@@@AAABBBAAA???>>>@@@BBBDDDCCCCCCEEEGGGGGGDDDAAAAAA??????EEENNN^^^uuuzzzbbb]]]eee}}}~~~UUUHHHEEEGGGCCCDDDFFF???@@@>>>===;;;;;;<<<===>>>>>>RRRrrrnnnmmmRRRIIIUUUdddxxx|||qqqmmmlllooosssxxxsssuuu~~~qqq```TTTPPPOOONNNLLLMMMJJJVVVhhhhhh___hhh~~~}}}^^^EEECCC@@@===<<<<<<<<<;;;:::999888777555333111//////---------------------------...000222333333222222666777888777666666777999:::666555888888666888;;;???>>>>>>>>>>>>>>>???@@@>>>===;;;:::999:::;;;<<<<<<<<<:::777555555888:::???BBBEEEHHHJJJMMMQQQSSSVVVXXX[[[\\\[[[ZZZYYYYYYYYY[[[^^^``````aaaccceeeeeefffgggiiikkklllnnnnnnlllnnnrrrvvvzzz~~~{{{xxxwwwvvvuuuzzzyyyyyyxxxwwwvvvttttttqqqtttxxxssseeeXXXNNNIIIBBBAAA@@@???======<<<<<<999:::<<<===???@@@@@@@@@CCCDDDFFFHHHJJJKKKKKKKKKNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWYYY[[[\\\]]]^^^___^^^aaaccc```YYY\\\aaafffiiinnnuuuxxxwwwqqqmmmfff___ZZZWWWWWWWWWYYYTTTMMMIIIIIIJJJLLLMMMLLLHHHDDDCCC@@@>>>AAAGGGZZZoooyyypppcccYYYRRRXXX```eeelllxxxxxxeeeWWWQQQQQQRRR[[[tttvvvttt\\\RRRGGGDDDFFFAAA>>>;;;888<<>>???AAAEEEKKKOOOKKKGGGCCC???>>>>>>>>>>>>AAAAAAAAA@@@??????BBBDDDGGGGGGGGGHHHIIIIIIFFFDDDBBB???>>>BBBJJJYYYqqqmmmdddfffyyyXXXHHHDDDGGGDDDEEEEEE???@@@???===<<<;;;<<<===>>>AAAWWWhhhllloooTTTHHHSSScccxxx{{{ppplllkkkmmmqqqwwwsssuuu~~~tttcccWWWRRRRRRPPPOOOLLLJJJTTTgggmmmfffhhhsss{{{]]]CCCBBB@@@===<<<======<<<:::999888777555333111//////---------------------------...111222222222333333777888777666555666888:::999666777999888666888<<<>>>>>>=========>>>>>>>>><<<;;;999888888:::;;;<<<<<<;;;999666444666:::===@@@CCCFFFIIIKKKMMMPPPSSSUUUWWWYYYYYYXXXWWWXXXXXXXXXZZZ]]]______```bbbcccdddeeefffhhhjjjlllmmmnnnlllnnnqqqtttxxx|||zzz{{{|||~~~wwwhhh[[[OOOIIIBBBBBBAAA@@@???>>>=========???BBBEEEFFFGGGIIIJJJKKKMMMOOORRRTTTTTTTTTTTTXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[]]]___bbbdddffffffgggffffffjjjnnnkkkeeeeeennnwww}}}uuuooogggaaa^^^^^^______ccc]]]SSSLLLIIIJJJLLLMMMNNNJJJGGGEEEAAA>>>AAAFFFXXXnnnuuuaaa^^^iiizzzmmmZZZQQQPPPSSSWWWmmmnnn|||eeeUUUEEE@@@BBB??????===:::===OOOppp~~~~~~}}}rrr{{{uuu```SSSNNNMMMMMMFFFCCCDDDGGGGGGDDDDDDGGGCCCAAA???>>>>>>?????????EEEAAA>>>>>>AAACCCCCCAAABBBBBBAAA@@@@@@AAADDDEEEGGGGGGHHHHHHIIIIIIHHHGGGGGGCCCAAACCCHHHWWWpppyyyooolllyyy]]]IIICCCGGGFFFEEEEEE???AAA@@@>>><<<<<<<<<>>>>>>FFF]]]hhhtttpppUUUKKKWWWggg|||xxxnnnjjjiiijjjnnntttppptttwwwppprrrxxxggg[[[VVVTTTRRRPPPNNNLLLTTTeeepppnnniiihhhzzz\\\CCCAAA@@@>>>=========<<<;;;999888777555333111//////------------------------,,,///222333222222333444777777888777666666999;;;888777888:::999666888<<<<<<=========>>>>>>>>>>>>;;;:::888777888999;;;<<<<<<;;;888555444777;;;???BBBDDDGGGIIIKKKMMMPPPRRRTTTUUUWWWWWWUUUUUUVVVXXXXXXZZZ\\\^^^^^^___```bbbbbbccceeegggiiikkklllmmmmmmooorrrsssuuuyyy~~~zzz{{{|||}}}~~~yyyxxx}}}nnn___SSSKKKIIIHHHFFFEEECCCBBBAAAAAACCCFFFKKKOOOPPPQQQTTTVVVWWWYYY\\\___`````````___ddddddddddddeeeffffffgggfffffffffgggjjjmmmpppqqqrrrsssqqqpppuuu{{{|||xxxwwwpppkkkfffccceeehhhjjjkkknnnfffZZZPPPKKKJJJKKKLLLQQQMMMIIIGGGDDD@@@BBBFFFVVVmmmyyyrrr^^^RRRPPPRRRUUUggg~~~jjjqqq]]]IIICCCEEEAAA>>>@@@??????OOOpppyyyzzz{{{zzz~~~nnnaaaXXXTTTNNNJJJGGGHHHGGGDDDEEEHHHDDDBBB???>>>???@@@>>>===>>><<<:::===BBBEEEFFFDDDBBBAAA@@@AAABBBDDDEEEFFFEEEFFFGGGHHHHHHIIIJJJJJJJJJGGGDDDDDDHHHVVVppp|||rrrmmmyyyfffMMMBBBGGGFFFFFFEEE@@@CCCAAA???===<<<===>>>???FFF]]]pppkkkSSSLLLZZZkkk~~~tttkkkgggfffhhhkkkooolllqqqzzzgggiii{{{~~~nnnbbb\\\XXXTTTQQQQQQOOOTTTbbbrrrwwwnnndddlllyyy\\\DDDAAA???>>>>>>>>>>>>===;;;999888777555333111//////------------------------,,,///333444222111333555666777888888777777999;;;777777999;;;999555888===;;;<<<===>>>????????????;;;:::888777888999;;;<<<;;;:::888666555888===AAACCCEEEHHHJJJKKKMMMOOORRRTTTUUUUUUUUUSSSTTTVVVXXXWWWYYY\\\]]]]]]^^^___```aaabbbdddfffhhhjjjlllmmmnnnppprrrrrrrrruuu|||{{{{{{zzzzzz{{{|||~~~~~~{{{{{{mmm```XXXTTTQQQNNNJJJGGGFFFFFFFFFLLLRRRXXX\\\]]]___bbbeeegggiiilllnnnoooooommmlllkkkkkkkkklllmmmnnnoooppppppppppppppprrruuuxxxzzzzzz}}}~~~~~~nnnkkkiiikkkqqqvvvxxxxxxwwwnnn```TTTMMMKKKJJJKKKQQQMMMKKKIIIEEEAAABBBGGGSSSjjjvvvcccVVVQQQQQQTTT```xxxvvv~~~uuu___KKKFFFGGGBBB;;;@@@@@@@@@PPPrrrssswwwyyyxxx|||yyyooo___WWWPPPMMMJJJGGGFFFHHHFFFDDD@@@>>>>>>===<<<;;;<<<<<<<<<>>>AAACCCCCCBBBDDDDDDDDDEEEHHHIIIIIIHHHGGGIIIJJJJJJIIIJJJKKKMMMIIIGGGEEEEEEHHHUUUnnnxxxnnniiissspppRRRCCCGGGGGGFFFFFFAAADDDBBB@@@>>>======>>>???AAAZZZxxxeeeNNNJJJZZZkkk}}}rrriiiffffffhhhkkkllliiiooopppcccooo~~~xxxlllddd]]]VVVQQQRRRQQQRRR]]]rrryyyiiiiiiuuuxxx]]]FFF@@@???>>>>>>??????===;;;999888777555333111//////------------------------+++000444444222111333666555666999999888888999:::666777:::<<<999555888===:::;;;===???@@@@@@@@@@@@<<<;;;999888888999:::;;;999999888777777999===AAADDDFFFHHHJJJKKKMMMOOOQQQTTTUUUUUUSSSRRRSSSVVVXXXWWWYYY[[[\\\\\\]]]^^^___```aaaccceeegggjjjkkklllmmmpppqqqqqqpppttt|||~~~{{{yyyyyy|||xxxqqqfffccc]]]WWWSSSQQQQQQRRR[[[aaaiiinnnoooqqquuuxxxvvvxxx{{{~~~~~~|||zzzyyysssssssssuuuvvvxxxzzz{{{~~~}}}}}}~~~||||||}}}ttteeeXXXPPPKKKIIIIIIPPPMMMJJJIIIEEEAAABBBGGGQQQiii~~~|||iii[[[SSSOOORRRYYYqqq~~~qqq[[[IIIFFFHHHAAA<<>>@@@UUUzzz|||ooovvvyyywww{{{{{{nnngggaaaYYYTTTRRRMMMKKKHHHCCC@@@>>>>>>>>>BBBDDDGGGHHHHHHHHHIIIJJJMMMLLLNNNQQQTTTUUUTTTQQQNNNPPPPPPOOOLLLKKKMMMOOOIIIHHHGGGGGGIIIUUUnnnzzzooogggmmmyyyVVVCCCFFFGGGFFFFFFCCCEEECCCAAA>>>======>>>???@@@ZZZcccMMMIIIYYYkkk|||qqqiiiggggggjjjmmmkkkiiiooonnniiiuuuvvvmmmcccYYYQQQPPPPPPPPPYYYqqquuuhhhkkkxxx^^^HHH@@@???>>>???@@@???===;;;999888777555333111//////------------------------+++000555555222111333666444666999:::999999999:::666777;;;===999555888>>>999:::===???AAABBBBBBAAA===<<<:::888888999:::;;;888888888777888:::>>>AAADDDFFFIIIJJJKKKLLLOOOQQQUUUUUUTTTSSSRRRSSSVVVXXXVVVYYY[[[\\\\\\\\\]]]______```bbbeeegggiiikkkllllllooopppppppppttt|||{{{wwwxxxzzz|||{{{{{{|||}}}}}}}}}}}}}}}vvvzzz~~~{{{wwwooohhhcccaaabbbcccgggnnnwww|||}}}~~~wwwhhh[[[QQQLLLIIIHHHOOOKKKIIIHHHEEEAAABBBFFFRRRjjjnnn___TTTOOOPPPTTTmmm{{{oooZZZJJJJJJLLLDDD@@@@@@===AAA\\\yyyllluuuyyywwwzzz~~~}}}qqqeee```SSSQQQNNNHHHCCC@@@AAACCC???EEEKKKPPPRRRUUUYYY]]]VVVVVVXXX\\\```aaa^^^[[[UUUVVVVVVSSSOOOMMMNNNPPPJJJJJJJJJJJJKKKWWWpppuuuiiikkkYYYDDDFFFGGGFFFFFFDDDEEECCCAAA???>>>>>>>>>???DDD^^^eeeNNNIIIZZZkkk~~~qqqjjjiiiiiilllooollljjjppppppttt~~~ssshhh[[[RRRMMMOOONNNVVVqqq~~~gggeee