BM6P6(@ {{{|||~~~}}}|||{{{lllbbb^^^]]]^^^dddkkkqqqrrrrrrwwwyyy|||~~~~~~}}}zzzxxxwwwtttooojjjcccVVVFFF:::222222000///............///............---------........................///////////////////////////////////////.................................////////////000000000000000000000000000000000000111111222222222333333333444333333333333444555555======>>>===;;;777333000666666666666666666666666999888888888888888999:::::::::999888777777888888666777777999:::;;;<<<<<<======;;;999;;;AAABBB???BBB@@@??????BBBDDDEEEEEEIIIHHHGGGHHHNNNWWW```fff~~~}}}}}}}}}~~~}}}|||yyyvvvtttrrrpppmmmmmmooopppqqqqqqxxx~~~|||tttpppllllllpppqqqnnnjjjjjjjjjjjjlllnnnnnnlllkkkhhhhhhhhhiiijjjkkklllmmmjjjmmmooonnnqqqwwwzzzyyyrrrooojjjgggfffhhhlllnnnrrrtttvvvxxxyyyxxxvvvuuutttvvvxxxzzz}}}~~~rrraaaVVVGGG===999888555333444222000///...///000111111111000000/////////...,,,++++++,,,...///...---}}}xxx||||||kkk^^^\\\]]]```fffmmmrrrtttsssvvvxxx{{{}}}~~~|||zzzxxxwwwtttooojjjbbbTTTCCC777222111000///............///............---------......................../////////////////////////////////////////////...000000000000000000000000////////////000000000000111111111111111111111111222222333333333444333333444333333333333444555555888999::::::999777444222555555555555555555555555777777777777777888888999999999888777777777777777666777888999:::;;;;;;<<<>>>???===;;;>>>CCCEEEBBBAAA@@@>>>???AAACCCDDDCCCEEEDDDCCCCCCGGGNNNUUUYYYcccqqq|||{{{yyywwwtttrrrooottt|||~~~|||gggYYYIIIBBB:::555444333111...222111000......///000111000000/////////............---,,,,,,---...---+++}}}yyyxxx~~~iiiYYYYYY\\\aaahhhoootttuuutttvvvxxxzzz||||||{{{yyyxxxwwwtttpppjjj```QQQ@@@444222111000//////......//////............---------........................////////////////////////......//////////////////000000000000000000000000////////////000000000000222222222222222222222222000111222333333333222222333333333333333444555555333444666777777666555333444444444444444444444444555555555555666666777777888777777666666666666777777777888999::::::;;;<<<===>>>===<<>>DDDEEECCC@@@>>><<<<<<===?????????CCCCCCBBBCCCDDDEEEGGGHHHIIIQQQ]]]gggnnnvvv~~~|||{{{~~~}}}yyyuuuvvv{{{wwwzzz|||}}}nnnZZZKKKAAA999444666555333333444333000---///............///111111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++***|||~~~gggVVVTTTYYYbbbjjjppptttuuuuuuvvvwwwyyyzzz{{{zzzyyyxxxvvvtttooogggZZZIII999///111000000////////////000///............---------........................////////////////////////---.........//////000000........................////////////000000000000000000000000000000000000///111444666666555222111333222222222222333444444444555555666666555444444333333333333333333333333222222444555666666666666666555555555555555666666888888888999999::::::;;;999;;;<<<<<<@@@FFFGGGDDD@@@>>>;;;;;;<<<=========<<<======???@@@@@@AAABBBEEEJJJPPPUUUXXX]]]cccgggzzz~~~zzzzzzyyy}}}kkk```PPPCCC<<<888666555333111000//////...---,,,---------......///000000+++++++++,,,,,,,,,,,,,,,,,,+++***+++---...---,,,zzzzzzfffYYYUUU[[[dddlllqqqtttvvvwwwwwwxxxyyyzzz{{{zzzzzzyyyvvvtttnnncccUUUEEE777///000000////////////000000///............---------........................////////////////////////------......///000000000000000000000000000000000////////////000000000000////////////////////////222555888;;;;;;999666444222222222222222333444444666666666666666555444444333333333333333333333333222333555777888888777777666555555555555666666777888888999999999::::::::::::<<<>>>???CCCIIIKKKHHH@@@>>><<<;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBBCCCBBBEEEHHHKKKMMMPPPTTTWWW^^^jjj}}}qqqdddMMMFFF===777555555555444000///.........///000111---------...............++++++++++++,,,,,,,,,,,,+++***)))***---...---,,,yyysssddd[[[YYY___gggnnnrrruuuxxxzzzyyyyyyzzz{{{{{{{{{{{{zzzvvvssslll```RRRCCC777000000000////////////000000///............---------........................////////////////////////------......///000000111000000000000000000000000////////////000000000000////////////////////////222555999<<<===:::666444222222222111222222333444444555555555555555555555444444444444444444444444333444666999::::::999888666666555555666666777888888999999999999:::::::::999<<<>>>???DDDKKKLLLIIIAAA???<<<;;;<<<<<<<<<;;;??????@@@@@@AAACCCDDDDDDAAABBBDDDFFFGGGIIILLLMMMPPPXXXfffvvvwwweeeSSSHHH===888333111222333222000000111111111111111111222------.........---,,,,,,+++++++++,,,,,,,,,------,,,+++***+++,,,---,,,+++~~~~~~xxxooobbb\\\\\\bbbjjjooosssvvvzzz}}}yyyzzz{{{{{{||||||{{{{{{vvvssskkk^^^OOOAAA666111000000////////////000111//////.........---------........................////////////////////////---------...///000000111........................////////////000000000000000000000000000000000000///333777;;;;;;888444111222222111111222222333444222333333444444555666666444444444444444444444444444555888:::;;;;;;:::999666666666666666777888888999999999999999999::::::666:::<<<>>>CCCIIIJJJGGGBBB???<<<;;;<<<<<<<<<;;;===============>>>???@@@>>>???@@@AAAAAABBBCCCDDDHHHLLLTTT^^^jjjxxxssscccUUUHHH<<<333666333......///111000...///000222222000...,,,,,,............---,,,+++++++++++++++,,,,,,---------...,,,++++++,,,+++***))){{{{{{~~~|||tttwwwwww{{{{{{hhh[[[ZZZaaafffnnntttwwwyyy{{{|||~~~~~~{{{xxxuuuppppppjjj]]]KKK<<<444222000000///...............,,,---------.../////////------,,,,,,,,,+++++++++000///////////////000111333222000...---...///000......////////////......------..................,,,---...///000000000000333444666888888777666555............000333666888666777777777777555333222111111222222222333333333444555777999:::::::::999777777666555444333222222666777888999::::::999888:::999999<<>>======<<<===============>>>??????@@@@@@BBBCCCEEEEEECCCCCCCCCDDDGGGHHHKKKPPPWWW___gggkkkvvvmmm___PPPGGGAAA999444333444333111///......///000///............---------...---,,,,,,++++++++++++---,,,+++***))))))))))))+++++++++*********))))))}}}vvvxxx}}}{{{sssuuu{{{}}}}}}iii]]]]]]bbbgggooouuuxxx{{{}}}~~~~~~~~~{{{vvvtttppppppjjj\\\JJJ;;;444222000//////...............---------...........................------------............///000111222333222000...------...///......////////////..............................------...///////////////111222444555666555444333222111111222444777:::;;;777777777666555444333222222222222222333333333333555666777999999999999888888888888777777666555555666777888999999999888777999888777:::???BBBCCCBBB>>>>>>===<<<<<<<<<======????????????>>>>>>>>>>>>CCCDDDFFFFFFDDDCCCCCCDDDHHHHHHIIIJJJNNNSSSWWWZZZaaammm}}}~~~kkk___UUUJJJ@@@<<<:::666444444444222000///......///000............------------...---,,,+++++++++++++++,,,+++++++++++++++,,,,,,+++++++++*********))))))zzzpppttt{{{}}}wwwxxxzzziii``````ccchhhpppvvvzzz|||~~~~~~zzztttqqqpppooohhhZZZHHH:::333111000///......------.....................---------000000/////////.........,,,,,,,,,---///000222333333222000...------------................................................---....../////////......///000222333333333222111222222333444666999;;;===888888666555444333333333333333333333444444444444666666777777888777777666777777777777777777777777777777888999999888666666777666777999<<<>>>>>>===<<<<<<;;;;;;;;;<<<======@@@@@@@@@???>>>=========EEEFFFGGGGGGEEECCCCCCDDDGGGFFFEEEEEEFFFHHHJJJLLLNNNUUU___iiiuuu~~~kkkXXXGGG===>>>777111222333222111333333222000.........//////............---------------,,,,,,++++++++++++,,,++++++++++++,,,---...///+++++++++***************{{{uuunnnqqqwww}}}}}}{{{|||xxxvvv|||{{{xxxyyywwwiiibbbaaaccciiipppvvvzzz|||~~~~~~xxxrrrnnnooommmfffXXXFFF888222111//////...------------.../////////...---------,,,////////////............---,,,------...///000111222111///...---,,,,,,,,,.......................................------------......//////......---///000111222222222111111000000111222555777999;;;:::999777555444444444555333333333444444444555555666666666666555555444444444444444555555666666666777777888888888777555444666666777888999::::::::::::::::::::::::;;;<<<===?????????>>>>>>>>>======EEEGGGHHHGGGEEECCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGJJJOOOSSS[[[hhhxxxkkkWWWHHH???999777666111...000111///...///111000///............///.........---------,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,------************************wwwrrroooqqqsssuuuvvvwwwwwwxxxxxxwwwzzztttkkknnnrrrpppqqquuu}}}tttiiicccaaadddiiipppvvvyyy{{{}}}~~~~~~{{{vvvpppmmmllljjjbbbTTTCCC666111111//////...---------------/////////...---------,,,.........---------,,,,,,///...---------------...000///...------,,,,,,,,,......------------......//////.........---------,,,------...............000000111222222222222222///000111222444666777888:::999888666555666666777333333333444444444555555666666555444333333333333333333333444555555666666666777777888777666444333666777888999999888888888999888888888999:::;;;;;;<<<<<<<<<======>>>>>>>>>DDDEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGEEEFFFGGGIIILLLTTT___gggvvvzzzhhh]]]MMM@@@888666777888444000///111111...,,,...//////.....................------------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***************************************~~~vvvrrrrrrssstttsssqqqpppqqqsssttttttyyywwwjjjjjjlllkkkooouuu}}}}}}ssskkkfffcccfffkkkqqqvvvyyy{{{|||}}}}}}}}}}}}{{{xxxsssooollliiifff^^^PPP???444111222///...------,,,,,,------...............------------,,,,,,,,,,,,+++++++++//////...,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...////////////...------,,,,,,++++++,,,......//////...111111111111222222333333111222333444555666666777888777777666666777777888333333333333444444444444555444333222222222222222444444444555555666666666555555666777777666555444555777999999888777666777888888777777888888999999:::::::::;;;<<<=========@@@BBBDDDCCCBBBAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBB@@@AAABBBCCCEEEIIIOOOTTT\\\fffvvvtttcccWWWGGGBBB===888666444333222000......000000------///..................------------------,,,,,,,,,,,,+++************++++++,,,---,,,+++***))))))))))))***************+++++++++xxxttttttvvvwwwvvvsssppppppqqqqqqrrrxxxxxxmmmkkkkkkjjjooowwwyyyxxx|||sssnnnjjjgggiiimmmtttxxxzzz{{{||||||{{{{{{yyywwwtttqqqnnnmmmeeebbbZZZLLL<<<222000222///...------,,,,,,---------------...............,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,***++++++,,,------......///...,,,++++++,,,...///000//////...------,,,,,,)))***+++---...///000000111111111111111222222333333333444555555555555555333444555666666777777777222222222222333333333333333333222111111111222333333333444444444444444444333444555666666666555444333666999999777555555666888888777777666666777777::::::::::::::::::::::::<<<>>>@@@AAA@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@AAA????????????@@@CCCGGGIIINNNTTT]]]gggrrr}}}rrrggg\\\QQQFFF???777666555555555333000......,,,---//////,,,---111---------......------------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++*********++++++))))))*********+++++++++{{{wwwtttxxx{{{{{{wwwsssrrrrrroooqqqwwwsssjjjhhhgggfffkkktttxxxsssvvv|||tttpppmmmkkkkkkpppvvvzzz{{{||||||}}}{{{zzzwwwuuurrrpppnnnmmmbbb```XXXJJJ;;;222000222......---,,,,,,,,,,,,---,,,------....../////////------,,,,,,,,,+++++++++++++++++++++,,,------...((()))+++,,,---.........///...,,,++++++,,,...///000000///...------,,,,,,((()))+++---...000000111000000000000000111222222222333333444333333222222///111333555666666666555111111222222222333333333333222111000000111222333111111111111111111111111222333555666666666555555111444888888666444444555999888777666666666666666;;;::::::999999888888777:::<<<>>>?????????@@@AAA??????@@@AAABBBCCCDDDDDDAAA@@@???>>>>>>@@@BBBDDDJJJLLLOOORRRXXXcccpppzzz{{{hhh```TTTIII@@@;;;777666777555222111111222222111000......000///,,,---111,,,,,,---......------------------,,,,,,,,,++++++******))))))***+++,,,,,,++++++++++++,,,---......))))))******++++++++++++zzzxxx{{{{{{{{{|||{{{wwwrrrnnnppprrr{{{uuuiiidddeeeiiiqqqyyyrrrnnnvvvzzzxxxtttooollllllqqqvvvzzz{{{zzzyyyxxxxxxtttqqqqqqrrrqqqlllfffccc^^^TTTFFF888///------........................///...---,,,,,,---...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------.........------,,,,,,,,,////////////...------,,,000000000000000111111111111222222222111000...---///000111333333222222111111000000000111222333333111111222222222333333333000111222222111222444666444444333333333444555555666666666555444444333333333333444444555666777777999999888888777777666666777888999:::;;;<<<<<<;;;AAAAAAAAABBBBBBCCCCCCCCCBBB@@@>>><<<<<<>>>AAABBBCCCDDDFFFHHHLLLSSSZZZ```gggsss~~~pppaaaVVVEEECCC???:::777444444333000000000000////////////------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))|||||||||||||||}}}|||yyyvvvsssqqqttt|||ttthhhcccdddiiisss|||qqqooowww}}}yyyxxxtttooolllnnnrrrvvvyyyyyyxxxwwwwwwvvvrrroooooopppmmmhhhccc^^^YYYPPPCCC777000...///........................------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------......---------,,,,,,,,,++++++,,,,,,++++++******/////////000000111111111222222222111000///......//////111222222222111000111111000000111111222333111111111222222222333333000111222222111222444666555444333333333333444444555555555555444444444444333333444444555666666777666666666777777777777777777777888::::::;;;;;;:::<<<<<<======>>>??????@@@@@@???===<<<<<<===>>>??????AAABBBDDDFFFJJJPPPTTTZZZbbbrrrvvvjjj```UUUIIIAAA===;;;888444222000000000000000000/////////......------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++***)))(((''''''((()))************+++++++++,,,,,,))))))))))))))))))******~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvssswww}}}rrrgggccceeelllwww~~~rrrsss{{{{{{yyyyyytttooolllooorrruuuvvvvvvtttttttttrrrooommmlllllliiiddd___YYYTTTKKK@@@666111000111------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------------------,,,,,,,,,,,,,,,------.........---------......///000111222222222222111000////////////...//////000111000000000111111000000000111222222111111111222222222222333000111222111111111333555555555444333222222222222444444444444555555555555333333333444555555666666333444444555666666777777666666777888999999999999888888999:::<<<===>>>>>>>>>>>>======<<<<<<<<<;;;>>>???AAAAAAAAACCCEEEHHHMMMPPPYYYeeeoooyyyooofffXXXLLLDDD>>>888444555444111///...---......000////////////.........------------------------,,,++++++++++++*********+++++++++++++++,,,,,,,,,))))))(((((((((((())))))*********++++++++++++,,,&&&''''''((())))))******}}}|||~~~xxxxxxwwwvvvtttsssssstttvvv||||||qqqgggeeeiiiqqq}}}|||uuuyyyzzzyyyzzztttnnnmmmoooqqqrrrrrrqqqoooooopppmmmlllkkkkkkjjjgggbbb^^^WWWQQQHHH===555111000111------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////,,,,,,---...000111222222222111000.........///000.........///////////////111111000000000000111111111111111111222222222222000111222111000111222444555555333222111111111111222222333444444555666666333333333444444555555555333333333444444555555555555666666777888888777777777888999:::<<<===??????======>>>>>>===<<<;;;:::>>>@@@BBBBBBAAAAAABBBCCCGGGGGGKKKSSSZZZaaammmwwwttteeeYYYRRRKKKAAA:::666555444444000000///.........///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******++++++,,,,,,+++******************+++************++++++++++++((((((((()))))))))******{{{xxxwwwuuuvvvuuussspppnnnoooqqqyyy{{{qqqiiiiiinnnwwwxxxvvv~~~{{{zzzzzzsssmmmmmmlllnnnoooooollljjjjjjjjjhhhhhhiiijjjiiigggccc```XXXQQQFFF<<<444111000000------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---...///000111111111000///.........///000.............../////////111111000000///000000111000000111111111222222222000111222111000000222333555444333222111000000000111222222333444555666666333333333444444444444444555444444444333333333222555555666777777777666666777777888:::;;;===>>>???<<<===>>>???>>>===;;;:::===???AAABBBAAAAAAAAABBBFFFEEEGGGMMMQQQTTTZZZ```jjjppp{{{ssshhh___SSSGGG???;;;888444111000111222222...---------......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******+++++++++*********++++++*********))))))*********++++++++++++++++++******)))))))))xxxrrrpppqqqssstttqqqnnnlllnnnqqq{{{yyyqqqkkkmmmsss|||zzztttvvv|||zzzyyypppjjjkkkjjjlllnnnmmmkkkhhhgggffffffgggiiijjjhhheeeaaa___XXXPPPDDD999333000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,---...///000000000//////......////////////............///000000111111000/////////000000000000000111111111111222000111222111//////111333333333222111000000000000111222222333444555555555333333333333333333444444555555444444333222222111555666666777777666666666555555666777999:::;;;;;;;;;<<<===>>>>>>===<<<;;;:::<<<>>>?????????@@@AAABBBBBBEEEKKKNNNMMMNNNQQQUUUYYY```iiiuuu|||uuuhhh^^^TTTMMMGGG???999777444333222222111000000000,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))*********(((((())))))))))))(((((()))))))))************+++,,,,,,,,,+++***)))))))))tttmmmjjjhhhlllooonnnkkkjjjmmmppp}}}|||wwwppplllpppwww~~~yyytttyyy}}}yyyvvvkkkeeeggghhhkkknnnnnnlllhhhfffeeefffhhhjjjiiifffaaa]]]ZZZUUULLL@@@666111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////000//////......,,,,,,,,,------...............///////////////...//////.........///000111111111000///////////////000000000000111111111111000111222111//////000222222111111000000000111111222222222333333444444444333333333333333333333333444444444444444333333333666666777777777666666555555555666666777888999999999:::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<>>>???>>>===BBBIIIMMMKKKIIIJJJJJJLLLPPPUUU\\\dddnnntttsssggg\\\VVVIIIBBB>>>===999333111444222222333222111000000000---------------,,,,,,+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((('''((()))******)))((('''))))))))))))***************************)))))))))}}}qqqjjjhhh```dddiiijjjhhhhhhkkkooo~~~yyyuuuooolllqqqxxx{{{vvv~~~}}}wwwsssgggaaadddgggkkkooopppmmmjjjfffeeegggiiijjjiiiddd^^^YYYVVVRRRIII===444000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++*********++++++,,,,,,,,,------------,,,+++******---------------------------...///000000///...---000//////......000111222111111000///////////////000000000000111111111111000111222111//////000222111000000000000000111222222222333333333333444444333333333333333333333333222333333444444555555666666777777777777777666666666777777777888888999999888888999999:::;;;<<<===;;;<<<===<<<;;;;;;===???;;;;;;???HHHLLLJJJIIIJJJGGGIIIKKKMMMOOORRRWWWZZZ^^^iiiyyyxxxkkk^^^SSSIIIAAA<<<777444444777333---,,,000,,,---------,,,,,,---...//////000//////...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))))))))))))))************''''''(((((())))))******{{{rrrjjjfffhhhggghhhiiihhhfffkkkrrr{{{wwwwwwwwwuuuvvv}}}|||{{{lllcccaaadddhhhiiiiiiiiihhhgggfffeeedddddddddbbb^^^\\\ZZZZZZRRRFFF999333000---,,,...//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++***************++++++,,,,,,,,,***++++++,,,,,,++++++***)))(((''''''***///555888///...,,,*********,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------------...............////////////......------------......////////////////////////////////////000000000000111111000000000000111111444444333222222111111000444333222111111111222333333333333444444555555555444444444555555555555666555444333222222444666777777777777777888888888888555555555666777999;;;<<<:::::::::;;;;;;:::999999???@@@CCCFFFHHHJJJJJJJJJNNNKKKKKKMMMMMMKKKKKKNNNUUUZZZbbbjjjrrr|||uuummmYYYSSSIIIAAA;;;888555444333333333222222222111111////////////////////////111000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{rrrkkkggggggeeeeeefffeeeeeekkksss{{{zzzzzzxxxvvvvvv~~~{{{mmmdddbbbdddggggggffffffeeeeeeeeeeeeddddddcccaaa^^^ZZZXXXWWWPPPDDD888333000---,,,...///......---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++***///...------000444888;;;///---,,,******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,---------.....................////////////000000////////////000000000000000000000000000000////////////000000000000111111000000000000111111222222111111111111000000444333222111111222333444333333333444444444444444444444444444444444444555555555444333444555666777666666666777777777888888666666666777888999:::;;;:::::::::::::::::::::999888999<<>>===>>>???@@@AAA???AAAHHHQQQSSSNNNJJJIIIRRRVVV[[[\\\ZZZYYYZZZ\\\[[[bbbmmmxxxzzzmmmcccaaaZZZOOODDD;;;777666666444222111000111111///............---------------........................,,,,,,,,,,,,,,,------...---,,,,,,+++***+++++++++************************)))))))))***+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}zzzyyywwwqqqlllhhhfffiiittt}}}~~~}}}}}}yyymmmfffbbb^^^___cccdddcccbbbaaaaaaccceeeggghhheeecccaaa^^^YYYSSSNNNBBB999111000///---,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))******++++++******)))*********++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------............------,,,,,,,,,,,,------........................////////////000000000000000000////////////000000...//////000111222333333000111222444555666777777444444444333333222222111222222222333333333444444333333444555555555555444555555555555666666666666777777666555555555555666999888888888888999:::;;;===<<<;;;::::::;;;<<<===@@@@@@DDDJJJMMMJJJIIIKKKUUUXXX\\\[[[WWWTTTSSSTTTPPPUUU[[[aaafffnnnwww~~~|||tttmmmggg]]]PPPFFFCCC@@@:::555222222333444222111000000000000...,,,........................------------------------------,,,+++++++++++++++,,,,,,+++************+++************************)))))))))***+++++++++,,,*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((~~~~~~yyyrrrllliiigggjjjvvv~~~~~~ooofff___\\\[[[[[[]]]aaacccbbbbbbbbbcccdddfffgggfffdddaaa___]]]YYYQQQKKK===555/////////---,,,---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++************)))))))))***************)))))))))))))))************))))))******+++++++++******************+++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,------------.........//////............//////------------------------////////////000000000000000//////......//////000//////000000111222333333000111222444555555666666333333333333222222222222111111222333444555666666444444555555555666666666555555666666666777777777777777666555555555666666999888777777888999;;;<<<;;;;;;<<<<<<>>>???AAABBBAAA>>>>>>BBBDDDCCCDDDHHHTTTWWWYYYVVVQQQLLLJJJKKKKKKOOOSSSVVVYYY^^^eeejjjlllrrr|||yyytttggg```XXXRRRNNNGGG>>>888999777555333111000000000...---,,,---...///...---.............../////////---------------------------,,,++++++************,,,,,,+++******************************+++++++++***************+++++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((~~~}}}~~~~~~xxxsssmmmkkkjjjooo{{{xxxrrrbbb[[[VVVVVVXXXYYY\\\aaa```aaaaaacccdddeeeffffffccc```]]]]]]\\\WWWOOOHHH999222---...///---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))+++*********)))))))))((())))))************))))))***))))))(((((()))******))))))***+++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,---------.........///......------......///........................////////////000000000000//////............///////////////000000111111111///000222333444444444444222222222222222333333333000111222333555777888999888777666666666777999999666666666777777777888888888777777777777888888999888888777666777999;;;<<<<<<===>>>@@@AAABBBCCCCCCBBB>>>===??????>>>@@@EEEMMMOOOQQQOOOJJJFFFFFFGGGIIILLLQQQSSSTTTWWW\\\```[[[```hhhpppxxx}}}zzzqqqiiibbbZZZUUUIIIFFFBBB@@@>>>;;;777333555555444333222111000///...,,,++++++---......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,++++++***************))))))*********++++++++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((}}}{{{{{{|||}}}yyytttooonnnooottt}}}}}}|||sssiii```]]]WWWSSSTTTWWWXXX\\\```^^^___aaacccdddeeeeeeeeeaaa^^^[[[ZZZZZZVVVMMMFFF888111,,,...///---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))+++*********))))))(((((())))))************)))))),,,,,,+++******+++,,,---((()))***+++++++++++++++******++++++++++++******((())))))))))))*********,,,,,,,,,---------......---,,,,,,++++++,,,,,,---////////////////////////////////////000000000000//////............//////.........//////////////////000222333444444333222111111111222222333333444///000222444666888::::::;;;999888777777999;;;<<<777777777777888888888888999999888888999::::::;;;888777666666777999;;;<<<:::;;;===>>>>>>>>>===<<>>@@@@@@>>>@@@CCCAAADDDFFFFFFCCCBBBDDDFFFDDDHHHLLLNNNNNNOOORRRUUUWWWZZZ___dddhhhjjjkkkkkkiiirrr~~~xxxmmm^^^RRRLLLGGGAAA<<<888888888888888666333111------...///000000000000222000---,,,,,,---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...,,,++++++***)))*********))))))******++++++++++++,,,+++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((zzz{{{|||{{{{{{|||tttqqqlllkkkpppzzz|||zzz~~~ooo___TTTTTTPPPOOORRRYYY^^^___]]]^^^___aaadddeeeffffffeee_________^^^ZZZRRRHHHAAA444222///---+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))************************)))*********)))+++---000---,,,,,,+++*********+++------............------+++++++++++++++++++++++++++---000000...---------////////////////////////////////////////////////111111111111111000//////222333444444555555444444333222222222111111000000111111000000222777>>>CCCEEE???888555666888::::::999888666666777888888777555555555555666888999:::999999999999:::;;;<<<<<<@@@??????>>>>>>>>>>>>>>>AAA@@@>>>===<<<<<<<<<<<>>;;;888555333333333222222222111111111000///------......//////............------------------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********************************+++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((}}}xxxyyy{{{zzzzzz|||rrrpppmmmnnnttt|||zzz}}}oooaaaXXXQQQOOONNNRRRZZZ___```___aaabbbccceeeeeeeeedddddd`````````^^^YYYQQQFFF???333111...,,,***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))*********************))))))((())))))))))))))))))))))))************************)))***++++++******,,,...---,,,,,,++++++***++++++,,,,,,------------,,,,,,------------------------,,,...///000...------...////////////////////////////////////////////////111111111111111000//////222222333444444444444444222222111111000000000000222333444444666:::???CCCCCC>>>888666777999999999:::888777777888999888777777777666666666777888888999999888999999:::;;;<<>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;???@@@AAAAAA@@@@@@AAABBBEEEGGGHHHHHHGGGFFFGGGHHHKKKJJJJJJLLLPPPRRRQQQOOOQQQSSSZZZeeeqqqwwwxxxvvvzzz~~~zzzrrriiibbb\\\VVVSSSMMMEEE<<<666555555444222111111111111000000////////////---,,,,,,,,,---...............------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************************)))))))))((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))yyytttvvvxxxxxxxxxzzzpppnnnnnnqqqzzz{{{|||yyykkk```[[[PPPOOOOOOSSSZZZ___aaa```dddeeefffffffffeeedddcccbbbaaa```^^^XXXOOODDD<<<111///---+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))************************)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------,,,...//////...------...////////////////////////////////////////////////000000111111000000//////111222222333444333333333000000000000///////////////000222333444666:::===???<<<888666777888999999;;;:::999999:::999888666888888777666666666666666888888888888999:::;;;<<>>>>>============>>>>>>???>>>===;;;:::>>>???@@@@@@??????@@@AAAAAACCCDDDDDDCCCBBBBBBCCCGGGGGGGGGIIILLLMMMLLLKKKKKKMMMSSS]]]eeefffaaa[[[\\\___fffnnnwwwyyyrrraaa\\\UUUNNNGGGBBB===::::::666000...///111000////////////............---...------,,,+++,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********}}}vvvrrrsssuuutttsssuuummmnnnpppvvvyyyyyy~~~{{{sssfff___]]]RRRQQQRRRVVV[[[___``````dddeeefffggggggfffeeedddcccbbb```]]]VVVLLL@@@888000///---+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))************++++++******)))((())))))))))))))))))))))))************************)))+++------,,,*********,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******++++++++++++,,,,,,,,,...//////---------...///////////////////////////////////////////////////000000000000000//////000111222222333333222222//////////////////......,,,...000222222444666888:::888777666777888999:::>>>===;;;:::::::::888666666555555444444444555555777777777888888999:::;;;@@@@@@>>>===<<<<<<;;;;;;999;;;===??????>>>===<<<<<<>>>??????>>>===???@@@BBBCCCEEEDDDCCCAAABBBBBBEEEFFFFFFHHHIIIJJJIIIIIIKKKLLLPPPXXX^^^]]]WWWPPPQQQRRRUUUYYY^^^ccchhhjjjpppttt|||xxxnnnaaaVVVNNNIIIFFFAAA>>>;;;999666333666333000000000111///............---------------...------,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))|||uuupppqqqrrrpppnnnnnnkkkmmmrrr{{{}}}tttsss{{{{{{oooddd``````UUUUUUWWWYYY\\\^^^______cccdddfffggghhhhhhgggfffcccbbb___[[[TTTIII<<<444000///...---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))******))))))((('''))))))))))))))))))))))))************************)))+++------,,,*********+++,,,,,,---------,,,+++------............------*********++++++,,,,,,,,,---...///...---,,,...///000000000000000000000000////////////////////////...//////000000000/////////000000111222111111111................../////////111333444444555777888555555555666777999<<<>>>DDDAAA===;;;:::999777555222111111222333444555555777777777777888999::::::>>>>>>===;;;;;;:::::::::666888;;;>>>???@@@???>>>;;;<<<>>>===<<<<<<===???AAACCCDDDDDDCCCBBBBBBCCCAAABBBDDDEEEEEEEEEFFFFFFMMMMMMOOOSSSUUUSSSNNNJJJLLLLLLMMMMMMOOOQQQSSSTTT[[[___eeeooo||||||wwwvvvsssnnnkkkkkkhhheee```WWWMMMCCC;;;666888666444333333333111000333222111111111111000///....................................------,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((({{{tttoooppppppmmmjjjjjjkkknnnuuu{{{ssssssxxx||||||mmmcccaaaaaaXXXYYY[[[\\\^^^_________bbbccceeegggggghhhggggggaaa```]]]YYYQQQFFF999111//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))************************)))+++,,,,,,+++***+++,,,***+++---......---,,,,,,---......//////......---+++,,,,,,------......///......///...,,,,,,...000000000000000000000000000////////////////////////......///000000000//////...///000000111111000000............////////////...000111222111222333555444555666777888<<>>?????????:::;;;<<<<<<;;;;;;<<<======???AAAAAA@@@@@@@@@AAAAAACCCEEEFFFFFFFFFGGGIIISSSTTTUUUSSSOOOJJJHHHGGGIIIIIIJJJKKKLLLMMMMMMNNNPPPRRRVVV]]]eeennnuuuyyy~~~vvvpppggg```[[[YYYUUUNNNKKKKKKOOONNNKKKEEE>>>999777666444222111000111000...---,,,,,,---...//////000000.............../////////...............---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))***************************************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''~~~xxxqqqmmmoooooollljjjjjjkkkooowww}}}wwwvvvwww}}}uuuhhh```^^^^^^XXXZZZ]]]___```aaabbbbbbddddddffffffgggfffeeeddd___^^^[[[WWWOOOCCC777...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******)))************)))(((((())))))))))))))))))))))))************************)))***++++++******,,,...***+++---...///...---,,,,,,------......------,,,++++++,,,------...//////.........---,,,,,,...000000000000000000000000000////////////////////////---......///000000//////......///000000000//////....../////////000000000---.........------///111555777888999;;;AAAIIIOOOPPPJJJBBB;;;777666555555333333333333333444555555666666666666666777999999======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;::::::;;;<<<999;;;>>>>>>>>>>>>???@@@@@@CCCFFFGGGGGGGGGIIIKKKRRRWWWZZZVVVLLLEEECCCEEEEEEFFFHHHJJJLLLLLLLLLLLLKKKLLLNNNQQQUUUYYY]]]___eeejjjpppuuu{{{zzzsssnnniiibbbYYYSSSKKKEEEAAAAAA???;;;999:::???AAAAAA>>>:::777777888333222111111111111///---***+++,,,------...///000---------.........//////,,,------...---,,,+++***++++++++++++************++++++++++++++++++++++++)))*********++++++++++++((()))))))))*********+++************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((|||uuuoookkknnnooommmkkkkkkkkkpppxxx{{{wwwvvv}}}nnnbbb\\\ZZZYYYWWWZZZ^^^```bbbcccdddeeeeeeffffffffffffdddcccbbb^^^]]]ZZZUUUMMMBBB555---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))************************)))*********)))+++---000***+++---//////...---,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------...///...---,,,,,,...000000000000000000000000000////////////////////////------...///000000//////---......///////////////.../////////000000111111000111111000//////222444777999:::;;;>>>EEENNNUUUTTTMMMCCC:::666555555555666666555444444444555555555555555666666777888999=========>>>>>>???@@@AAA@@@???===<<<::::::999999888:::;;;;;;:::999;;;<<<888:::<<<>>>>>>>>>???AAA;;;>>>BBBCCCBBBCCCEEEHHHJJJRRRXXXTTTHHH???>>>AAA@@@AAADDDGGGHHHHHHGGGFFFIIIIIIJJJLLLMMMOOOPPPPPPRRRVVV\\\```dddlllxxx}}}yyyrrrkkkfff\\\XXXRRRNNNJJJEEE===777<<<777444666777666666999444777999777333000///000......---...000000...,,,000000000///......000111,,,,,,,,,------.........++++++,,,---,,,+++***)))+++++++++************)))++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))~~~{{{xxxlllllllllmmmmmmnnnoooooopppwww~~~~~~yyyqqqhhhddd```\\\[[[UUU[[[bbbeeeeeeeeeggghhheeeffffffeeedddbbb```^^^\\\[[[WWWOOOEEE:::333///......---------,,,,,,,,,------,,,++++++******)))+++++++++*********))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))+++++++++******(((''''''&&&''')))+++,,,,,,,,,,,,------,,,+++***)))((((((---,,,,,,,,,+++*********************************(((((()))***++++++,,,,,,---,,,,,,,,,,,,---......333222000///---,,,,,,,,,222111111111111111222222/////////000111111111222000///...---------------/////////000111111222222222111///---...000333444666999<<<===>>>AAAFFFJJJRRRMMMDDD<<<666444555666222222222222222222222222222333444444444555777999777777777888999<<<>>>???;;;;;;;;;::::::999999999777777777777777888999999:::::::::;;;;;;<<<<<<<<<>>>===<<<<<<>>>AAACCCEEEGGGGGGFFFEEEDDDBBB@@@??????AAACCCCCCBBBBBBBBBCCCFFFFFFEEEEEEFFFHHHJJJKKKNNNLLLOOOVVVYYY[[[cccnnn}}}|||}}}wwwrrrppphhhfffccc]]]VVVNNNGGGCCC??????===<<<999666444333111111111111111111111111222111000///////////////........................,,,------......------,,,------------------------......---,,,,,,+++******************************************************(((***---//////---***((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((((((((())))))******}}}{{{xxxtttpppkkklllmmmnnnooopppppppppsss|||nnnfffbbb]]]YYYWWWWWW\\\cccfffgggfffgggiiiggggggfffdddbbb___]]]\\\[[[ZZZUUUMMMBBB888111---...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***++++++******(((''''''))))))*********)))((('''***************)))))))))++++++++++++************************************))))))******+++,,,,,,,,,---,,,,,,,,,,,,---......222111000...---,,,,,,,,,/////////000000222333333000000000000111111111111//////...---------------...//////000111222222333444333111000000111333444555777999::::::<<<@@@CCCJJJGGGBBB===888555333333444444444444444444444444333444555444444444666888777777777888999;;;===???;;;:::::::::999999999999888777777777777777888888999999::::::;;;;;;<<<<<<============???AAACCCDDDCCCCCCCCCBBBAAA@@@???>>>???AAACCCCCCBBBAAABBBCCCGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFIIINNNQQQSSS[[[dddmmmkkkhhhgggjjjpppwww{{{~~~{{{qqqooojjjccc]]]VVVRRROOOGGGGGGFFFDDDAAA===:::777444444444333222000///...000000000000000000000000000//////.........//////........................,,,,,,------------,,,,,,------------------------...------,,,++++++******************************(((((((((((((((((((((((((((***,,,------,,,***((())))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''(((((())))))))){{{wwwsssnnnjjjjjjkkknnnqqqrrrsssrrrrrruuu~~~{{{jjjaaa]]]XXXUUUTTTYYY^^^eeehhhhhhgggiiijjjhhhgggdddbbb___\\\[[[ZZZZZZXXXSSSIII>>>444...,,,------------,,,,,,,,,,,,))))))******+++,,,,,,---+++++++++***************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((''''''((())))))))))))((('''&&&'''((((((((())))))******))))))))))))*********************************************++++++,,,,,,---,,,,,,,,,,,,,,,---......111000///...---,,,,,,,,,---------...000222333444111111111111111111000000//////...------------.........///000111333333444333333222111000000000000444555666555555666999;;;???>>>===<<<999555222000555555555555555555555555444555555444333333555666777777777888999;;;<<<===:::999999999999888888888888888777777777777777888888888999999:::;;;;;;<<<;;;<<<<<<>>>???@@@AAABBB??????>>>>>>>>>>>>======???AAACCCCCCBBBAAABBBCCCFFFFFFDDDCCCBBBBBBBBBBBBBBBAAACCCGGGJJJLLLRRRXXX[[[ZZZXXXWWWYYY]]]aaadddbbbdddgggkkkoootttxxxzzzxxx}}}|||tttnnnggg___ZZZQQQOOOLLLGGGBBB>>>;;;999222333444555555444333333///000000111111111000000////////////////////////...------------......///------------------------,,,,,,------------,,,,,,------------------------------,,,,,,++++++******************************(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((zzzuuuqqqnnnllljjjmmmppptttvvvvvvuuutttsss}}}zzz}}}xxxdddZZZUUURRRQQQSSS[[[```gggiiiiiihhhiiijjjgggeeebbb___\\\[[[ZZZZZZZZZWWWPPPFFF;;;222---+++---------,,,,,,,,,++++++))))))******+++++++++,,,************************((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((''''''&&&&&&'''((())))))******'''''''''(((((((((((()))''''''(((((())))))************************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,---,,,,,,------...000111222222222222111111000000//////......---------......---...///000111333444444111000000///...---,,,,,,222222222222222333555666666777888888666444222000555555555555555555555555444555555444333222444555777777777888999:::;;;;;;888888888888888888888888999888888777777777777777777777888999999:::;;;;;;888999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<======>>>???AAACCCBBBAAA@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@BBBBBBCCCEEEFFFHHHKKKNNNRRRQQQQQQRRRTTTVVVXXXYYYXXXWWWWWWYYY]]]```aaaaaaaaadddgggiiilllqqqwww||||||xxxjjjcccYYYSSSPPPLLLFFF@@@>>>===<<<;;;999888777777333333444444444444333222000000111222222222222222........................,,,+++++++++,,,---......------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''zzzttttttttttttppprrruuuxxxzzzzzzyyyxxxttt|||xxxssszzzwwwbbbTTTNNNMMMPPPUUU\\\aaagggjjjiiihhhhhhiiidddbbb```]]]\\\[[[[[[[[[ZZZVVVNNNCCC888111------------,,,,,,,,,++++++++++++++++++******)))))))))************************((()))***++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))******+++(((((((((((('''''''''&&&'''''''''(((((())))))***))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++++++++,,,------...---,,,,,,,,,,,,,,,---------,,,,,,------......111111111000000/////////......---------......///---...///000111222333333000/////////......------222111000000222333444555333333222222222222222222333333333333333333333333444555555444222222333555666777777888888999999999777777777777777777777777888888777777777777777888888888999999999:::::::::666777888:::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>??????AAABBBBBBAAA@@@@@@AAA??????@@@@@@AAAAAAAAAAAACCCDDDDDDDDDEEEGGGGGGFFFHHHIIIKKKMMMOOOPPPQQQRRRPPPOOONNNOOOQQQSSSSSSRRRUUUUUUVVVWWWXXX[[[___bbbjjjnnntttwwwxxxxxxwwwwwwxxx|||~~~|||xxxvvvrrruuussskkkccc___\\\XXXNNNHHH@@@<<<<<<;;;777333333333333333444444444444333333333222111000000///------............------////////////////////////++++++***++++++,,,---...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************************))))))(((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&|||yyy{{{}}}~~~zzz{{{}}}~~~}}}zzz~~~xxxnnnlllwwwyyycccTTTLLLKKKOOOUUU\\\aaafffiiigggffffffgggbbbaaa___^^^\\\\\\[[[[[[XXXSSSJJJ???555///......,,,,,,,,,,,,++++++++++++,,,++++++***))))))((((((***************+++++++++))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((''',,,+++***)))((('''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,------,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,//////////////////.........------------...//////---......//////000000111111000000000111111222333444222000000222444444444222111000///000111222333222222222222222222222222333444444333222222444555666777777888888888777777555555666666666666666777777777777777777888888999::::::::::::999999999999666777777888999999::::::===<<<;;;;;;<<<>>>???@@@@@@AAABBBBBB@@@??????@@@===>>>???AAABBBBBBCCCCCCBBBDDDDDDCCCFFFIIIHHHDDDDDDEEEGGGIIIKKKLLLLLLLLLIIIIIIJJJKKKLLLNNNPPPQQQOOONNNMMMMMMOOOQQQTTTUUUVVVXXX[[[]]]\\\\\\\\\]]]]]]aaaeeeeeedddfffmmmrrr||||||uuuoooccc```]]]ZZZXXXVVVSSSPPPNNNTTTUUUOOOIIIFFFDDDAAA@@@;;;666444444333111///222111111111000000//////////////////............------......------,,,+++////////////////////////,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''~~~ooofffeeeqqq{{{gggXXXPPPLLLOOOSSS[[[```eeegggfffddddddeeebbbbbbaaa___]]][[[YYYXXXTTTOOOFFF;;;222------///,,,,,,,,,++++++++++++***************))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''',,,+++)))'''&&&&&&&&&&&&((((((((((((((()))))))))******)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,---++++++***++++++,,,------***************+++,,,------------...............---------------...//////------..................000/////////111333666888777444111111222333222000000000000000000111111222222222222222222222222222111222333333222222444666666777777888888777666555444444555555555666666666666666666666777888::::::======<<<;;;:::999888888999888888777888999;;;<<<>>>===<<<;;;<<<===???@@@@@@AAABBBBBB@@@??????@@@===>>>@@@BBBCCCCCCCCCCCC???CCCDDDEEEIIIOOONNNHHHEEEEEEFFFHHHHHHHHHHHHHHHDDDGGGJJJKKKJJJLLLPPPTTTOOOMMMKKKJJJJJJLLLMMMMMMLLLMMMNNNNNNMMMMMMNNNOOOPPPRRRUUUVVVWWWXXXZZZ\\\___bbbeeehhhiiiiiikkklllpppqqqrrrsssrrrpppmmmlllkkkqqqxxx|||||||||{{{vvvtttqqqmmmhhhddd```^^^\\\[[[[[[\\\[[[WWWRRROOOEEECCCAAA@@@@@@???>>><<<;;;BBBEEEAAA<<<999777555777666444222111111111111222111111111111000000000...............//////000......///////////////...------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((())))))))))))(((((('''''''''{{{kkkbbb```lll|||jjj]]]TTTNNNNNNQQQZZZ___dddfffeeeccccccdddcccccccccaaa^^^[[[XXXVVVRRRMMMCCC888000,,,,,,...,,,,,,,,,+++++++++******((((((((()))******++++++))))))******+++++++++++++++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((('''&&&%%%&&&'''((()))&&&&&&'''((()))***++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((++++++******++++++,,,---************+++,,,------((((((((()))***,,,---...+++,,,,,,------.........---------------...///000......---------,,,,,,,,,---,,,,,,,,,///333777999:::777222111111111///---///000111222222111000000222222222222222222222222000222333333222333555777666777777888888777555555444444444555555555666666555555555666777999;;;;;;???>>>===<<<:::999888777;;;:::999888888:::<<<>>>>>>===;;;;;;;;;===???@@@@@@AAABBBBBB@@@????????????@@@BBBCCCDDDDDDCCCCCC>>>CCCFFFGGGNNNUUUUUUOOOCCCDDDDDDDDDDDDCCCBBBBBBAAAEEEIIIHHHFFFFFFKKKPPPRRROOOKKKIIIHHHHHHGGGGGGIIIIIIIIIGGGFFFGGGIIIKKKGGGHHHKKKNNNPPPQQQQQQQQQPPPRRRTTTUUUTTTTTTVVVWWWYYYZZZ\\\]]]]]]ZZZXXXVVVSSSZZZaaacccaaa___```ccciiillllllkkklllppprrrpppjjjggggggmmmtttyyyyyywwwxxx}}}xxxrrrrrrvvv}}}|||sssjjjccc\\\XXXVVVSSSOOOKKKHHHFFFFFFGGGBBB@@@???@@@AAABBBAAA???999777666777999;;;;;;:::666>>>CCC>>>888555222000000111222222000000222444---......///000111222333...------,,,,,,------...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************++++++************************************************))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******))))))((((((((('''tttddd]]]eeewwwuuufff\\\TTTOOOOOORRRWWWYYY]]]```aaaaaa```___cccaaa_________^^^ZZZVVVPPPJJJ@@@777222000///...++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))(((((('''''''''&&&'''(((******((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////000//////...---------.........---,,,++++++,,,---///000000111444666:::888555222000000000000///000000111222222333333333333333444444444555555333333333333333333333333666555555666666777888999777888999999888777666555777666555555555777888999;;;===??????<<<999666555777777888999;;;<<<======@@@???===<<<<<<>>>@@@BBB>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCHHHMMMMMMGGGAAACCCEEEEEEFFFNNNXXXXXXRRREEEDDDBBBAAAAAABBBCCCDDDFFFEEEDDDEEEHHHJJJJJJJJJKKKHHHDDDAAA@@@AAADDDFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFHHHKKKLLLKKKKKKLLLMMMFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOLLLKKKLLLPPPTTTSSSLLLFFFQQQQQQRRRRRRRRRRRRSSSSSSNNNOOOPPPQQQRRRTTTUUUUUU\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\]]]```bbbdddiiillloooqqqqqqnnnjjjggg\\\YYYUUURRRSSSXXX^^^bbbqqqjjjbbb___aaaccccccaaa___\\\XXXRRRLLLFFFBBB???@@@@@@>>>===;;;:::888888:::::::::999888777777666444333333222222333333444666:::===;;;666111111333000000000000000000000000////////////............////////////////////////...------,,,,,,------...+++******)))***+++---...++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++)))+++---......---+++***+++***)))(((((()))***++++++++++++***************''''''((((((((((((''''''(((((((((((((((((((((((())))))(((&&&%%%&&&(((+++((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''''''''''''''''''''(((******(((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%|||}}}~~~ooo```^^^lll}}}pppbbbXXXQQQNNNOOOSSSYYYZZZ]]]___``````___^^^aaa___]]]]]]]]]\\\WWWSSSLLLEEE<<<555000......---++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((((((((((((((+++******))))))))))))))))))(((((((((''''''''''''&&&'''))))))'''&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''((((((((())))))))))))))))))))))))++++++***))))))***++++++***++++++,,,,,,++++++***...------,,,++++++,,,,,,+++++++++,,,,,,,,,------///////////////...------...............---,,,,,,,,,.../////////000333555666555222000///...///000000111111222222333444444333333333333444444444444333333333333333333333333222222222222333444555666555666777777777777666555555555444444444555666777:::<<<>>>===;;;888777777999999::::::;;;<<<===>>>AAA???===<<<<<<===???@@@@@@???????????????@@@AAABBBCCCGGGNNNTTTTTTNNNHHHCCCDDDDDDEEELLLSSSSSSMMMEEEDDDCCCBBBAAABBBCCCCCCDDDCCCBBBDDDFFFIIIIIIIIIHHHFFFCCCAAA@@@AAACCCEEECCCDDDDDDEEEEEEDDDCCCCCCGGGJJJLLLLLLKKKIIIHHHHHHCCCDDDDDDEEEFFFFFFGGGGGGIIIHHHHHHGGGFFFFFFFFFFFFHHHGGGHHHLLLOOONNNHHHCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFHHHGGGFFFFFFGGGIIIKKKMMMOOOQQQUUUWWWVVVTTTPPPMMMHHHFFFCCCAAABBBFFFKKKNNNXXXQQQJJJGGGIIIKKKKKKIII?????????>>>======<<<<<<999999888777555444333333777777777666555444444444222222111111111111222222777:::===:::444000///000////////////////////////////////////....................................------,,,,,,,,,,,,---------,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************)))***+++,,,,,,+++******+++***)))(((((()))***+++((()))))))))******++++++'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((&&&%%%%%%(((***((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((%%%''')))((('''%%%%%%&&&&&&&&&'''(((((((((((('''((('''''''''&&&&&&&&&%%%zzz{{{||||||yyylll```eeewwwwwwjjj\\\TTTOOOMMMPPPVVV[[[\\\]]]]]]^^^]]]]]]]]]^^^\\\ZZZZZZ[[[YYYTTTOOOEEE@@@777111...------,,,++++++++++++++++++++++++************************************))))))))))))************************))))))))))))((((((((((((((((((((((((((('''''''''+++***))))))(((((())))))((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''''''''((((((((()))))))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))++++++***))))))***++++++******++++++++++++******---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,......//////......------.........///......---,,,---...//////...///111333222111///...---......///111111111222333333444444333333333333333333333333333333333333333333333333111111111111222333444444444444555666666666555555666666555555555666777777999;;;;;;;;;999888999:::<<<;;;;;;:::;;;<<<===>>>@@@???===<<<;;;===>>>???AAAAAA@@@?????????@@@@@@@@@BBBHHHPPPVVVWWWRRRMMMCCCDDDCCCDDDHHHMMMLLLGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBCCCEEEGGGGGGFFFCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBBGGGJJJLLLLLLIIIFFFCCCCCC@@@@@@AAAAAABBBBBBCCCCCCGGGFFFEEECCCBBB@@@??????BBBBBBCCCFFFIIIHHHCCC>>>;;;;;;<<<<<<<<<;;;;;;:::999:::::::::;;;;;;;;;;;;999999::::::::::::999999;;;;;;:::999:::;;;<<<======???BBBCCCCCCAAA>>><<<:::999999999:::===@@@BBBEEE@@@:::888999;;;:::999555555444444333333333222333333333222111111000000333333333222222111111000111111000000000000111111666999:::777222...------......................../////////............---------------------------------,,,,,,,,,,,,------///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))***++++++((())))))******))))))((((((((((((((((((((((((((('''((('''&&&%%%%%%''')))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))###%%%''''''&&&%%%&&&'''''''''((()))))))))((((((((((((((((((''''''''''''zzz{{{||||||~~~wwwppplllsss~~~sssgggZZZRRRNNNNNNRRRXXX]]]]]]\\\\\\[[[[[[[[[[[[\\\ZZZXXXXXXYYYVVVQQQLLL???:::444///---,,,---,,,************************************************************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''%%%'''(((((('''&&&''''''(((((((((((())))))))))))))))))(((((('''&&&%%%%%%))))))))))))))))))))))))+++******************+++******++++++++++++******++++++***************+++***++++++++++++,,,,,,,,,------.........------,,,.........//////......------...///...------///111//////...------...//////000000000111222222333333333333333333222222222222222222222222222222222222333333222333333444555666555666666666555555555444999888888888888999999999888999999888777888:::<<<===<<<;;;::::::;;;===>>>===<<<;;;;;;<<<===???@@@BBBAAA@@@???????????????>>>@@@DDDJJJOOOPPPNNNKKKDDDDDDDDDDDDGGGHHHFFFCCCCCCCCCCCCCCCBBBBBBCCCCCCGGGEEECCCCCCDDDEEEDDDCCC?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDGGGIIIIIIGGGCCCAAA@@@>>>>>>??????@@@@@@@@@@@@GGGFFFEEEDDDBBBAAA???>>>>>>>>>???AAACCCBBB>>>;;;<<<<<<======<<<;;;:::999::::::::::::::::::::::::888888999999999999888888;;;:::999999888999:::::::::;;;===>>>>>>===;;;999777888999:::;;;===>>>>>>@@@<<<888666777888888777888888666444333111000///222222222222222111111111111111000000/////////...111000000//////000000111333555666444000---------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))((((((((())))))***))))))))))))))))))***&&&&&&''''''((())))))***))))))************))))))((((((((((((((((((((((((&&&''''''&&&%%%%%%'''(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((###%%%''''''&&&&&&'''((('''(((((())))))))))))))))))))))))(((((((((((((((|||yyyzzz{{{zzz{{{~~~uuuxxx}}}~~~vvvzzzpppdddXXXRRROOOPPPUUU[[[]]]\\\\\\[[[ZZZZZZYYYYYYZZZXXXVVVWWWWWWTTTNNNIII;;;777111---,,,---------************************************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((******((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********)))******++++++******)))*********))))))******+++*********+++++++++,,,,,,,,,,,,------------,,,,,,------...............------......---,,,,,,---///............//////000000.........///000000111111222222222222222222222222222222222222222222222222333333333333444555666777999888777666555555444444888999999999999888888888777777777666666777:::<<<;;;::::::999999:::;;;<<<999999999:::<<<>>>@@@BBBAAA@@@??????>>>>>>>>>>>>???@@@AAACCCFFFGGGGGGGGGEEEDDDDDDFFFFFFDDDBBBAAAAAABBBBBBCCCCCCCCCDDDDDDLLLIIIFFFDDDDDDCCCAAA???<<<===>>>??????@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEDDD@@@BBBEEEFFFDDDAAA@@@@@@>>>>>>>>>???????????????DDDDDDDDDDDDCCCBBBAAA@@@<<<<<<===>>>???>>><<<;;;:::;;;;;;;;;:::999777666777777666666666666555555555555555666666555555555777777666666555555555666777777999::::::999888777444666888:::;;;;;;:::999999777444333333444444333000000111111222333333333222222222222222222222222000000////////////......111111000000000000111111///000111000///......///////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++))))))))))))+++,,,************************,,,+++***))))))))))))))))))))))))******)))))))))((((((''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&'''((('''&&&%%%'''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%'''((('''''''''(((***'''(((((())))))))))))))))))))))))))))))))))))))){{{xxxyyyooo{{{|||tttpppxxxhhh^^^TTTPPPPPPQQQVVV]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUURRRKKKFFF888444///,,,,,,---------************************************************************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''***)))((((((''''''(((((('''''''''(((((((((((((((''')))******)))(((((()))''''''((((((((()))))))))'''((((((((())))))******)))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))*********)))******+++,,,************++++++++++++++++++,,,,,,------,,,,,,+++,,,------...---------+++,,,---,,,++++++---........./////////000000000---------...//////000000000000111111111222222222222222222222222222222222111111111111222333444444999888777666555555555555666666777777777666555444555666666666555666999;;;999999999::::::;;;;;;;;;777888999:::<<<>>>@@@AAA??????>>>=========>>>>>>CCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCGGGFFFBBB@@@AAA???@@@AAACCCDDDEEEEEEEEEMMMJJJGGGEEECCCBBB???===<<<======>>>>>>?????????AAACCCFFFIIIIIIHHHEEEDDD===???AAAAAA@@@??????@@@???????????????????????????@@@AAAAAAAAA@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999666555555444444444444444444444222222333333333333222222333333333333333333222222444444555555666666555555444666888::::::999777666333222222111000000000000/////////000111222222222111111111111111111000000////////////////////////111111000000000000111111------......//////000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************))))))*********************************++++++******))))))(((((())))))************)))))))))(((((((((''''''''''''((())))))******))))))((((((((((((((((((((((((((('''((())))))''''''''')))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((&&&'''(((***''''''((()))))))))(((((((((((((((((())))))))))))xxxpppnnnfffvvvwwwqqqqqq{{{~~~qqq[[[SSSMMMLLLOOOQQQWWW]]]YYYZZZ[[[[[[[[[YYYWWWVVVTTTSSSRRRSSSRRROOOHHHBBB666222...+++++++++++++++************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((((((((())))))(((''''''''''''(((''''''''''''((((((((()))&&&((())))))(((''''''(((&&&&&&'''''''''((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))***************+++,,,,,,************++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,------,,,,,,***+++,,,+++***+++---///.........///////////////------......///000000000...//////000111222333333111111111111111111111111000000///000000111222333555555444444444555777777555555666666666555444333444555666666555555777999777888:::<<<======<<<;;;999999::::::;;;======>>>===<<<<<<<<<<<<======>>>CCCEEEHHHIIIHHHEEECCCBBBAAA???BBBFFFEEE@@@>>>AAA<<<>>>@@@CCCEEEFFFGGGGGGKKKHHHEEECCCBBBAAA???===>>>>>>=========>>>>>>???>>>BBBGGGKKKLLLIIIEEEBBB===>>>???>>>===<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===?????????>>><<<;;;;;;;;;<<<;;;::::::;;;<<>>??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAAEEEJJJMMMKKKGGGBBB@@@>>>===@@@EEEEEE???===AAA;;;===@@@CCCEEEGGGHHHHHHGGGEEEBBBAAAAAAAAA???>>>???>>>===<<<<<<===>>>???===AAAGGGLLLMMMIIIDDDAAA>>>???>>><<<::::::<<<>>>>>>>>>>>>>>>>>>>>>=========>>>?????????===:::999:::;;;;;;:::999999;;;<<<@@@AAABBBBBB@@@===:::888444555555555666666666777444444555555555555444444333333444555555555555555222222222222222333444555666777888888777555333222///000111111000//////000,,,,,,------.../////////222111111000000///.......................................------.........000///------.........---------------------------......---------,,,,,,,,,------------------------,,,++++++++++++++++++,,,******++++++***)))'''&&&+++++++++++++++++++++++++++++++++************)))((()))***++++++***)))((((((((((((((((((((((((((('''((()))))))))&&&$$$###((()))***++++++***)))(((&&&''''''((()))***++++++''''''((((((((((((''''''((((((((((((((((((((((((((()))++++++***))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''%%%$$$###%%%'''%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))}}}~~~~~~{{{xxxvvvvvvyyy}}}hhh\\\\\\XXXooowwwqqqssstttdddVVVKKKFFFAAACCCKKKUUUZZZ\\\YYYZZZ[[[\\\[[[YYYWWWVVVTTTRRROOOOOOOOOIII@@@888000000...---,,,+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((((((%%%"""###&&&(((((('''(((((('''&&&%%%$$$$$$###(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((''')))************+++++++++******))))))******+++,,,...---+++))))))***+++,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------..............................////////////......111...,,,---000222222111333333222222111000000000///111333222///...000222333333333333333333333333444666888:::999666222000222333333444444333333222333666:::>>>???===;;;888::::::;;;;;;;;;::::::999999:::;;;;;;;;;<<<>>>@@@AAAGGGLLLLLLGGGBBBAAAAAA@@@@@@AAAAAA@@@???===<<>>???@@@@@@>>>AAA???===<<<<<<=========AAAAAAAAABBBBBBAAAAAAAAA<<<>>>@@@@@@@@@@@@@@@AAA??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999<<>><<<:::999999999666555444333333444666777666555555666777888888777555444222111111222444555333333333222222222111111222333444444444444333222111111222222222333333333///////////////////////////...------...///000111111111000000//////..............................------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''BBBFFF<<<<<<333)))000,,,+++******))))))******+++******))))))******+++++++++++++++++++++++++++------,,,,,,+++***))))))************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))'''&&&$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((~~~|||}}}~~~}}}zzzxxxwwwxxxyyysss___VVVWWW]]]tttzzzrrrqqqxxx|||lllYYYMMMGGGDDDCCCGGGOOOVVVXXXXXXXXXYYYZZZ[[[ZZZXXXVVVUUUUUURRRQQQPPPNNNHHH>>>666000///...---,,,+++++++++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((***'''%%%%%%((())))))((('''''''''&&&&&&%%%%%%$$$'''((((((((())))))))))))))))))))))))))))))))))))******++++++***))))))((()))************+++++++++******))))))******+++,,,...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------............------000...,,,---000222222111222111111111111000000000000222333333000000111333000000111111222222222333666777888999888666444222444444444555555444444444444666999<<<<<<;;;999777666666777777777666666555888999:::;;;;;;;;;>>>@@@CCCGGGLLLKKKFFFAAA?????????@@@AAAAAA@@@???<<<;;;<<<:::999<<>>@@@??????>>>===<<<;;;<<<===>>>>>>AAAAAAAAAAAA@@@???===<<<;;;<<<===>>>>>>===>>>>>><<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::888666666888:::>>>===<<<:::999888777777666555444333333444555555555333333444555666666555555333222111111222333555333333333222222111111111111222333333333333222111000000000111111111222222........................///...------...///000111000000000///////////////------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++777888<<>>@@@CCCFFFIIIHHHDDD???=========>>>@@@AAA@@@>>><<<:::999888888<<>>??????======<<<<<<<<<===>>>>>>@@@AAABBBCCCBBB@@@>>><<<;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999777555555666888;;;:::999888777555555444666666444444333333333333222111111111333444333222444333222111111222333444444444333222111111000000000111111222222111111000////////////000000000000.................................---......///000.........///////////////------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///,,,***888GGG===///222,,,+++******))))))******,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&'''((()))***)))*********)))(((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((~~~}}}|||zzzxxxzzz{{{{{{yyyxxxyyy{{{}}}qqq___QQQPPPUUUkkk|||tttkkkwwwvvv```OOOEEEAAACCCFFFMMMSSSVVVVVVUUUYYYYYYYYYYYYYYYWWWVVVUUUUUUTTTSSSPPPKKKBBB888000///...---,,,++++++++++++))))))))))))))))))))))))************************+++******)))(((''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))))))))))))))***++++++,,,+++******)))***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------...///000000000---......///000111111111111222222222222111222222111222333444555666777777666666555555444444555555555555444444444444555555666666666666555555444444444555555666666666666555777999;;;<<<======???AAAAAACCCEEEDDDBBB???>>>>>>;;;===???@@@@@@>>>;;;999999999;;;===@@@CCCDDDEEE???===<<<;;;<<<===>>>????????????>>>===<<<===>>>AAABBBDDDFFFFFFDDDBBBAAA???>>>>>>?????????>>>=====================>>>>>>999999999999999888888888777777888777666777999;;;999999888777666555444333666555444444333222222111222111000000222222222000333222111111111111222333444444333222111000/////////000000000000000000///....../////////000000000................................................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++000)))%%%///???@@@777222,,,+++******))))))******,,,,,,++++++++++++,,,,,,************************,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''&&&%%%&&&'''(((***))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((~~~|||{{{zzzyyywwwyyyyyyzzzzzzyyy{{{~~~~~~iiiWWWMMMNNNUUUsssxxxpppnnnsss]]]NNNFFFCCCEEEHHHMMMRRRVVVXXXXXX[[[[[[ZZZZZZYYYXXXXXXWWWUUUTTTRRRNNNGGG>>>555///...---,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******+++++++++******))))))*********+++++++++))))))(((((())))))***+++*********************+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......,,,---.../////////000000------...///000111111222111111000000111111111000111111222333555666777777333333222222222333444444444444333222222333444444666555555444333333333333444555666666777777777666888:::===>>>>>>???@@@AAA===>>>@@@@@@@@@??????@@@:::<<<>>>???>>>===;;;999===>>>@@@AAA@@@@@@??????<<<<<<<<<;;;;;;<<<===>>>AAABBBCCCAAA>>><<<<<<===CCCDDDEEEFFFFFFEEECCCBBBAAA???>>>???@@@@@@===;;;<<<<<<<<<<<<============999999888888777777777777777999999999888888999;;;888888888888777666444333555444444333222111111000222111000111222222111000111111111111111111111111333333222111111000///////////////////////////////////////000000000000111..........................................------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,***(((222CCCEEE888,,,+++******))))))******,,,++++++******++++++,,,************************++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''|||yyyyyyxxxwwwvvvwwwxxxzzz{{{|||~~~uuu___NNNJJJRRR[[[~~~{{{tttwwwjjjWWWJJJDDDEEEGGGJJJNNNRRRVVVZZZ[[[\\\[[[[[[ZZZYYYYYYXXXXXXTTTSSSPPPJJJBBB:::333...------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''(((***)))((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))************))))))************+++++++++)))(((((((((((()))******)))))))))***************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...+++---/////////...///000......///000000111222222111000///000111111000/////////000111111222333333111111000000111222333333444333222111111222333444555444444333333333222222222333444555555555555555888;;;>>>???>>>>>>>>>???:::;;;;;;<<<>>>???@@@@@@:::;;;<<<<<<<<<<<<;;;:::@@@CCCEEEEEECCC???===<<<;;;<<<<<<<<<::::::<<<>>>???BBBDDDBBB>>>;;;;;;===EEEEEEEEEDDDCCCBBBAAAAAAAAA???======??????<<<999::::::999999999999999999888888888777666666555555;;;<<<<<<:::888666666666777888888888888666444333333333333333333222000000333222000111222222111000000000000000000000000000222111111111111000000000000//////......//////000////////////000000000000---------------------------............---,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++''',,,///(((***DDDNNN>>>,,,+++******))))))******+++******************+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''}}}yyywwwvvvvvvuuutttuuuxxx{{{}}}|||iiiTTTJJJPPPbbbpppyyyrrr```QQQGGGCCCEEEHHHLLLQQQUUUXXX[[[\\\[[[ZZZZZZYYYXXXXXXXXXXXXTTTQQQMMMFFF>>>666111///---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$'''******((('''''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++((((((((((((((()))******(((((()))***************((((((((()))***+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---))),,,///000......///000///000000111111222222222333111///000222333111////////////000000111111111///000000111222333333333555444333222222333444555333333444444444333222222111222333444555555555555888:::===>>>===<<<;;;<<<;;;:::999:::<<<===>>>???;;;:::::::::::::::;;;;;;BBBFFFJJJJJJFFFAAA>>>===;;;<<<>>>===::::::;;;===:::>>>AAA@@@===:::<<<>>>BBBBBBBBBBBBCCCEEEGGGHHHCCC@@@===>>>@@@@@@<<<888999999999888888777777777888888777666666555444444:::;;;;;;:::777555444555666666777888777666444222111111222333333222111000333111000000111111000...///000000000000000000///000000000000111111111111000000///......///000000------........./////////------------------------------.........---,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***************************'''---+++(((:::FFF777,,,+++******))))))*********))))))(((((())))))***************************))))))))))))************************************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''|||wwwuuuttttttsssrrrtttwww|||{{{rrr```NNNJJJYYYsssyyyxxxgggXXXMMMGGGDDDCCCHHHNNNTTTWWWYYY[[[\\\ZZZZZZXXXWWWWWWWWWWWWWWWSSSQQQKKKCCC;;;444000///,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&!!!$$$((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((()))************+++++++++((((((((((((((()))******'''((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))),,,000000...---...000111111111111222222222222444222000111333444333000111111111111111222222222///000111222333444444444777666444333333444666777222222444555555444333222222333444555666666666666777999<<<===;;;:::999999<<<:::999999:::<<<======;;;:::999888999:::;;;<<>>???<<<:::<<>>>>>???BBBFFFKKKPPPSSSGGGCCC@@@AAACCCCCC???:::;;;;;;::::::999888777777888777777666555555444444555777888888666555666777444555777777777555333111///000222333333222111000222000//////000000///---//////000000000000///////////////000111111222222111000///......///000111,,,,,,,,,---------......------------------------------...///...---+++***---------,,,,,,+++++++++************************++++++++++++++++++++++++((())))))))))))*********************************000###(((...'''...666+++,,,++++++***)))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&'''(((''''''&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''yyytttttttttrrrrrrssswwwyyy|||nnnWWWMMMSSShhhxxxdddRRRGGGEEEGGGJJJMMMQQQVVVYYYZZZYYYXXXYYYYYYZZZZZZZZZXXXWWWVVVSSSPPPIII@@@777000---,,,+++++++++************)))++++++************++++++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''************))))))))))))((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---------.........---+++***---,,,,,,,,,,,,---......,,,---...///000000000000111111111111111111111111000111111111222222222222222000...///000222333333333333333333333333333333444444555555555444222111444444444444444444444444555444333444777888888777<<<<<<;;;::::::999999888888777777888:::;;;;;;::::::::::::::::::;;;<<<===BBBDDDHHHLLLMMMKKKIIIGGGEEEDDDBBB@@@>>><<<;;;:::<<<======>>>>>>>>>>>>>>>===<<<<<<>>>CCCIIIPPPTTTHHHFFFDDDEEEGGGEEE???999;;;;;;:::999888888888888444444444444444444333333444444444444555555555555666777777777555444222000111111111111000000000///////////////////////////............////////////////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%'''(((((('''''')))***(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''zzztttttttttrrrrrruuuxxxzzz}}}{{{hhhTTTOOO[[[uuu|||gggTTTHHHGGGIIILLLOOOSSSWWWYYYYYYXXXWWWWWWXXXXXXYYYXXXWWWVVVUUURRRNNNFFF===444...,,,++++++++++++************)))+++******))))))******+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((('''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******************************++++++******++++++,,,---,,,---...///...---,,,+++------,,,,,,------...///------...///000000000000222222222222222222222111000000000000111111111222222000//////111111111000222222222222222222222222222333444555666666555555444444333333333333333333444333333444666777777666999999999888888888888777888777666777999;;;;;;::::::::::::::::::;;;<<<<<<<<>>============<<<<<<===AAAEEEJJJMMMGGGEEEDDDFFFIIIHHHCCC>>>;;;:::999888888777888888555555555444444444333333333333333444444444555555666666666666555333111000111111111000000000//////////////////////////////---------............///////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++*********))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((&&&'''((((((''''''((()))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{tttsssrrrqqqssswwwyyy{{{~~~sss```OOOPPPddd}}}lllVVVIIIIIILLLPPPRRRUUUXXXYYYYYYWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTQQQLLLCCC999111,,,+++***+++++++++************)))+++******))))))******+++))))))))))))))))))))))))&&&&&&''''''(((((())))))************************))))))(((((((((((()))))))))((('''&&&%%%&&&''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&''''''((()))''''''''''''''''''''''''$$$%%%&&&'''((())))))******))))))((('''&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))******(((((((((((()))))))))))))))******************))))))))))))*********++++++************************+++************+++,,,,,,,,,---.../////////...------------------......///---...///000111111111111333333333222222111111111////////////000000000000111000000111222222000...111111111111111111111111000111333555666777888888222222222333333333333333333333333444666777666444555555666666666666777777999777555555777999:::::::::999999999999:::;;;;;;999;;;>>>AAACCCCCCAAA@@@???>>>======<<<;;;::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>AAACCCEEECCCAAAAAADDDGGGGGGDDD@@@::::::999888777777777777777777666555444333333222222333333333444444444444555555555444333222111000000000000000////////////////////////////////////,,,,,,---------.........////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++******))))))******+++***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))&&&''''''(((((()))))))))(((((()))))))))((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''((()))(((&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''yyysssqqqppppppsssyyy{{{~~~~~~lllZZZKKKQQQjjjyyyzzznnnWWWKKKKKKNNNTTTUUUWWWYYYYYYYYYWWWVVVVVVVVVWWWWWWWWWUUUTTTSSSPPPIII???555///,,,+++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&%%%$$$%%%'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))******++++++++++++******)))*********++++++++++++++++++++++++++++++++++++***************++++++,,,+++,,,...///000//////...---------,,,---......///---...///000111111111111222222222111000000//////.........////////////000000111222555777777444222111111111111111111111111///000111333444666777777111111222222222222333333444444444666777888666555333444444555666666777777888666444444777999::::::999999888888888999999::::::;;;<<<======;;;999888;;;;;;:::::::::999999999777888:::;;;;;;;;;:::999999999:::;;;===>>>???@@@=========???AAAAAA>>><<<999999888777666666666666888888777666444333222222333333333444444444444555444333333333222111000000000000/////////.................................------------....................................------------------------------------------------++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++******))))))))))))******++++++++++++************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&'''((())))))***'''(((((((((((((((''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''((()))(((&&&%%%&&&'''))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{uuuqqqpppooopppuuu|||~~~yyyzzzyyyxxx||||||eeeUUULLLWWWrrr~~~zzzqqqwwwlllWWWMMMMMMPPPVVVWWWYYYZZZZZZYYYXXXWWWXXXXXXXXXXXXWWWUUUSSSRRRNNNGGG<<<333...------,,,+++++++++*********))))))***))))))))))))))))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))((((((***(((&&&%%%$$$%%%'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))******++++++++++++******)))*********++++++++++++******************************))))))******+++,,,+++,,,---/////////......,,,,,,,,,,,,,,,---......---...///000000111111111////////////......---------.........///////////////000444888;;;<<<:::888222222222222222222222222//////000000111222333333111111111222222333333333666666777888::::::888555333444444555666777888888888666555555777999999999999888888777777777888888999:::::::::999888777666888888888888888888888888555777999;;;;;;:::888777666777999;;;<<<>>>>>>???<<<;;;;;;;;;<<<;;;999777888888777666555555555555888777666555444333222222333333444444444555555555222222111111000000///////////////............---------------------------------........./////////------------------------------------------------------------------------++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,++++++******++++++,,,,,,,,,+++++++++*********************************))))))*********+++++++++***))))))))))))))))))***************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''''')))'''&&&$$$$$$&&&''')))'''((()))(((&&&%%%%%%&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~uuuqqqooopppppprrrxxxyyynnnqqqrrrttt}}}www\\\RRRPPPaaa}}}tttqqqzzzyyycccUUUOOOOOOQQQWWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZYYYXXXVVVTTTQQQPPPJJJBBB888111.........---+++++++++************)))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%&&&'''((())))))***''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))******************))))))))))))*********++++++))))))))))))))))))))))))***))))))))))))***+++++++++,,,---.........---,,,+++++++++++++++,,,,,,---,,,---...///000000000000------------------------............////////////...///333777<<<===<<<;;;222222222222222222222222000000/////////000000111111111222222333333444444777777888:::;;;;;;888666444444555666777777888888777666666777999::::::888888888777666666666666777555555555666777888999999777777777777777777777777555666999;;;;;;:::888666555666777999;;;<<<>>>>>>======<<<<<<:::999888777777777666555444444444444666666555444333222222111333333333333444444444444111111000///....../////////.........------------------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++************++++++++++++++++++************************************)))))))))************+++***))))))(((((())))))***''''''((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%&&&'''(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%|||vvvpppoooooorrrtttvvv}}}xxxkkknnnpppttt~~~mmmUUUQQQVVVjjj~~~wwwyyyhhhWWWPPPQQQRRRSSSVVVWWWYYY[[[\\\]]]]]]]]][[[ZZZYYYWWWUUUQQQNNNLLLEEE===444.........---,,,+++++++++************)))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''''''''((((((((())))))%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))***+++++++++,,,---------,,,+++*********))))))******+++,,,+++,,,---....../////////,,,,,,,,,------......///....../////////000000000,,,---000444888:::999888111111111111111111111111000000///...///000111222222222222333444444555555777777888:::;;;:::777555444555555555666666777777666666777999;;;<<<:::888888777666666555555555666333333333333444666888999777777777777777777666666444666999;;;;;;:::888666666666666777888:::;;;<<<<<<======;;;:::888888888777666555444333333333333444444333333222222222222000111111111222222222222000///...---------...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***+++,,,++++++************++++++++++++++++++************************************))))))))))))************))))))(((((((((((())))))''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%}}}vvvrrrnnnnnnpppuuuwwwyyyxxxooorrrrrrvvvyyycccSSSQQQZZZnnn~~~sss\\\OOOMMMQQQTTTTTTVVVWWWYYY[[[]]]^^^___```[[[ZZZYYYVVVSSSOOOLLLJJJAAA999111------...---++++++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%'''((((((((())))))******$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))))))))))))))(((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******++++++,,,,,,---,,,+++)))((()))))))))((()))******+++***+++,,,---............+++,,,,,,---...///000000////////////000000000000+++,,,---000444666555444000000000000000000000000000////////////111333444222222333444444555666666666666777999;;;:::666333444444444555555555666666666666888;;;======:::777888777666555555555555555555444333222222333444555777777777777777666666666444666999<<<<<<:::888666777666555555666777888999:::;;;;;;:::888777888999666666555444333333333333222222222222222222222222////////////000000000000000///...---,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))(((((('''(((***,,,---++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((()))))))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%|||vvvtttuuuvvvqqqssswwwzzz~~~yyyyyy|||wwwjjjPPPQQQ\\\qqqzzzgggTTTKKKKKKNNNRRRWWWUUUWWWYYY\\\]]]]]]\\\[[[VVVWWWWWWUUUPPPLLLIIIHHH@@@999///*********)))'''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))************((((((((((((((((((((((((******++++++++++++******,,,,,,,,,++++++++++++***---,,,+++++++++,,,---...,,,...000111000//////000////////////000000000000...///000000//////000111222222111000//////000000555444444444444555666666666555444444555666555444444444444555555555666666777888;;;======<<<:::999666666555444444444444555444333222111111222333444555555555666666666666777666777888999999888777666666666555444444666777888<<<<<<:::999777777666666444444444333333111000///333333333222222222222222111111111111111111111111222000............---,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******------------,,,,,,+++***,,,++++++******++++++,,,***+++---,,,,,,+++---...---,,,+++*********+++,,,,,,------+++***)))***,,,,,,++++++******++++++,,,))))))************)))))),,,+++***))))))***+++,,,,,,+++***((((((((()))***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******************))))))((((((((('''))))))((('''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''*********)))(((&&&%%%$$$!!!$$$&&&(((((('''&&&)))((('''&&&%%%&&&&&&'''''''''((((((''''''&&&%%%(((((((((((())))))))))))***'''%%%&&&(((***(((&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!! ************)))((('''&&&&&&&&&&&&'''''''''((((((wwwrrrqqqrrrttttttwww{{{~~~uuucccMMMOOO\\\ppp|||{{{kkk\\\NNNJJJLLLOOORRRUUUWWWXXXZZZ\\\]]]\\\[[[ZZZVVVVVVUUUSSSPPPLLLHHHEEE;;;555---***+++,,,***((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''((((((((((((((())))))***(((((()))))))))*********************************)))******************))))))*********++++++,,,,,,,,,,,,+++++++++,,,---...000222444333111/////////.../////////000000000000///000111111//////000111222111111000//////000000444444333333444444555666444222222222444555444333333333444444444444555555333555888;;;<<<<<<:::999666666666555555444444444444333222111111222333444444444555555555666666666555666777888888777666555555555444444555555666777999888777666555555444444444333333222222111000000222222222222222111111111000000000000000000000000222000............---,,,------------,,,,,,,,,+++,,,,,,+++++++++*********,,,---------,,,,,,+++***,,,++++++******++++++,,,***+++---,,,,,,+++---...---,,,+++*********++++++,,,,,,---+++))))))***,,,,,,++++++******++++++,,,))))))************))))))++++++***))))))***++++++,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((('''''''''++++++***)))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))******)))))))))((('''&&&%%%&&&&&&'''''''''((((((''''''&&&%%%'''''''''((((((((())))))***'''%%%&&&((()))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!(((((())))))((((((''''''&&&&&&&&&'''''''''((((((~~~xxxssspppppprrrtttxxx{{{ttt___OOOTTTbbbtttxxxllliiiXXXNNNGGGIIIMMMPPPRRRTTTYYYZZZ[[[\\\\\\[[[ZZZXXXWWWUUURRRQQQPPPLLLFFFAAA444000+++***,,,---,,,***))))))))))))(((((((((((())))))))))))))))))))))))((('''%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))******************************((())))))******))))))(((''''''((()))***+++,,,---,,,++++++++++++,,,---...555666777666333000///........./////////000000000111222333222000//////000111111000/////////000000222222222222222333444444111000///000222333222111222222222333333333333444000222666999;;;;;;:::999666777777777666555333222444333222111111222333444333333333444444444555555555555666666666666555555333333444555555555555555666666555555444444444444444333222111111000111111222222111111111000000000////////////////////////111000...---......---,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********,,,,,,---------,,,++++++,,,++++++******++++++,,,***,,,------++++++,,,...---,,,++++++******+++++++++,,,,,,+++))))))***,,,++++++************++++++))))))************))))))+++******))))))******++++++***))))))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******((((((((('''''''''''''''+++******)))))))))))))))&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''yyywwwtttqqqqqqsssvvvxxx|||uuuccc]]]dddqqqooo___XXXLLLEEEBBBGGGMMMPPPSSSUUUZZZ[[[\\\\\\\\\ZZZXXXVVVWWWRRRNNNMMMNNNJJJCCC===000...++++++,,,,,,+++***))))))))))))(((((((((((()))))))))))))))))))))))))))'''%%%#########%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))***************************(((((())))))))))))(((((('''(((((()))******++++++++++++++++++,,,------...444555666555222000//////........./////////000000333444444333000//////000111000000/////////000000111111111111111222222333000//////000222333222111111111111111222222222222///111555777999999888777666777888999888555333111444333333222222333333444222222333333333444444444444444444444444444444444111222444555555555444333555555555555555555555444444333222111000111111222222222111111000/////////////////////////////////111///------......---,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,++++++++++++***+++***++++++***))))))***,,,++++++************++++++))))))************))))))******))))))))))))************)))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''~~~zzzvvvqqqqqqpppppprrrvvvyyy|||ssslllnnnwwwhhhVVVNNNHHHCCCBBBGGGMMMQQQTTTXXXZZZ[[[[[[\\\[[[XXXVVVTTTTTTPPPKKKJJJJJJFFF???888///...,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((***(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''((()))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,------......///111333222111/////////............////////////444444444333000......///000///////////////000000111000000000000111222222111000000111222333333222000000000111111111222222111333555888888777555444555666888888777555333111444444555555555555444444222222222333333333333444444444333333333333444444111222444555555555444333444444555555555444333333444333222222222222222222222222111111000//////...000000000000000000000000000...,,,,,,---......---+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,++++++******)))***+++***))))))***,,,+++******))))))******+++))))))************)))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''***))))))(((((((((((()))&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''"""###$$$&&&'''''''''''''''''''''''''''''''''&&&~~~xxxtttqqqkkklllmmmpppsssxxx|||~~~uuusssttt~~~{{{cccPPPHHHGGGCCCDDDIIIOOORRRVVV[[[XXXYYYZZZZZZYYYWWWTTTSSSPPPMMMJJJGGGEEEAAA:::555//////---,,,+++*********))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''++++++******)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%&&&'''((()))(((''''''''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((++++++*********))))))))))))***+++,,,---.........***---///000///......///------........./////////333444444222000....../////////......//////000000111000000000000111222222333222111222333333222111000000000111111111111222333444777999999888666444444555666666666555444333333555888999999888555333222222222333333333444444444444333333333333444444333333444555555555555555333444555555555444222111333333444444444444333333333333222111000//////...000000000000000000000000///---,,,,,,---......---++++++++++++,,,,,,,,,,,,+++************)))))))))++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,---...---+++***+++,,,+++,,,,,,,,,,,,+++***))))))*********))))))***,,,******))))))))))))******))))))************))))))((())))))******))))))((((((((()))************)))(((''''''(((((()))***+++((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''((((((((()))))))))))))))******+++))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((((((((((('''''''''%%%&&&''''''((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&xxxsssooommmjjjkkknnnrrrwww|||{{{tttxxxuuu]]]LLLEEEDDDCCCFFFMMMSSSUUUXXX\\\VVVWWWXXXXXXXXXUUUSSSRRRLLLKKKIIIEEEAAA;;;666333///...---,,,++++++,,,---))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((((((''''''$$$%%%'''))))))((('''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))******************)))*********+++++++++++++++((()))+++---............)))+++---...---,,,,,,------------.........//////111222222111///......///...............///000000111111000000111111222333555333222222222222111///000000111111111222222222333444777:::;;;:::888777333333333333444444444444333666:::======:::666333333333333333444444444444555444333333333333444555555555444444555555666777888888999999999777555333222444666777777666444333444444333222111000/////////////////////////////////---+++,,,---......---+++,,,,,,,,,------------************))))))))))))***+++,,,,,,---------,,,,,,++++++******++++++,,,,,,---...---+++***+++,,,++++++,,,,,,,,,+++***)))((()))***)))((()))***,,,******))))))))))))******))))))************))))))'''((()))******)))(((''''''((()))***+++******)))''''''''''''((()))***+++(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((())))))))))))))))))))))))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%'''(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%'''(((&&&$$$$$$&&&(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&yyyrrrnnnkkkjjjlllnnnqqqvvv|||{{{xxxpppYYYIIICCCAAAAAAGGGQQQVVVWWWYYY\\\UUUVVVWWWWWWWWWUUUSSSQQQIIIJJJIIIDDD>>>888333222......---+++***+++...000))))))))))))((((((((((((((((((((((((((((((((((((###$$$&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&(((+++,,,&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&''')))*********)))((('''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++''''''((((((((((((''''''$$$%%%'''))))))((('''&&&''''''''''''((((((((()))******************************++++++++++++******))))))***+++,,,------...((()))+++---............)))+++......,,,++++++,,,---------.........//////000111222000...---...///...............///000111111111111111111222222333555333222111222111///...111111111111222222222222222444777:::<<<<<<;;;:::222222222222222444555555222666<<<@@@@@@<<<666222333333444444444444555555555555333333333333555555666666555444444666777888===>>>??????>>>;;;999777222444777999999777555333555555444333222111000///...........................---+++,,,---......---,,,,,,,,,------.........************))))))))))))***+++,,,,,,------------,,,++++++++++++++++++,,,,,,---...---+++***+++,,,++++++,,,---,,,+++***)))((()))***)))((()))***,,,******))))))))))))******))))))************))))))'''((()))******)))(((''''''((()))+++++++++***)))''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''')))++++++***)))((($$$%%%'''(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%'''(((&&&$$$###&&&(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((''''''(((((('''''''''&&&&&&&&&tttooommmkkkiiijjjqqqrrruuuyyy}}}hhhQQQFFFEEEDDDGGGLLLQQQVVVYYY[[[[[[ZZZXXXVVVTTTTTTSSSQQQOOOIIIIIIFFF@@@:::444111///)))+++---,,,***)))((((((+++***))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$###"""###$$$$$$%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&''''''((()))******+++$$$%%%&&&&&&%%%%%%'''((())))))((('''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((((((((((()))******)))((('''''''''(((***+++(((((())))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,+++,,,,,,,,,...............------------------......000111222222333333333333222111111///////////////.........000000//////000111222222444333666===CCCEEEAAA<<<444444444333333444444555555888<<>>:::777333333444444444444333333333333222111111111111222444555555666777999:::::::::<<<@@@BBBAAA>>>:::888444555555666666444333222444444444222000...............---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,---------......***************+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++,,,*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***((())))))))))))(((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))###%%%(((*********((('''(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqmmmooorrrrrrsssuuuzzz}}}{{{lll\\\NNNHHHIIIJJJMMMQQQUUUXXXYYYYYYYYYYYYWWWTTTSSSRRRPPPNNNLLLIIIEEE???999333000...---...///111000---+++******'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((())))))***&&&''')))(((''''''((())))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''&&&&&&''''''((()))((()))******++++++******))))))))))))************************************************************++++++,,,,,,,,,,,,++++++++++++*********++++++,,,------......//////000000//////.........//////000111111111111111000//////000000000000111111111111222222111000000000111111555555666;;;@@@BBB???;;;333333333333333444555666555888;;;>>>???===:::888222222333333333333222222111111111000111111222333444555666777888888888888444777:::======<<<:::888333444444555444333222111333333444222///------......---------...///000111//////---,,,++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,------------***************++++++,,,,,,++++++++++++************+++---......---+++*********))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&rrrnnnoootttyyyzzz{{{}}}~~~}}}sssfffYYYNNNIIIIIILLLOOOTTTXXXZZZ[[[ZZZZZZXXXVVVSSSQQQPPPNNNKKKIIIGGGBBB;;;444000...---,,,...///111000---***))))))((())))))***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))&&&'''(((((('''&&&'''))))))(((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((()))***,,,,,,+++******)))))))))))))))*********************************))))))))))))))))))))))))***+++,,,------,,,+++************)))******++++++------......///000111111000//////............///000000000000000//////...///000000000000000111111333222222111000000000000444444555999<<<===<<<999444333333333333444555555444666888::::::888555333222222333444444333222222000000000000111222333444333444555666777666666555111333666888999888777666333444444555555333222111222222333111///------...,,,,,,,,,------///000111//////---,,,++++++******,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++******************+++,,,---,,,***)))***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&qqqooorrrzzz~~~yyytttsssxxx~~~~~~~~~pppdddYYYOOOIIIIIIOOORRRWWW[[[^^^^^^]]]\\\WWWUUURRRPPPNNNLLLIIIGGGDDD>>>666000...---,,,,,,,,,---///...+++)))(((((('''((()))***+++*********((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((%%%'''''''''%%%%%%&&&'''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((()))***,,,,,,+++************))))))))))))))))))************************)))))))))))))))))))))))))))***,,,,,,,,,,,,***)))***)))))))))******+++,,,,,,------...///000000111000//////............//////000000000000///...............//////000000000333333222111000000111111333333444666888999888777444444444333333444444555555666777777666444111000222333444555555444333222//////000000111222444444222222333333333333333222111222333444555444333222444444555666555444333222000111222000...------...+++***++++++,,,---...///......---,,,+++*********,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++*********))))))+++)))((((((***+++***((()))))))))((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((('''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&'''((())))))''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ssssssxxx~~~qqqmmmlllooossswww~~~}}}xxxmmmdddYYYOOOLLLMMMTTTWWW\\\```bbbaaa___]]]WWWTTTQQQNNNLLLJJJGGGDDD@@@:::222.........---+++)))+++---,,,***(((((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((''''''&&&&&&''''''((()))((()))******++++++******************))))))))))))************************))))))))))))))))))))))))******++++++++++++*********************+++,,,---,,,,,,------......////////////.........//////000000000000000000///......------......//////000000333222222111111111222222444444444444555666666777666666555444333333333333555555555555444333111000111333444666666444333111111111111111222333444555222222111000000000111111222222222222222222111111444555555666666444333222///000111000---,,,---...+++*********+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......+++************))))))))),,,)))&&&&&&)))+++***((())))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((()))'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&yyyzzz|||llliiihhhhhhiiimmmyyyyyyrrrjjjaaaWWWOOOPPPVVV[[[^^^bbbddddddaaa^^^[[[VVVTTTPPPMMMKKKHHHEEEBBB<<<666000---...///...,,,(((***,,,,,,***)))))))))$$$%%%''')))***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''((())))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((''''''(((((()))***)))((((((((())))))******************)))))))))(((************************************************++++++************++++++*********++++++,,,---...,,,,,,,,,---------------...............///000111000111111111111000//////---......///000000111111222222111111111222333333666666555555444555666777888777666444333222111111111111111111111111111111000111333555555333111000333222222222333444555555444333000///...///111222222222111111111111222222333444444555444333222111///000000///---,,,,,,---,,,,,,+++++++++,,,,,,---+++++++++***++++++,,,---,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,************))))))))))))+++((('''))),,,---)))%%%))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}jjjhhhfffdddbbbfffuuutttnnnfff^^^TTTNNNTTT]]]aaacccfffgggeeeaaa\\\YYYVVVSSSPPPMMMJJJGGGDDDAAA:::555///---///111///,,,''')))+++,,,+++******+++%%%''')))+++,,,,,,******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((''''''((((((((())))))******''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&((()))***)))'''&&&&&&''''''''''''''''''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((()))******)))((('''''''''(((***++++++*********))))))((((((************************************************,,,+++***))))))***+++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,+++---------......000111222111111111111111000//////...//////000111222222222111111111111222333444444777888777666555555777999999888666444222111000000++++++,,,---...///000111///000222444444222000///444444333333333444555555666444111......///111333111111000111111222333444222222333444333222111000...///000///---,,,,,,---......---,,,,,,,,,------************+++,,,---...,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,,,,++++++*********)))))))))((()))******+++************)))))))))))))))((())),,,000///)))$$$)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnaaaYYY\\\___aaammm|||zzzqqqdddXXXSSSUUU[[[```dddfffhhhhhhddd^^^ZZZYYYVVVQQQKKKIIIKKKIIIBBB<<<444111---++++++++++++***+++++++++*********))))))&&&'''''''''(((((())))))++++++******)))(((((((((***)))&&&$$$"""!!!!!!!!!''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))(((((())))))&&&&&&&&&'''''')))***+++))))))******++++++,,,,,,///***(((******'''&&&((()))(((((((((((()))******---,,,,,,+++***+++++++++---***((((((+++------,,,++++++++++++++++++++++++,,,,,,,,,---------......///......---------......111111111111111000//////---...///000222444555555333222000000000333666888888;;;===:::444222444888999888666333222111111111000000111111111111000000///000000111222222333333666666555555555444444444444333333222222222222222111111111222222333333333444444333222111000///.........---------,,,,,,,,,---///111111///,,,++++++((((((((((((((((((((((((,,,,,,,,,++++++*********))))))(((((((((((()))))))))))))))))))))))))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((((()))*********)))'''&&&'''&&&$$$"""""""""$$$%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((( !!!"""###%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%))),,,***%%%"""$$$'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&rrrdddZZZZZZ\\\```mmm|||~~~ttteeeZZZVVVYYY^^^aaagggiiiiiifffaaa\\\YYYXXXVVVPPPKKKJJJJJJHHH@@@999333000---++++++++++++***+++++++++*********))))))'''''''''((((((((())))))&&&''''''((())))))******%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))((('''''''''(((''''''&&&''''''((()))***)))))))))***************+++&&&$$$'''***)))((()))))))))(((((())))))***+++***))))))((((((((())))))+++)))'''(((***,,,+++***++++++++++++++++++++++++,,,,,,,,,------------.........------------......//////000000//////...------...///000222333444555444444333222333444666777888999:::777444222444777888777555333111111000111000000000111111000000000000111111222222333444444555555444444444333333333111111000///////////////000000000111111111222222444333222111000///.........------------,,,,,,,,,,,,...000000...,,,++++++************************,,,,,,,,,++++++*********)))))))))(((((()))))))))******))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((())))))***)))((('''&&&)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&***,,,***&&&$$$%%%(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&wwwiii\\\YYYZZZ```ooo~~~vvvfff\\\[[[___bbbcccjjjkkkjjjfffaaa[[[XXXVVVTTTPPPKKKJJJIIIEEE===666222000---++++++++++++***+++************)))))))))''''''(((((((((((())))))%%%&&&&&&''''''((())))))$$$$$$%%%&&&(((***,,,---))))))((((((((((((((((((*********))))))((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((''''''''''''''''''((('''''''''''''''(((((())))))))))))((((((((((((((("""%%%******))))))))))))(((((())))))***+++(((((('''''''''((())))))***))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,------------...---------------......------.........---,,,,,,......///000111333333444555555555555555555555666777666555444333333555555666555333222000000000000///000000000000000000///111111111222333333444444333333333222222222222111000000///...............////////////000000000000222222111111000///......------------,,,,,,,,,,,,,,,...//////---+++***+++************************+++++++++++++++******************************************))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***,,,+++'''%%%&&&(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&qqqccc\\\]]]eeetttvvvfff^^^^^^bbbdddccchhhjjjkkkhhhccc\\\XXXUUURRRNNNJJJHHHFFFAAA999222111///,,,+++++++++***)))************))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&%%%(((((((((((((((((())))))((((((((('''''''''''''''((((((''''''&&&%%%%%%%%% """$$$&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))'''''''''(((((('''''''''(((((('''&&&&&&&&&''''''))))))(((((('''''''''&&&(((!!!$$$++++++***)))((((((((((((((())))))***)))))))))))))))******++++++,,,,,,.........,,,+++************************++++++,,,,,,,,,---------------,,,,,,------......---------......------,,,...//////000111222222333333444555666555444333333666444222222333555555444333333222111000/////////////////////////////////000000000111222222333333222222111111111000000000111111000///////////////////////////////////////111111000000///...---------------,,,,,,,,,+++++++++,,,...---,,,******+++************************+++++++++*********************++++++++++++***************)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''')))***)))'''&&&&&&'''######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzmmmggggggooo}}}~~~rrreee^^^```ccccccaaacccfffjjjjjjeee^^^WWWTTTOOOLLLHHHEEEAAA<<<555000000...,,,+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))((((((******)))((((((''''''&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ """$$$&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''((()))))))))((('''(((''''''&&&&&&&&&&&&''')))(((((((((''''''&&&&&&+++%%%"""'''++++++******((((((''''''(((((()))******)))))))))))))))*********,,,---...---,,,++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---....../////////....../////////000000111111111111222333444444222111000444333222222444555555444111111111000000//////...//////...------...//////.........///000000111111111000000000000/////////111000000///////////////000000000000000000000///000//////......---------------,,,,,,,,,+++++++++***+++,,,,,,***)))***+++))))))))))))))))))))))))************************)))***++++++++++++***)))))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''''''''''''''''''''&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvwww~~~~~~uuummmddd___```bbbbbb```___cccggggggbbb[[[TTTQQQKKKHHHDDD@@@<<<777222......---++++++,,,,,,***((((((((()))))))))))))))*********))))))))))))((((((&&&''''''((())))))******%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''+++'''&&&***+++******,,,***))))))))))))***++++++***)))(((((('''''''''((((((***++++++)))(((((()))************************++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///......///000000000000///000000000000000000000000...///000111111111000///333444555666666666444444///000000111111000/////////...---,,,,,,---...///---------...//////000000000000000000//////////////////...---------------000000000000////////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++)))***+++***)))((()))+++(((((((((((((((((((((((()))))))))***************((()))***++++++***)))(((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&|||~~~|||tttlllhhhdddaaaaaaaaaaaa```___aaabbb___ZZZTTTOOOMMMHHHEEE@@@;;;777333000...---,,,++++++,,,,,,***((((((((((((((())))))***************)))))))))((((((%%%&&&&&&''''''((())))))%%%&&&'''((((((((('''&&&%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))))))))((()))+++***(((***///------,,,,,,------...///,,,+++***)))((('''''''''(((******)))&&&%%%''')))***************************++++++++++++,,,,,,,,,++++++++++++,,,---...///......///000000000000000000000000000000/////////---...///000000000000000111666:::;;;999555444444//////000111111111000//////...,,,++++++,,,...///------......///000000000000000000000////////////000///......------....../////////.........------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***)))(((((()))+++))))))))))))))))))))))))((()))))))))*********+++'''(((***++++++***((('''&&&&&&''''''((()))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%''''''&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&vvv{{{|||rrrkkkgggfffdddcccaaa`````````aaaaaa^^^YYYRRRMMMKKKKKKGGGCCC>>>888444111///...---,,,++++++,,,,,,***((('''((((((((())))))******+++*********))))))(((((((((''''''&&&&&&%%%$$$$$$(((((()))))))))'''&&&%%%&&&'''((()))***+++,,,---$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''(((((())))))******%%%&&&))),,,)))&&&***222000////////////000111111//////---+++***)))))))))***+++,,,)))&&&&&&))),,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///------...///000000//////000000000000////////////---......///000111111222111777>>>???:::555444555...///111222222111111000///...,,,++++++,,,...///......//////000111111111111000000000////////////222222111000000000000000.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))((('''''')))+++************************(((((())))))*********+++&&&((()))******)))(((&&&%%%%%%&&&'''((()))******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||tttqqqnnniiiddd```]]]\\\]]]___^^^^^^___bbb]]]VVVSSSQQQOOOKKKHHHFFFCCC===777111...,,,,,,+++++++++************))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((()))***)))(((&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&%%%$$$###"""&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''(((((((((((('''''')))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''+++***((('''&&&&&&&&&'''((()))******)))***,,,...///000222222222222444555222111///---+++***))))))***++++++++++++,,,,,,,,,))))))************))))))+++++++++++++++++++++++++++++++++,,,---...///000000000000000////////////++++++,,,---...///000111333111///------...000111444777;;;;;;777444222222222222222111111111111000222111000.........///000000///------///000///...222222222111000...---,,,///000222333333333222111111///---,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---+++******+++,,,,,,+++))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&''''''((())))))))))))))))))))))))******+++,,,+++)))'''%%%%%%&&&((()))***)))(((&&&+++(((&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***(((%%%%%%'''(((&&&$$$%%%$$$###$$$&&&(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwlllhhhddd```]]]^^^\\\[[[\\\^^^^^^^^^^^^^^^YYYTTTPPPOOOMMMIIIFFFCCC???:::333///,,,,,,,,,+++++++++************))))))(((''''''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''((((((&&&$$$%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&$$$%%%'''((()))((('''&&&)))******************)))''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))***)))((('''&&&&&&''''''''')))*********+++---///222444666666666666777999333222000...,,,***))))))(((((()))))))))*********))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000////////////........................------------000000///......///000111000222555555222//////000222222222111111111000000222111000///...//////000000///------///000///...111111111000///...---,,,,,,---...///000//////...111///------------+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***(((''''''((())))))((())))))************)))))))))(((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))((('''&&&''''''((('''''''''''''''''''''''')))***++++++***(((&&&%%%%%%&&&((()))))))))''''''***(((&&&'''((()))'''%%%&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''')))&&&$$$$$$&&&'''&&&%%%'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}pppfff```^^^[[[YYY[[[[[[[[[\\\^^^______]]]YYYUUUPPPMMMLLLKKKGGGCCC>>>;;;555///,,,++++++,,,+++++++++************))))))((((((''''''(((((()))(((((((((''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%'''&&&%%%###%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&'''(((((((((((('''%%%&&&'''((()))***++++++(((&&&$$$######%%%((()))((((((''''''&&&''''''((('''(((******+++,,,///111333555777888888888999;;;555444222000---***)))(((((((((((()))))))))******))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///////////////......---------............------,,,,,,---...///000000111111111---///000///...---...///222222111111111000000000222111000000///000000000000///------///000///...//////000000///...------+++,,,---.........------///............---***(((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))'''%%%&&&'''(((''''''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%%%%&&&'''((()))((('''''')))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzuuullleee```^^^\\\\\\[[[]]]]]]]]]```bbb```]]]UUUQQQMMMKKKJJJIIIEEEAAA;;;777222---******,,,...+++++++++*********)))))))))(((((((((((((((((()))((((((((('''''''''''''''))))))((('''&&&%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))'''&&&%%%$$$$$$&&&((()))'''''''''''''''''''''(((&&&(((******+++---000222111333666777777777888999777666444222...+++)))'''************++++++++++++))))))************))))))************++++++++++++---,,,,,,------...///000000000000///......------++++++,,,------...//////+++,,,///111222222111000//////.........///111222111111111111000000000000111111111000000000111111000///------///000///........./////////...------,,,------...............------...///000///,,,)))************************************************))))))))))))))))))))))))+++)))(((((()))******)))(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&'''(((((((((''''''((((((''''''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqpppmmmhhhbbb^^^\\\\\\^^^aaacccaaabbbeeebbb\\\SSSOOOKKKIIIIIIGGGBBB>>>888555000,,,***+++---...+++++++++*********))))))((())))))))))))))))))((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&%%%&&&(((((('''%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''')))***+++,,,///222///222555777777777777888999888666444000---)))((())))))*********+++++++++))))))************)))))))))))))))******+++++++++,,,,,,,,,---...///000111222222111111000//////...++++++,,,,,,---.........***,,,///111333222111000000///...---...000222333111111111000000000//////000000000111111111000000000///------///000///...------.........------,,,,,,,,,,,,,,,,,,------...+++,,,---///111111///---************************************************)))))))))))))))))))))))),,,***((()))***+++******(((((())))))))))))((((((&&&&&&''''''((((((((()))(((((()))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''')))***&&&$$$###$$$&&&(((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ooopppnnnhhhaaa[[[ZZZ[[[bbbggghhheeeeeegggbbbYYYPPPMMMIIIGGGFFFDDD>>>:::555333000---++++++,,,---+++++++++************)))((())))))******))))))((('''(((((((((((()))))))))((((((((('''&&&&&&&&&%%%'''&&&&&&'''))))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))***)))((('''&&&&&&'''''''''&&&&&&%%%&&&'''))))))***+++...000///222666888999888999:::999999888555222...+++)))'''''''''((((((((())))))))))))************))))))(((((())))))***+++++++++++++++,,,---...000222333333333222222111000/////////......---,,,+++******+++,,,///111222222111000000...,,,,,,...000111000111111000000000/////////...//////000000000000///000///------///000///...------......---,,,,,,+++******)))))))))***+++,,,++++++,,,...000111000...************************************************))))))))))))))))))))))))***(((''''''((())))))((('''(((((())))))(((((('''&&&&&&&&&''''''(((((()))((((((((())))))******+++((((((''''''''''''((((((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((((((''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))%%%$$$###$$$&&&((()))(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvpppqqqoooggg___[[[^^^bbbeeellllllgggeeegggaaaUUUNNNJJJFFFDDDCCC@@@:::555222111///---,,,++++++++++++++++++************)))((()))************)))((('''((((((((())))))))))))''''''''''''''''''&&&&&&'''&&&&&&'''))))))((('''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&$$$###&&&'''((()))((())),,,...///222666999999999999:::999999888777444000,,,***''''''''''''((((((((()))))))))************))))))((((((((()))***+++++++++)))***+++---///222444555333333222111000///......///......---,,,+++***))),,,---///000111111111111111...------000111000...111000000000////////////,,,---...///000//////...000///------///000///............---,,,+++***)))******)))))))))***+++,,,---,,,++++++------,,,+++************************************************)))))))))))))))))))))))))))'''%%%&&&'''(((''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''%%%''')))((('''&&&(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))%%%&&&'''%%%######$$$'''&&&%%%$$$$$$&&&(((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||mmmqqqqqqnnnggg```___fffmmmgggnnnnnngggeeefff___SSSLLLHHHEEEBBBAAA===777222//////...---,,,***)))(((+++++++++************)))((()))***++++++***)))((('''((((((((())))))******&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))(((&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))(((&&&$$$###$$$%%%((()))''''''(((((('''%%%###"""&&&'''((((((((((((***,,,---111555888888888888888999999999777555111---+++))))))))))))************))))))************))))))'''(((((()))***+++++++++((()))***---///222555777222222111000///...------,,,,,,,,,,,,,,,,,,,,,------...///000000111111111333000///000222333111///000000000000////////////+++,,,.../////////......000///------///000///............---,,,+++)))(((---,,,+++++++++,,,......///---***))))))***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''%%%'''))))))'''&&&(((+++&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******###%%%&&&$$$!!! """$$$((('''%%%%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++"""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ssslllnnnmmmjjjfffbbbccciiinnnqqqooollljjjgggaaaWWWPPPHHHFFFCCC@@@===999444000,,,,,,++++++***)))(((((()))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&'''((((((((('''%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))111222222333444555666666999777555555555444000,,,(((((((((((((((((('''''')))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...///000111///...,,,,,,,,,---...///...---,,,+++,,,,,,------...000111111///...,,,......------...///111222000......///000111000///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++,,,------)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!!!!###&&&((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$wwwjjjccceeeeeeeeeeeefffiiinnnrrrpppnnnkkkhhhbbbZZZRRRLLLFFFCCC@@@===:::666111...,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))///000111222333444444555888777555555666444111---)))((((((((((((((('''((())))))))))))))))))))))))'''''''''''''''(((((((((,,,++++++,,,,,,...//////000000//////...////////////...---,,,+++,,,,,,------...////////////------------,,,,,,---///000111000/////////111222111000///......------,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************)))(((((((((((())))))***+++++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$}}}oooddd^^^______aaafffkkkoooqqqrrrooonnnkkkddd[[[QQQJJJGGGCCC@@@<<<999666222---***,,,,,,++++++***)))))))))---------,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))(((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))---...///000111222222333777666666666666555222000******)))(((((('''(((((())))))))))))))))))))))))*********))))))))))))))),,,++++++,,,,,,---...///...///000111111111000000...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...//////111000///000222222222000---------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))(((((()))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''''''''(((((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%uuukkkddd```___```cccjjjqqqtttrrrnnnpppoookkkbbbUUUKKKEEEDDD@@@===888555222///+++)))+++++++++*********))))))++++++***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,------...///000111111666666666666666555333222,,,+++***(((((('''((((((((((((((((((((((((((((((+++++++++***************,,,+++++++++,,,------...,,,---000222222111000///---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++,,,,,,---------000///...///000111111///,,,,,,,,,,,,,,,,,,,,,+++........................++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))((((((''''''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%uuukkkfffdddcccbbbdddjjjqqqxxxyyytttoooqqqoooiii^^^QQQGGGCCCBBB>>>:::555111///---+++)))+++++++++*********************)))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,---...///000111111333444666666666555444444...---+++)))((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&,,,,,,+++++++++,,,------)))+++...111111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,,,,,,,...---,,,---/////////...++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******))))))(((((('''&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((()))(((&&&$$$$$$&&&((()))&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%vvviiibbbaaaccceeegggkkksss{{{~~~xxxtttnnnjjjbbbXXXMMMEEEAAA@@@;;;777222...---,,,++++++************************+++++++++******))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++,,,---...//////000000333555666555444444555000///,,,)))((('''(((((())))))))))))))))))))))))''''''''''''((((((((())),,,,,,++++++++++++,,,,,,)))+++---//////...+++******++++++,,,,,,,,,,,,+++,,,,,,,,,---......//////++++++,,,------,,,,,,+++---,,,+++,,,---......,,,***+++---......---,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))(((((('''''''''&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&|||ooofffccceeehhhjjjqqqwwwyyyuuuiiibbbYYYOOOHHHCCC???===888333...+++***+++++++++************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''###$$$%%%'''''''''''''''$$$&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***+++,,,------......111444555333333444555222000,,,)))''''''((()))))))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,,,,+++++++++++++++,,,***+++---...---,,,***))))))***+++,,,---,,,,,,++++++,,,...///000000//////,,,,,,---......---,,,+++---,,,+++,,,...///...---***,,,---/////////------************************************************))))))))))))))))))))))))+++++++++++++++******)))))))))(((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&yyyoooiiiiiilllpppqqq{{{}}}vvvrrrddd\\\QQQIIIDDDAAA===999555111+++((((((***++++++******************++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&$$$""""""###$$$%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''"""$$$%%%'''((((((''''''%%%&&&''''''&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%'''((()))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,,,,000333444333222333555333000---)))''''''((()))))))))))))))))))))))))))###$$$%%%&&&'''))))))***,,,,,,++++++***+++++++++,,,------------,,,***))))))***+++,,,---,,,,,,++++++,,,...000111111000///,,,---.........---,,,+++...---,,,---///000///...+++,,,...000000///...---************************************************))))))))))))))))))))))))***++++++++++++***))))))((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&zzzxxxssspppooottt{{{~~~ssskkkXXXRRRJJJEEECCC???888222//////...---,,,,,,+++++++++*********))))))((((((,,,+++++++++******))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''))))))***)))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((***+++,,,,,,++++++.........///000222333444444111...***'''&&&'''((('''((()))((('''&&&'''(((''''''(((((())))))******,,,+++******))))))******+++,,,.........,,,***)))+++++++++,,,,,,------------,,,,,,...///000...---,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,,,,,,,------,,,++++++******))))))******+++,,,+++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%###!!!"""$$$'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((()))((('''&&&'''((())))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&ssssssssstttwww|||wwwjjjbbbSSSMMMFFFAAA>>>;;;444///.........---,,,,,,++++++************)))))))))(((+++++++++++++++*********))))))((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((***+++++++++***)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))******+++++++++---------...///000222333333111---***'''''''''((('''((()))((('''&&&''')))(((((())))))******+++++++++***************+++++++++,,,,,,---,,,+++***)))++++++++++++,,,,,,,,,------,,,,,,---//////...---,,,,,,,,,+++++++++******++++++,,,------------,,,***+++,,,,,,------,,,,,,***************+++,,,,,,---,,,,,,,,,++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&''''''%%%%%%%%%&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''')))((('''&&&'''))))))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&}}}qqqsssvvv{{{yyylll^^^VVVMMMGGGAAA<<<999666111---...------,,,,,,+++++++++************))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))***+++---------,,,+++(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&"""######$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++++++++,,,,,,---...///000111///,,,)))'''''''''((('''((())))))''''''((())))))))))))***++++++,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,---...///...,,,,,,,,,,,,++++++++++++***,,,------...///.........******+++,,,---------,,,++++++******++++++,,,---.........---------,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$&&&)))***)))'''&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''''''(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&)))((((((((('''&&&&&&&&&%%%&&&((((((''''''(((***((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########))))))(((''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&|||xxxyyy|||{{{ooobbbUUUMMMHHHCCC===999555333///------,,,,,,,,,+++++++++************)))))))))))))))&&&''''''(((((()))))))))(((((())))))******++++++))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''***+++---...///......---)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***************+++,,,---...///---+++)))''''''(((((('''((())))))(((''')))***))))))*********+++++++++((((((((()))***,,,---......---,,,,,,,,,,,,------************************,,,++++++,,,......---,,,++++++++++++++++++++++++---...//////000000//////++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,---......---------,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$'''))))))(((''''''(((*********))))))((('''''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%'''''''''''')))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%}}}qqqeeeYYYOOOHHHEEEAAA<<<777444222000///+++++++++++++++*********))))))))))))))))))***************++++++,,,,,,,,,(((((())))))******++++++))))))((((((((('''''''''''''''&&&&&&&&&''''''(((***+++---...//////......******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((***(((((((((((()))***++++++,,,+++***((((((((((((((('''((())))))(((((()))+++************************((((((((()))***,,,---...//////.........//////000************************+++******+++---...,,,+++++++++++++++++++++++++++---...//////000000//////---------,,,+++***)))(((++++++******++++++,,,---,,,,,,,,,,,,+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&%%%%%%%%%'''***))))))******)))((('''&&&''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((((('''&&&%%%%%%$$$###%%%''''''&&&'''(((***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%~~~rrrfff[[[QQQJJJEEEAAA>>>:::555111000000000************************))))))))))))************((((((((((((((()))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))***,,,---............++++++******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((((((''''''((())))))******)))((((((((((((((((((&&&((())))))))))))***,,,------,,,,,,+++***))))))((((((((()))***,,,---...000000000000000111111111+++++++++++++++*********+++******+++------,,,******++++++++++++,,,,,,,,,,,,------...///.........,,,,,,,,,,,,+++***((('''******))))))******+++,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((())))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%######$$$'''***'''((()))***)))((('''&&&''''''''''''''''''''''''''''''(((((((((((())))))######$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%}}}uuuhhh[[[QQQJJJDDDAAA<<<:::666111...---...///)))*********************((()))))))))************''''''''''''''''''&&&&&&))))))(((((((((((((((((('''''''''((())))))******&&&&&&&&&&&&&&&'''(((((('''(((***,,,---------,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''((())))))((((((((((((((((((((()))&&&((()))***))))))+++,,,222111000...---+++***)))))))))))))))***+++,,,---...///000111222111000000---,,,,,,,,,++++++++++++***))))))***,,,---+++*********+++++++++,,,,,,,,,++++++,,,------------,,,******++++++++++++******))))))(((((())))))***+++++++++*********)))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))###$$$%%%%%%%%%%%%''')))%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((""""""$$$&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$wwwoooaaaTTTKKKDDD@@@>>>999777333...+++***+++---)))))))))))))))*********(((((())))))*********+++......------,,,,,,++++++))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))&&&''')))+++,,,,,,,,,,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))(((((('''(((((('''''''''((())))))'''''''''((((((((())))))&&&((()))***))))))+++,,,555555333111...,,,+++***))))))))))))***+++,,,---,,,...000111222111000///---------,,,,,,+++++++++***))))))***,,,,,,+++)))*********++++++,,,,,,,,,)))***++++++,,,,,,++++++'''''')))***,,,,,,------((((((((((((((())))))***+++++++++*********))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))!!!$$$'''(((''''''''''''###%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((("""###$$$'''(((******+++$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$ooodddVVVMMMHHHCCC;;;555666444111000000///...,,,,,,,,,,,,++++++*********'''&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++)))((('''&&&%%%%%%&&&'''$$$%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&+++++++++***************333444444111,,,))))))***++++++,,,------......///111111222777:::888111*********+++,,,,,,,,,,,,+++******))))))))))))******++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,***)))))),,,//////+++((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''***)))(((&&&&&&&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&'''''''''''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%''''''}}}}}}wwwggg]]]PPPHHHDDDAAA:::555444222///......---,,,+++,,,++++++++++++++++++***))))))((((((((((((((()))'''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%&&&''''''$$$%%%''')))***)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******...///000...+++)))***+++++++++,,,,,,---.........111000111444888666000*********+++,,,,,,,,,,,,+++******))))))))))))******+++++++++,,,,,,,,,------***************++++++++++++******---//////,,,***))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''&&&%%%#########$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''~~~vvvjjj[[[RRRHHHBBB???===888444111///---,,,,,,+++***)))*********+++++++++++++++,,,+++***)))(((((((((((((((((())))))))))))******((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&((())))))***)))***++++++))))))***+++***++++++,,,,,,---......111//////111333333///+++******+++,,,,,,,,,,,,+++******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++***************++++++,,,---//////---+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''(((((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%yyyjjj\\\QQQJJJBBB===;;;999555222000...,,,+++++++++***((())))))******++++++,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$%%%%%%&&&''''''((())))))'''(((((()))((())))))************+++,,,,,,------000...------//////---+++******+++,,,,,,,,,,,,+++******))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++***)))))))))***++++++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&""""""$$$%%%''''''((((((((((((((((((((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxmmm^^^PPPJJJEEE>>>999777555222///000...,,,+++,,,,,,+++))))))))))))******+++++++++***************+++,,,,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((())))))******%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''########################%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((((()))(((((())))))******+++,,,,,,,,,...---+++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******))))))))))))***************+++++++++,,,,,,,,,+++++++++***))))))))))))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&(((((())))))%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssjjj```SSSHHHEEEAAA;;;777444222///...000...,,,,,,,,,,,,+++***)))))))))***************))))))))))))***+++,,,---))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&'''((()))***++++++%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,)))%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((()))))))))((((((((('''&&&&&&&&&*********)))))))))((((((***)))'''((())))))(((&&&((())))))******+++,,,,,,---,,,+++*********++++++******+++,,,,,,,,,,,,+++******))))))))))))******************+++++++++++++++++++++***************((()))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''&&&%%%%%%%%%&&&((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$~~~ssseee\\\UUUKKKAAA>>>;;;888444222000///...///---++++++,,,,,,+++***************))))))))))))******)))))))))******+++*********))))))((((((((('''''''''((((((((((((((('''''''''(((((()))))))))&&&'''((((((((('''&&&%%%'''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++'''######''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''))))))))))))))))))******(((&&&%%%&&&((()))(((&&&(((((())))))***+++++++++++++++++++++***)))***+++******+++,,,,,,,,,,,,+++******))))))))))))******************++++++++++++***************+++++++++(((***++++++))))))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((('''&&&%%%$$$###***)))'''''''''(((***+++&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++)))(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######"""''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$zzz~~~xxxkkk\\\SSSMMMFFF>>>999777555222000//////......,,,+++***+++++++++)))++++++******))))))((((((,,,+++***)))((((((((((((++++++++++++******))))))&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$ $$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&'''((()))***++++++&&&$$$###$$$((()))(((&&&((((((((()))******++++++***+++,,,+++***))))))*********+++,,,,,,,,,,,,+++******))))))))))))******)))************+++++++++))))))******+++++++++,,,)))+++---,,,)))))),,,///)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''************************(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((()))***))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%''')))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###"""!!!!!!'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%tttppptttuuujjj[[[OOOIIIDDD???;;;888777555333000...,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))***)))))))))((((((''''''&&&&&&''''''(((((())))))((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''***(((&&&%%%%%%%%%'''(((###''')))(((&&&$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''*********))))))))))))))))))+++------+++))))))))),,,,,,,,,++++++*********))))))*********+++++++++************************------,,,+++*********+++(((((())))))************(((((())))))))))))(((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((+++'''"""!!!$$$'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%###$$$&&&((('''&&&###"""$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''yyyhhhgggnnn{{{zzztttiii___RRRHHHBBB???;;;777555444222000...,,,+++***,,,++++++++++++++++++++++++++++++*********))))))******)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***,,,,,,***(((((())),,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***************)))))))))))))))*********)))))))))******)))))))))))))))((((((((('''''''''(((((('''&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&((()))***+++)))((((((((('''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***'''###"""$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$&&&(((((('''%%%###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvhhhlllvvv|||ppphhhZZZRRRGGG???;;;999666444111000///...---+++******+++++++++++++++++++++++++++************)))))))))************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%###%%%&&&''''''%%%###"""###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))+++***(((''''''(((+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********)))))))))))))))+++******))))))******+++)))))))))((((((((('''''')))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''((()))++++++((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&yyyuuu|||qqqcccYYYOOOIIIAAA;;;777555444222......------,,,,,,++++++***++++++++++++,,,,,,,,,************))))))))))))******************))))))))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))''')))***)))'''&&&'''(((+++++++++***************************************++++++++++++++++++++++++))))))(((((((((((())))))************))))))))))))+++***)))(((((()))***+++)))))))))(((((((((((('''))))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******)))(((''''''&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###"""###%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&~~~rrrdddVVVKKKGGGCCC===777444111000///......------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((())))))*********'''((()))(((&&&&&&&&&(((************************************************)))))))))))))))))))))))))))((((((((((((((())))))*********)))))))))))))))***))))))(((((())))))******)))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((('''$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&}}}tttiii]]]PPPFFF???===888444000---,,,,,,............------------,,,,,,,,,+++++++++******(((((()))))))))))))))***(((((((((((())))))))))))((((((((((((((('''''''''))))))(((((('''&&&&&&&&&$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%***)))&&&%%%$$$%%%'''((('''((((((&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))******++++++((())))))(((&&&&&&'''))))))))))))***************+++++++++***************))))))))))))))))))))))))((((((((((((((())))))***((()))))))))************))))))***++++++***))))))******)))))))))((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""######$$$$$$$$$%%%%%%&&&&&&''''''rrrfff]]]TTTJJJBBB999888666333///---,,,---.........------,,,,,,,,,...------,,,+++***))))))(((((((((((())))))******&&&'''''''''(((((((((((('''''''''(((((((((((((((******)))(((((('''&&&&&&###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&&&&(((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))******+++)))***)))(((&&&&&&((()))((()))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))((((((((())))))***+++''''''((()))***++++++,,,)))+++---......---+++)))*********)))))))))((((((&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((zzz|||qqqaaaUUUOOOHHH???999777777666444111//////000...------,,,,,,+++++++++///...---,,,***)))(((((('''((((((((())))))******%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))+++******)))((('''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###"""&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))************(((&&&&&&(((***(((((())))))*********+++++++++++++++******))))))************************)))))))))))))))***++++++&&&&&&''')))***+++,,,---***,,,///111111///,,,***************))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))*********))))))((((((''''''******((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%'''(((&&&$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))~~~yyyhhh^^^RRRKKKJJJHHHCCC>>>444333000...------...///,,,,,,,,,+++++++++*********************)))((((((((((((((((((''''''''''''******))))))))))))******''''''''''''''''''&&&&&&&&&&&&'''((()))(((%%%###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''(((***+++,,,,,,++++++)))***+++)))(((((()))+++)))******+++++++++******+++++++++*********))))))))))))((((((''''''&&&&&&((()))+++,,,+++***'''&&&******))))))******+++,,,***...111000222555444111---,,,+++++++++***(((%%%,,,'''###"""%%%'''&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((()))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$)))(((&&&&&&&&&''')))++++++++++++***(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''%%%$$$###"""%%%$$$######%%%%%%$$$###%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((uuuiiiWWWOOOEEEAAAAAA@@@;;;666333222000...---------...,,,,,,+++++++++************************)))(((((()))))))))(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''')))++++++)))'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***))))))))))))))))))***''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))************)))******)))(((((()))+++******************+++++++++*********)))))))))))))))))))))((((((''''''''')))******+++***)))((('''******))))))******+++,,,---222555555777999888555...---+++***+++***((('''(((((('''&&&%%%%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%&&&''')))***))))))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$%%%&&&$$$###%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((ssscccXXXJJJDDD>>><<<======999555222111///---,,,,,,,,,---,,,++++++++++++************************)))((((((+++******)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''***,,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&'''((()))))))))******)))((((((***+++,,,+++***))))))***+++,,,************))))))))))))))))))))))))((((((((((((************))))))))))))***))))))))))))***++++++...333888999;;;===;;;777000---+++************)))%%%(((+++)))&&&%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))qqqcccVVVMMMCCC???<<<;;;===<<<999555000000...---,,,+++++++++++++++++++++***************************)))((((((++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))######%%%&&&&&&%%%######''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''&&&%%%&&&'''(((***((()))***)))((((((***,,,...,,,***))))))***+++,,,++++++++++++************))))))))))))))))))))))))******))))))((()))******)))))))))))))))***++++++---333888:::;;;===:::555111...***)))***+++++++++$$$&&&))))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''(((((()))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((((((&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((~~~nnnaaaUUUJJJDDD;;;999666666777666333000000///...---,,,++++++***+++++++++*********))))))***************)))((((((*********)))(((''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&(((((((((((()))))))))))))))((('''&&&'''((()))***((()))***)))((((((***,,,///---+++))))))***+++,,,------,,,,,,,,,+++++++++((((((((((((((()))))))))******)))((())))))******))))))(((((())))))***+++---333888999;;;<<<999444000---***))))))+++++++++%%%$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''((((((&&&'''''''''''''''''''''(((((('''''''''(((((()))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''+++)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%&&&&&&'''%%%$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~mmm]]]QQQHHH@@@;;;888666444333333222000...//////...---,,,++++++***+++************)))))))))***************)))((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))***))))))((())))))******''')))))))))((()))+++---...---,,,+++******++++++---,,,,,,,,,,,,+++++++++''''''''''''(((((((((((())))))))))))************)))(((((((((((()))******...444777888888:::777222...+++)))((()))******)))(((%%%"""$$$((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((('''''''''((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))***)))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%sssiiiZZZMMMEEE???;;;888777555333222111111000///000//////...---,,,+++***************))))))))))))***************)))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((''''''''''''(((((((((((((((((()))))))))))))))))))))******))))))((('''((())))))((()))+++---...------,,,++++++******+++++++++*********))))))%%%&&&&&&&&&'''''''''((('''((()))***+++******)))((((((((((((((()))******...222444333333444222...+++)))((()))******)))''')))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%rrraaaXXXKKKBBB>>><<<;;;:::333111///...---.........000000000///...---++++++************))))))))))))***************)))(((((($$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! $$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((()))******)))(((''''''((())))))((()))+++---------...---,,,+++***)))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''***+++,,,+++***(((((((((((((((((()))******+++///000...---///---))))))(((((()))******(((&&&)))******'''$$$###'''+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!###&&&((()))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&'''(((((())))))((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###"""!!!###%%%'''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&uuudddYYYKKKGGG@@@999555333333333111000///...,,,,,,,,,+++------------------------***************************)))((('''&&&&&&'''(((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&((($$$$$$%%%&&&&&&''''''(((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""''''''%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***+++,,,------,,,---------+++)))&&&$$$******))))))))))))******+++***)))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++******)))(((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((())))))))))))'''%%%$$$(((((('''''''''&&&&&&&&&,,,***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&"""!!!$$$&&&"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%tttfffWWWMMMFFFBBB===888444222222333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''(((((()))+++,,,,,,---+++,,,,,,,,,+++)))'''&&&(((((('''''''''(((((()))+++***)))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************+++***))))))(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''%%%$$$(((((('''''''''&&&&&&&&&+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))+++***(((''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}uuuttt{{{lll___RRRGGG@@@===;;;888555333222111111222111000///...---------++++++++++++++++++++++++************************))))))(((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&))))))(((&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))***''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))***+++++++++***)))(((&&&%%%%%%%%%&&&'''((((((+++***)))(((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&******))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((---,,,+++)))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%yyyqqqrrrzzziiiYYYMMMEEE>>>:::555444444333222111000000000000///...---,,,,,,,,,************************************************((((((((('''''''''(((((()))((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))******&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''(((((()))***++++++(((((()))***+++*********%%%%%%%%%%%%&&&'''((((((+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((++++++***)))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%yyyvvv{{{rrrfffVVVIIIAAA<<<999777000000000000000000//////...---,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%% !!!###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***''''''((()))******++++++''''''&&&&&&'''(((((()))+++***)))(((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''))))))(((&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&))))))))))))))))))))))))######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}uuuZZZQQQEEE<<<888666555444//////////////////......---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&******))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''(((((()))***++++++))))))((((((((((((((()))+++***)))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))***+++((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((######%%%&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%xxxoooeee^^^GGGAAA999444333333222111111000///...............---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$***)))'''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))***+++******)))(((''''''''''''+++***)))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%sssdddZZZQQQJJJ???:::555222333333222000333111000...------......------,,,,,,++++++,,,,,,************************))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&''''''((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((()))******+++***)))((('''&&&&&&&&&+++***)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!! """%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&((('''&&&###!!!"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%{{{jjj\\\QQQHHH???999999555111000111222111000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&((('''!!! $$$'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''(((((())))))*********)))'''&&&'''(((***+++...+++'''&&&''')))((('''(((&&&%%%$$$%%%''')))***&&&'''''''''(((((())))))((((((''''''''''''((((((******))))))((((((''''''))))))((((((((())))))***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))*********(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&,,,***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###"""}}}oooeeeXXXMMMGGGAAA;;;777555111---,,,---...---,,,------------------------++++++++++++++++++++++++,,,,,,+++******)))(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%% """%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''(((((()))))))))))))))((('''&&&'''(((***+++...***'''&&&'''(((((('''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))((((((''''''''''''((((((***)))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))***+++,,,,,,---'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$~~~oooeeeUUUNNNEEE>>>;;;888555222111///,,,++++++,,,+++***........................+++++++++++++++++++++++++++++++++******))))))((()))))))))))))))(((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%% """%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((())))))))))))((('''''''''((()))***,,,***'''&&&'''((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))***,,,---......''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''&&&'''((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%vvvhhhZZZQQQGGGBBB;;;777444222000...111///...---,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&###$$$$$$%%%%%%$$$$$$######''''''###"""%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((''''''(((++++++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((''''''''''''((()))******)))(((''''''''''''''''''((((((((('''&&&%%%%%%'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((((((((***))))))(((((((((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))***++++++,,,,,,'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((***)))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%&&&'''}}}mmm___TTTIIIBBB===;;;777333111000...---000000///...------------++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''&&&###$$$$$$%%%%%%$$$$$$###"""&&&'''$$$###&&&'''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''))))))(((''''''(((,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((''''''''''''''''''''''''''''''(((((()))(((((((((''''''&&&'''((('''((((((((('''&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''&&&%%%%%%$$$$$$$$$$$$'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((}}}kkkZZZMMMDDD===999444333222111000//////...,,,---...---,,,++++++,,,************************************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%###"""%%%%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''''''''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&''')))((('''&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))(((''''''&&&%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((|||pppfffWWWJJJAAA<<<888555000111111000///.........+++---......+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%"""%%%$$$###%%%%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""#########""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''''''''&&&'''((('''&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''%%%''')))(((&&&%%%&&&(((''''''&&&%%%&&&'''((())))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''))))))*********)))(((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''}}}ooogggZZZRRRGGG???;;;999666444222333333222///---,,,,,,+++...000///---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&'''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###(((((((((((((((((((((((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$'''))))))&&&%%%&&&(((((('''%%%$$$%%%''')))***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''')))******((('''&&&%%%$$$#########&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((())))))******++++++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&wwwjjj___VVVRRRFFFCCC===666222000///000//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++)))************))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((($$$ """%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''***)))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''((('''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((&&&(((+++------+++(((&&&'''((()))******)))((('''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((((((((('''&&&%%%$$$$$$###''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))zzznnnaaaVVVLLLEEEAAA>>><<<888444111000000000......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))+++,,,+++***((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***))))))))))))(((((((((''''''''''''''''''&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((******)))((('''((())))))'''(((***++++++***(((&&&(((((()))******)))(((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))}}}hhhaaaXXXNNNFFF@@@:::777444333222111000/////////---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++***((('''(((((()))************'''''''''''''''''''''''''''''''''''''''''''''''''''%%%######%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!%%%))))))%%%###$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((***))))))))))))******+++)))))))))))))))((('''&&&))))))************))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((((((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((***)))(((&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))){{{mmmcccTTTPPPIIICCC>>>;;;888666...///////////////......------,,,+++++++++++++++************************************************,,,***))))))******)))'''&&&'''((()))************'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))******+++***)))(((''''''&&&&&&&&&)))******************)))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''((()))((((((((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))***)))(((&&&$$$'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''***)))(((&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))zzznnnbbbUUUMMMBBB???:::777666555333222...////////////...---,,,...------,,,,,,,,,,,,,,,************************************************,,,***))))))******((('''%%%&&&'''))))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''((())))))))))))((((((''''''((()))***++++++,,,+++***)))'''&&&&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))***)))((('''&&&&&&''''''***))))))))))))))))))***'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((*********(((&&&$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((xxxkkk___UUULLLDDD>>>777555222111111111000///000000000///...---,,,+++......---,,,,,,,,,,,,,,,***************************************************)))(((((()))***)))'''&&&''''''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))$$$"""%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''((()))***+++***)))(((&&&''''''((()))******++++++***((('''&&&'''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***)))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((''')))((((((''''''(((((()))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((("""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$%%%$$$""""""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((wwwccc\\\QQQHHHCCC>>>999555333222000///000111000///000//////...------,,,,,,---,,,,,,+++++++++++++++************************************************)))((('''((()))***)))(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###"""###$$$%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))***+++***)))(((%%%%%%&&&&&&''''''((((((***)))((('''&&&''')))***&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&'''((()))((((((''''''((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((()))***)))((('''''''''(((((())))))*********)))((('''&&&&&&'''((()))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&+++******))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&$$$#########%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((|||qqqeee\\\NNNHHHAAA<<<999777333000111///------...///...---///...------,,,,,,------,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++***)))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%((((((%%%###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''$$$&&&((()))***)))((('''))))))))))))***************)))'''&&&'''(((***+++&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((((((((())))))******)))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((()))***+++++++++)))((('''&&&'''(((***++++++++++++((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''+++***)))((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&'''%%%###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((uuuiii```WWWNNNGGG@@@===888333111111222333------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((())))))(((&&&$$$######$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%$$$$$$$$$%%%+++******)))(((''''''&&&)))((((((''''''''''''(((((((((((((((((((((((((((*********)))(((&&&%%%$$$"""&&&)))***)))'''%%%!!!$$$&&&'''&&&%%%###((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))************))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%&&&'''((()))***)))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$(((&&&###$$$&&&((('''%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((qqqhhh]]]TTTMMMGGG@@@:::999888555333111/////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((''''''''''''******))))))(((''''''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))***)))(((((('''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$(((&&&$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''|||sssiiibbbUUUOOOGGGBBB???<<<777444222222111111///...,,,+++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++******)))***))))))(((((('''''''''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((,,,***&&&$$$###$$$%%%'''''''''((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''&&&&&&''''''((()))'''((()))))))))((('''&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((,,,***(((&&&&&&(((+++,,,(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&'''((()))((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&wwwlllbbbXXXOOOIIICCC???;;;888777666444333............---,,,++++++------,,,,,,++++++******+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))***************))))))(((((((((((())))))((((((((())))))(((((('''&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---,,,+++***))))))((((((((('''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&''''''(((((((((((((((,,,***'''$$$###$$$&&&'''***)))((('''''''''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''(((((()))&&&''')))******((('''%%%$$$%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))'''&&&'''(((***+++((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((((((((((((''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$(((((((((''''''&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''ooojjj```WWWNNNFFF@@@===777555333111111111000//////...,,,+++++++++,,,---++++++,,,,,,------......+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((*********++++++,,,,,,,,,(((((())))))))))))((((((((())))))*********))))))'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((*********)))((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))+++,,,)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++++++++***)))((((((((((((''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''***((('''&&&%%%&&&((()))))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''(((((((((((((((%%%'''(((******)))'''&&&%%%%%%&&&'''(((******+++))))))))))))))))))))))))(((((((((((((((((()))***%%%&&&&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((VVVRRRLLLFFF@@@;;;999888333222111000///////////////...,,,******+++---...******+++,,,---...//////+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))******++++++,,,,,,,,,'''(((((())))))(((((('''(((((()))*********))))))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&$$$%%%''')))))))))((('''((('''&&&%%%%%%&&&'''(((******)))(((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((&&&'''((())))))))))))(((&&&'''((()))))))))((('''&&&&&&'''((())))))******))))))))))))))))))))))))***))))))((())))))******###$$$&&&'''(((((('''&&&'''(((((())))))((((((''')))((((((''''''(((((()))))))))((((((((((((((((((&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((BBBAAA>>>999555333333333000111111000/////////000---------,,,,,,+++++++++******++++++,,,,,,------************************+++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++&&&'''(((((((((((('''&&&&&&&&&'''((((((((((((((()))((((((((('''''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''))))))(((((((((((()))***((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((())))))(((((('''&&&'''((()))***))))))(((''''''''''''((((((((()))''''''(((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''***)))(((''''''((()))******))))))((((((((((((((($$$%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###!!!!!!%%%((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((888888666333000......///***+++,,,,,,+++++++++,,,***,,,---......,,,)))'''+++++++++***************************************+++++++++************)))))))))))))))))))))))))))%%%&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&))))))(((((('''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""###%%%'''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++***(((&&&&&&&&&&&&'''&&&''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((($$$%%%&&&((()))*********((((((((('''''''''((((((%%%&&&&&&'''((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''&&&''')))*********)))((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((('''%%%%%%&&&(((+++,,,'''((()))******)))((('''***)))(((''''''((()))*********)))(((((((((((((((###$$$&&&((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))'''"""###'''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''444222000...------...///,,,,,,,,,------.........++++++++++++++++++++++++))))))(((((()))***+++++++++++++++*********))))))++++++******)))(((((((((''''''(((((((((((('''''''''(((((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''(((((('''###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((("""!!!&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))"""###$$$%%%'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''')))******(((''''''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******))))))((((((((())))))***%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&)))(((((((((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++(((((('''''''''&&&&&&&&&))))))************))))))***((('''&&&&&&'''(((***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222000...---,,,,,,......,,,,,,,,,---------......++++++++++++++++++++++++)))))))))))))))***++++++*********)))))))))((((((*********)))((((((''''''''''''((((((((((((''''''((((((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***&&&!!!!!!%%%))))))(((&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&((()))***(((((()))***((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''''''''((()))))))))((((((''''''(((((()))'''((()))*********))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&(((((((((''''''''''''&&&''''''(((((())))))******))))))(((((((((((())))))'''(((((()))******++++++)))))))))(((((('''''''''))))))************)))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%###""""""###%%%&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......,,,++++++,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))***+++)))))))))(((((((((((((((*********)))((((((''''''''''''((((((((((((''''''(((((()))******))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((('''%%%###$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***'''$$$$$$''')))((('''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''))))))(((((()))***''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))******''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&'''(((((()))******)))((((((''''''(((((()))(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((()))******++++++******))))))))))))(((((())))))************)))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))******))))))))))))))))))))))))+++++++++***))))))((((((''''''((((((((((((''''''((())))))************)))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))(((%%%"""$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))((('''((()))&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))*********))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))************)))))))))(((''''''''''''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***************************---,,,,,,++++++***))))))''''''((((((((((((''''''(((((()))***************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((***)))&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%)))))))))(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((******&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++************************+++******)))))))))))))))************++++++++++++---,,,,,,+++******))))))''''''((((((((((((''''''''''''((()))************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++---,,,)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&((())))))'''&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))(((&&&%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&((((((''''''(((((()))***************************++++++***))))))(((''''''***))))))(((((())))))***))))))******))))))(((''')))(((((((((((('''''''''***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))******''''''(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))'''&&&&&&'''(((((('''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&'''((())))))###$$$$$$%%%%%%&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++***)))))))))))))))))))))))))))*********+++++++++******)))(((((('''''''''((((((((((((''''''&&&&&&'''((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++---,,,)))&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''###%%%'''(((''''''((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((+++***)))(((''''''''''''))))))((((((((()))***+++))))))))))))))))))))))))******))))))))))))))))))******))))))))))))******)))************)))((((((******)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))))))))((((((((())))))*********))))))************))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''***(((&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++******))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++***))))))((())))))'''((((((((())))))******)))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%)))+++***&&&###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$###%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%''')))%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((******))))))(((((((((''' """%%%'''((()))+++,,,)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((++++++***(((((('''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((()))******++++++******))))))))))))*********************)))((((((************))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))*********)))))))))))))))))))))******++++++++++++))))))************))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%&&&'''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%************************+++++++++,,,,,,+++++++++((('''&&&&&&'''((()))******)))))))))((((((''''''))))))))))))))))))))))))***************************(((&&&$$$$$$%%%((()))))))))((()))******((('''&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((***)))&&&$$$$$$%%%''')))$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$)))+++'''$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&$$$###"""!!!)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))&&&&&&''''''((()))******&&&'''''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))***)))'''%%%%%%''')))******************)))((((((******))))))((((((''''''(((((()))***************+++++++++***)))(((((('''(((((('''%%%$$$%%%'''***''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((((((((('''''''''''')))))))))))))))(((((((((&&&'''((((((((('''%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$***'''&&&''')))***(((&&&((('''%%%$$$###$$$%%%%%%''''''(((((((((((('''''')))&&&%%%&&&((()))'''%%%'''%%%""""""$$$&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******************************++++++++++++******))))))((('''((()))******+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''((()))'''%%%######$$$%%%'''%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###((()))&&&###%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))(((((((((''''''''''''''''''(((((()))((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))***************)))((((((((((((((()))))))))))))))((())))))***************+++++++++***)))((((((((((((((('''&&&%%%%%%(((***((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''(((((()))))))))((('''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$)))'''%%%&&&((()))(((&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))'''%%%'''%%%###"""$$$&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************))))))************))))))+++******))))))))))))***(((((('''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&(((&&&%%%###"""!!!"""$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""'''((($$$###&&&'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))******)))'''&&&%%%$$$###(((((()))))))))))))))((()))((((((''''''(((((()))'''(((((())))))(((((('''%%%%%%&&&&&&&&&''''''''''''''''''((()))*********))))))((((((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((()))************))))))(((''''''((())))))***++++++((()))******++++++******+++++++++***))))))((((((((((((((('''%%%&&&(((***)))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((()))))))))(((((((((''''''&&&&&&'''((()))***++++++))))))*********)))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''%%%)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&'''%%%######%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************(((((())))))))))))((((((+++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&(((((((((&&&%%%&&&'''&&&%%%###"""""""""###$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###&&&'''%%%%%%((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''((()))))) !!!"""###$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))***)))((('''&&&%%%$$$###''''''((()))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))******)))))))))(((((('''''''''(((((((((((()))))))))'''((())))))))))))((('''))))))************)))((((((((()))))))))*********))))))***++++++++++++***+++++++++******)))))))))((())))))(((''''''(((*********************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******+++,,,,,,*********)))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''"""###$$$&&&''')))***+++&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%((('''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''''''''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************((((((((())))))((((((((()))))))))((((((''''''&&&******++++++++++++++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$$$$&&&(((((('''&&&''')))'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&''''''&&&%%%$$$###$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''%%%'''++++++(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''******))))))((((((((('''(((((((((((()))))))))***(((((()))******)))((((((((())))))*********))))))+++*********)))))))))((())))))***+++++++++++++++++++++++++++************((()))***)))(((''')))***++++++******************))))))))))))))))))))))))************************))))))))))))***************)))))))))((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''&&&&&&'''''''''%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************(((((())))))))))))(((((('''((((((((((((''''''&&&))))))************++++++************************%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###!!!$$$''''''%%%$$$&&&(((''''''&&&&&&''''''((()))'''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&(((------)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))'''''''''((((((((((((((($$$%%%&&&'''((((((((('''***))))))(((((())))))***((())))))******))))))((((((((()))))))))******************)))((('''''''''***))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))((())))))************))),,,++++++***))))))(((((()))***++++++,,,+++++++++++++++++++++++++++++++++(((***+++***)))((()))******************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++******)))))))))(((((((((***)))))))))((((((((((((***)))((('''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((((('''&&&'''((('''&&&&&&'''(((&&&%%%%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************((())))))******))))))(((''''''((()))***)))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%!!!%%%((((((%%%$$$'''***'''''''''''''''(((((()))((())))))(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%(((------)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))%%%&&&'''(((((()))))))))******))))))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********(((((()))))))))***************)))(((((()))******(((((()))***************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++(((***++++++***)))***************))))))(((((((((++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))((((((++++++++++++++++++,,,,,,+++***)))((((((((())))))''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))%%%&&&'''((()))(((((('''&&&''''''((((((''''''&&&%%%''')))(((&&&%%%&&&(((&&&%%%%%%&&&((()))'''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************))))))************))))))'''((()))+++++++++***)))(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###'''++++++((('''***---'''''''''''''''((())))))((())))))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###'''---,,,(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''######$$$&&&((()))***+++'''&&&&&&%%%$$$$$$$$$$$$&&&&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))+++*********)))))))))(((&&&'''((()))******************))))))))))))******))))))************))))))''''''''''''((((((((()))''''''(((((())))))******(((((())))))******++++++))))))))))))************,,,***(((''''''(((***,,,(((((()))***************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,,,,***)))***+++***)))))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************))))))))))))&&&&&&'''((()))******+++---,,,***)))))))))***+++''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''***&&&'''(((*********)))(((%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%&&&)))&&&%%%%%%'''((()))'''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))'''%%%###"""((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((())))))&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&***)))(((''''''((()))***)))******)))'''&&&((())))))+++,,,,,,***))))))***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))***************++++++,,,,,,++++++***'''''''''''''''((()))***))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++*********,,,------......------,,,++++++,,,,,,---,,,,,,,,,---,,,+++*********,,,,,,+++***)))(((((()))***+++***************************+++,,,+++)))))))))***+++++++++*********))))))******))))))))))))************))))))))))))******''''''(((((())))))******+++)))(((((())))))(((&&&((()))))))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((((((((())))))((('''&&&&&&&&&&&&''''''((()))))))))(((&&&$$$%%%((()))(((&&&%%%&&&'''&&&%%%%%%&&&'''***(((%%%######%%%(((***'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''))))))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((***)))(((''''''((()))***)))******)))'''&&&((())))))+++,,,,,,***))))))***,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))***************++++++,,,,,,++++++***))))))((((((((()))******************************)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,------------,,,,,,***************+++,,,,,,+++***)))(((((()))***+++***************************+++,,,+++***))))))++++++++++++*********))))))******))))))))))))************))))))))))))******(((((((((((())))))******+++***))))))******)))'''((((((((()))((((((''''''))))))((((((((('''''''''((((((''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((('''&&&((((((((((((((('''''''''(((&&&%%%&&&((()))(((&&&%%%'''((('''&&&%%%&&&(((***(((&&&%%%%%%&&&(((***&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***))))))(((''''''((()))))))))******)))''''''((())))))+++,,,,,,***))))))***+++++++++******))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********************))))))))))))***************++++++,,,,,,++++++***++++++***)))))))))******************************+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,------......------,,,...............---,,,+++((()))***++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++***,,,,,,,,,***)))***++++++++++++*********************))))))))))))************))))))))))))******((((((((())))))))))))***+++)))(((((()))***)))'''''''''((()))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((***))))))(((''''''&&&&&&'''&&&%%%&&&((()))(((''''''((()))((('''&&&''')))))))))(((((((((((())))))&&&&&&&&&''''''(((((())))))(((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))((()))***)))''''''(((***)))+++,,,,,,***))))))***+++*********)))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++***************((()))))))))***************++++++,,,,,,++++++***,,,+++***)))))))))))))))************************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////...---,,,+++)))***+++,,,+++***)))(((************************+++++++++++++++++++++++++++,,,---,,,***)))***+++************************+++******))))))******++++++******))))))******+++)))))))))))))))))))))))))))(((''''''((()))(((&&&&&&'''((()))))))))))))))))))))(((((((((((((((((())))))))))))************((()))***++++++***((('''&&&&&&'''((())))))(((((())))))((((((''''''''''''''''''''''''((((((((((((''')))***)))((('''((()))((())))))************)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))(((((('''''''''''')))((('''&&&&&&'''((()))((())))))((('''''')))***)))+++,,,,,,***))))))************)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++***************((()))))))))***************++++++,,,,,,++++++***+++***))))))((((((((((((************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////...---,,,++++++,,,,,,,,,+++***(((&&&******++++++++++++******+++++++++++++++++++++++++++,,,---,,,*********+++************************++++++************++++++++++++************++++++************))))))))))))***)))((((((*********(((''''''((()))*********)))(((((())))))))))))))))))(((((())))))************)))***+++++++++***((('''&&&&&&'''((())))))((((((''''''''''''(((((())))))''''''((((((((((((((()))((()))***)))(((((()))***'''((()))+++++++++************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((******)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''')))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&(((((('''&&&&&&'''(((((('''((()))((('''''')))+++)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********************))))))))))))***************++++++,,,,,,++++++*********)))((((((((())))))++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,------......------,,,...............---,,,+++---------,,,+++***)))(((******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,***************+++++++++++++++************++++++++++++************+++++++++************))))))))),,,+++***+++---...---,,,(((((()))*********))))))(((((())))))))))))******(((((())))))***+++++++++******+++******)))((('''&&&'''((((((((((((((((((&&&&&&''''''((())))))***&&&((())))))(((''')))***''')))***)))((('''(((***'''((()))******+++******+++******)))((('''&&&&&&''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''+++...---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''((()))((('''((()))+++)))+++,,,,,,***))))))***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))***************++++++,,,,,,++++++*********)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++*********))))))+++*********,,,---,,,+++))))))*********)))(((((((((((()))))))))*********)))******+++,,,,,,------++++++***)))(((''''''((((((((((((((((((((('''&&&'''''''''(((((((((((((((&&&(((***)))'''''')))+++'''((())))))''''''((()))''''''(((((()))******+++(((((((((((((((((())))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&(((************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%(((,,,//////***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((('''((()))((('''(((***+++)))+++,,,,,,***))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************+++++++++,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,...000111***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,))))))******++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++******))))))(((''''''''')))******)))***************)))((('''(((((())))))*********+++++++++,,,,,,---...//////,,,+++)))'''&&&''''''(((((()))))))))((('''&&&&&&)))))))))(((''''''&&&&&&&&&(((******'''''')))+++'''((()))((('''&&&''')))''''''''''''((()))***+++&&&&&&'''((()))***+++,,,#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""&&&+++,,,)))''''''((())))))))))))(((((((((((()))'''%%%&&&)))***(((&&&)))))))))((('''''''''&&&(((((((((((((((((((((((( %%%''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,+++(((&&&(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''(((*********)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((,,,,,,,,,,,,,,,+++***)))))))))))))))************...,,,)))))))))******)))))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++---+++******+++,,,,,,+++++++++******************,,,---.........---,,,+++------,,,,,,++++++******---------------,,,,,,+++,,,+++,,,///...******---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***((((((((((((,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,------...*********)))((())),,,///444///)))(((***+++)))&&&************************++++++++++++******))))))))))))************))))))++++++***************+++************+++,,,---...111111111111000///...---+++***)))(((((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&******))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''(((((('''&&&$$$))))))))))))(((((((((((()))'''&&&''')))***(((&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((+++++++++++++++***))))))))))))))))))************---+++)))((()))******)))************************************))))))))))))************************++++++++++++++++++++++++---+++******+++,,,,,,+++++++++******************,,,,,,---......---,,,+++++++++++++++,,,,,,,,,---------.........------,,,---+++,,,...---******---************************......---,,,++++++++++++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******+++---///...***''''''+++......,,,************************++++++++++++*********)))))))))************))))))++++++************++++++)))))))))***+++,,,......444333222111///---,,,+++******))))))))))))******))))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((''''''((())))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%111---)))))),,,,,,***&&&(((((((((((()))))))))))))))(((''''''((()))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))&&&### !!!$$$'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((())))))************))))))((())))))))))))************,,,***(((((()))***)))(((************************************************))))))))))))))))))))))))++++++++++++++++++++++++---+++***+++,,,---,,,+++******++++++++++++++++++++++++,,,------,,,,,,+++***+++,,,---...///000111......///////////////...000,,,,,,...---******---************************)))******++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---++++++---......---,,,)))'''(((,,,//////...++++++++++++++++++++++++++++++++++++************************************++++++************++++++((()))***+++---...///000555444222000---+++)))((())))))************))))))))))))((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%$$$%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''((())))))(((&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%444111---++++++,,,+++***(((((((((((()))))))))))))))(((((((((((((((''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))(((%%%""" ###&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((()))))))))************+++)))(((((()))***)))(((************************)))***************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++,,,------,,,*********+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,------...///111222333333//////000111111222111111333///,,,......++++++...------------------------)))***,,,---------++++++++++++++++++++++++++++++........................------,,,,,,,,,,,,------///---,,,---...///---+++000---+++***,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++,,,,,,***+++,,,...000111222222222111///---+++)))((('''((()))***++++++***)))((())))))((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((''''''((())))))(((&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&------,,,***&&&%%%''')))'''((((((((()))))))))***((())))))(((''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((()))(((&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###!!!&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))((((((((()))))))))***************)))((()))***+++***(((************************))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++,,,......,,,*********++++++,,,,,,,,,,,,+++++++++,,,,,,---------...//////000111222222222222222444555666666666666888111---...///------///........................///000111111111000///...---...////////////...---...........................------,,,,,,------...///......//////...,,,+++111///---,,,++++++)))(((+++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))***++++++++++++******+++,,,,,,------...000111222333333333---,,,+++)))((((((((((((((()))***++++++***)))((((((((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((())))))(((&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...---)))'''(((+++''''''(((((())))))******((()))***)))'''&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))###%%%(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$###!!! &&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((((())))))***'''(((((()))))))))))))))))))))))))))***************))))))***,,,,,,+++)))++++++++++++++++++++++++))))))******+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---///...,,,*********++++++,,,---------,,,,,,,,,,,,---.../////////000000111222222333333777888:::;;;<<<===>>>>>><<<444//////000//////000........................//////000000000///......---...///000000///...---........................//////............//////...111333333111...---,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++***++++++,,,---...111111333333333333111111***)))(((''''''((()))***))))))************))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))),,,+++)))(((&&&&&&%%%%%%''''''''''''(((((((((((((((''''''((())))))(((&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((+++...111111///,,,+++'''''''''((()))*********(((***+++)))&&&%%%&&&''')))))))))))))))(((((((((''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))******'''((())))))*********)))))))))))))))*********************,,,---...,,,***++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...//////,,,*********++++++,,,------...------,,,,,,---///000111222333444666777999:::;;;??????AAACCCDDDEEEFFFFFF@@@777000000111111111222000000000000000000000000000000000000000111222333111222444555555444222111111111111111111111111111000000////////////000000///555999888333......000+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---++++++++++++,,,---......333333444444222000...,,,+++***((('''((()))***+++******))))))))))))******(((((()))))))))*********(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&%%%%%%%%%''''''''''''(((((((((((((((''''''((())))))(((&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%)))...333222,,,&&&&&&''''''((()))******+++(((***+++)))&&&$$$%%%'''++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###%%%'''))))))))))))((('''%%%$$$%%%''')))***''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))******))))))))))))******(((((()))***************))))))))))))************+++***+++---...///---+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000///,,,*********+++,,,,,,---............------...///111222666777999<<<>>>AAACCCDDDDDDEEEFFFHHHJJJKKKLLLLLLCCC999111111222222222333333333333333333333333333666666666666888:::===>>>;;;<<<>>>??????>>><<<;;;666666666666666666666666111111000000000000111111000777>>><<<444///000333,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---++++++++++++,,,---...///444444444333111...+++)))---,,,***)))((()))+++,,,+++***)))(((((()))***+++(((((())))))*********+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))(((''''''((())))))(((&&&###$$$%%%'''((())))))***((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))))))))***---000222444******)))''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''((((((((('''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&***(((&&&'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))+++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---+++***)))***---...,,,***///...------------------+++---...---------000222888;;;@@@BBBCCCEEEJJJNNNOOONNNNNNNNNOOONNNKKKIII<<<;;;:::777555555777999999888888999:::<<>>===<<<>>>;;;777333222222444555:::???DDDBBB;;;444111111222111///...,,,+++++++++...------,,,,,,------...------------------------+++++++++,,,,,,------------,,,*********,,,...///666444111///,,,+++++++++******))))))***+++,,,,,,)))***+++---,,,+++)))((()))))))))))))))))))))))),,,***)))'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))((((((((((((''''''''''''(((((((((((())))))))))))******))))))(((((('''''')))(((((('''''')))***+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((((((((((()))+++---///111***)))(((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''((('''''''''''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))***+++***)))''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''((())))))******)))(((((((((((((((************************************************((())))))***************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++***+++---...,,,***---,,,,,,+++++++++++++++,,,---......---...000222;;;???DDDGGGHHHKKKOOORRRPPPOOONNNOOOOOONNNKKKIIIAAAAAA@@@>>><<<<<<>>>@@@HHHHHHHHHIIIKKKMMMOOOPPPUUUVVVWWWXXXYYYZZZZZZZZZ]]]^^^```cccdddbbb]]]YYYUUUTTTRRRPPPOOONNNMMMMMMJJJGGGCCC???<<<;;;;;;;;;@@@DDDFFFCCC;;;333////////////...---------......000///...,,,,,,+++++++++------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++******,,,...///333222000---,,,+++************)))******++++++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))((('''(((((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''((()))***+++,,,***)))(((''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,---,,,***(((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''((((((************************************************((()))******++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,......,,,***---,,,,,,++++++++++++++++++,,,------,,,,,,...000999???EEEIIIKKKMMMPPPSSSSSSRRRQQQRRRRRRRRRPPPNNNPPPQQQQQQPPPOOOOOOPPPRRRXXXXXXYYYZZZ\\\^^^```aaaeeeeeefffggghhhiiijjjjjjlllllllllmmmmmmkkkhhheeedddcccbbb```____________[[[YYYUUUQQQMMMIIIGGGFFFHHHJJJJJJFFF???999666555444444333222111111111111111000///...---,,,,,,,,,///.........------,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...///...---+++***************************+++++++++(((((((((((((((((())))))))))))))))))))))))))))))(((((('''((()))***+++,,,************************(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((()))***)))'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((()))))))))))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***,,,,,,+++)))'''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************************************))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------...//////...------.........,,,+++......------,,,------------.../////////000222444999???GGGLLLNNNOOORRRUUUVVVUUUUUUVVVXXXYYYXXXWWW___```bbbbbbaaa```bbbcccaaabbbcccdddfffhhhiiijjjmmmmmmmmmnnnnnnppppppqqqsssrrrqqqpppooonnnmmmkkknnnmmmllljjjiiihhhggggggiiigggeeebbb]]]YYYVVVTTTPPPQQQQQQNNNIIIEEEDDDDDDAAA@@@===;;;888666555444222111000000//////000000///.....................+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,------+++++++++************************+++++++++******+++******)))******+++,,,))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))(((((('''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))(((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))+++******)))******++++++************************************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------......------......///000---.../////////............---------......///000111333444555555666888;;;>>>CCCKKKPPPRRRTTTVVVYYYWWWVVVWWWYYY]]]```aaaaaafffhhhkkklllkkkjjjkkkkkkiiijjjkkklllnnnoooppppppuuuuuuuuuuuuuuuvvvvvvvvv{{{zzzzzzxxxwwwvvvvvvwwwvvvuuusssqqqooonnnmmmmmmqqqpppooommmjjjgggdddbbbZZZZZZYYYVVVSSSQQQOOOOOOJJJIIIFFFCCC@@@>>><<<;;;777666555333111111000000..................//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***************************+++++++++******)))******))))))***+++,,,,,,))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((()))))))))((((((&&&&&&&&&''''''''''''((('''''''''((()))***++++++++++++******)))(((((('''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))******))))))(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((('''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))(((((((((((())))))))))))************))))))++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------------...//////---...000000//////000111---------...///111222333222444666777888:::===@@@BBBHHHNNNSSSTTTVVVYYY]]]\\\[[[\\\___cccgggiiiiiiooorrruuuvvvvvvtttttttttrrrssstttuuuvvvvvvvvvvvv|||}}}}}}~~~}}}|||zzzyyy{{{||||||{{{zzzzzz{{{}}}{{{zzzyyywwwvvvuuuttttttuuuuuutttsssrrrpppnnnmmmfffeeecccaaa^^^[[[YYYWWWQQQPPPMMMKKKIIIGGGFFFFFFAAA@@@===:::777555333222222222222111111000000///............------------------,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,,,,***)))(((''''''(((((())))))******))))))))))))))))))))))))++++++++++++***)))(((''''''''''''''''''''''''''')))((((((''''''(((((()))'''((())))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,++++++******)))(((''''''&&&''''''''''''(((((((((&&&''''''''''''((((((((('''((())))))******))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""%%%''''''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))(((&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))(((((()))******)))((((((******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,------------...------,,,,,,------...///+++...111111000000111333///000111222444777999::::::<<>>;;;999666444333000000/////////.........------------,,,,,,+++***+++,,,---------,,,++++++)))***,,,,,,,,,***)))'''%%%&&&((()))******)))))))))))))))))))))))))))))))))***+++++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''(((((()))*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))*********))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((((('''''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&& ###&&&&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''))))))&&&$$$"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""$$$&&&'''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......***...111222000000333555444444555888:::===@@@AAAIIIKKKNNNQQQSSSWWW[[[^^^^^^bbbfffiiiiiilllppptttsssrrrqqqrrruuuxxxzzzzzzwwwzzz~~~~~~{{{zzzyyyxxxxxxyyyyyyyyyxxxvvvuuurrrtttvvvvvvtttpppkkkhhhdddgggjjjkkkkkklllooorrrqqqqqqqqqrrrssstttvvvwww{{{{{{yyyxxxwwwvvvvvvvvvttttttuuuwwwxxxwwwtttrrriiigggddd```[[[XXXVVVTTTQQQQQQQQQQQQQQQRRRSSSSSSNNNLLLIIIEEEAAA===:::999111111000000/////////...---------------,,,+++***,,,---...///...---,,,+++)))***,,,---,,,***((('''&&&(((***,,,---,,,+++***))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((()))((((((''''''''''''''')))((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''%%%$$$###$$$&&&'''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&###''''''((('''&&&%%%''')))&&&((()))++++++)))(((&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((()))((((((++++++***)))((('''&&&&&&******))))))))))))******************))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,,,,++++++***************************++++++***))))))***,,,)))+++,,,------,,,***(((++++++************************))))))******+++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......------------...///000111111000111222555999<<>>???AAACCCGGGKKKOOOQQQWWWWWWXXX\\\aaaeeeggghhhlllmmmnnnpppqqqrrrrrrrrrsssvvvyyyyyyxxxxxxzzz}}}~~~~~~}}}wwwssswwwuuussssssrrroooiiidddhhhgggggggggfffccc^^^ZZZUUUXXX[[[[[[ZZZZZZ]]]___aaadddgggggggggiiimmmqqquuuvvvxxxyyyxxxvvvtttrrruuuvvvvvvvvvwwwwwwwwwxxxtttrrrooojjjfffbbb___^^^]]][[[WWWTTTTTTVVVZZZ\\\\\\[[[ZZZYYYWWWQQQKKKFFF<<<:::666555444333111///111///------...//////...,,,+++***+++---...---,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((&&&###!!!!!!###&&&((((((&&&%%%'''***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$###$$$&&&'''&&&%%%)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&$$$%%%&&&&&&%%%$$$$$$%%%'''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))((((((******))))))((((((''''''))))))(((((((((((())))))************)))))))))))))))))))))))))))***++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,++++++,,,---,,,+++***)))++++++******************+++++++++++++++,,,,,,------------....../////////------,,,,,,,,,------.../////////000222333444555666666888;;;>>>BBBEEEGGGNNNOOOQQQTTTXXX\\\```bbbdddccccccfffkkkoooqqqrrrsssrrrpppooooooqqqrrrsssppptttwwwwwwuuussstttvvvvvvwwwyyy{{{|||yyytttpppooommmjjjhhhfffccc```]]]^^^\\\ZZZYYYXXXVVVTTTQQQMMMOOOQQQQQQPPPOOOQQQSSSXXXZZZ]]]^^^^^^___aaadddiiikkkmmmpppqqqqqqppppppooopppqqqsssuuuvvvxxxxxxwwwuuutttqqqooonnnmmmmmmgggdddaaa^^^]]]]]]___```aaaaaaaaaaaa```\\\WWWSSSJJJGGGCCC@@@>>><<<999777555333000///000111111000///...---...//////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((&&&%%%'''******)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&%%%$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((************))))))))))))))))))))))))))))))***+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++---------,,,+++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---.../////////............/////////000222444777999;;;<<>>BBBDDDFFFIIIMMMRRRXXX\\\^^^^^^^^^]]]]]]___aaadddfffhhhjjjiiigggdddccceeeggghhhhhhhhhfffcccaaa``````bbbccc]]]```aaa```]]]]]]___bbbhhhkkkpppvvvyyyxxxtttpppnnnooonnnjjjccc^^^]]]]]]ZZZXXXVVVUUUVVVWWWVVVUUUWWWXXXYYYYYYYYYXXXWWWWWW[[[^^^aaabbbbbb```^^^\\\`````````aaa``````_________```bbbdddfffiiijjjkkklllmmmmmmoooppprrrtttuuuuuuttttttsssqqqnnnlllkkklllllllllmmmoooooommmkkkmmmiiieeeaaa^^^[[[XXXUUUMMMHHHAAA:::666444111000///---,,,---......---,,,......---,,,,,,,,,,,,,,,******+++,,,,,,---------+++,,,...///...---+++))),,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((())))))((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((('''&&&(((***(((((('''&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******+++******)))((('''''''''(((((())))))*********))))))(((((())))))***************)))))))))(((******)))))))))))))))***++++++,,,,,,,,,,,,++++++***************************+++,,,+++******,,,...111///,,,***)))***+++---******++++++,,,,,,,,,,,,+++++++++++++++,,,------555333111/////////111222/////////000111333444555666999===CCCHHHMMMPPPQQQRRRVVV\\\aaadddeeedddccc]]]^^^___```aaabbbccccccbbb```\\\[[[[[[\\\\\\\\\VVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUTTTRRRUUU[[[```fffiiinnntttyyyyyyvvvrrrrrrvvvxxxuuuooohhheeedddaaa```___```aaabbbaaa```aaabbbccceeeggggggfffeeeiiijjjmmmnnnnnnlllhhheeeffffffeeeccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````cccdddfffiiimmmqqqtttvvvtttuuuvvvwwwwwwvvvtttrrrqqqppppppppprrrsssrrrqqqtttqqqnnnkkkjjjhhhfffddd```ZZZRRRIIICCC>>>999666555444222222333333111000///...------,,,,,,------++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,++++++***************************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''((('''(((((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''%%%%%%%%%'''((('''&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&''')))******)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***))))))((((((''''''(((((())))))************))))))))))))******************))))))))))))+++******)))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++++++++---///111///---+++******+++,,,******++++++,,,---------+++++++++++++++,,,,,,---111000///......///000111///000111333666888;;;<<>><<<999888666555222000//////...------------...------------,,,,,,,,,,,,+++,,,---////////////...,,,,,,+++************+++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''***)))(((''''''((()))***'''(((***)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&%%%&&&'''((((((&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%''')))******)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&'''''''''%%%%%%'''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))++++++***)))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///111000...,,,++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,---......+++,,,---///111222444444555666888<<<@@@DDDHHHJJJMMMOOORRRVVVXXXYYYZZZYYYXXXYYY\\\^^^]]]ZZZWWWTTTMMMNNNPPPRRRSSSTTTTTTSSSLLLLLLNNNQQQTTTVVVVVVTTTVVVUUUUUUUUUUUUVVVWWWWWW[[[]]]```aaaaaadddiiinnnnnnooorrrvvvzzz|||{{{yyy{{{}}}}}}wwwpppkkkjjjkkkmmmnnnooopppttt{{{}}}wwwvvvvvvvvvxxx{{{~~~|||zzzvvvqqqkkkfffbbb```ZZZ[[[\\\^^^```ccceeegggggghhhkkknnnqqqrrrrrrrrrtttrrrpppqqqtttwwwxxxxxxvvvtttrrrrrrssssssrrrqqqooollliiigggdddaaa]]]ZZZOOOLLLGGGCCC???:::555222000//////........................---,,,,,,++++++++++++,,,...///000111222---,,,++++++******++++++************************))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''&&&)))******'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((+++***(((&&&%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%&&&((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''((()))***)))'''''')))***###$$$&&&''''''&&&$$$###''''''%%%$$$$$$%%%''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&'''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''((((((************))))))))))))++++++***))))))((())))))++++++,,,,,,,,,,,,++++++***************************+++,,,,,,+++,,,...000000000...---,,,++++++*********+++,,,,,,---.........------------...//////...///222666999<<<>>>???<<<>>>AAAEEEKKKPPPTTTVVVSSSTTTVVVXXXXXXWWWVVVUUUVVVXXXYYYYYYWWWSSSOOOMMMKKKLLLOOORRRTTTUUUVVVVVVMMMOOOSSSXXX^^^aaaaaa``````^^^\\\ZZZZZZ[[[^^^```bbbggglllnnnnnnnnnqqqtttuuuuuuwwwzzz}}}~~~xxxooolllnnnqqqtttyyy{{{~~~}}}}}}zzzsssmmmhhheeegggfffeeedddcccbbbbbbbbb___aaacccfffiiijjjkkkkkkpppnnnmmmnnnrrruuuxxxxxxvvvuuusssrrrssstttsssrrrjjjiiiiiijjjkkkkkkhhhfffccc___YYYRRRLLLEEE???;;;000000///...............//////...---,,,++++++***++++++,,,---///111333444---,,,++++++******++++++************************))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((("""###&&&((((((&&&###"""&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&$$$"""!!! '''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%))))))))))))(((((((((((('''((()))******+++******))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......///...------,,,,,,,,,,,,......------------......,,,...000000///000111333666999<<<>>>AAADDDIIILLLLLLLLLMMMQQQTTTWWWXXXXXXYYYWWWUUUTTTTTTTTTTTTSSSSSSUUUWWWVVVRRRNNNKKKJJJIIIJJJNNNSSSXXX\\\\\\[[[YYYWWW[[[hhhqqqqqqkkkggg```cccbbb``````dddfffeeennnooosssyyy|||}}}zzz|||~~~yyyuuuzzztttqqqssssssnnnjjjhhhjjjfffcccdddggghhheeeaaabbbdddffffffeeefffjjjnnnppppppppprrruuuvvvuuutttqqqnnnjjjgggfffgggiiikkkjjjfffbbbaaa___YYYPPPHHH>>><<<999666333111///...,,,------+++((((((***...,,,+++***+++---...---,,,************************,,,+++******))))))******************))))))))))))&&&&&&''''''((()))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((''''''&&&***)))'''&&&&&&'''((()))******))))))(((((('''''''''((((((((())))))******%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$#########%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))*********))))))((())))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++*********))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000//////111555888===AAAEEEHHHKKKMMMQQQSSSSSSSSSRRRSSSUUUWWWXXXYYYSSSRRRQQQPPPOOONNNLLLJJJMMMOOORRRSSSRRRPPPOOOOOOMMMNNNRRRYYYbbbiiinnnoooiiihhhmmmxxx}}}uuupppkkkmmmkkkggghhhnnnrrrrrrvvvvvvyyy~~~|||wwwsssooooooooommmhhhccc^^^___```___]]]]]]```bbbhhhhhhhhhkkknnnqqqrrrrrrqqqpppnnnlllkkkkkklllmmmmmmjjjgggffffffccc\\\VVVLLLJJJFFFAAA;;;666222000///111111///+++)))***,,,...,,,++++++------,,,***************************,,,+++******))))))******************))))))))))))******)))((((((''''''&&&***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((''''''&&&***((('''&&&&&&'''((()))***)))))))))(((((((((''''''''''''(((((()))))))))%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&((((((((()))))))))******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&+++)))&&&###"""###%%%'''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))+++++++++******)))''''''))))))))))))))))))))))))))))))))))))************++++++************+++++++++++++++***************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,+++++++++,,,---...000000222222111111222666<<<@@@HHHLLLQQQTTTVVVVVVWWWWWWUUUTTTRRRPPPPPPQQQSSSUUUSSSSSSSSSRRROOOLLLHHHFFFIIIMMMSSSWWWXXXYYYZZZZZZYYYZZZ^^^eeennnwww|||vvvuuuzzz}}}xxxsssuuuuuuqqqrrrzzz~~~vvvkkkccc_________]]]ZZZXXXXXXXXX___^^^]]]```eeeiiilllmmmqqqqqqqqqqqqpppoooooonnnnnnkkkiiiiiijjjiiifffbbb]]][[[WWWPPPHHH@@@999666111222333111...---,,,---///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++,,,+++******))))))******************))))))))))))+++******))))))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((('''%%%%%%'''((('''&&&)))))))))************+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))((()))))))))************++++++************++++++************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,---------...///000111222333444666888;;;@@@FFFJJJQQQTTTYYYZZZYYYVVVSSSRRRQQQPPPMMMKKKJJJLLLPPPSSSYYY[[[\\\[[[WWWRRRNNNLLLPPPWWW```gggkkklllllllllmmmnnnqqqvvv{{{|||tttiiijjjiiigggddd```\\\ZZZYYY[[[XXXVVVWWW[[[___bbbdddkkkmmmoooqqqrrrqqqpppnnnnnnkkkhhhhhhiiiiiigggeeehhhgggccc]]]VVVMMMFFFBBB666555333111///...///000...---,,,,,,------,,,***++++++++++++++++++++++++,,,+++******))))))******************)))))))))(((((((((((()))******++++++))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((''''''&&&(((''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))((('''%%%%%%'''((('''&&&))))))))))))************''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&!!!"""###%%%%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((%%%&&&&&&'''''''''(((((((((((()))******))))))((('''((((((((()))))))))***(((((()))***************************************((()))))))))************++++++************++++++************************------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,++++++,,,------............///111222333666999???CCCGGGJJJNNNQQQUUUWWWYYYXXXTTTOOOKKKIIILLLLLLJJJIIIHHHLLLRRRWWW```cccfffeeeaaa\\\XXXWWWaaajjjuuu|||xxxvvvsssoookkkgggcccaaa^^^ZZZVVVTTTTTTVVVXXXYYY^^^aaafffjjjnnnpppqqqqqqpppnnnkkkiiiiiihhhgggfffkkkjjjhhheee```ZZZUUURRRCCC???888333////////////...---,,,---...///...,,,++++++++++++++++++++++++,,,+++******))))))******************)))))))))(((((((((((()))******++++++(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((('''%%%%%%'''((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((('''(((((()))***'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''' """%%%((()))'''%%%$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&'''((((((((((((&&&''')))*********)))(((''''''(((((())))))******'''''')))******+++++++++************************))))))))))))************++++++************++++++***************+++++++++------,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,---------......------,,,,,,,,,---......------...000222555777888===BBBGGGLLLOOOQQQRRRTTTTTTUUUUUURRRNNNJJJHHHGGGFFFGGGHHHHHHIIINNNVVV\\\fffjjjnnnnnnkkkgggeeeeeettt|||{{{xxxuuurrrppplllggg```[[[XXXWWWUUUTTTUUUWWW[[[```eeejjjmmmnnnqqqpppnnnmmmkkkjjjjjjjjjjjjjjjjjjhhhfffdddaaa___VVVPPPFFF>>>888444222000000///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************))))))))))))+++******))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''')))******)))((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&(((((((((((('''%%%&&&(((******)))(((''''''''''''((()))*********((())))))*********))))))************************))))))))))))************++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,---......///,,,,,,,,,---------.........---------......///000///000222666:::???CCCEEEIIIKKKNNNPPPPPPQQQRRRSSSQQQQQQPPPNNNLLLLLLMMMOOOJJJMMMPPPQQQSSSXXX```gggpppuuuzzz{{{xxxvvvwwwyyy|||tttmmmgggccc___]]]YYYXXXXXXXXXZZZ]]]```aaaggghhhiiijjjjjjjjjkkkllllllkkkkkkjjjiiihhhggggggccc^^^VVVNNNHHHBBB<<<888555333111000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************))))))))))))******)))((((((''''''&&&'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((''''''&&&%%%&&&'''(((((()))))))))'''((((((((()))))))))***)))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''######%%%%%%%%%%%%######***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((###$$$&&&((())))))((('''$$$&&&((()))***)))((('''&&&''''''((()))******+++***++++++******)))((('''************************))))))))))))************++++++************++++++))))))******++++++++++++******))))))))))))******++++++,,,,,,---...//////,,,,,,,,,---------.....................///000111222444888===CCCIIINNNQQQRRRRRRRRRPPPOOONNNPPPRRRNNNNNNMMMLLLMMMPPPUUUYYYWWW[[[___aaabbbgggpppwwwzzz}}}vvvpppkkkhhhccc___ZZZUUURRRQQQRRRSSS[[[]]]aaaccceeegggiiijjjnnnmmmlllkkkjjjiiijjjjjjgggddd___[[[WWWPPPHHHBBB:::777444222111///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********************))))))))))))&&&&&&''''''((()))))))))'''((((((((())))))******''''''(((((())))))******(((((((((((((((''''''&&&%%%&&&'''((())))))))))))'''((((((((())))))************))))))((((((((('''&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))))),,,+++(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''')))))))))((('''++++++&&&&&&)))(((###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&''''''(((((('''&&&%%%%%%%%%''')))+++,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&$$$%%%'''))))))((('''&&&((('''&&&&&&'''((()))***''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...////////////...////////////000111222222777;;;AAAGGGLLLNNNOOOOOOTTTTTTRRROOOMMMLLLMMMOOOLLLNNNPPPPPPSSS\\\jjjtttwwwrrrnnnqqqxxx{{{xxxppplllfff^^^WWWPPPKKKHHHQQQSSSVVVYYY\\\^^^``````eeehhhlllooooooooooooppplllhhhdddaaa^^^[[[UUUPPPJJJFFF???:::888666444333---+++***+++---//////...+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))&&&%%%'''******&&&!!!''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((***)))((('''&&&&&&''''''((((((''''''''''''(((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%'''''''''&&&%%%))))))&&&&&&***)))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&((('''&&&&&&'''((()))***%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////......---......///000333666999;;;CCCFFFKKKQQQUUUVVVVVVVVVRRRQQQOOOLLLJJJKKKNNNPPPOOOSSSXXX[[[aaammm}}}~~~||||||zzzwwwuuuvvv|||xxxvvvrrrjjjaaaWWWOOOJJJMMMMMMOOOQQQTTTVVVXXXYYY]]]aaagggkkkmmmmmmnnnnnnpppmmmiiigggeeeaaa\\\XXXSSSPPPKKKFFFAAA;;;555111111///......//////---,,,++++++************++++++************************************************)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&''''''(((***'''%%%&&&)))***&&&###''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%$$$%%%'''''''''&&&###'''(((&&&'''******'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''(((((('''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''&&&'''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''''''''((()))***&&&%%%$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111000000000//////......000000222555:::???DDDGGGKKKMMMRRRUUUWWWWWWVVVUUUOOONNNLLLJJJJJJNNNSSSXXXZZZ___eeekkksss~~~|||zzz}}}|||wwwsssqqqtttzzz~~~xxxnnnaaaUUUNNNIIIHHHGGGGGGGGGJJJLLLNNNRRRWWW^^^cccgggiiilllmmmrrrpppnnnlllkkkhhhccc```\\\ZZZWWWSSSNNNFFF===777555333111000000///...,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''(((((())))))(((''''''''''''(((***'''%%%%%%((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&'''((())))))((((((***))))))))))))))))))***''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))))))))(((%%%&&&'''''''''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&%%%$$$#########$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***((('''&&&&&&(((***+++''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........////////////////////////000111111222444666:::???DDDHHHKKKMMMNNNPPPSSSUUUUUUSSSQQQOOOMMMMMMMMMNNNQQQXXXaaaggglllqqqwww|||}}}{{{zzz}}}wwwlllaaaZZZSSSPPPKKKGGGEEEFFFHHHIIIIIILLLQQQWWW\\\bbbhhhlllqqqqqqpppooonnnkkkgggeee```___]]][[[XXXRRRKKKFFF;;;888333000000000//////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((''''''(((((((((((((((((('''''''''((((((+++(((%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&'''((()))))))))((()))((((((''''''(((((()))((((((''''''(((((()))***&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&''')))))))))((('''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((())))))&&&&&&'''''''''''''''&&&&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........,,,---...000222555888999;;;>>>DDDIIIMMMNNNMMMLLLOOOQQQSSSUUUUUURRROOOMMMMMMOOORRRWWW___iiisss{{{zzztttpppgggbbbZZZRRRMMMKKKLLLMMMEEEFFFGGGIIINNNVVV```fffmmmooopppqqqooommmkkkjjjeeedddaaa___]]]ZZZVVVSSSIIICCC;;;555111000////////////...------,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******+++++++++*********)))))))))(((((('''(((((((((((((((((('''''''''((((((((((((((((((***(((&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&''''''''''''''''''''')))'''&&&$$$$$$&&&''')))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((()))******&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&)))&&&&&&(((((($$$###%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''''''''&&&%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((()))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((((((((((((''')))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------------...---...///222777;;;@@@BBBBBBEEEJJJNNNOOONNNKKKIIIIIILLLOOOSSSTTTTTTRRRQQQSSSWWW___hhhsss~~~}}}yyyyyy{{{}}}{{{wwwqqqggg]]]VVVRRRQQQQQQLLLJJJHHHFFFHHHMMMVVV\\\eeeiiimmmpppppppppppppppnnnkkkgggdddbbb```^^^\\\ZZZTTTJJJAAA:::555111...111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++******)))((((((''''''((((((((((((''''''&&&'''(((((()))(((((((((((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((((('''&&&&&&'''))))))(((''''''&&&&&&''''''((((((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&((($$$%%%(((((($$$$$$'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$ ###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------............111222444777<<>>666111......------...---+++++++++,,,...///,,,,,,,,,,,,,,,---------++++++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&******)))((('''&&&%%%%%%''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((()))***)))((('''''''''&&&'''(((((()))'''''''''(((((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))''''''(((((('''%%%''''''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******)))))))))*********************************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000///---,,,,,,---...000111222333666:::===CCCEEEIIILLLNNNMMMLLLKKKHHHIIIHHHGGGJJJPPPSSSQQQYYY\\\eeerrrzzz|||~~~|||yyyzzz{{{xxxpppiiiXXXXXXYYY^^^dddjjjnnnpppwwwwwwwwwuuusssqqqnnnmmmjjjgggeeeeeeeeebbb[[[UUUMMMHHH@@@:::555222000...000///...------,,,,,,,,,+++++++++*********))))))+++************))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((''''''&&&&&&((((((((((((((('''''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((())))))(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((()))))))))((('''%%%$$$###''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''')))'''&&&'''((()))(((&&&'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,---***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---...---000444888;;;???CCCFFFHHHIIILLLMMMNNNNNNLLLKKKJJJLLLNNNOOOVVV___dddcccmmmnnnuuu}}}|||}}}}}}wwwhhhfffccccccfffiiikkkllltttuuuvvvvvvtttqqqnnnkkkmmmkkkhhhhhhiiigggbbb^^^YYYTTTMMMFFFAAA;;;777333111111000///...---,,,+++,,,++++++******))))))(((************++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((''''''&&&&&&'''''''''(((((())))))'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***((('''((()))***)))'''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%$$$"""!!!!!!$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((('''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((&&&&&&''')))))))))((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++,,,,,,,,,+++)))(((&&&&&&((()))+++))))))))))))))))))))))))***++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,...//////333999>>>BBBFFFJJJMMMLLLMMMOOOQQQRRRRRRRRRRRRRRRVVVZZZ___iiivvv}}}~~~xxxtttooollllllmmmmmmmmmppprrrtttvvvuuurrrnnnlllmmmjjjhhhhhhiiihhhfffccc```\\\WWWQQQLLLGGGBBB>>>555444222000.........///---------,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***+++***)))'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((%%%%%%&&&&&&''''''(((((((((((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''&&&%%%''')))***)))((((((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))))))))***++++++++++++***))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---000222666999>>>CCCFFFIIIMMMPPPSSSTTTUUUWWWYYY[[[\\\]]][[[```fffmmmzzz{{{xxxuuurrrppppppqqqssstttsssqqqooommmjjjiiihhhhhhiiiiiiiiihhhbbb```\\\YYYVVVRRRNNNJJJAAA>>>888222///...///000,,,,,,------......//////))))))***+++,,,------...+++++++++,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''***++++++***'''''''''''''''((())))))***))))))(((''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&''''''(((&&&&&&''''''''''''''''''%%%$$$###$$$&&&((('''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))((((((((('''&&&&&&''')))***)))((('''((())))))******))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***((('''---,,,+++******+++,,,---************************))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........111444777===???CCCFFFHHHKKKNNNQQQTTTUUUWWWYYY]]]aaadddfffhhhmmmssszzzzzz{{{}}}{{{vvvpppooonnnllljjjhhhgggggghhhiiiiiijjjkkklllmmmmmmeeebbb___]]]\\\YYYVVVTTTPPPKKKCCC:::444000//////,,,,,,,,,---------......)))))))))***+++,,,,,,---******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))******))))))(((((((((((()))******((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''((())))))(((''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$""" ###%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''((()))((('''''''''((())))))))))))((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********%%%&&&(((*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...............---------------------------...///000222555:::===AAACCCEEEGGGHHHKKKOOOSSSPPPRRRWWW]]]eeemmmtttxxx}}}~~~wwwsssmmmgggcccaaaaaabbbeeegggiiikkklllmmmnnnoookkkhhhdddaaa^^^\\\YYYWWWUUURRRLLLEEE>>>999555333111000000///...------,,,)))))))))******+++++++++)))******************)))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))(((''')))))))))))))))******+++&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******)))((('''&&&&&&'''((()))'''((()))******)))((('''%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$,,,((($$$###%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''))))))(((((('''&&&$$$$$$''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''((()))(((&&&&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))************"""$$$&&&)))*********)))***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,------------------------...///111333555999>>>BBBCCCDDDFFFGGGHHHLLLPPPTTTQQQTTT[[[fffrrryyyvvvssswww{{{}}}||||||}}}~~~uuulllfffddddddeeeaaadddgggjjjkkklllmmmnnnqqqmmmgggccc___]]]ZZZWWWSSSRRRPPPMMMHHHBBB===999777666444333000///---,,,)))))))))))))))*********))))))************))))))************************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))*********%%%%%%&&&'''((()))***+++)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))***+++***(((''''''''''''''''''&&&&&&%%%******))))))((((((''''''''''''(((((((((((('''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))&&&$$$%%%(((***)))((())))))(((''''''''''''''''''''''''''''''''''''''')))))))))((('''***...111***))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&,,,***(((&&&%%%$$$%%%%%%''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''((()))******%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***+++(((&&&'''))))))'''$$$(((((())))))))))))((((((((((((''''''((()))************))))))((((((''''''&&&''''''((((((((((((((((((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,------...//////+++,,,------......------,,,...//////------...000111//////333999???AAAAAADDDCCCDDDHHHMMMQQQPPPOOORRRWWW___kkk|||zzzyyywww{{{tttllleee```^^^___ccciiikkkjjjhhhhhhiiiooooooooommmhhhaaaZZZVVVUUUOOOKKKMMMSSSTTTNNNGGG<<<888333000///......---111---)))&&&'''***,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$%%%&&&''')))******&&&''')))***+++***)))((()))************)))((((((***)))))))))(((((((((''''''(((((())))))((((((''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&(((***)))'''))))))(((''''''''''''''''''''''''''''''''''''''')))))))))(((''')))---000+++***)))(((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((************************'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***''''''(((((('''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''(((''''''&&&'''((()))******(((&&&'''))))))(((&&&(((((())))))))))))((((((***************+++,,,,,,***)))))))))((((((((('''&&&'''(((((())))))(((((((((((()))******************************+++++++++************************)))******++++++******))),,,,,,,,,+++++++++************++++++,,,,,,------+++,,,------......---------///000///......///111222222333777>>>CCCEEEEEEDDDDDDDDDFFFIIIMMMPPPRRR[[[```gggssszzzqqqkkkgggeee]]]```ccceeeeeeeeehhhjjjjjjkkkmmmnnnlllhhhccc```YYYSSSNNNNNNRRRUUUTTTQQQHHHCCC<<<666333111...---///---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%'''(((***++++++******+++++++++++++++***))))))))))))))))))((((((((((((((())))))******))))))((()))))))))))))))(((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((***(((&&&&&&(((((((((''')))((((((''''''''''''(((''''''''''''''''''''''''((()))(((((('''))),,,///---+++)))'''&&&&&&(((((((((((('''&&&&&&&&&&&&'''(((''''''(((***+++***)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&#########$$$&&&((()))***'''''''''(((''''''&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))((('''&&&''')))***)))((((((((())))))))))))((((((******************+++,,,))))))))))))((((((((((((&&&'''(((((())))))(((((((((((()))***************,,,+++***))))))***++++++************************)))******++++++******))),,,,,,,,,++++++++++++***************************,,,,,,---............---...///000000//////111333555666888===CCCGGGHHHHHHEEEFFFFFFEEEGGGLLLUUU\\\iiinnnuuuzzztttpppnnneeedddbbb```___```eeehhhfffiiilllooopppnnnkkkhhh```[[[UUUQQQRRRVVVYYY[[[VVVQQQIIIBBB<<<777333000...------...//////,,,)))++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((***++++++++++++)))************)))(((((())))))))))))(((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''')))(((''''''''''''(((((('''''''''''''''''''''''''''((((((((('''(((+++------,,,)))'''&&&&&&'''((((((''''''&&&&&&&&&'''''')))((()))***,,,---,,,***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((()))***)))'''&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&''''''((('''''''''''''''''''''((((((((()))'''''''''((()))******)))(((((())))))))))))(((((()))((((((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))(((((()))***************+++***(((&&&&&&''')))***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************,,,------..................///000000///000333555999;;;>>>BBBFFFHHHIIIHHHFFFHHHJJJIIIJJJRRR```kkkyyy~~~zzzwwwuuuppphhh```\\\\\\___bbbeeegggkkknnnooommmkkkiiigggddd___YYYUUUUUUXXX[[[[[[XXXTTTOOOJJJCCC<<<888000///......///...+++)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((()))******+++++++++***************))))))((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))'''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((('''''''''***,,,,,,+++)))'''&&&'''((((((''''''&&&&&&&&&''''''((((((((()))+++------,,,***))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&((()))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&'''''''''''''''''''''((((((((('''&&&$$$######&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''&&&'''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&''''''((((((((((((((('''(((((()))))))))******(((((())))))))))))(((((())))))((((((((((((((()))(((((((((((())))))))))))'''(((((()))))))))))))))(((((()))***************+++)))(((&&&&&&''')))***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......//////......---...///000000333666999>>>@@@CCCFFFGGGHHHHHHHHHGGGLLLPPPQQQTTT]]]mmmzzzzzzoooeee```^^^```aaaccceeegggiiikkkjjjiiiiiikkkkkkhhhbbb\\\WWWVVVVVVYYYXXXYYYXXXVVVPPPIIICCC888444000---,,,,,,+++***+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&)))))))))*********+++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))((())))))******))))))((('''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((())))))(((&&&&&&''')))(((''''''''''''(((((()))((((((((((((((((((((((((&&&'''((('''''''''(((******))))))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((+++------+++((('''''''''''''''''''''''''''''''''''''''(((((((((###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))(((((((((''')))******(((((()))+++(((((())))))))))))((((((,,,++++++***************(((((((((((())))))))))))'''((())))))******))))))(((((()))***************+++***)))))))))***,,,---++++++++++++++++++++++++)))******++++++******)))***++++++++++++,,,,,,,,,------------------------------...////////////......///000222333777<<<@@@CCCFFFHHHIIIJJJJJJLLLMMMMMMSSS[[[```dddmmm{{{yyytttqqqoootttxxx}}}~~~~~~xxxpppllljjjjjjiiiddddddeeeeeefffhhhiiiiiikkklllmmmjjjddd]]]WWWUUUUUUVVVXXX[[[[[[XXXSSSOOODDD>>>777111...---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((************(((((((((((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&++++++******))))))******+++++++++,,,+++******)))'''((((((((()))))))))***'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((&&&((()))(((&&&&&&(((***'''''''''''''''((())))))((((((((((((((((((((((((%%%'''((('''&&&&&&''')))''''''))))))***))))))(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))))))))(((%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''(((***+++***((('''(((***(((((())))))))))))((((((,,,,,,+++***************'''((((((((()))))))))***(((((()))************)))(((((()))***************(((((()))***+++,,,,,,---++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,------......//////------...//////////////////111333555888===CCCGGGHHHJJJMMMNNNNNNPPPTTTWWWZZZbbblllsssyyy~~~tttnnnlllmmmnnnrrruuuyyy{{{~~~}}}{{{yyyvvvuuuxxx}}}}}}yyywwwllljjjgggeeeddddddfffggghhhjjjlllmmmkkkfff___[[[WWWVVVVVVWWWYYYZZZYYYXXXPPPJJJAAA:::555222111///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++***(((''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))******))))))(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''---,,,+++***))))))))))))((())))))))))))((('''''''''((((((((())))))******''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%''')))(((&&&&&&)))+++'''''''''''''''((()))***))))))))))))))))))))))))%%%'''((('''&&&&&&'''(((%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&)))++++++(((%%%************************&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((***+++'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((((('''%%%&&&''''''((((((''''''%%%&&&((()))))))))(((''')))+++,,,+++(((&&&(((***(((((())))))))))))((((((******)))(((((('''(((((('''((((((((())))))******(((((()))***************(((((()))***************$$$%%%''')))***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------...//////---......///////////////111333555777;;;AAAGGGLLLKKKMMMPPPQQQRRRUUU[[[___gggooozzzxxxsssuuuyyy}}}wwwyyy{{{~~~~~~{{{mmmkkkhhhfffhhhnnnwww}}}www{{{}}}|||wwwvvvxxx}}}vvvrrrlllfffbbbaaabbbccceeegggjjjmmmooommmgggbbb[[[XXXTTTSSSUUUYYY[[[\\\WWWRRRIIIAAA<<<777444111++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***++++++***)))'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++,,,,,,+++***))))))*********)))((('''((()))+++,,,))))))))))))))))))))))))************************---***%%%""""""%%%***---))))))(((((('''''''''&&&))))))))))))******************)))))))))))))))***,,,***((((((***+++***)))))))))************)))))))))'''''')))++++++(((%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++%%%%%%++++++%%%)))333:::,,,%%%***---'''%%%(((***))))))((('''&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++((((((((((((((((((((((((+++*********))))))((((((************))))))))))))&&&''')))+++,,,,,,,,,+++)))))))))))))))))))))))),,,+++***((((((***+++,,,,,,+++++++++)))((('''&&& $$$''')))))))))******************************)))******++++++,,,------,,,,,,,,,---------......000...,,,******,,,...///111222333333111111222333222444888===CCCHHHMMMOOOQQQNNNPPPXXX^^^aaagggoooxxx~~~||||||{{{zzzxxxwwwzzz~~~{{{vvvrrrggggggggggggggggggggggggmmmoooqqqrrrrrrssstttvvv|||uuurrrrrrnnnnnnoooqqquuuyyy~~~~~~~~~xxxnnneeeaaabbbddddddgggjjjjjjiiijjjlllnnndddaaa[[[UUUSSSUUUZZZ___bbb]]]WWWOOOHHH@@@999444///...,,,,,,......---,,,************))))))))))))))))))))))))((((((((((((******+++++++++******)))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))))))))))))))***++++++,,,++++++***))))))******---,,,***((('''((()))***))))))))))))))))))))))))************************...+++(((%%%%%%(((+++...)))(((((((((''''''''''''))))))))))))******************))))))))))))******%%%%%%&&&''')))***++++++(((((())))))))))))((((((+++))))))***,,,---***((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))""""""(((***)))///:::WWW@@@,,,((()))'''(((,,,***))))))(((''''''&&&&&&))))))((((((((((((((('''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''(((((()))))))))((((((((((((((((((((((((************)))))))))(((************))))))))))))))))))***************))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))************))))))(((&&&(((+++,,,+++******************************************+++,,,,,,------,,,,,,---------.........///...---++++++,,,...///...000111222111111333444888;;;???DDDIIIMMMPPPQQQRRRQQQVVVaaaiiimmmssszzz{{{xxxuuurrrqqqpppppppppmmmoooqqqsssssssssrrrqqqgggggggggfffeeedddbbbaaaaaabbbccceeefffiiikkkmmmtttxxxzzzvvvooohhheeeeeeeeeeeeeeegggiiimmmppprrrwwwvvvtttsssttttttttttttsssvvvyyy|||{{{yyy|||uuujjjccc```aaaeeehhhkkklllkkkkkkmmmnnniiifffaaa[[[WWWWWW[[[^^^aaa___\\\XXXRRRIII@@@:::555222...,,,,,,---,,,,,,+++*********))))))))))))******)))))))))(((((((((((())))))*********))))))))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&***))))))))))))***++++++,,,+++******)))*********///...+++)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,((((((((((((''''''''''''))))))))))))******************)))))))))******+++((()))++++++***((((((((('''(((((((((((((((((('''***))))))***+++,,,***(((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))###"""'''))))))111<<<]]]EEE---'''))))))))),,,)))))))))(((''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((((((************))))))))))))))))))************************)))))))))******+++))))))))))))))))))))))))******((((((((((((******'''((()))***************+++---//////---+++******++++++++++++++++++++++++******++++++,,,,,,------,,,------------.........///......------......///...000222333333444666888;;;===BBBFFFKKKNNNQQQRRRVVVYYYbbboooyyy~~~~~~|||}}}~~~|||yyyxxxxxxsssrrrnnnjjjfffdddeeefffaaabbbbbbdddgggjjjnnnooogggggggggfffccc```\\\ZZZXXXXXXXXXZZZ\\\```dddfffiiilllllliiibbb[[[YYYXXX\\\\\\\\\]]]^^^```bbbcccdddeeefffhhhiiijjjjjjjjjiiinnnsssuuuuuuwww}}}}}}xxxvvvvvvwwwyyyzzz}}}uuuqqqrrrvvv~~~~~~rrriiidddbbbeeefffhhhhhhggggggiiijjjmmmkkkhhhccc^^^\\\]]]___aaabbbcccbbb^^^VVVKKKDDD:::555000,,,,,,------...+++++++++*********))))))*********))))))))))))(((&&&'''((()))))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&(((((((((''''''''''''&&&******))))))******+++,,,++++++***************+++///---,,,***(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((('''''''''((()))))))))******************))))))******++++++''')))++++++((('''''')))(((((())))))))))))(((((((((''''''(((((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++'''&&&(((((('''+++222???333((()))+++***(((((())))))((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********))))))))))))))))))))))))******+++++++++******)))))))))+++---...))))))))))))))))))))))))))))))(((''''''((())))))(((((()))***************,,,...//////---+++++++++++++++++++++++++++++++++******++++++,,,------...------------..................//////////////////000222444555555666888:::===???BBBFFFLLLRRRWWWZZZaaafffqqq~~~~~~yyyvvvvvvxxxvvvssspppllliiihhhjjjkkkkkkjjjhhhccc]]]ZZZ[[[\\\]]]]]]^^^```cccgggkkkmmmgggggghhhgggeeeaaa]]][[[\\\ZZZXXXYYY\\\```ccceeefffgggfffbbb\\\WWWUUUTTTYYYYYYYYYZZZZZZZZZZZZZZZZZZ]]]aaaddddddcccbbbbbbbbbiiiooopppllljjjmmmrrrqqqqqqrrrpppmmmllllllmmmnnnooopppssswww|||wwwmmmiiiiiilllttt|||}}}tttnnnjjjjjjhhheeebbbaaabbbeeehhhlllmmmllljjjfffcccbbbbbbbbbdddfffgggeee^^^UUUOOO???999222...,,,...///000,,,,,,+++++++++*********++++++*********)))))))))''''''((()))************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''***************++++++,,,+++***************++++++,,,++++++***************************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((()))))))))***************************+++,,,,,,&&&''''''&&&&&&'''***+++)))******++++++******)))'''((((((''''''''''''((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((''')))***(((%%%%%%(((&&&&&&(((++++++'''%%%&&&((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))******((())))))***+++,,,,,,---...---,,,+++***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((***+++------++++++,,,---++++++++++++++++++++++++***++++++,,,------......---------.........///////////////000000111111111222444666777777888:::<<>>AAACCCFFFJJJMMMLLLOOOVVV___kkkwww}}}yyysssmmmlllpppnnnnnnlllhhhbbb^^^[[[[[[VVVSSSPPPPPPSSSUUUUUUTTT[[[___hhhvvv|||uuuggggggfffdddccc```___^^^```aaabbbcccddddddddddddccc___[[[[[[]]]^^^[[[XXX[[[XXXUUURRRPPPOOONNNNNNOOOQQQSSSUUUUUUTTTRRRPPPWWW[[[^^^\\\VVVOOOMMMMMMPPPTTTXXXZZZXXXUUURRRQQQOOOSSSYYY\\\\\\ZZZYYYXXXWWWVVVTTTSSSTTTVVVYYY\\\ZZZXXXXXXZZZ[[[]]]dddllluuu~~~xxxjjj^^^YYYXXXXXXYYY]]]aaaggglllmmmmmmlllllliiiiiiiiikkkkkkiiieeebbb]]]XXXQQQJJJBBB:::222---------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++***)))((('''))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))'''((((((((())))))))))))++++++******++++++,,,---******))))))***+++,,,,,,***++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************************+++,,,---...RRRBBB000&&&'''++++++***))))))************))))))&&&(((((('''$$$$$$'''***))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******'''&&&&&&''''''"""$$$$$$$$$&&&))))))''''''''''''(((((((((((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((()))***++++++(((((((((((((((((((((((((((((())))))*********+++'''((()))***,,,---//////###%%%''')))+++++++++***))))))))))))))))))))))))******++++++++++++******&&&'''(((***++++++,,,,,,((()))***)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............/////////000333222000///000222555777<<>>BBBEEEJJJQQQXXX[[[[[[]]]ccciiiuuu{{{vvvsssttt}}}~~~wwwooohhhbbb___\\\XXXRRRNNNNNNOOOQQQQQQUUUXXX^^^eeejjjmmmmmmlllmmmiiieeeaaa___^^^\\\ZZZXXXXXX[[[bbbhhhhhhaaaZZZ[[[______XXXRRRPPPOOONNNKKKKKKJJJJJJJJJKKKLLLMMMOOONNNPPPVVV\\\\\\TTTMMMLLLJJJGGGGGGHHHHHHHHHGGGHHHIIIKKKPPPTTTTTTRRROOOTTTWWWXXXUUUOOOJJJIIIJJJKKKLLLNNNMMMKKKJJJKKKLLLKKKLLLOOOSSSUUUTTTPPPMMMHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGFFFGGGIIIMMMQQQTTT```cccfffhhhkkktttzzz{{{yyyoooiii\\\[[[^^^dddhhhhhhiiimmmjjjjjjkkkllllllkkkiiihhhbbb```]]]]]][[[UUULLLDDD999555111.........------,,,,,,+++***))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((''''''&&&((((((((((((((((((((((((************+++,,,---...******++++++,,,,,,------++++++************++++++,,,,,,---------,,,++++++++++++,,,,,,,,,+++*********++++++,,,+++***((('''++++++++++++++++++++++++************************************************$$$%%%(((+++,,,+++******+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''(((((())))))******************))))))))))))************))))))))))))*********++++++++++++,,,,,,++++++++++++*********++++++************))))))++++++************++++++)))************+++++++++...---+++******+++,,,,,,---......---+++,,,///111,,,,,,,,,---------......,,,...////////////000111111444999===AAAFFFKKKNNNUUUWWW[[[___ccchhhnnnssswww|||wwwrrrnnnnnnqqq}}}vvvrrrkkkddd^^^ZZZUUURRRQQQOOOMMMMMMPPPSSSUUUVVVVVVYYY]]]bbbfffhhhhhhhhhkkkgggaaa\\\YYYXXXWWWVVVTTTSSSSSSTTTVVVVVVTTTRRRSSSWWWWWWQQQLLLKKKKKKJJJHHHGGGFFFEEEEEEGGGIIIJJJMMMKKKMMMUUU]]]^^^UUULLLKKKIIIFFFEEEFFFHHHHHHHHHHHHGGGHHHKKKOOOSSSTTTTTTXXXVVVTTTPPPMMMJJJHHHGGGGGGHHHIIIIIIHHHIIILLLNNNOOOPPPRRRUUUXXXXXXVVVTTTJJJIIIIIIHHHGGGEEEDDDCCCDDDDDDCCCCCCDDDGGGIIIKKKTTTZZZ___```aaafffpppyyyzzzkkkiiijjjrrrzzzuuuddd^^^[[[___dddeeegggiiiiiiiiiiiijjjjjjjjjiiiiiicccaaa^^^^^^^^^[[[UUUPPPAAA<<<666111///.........+++******)))))))))*********++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''+++++++++++++++,,,---...******++++++,,,---......,,,,,,***))))))***,,,,,,------------,,,++++++******++++++,,,++++++******+++,,,------,,,***(((&&&++++++++++++++++++++++++************************************************((()))*********)))((((((+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((''''''&&&***))))))((((((''''''''''''((((((((()))))))))***************)))))))))(((*********)))))))))))))))************++++++++++++++++++++++++************************************++++++************++++++))))))*********+++++++++---,,,++++++++++++,,,,,,,,,---...---,,,,,,...000------------............,,,.../////////000222444555999>>>CCCGGGLLLPPPSSSXXXXXX[[[aaaiiirrryyy}}}wwwrrrooopppuuuyyyxxxqqqgggbbb[[[VVVTTTSSSRRRPPPQQQPPPPPPSSSVVVYYYZZZZZZUUUWWWYYY[[[\\\\\\^^^___ccc]]]VVVPPPNNNNNNNNNNNNNNNNNNMMMKKKJJJJJJLLLNNNMMMRRRSSSNNNJJJKKKLLLKKKIIIHHHFFFDDDDDDFFFHHHJJJKKKJJJLLLVVV``````WWWLLLLLLJJJGGGFFFGGGIIIJJJJJJGGGFFFFFFHHHMMMRRRWWWZZZ\\\WWWPPPLLLKKKJJJGGGEEEFFFFFFGGGGGGHHHKKKOOOSSSSSSSSSSSSVVVYYY\\\\\\[[[MMMMMMMMMMMMKKKHHHEEECCCFFFEEEEEEEEEFFFHHHJJJKKKLLLRRRXXXYYYYYY^^^jjjtttqqqkkkggghhhooozzz}}}sssiii``````bbbbbbbbbccceeefffhhhiiiiiihhhgggffffffcccaaa``````___\\\YYYLLLEEE<<<555000...------******)))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''...------,,,++++++,,,,,,******+++,,,------......---,,,+++******+++,,,---------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,......---+++)))'''++++++++++++++++++++++++************************************************,,,+++***)))((()))******************++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))******)))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''(((((((((*********))))))(((((('''(((((((((((())))))))))))************)))))))))((())))))))))))))))))******))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++*********++++++++++++,,,------,,,,,,---///------........./////////---...///000000222555777:::>>>CCCGGGKKKNNNRRRTTTXXXYYY]]]fffrrr~~~|||yyytttpppqqqwww~~~{{{sssjjjccc___YYYRRROOOQQQTTTTTTTTTVVVVVVVVVWWWZZZZZZYYYXXXTTTUUUVVVUUUSSSSSSUUUWWW[[[VVVNNNHHHFFFGGGGGGHHHDDDFFFGGGFFFDDDDDDFFFHHHNNNSSSUUUPPPLLLKKKKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHKKKUUU^^^___VVVMMMKKKIIIFFFEEEFFFHHHHHHHHHGGGFFFGGGHHHLLLSSSZZZ______XXXPPPKKKJJJIIIFFFDDDGGGGGGGGGHHHIIIMMMRRRVVVVVVTTTSSSTTTUUUWWWWWWVVVOOOPPPQQQRRRQQQNNNKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNIIILLLOOOOOOOOOUUUaaakkkttttttuuuxxx{{{xxxpppnnnmmmooowwwuuujjjfffddd___[[[ZZZ\\\___dddgggiiihhhfffeeeiiigggdddbbbaaa```^^^]]]UUUOOOEEE<<<555000---***+++***************+++,,,***++++++,,,,,,++++++***************************************))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$%%%%%%%%%&&&&&&''''''///...---,,,++++++++++++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---------,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***((('''(((***,,,...))))))))))))************))))))))))))))))))))))))(((((())))))))))))******+++******))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))************++++++************)))))))))((((((((())))))))))))***++++++************++++++)))************+++++++++*********+++++++++++++++***,,,------,,,,,,---............////////////000...///000111222444888;;;???CCCHHHKKKNNNPPPRRRTTTYYY]]]eeeqqq|||}}}|||zzz~~~}}}tttooojjjeeeaaaaaaYYYPPPMMMQQQUUUVVVVVVXXXWWWVVVVVVVVVUUUSSSQQQRRRSSSSSSQQQNNNNNNRRRVVV\\\WWWOOOIIIGGGFFFFFFFFFBBBDDDFFFGGGGGGGGGHHHIIIQQQWWWYYYTTTOOOLLLIIIFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEJJJRRRYYYYYYSSSLLLHHHFFFDDDDDDDDDEEEDDDBBBDDDEEEGGGIIIMMMSSS[[[```aaa[[[RRRMMMJJJIIIFFFDDDGGGGGGHHHHHHJJJMMMRRRVVV]]]ZZZWWWUUUTTTSSSQQQOOONNNOOORRRTTTTTTTTTSSSRRRMMMNNNOOOPPPQQQQQQQQQQQQIIIIIIGGGEEEEEEJJJRRRYYYbbbcccfffkkkpppvvv{{{~~~}}}yyytttsssxxx~~~uuupppjjj```YYYWWWTTTXXX]]]cccggghhhhhhgggiiihhhfffcccaaa___^^^^^^\\\VVVNNNEEE===666///+++---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))$$$%%%%%%&&&&&&'''''''''...------,,,,,,,,,------,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((()))))))))))))))))))))*********+++))))))))))))))))))))))))(((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))***++++++))))))***************+++))))))))))))((((((((((((************))))))))))))((()))))))))************))))))))))))************************)))))))))))))))))))))*********++++++++++++************++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,+++---......------...///....../////////000000000///000111222333666;;;>>>BBBFFFKKKNNNQQQRRRTTTVVV[[[bbbnnn|||yyysssjjjfffgggjjjkkklllmmmcccWWWRRRSSSVVVVVVUUUUUUSSSRRRQQQQQQPPPNNNLLLMMMNNNOOOMMMKKKMMMSSSXXXccc]]]UUUOOOJJJHHHGGGEEEDDDDDDDDDFFFHHHIIIIIIIIINNNUUUZZZWWWRRROOOKKKGGGGGGGGGHHHHHHHHHGGGFFFEEEBBBFFFKKKQQQUUUTTTQQQNNNGGGFFFEEEEEEEEEDDDAAA>>>AAADDDGGGJJJMMMRRRYYY^^^bbb]]]VVVPPPKKKIIIGGGFFFEEEFFFGGGGGGHHHKKKOOORRR\\\ZZZWWWUUUSSSRRROOOMMMIIIKKKNNNRRRUUUWWWXXXYYYTTTUUUVVVVVVVVVTTTSSSRRRLLLIIIEEECCCDDDGGGIIIKKKTTTVVVYYY^^^dddjjjooossswww~~~~~~uuuiii```^^^VVVXXXZZZ]]]```cccfffgggggggggeeeccc```^^^]]]]]]^^^ZZZUUUOOOGGG>>>555//////......---,,,,,,,,,,,,***++++++,,,,,,++++++***************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((,,,,,,,,,,,,---...//////------------------,,,,,,++++++---......---++++++***+++,,,,,,------------,,,------.../////////...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++***)))&&&###!!!))))))*********+++++++++))))))))))))))))))))))))(((((())))))*********+++***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,)))))))))***+++++++++,,,))))))))))))((((((((((((************))))))))))))(((((())))))*********+++))))))))))))************************))))))))))))*********++++++,,,,,,,,,++++++************++++++)))************++++++++++++,,,------.........---,,,...000000///...///000////////////000000000000000111222333444888<<<@@@CCCGGGLLLPPPSSSTTTVVVXXX\\\fffttt{{{rrreee```[[[\\\cccmmmtttxxxyyynnn___WWWVVVXXXVVVTTTRRRPPPNNNNNNNNNNNNLLLJJJGGGIIIJJJIIIHHHKKKSSSZZZhhhbbbZZZSSSMMMIIIFFFDDDBBB@@@>>>???BBBDDDEEEDDDFFFOOOVVVVVVTTTRRROOOKKKHHHIIIKKKLLLKKKJJJGGGFFFDDDHHHNNNSSSTTTTTTRRRRRRIIIHHHHHHHHHHHHEEEAAA>>>>>>BBBGGGKKKMMMQQQWWW\\\bbb___YYYRRRLLLIIIGGGGGGCCCDDDEEEFFFFFFHHHKKKNNNRRRQQQOOONNNOOONNNLLLKKKDDDFFFJJJOOOTTTXXX[[[\\\ZZZ[[[\\\[[[ZZZWWWTTTSSSNNNKKKHHHGGGJJJKKKJJJHHHOOOPPPRRRVVV[[[```dddgggqqqvvvrrriiiggg^^^\\\ZZZYYYZZZ]]]aaacccdddeeedddbbb```^^^]]]^^^^^^\\\YYYUUUNNNEEE;;;444111000///...---,,,,,,,,,+++++++++,,,,,,+++++++++************************((()))***,,,---...///000******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))'''%%%###!!!%%%%%%&&&&&&'''((())))))------------------------+++,,,...//////...,,,+++...---++++++++++++---...,,,------......------,,,------.........---,,,,,,...---+++++++++---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************((('''&&&(((,,,///...,,,++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++)))((('''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))***+++++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***((('''&&&((((((((('''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))+++(((&&&&&&***---...---******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))((((((((()))+++,,,+++++++++,,,,,,---------***,,,///000///...///000---......///000111222222222000111444:::???@@@@@@GGGIIIJJJLLLNNNRRRWWW[[[cccnnn|||{{{yyytttjjjdddccc[[[^^^ccchhhlllppptttvvvooohhh^^^VVVSSSRRRRRRRRRPPPMMMIIIHHHHHHHHHHHHHHHDDDGGGIIIHHHEEEGGGNNNTTT]]]\\\[[[WWWRRRJJJCCC???CCCBBB@@@??????@@@AAABBBIIIJJJMMMRRRVVVUUUQQQMMMHHHIIIKKKLLLLLLKKKIIIHHHFFFGGGIIIKKKMMMNNNOOOOOOMMMKKKIIIGGGGGGFFFDDDCCCEEEGGGJJJNNNRRRUUUWWWXXX___]]]YYYSSSMMMHHHGGGGGGFFFGGGHHHEEECCCBBBEEEHHHNNNLLLKKKJJJJJJJJJHHHGGGDDDGGGJJJMMMPPPTTTXXX[[[______^^^]]][[[YYYWWWVVVNNNNNNMMMMMMKKKJJJIIIHHHIIIMMMPPPRRRSSSUUUZZZ]]]jjjqqq{{{}}}sssiiieee___ZZZWWWYYY^^^bbbdddeeeeeeeeeccc```\\\ZZZYYYYYYYYYYYYVVVMMMBBB:::111000......///...,,,***+++++++++++++++++++++++++++++++++************)))(((''''''&&&''')))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''------------------------+++,,,...//////...,,,+++------,,,,,,,,,,,,------,,,,,,------------,,,,,,---------......---,,,,,,...---,,,++++++---///000---------,,,,,,,,,++++++---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))+++,,,+++)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))))))))((((((((('''&&&$$$%%%'''((((((((('''''''''((((((((())))))((()))***)))((('''(((***111---***((()))))))))'''***)))))))))((((((((('''))))))))))))((((((((((((******))))))((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******)))***+++,,,---------,,,,,,,,,,,,,,,,,,'''))),,,---,,,+++,,,---/////////000111222222333444333444888===AAABBBBBBEEEGGGJJJNNNSSSYYY```eeekkksss~~~tttkkkiiigggbbb```bbbcccgggllloooooommmllllllhhhbbbYYYRRRPPPOOOPPPPPPOOOLLLIIIGGGGGGHHHHHHGGGCCCEEEFFFEEEDDDFFFKKKOOOUUUUUUTTTRRRNNNIIICCC@@@@@@@@@???>>>>>>@@@BBBCCCFFFFFFHHHLLLPPPPPPMMMJJJLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKIIILLLMMMNNNPPPRRRSSSUUUVVV]]]\\\ZZZVVVQQQMMMLLLLLLKKKLLLLLLJJJGGGFFFGGGIIIHHHGGGFFFGGGIIIJJJIIIGGGDDDFFFIIILLLOOOSSSXXX[[[bbb```]]]ZZZWWWVVVVVVVVVTTTTTTSSSQQQNNNKKKIIIHHHEEEHHHKKKNNNPPPSSSXXX\\\dddjjjsss{{{xxxvvv~~~vvvrrrjjj```ZZZXXX[[[^^^aaabbbbbbccccccbbbaaaaaa]]]\\\[[[[[[YYYRRRIIICCC777444000............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''........................,,,---...//////...---,,,,,,------------------,,,,,,,,,------------,,,,,,,,,------.........------...---,,,,,,,,,---...///------------,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&'''))))))(((((((((((((((((((((((((((((((((((()))))))))***+++******)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))%%%$$$###$$$''')))))))))(((((((((((()))))))))***)))***+++***)))((()))+++333000,,,)))((((((&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,+++++++++***,,,...///.........///111111111111111222333444666666888<<>>>>>@@@CCCCCCCCCFFFFFFGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOOOOOOOQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRUUUZZZ___cccdddbbb^^^[[[XXXWWWVVVVVVPPPRRRTTTSSSPPPMMMKKKJJJMMMNNNNNNNNNMMMKKKJJJJJJMMMLLLKKKKKKLLLKKKHHHFFFHHHHHHHHHHHHIIIKKKPPPSSS[[[YYYWWWTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPKKKKKKLLLLLLMMMOOORRRTTTVVVYYY]]]bbbfffiiilllnnnssszzzyyylllfffeeefffsss~~~pppeee___]]]\\\]]]___aaabbbbbbbbbbbb___^^^\\\ZZZYYYWWWVVVUUUKKKDDD:::222...------...+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))***)))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''////////////////////////////////////////////////------///000000///------,,,------......------,,,,,,---...///000111111111///.........---.........------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,---+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))******&&&&&&'''''''''(((((((((+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''***)))''''''((())))))(((&&&&&&'''''''''((((((((('''((())))))''''''((()))+++++++++******)))***+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************))))))*********+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++,,,------...//////+++,,,------++++++---...111111000000111333555666888<<>>AAABBBCCCBBBFFFFFFFFFFFFFFFFFFFFFEEEIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTSSSQQQOOOMMMLLLLLLLLLKKKKKKKKKLLLMMMOOOQQQRRRPPPRRRTTTWWW^^^hhhttt}}}wwwtttoooiiiccc]]]XXXVVVSSSTTTUUUTTTQQQNNNMMMMMMNNNNNNOOOPPPQQQPPPNNNLLLPPPOOOOOOOOOOOONNNKKKIIIKKKKKKJJJIIIGGGGGGJJJLLLQQQRRRSSSTTTSSSRRRPPPOOOQQQRRRSSSTTTTTTUUUUUUTTTMMMLLLKKKKKKLLLOOOQQQSSSTTTUUUWWW[[[^^^aaacccddddddkkkssszzzxxxkkkccc^^^dddppp~~~sssfff^^^ZZZ[[[]]]___aaaaaaaaaaaa```___^^^\\\ZZZXXXXXXXXXSSSLLLAAA888222...---,,,+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((''''''((())))))******)))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''000000000000000000000000000000000//////000000000......////////////............////////////......---...000111222333333444////////////.........---------------............++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,+++)))((()))***+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***))))))(((((('''(((((())))))******+++&&&&&&&&&&&&'''''''''''')))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''',,,***(((((()))))))))(((&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''(((+++,,,---+++)))(((((()))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,)))******+++,,,+++++++++******+++---...///000111---...///...,,,,,,...000111111000111222555888:::<<>>666111------------------------+++++++++************)))(((((((((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++***)))(((%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''000000000000000000000000111111000000000000111111111000///......///000111000000111111111111000000///000222444555777777777//////000000///...---------------.........//////------...///000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++))))))+++...+++*********+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***"""###%%%'''))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''&&&%%%&&&(((*********(((((((((((())))))))))))(((***+++***)))((()))***(((+++---,,,***((()))+++'''((((((((())))))******))))))))))))(((((((((((())))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,---.........---,,,------.....................///...---+++,,,...000444333333444777;;;@@@BBBGGGOOOZZZbbbgggjjjmmmooo{{{qqqaaa[[[WWWVVV```ooo|||www}}}|||qqqddd^^^\\\XXXRRRKKKEEECCCCCCCCCAAA@@@AAACCCDDDDDDCCCBBBAAA@@@AAABBBBBBAAA???@@@DDDIIIIIIFFFGGGKKKOOOJJJIIIHHHHHHIIIKKKMMMOOORRRTTTWWW[[[___bbbeeeffflllooorrrsssqqqpppqqqrrrqqqrrrssssssrrrpppnnnllleeedddcccbbbbbbdddfffgggnnnrrruuuuuutttwww}}}zzzpppnnniiidddcccfffmmmrrrvvvuuuuuuuuuuuuqqqjjjeee[[[[[[[[[\\\]]][[[WWWTTTOOOQQQTTTTTTRRRPPPOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNQQQUUUXXX[[[]]]^^^bbb\\\TTTOOOMMMKKKIIIGGGHHHIIIMMMVVVaaakkkppprrrqqqpppoooooorrrwww|||qqqccc___aaafffpppzzz}}}ttteeeXXXRRRTTTYYY^^^___bbbcccaaaZZZRRRMMMKKKSSSSSSSSSRRRNNNFFF<<<555////////////////////////+++++++++************)))(((''''''&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++,,,+++)))((('''((((((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''+++---...000111111000000555222///---///111222222000000///.........////////////...---...000222444222222222222333555666777111111111111111111111111...---,,,,,,......---,,,---------....../////////......---------,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************---,,,++++++******++++++))))))))))))))))))))))))---------,,,+++***)))(((************************+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++,,,+++***)))((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''******))))))))))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))************++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++******)))++++++,,,,,,,,,------------------............//////...,,,++++++,,,...///...///111222111000111222111222333555999>>>CCCFFFLLLSSS]]]eeejjjooouuuyyyyyyuuuppphhhaaa^^^aaa___^^^cccqqq}}}yyytttnnnfff```]]]XXXRRRKKKFFFDDDDDDDDDDDDBBBAAABBBCCCDDDDDDCCCEEEFFFFFFEEECCCCCCDDDEEEHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMOOOTTTWWWYYYZZZ\\\[[[]]]dddlllsssuuuuuu~~~~~~~~~}}}yyyvvvvvvxxx|||{{{xxxxxx{{{yyysssrrrxxxzzzrrrjjjeeedddaaaZZZWWWZZZYYYYYYXXXXXXWWWVVVTTTSSSLLLLLLLLLMMMNNNMMMIIIGGGIIIJJJKKKMMMQQQWWW___eeefffgggbbbWWWMMMJJJIIIHHHEEEGGGLLLSSS]]]fffmmmpppooouuuyyyvvvttttttuuutttyyyyyyssstttvvvuuusssyyysssfffXXXNNNQQQYYYZZZ___aaa___]]]\\\UUUKKKNNNOOORRRTTTTTTOOOHHHCCC999555000---,,,---------++++++++++++++++++++++++************************+++***((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''000000111222222222222222444222///...000111222222333222222222222333444444333222000//////111222333222222222222333444555666111111111111111111111111///...------//////...---........./////////000000.........---------,,,,,,+++,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++************************---,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++---,,,+++***))))))))))))((((((''''''''''''(((((())))))))))))))))))((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------............//////...,,,++++++,,,...///...000111111000000111222333555777:::===BBBFFFIIINNNSSS[[[dddllluuu~~~}}}pppfffdddfffgggfffgggqqqooolllooo}}}wwwooojjjeee___ZZZYYYUUUNNNGGGBBB@@@???@@@FFFEEEEEEEEEGGGHHHHHHHHHFFFGGGGGGFFFFFFGGGIIILLLJJJLLLPPPTTTWWWWWWWWWVVVXXXVVVVVVYYY]]]cccfffhhhnnnnnnpppttt{{{yyywwwxxx|||{{{uuujjjaaa^^^]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRPPPMMMJJJCCCDDDEEEGGGKKKRRRZZZ```cccfffbbbXXXOOOLLLJJJHHHGGGHHHLLLSSS\\\bbbddddddmmmuuu{{{yyyvvvuuurrrooossswww}}}vvv{{{mmm^^^RRRQQQVVVYYY___bbbaaaaaa___XXXNNNNNNOOORRRUUUWWWTTTMMMGGG===999222...,,,,,,,,,+++++++++++++++++++++++++++************************+++)))(((((()))******)))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''333333222222222222333444555444222222444555444333333333222333333444555666666555333222222222333444333333333333444555555555222222222111111000000000000...---...///000///...////////////000000000000///.........---------------------...............++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((()))((((((''''''(((((()))))))))))))))************&&&''''''((((((''''''&&&((((((''''''''''''((((((((()))***************)))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,---------............//////...---,,,,,,---...///...000111111000000111222222555999<<>>AAACCCEEEIIILLLUUUYYYcccqqqsssggg```ggguuu}}}zzztttcccXXXUUUSSSNNNJJJKKKIIIFFFCCCBBBCCCDDDFFFHHHIIIJJJJJJIIIJJJLLLMMMLLLLLLKKKJJJKKKMMMRRRVVV]]]dddooozzz~~~|||~~~}}}zzzvvvssspppnnnllljjjlllrrr{{{zzzooogggbbb___]]][[[[[[YYYVVVUUUTTTSSSQQQOOOOOONNNJJJFFFEEEHHHNNNSSSZZZ___aaaZZZSSSOOOKKKGGGLLLMMMSSS\\\eeefff```YYYXXXbbblllppppppqqqpppmmmpppssswwwzzz~~~nnn```VVVRRRSSSWWW]]]bbbffffffbbb]]]ZZZUUURRRSSSXXXZZZWWWSSSQQQKKKCCC;;;555111...+++,,,,,,,,,,,,,,,+++++++++***************************(((''''''((())))))(((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''FFFFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBBBB@@@>>>AAAAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>===>>>>>>???>>>>>>===<<<888777666555333111000000111/////////000111000///000000//////////////////000000/////////.....................------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))))))))))))))))))))))))))************)))((((((************************''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---******)))((((((((())))))))))))(((((((((((())))))(((((())))))*********+++)))))))))******)))))))))***))))))(((((())))))***&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))*********++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***)))***+++---///******+++++++++,,,,,,,,,---------............//////////////////////////////000111111111222444666:::???EEEHHHIIIKKKOOOSSSZZZbbbpppppphhhgggppp|||~~~}}}zzzwwwxxx}}}|||xxxpppfffZZZRRRQQQOOOKKKFFFHHHGGGEEEDDDDDDEEEGGGHHHKKKMMMNNNMMMLLLLLLOOOQQQQQQQQQRRRSSSVVV[[[bbbgggqqqxxx|||sssmmmhhhddd```^^^______^^^]]]___dddllluuu||||||uuupppkkkgggaaa^^^[[[YYYXXXXXXVVVUUUUUUSSSOOOKKKHHHJJJNNNRRRVVV\\\___ZZZSSSOOOJJJFFFHHHLLLTTT___hhhjjjeee___XXX```hhhjjjjjjmmmnnnmmmgggkkkqqquuuxxx~~~vvvqqqxxxvvvgggZZZQQQRRRTTTXXX___dddeeedddcccbbb[[[TTTRRRUUUXXXXXXWWWVVVQQQIIIBBB;;;555000,,,---------,,,,,,,,,++++++***************************)))'''''')))***)))(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''TTTVVVYYY\\\\\\ZZZWWWUUUUUURRRPPPNNNNNNMMMLLLJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHHHHHHHFFFEEEDDD>>>===<<<:::888666444333333222111222333444333111111111111111000000000000000000000000////////////...............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))******+++******))))))************************'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,,,,++++++++++++,,,,,,***))))))(((((())))))***(((((((((((())))))))))))((())))))******))))))(((******))))))))))))******&&&''''''(((((((((((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++*********,,,---...++++++,,,,,,,,,------------------............//////000000000000000000//////000111111222444888;;;===BBBHHHJJJJJJLLLRRRXXXbbbnnn~~~|||~~~}}}{{{yyywwwooolllnnnwww~~~}}}yyywwwwwwyyyxxxtttssssssnnnhhh^^^YYYRRRNNNMMMLLLIIIGGGJJJIIIGGGGGGGGGHHHJJJKKKKKKNNNQQQQQQPPPPPPTTTXXXUUUXXX[[[```fffmmmuuu{{{~~~|||~~~zzzuuuttttttvvvvvvvvvsssnnnfff___[[[XXXUUURRRPPPPPPQQQQQQQQQQQQUUUZZZ___dddhhhmmmpppxxxzzz}}}~~~|||mmmiiiccc___\\\ZZZXXXVVVSSSRRRPPPMMMKKKMMMQQQTTTTTTZZZ]]]XXXQQQMMMIIIEEEBBBHHHRRR]]]dddgggeeebbb```gggkkkiiigggiiijjjiiibbbgggmmmqqqtttwww|||tttgggeeennn}}}rrrbbbVVVYYYVVVVVV[[[___aaabbbeeeeee```ZZZUUUUUUWWWYYYZZZWWWTTTNNNHHHAAA:::222---......------,,,,,,++++++************************+++)))(((((()))******)))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''lllpppwww||||||xxxsssoookkkgggccc```______]]]\\\WWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVTTTRRRQQQOOOPPPQQQQQQQQQOOOMMMKKKFFFEEECCCAAA>>><<<:::999777666555666777777777555444444333333333222222222111111111000000000//////000000000//////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******+++++++++++++++***************************(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***++++++,,,---...++++++************++++++******))))))))))))******((((((((('''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((()))))))))(((((('''))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---.........,,,,,,---------.........---------............///000000000111111000000000...000111222444777;;;???CCCHHHNNNOOONNNQQQXXX___kkkyyy|||yyyzzz{{{yyywwwtttrrrqqqtttzzz}}}{{{zzz{{{wwwyyywwwrrrmmmiiibbb[[[PPPOOOMMMJJJHHHGGGHHHIIIJJJJJJKKKMMMOOOSSSVVVXXXTTTXXX]]]^^^___aaaggglllkkknnnsssyyy{{{tttsssrrrqqqnnnjjjfffcccbbbfffhhhfffaaa]]]]]]^^^^^^^^^]]]\\\XXXSSSOOOLLLKKKJJJIIIHHHGGGHHHJJJKKKHHHJJJMMMOOOPPPQQQTTTVVV[[[^^^aaacccdddeeegggiiiooovvvvvvmmmfffaaa\\\ZZZSSSSSSRRRPPPNNNOOOQQQSSSSSSYYY[[[VVVOOOKKKGGGCCC???FFFQQQYYY]]]___```aaaccciiillliiiffffffgggeeedddhhhlllnnnppptttzzz}}}{{{lllbbb^^^eeennntttgggddd]]]XXXYYY[[[[[[^^^cccbbbbbbaaa]]]YYYXXXZZZ\\\YYYWWWTTTPPPJJJBBB999333///......---,,,,,,++++++************************,,,+++))))))+++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''}}}yyysssooonnnmmmlllkkkffffffgggiiikkkmmmoooppphhhgggeeeccc___\\\YYYWWWUUUVVVWWWWWWVVVTTTRRRPPPKKKJJJHHHEEECCC@@@>>>===:::999888999:::;;;:::888666666666555555444444444111111111111000000000000222111111111000000//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......((((((''''''''''''((()))******))))))))))))******((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((***************)))((('''))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////---------.........//////---------.........//////000000111111111111000000...000111333555888===AAAOOOTTTYYYYYYXXX[[[dddkkkrrr~~~{{{||||||}}}|||zzzsssqqqssswwwxxxxxx{{{{{{{{{wwwnnnfff```WWWPPPIIIJJJJJJGGGDDDDDDGGGJJJIIIKKKNNNSSSXXX___dddgggdddjjjpppssstttxxx|||xxxsssmmmhhhbbbaaaaaa```___\\\XXXUUUQQQUUUXXXWWWSSSQQQRRRUUURRRRRRQQQPPPNNNLLLIIIHHHAAABBBCCCCCCCCCDDDHHHJJJDDDFFFGGGGGGFFFFFFHHHIIIGGGJJJLLLNNNOOOPPPRRRSSSVVV[[[cccmmmxxxvvvmmmgggcccWWWWWWVVVSSSPPPOOOPPPQQQRRRXXXZZZTTTMMMJJJFFFCCC@@@HHHRRRXXXYYYZZZ]]]```^^^eeejjjhhheeeeeeeeeccccccfffhhhiiikkkpppwww}}}xxx~~~wwwgggZZZXXX^^^nnn|||xxxnnncccZZZXXXXXXWWW[[[bbb___cccfffddd^^^[[[[[[]]]\\\[[[YYYWWWQQQIII???999//////...---,,,,,,++++++************************---+++******+++,,,,,,++++++++++++************)))))))))))))))))))))))))))************************'''((((((((())))))************))))))((((((((('''''''''''''''''''''''''''xxxqqqqqqrrrssstttxxxvvvvvv|||~~~vvvtttpppiiieeegggbbb]]]WWWWWW[[[^^^]]][[[XXXTTTQQQPPPPPPNNNJJJFFF@@@AAAAAAAAAAAA@@@>>>===999888888777555444222111555444222111000000111222111000......//////---,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,+++*********))))))((((((************))))))))))))((('''%%%$$$%%%''')))***''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))******))))))))))))******///......---+++)))'''&&&)))************+++++++++---------,,,,,,+++++++++************************++++++***)))(((((()))))),,,,,,,,,---------......+++,,,------......---------------.........//////000000////////////000111222333444666999===CCCHHHRRRZZZbbbdddcccgggqqqzzzzzz|||vvv{{{~~~{{{|||~~~}}}wwwvvvooofff___ZZZUUUOOOKKKEEEGGGHHHGGGGGGGGGIIIKKKRRRRRRVVV^^^jjjvvv{{{tttkkkfffeeeccc^^^ZZZVVVUUUTTTSSSQQQPPPOOONNNPPPOOOMMMJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFDDDCCCAAA@@@@@@@@@AAABBBEEEGGGIIIJJJLLLPPPUUU[[[ccckkkqqq|||wwwiiidddYYYRRRTTTUUURRRQQQSSSTTTTTTTTTRRROOOJJJEEEBBBCCCEEEJJJOOOSSSVVVXXXYYYVVV[[[bbbeeeeeebbb^^^\\\]]]___fffmmmpppooorrrxxx~~~}}}yyyooohhh^^^UUUaaannnyyygggZZZUUUVVVYYYZZZbbbdddccc```^^^___```______\\\YYYXXXWWWPPPFFF===666111+++&&&&&&''')))***,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))***)))((('''''''''''''''***))))))((('''&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((((((&&&''''''(((((((((((((((vvvrrrpppooopppzzz|||vvvppppppooojjjeeedddfffhhhgggeeedddaaa]]]\\\[[[XXXRRRNNNLLLLLLMMMMMMLLLJJJHHHGGGAAA@@@???>>>======>>>>>>:::999777555333222111111111///......//////...---............//////000000---------------------------,,,,,,,,,,,,---...///++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,************)))))))))(((************)))))))))))))))((('''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******,,,,,,,,,,,,++++++***))))))************++++++++++++++++++*********))))))************************,,,,,,+++***************,,,,,,,,,---------......+++,,,------......---------------.........//////111111000000000111111111111333666999<<>><<<999777444333333111000///000111000///------------------------........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,************))))))))))))************))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******((()))***+++,,,,,,,,,,,,)))************++++++++++++++++++************)))++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,---------......+++,,,------......------------........./////////111111222222222222111111222444999>>>CCCIIIPPPUUUXXXZZZ___iiivvvxxxtttrrrxxx~~~vvvoooaaa\\\VVVPPPLLLIIIGGGEEEKKKMMMOOOQQQRRRSSSVVVXXX___jjjzzzxxxsssrrroooiiiddd```[[[UUUQQQQQQPPPMMMJJJKKKKKKJJJIIIIIIHHHGGGGGGDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???======>>>???@@@@@@@@@BBBFFFJJJLLLPPPVVV\\\cccnnn{{{yyylllddd___YYYWWWWWWRRRQQQQQQSSSTTTTTTSSSQQQGGGHHHIIIKKKMMMPPPRRRTTTQQQTTTXXXZZZYYYWWWVVVVVVYYYXXX[[[aaaeeeiiiqqqyyywwwyyy{{{xxxwww{{{{{{qqqgggVVVZZZcccnnnxxxttteee]]]YYYXXXXXXYYY[[[^^^```aaabbbccceeecccaaaaaa___ZZZQQQKKKGGG@@@777000,,,,,,---...,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))(((((('''''''''((())))))++++++******))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((xxxsssuuuzzz~~~yyyooogggbbbbbbbbbaaa^^^[[[XXXVVVXXXWWWUUUQQQMMMJJJGGGFFFEEEEEEEEEDDDAAA>>>;;;999777555333222222333222111000000///...---,,,++++++........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))******+++************++++++++++++*********)))))))))))))))************)))))))))(((***)))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******(((((()))+++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,------......------............////////////000000111222222222111111333777===DDDKKKRRRYYY]]]___^^^```kkk{{{xxxwwwvvvjjjbbbXXXUUUQQQMMMKKKKKKKKKLLLTTTWWW[[[^^^```bbbfffhhhnnnzzz{{{sssiiiccc```^^^\\\YYYUUURRRNNNKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFEEECCCDDDEEEEEEEEEDDDBBBAAA???@@@AAAAAAAAACCCGGGJJJIIIJJJKKKLLLPPPWWWaaagggnnnxxx{{{qqqhhhaaa^^^WWWUUURRRRRRTTTTTTRRRPPPOOOOOONNNOOOPPPRRRTTTVVVSSSUUUWWWXXXWWWVVVVVVWWWZZZXXX[[[aaafffiiiooouuuuuuxxx{{{zzzxxxxxx}}}xxxlll^^^\\\[[[^^^eeetttyyyjjjaaa]]]XXXWWWXXX]]]```___```aaadddcccbbbbbbaaa\\\VVVQQQLLLEEE;;;222---,,,++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((('''''''''((()))***************))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((|||rrroooooonnnllliiifffcccaaaccccccccc```\\\WWWQQQNNNKKKLLLLLLKKKJJJHHHFFFDDD===:::666444444333222111333333222222111000000000------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))******+++))))))*********+++++++++))))))))))))))))))******************)))))))))((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))))))))******))))))***+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---------......+++,,,------......------........./////////000000//////000111222222222222777<<>>???@@@AAAAAABBBEEEHHHFFFFFFFFFFFFGGGJJJNNNQQQSSS[[[eeennnvvv}}}pppgggaaa\\\WWWUUUVVVWWWUUURRRUUUTTTSSSSSSSSSTTTVVVWWWTTTUUUVVVVVVUUUUUUVVVWWW[[[ZZZ^^^fffkkkkkkmmmpppvvvxxx{{{}}}vvvjjjeee```]]]]]]ggg|||~~~oooggg[[[VVVUUUZZZ^^^^^^___bbbeeeeeeffffffdddaaa\\\YYYRRRLLLBBB999333000...------------,,,,,,,,,++++++************************************************((((((((((((((()))***+++)))(((((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((((((&&&''''''(((((((((((((((|||wwwvvvssspppmmmkkkjjjiiiggghhhhhhgggddd___ZZZXXXTTTTTTUUUTTTTTTSSSRRRQQQGGGCCC>>>:::888666444333//////000000111111111222------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++))))))))))))************************))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))***************+++******)))((()))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,---------......+++,,,------......------....../////////000000000//////000111222444666777<<>>BBBEEEJJJQQQXXX]]]```ccceeeqqqxxxrrrooopppuuu{{{pppaaaXXXTTTRRRQQQTTTXXX^^^eeennnzzzzzzzzzyyyyyywwwsssmmmiiiaaa___]]]^^^^^^\\\VVVRRRNNNLLLIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGFFFFFFGGGIIIJJJKKKLLLMMMHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFEEECCCBBBAAAEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLCCCEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEFFFGGGGGGFFFDDDHHHGGGFFFHHHKKKNNNOOONNNSSS```mmmttt||||||rrrmmmhhhbbb\\\YYYZZZ[[[[[[[[[ZZZXXXWWWSSSUUUVVVVVVUUUTTTTTTUUUUUUTTTYYYdddkkklllkkkkkkhhhlllpppqqqrrrvvv~~~rrrqqqttt|||iiiXXXTTTRRRNNNQQQYYY^^^```cccdddcccaaa``````WWWTTTNNNIIICCC===777333......---------,,,,,,,,,))))))******++++++++++++************************++++++***)))(((((()))))))))))))))))))))************)))(((''''''((()))***''''''''''''((((((((()))&&&''''''(((((((((((((((}}}||||||zzzrrrppppppooonnnkkkhhhfffffffffdddcccaaa___]]]ZZZXXXVVVTTTTTTPPPMMMGGGAAA;;;777444333///000222333333222000///.................................//////000000000......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))---+++***(((((()))+++,,,,,,,,,,,,+++++++++******(((((((((((()))***,,,,,,,,,+++***)))))))))***+++%%%(((,,,+++)))'''''')))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))************+++++++++''''''(((***+++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***,,,,,,.../////////...---///000000000000//////.../////////000222333222111...111444666888===DDDJJJNNNTTT[[[\\\ZZZ\\\ccciiizzz||||||~~~yyyxxx{{{uuu```YYYWWWTTTXXX``````dddhhhlllqqq}}}zzzvvvsssmmmmmmnnnmmmjjjeee___\\\ZZZXXXVVVSSSPPPNNNLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFFFFGGGIIIJJJJJJHHHFFFEEEJJJJJJJJJKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBHHHFFFDDDCCCCCCDDDCCCAAAFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHKKKHHHGGGHHHJJJKKKIIIGGGHHHHHHGGGGGGGGGHHHIIIIIIMMMQQQWWW\\\cccooo~~~wwwkkkbbb___```aaa^^^[[[YYYZZZ]]]VVVVVVVVVUUUTTTTTTTTTTTTUUUSSSRRRVVV]]]dddggggggjjjlllnnnnnnnnnpppvvv{{{~~~}}}oooqqqpppuuurrraaaXXXSSSPPPRRRWWW\\\___bbbdddbbb___\\\ZZZ[[[UUUNNNIIIFFFAAA;;;666222000---,,,---,,,+++***+++++++++,,,,,,---------************)))))))))(((******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((|||wwwtttpppkkkgggeeebbb```^^^]]]\\\ZZZXXXXXXWWWXXXXXXYYYVVVQQQKKKDDD===888555111111222222222111000///////////////////////////,,,,,,,,,,,,---------...............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))))),,,+++)))((((((***+++,,,,,,,,,++++++************)))((((((((()))***++++++---,,,+++)))))))))))))))(((***++++++***))))))***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***))))))(((((()))************+++++++++)))))))))***+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................))))))+++,,,------------,,,---.../////////...---//////000000000000///////////////000111222111000///222555777:::???GGGMMMVVVYYY\\\]]]]]]```hhhnnn~~~}}}|||kkk]]]\\\]]][[[^^^eeeeeehhhkkkoootttzzzwwwssspppnnnjjjjjjiiigggccc^^^YYYVVVSSSQQQPPPNNNLLLKKKJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIJJJJJJJJJIIIGGGFFFIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHFFFEEEEEEFFFFFFEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHIIIKKKLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEHHHLLLNNNQQQXXXccckkkyyy|||qqqlllkkkhhhddd___\\\YYYXXX[[[[[[ZZZZZZYYYYYYXXXWWWSSSQQQNNNNNNTTT[[[bbbfffkkkmmmooonnnlllmmmpppssszzzxxx{{{~~~mmmiiiiiirrr~~~xxxkkkddd```YYYVVVWWWYYY\\\```bbbaaa___\\\ZZZXXXXXXUUUPPPIIIBBB===;;;333111...---------,,,++++++++++++,,,,,,---------++++++++++++************)))******++++++******)))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''((((((((((((((((((((((((}}}yyyrrrkkkgggbbb___\\\YYYXXXVVVUUUUUUVVVXXXYYY^^^^^^[[[WWWPPPGGG???:::555555333222111000000000000000000//////000000000,,,,,,,,,,,,,,,---------////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))******)))))))))***,,,---+++************)))))))))***)))))))))))))))******---,,,+++***)))(((((((((,,,***))))))***++++++******))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------,,,---......//////......---...///000000111000000//////000000000000000000222555888;;;???EEEOOOVVV``````______bbbiiirrrxxx~~~{{{~~~kkkbbb]]]aaaddddddeeekkkppprrrtttwww|||}}}yyywwwuuurrrooollleeecccaaa]]]YYYTTTQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIMMMMMMNNNNNNMMMLLLKKKJJJLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLJJJKKKKKKLLLLLLKKKJJJIIIHHHCCCEEEGGGGGGGGGJJJPPPUUU\\\fffvvv}}}xxxrrrmmmiiiccc]]]XXXYYYZZZZZZZZZZZZYYYXXXXXXSSSQQQLLLJJJLLLTTT___fffkkknnnqqqpppllliiiiiijjjnnnppptttwwwxxx|||nnneee^^^```jjjwww}}}vvvsssppphhh___ZZZWWWYYY]]]``````___\\\[[[WWWZZZ\\\WWWNNNFFFAAA@@@555333000.........---,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((yyyrrrlllhhhdddbbbZZZXXXUUURRRQQQQQQRRRSSSYYY[[[\\\[[[WWWPPPIIIEEE===;;;888555333222222222222111000//////000000111..................//////000000000000////////////------------------,,,,,,************************,,,,,,,,,,,,,,,+++***)))))))))))))))***+++------***)))))))))))))))))))))+++***)))))))))))))))************)))))))))))))))...***''''''***,,,+++)))***))))))))))))))))))***))))))))))))))))))))))))************++++++,,,,,,))))))*********+++++++++***************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,++++++******---------...............------...000111111111111///000000000//////111222333777<<<@@@FFFNNNYYY```hhhfffdddeeekkkuuu}}}{{{wwwyyyzzzqqqjjjfffffflllpppqqqtttxxx{{{xxxuuupppkkkhhh]]][[[XXXUUUQQQNNNLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMHHHIIIIIIIIIIIIHHHHHHHHHKKKJJJJJJKKKMMMLLLJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLMMMNNNOOONNNLLLIIIHHHDDDFFFHHHHHHHHHIIIKKKNNNLLLUUUaaakkkrrr}}}|||xxxuuupppeee]]]XXXXXXYYYYYYYYYYYYXXXWWWUUUTTTQQQMMMMMMSSS^^^fffjjjnnnrrrrrrnnniiiggggggiiiiiikkkkkkjjjnnn~~~wwwiii[[[VVV\\\hhhzzz~~~vvvjjjaaaUUUVVVYYY\\\______]]]\\\WWW[[[]]][[[TTTLLLEEEBBB888555111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((~~~wwwrrrooollljjj```]]]YYYTTTPPPNNNMMMLLLOOOQQQUUUWWWXXXVVVSSSQQQHHHEEEAAA<<<999777777777555444222000000000111111////////////////////////111111000000000/////////------------------------************************,,,,,,,,,,,,,,,+++***)))((()))))))))***+++,,,---)))))))))))))))))))))***+++***)))))))))))))))***'''(((((()))************,,,)))&&&&&&)))+++***(((******))))))))))))******))))))))))))))))))))))))(((((()))******+++++++++))))))*********+++++++++'''((()))***+++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,,,,++++++------------......//////------...000111111111111...000111000///000222555333888???EEELLLUUU```gggmmmkkkkkknnnvvvzzzvvvrrrrrr{{{{{{uuupppooopppqqqqqquuuzzzyyysssmmmfff___ZZZTTTSSSQQQOOOMMMLLLLLLLLLNNNNNNMMMKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLNNNMMMLLLJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOPPPQQQPPPPPPOOONNNPPPOOONNNOOOPPPQQQOOOMMMLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIJJJKKKMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNMMMNNNOOOPPPOOOMMMJJJIIIDDDEEEGGGGGGGGGFFFGGGGGGGGGMMMUUUXXX[[[cccooozzz{{{pppeee[[[[[[ZZZZZZYYYYYYYYYYYYVVVWWWVVVTTTSSSVVV\\\bbbggglllqqqqqqnnnkkkiiiiiikkkgggdddaaa```eeerrrppp]]]SSSSSS[[[jjjwwwuuuiiiUUUUUUUUUXXX\\\______]]][[[[[[[[[[[[YYYSSSJJJCCC===999444000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))|||xxxuuurrrqqqkkkhhhddd^^^XXXSSSPPPNNNKKKLLLNNNQQQTTTVVVXXXYYYTTTQQQLLLGGGBBB@@@>>>>>>;;;999666333222111222333/////////...............000000000000////////////------------............++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,)))))))))************+++***)))))))))))))))******&&&'''((()))***************(((''''''((())))))(((+++******))))))******+++))))))))))))))))))))))))((()))))))))******++++++)))************+++++++++''''''(((***+++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...//////000...------------...//////---...///000000111000000...000222111000111555999666<<>><<<:::777555333222222111111000///...------.............../////////++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))************************+++***))))))))))))***+++************************)))************+++++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---...///,,,,,,---------.........//////...---------------////////////////////////111111000000000000111111111222333333555<<>>999666000...+++++++++,,,+++***((((((((((((((((((((((((,,,,,,+++************+++***************************)))(((((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''{{{xxxuuusssrrrqqqooommmfffdddaaaaaaccceeedddcccbbbaaa]]]XXXRRRNNNKKKJJJIIIJJJKKKKKKIIIEEEAAA>>>:::888555222000///000000/////////...............,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++***(((((((((((((((((((((((())))))*********+++++++++************************,,,,,,,,,+++++++++************))))))***,,,...///+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------............///......---------......///////////////000000000222111111000000111111222111333555888???JJJWWW___iiilllpppuuu{{{ssseee``````aaafffnnnrrrppppppyyywwwmmmfffbbb___YYYVVVSSSPPPNNNMMMNNNNNNLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTUUUWWWYYY\\\^^^```\\\^^^bbbdddeeefffiiikkkkkkllloooqqqssswww}}}~~~zzzuuurrrmmmiiifffcccaaa___aaa```^^^^^^___^^^]]][[[YYYYYYYYYXXXVVVTTTQQQPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKOOOMMMLLLLLLNNNNNNJJJGGGGGGKKKRRRXXX```nnn|||tttkkkeee```]]]YYYXXXYYYYYYVVVSSSQQQTTTYYY___eeejjjmmmpppjjjooouuuyyy|||zzzmmm___UUU[[[lllvvveeeXXXTTTXXX^^^bbbdddfffddd^^^XXXRRRPPPPPPRRRUUUSSSLLLEEE???===555222///............---)))))))))))))))))))))))),,,++++++***************************************,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((()))))))))******}}}xxxuuutttuuuuuuuuunnnooommmiiidddaaaaaabbbfffeeeccc```\\\WWWQQQNNNLLLNNNPPPQQQQQQOOOMMMKKKBBB???;;;777333111111111000000/////////.........------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************************************+++,,,,,,,,,,,,+++***(((((((((((((((((((((((())))))*********+++++++++************************,,,,,,,,,+++++++++************))))))***,,,...///+++++++++,,,,,,,,,------,,,,,,,,,------------------------.........//////......---------......///////////////000000111111222222111111111111222222111333888>>>FFFPPPZZZaaaeeeeeegggllltttzzzooojjjiiiiiioooooosssxxxyyywwwxxx{{{tttggg^^^XXXUUUOOONNNLLLKKKKKKLLLNNNOOOKKKLLLMMMPPPRRRUUUWWWXXXXXXXXXZZZ\\\^^^aaacccddddddgggkkknnnppprrrtttvvvwwwyyy|||{{{wwwrrrnnnjjjllljjjhhhggggggfffdddbbb___^^^^^^\\\[[[YYYXXXWWWRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOQQQOOONNNOOOQQQPPPLLLHHHHHHJJJLLLLLLPPPYYYhhhssswwwlllccc___YYYWWWXXXXXXVVVSSSPPPRRRVVV\\\ccciiilllnnnppptttwwwxxxxxxyyy}}}{{{rrr```XXX[[[kkknnn]]]TTTUUUZZZ]]]aaaeeeeeeaaa[[[UUURRRLLLOOOSSSSSSPPPKKKFFFCCC999666222////////////...************************,,,+++******))))))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++|||yyyxxxwwwwwwvvvxxxxxxssskkkdddcccdddeeeddddddcccbbb___[[[WWWRRRSSSTTTVVVWWWXXXXXXXXXMMMKKKFFF@@@:::666333222222111111000000/////////............------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,------++++++,,,,,,,,,,,,------+++,,,------......------------........./////////...------------...//////...//////000000111111222222222111111111111222222222666===EEENNNVVV[[[^^^___```cccjjjuuuyyypppoooqqqqqqooossspppqqqwwwzzzxxxuuuuuusssfff\\\UUUQQQLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPQQQTTTVVVYYYZZZ[[[\\\]]]___bbbeeehhhjjjkkkiiimmmrrrwwwzzz|||}}}xxxvvvssspppooommmllliiifffbbbaaa^^^\\\ZZZYYYYYYZZZVVVVVVVVVUUUTTTRRRPPPOOOMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOMMMIIIGGGGGGGGGFFFFFFGGGMMMWWW^^^lllxxxzzziiiccc[[[VVVVVVWWWVVVUUURRRSSSVVV[[[bbbgggjjjkkkqqqsssuuuuuurrrqqqsssvvvsss|||ooo\\\TTT\\\rrruuuaaaSSSPPPRRRWWW\\\bbbdddbbb^^^YYYWWWMMMNNNOOORRRRRRPPPKKKGGG===999444000......---,,,++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))|||yyy|||}}}}}}|||wwwrrrmmmkkkhhheeebbbaaabbbcccaaa___[[[ZZZYYYZZZ[[[^^^aaaccc]]]ZZZUUUNNNFFF@@@:::777333333222222111000000//////.........------------,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,++++++***))))))*********+++++++++************************+++***))))))))))))***+++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---.........------............////////////---------------...//////...//////000111111222222333222222111111222222333555:::CCCNNNVVV[[[\\\[[[XXX[[[cccnnn}}}yyy{{{yyypppooossswwwwwwuuusssqqqsssyyy{{{yyyxxxzzz}}}ooodddZZZSSSOOOJJJKKKLLLNNNNNNNNNMMMMMMTTTUUUWWWZZZ\\\^^^______```aaaeeeiiimmmqqqtttuuutttxxx~~~}}}zzzwwwtttkkkhhhccc^^^\\\[[[\\\]]]]]]]]]\\\ZZZXXXVVVTTTSSSPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRPPPMMMKKKJJJJJJGGGFFFEEEEEEFFFJJJNNNPPP[[[eeennntttzzztttlllaaaZZZXXXXXXYYYXXXUUUUUUVVVZZZaaafffgggggggggjjjmmmmmmkkkkkknnnqqqooouuugggYYYWWWcccqqqxxxeeeVVVPPPOOOQQQVVV^^^bbbccc```]]]\\\SSSPPPMMMOOOSSSSSSMMMGGGBBB>>>777222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''(((((((((((()))~~~~~~~~~~~~xxxqqqnnniiibbb___```bbbbbbaaabbb```]]]\\\^^^bbbfffjjjjjjgggbbbZZZQQQIIIBBB>>>444444333333222111000000//////.........---------...------,,,,,,------...------------------------+++++++++,,,,,,+++++++++))))))******++++++++++++************************+++***(((''''''(((***+++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------+++***)))++++++,,,,,,,,,---------+++,,,---.........---,,,............/////////000---------------...///000...//////000111222222222333222222111111222222333777===HHHTTT\\\^^^\\\YYYRRRXXXdddsssuuunnnssszzzyyysssqqqooosssxxx|||{{{yyywwwxxx}}}vvvjjj```XXXQQQMMMHHHJJJMMMPPPSSSSSSSSSRRRYYYZZZ\\\^^^```aaabbbbbbbbbdddiiinnntttxxx|||}}}yyyuuunnnhhhdddccceeefffcccbbbaaa___]]]ZZZXXXVVVRRRRRRRRRRRRRRRQQQQQQQQQOOORRRSSSQQQNNNLLLMMMPPPKKKIIIGGGHHHIIIKKKKKKJJJRRRXXX]]]aaafffmmmnnnlllxxxuuuhhh___\\\\\\\\\\\\XXXVVVVVVZZZ```dddeeeeee]]]aaaeeefffggghhhlllppplllqqqwww~~~qqqaaaZZZ]]]cccwwwyyyhhhZZZRRRPPPMMMSSS[[[aaacccbbb```___YYYSSSMMMNNNSSSTTTNNNGGGGGGBBB;;;666333111000...+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))***|||zzzuuullleeeaaa___^^^]]]```cccdddcccbbbdddiiimmmpppnnnkkkggg```WWWLLLEEE<<<;;;888333///...///111//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...---+++******++++++------,,,+++************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------------------,,,,,,---------------------------......///////////////---------.........//////////////////000000000000222333444444555555555555BBBGGGPPPYYY```aaa]]]YYYWWW___lllzzzxxxmmmfffnnn|||~~~xxxuuunnnqqquuuzzz~~~yyyqqqfff]]]XXXVVVSSSRRRLLLOOOSSSUUUVVVVVVXXXYYYYYY]]]aaacccdddeeefffgggffflllttt{{{{{{qqqmmmmmmmmmmmmppplllgggeeeccc```ZZZVVVZZZXXXWWWVVVVVVTTTQQQOOORRRRRRRRRRRRQQQOOOMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKOOOQQQTTTVVVXXXZZZ]]]```gggiiijjjkkknnnuuu}}}oooccc______\\\WWW[[[YYYXXX\\\bbbeeeccc```WWWWWWWWWWWWZZZ```gggmmmooommmpppvvvzzz}}}fffYYYTTTRRRcccrrrppp___SSSNNNLLLNNNRRRYYY```cccbbb______YYYPPPKKKOOOWWWXXXSSSHHHBBB>>><<<666......333...***))),,,---+++***+++,,,++++++******++++++,,,)))******+++++++++************************************)))))))))))))))***))))))))))))))))))))))))~~~~~~yyyrrrkkkfffccc```]]]dddfffiiijjjkkkkkkmmmnnnrrrqqqoookkkfff___VVVPPPFFFBBB===888444222111111///////////////......---................................................///...,,,++++++++++++,,,---------,,,,,,---......,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////---------.........//////////////////000000000111111333666777666666888999EEELLLWWW```eeedddaaa^^^XXXaaaooo}}}|||sssooojjjhhhsss~~~wwwqqqnnnsssuuuwwwzzz~~~~~~wwwpppiiiaaaZZZWWWUUUTTTRRRNNNQQQTTTVVVWWWXXXZZZ\\\```dddhhhkkkmmmmmmooopppooottt}}}}}}yyyuuupppllljjjfff```[[[[[[ZZZXXXWWWVVVTTTRRRPPPOOOPPPPPPPPPOOOMMMLLLKKKLLLKKKIIIHHHHHHHHHIIIJJJJJJMMMPPPRRRSSSTTTWWWYYY[[[]]]^^^___bbbiiittt||||||pppccc___``````^^^\\\YYYXXX[[[aaacccbbb___SSSTTTSSSTTTVVV[[[bbbgggkkkiiikkkppptttyyysss___UUUQQQQQQ^^^rrrxxxjjj___YYYNNNLLLMMMSSS[[[bbbcccaaa___[[[SSSLLLNNNTTTVVVSSSIIICCC@@@???;;;222...000///+++***---...,,,+++,,,,,,++++++******++++++,,,+++++++++++++++***)))(((******************************))))))))))))******))))))))))))))))))))))))yyytttpppkkkeeebbb```aaadddhhhllloooooonnntttsssqqqooolllgggaaa]]]SSSMMMDDD>>>;;;888555222000000/////////.........////////////////////////////////////////////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000------------,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------......///////////////------.........//////////////////000000000111111///333777888666777<<>>999555111111000///////////////////////////////////////........................,,,,,,,,,,,,------------+++*********++++++,,,---......---------,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,)))******+++,,,------...------------............---......///////////////............//////////////////000000000111111111000444777666444888CCCLLLVVV\\\cccfffdddccceeegggfffooo|||sssooommmqqquuu|||{{{xxxyyyyyyyyy|||zzzrrrkkkddd___ZZZYYYYYYZZZ[[[\\\\\\\\\^^^___aaaaaaaaacccfffhhhiiimmmuuu{{{yyypppiiidddaaa^^^\\\\\\[[[ZZZYYYSSSSSSSSSRRRRRRQQQQQQQQQOOONNNNNNMMMLLLJJJHHHGGGHHHJJJNNNOOOOOONNNNNNOOONNNPPPRRRSSSUUUZZZbbbiiissswwwtttkkkbbb```aaaaaaZZZXXXWWWXXX[[[^^^^^^^^^YYYYYYXXXVVVTTTUUUXXXZZZhhhhhhhhhhhhllltttqqq\\\XXXMMMLLLQQQ```tttqqqdddTTTNNNSSS[[[```aaa___aaa]]]TTTNNNOOOQQQQQQQQQKKKEEEDDDBBB>>>666000222---+++------+++***,,,,,,++++++******++++++,,,+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))}}}|||{{{{{{zzzxxxtttqqqgggaaaZZZYYY___hhhooosssrrrqqqqqqqqqrrrpppmmmjjjbbbYYYNNNGGGDDDBBB===999555444222111////////////........................------------------------,,,------------------------,,,++++++*********+++......---------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------------,,,***++++++,,,---......///---------....../////////---......///////////////........./////////000000000000000000111111111111222444555444444<<>>666000---------+++***,,,,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))}}}{{{zzzyyyxxxvvvsssmmmeee^^^ZZZZZZ[[[bbbdddhhhnnnrrrsssqqqooogggaaaWWWMMMEEEAAA??????===;;;888444111000//////------------------------..............................//////...---,,,+++......---,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,------------...///000000000---......///////////////.../////////000000000000000000111111111222222222444555999===DDDNNNYYYaaaaaa^^^[[[[[[```jjjuuu|||vvvmmmooossszzzyyysssddd___YYYWWWYYY\\\]]]\\\^^^aaadddeeeeeefffiiikkkkkklllnnnppptttzzz~~~tttmmmiiifffddd___^^^\\\ZZZXXXWWWWWWWWWTTTRRRPPPOOOMMMMMMMMMNNNKKKLLLLLLKKKJJJLLLOOOQQQOOOQQQSSSRRRPPPQQQTTTWWW]]]iiivvv|||~~~~~~zzzuuurrrnnnhhhaaa\\\ZZZ[[[]]]______^^^[[[VVVRRRPPPPPPUUU]]]bbbaaaaaagggjjjjjjiiirrryyy|||nnnbbbWWWNNNNNNSSS```{{{sss```SSSPPPTTTXXX\\\bbbeeebbb^^^ZZZTTTNNNKKKNNNLLLGGGEEEGGGFFFBBB:::333/////////,,,,,,...,,,++++++******++++++,,,((()))***+++++++++++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))}}}||||||yyyzzzzzztttjjjaaa\\\ZZZXXX[[[bbbiiioooqqqpppnnnjjjddd[[[OOOEEE@@@???@@@@@@>>>:::555222000//////........................//////////////////////////////000000///---+++***************+++,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------......------,,,,,,++++++++++++++++++---------...///000000111---......///////////////////////////000000000000000111111111111222222222333666<<>><<<;;;<<<<<<;;;999;;;777222000111222111///000000/////////................................................---,,,,,,---,,,+++***)))******+++***++++++++++++***))))))++++++++++++,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...////////////000000000111111111111000000//////...///000222333444333111000222000111333222111444:::BBBOOO\\\aaaccceeeeeeccc^^^fffsss|||ppphhheee```]]]^^^aaaccceeeeeehhhkkkmmmnnnppprrrtttwwwyyy{{{xxxqqqlllbbb\\\WWWWWWUUUQQQOOOPPPNNNOOOQQQSSSSSSRRRQQQPPPNNNOOORRRUUUWWWWWWWWWVVVRRRSSSUUUXXX\\\bbbfffiiirrruuu{{{zzzooojjjfffddddddccc```]]]VVVVVVXXX\\\___bbbcccbbbXXXTTTPPPNNNPPPSSSUUUVVVUUUXXX\\\dddnnnuuuwwwuuulll[[[WWW^^^lll~~~gggWWWNNNMMMMMMRRRWWWZZZ[[[[[[\\\WWWSSSSSSUUUUUUQQQMMMJJJKKKJJJEEE<<<444000...------------------------........................************************))))))*********+++++++++************************~~~yyytttpppiii```ZZZ[[[^^^bbbeeeddd\\\RRRJJJBBB@@@===<<<<<<<<<;;;:::===;;;777555444333222000111111000//////...------........................000000//////...------------------------,,,,,,,,,,,,------------,,,++++++++++++++++++,,,---.........------,,,+++******)))++++++,,,,,,,,,,,,------,,,---------............,,,,,,,,,,,,------------...............//////000/////////000000000111111111111111111000000000000///000111222333222111111111000222444333333888???HHHVVVbbbfffeeefffggggggmmmwww|||ooofff^^^]]]]]]___aaaeeeiiikkkkkkmmmppprrrsssuuuwwwzzz|||zzzttthhhaaa[[[YYYWWWSSSQQQSSSRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPMMMNNNPPPRRRVVV[[[___aaafffhhhnnnwwwsssmmmfffbbbaaa```]]][[[XXXWWWWWWXXX[[[___dddfffWWWTTTPPPNNNNNNOOOOOOOOOSSSQQQQQQVVVdddrrrxxxwwwtttvvv|||hhhUUUSSSYYYkkkmmm]]]RRRLLLIIIMMMSSSWWW[[[___^^^[[[WWWVVVWWWWWWUUURRRNNNMMMLLLHHHCCC<<<555111------------------------........................************************)))************+++++++++***************+++++++++|||zzzxxxssskkkeee]]]ZZZYYY]]]aaa```XXXPPPDDDBBB???>>>>>>???>>>======>>>===:::666333222222000000000///////////////........................//////..................***+++---......---,,,+++,,,------------,,,++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............,,,,,,,,,------------..................///000000//////000000000111111111000000111111111111111222000000000111111111111222111111444666666666<<>>???@@@===777333333333222111000/////////000/////////............000000//////.........---------......------,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------///...------++++++***))),,,,,,,,,------.........,,,++++++******++++++,,,................................................000000000000000000000000////////////000000000000111111111000111111222333///222555666777???MMMXXXbbbeeegggffffffmmmzzzxxxmmmfffcccdddeeedddeeefffeeeeeehhhnnntttuuuxxx|||}}}rrrkkkfffbbb^^^aaa]]]XXXUUUUUUVVVVVVVVVVVVWWWWWWVVVTTTPPPMMMKKKHHHHHHIIIKKKNNNQQQTTTVVVTTTWWW\\\aaahhhpppyyyuuuoooeee\\\VVVTTTUUUVVVVVVVVVVVVSSSRRRSSSYYY]]]aaa[[[WWWXXX[[[\\\WWWQQQPPPLLLFFFAAAAAAGGGQQQYYY[[[aaaiiiooouuu|||oooXXXKKKUUUdddnnn}}}rrr___MMMHHHKKKNNNRRRWWW___```___]]][[[ZZZ[[[\\\YYYSSSLLLLLLOOOMMMEEE<<<444000++++++...///...+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,|||zzz|||}}}~~~vvvooodddZZZUUUTTTUUUVVVOOOJJJEEEBBBDDDEEEDDDCCCDDDBBB@@@@@@@@@???;;;777333222111000//////000111000000/////////.........000/////////............------......------,,,+++---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------------------------,,,,,,,,,,,,------------------------------........................000000000000000000000000////////////000000000111111111111111111222222333222333555777<<>>888111............,,,........................******+++++++++***))))))++++++***))))))***++++++******+++++++++,,,,,,,,,||||||}}}yyytttoooiiiaaaXXXQQQQQQMMMHHHGGGIIIKKKJJJIIIGGGDDDAAA@@@@@@CCCEEEGGG<<<999555111...///000111000000000////////////...///////////////........................------,,,------------------,,,,,,,,,,,,,,,++++++******)))+++++++++,,,,,,---------.........------,,,,,,,,,......------------......------------------------........................000000000000000000000000//////000000000111111111222111111111111222333333777555777???NNN```mmmuuu}}}}}}}}}zzzyyy|||{{{sssiiiiiiiiiiiiiiihhhhhhgggmmmppptttuuutttvvvzzz~~~wwwssslllfffccc```]]][[[YYYYYYYYYYYYYYYWWWVVVUUUSSSQQQNNNKKKIIIJJJLLLMMMQQQRRRSSSTTTXXX___gggmmmqqqqqqooolllfff___YYYUUUYYYYYYXXXWWWVVVVVVWWWWWWXXXYYYXXXWWWVVVZZZ```eeeiiiddd[[[OOOFFFAAAAAABBBFFFMMMWWWccckkkqqqsssuuu}}}}}}qqq___VVVQQQRRR```qqqzzzbbbQQQJJJKKKNNNXXX[[[]]]^^^\\\YYYXXXXXXZZZZZZXXXUUURRROOONNNNNNCCC===555///---------,,,------------------------++++++,,,++++++***))))))+++******************+++******+++++++++,,,,,,,,,}}}yyywwwvvvwwwuuuoooddd\\\RRRMMMHHHFFFHHHKKKKKKJJJFFFDDDAAA??????CCCHHHLLLDDD@@@:::555111/////////111000000000////////////.........///////////////......//////......---,,,---------------------------,,,,,,++++++************++++++,,,,,,------............------,,,,,,,,,------,,,,,,,,,,,,------////////////////////////////////////////////////000000000000000000000000000000000000111111111111222222222111222333333444777777<<>>666000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,yyyxxxzzz{{{xxxtttfff]]]RRRJJJHHHJJJKKKKKKNNNLLLHHHBBB??????DDDIIINNNKKKEEE???:::555222111111111111000000000//////............/////////000///////////////...------------------.........///------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------......////////////////////////////////////////////////000000000000000000000000000000111111111222222222333222222222222333444444666???PPPcccsss|||~~~~~~|||{{{zzz|||{{{tttpppmmmlllkkkmmmpppssssssqqqnnnlllkkkoootttxxx|||zzzuuummmkkkhhheeebbb___]]]\\\ZZZYYYXXXVVVTTTQQQOOONNNNNNPPPSSSUUUWWWZZZ^^^aaajjjkkkmmmooonnnllliiigggbbb^^^YYYWWWWWWWWWWWWUUUVVVUUUUUUTTTUUUXXX]]]```jjjhhheee^^^VVVOOOLLLJJJKKKGGGEEEHHHQQQ]]]fffkkkooozzz|||lll___WWWUUUdddwww|||cccTTTMMMKKKNNNTTT\\\aaabbb```]]][[[WWWXXXZZZ[[[ZZZWWWSSSQQQMMMJJJCCC<<<555000......------------------------***++++++,,,,,,,,,,,,+++)))***++++++++++++***)))******+++++++++,,,,,,,,,zzzuuuwwwzzzzzzxxxssshhh[[[PPPLLLMMMMMMMMMSSSQQQLLLEEE???>>>BBBFFFNNNLLLHHHBBB===999555333111111111111000000000000---.........//////000000///////////////......------------.........//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////............//////........................000000000000000000000000000000000000000000000000000111111111111222222222333333222222333333444555666CCCXXXlllzzz~~~yyywwwwww|||}}}tttoooooopppqqqlllnnnqqqsssrrrpppllljjjnnnrrrvvv{{{sssqqqmmmiiieeebbb___^^^ZZZZZZZZZYYYWWWTTTQQQPPPHHHKKKNNNQQQSSSUUUXXX[[[bbbcccfffiiikkkkkkkkkkkkddd___YYYVVVVVVWWWWWWVVVUUUTTTSSSRRRTTTWWWZZZ\\\aaabbbaaa^^^YYYUUURRRRRRWWWOOOGGGDDDIIISSS\\\aaakkkwwwmmm```YYY]]]lll{{{jjjYYYQQQLLLLLLSSS\\\bbbcccaaa^^^\\\XXXYYYZZZ\\\]]]ZZZUUUQQQOOOLLLGGG@@@888333000000........................((()))***+++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,tttssswwwzzzzzz|||wwwmmm^^^QQQLLLNNNSSS\\\TTTKKKFFFBBB>>>???CCCNNNTTTVVVOOOFFF@@@999333222000......000222333222000/////////...............///000111111000///...///......------......///........................---,,,,,,++++++,,,,,,---//////.........---------...------------,,,,,,,,,111000...------...///000////////////000000000000000000111222333444444555222222111111111111111111555333333555444333666<<>>888333000///......//////---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++uuuoooppptttuuuyyy|||{{{uuummmfffcccdddcccaaa^^^UUULLLJJJMMMXXX^^^bbb```[[[UUULLLCCC999777444333222222000...000000000////////////...111000///---------......------,,,,,,,,,,,,------------------------------......------------..............................))))))***++++++,,,------+++,,,...//////...------////////////000000000000111111111000000000//////111111222222222222222333222222444777666666<<>>GGG[[[nnntttuuuuuusssssszzz}}}zzzwwwsssppphhhcccaaafffllloooqqqssstttwww|||~~~wwwooohhhdddbbbaaa\\\ZZZWWWWWWWWWXXXWWWVVVUUU___nnnzzzvvvpppfff]]]XXXVVVUUUUUUSSSTTTVVVVVVUUUUUUUUUVVVYYYXXXUUUPPPJJJGGGGGGGGGFFFJJJLLLKKKFFFCCCBBBBBB<<>>666555444222333333222222222222222222111111000000//////......000999111'''...333...+++////////////////////////------------------------/////////////////////////////////000///......---..................------555333111000///000111222333333333222222111111111222222222222222222333333666777888:::BBBTTTkkk|||zzzwwwxxxyyyvvvwwwwwwtttqqqnnnjjjhhhiiihhhhhhlllsssvvvyyy~~~|||tttmmmjjjhhhgggcccaaa[[[VVVWWWZZZWWWRRRWWW]]]ccclllzzz~~~ssslllcccYYYUUUVVVXXXYYY[[[\\\\\\[[[YYYXXXYYYXXXTTTPPPLLLHHHEEECCCFFFHHHIIIIIIFFFCCCAAA@@@??????BBBLLLZZZgggnnnpppyyy}}}kkk[[[RRROOOTTT[[[fffttt~~~vvvlll```XXXWWWYYY[[[[[[dddeeegggfffbbb[[[TTTOOOLLLKKKJJJJJJJJJJJJHHHGGGAAA<<<555111000000///---+++******)))***+++---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,|||{{{zzzwwwvvvvvvvvvuuurrrrrrrrrqqqnnnkkkhhhfff```\\\RRREEE<<<999666333222111111000000000000000111111000000////////////***111///,,,000...,,,444////////////////////////------------------------///////////////////////////////////////.........////////////////////////444222111/////////111222333333222222222222222222222222222222333333333333777888:::@@@LLL```vvv}}}wwwuuuvvvxxxvvvtttqqqnnnllllllllllllqqqxxx}}}wwwrrrnnnmmmllliiiggg```ZZZYYY\\\ZZZUUUTTTYYY^^^eeettt{{{oooaaaYYYWWWYYYYYYZZZ[[[[[[ZZZYYYXXXXXXWWWUUURRRNNNJJJFFFEEEGGGJJJMMMNNNKKKGGGCCCAAA>>>===???HHHUUUbbbjjjnnnvvvzzz~~~hhhZZZRRRNNNQQQWWWbbbrrr{{{rrrfff\\\WWWVVVWWWWWW___aaaddddddbbb]]]VVVRRRMMMLLLJJJHHHHHHHHHGGGFFFDDD???888333111000///......---,,,++++++,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,}}}zzzxxxxxxxxxvvvvvvuuussspppnnnkkkjjjdddbbbZZZMMMCCC>>>999444222222111000000000000000111000000000000/////////000000,,,000666...)))111////////////////////////------------------------////////////////////////000000///...............000000000000000000000000222111000///...///000111222222222222222222333333222222222333333333444444555666999BBBRRRggg{{{~~~zzzuuutttvvvxxxxxxwwwvvvsssqqqqqqqqqrrrxxx}}}~~~~~~}}}}}}xxxuuuttttttrrrpppiii```]]]___^^^ZZZUUUXXX[[[aaannnrrrfffbbb___^^^]]][[[ZZZYYYXXXXXXVVVVVVUUUTTTQQQMMMIIIGGGGGGKKKPPPSSSSSSNNNHHHDDD???>>>???DDDOOO\\\ffflllrrruuu|||mmm^^^UUUPPPOOOQQQ\\\mmm|||pppcccZZZUUUTTTTTTZZZ]]]aaacccccc___ZZZWWWOOOMMMJJJGGGEEEEEEFFFGGGHHHCCC;;;444111000000000000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,}}}}}}zzzyyyzzzzzzyyywwwtttrrrooonnnmmmffffff```TTTJJJCCC;;;333555444444333222222222222000000000000000000000000000444///---666666,,,***////////////////////////........................////////////////////////111000///...---....../////////000000000000000111111000//////...///000000111111111222222333333333222222333333444444555555666777;;;GGGYYYlll|||~~~{{{wwwvvvwwwyyyyyyyyyzzzwwwuuuwwwxxxyyy}}}}}}}}}|||{{{}}}}}}{{{zzz{{{zzztttjjjddddddccc```[[[^^^___bbblll|||vvvmmmjjjeee```[[[YYYXXXWWWUUUVVVWWWVVVTTTPPPMMMJJJEEEJJJPPPVVVWWWTTTMMMHHHCCCBBBBBBDDDLLLWWWbbbjjjnnnqqqwww~~~lll^^^UUUPPPNNNTTTfff{{{yyylll```XXXTTTSSSXXX[[[```cccdddaaa]]]ZZZSSSQQQLLLGGGDDDDDDFFFHHHKKKEEE===555111//////000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,|||}}}{{{{{{||||||{{{xxxvvvssspppnnnmmmggggggcccYYYOOOGGG===555666555444333222222222222000000000000111111111111+++FFFIII555000666333...////////////////////////........................////////////////////////000000///........................//////000000000000///////////////000000111111111222222333333333222333333444555555666666888;;;CCCQQQcccvvv~~~{{{xxxxxxyyyzzzzzz{{{yyyyyy}}}}}}}}}|||zzzyyy{{{}}}vvvnnnkkkjjjhhhdddeeefffgggkkkxxx{{{rrrggg___ZZZWWWWWWVVVWWWXXXXXXVVVSSSPPPNNNDDDGGGLLLSSSWWWVVVQQQLLLFFFFFFEEEEEEHHHOOOZZZbbbmmmpppuuu}}}mmm___TTTLLLPPP___qqq~~~|||rrrhhh^^^WWWSSSXXX\\\```dddeeebbb___\\\VVVTTTPPPJJJEEEDDDFFFIIIJJJFFF???777111......///++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,~~~~~~}}}|||}}}~~~}}}|||zzzxxxuuurrrooommmgggiiifff^^^TTTLLLBBB999555444333111000000000000000000000111111111111222999hhhqqqJJJ......222444////////////////////////......................../////////////////////////////////000///......------......//////000000000//////000000000000111111222222222222222222333333222333333444555666777777555;;;HHHYYYkkk|||}}}zzzxxxxxxyyyzzz{{{{{{~~~~~~|||zzzyyyxxxxxxyyyzzzwwwxxx{{{{{{uuurrrpppmmmkkkjjjkkklllqqq~~~~~~oooccc\\\YYYXXXXXXXXXYYYYYYXXXUUUSSSQQQGGGGGGHHHMMMRRRTTTRRROOOFFFHHHIIIGGGDDDGGGOOOVVVhhhmmmuuu}}}ooo^^^QQQPPP[[[hhhsss~~~}}}xxxrrrggg[[[RRRWWWZZZ___dddeeeccc___\\\XXXWWWSSSLLLEEECCCFFFIIIIIIGGGAAA:::333///...///******,,,------.........++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,||||||}}}}}}}}}}}}{{{xxxtttpppnnnjjjllljjjccc[[[SSSIIIAAA555444333222111000000000000000111111111222222222CCCjjjoooKKK000,,,...111////////////////////////........................////////////////////////---...000111111///---+++......///000000111222222///000000111111222111111333333222222222222222222333333444555666777888888777AAAQQQbbbqqq}}}zzzxxxxxxzzz{{{|||}}}}}}}}}~~~~~~{{{yyyxxxxxxxxxxxxwwwxxxzzz~~~{{{xxxwwwrrrooooooooopppyyyuuuggg___[[[ZZZ[[[[[[ZZZYYYXXXVVVTTTTTTNNNJJJFFFGGGLLLPPPQQQPPPIIIMMMOOOKKKDDDBBBGGGLLLZZZcccooozzznnn\\\SSSYYY```iiiwwwtttcccUUUSSSVVV\\\aaacccbbb___]]]XXXXXXTTTMMMEEEBBBDDDGGGIIIHHHDDD===666111000000,,,---......///...------+++++++++,,,,,,---------******+++++++++,,,,,,,,,{{{zzz}}}~~~}}}zzzuuuqqqnnnlllooommmfff___XXXOOOGGG888777555444333222222222000000111111222222222222666IIIGGG666222333///---////////////////////////////////////////////////////////////////////////,,,...111222222000,,,***///000000111222222333333///000111222222222222222444333333222222111111111333333444555666777888999AAAMMM^^^mmmzzz~~~|||yyywwwxxxzzz||||||~~~||||||}}}|||~~~~~~|||yyyxxxzzz|||}}}{{{{{{zzzyyyxxx~~~}}}wwwsssssssssttt{{{xxxiii```]]]\\\]]]\\\[[[YYYXXXVVVUUUUUUUUUNNNFFFDDDHHHMMMOOOOOOLLLQQQTTTPPPGGGBBBDDDIIIMMMYYYiiiuuu}}}}}}gggVVVYYY\\\dddtttjjjZZZNNNSSSYYY___bbbbbb___]]]WWWWWWUUUMMMEEE@@@BBBEEEHHHHHHFFF@@@888333111222//////000000000...---,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,|||tttuuuzzz~~~}}}zzzwwwvvvtttsssoookkkhhhddd]]]UUUNNNAAA;;;444222444555444111000000000000000000000000222222222222111111111000////////////////////////////////////////////////////////////////////////000000//////.........---222111111111000000//////111111111111111111111111333333333333333333333333888444333555555555888>>>EEEZZZlllttt}}}}}}zzzxxxxxx{{{}}}}}}~~~zzzyyyzzztttrrrtttyyy}}}}}}|||}}}}}}yyywwwzzz{{{ooodddaaaccc\\\\\\[[[[[[ZZZXXXVVVUUUTTTRRRNNNJJJIIIKKKOOOSSSPPPQQQSSSSSSPPPKKKEEEAAAHHHOOO\\\lllwww}}}rrr```WWWWWWcccpppxxxtttZZZSSSQQQTTT]]]cccbbb```___]]][[[VVVOOOHHHCCCAAABBBFFFFFFEEEBBB===777000,,,000///------.........---------++++++++++++---------.........---,,,,,,+++~~~tttrrruuuxxx}}}|||zzzxxxwwwssspppllliiifff```XXXQQQEEE???777333444555444222111111111111111111111111222222111111111000000000////////////////////////////////////////////////////////////////////////000000/////////.........111111111111000000000///111111111111111111111111333333333333333333333333777444333666777888>>>FFFUUUfffuuu{{{~~~}}}|||zzzyyyyyy|||~~~~~~zzzuuurrrssswwwzzz~~~}}}}}}{{{{{{~~~~~~}}}mmmdddbbb^^^]]]\\\[[[ZZZYYYWWWUUUSSSRRRNNNKKKIIIJJJMMMPPPOOOQQQSSSTTTRRRMMMHHHEEEDDDIIIWWWgggsssyyy~~~ggg[[[UUU___kkksss|||}}}dddTTTPPPPPPWWW\\\]]]\\\]]]]]][[[WWWPPPHHHCCCAAAAAAGGGGGGFFFDDD???999333///000///------.........---------,,,++++++,,,------.../////////......---,,,uuuqqqrrruuu{{{|||zzzyyytttqqqmmmkkkhhhddd\\\WWWLLLEEE;;;666444444444333111111111111111111111111111111000000000/////////////////////////////////////////////////////////////////////////////////000000////////////......111111111111000000000000111111111111111111111111333333333333333333333333555333444777999===FFFPPPeeerrr|||||||||{{{zzzzzz{{{{{{xxxwwwyyy{{{~~~|||}}}~~~nnnfffbbb```^^^]]]\\\[[[YYYWWWTTTRRROOOMMMKKKJJJJJJJJJLLLNNNQQQSSSRRROOOKKKIIIDDDFFFPPP___kkkqqqtttxxxsssaaaTTTYYYdddmmmwwwrrrYYYRRRMMMPPPUUUXXX[[[^^^]]]\\\XXXQQQJJJDDD@@@???FFFGGGGGGFFFAAA;;;555222111///------...///...---------,,,,,,,,,,,,------/////////000//////...---zzztttsssuuu{{{~~~|||zzzvvvrrrooommmkkkhhhaaa\\\RRRKKK@@@888444333333333111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////////////////000000//////////////////111111111000000000000000111111111111111111111111222222333333333333444444444333555777999???MMMZZZssszzz|||zzzzzzzzzzzzzzz{{{}}}~~~|||~~~rrriiieee```^^^^^^^^^]]][[[UUUSSSQQQOOOMMMKKKHHHFFFHHHKKKNNNPPPQQQOOOMMMKKKHHHFFFJJJUUU___eeejjjooozzziiiVVVUUU^^^hhhttt~~~}}}___UUULLLKKKOOOTTT[[[aaa\\\\\\YYYTTTLLLEEEAAA???DDDEEEGGGFFFCCC===888444111///------...///...------------,,,,,,---------....../////////......---|||wwwtttwww|||~~~|||zzzxxxtttqqqooonnnkkkfffaaaWWWPPPEEE<<<555333222222111111111111111111111111000000000000////////////////////////////////////000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000111111111111111111111111111111222222222333333444444444333444666777999@@@RRRccc|||~~~}}}zzzwwwyyyyyyzzzzzz|||}}}xxxvvvvvvxxxyyyyyyssslllddd_________^^^\\\XXXVVVSSSRRRPPPMMMHHHEEEEEEGGGJJJMMMNNNMMMKKKJJJIIIEEEDDDKKKTTT\\\eeennnuuusss[[[UUU[[[dddrrr~~~dddXXXKKKHHHKKKPPPYYY```\\\\\\[[[WWWPPPHHHCCC@@@AAACCCEEEFFFDDD???999555111000....../////////...------------------------,,,------.........------uuurrrttt}}}~~~~~~|||{{{zzzvvvrrrppppppmmmhhhddd[[[UUUKKKAAA999444333333222222222222222222222222111111000000000/////////////////////////////////000000000000000000000000000000000000000000000000//////000000000000111111000000000000111111111111111111111111111111111111111222222333333444444555222444777888999BBBXXXmmm|||{{{{{{|||yyyxxxyyyzzz{{{}}}|||wwwsssrrrrrrrrrrrr}}}|||mmmdddaaa```___]]]\\\YYYVVVTTTTTTQQQKKKFFFCCCEEEGGGJJJKKKJJJHHHGGGEEEAAAAAAEEEKKKTTTbbbooouuu}}}~~~eeeZZZYYY```nnn}}}lll^^^OOOHHHHHHLLLTTT[[[[[[\\\]]]ZZZTTTLLLFFFBBB???AAAEEEGGGEEEAAA;;;888222000......///000///...------............------+++,,,------------------wwwvvv|||~~~}}}{{{{{{wwwsssqqqpppnnniiieee___ZZZQQQGGG===888555555222222222222222222222222222222111111111000000000////////////////////////000000000000000000000000000000000000000000000000//////000000000111111111///000000000111111111111111111111111111111111111111111222333333444555555111444777999;;;FFF```xxx~~~{{{zzz}}}yyyyyyzzz{{{{{{}}}~~~xxxtttqqqpppooonnnooovvv~~~ooohhheeebbb```___[[[WWWVVVVVVTTTNNNIIICCCEEEGGGHHHIIIHHHFFFEEEBBBAAABBBEEEFFFLLLZZZhhhrrrxxx~~~nnn^^^XXXZZZhhhxxxyyyiiiXXXNNNKKKLLLQQQWWWZZZ\\\___]]]WWWOOOIIIEEE>>>AAAFFFHHHGGGCCC>>>;;;222000......///000///...,,,---...//////...---,,,,,,,,,---...............~~~|||~~~~~~}}}|||xxxtttqqqqqqnnnjjjfffaaa]]]UUUKKKAAA:::888777222222222222222222222222222222222222111111111111////////////////////////000000000000000000000000000000000000000000000000//////000000111111111222//////000000111111111222111111111111111111111111111111222333333444555555///333888:::===JJJfff{{{wwwyyyzzz{{{|||}}}yyytttqqqooommmlllfffmmmvvvzzzpppkkkhhheeebbb]]]YYYWWWXXXVVVPPPKKKDDDEEEGGGHHHHHHGGGEEEDDDBBBDDDGGGGGGDDDEEEPPP^^^mmmqqqwwwtttbbbVVVUUUbbbssstttaaaVVVPPPNNNQQQUUUYYY\\\```___YYYRRRKKKGGG???BBBGGGJJJIIIFFF@@@===222000///...///000///...,,,---...//////...---,,,------...///000000//////}}}~~~~~~}}}~~~zzzvvvttttttqqqkkkeee___^^^[[[UUUJJJ@@@888333333222111222333333222111222222111111000/////////222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000111111000000111111222333111111222222222333333333555555444444444555555666444777:::;;;BBBUUUppp}}}{{{yyyyyyzzz{{{{{{{{{}}}wwwrrrnnniiifffggghhhmmmvvv~~~wwwmmmiiibbbccc___XXXVVVXXXUUUNNNIIIGGGFFFFFFGGGHHHGGGFFFJJJHHHHHHGGGEEEEEELLLVVVgggooouuuzzz}}}hhhYYYTTTZZZeee{{{~~~mmmeee[[[OOONNNUUUXXXZZZ\\\^^^]]]WWWNNNHHHAAACCCFFFIIIIIIFFFCCC@@@444000,,,+++---000000...////////////////////////.........////////////000~~~{{{wwwuuuuuuqqqkkkfffaaaaaa^^^XXXNNNDDD;;;666555444333333444444333222000000000000111111111111111111111111000000000///000000000000000000000000111111111111000000000///000000000000000000000000/////////000000000111111111111222222222333333333444444333333333444555555888999:::???KKK```www|||zzzyyyxxxzzz|||}}}~~~zzztttpppjjjgggeeedddhhhoootttzzzwwwoooiiihhhbbb[[[XXXYYYVVVOOOMMMKKKHHHHHHIIIJJJJJJIIIJJJJJJKKKJJJFFFDDDJJJSSSeeemmmuuu{{{mmm^^^WWWZZZbbbzzzyyyqqqfffWWWPPPSSSWWWYYY\\\^^^]]]XXXPPPJJJBBBCCCFFFHHHIIIGGGDDDAAA444000+++***,,,...---,,,........................------........./////////~~~~~~}}}yyywwwuuurrrlllgggdddcccaaa\\\TTTIII@@@:::888666444444555555444333//////000000111222222333111111111111000000000000////////////////////////111111111111000000000000000000000000000000000000//////111222222222111000111111222222222333333333333333333333333444555555:::888:::DDDWWWnnn|||yyyxxxwwwwwwyyy|||xxxssslllhhheeecccdddgggjjjnnnuuu}}}}}}rrrnnnfff^^^[[[[[[XXXRRRRRROOOKKKJJJKKKMMMMMMNNNJJJLLLPPPPPPJJJEEEHHHPPP```jjjuuu{{{ppp___VVVVVV[[[uuurrr```TTTQQQUUUWWW[[[^^^___ZZZRRRMMMCCCCCCEEEHHHJJJIIIFFFDDD777222---+++---...---,,,------------------------,,,---------............{{{{{{|||~~~~~~{{{yyywwwsssmmmiiifffeeeccc___XXXNNNDDD===999777555444444555444333000000000111111222222222111111111000000000000000////////////////////////111111111000000000000000000000000000000000000000000222444555666555333222111111222222222333333333333333333444444666777777;;;999<<>>>>>FFF[[[uuu{{{wwwuuuuuuuuuvvvtttyyyyyyrrrllliiiddd```aaabbbaaadddiiippp{{{{{{mmmeeebbb```]]][[[WWWSSSOOOMMMMMMOOOQQQQQQOOOSSSYYY]]]XXXOOOKKKLLLTTT^^^lllvvv~~~zzzggg]]]YYYWWWZZZmmm~~~lll]]]UUUTTTVVVYYY]]]___]]]YYYUUUHHHFFFEEEGGGLLLMMMKKKHHHAAA;;;555222111111///,,,------------------------,,,,,,,,,---------......vvvtttvvv|||}}}yyyvvvsssqqqkkkhhhddd```\\\UUULLLEEE<<<999555333333333222222444333333222111111000000000000000000111111111111////////////////////////000000000000111111111111000000000000000000000000//////111222222222111000111111222222222333333333444555555666888:::;;;<<>>;;;666444333444333333222222222222222222222222///000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000/////////000000000111111111111222222222333333333333444444666888:::;;;===CCCPPPeee}}}|||xxxuuussstttvvvwwwyyy}}}|||vvvppphhhbbbaaa```^^^^^^``````dddmmmzzz{{{oooiiiccc___^^^YYYVVVSSSRRRRRRSSSRRRQQQQQQPPPTTT]]]```ZZZPPPJJJIIIOOO[[[lllxxx~~~qqqdddZZZVVV]]]mmm~~~zzzgggZZZYYYXXXWWWYYY[[[]]]]]]\\\OOOJJJFFFGGGLLLOOOLLLIIIEEE@@@888333111///,,,)))........................------........./////////yyytttuuuyyy~~~~~~{{{xxxwwwvvvqqqllleeeaaa___ZZZSSSMMM@@@===888555444555444444111111111222222333444444//////000000111111111222111111111111111111111111//////000000111111111222000000000000000000000000111111000000111111222333111111222222222333333333222333333555777999;;;<<>>888555444333333333333333222222222222111222222222222222222222222111111111111111111111111333333222222111111111111111111000000//////......///000000000000111111111222222222222333333333333555333444777888777999===EEE]]]{{{xxxwwwuuupppmmmooowww~~~zzzqqqkkkhhhfffbbb___^^^^^^```fffmmm{{{}}}rrrjjjcccaaa^^^ZZZWWWVVVTTTPPPMMMIIIMMMQQQUUUWWWWWWSSSPPPJJJFFFIIIWWWhhhttt}}}xxxiii___^^^lll|||wwwccc^^^VVVQQQUUU[[[^^^___aaa[[[VVVOOOJJJIIIKKKMMMNNNGGGFFFBBB;;;444000000111000//////............///---......//////......---|||~~~}}}{{{yyyxxxtttppplllgggddd```[[[XXXRRRKKKBBB:::666444444333333333333333222222222222333333333333333333333333111111111111111111111111222111111111111000000000000000000000000000000000/////////000000000000111222222222333333333444444777555555888888777:::@@@JJJfff~~~vvvuuurrrooommmqqqzzzxxxqqqmmmjjjfffcccaaa```aaadddgggnnn~~~~~~rrrjjjccc```\\\ZZZYYYUUUPPPKKKGGGJJJNNNTTTWWWVVVRRROOOKKKFFFEEEOOO\\\hhhsss{{{ppp```XXXcccttt}}}ggg^^^TTTNNNPPPVVV[[[___bbb^^^YYYRRRMMMKKKLLLMMMNNNIIIGGGCCC===666111000000///............//////000---......//////......---~~~~~~}}}}}}}}}|||{{{yyytttqqqmmmiiifffaaa]]]YYYVVVPPPFFF===777555444444444444333333333222222222333333333333333333333333111111111111111111111111111000000000000000000000000000000000000000111111000000000000111111111111222222333333444444555555777666666888777777;;;CCCSSSppp~~~{{{xxxsssrrrpppmmmnnnsss|||wwwrrrmmmiiieeeeeeccccccddddddgggpppzzzssshhhccc___]]]\\\YYYRRRLLLGGGFFFKKKRRRWWWTTTPPPMMMKKKEEEBBBHHHQQQ\\\iiitttxxxgggYYY]]]gggrrrkkk\\\RRRKKKNNNUUUZZZ___cccaaa\\\UUUPPPNNNNNNMMMMMMKKKIIIEEE???999444111///...............///000111......////////////......~~~|||{{{}}}}}}{{{yyytttqqqnnnkkkgggccc^^^ZZZXXXSSSKKKBBB:::666555555444444444333333333222222333333333333333333333333111111111111111111111111000000000000000000000111000000000000111111111111111111222222222222333333222333333444555555666666777555666777666777>>>FFF]]]xxx{{{uuuqqqqqqpppnnnnnnpppvvv~~~|||vvvqqqkkkgggfffcccccccccbbbaaafffmmm|||~~~pppiiibbb^^^]]]ZZZSSSMMMHHHDDDGGGPPPUUURRRMMMLLLJJJEEEAAADDDJJJSSSaaannnxxxpppaaa]]]___hhhzzzqqq[[[RRRLLLPPPVVV[[[___cccccc___YYYTTTQQQPPPOOOMMMMMMJJJFFFBBB<<<777222///...............///000111...//////////////////...||||||~~~~~~|||zzztttrrrooollliiieee___[[[XXXVVVPPPGGG>>>888666666444444444444333333333333333333333333333333333333111111111111111111111111000000000111111111111222111111111111111111111111222222222333333333444444222333333444555666777777777666777888777888AAALLLgggyyysssooopppooooooqqquuu{{{{{{uuunnnjjjeeeaaa``````^^^[[[]]]bbbnnn~~~ttthhh```^^^[[[UUUOOOJJJCCCCCCLLLRRRNNNJJJKKKIIIEEEBBBCCCEEEKKKYYYfffqqqsssbbbZZZXXX___rrryyybbbXXXPPPRRRXXX\\\___bbbddd```[[[WWWUUUSSSPPPOOOMMMKKKGGGDDD@@@:::444000///............//////000...//////000000//////...~~~~~~~~~{{{vvvtttrrrooolllgggbbb^^^XXXWWWSSSKKKBBB;;;777777555444444444444333333333222222222222222222222222111111111111111111111111111111111111222222333333333222222111111000000000111111222222222333333333333333444555666777888888888777999:::999;;;FFFRRRooo|||xxxuuutttqqqqqqsssvvv{{{yyyrrrmmmfffbbb______\\\XXXYYY\\\ccctttsssgggbbb___YYYSSSMMMCCCAAAJJJOOOKKKHHHJJJIIIFFFDDDCCCAAADDDOOO\\\iiiyyywwwcccYYYUUUZZZjjj{{{nnnaaaVVVSSSVVVZZZ^^^bbbeeeaaa]]]ZZZWWWUUURRRPPPMMMJJJGGGEEEBBB===666111000//////............/////////000000000000//////}}}xxxvvvsssqqqnnniiiddd```WWWWWWUUUNNNDDD<<<888777555555444444444333333333111111111111111111111111111111111111111111111111111111222222222333333333333333333222111000//////000111111111111222222222333333444555666777888999999999;;;<<<;;;>>>JJJWWWttt~~~zzzxxxxxxyyyssstttvvvzzz|||tttpppiiidddaaa```\\\XXXXXX[[[]]]kkk~~~ooohhhddd]]]XXXOOOCCC???HHHMMMIIIGGGIIIIIIGGGFFFCCC??????IIITTTcccsssiii]]]ZZZ\\\gggtttxxxiiiYYYSSSTTTXXX]]]bbbeeebbb^^^[[[YYYVVVSSSQQQMMMJJJGGGFFFCCC???777222111000///...............//////000000000000//////zzz~~~{{{yyyxxxuuuqqqmmmjjjgggfff___[[[UUUNNNGGG???888333888555222111222444555444555444444333333222222111444444333333222111000000222222222111111111000000222222222222222222222222000111222333333222111000333333444444555666666666;;;:::===BBBCCCFFFPPP]]]|||xxxvvvsssrrruuuttttttyyy~~~xxxvvvjjjgggbbb___\\\ZZZXXXVVV\\\aaapppsssddd]]]^^^VVVMMMFFFGGGIIIGGGEEEFFFMMMLLLIIIEEEAAABBBHHHLLL```lll~~~lll^^^XXXUUU]]]iii|||wwwbbbUUUTTTWWWYYYXXX]]]dddfff```YYYUUUSSSQQQOOOMMMKKKHHHDDD???888333222000...---...///......000000000000000000000000{{{|||}}}zzz{{{yyyvvvrrrnnnjjjgggeee^^^ZZZUUUOOOHHHBBB;;;666777555333222333444444444333333333333333333333333444444333333222111111000222222222111111111000000222222222222222222222222000111222222222222111000222222333333444555555555:::999===CCCHHHOOO^^^mmmzzzwwwuuusssqqqrrrrrrtttyyyzzznnnjjjeeeaaa___]]]ZZZXXX\\\^^^jjj~~~}}}jjj___]]]YYYOOOGGGFFFGGGEEEDDDEEEOOOPPPNNNIIICCCBBBFFFKKKVVVdddxxxuuueeeZZZSSSWWW___xxxkkk[[[UUUVVVWWWXXX[[[bbbddd```YYYWWWUUUSSSQQQOOOLLLIIIFFF@@@:::666333111///.../////////...000000000000000000000000}}}{{{}}}~~~~~~}}}{{{xxxtttoookkkgggeee]]]ZZZUUUPPPKKKEEE>>>999666555444444555555444222111111222333333444555555444333333222222111111111222222222111111111111111222222222222222222222222000111222222222222111000111111222222333444444555999999<<>>:::444222///...///000///...000000000000000000000000}}}yyy}}}~~~}}}zzzvvvqqqlllhhheee___\\\XXXSSSNNNGGG???;;;666555555555666555333111222222222333333444444444333333333222222111111111111111111111111111111111222222222222222222222222111111111222222111111111222222222333444444555555888999;;;@@@KKK___xxxzzzvvvsssrrrqqqooonnnqqquuu{{{~~~~~~|||~~~xxxtttnnniiieeebbb^^^\\\[[[YYYZZZdddsssoooccccccYYYOOOJJJHHHFFFHHHLLLNNNSSSVVVRRRIIICCCDDDHHHIIIUUUfffuuuqqq```UUURRRUUUhhhmmmZZZRRRRRRVVV[[[aaadddaaa^^^\\\ZZZVVVTTTQQQMMMJJJGGGCCC???===444222///...//////......////////////////////////~~~wwwyyy|||yyytttnnniiifffccc```\\\VVVPPPHHH@@@;;;777666555555666555333111444444444333333222222222333333222222222222222111111111111111111111111111222222222222222222222222222111111111111111111222333333333444555555666666777999:::===HHH___zzz}}}xxxtttrrrqqqpppoooooosssxxx}}}~~~yyy{{{}}}xxxrrrmmmhhhddd```]]][[[XXXXXX^^^iii|||yyyiiifff\\\RRRLLLHHHFFFHHHMMMJJJOOOTTTRRRJJJEEEDDDGGGGGGMMMYYYiii{{{xxxdddWWWSSSUUUbbbzzzuuuaaaTTTRRRUUU\\\bbbeeeccc```___[[[VVVSSSPPPLLLIIIFFFCCC@@@===444222///............---////////////////////////~~~tttsssyyy~~~~~~{{{vvvpppkkkhhheeebbb^^^YYYSSSKKKBBB<<<999777555555555555333222555555444333333222111111222222222222222222222222111111111111111222222222222222222222222222222222222222111000000111222222333333444555555666666777555999:::<<>>BBBQQQlll}}}yyytttrrrqqqqqqqqqppprrrvvv{{{|||{{{{{{|||~~~zzz{{{{{{}}}}}}|||}}}~~~~~~wwwqqqlllfffcccZZZ[[[]]]]]]ZZZ^^^nnn{{{ooocccWWWMMMKKKNNNPPPNNNNNNOOOOOOLLLFFFAAAAAADDDJJJRRR\\\iiiwwwqqqddd]]]SSSiiijjjZZZSSSMMMSSSXXX[[[___aaa^^^XXXOOONNNMMMLLLKKKGGGAAA===:::888444333333333222000000000000000000000000000{{{ttttttvvv~~~~~~}}}{{{wwwqqqmmmgggeeebbb^^^YYYRRRJJJEEE===;;;777666555555333222444444333333222111000000111111111111111111111111444333333222111111111222222222222222222222222222222222333333333333444444444333333444444666777777777:::;;;BBBXXXvvvzzzxxxuuuqqqooonnnnnnnnnooorrrvvvxxxyyyyyyyyyzzz{{{{{{||||||~~~~~~|||{{{{{{zzzvvvqqqiiiccc```___]]]ZZZZZZ___hhhooo|||kkkaaaXXXOOOHHHHHHIIIKKKLLLLLLIIIEEECCCBBBBBBGGGQQQWWW]]]iiivvvnnnbbbZZZcccvvvvvv___SSSLLLLLLQQQZZZ___\\\YYYYYYPPPOOOMMMJJJGGGEEECCCAAA===999444111000//////.........///000000000000000yyyuuuttt}}}}}}}}}}}}|||xxxrrrmmmhhhfffbbb^^^YYYSSSKKKFFF>>><<<888666555555444333555555444444333222222111111111111111111111111111444333222222111111222222222222222222222222222222222222333333333333444444444444444444444555666777999;;;>>>HHH___|||zzzxxxtttqqqooonnnnnnnnnooorrrvvvxxxxxxxxxxxxyyy|||||||||}}}~~~{{{yyyyyyyyy{{{vvvooojjjdddccc```\\\[[[^^^dddjjj~~~{{{jjj\\\PPPIIIGGGHHHJJJMMMMMMKKKHHHEEEBBBBBBGGGQQQXXX]]]dddlll}}}{{{kkk]]]bbbqqq|||dddUUUJJJJJJNNNVVV[[[YYYWWWWWWQQQPPPNNNKKKHHHEEECCCBBB>>>:::555111000000///.........///000000000000000xxxssszzz{{{|||}}}}}}yyyrrrnnniiigggccc___[[[TTTMMMHHH@@@===999777666555444333666555555444444333333222222222222222222222222222333333222222111111222222222222222222222222222222222222333333333333444444555555555444555555666666:::;;;AAAPPPjjj~~~yyywwwtttqqqoooooooooooopppsssvvvwwwwwwwwwwwwxxx|||}}}}}}~~~|||zzzyyyzzzzzz}}}wwwqqqhhhgggccc___\\\\\\```ccclll|||uuuaaaSSSLLLFFFGGGIIIMMMOOONNNKKKHHHBBBBBBGGGPPPXXX\\\___bbbtttvvvcccbbbkkk}}}kkkWWWJJJIIILLLTTTXXXWWWWWWXXXRRRQQQOOOLLLIIIFFFDDDBBB???;;;666222111000////////////000000111111000000uuuxxxyyy{{{~~~~~~zzztttoookkkiiieeeaaa\\\VVVPPPKKKCCC@@@;;;888666666555444555555444444333333333222222222222222222222222222333333222222111222222333222222222222222222222222222222222333333333444444666666555555555555666666999;;;EEEYYYttt}}}wwwvvvsssqqqoooooopppqqqqqqsssvvvvvvvvvuuuvvvwww{{{|||}}}~~~{{{vvvjjjhhhddd```]]]\\\\\\]]]```ooo~~~gggYYYRRRFFFFFFHHHLLLOOOOOOLLLIIICCCBBBDDDLLLUUU[[[]]]^^^lllwww}}}iiidddgggyyyqqqZZZNNNKKKLLLSSSWWWWWWXXXZZZTTTSSSPPPMMMJJJGGGEEECCC@@@<<<777333222111000//////000000111111111000000{{{xxxyyy{{{~~~~~~{{{uuuqqqmmmkkkfffbbb^^^XXXRRRNNNFFFBBB<<<999777666666555333333333333222222222222222222222222222222222222333222222111222222333333222222222222222222222222222222222333333333444444666666555555555666777777777<<>>888444333222111000000000111111111111000000{{{{{{|||}}}~~~|||wwwtttooolllhhhccc___ZZZUUUQQQIIIDDD>>>:::888777777666222222222222222222222222333333333333333333333333222222111111222222333333222222222222222222222222222222333333333333444444555555555555666777888999888AAAUUUooo}}}{{{uuusssrrrppppppqqqrrrssstttuuuuuutttsssrrrrrrtttuuuxxx|||{{{ppplllfffbbb```^^^]]][[[TTTZZZggg|||sssaaaYYYNNNIIIDDDEEEHHHIIIGGGCCCAAAAAA???@@@GGGTTT]]]```___jjjvvv}}}ooogggfffttt}}}fffSSSMMMJJJLLLOOOQQQTTTXXXXXXVVVTTTPPPLLLIIIFFFEEECCC???:::555333222111000111111222222111111000000~~~}}}}}}}}}}}}|||yyyvvvqqqnnniiiddd```\\\WWWSSSKKKFFF???:::888888777777333333333333333333333333333333333333333333333333222222111111222222333444222222222222222222222222222222333333333333444444444444444555666888999:::<<>><<>>???AAA>>>;;;888>>>???<<<>>>IIITTTXXXXXXcccqqq}}}pppeee^^^eeevvvwww[[[SSSNNNMMMOOOPPPTTTYYYZZZXXXUUURRRNNNJJJHHHFFFEEEAAA;;;777555333222111222222222222222111000///|||{{{}}}{{{wwwvvvooommmjjjgggccc^^^WWWSSSPPPKKKDDD>>>:::888666555666555555444444333222222333333333333333333333333222222222222222222222222555222000111444777777666333333333444444444555555666666666777888:::<<<>>>FFFYYYuuu|||xxxvvvrrrrrrssstttuuuuuuuuutttuuuuuutttrrrooonnnoooppptttwww}}}zzzrrrlllhhheee```\\\[[[VVVUUU^^^mmmoooeee]]]PPPEEEAAAAAA@@@???@@@>>>???@@@>>>>>>AAAHHHNNNXXX___mmmnnndddZZZ\\\nnndddVVVLLLNNNQQQQQQSSSYYYXXXYYYYYYVVVQQQLLLIIIGGGFFFCCC???:::666222000///000000000000000000000000~~~|||yyyxxxqqqnnnkkkgggccc^^^YYYUUURRRMMMFFF@@@<<<:::888777666555555444444333333222333333333333333333333333222222222222222222222222444222000111444666666555333333333444444444555555555666666666777999<<<>>>III]]]zzz~~~zzzvvvtttrrrsssssstttttttttssssssppppppooommmjjjiiikkklllssswww}}}}}}uuuoookkkgggbbb^^^]]]XXXWWW]]]hhhyyytttjjj___TTTIIIDDDBBB??????AAA@@@@@@@@@>>>===@@@FFFKKKTTT\\\kkk~~~rrrhhh\\\\\\jjjkkkZZZMMMMMMPPPPPPQQQUUUUUUVVVVVVTTTOOOKKKIIIHHHDDDBBB>>>:::777444222222111111111111111111111111~~~|||zzzyyyssspppkkkgggddd___[[[XXXUUUPPPIIICCC???<<<:::888666666555555444333333333333333333333333333333333222222222222222222222222333111000111333444444444333333333444444444555555555666666666666888;;;>>>MMMeee|||xxxtttrrrrrrssssssttttttsssrrrqqqmmmmmmkkkiiigggfffhhhjjjssswww~~~zzzsssoookkkeeeaaa^^^[[[YYY[[[aaammm{{{pppbbbYYYOOOHHHBBB>>>???CCCAAABBBAAA>>><<<>>>CCCHHHNNNWWWhhh{{{xxxmmm___ZZZbbbsssuuu```OOOMMMQQQPPPOOOQQQUUUVVVUUUSSSOOOLLLKKKKKKCCCAAA>>>;;;888666444333111111111111111111111111{{{zzzzzzyyyvvvrrrmmmhhheeeaaa]]][[[VVVRRRKKKEEEAAA===:::888666666666555444444333333333333333333333333333333222222222222222222222222222111111111222333333333333333333444444444555555444666777666555777<<<@@@RRRmmm~~~zzzvvvsssqqqqqqrrrssstttsssrrrpppooommmlllkkkiiiggggggjjjlllsssxxxxxxsssnnnhhhccc^^^\\\ZZZYYYZZZcccuuusssccc[[[RRRKKKCCC>>>@@@EEECCCDDDCCC@@@===<<<@@@DDDGGGRRRcccwwwrrrbbbXXXXXXdddxxxhhhRRROOORRRRRRPPPQQQYYYYYYXXXUUUQQQNNNMMMMMMDDDBBB@@@===999666444333111111111111111111111111yyyyyyzzz{{{wwwtttooojjjgggddd```]]]XXXSSSLLLFFFBBB>>>:::777777666666555555444333333333333333333333333333333222222222222222222222222111111222222222222222333333333333444444444555555444666777666555777>>>CCCYYYuuu|||xxxuuurrrqqqpppqqqrrrssssssqqqooommmlllllljjjhhhfffgggkkknnnuuu{{{|||vvvpppjjjeee^^^\\\ZZZYYYWWW\\\lll{{{uuueee]]]TTTMMMEEE@@@BBBGGGEEEGGGGGGDDD@@@===>>>AAABBBMMM^^^qqqyyyfffXXXSSSXXXhhhyyypppXXXRRRTTTTTTSSSUUU[[[[[[ZZZWWWRRRNNNLLLKKKGGGEEEBBB???:::666333111111111111111111111111111}}}vvvwww{{{|||xxxuuuqqqmmmjjjfffbbb___ZZZUUUOOOIIIDDD???:::777777777666666555444444444333333333333333333333333222222222222222222222222111222444444333222222333333333333444444444555555222555888777666999AAAHHH```}}}~~~xxxuuusssqqqpppmmmoooqqqsssrrrpppnnnlllkkkjjjhhhfffeeefffjjjnnnyyy~~~zzzssslllggg```^^^\\\ZZZXXXZZZdddooozzzkkkbbbWWWOOOHHHCCCCCCGGGFFFIIIKKKJJJEEE@@@>>>??????IIIYYYkkk}}}nnn^^^TTTRRR]]]kkk{{{xxx___UUUTTTSSSTTTXXXYYYZZZZZZWWWRRRMMMIIIHHHHHHGGGDDD@@@<<<777333111222222222222222222222222xxxooorrrwwwyyyxxxuuurrrpppmmmhhhccc___\\\XXXRRRKKKFFFAAA<<<999777777666666555555444444333333333333333333333333222222222222222222222222111333666666333222222444333333333444444444555555111555888888777;;;DDDLLLhhhzzztttqqqpppooooookkkmmmppprrrrrrqqqnnnllljjjjjjhhheeeeeegggkkkooo|||~~~wwwooojjjeeeaaa^^^]]][[[YYY^^^dddzzzuuuiii[[[SSSMMMFFFDDDDDDFFFKKKPPPOOOJJJDDD???>>>>>>GGGVVVfffvvvxxxggg[[[SSSXXXcccssseeeWWWRRROOOQQQXXXVVVYYYZZZYYYTTTOOOJJJHHHGGGFFFDDDAAA===999555333222222222222222222222222rrrhhhlllrrrtttwwwvvvsssqqqnnniiiddd___^^^ZZZTTTNNNHHHCCC===:::777777777666555555444444333333333333333333333333222222222222222222222222111444777777444222333444333333333444444444555555111555999888777<<>>>>>GGGTTTbbbrrroooaaaVVVVVV___mmmhhhYYYPPPKKKNNNVVVVVVYYY\\\\\\XXXSSSNNNKKKEEEEEECCCAAA>>>:::777555222222222222222222222222xxxmmmhhhmmmvvvyyyzzzyyyuuuooohhhcccaaa[[[ZZZVVVQQQIIICCC???===888555333222333444333333333333444555555444333333666666555444333333222222555555555444444333333333333333333444444444555555444888666777;;;999DDD\\\~~~zzzuuuqqqpppmmmjjjjjjmmmppppppqqqqqqpppooommmlllhhhkkkkkkgggdddgggpppxxx|||sssmmmiiifffbbb^^^[[[[[[\\\]]]iiiwwwxxxeee[[[TTTKKKDDDCCCHHHLLLPPPSSSQQQKKKDDD???@@@EEERRRbbbqqqrrr[[[UUU]]]mmm{{{uuuZZZLLLMMMRRRTTTWWW[[[]]]ZZZWWWUUUPPPJJJHHHEEEAAA>>><<<999666444111111222333222111000///qqqhhhjjjrrrxxxyyyyyyuuuooohhhcccaaa\\\[[[XXXRRRKKKEEE@@@>>>999666444333444444444333333444555555555555444333555555555444444333333222555555444444444333333333333333444444444555555555444777666777<<<===KKKdddwwwrrrooonnnllliiijjjmmmoooooopppooonnnmmmkkkjjjjjjlllllliiifffiiirrrzzzwwwqqqjjjgggccc^^^\\\[[[[[[\\\fffrrrkkk___WWWNNNFFFCCCFFFJJJNNNQQQPPPJJJDDD???@@@EEERRRbbbqqqfff\\\aaalllyyywww^^^PPPOOORRRTTTXXX\\\^^^[[[XXXVVVQQQJJJHHHFFFCCCAAA???<<<888555111222222333222111000///{{{mmmlllpppxxxyyyyyyvvvpppjjjeeeccc___]]]YYYTTTMMMGGGBBB@@@:::888555444555666555444333444555555555555444333444444444444444444444444555444444444444333333333333444444444444555555555444888666777>>>BBBTTTppp{{{tttooollllllkkkhhhiiimmmnnnnnnnnnmmmlllkkkiiihhhjjjlllmmmkkkiiimmmuuu}}}}}}vvvllljjjeee```]]][[[[[[[[[aaajjj{{{ttteee\\\SSSJJJDDDDDDGGGKKKNNNMMMIIIDDDAAA@@@FFFRRRbbbppp~~~pppbbbeeemmmyyy|||cccSSSPPPRRRSSSYYY]]]___\\\YYYWWWQQQKKKIIIHHHFFFDDDBBB???:::666222222222333222111111000tttnnnpppxxxzzz{{{yyysssmmmhhhfff```]]]YYYTTTOOOIIICCC@@@<<<999777666666666666555444444555555555555444444333333444444444444444444444444444444444444444444444444444444555555555555555999666777>>>EEE[[[{{{yyyqqqllliiijjjiiihhhiiimmmooonnnmmmlllkkkiiihhhgggiiikkklllllllllpppxxxzzzpppmmmhhhccc^^^\\\ZZZZZZ\\\bbbqqq{{{iii```XXXMMMEEEBBBDDDHHHJJJJJJHHHDDDBBB@@@FFFRRRaaannn{{{ssseeeeeeppp{{{hhhUUUPPPQQQRRRYYY]]]```]]][[[XXXRRRLLLIIIHHHGGGFFFDDD@@@:::666333333333222222222111111|||rrrqqqyyy{{{}}}|||wwwqqqllliiiaaa]]]XXXTTTOOOJJJDDD???===;;;888666777777666555555555555555555555555555333333444444444444444444444444444444444444444444444444444555555555666666666:::777888???HHHaaayyyoookkkiiijjjiiihhhjjjnnnpppooonnnllljjjhhhgggfffgggiiijjjlllnnnttt{{{}}}tttqqqlllfffaaa]]]ZZZYYYXXX\\\hhh~~~nnnddd\\\QQQGGGAAACCCEEEGGGGGGFFFDDDCCCAAAFFFQQQ___kkkxxxrrreeefffqqq|||mmmWWWOOOPPPRRRWWW\\\___^^^\\\ZZZTTTMMMHHHGGGFFFEEEDDD@@@:::666333333333222222222222222yyyxxx{{{~~~}}}yyysssnnnkkkccc^^^XXXTTTQQQLLLEEE???>>>;;;888777777777666555666666555444444555666666444444444444444444444444333333333444444444444555444444555555555666666666666:::888999AAALLLhhh{{{pppllliiijjjjjjiiikkkoooqqqooommmjjjhhhgggfffeeedddfffiiilllqqqxxxyyyvvvpppjjjddd___[[[ZZZVVVXXXbbbvvvvvvhhh___TTTJJJBBBCCCDDDEEEEEEEEEDDDDDDAAAEEEOOO\\\ggguuurrrffffffnnnyyysss[[[PPPOOOQQQTTTZZZ^^^^^^]]][[[UUUNNNHHHFFFEEEDDDCCC???;;;777444444333222222222222333vvvyyy}}}}}}yyysssnnnkkkeee```ZZZVVVSSSNNNGGGAAA>>>;;;888666666666555444777666555444444555666777555555555444444333333222333333333444444444555555555555555555666666666666444999999<<>>HHHVVVvvv~~~sssooolllmmmlllkkklllpppooommmjjjgggdddbbbbbbaaaccceeeiiiooowww|||vvvooohhhaaa]]]ZZZTTTUUUZZZhhh|||rrreeeZZZPPPDDDDDDCCCCCCCCCDDDDDDEEEBBBDDDLLLWWWbbbqqqoooaaa^^^^^^lllzzzgggWWWQQQOOOOOOVVV[[[]]]]]]\\\WWWPPPJJJHHHEEECCCBBB@@@===;;;555444333222111222333444wwwyyyzzz{{{yyytttoookkkdddaaa]]]YYYTTTOOOHHHDDD@@@===999777666666555555555555555555555555555555555555555555555555555555666666666666666666666666555555555555666666666666333;;;===<<>>999777444333333333111000}}}{{{zzzyyyyyyvvvqqqmmmfffccc___ZZZVVVPPPJJJFFFAAA===999777666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666444:::===???NNNmmm{{{rrroookkkiiikkkmmmooopppmmmkkkgggdddbbbbbbdddeeecccdddhhhqqq|||{{{tttmmmggg```\\\ZZZYYYYYY^^^mmmsssbbbZZZPPPIIIBBBAAAEEEHHHFFFCCCFFFFFFKKKTTT___mmmrrraaaZZZTTTYYY```kkk}}}gggWWWPPPPPPRRRUUUYYY[[[[[[YYYWWWOOOKKKGGGEEEEEEDDDAAA>>>999777555444444333222000yyywwwyyyyyytttooohhheee```\\\WWWRRRLLLHHHBBB???;;;888777777666555555555555555555555555555555555555555555555555555444444444444444444444444555555555555666666666666555:::===CCCWWWvvv}}}yyyooommmjjjiiikkknnnpppqqqllljjjfffcccaaaaaabbbcccdddfffkkksss}}}|||tttoooiiiddd```XXXXXXXXX[[[fffzzz~~~iii[[[WWWNNNDDDBBBGGGKKKHHHDDDDDDDDDHHHQQQ\\\kkk~~~|||hhh]]]RRRQQQTTTaaayyyuuu```TTTOOOPPPTTTXXX\\\]]][[[YYYQQQMMMHHHEEEEEEDDDAAA>>>:::888555444444444222111{{{vvvxxxzzzuuupppjjjfffaaa]]]XXXSSSNNNJJJDDD@@@<<<999888777666555555555555555555555555555555555555555555555555555444444444444444444444444555555555555666666666666888:::;;;DDD^^^~~~|||xxxmmmkkkiiijjjlllooopppqqqjjjhhheeebbb``````aaaaaadddgggmmmuuu~~~}}}uuuppplllgggcccWWWWWWWWWXXX^^^nnnvvvfff]]]RRRGGGEEEJJJOOOMMMIIIDDDCCCFFFNNNYYYhhh}}}vvvjjj[[[SSSPPP\\\vvvnnn]]]QQQQQQSSSXXX\\\___]]][[[SSSOOOIIIFFFFFFEEEBBB???:::888666555555444333111wwwyyyzzzuuuoookkkgggbbb]]]XXXSSSNNNKKKFFFBBB>>>:::999888666555555555555555555555555555555555555555555555555555444444444444444444444444555555555555666666666666:::::::::EEEbbb{{{xxxkkkjjjiiijjjmmmooopppppphhhfffdddbbb`````````aaaccchhhooovvv}}}wwwssspppjjjeeeYYYWWWVVVWWWYYYccc{{{wwwbbbWWWKKKHHHLLLQQQQQQOOOIIIGGGHHHNNNYYYhhh~~~xxxhhhZZZRRR\\\vvvmmmXXXVVVUUUXXX]]]```___]]]VVVQQQJJJGGGFFFEEEBBB@@@;;;999666555555555444222yyyzzzzzzvvvppplllhhhccc]]]YYYTTTPPPMMMHHHDDD???;;;999888666555555555555555555555555555555555555555555555555555444444444444444444444444555555555555666666666666:::;;;===JJJiiizzzvvvjjjiiiiiikkknnnoooooonnnfffeeecccbbbaaaaaabbbbbbccciiiqqqxxx}}}zzzwwwssskkkeee]]]YYYWWWWWWVVV\\\qqqeee[[[OOOIIIKKKOOORRRSSSQQQMMMKKKPPPYYYhhh~~~tttcccWWW___vvvccc^^^YYYYYY]]]aaaaaa___XXXSSSLLLGGGFFFEEECCC@@@<<<:::777666666666444333|||{{{|||xxxtttoookkkddd___ZZZVVVRRROOOIIIEEE@@@<<<:::888777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666888<<>>;;;FFFbbbvvvqqqiiijjjmmmnnnnnnmmmkkkiiieeedddbbbbbbccceeeeeeeeekkkqqqyyy}}}vvvooojjjcccZZZVVVYYYXXXVVV```nnn}}}kkkdddXXXJJJDDDEEEGGGHHHPPPMMMKKKKKKNNNXXXmmm{{{hhhjjjqqq|||jjjaaa```\\\___bbb^^^\\\WWWQQQKKKGGGDDDBBB@@@===<<<999777555444444444vvvtttvvvvvvvvvwwwtttpppjjjeee___YYYSSSOOOLLLHHHBBB>>>;;;:::888777666666555555555555666666666666555555555444444444555555555555555555555555666777777666555555888:::AAAAAANNNkkk}}}uuuqqqjjjkkkmmmnnnnnnllljjjhhheeedddbbbbbbccceeeffffffooouuu}}}zzzrrrmmmeee\\\XXXZZZWWWUUU\\\hhhnnnfffYYYMMMFFFEEEGGGHHHLLLKKKKKKLLLNNNWWWiiizzz~~~kkkkkkqqqwwweee^^^___]]]```ddd```]]]XXXQQQKKKGGGDDDBBBAAA===<<<999777555555444444ssspppqqqsssvvvyyyuuuqqqkkkeee```ZZZTTTPPPMMMIIIDDD@@@===;;;999888666666555555555555666666555555555555555444444444555555555555555555555555444555666666666777:::<<<@@@EEEWWWvvvzzztttppplllmmmnnnnnnmmmkkkiiigggdddcccbbbbbbccceeeggghhhuuuzzzwwwqqqiiiaaa\\\\\\YYYUUUYYYbbb~~~sssjjj\\\QQQIIIFFFFFFFFFIIIIIIKKKMMMNNNSSSbbbqqqnnnlllooo|||rrraaaZZZ\\\[[[___ccc___^^^YYYQQQJJJFFFDDDCCCBBB===<<<:::777666555555555yyyqqqoooqqqtttwwwvvvrrrlllfffaaa[[[UUUQQQNNNJJJEEEAAA>>><<<999777666666555555555555666666555555555555555555555555555555555555555555555555444555666666666777:::===<<>><<<:::888666555555555wwwqqqrrrvvvxxxwwwsssmmmgggbbb\\\VVVRRRNNNJJJEEEAAA>>><<<999666666666555555555555666666444555555555555555555555555555555555555555555555666777777777666777:::<<<:::IIIfffxxxtttqqqooonnnnnnmmmllljjjgggeeecccaaabbbcccbbbbbbeeejjjnnnzzz}}}~~~|||uuujjjddd___]]][[[YYYYYY\\\iiizzzwwweeeZZZPPPGGGBBBCCCIIIHHHHHHHHHGGGKKKZZZhhhvvvqqqkkkiiitttkkkZZZSSSUUUTTTYYY___\\\___ZZZRRRLLLHHHFFFDDDCCC>>>===:::888666555555555vvvvvvyyyzzzxxxtttnnnhhhccc]]]WWWSSSNNNKKKFFFBBB???<<<888666666666555555555555666666444444444555555555555555555555555555555555555555666777777777666777:::<<<>>>PPPqqq~~~wwwsssooonnnmmmlllkkkiiigggeeecccbbb```bbbcccbbbbbbeeelllqqq{{{}}}|||}}}~~~vvviiiddd]]]YYYXXXXXXXXXXXX```ooommm```UUUIIICCCDDDHHHHHHHHHHHHGGGJJJXXXfffqqq~~~rrrjjjdddnnnkkkYYYQQQRRRRRRZZZaaa```___ZZZSSSNNNJJJGGGDDDCCC>>>===;;;888777666666666zzzxxxyyywwwyyyuuuoooiiiccc^^^XXXTTTPPPMMMHHHDDDAAA>>>:::777666666555555555555666666444444444555555555666666555555555555555555555555444555666777777999<<>>AAAEEE[[[~~~~~~wwwrrrnnnllliiiiiigggfffdddbbbaaa```___aaacccbbbaaaeeemmmuuu|||~~~{{{wwwzzzxxxsssmmmccc\\\ZZZ[[[ZZZXXXVVVbbbvvvzzzkkk^^^OOOHHHJJJCCCFFFKKKOOOMMMMMMVVV```yyytttggg\\\bbbwwwiii[[[VVVQQQVVV]]][[[]]]ZZZUUUQQQMMMIIIDDDAAA???===;;;999777666666666yyywwwxxxxxxuuupppjjjccc]]]XXXVVVQQQNNNJJJEEEBBB>>>999666666666555555555666666777666666666666666555555555444444555555555555444444555666777666666888<<>>===;;;999777666555zzzuuutttxxxvvvrrrllleee___ZZZWWWRRRNNNJJJFFFBBB>>>:::777666666555555555666666777555555555555555444444444555555555666666555555555666666777666777999===@@@JJJjjj|||uuuoookkkhhhjjjhhhfffcccaaa___^^^]]]^^^ZZZ[[[___ccchhhqqq|||~~~zzzwwwuuuuuuyyy{{{sssooohhhbbb___\\\ZZZYYYYYY]]]iiiqqqaaaVVVMMMFFFEEELLLLLLMMMRRRPPPTTTccc{{{lll```cccggg|||ooo\\\VVVXXXZZZZZZ^^^\\\XXXSSSMMMHHHDDDBBB??????===;;;999777666555vvvtttxxxwwwsssnnngggaaa[[[XXXRRROOOKKKGGGCCC@@@;;;888777666666555555666666666444444444444444444444444555666666777777666666555666666777666777999>>>AAANNNmmm}}}vvvpppllliiiiiigggdddaaa___]]]]]]\\\\\\ZZZ[[[___dddjjjttt}}}|||wwwsssrrrrrrwww}}}wwwrrrkkkeeeaaa^^^[[[YYYYYYZZZbbbvvvpppcccYYYNNNFFFEEEMMMNNNQQQVVVSSSUUUbbb~~~qqqbbbaaadddyyyttt___XXXYYYYYYYYY]]][[[XXXSSSNNNHHHDDDBBB@@@???===;;;999777666555|||wwwwwwvvvsssoooiiibbb\\\XXXSSSPPPLLLHHHEEEAAA===:::888777666666666666666666444444444444444555555555666666777777777777666666666666666666777:::???CCCTTTsss~~~wwwrrrmmmjjjiiigggdddaaa^^^]]]]]]]]]ZZZZZZ\\\```eeemmmwwwzzzsssooopppqqquuu{{{vvvooohhhccc___\\\ZZZXXXWWW\\\mmmoooeee]]]RRRIIIGGGNNNQQQTTT[[[XXXXXXcccxxxeeeaaabbbwwwwwwbbb[[[[[[\\\[[[\\\[[[XXXTTTOOOIIIDDDBBB@@@???>>><<<:::888666555~~~wwwttttttrrroooiiibbb\\\XXXTTTQQQMMMIIIFFFCCC???<<<888888777666666666666666444444555555666666666666666666777777777777666666666666666666777;;;AAAEEE[[[zzz~~~xxxsssnnnllljjjhhhdddaaa^^^]]]]]]^^^YYY[[[]]]```fffpppyyy~~~yyyrrrmmmooopppuuu~~~|||ssslllgggbbb^^^\\\XXXVVVXXXfff}}}ooofff```WWWOOOIIIPPPQQQVVV^^^\\\\\\gggiiibbbaaavvvlllbbb___^^^^^^\\\[[[YYYUUUPPPKKKFFFCCC@@@???>>><<<:::888777666~~~sssrrrsssrrrpppkkkccc\\\XXXUUURRRNNNKKKHHHDDD@@@===999999888777666666666666444444555555666777777777555666666777777666666555777777666666888<<>><<<:::888777666sssrrrssstttrrrmmmeee^^^YYYUUUSSSOOOKKKIIIEEEBBB???:::999888777666666666666333333444555555666777777555555555666666555555555777777666666888===DDDIIIggg|||yyyuuuqqqnnniiigggbbb^^^\\\[[[\\\]]]XXX^^^aaabbbgggsss|||~~~|||wwwsssooolllmmmqqqwww}}}tttmmmhhhcccaaa[[[ZZZZZZ]]]iiiwwwjjjccc]]]YYYJJJMMMJJJNNNYYY\\\aaannnpppaaa[[[mmmvvvgggbbbbbb^^^]]]\\\YYYTTTNNNIIIFFFAAA@@@???===;;;999777666vvvssstttuuutttoooggg___ZZZVVVSSSOOOLLLIIIFFFBBB@@@:::999888777666666666666222222333333444555666666444444555555555555444444777777666666888===EEEJJJiii|||yyyuuurrrooohhheeeaaa]]]ZZZZZZ[[[\\\YYY___bbbbbbhhhttt|||~~~~~~{{{wwwtttqqqjjjlllooouuu~~~vvvooojjjeeebbb^^^]]][[[[[[cccwww{{{lllccc^^^\\\IIIKKKGGGJJJVVV[[[aaappp|||rrr```XXXiii{{{jjjdddddd^^^^^^]]]ZZZVVVPPPJJJGGGAAA@@@???===;;;999777777yyyoootttxxxwwwpppfff___[[[UUURRRNNNKKKHHHEEEAAA>>><<<:::777666666777666555777777777777777777777777888888777777666666555555555;;;999666::::::???MMMooo|||yyyvvvsssooollleeeccc___[[[YYYYYYYYYZZZZZZ]]]aaahhhooovvv|||}}}zzzzzzwwwqqqllljjjlllnnnqqqwwwzzztttnnnfff```]]]]]]^^^___bbbooorrreee]]][[[PPPJJJEEEHHHRRR^^^gggkkk|||~~~cccZZZ___nnnfffhhhgggaaaZZZWWWUUURRRKKKFFFEEEBBB???<<<<<<;;;:::999}}}ooossswwwvvvpppggg```\\\VVVSSSOOOKKKHHHEEEBBB???<<<:::777666666777666555777777777777777777777777888777777777666666666555444:::888777<<<===CCCSSSrrr|||xxxuuurrroookkkhhheeebbb___[[[YYYYYYYYYZZZYYY]]]dddlllsssxxx|||~~~|||zzzxxxvvvpppkkkiiijjjkkkmmmqqq|||{{{wwwqqqhhhaaa]]]\\\\\\\\\]]]ggg~~~vvvhhh```]]]RRRLLLFFFHHHQQQ\\\eeeiiiwww~~~eee]]]aaauuuqqqiiikkkfffaaa[[[XXXVVVRRRLLLFFFEEEBBB???===<<<;;;:::888|||nnnrrruuuuuuppphhhaaa\\\VVVSSSOOOKKKIIIFFFBBB@@@===:::777666777777666555777777777777777777777777777777777777666666666666444:::888888>>>???HHH[[[{{{~~~{{{vvvssspppmmmjjjgggdddbbb^^^[[[YYYYYYYYYZZZYYY^^^fffooovvv{{{}}}~~~|||xxxwwwtttoookkkhhhhhhhhhhhhkkkttt}}}zzztttjjjbbb___]]]\\\ZZZYYYaaauuu|||lllbbb___TTTNNNHHHHHHOOOZZZbbbgggppphhh```ccclll{{{ssskkkllleeeaaa]]]ZZZXXXSSSMMMGGGDDDBBB???===<<<;;;:::888tttnnnpppssssssooohhhaaa\\\XXXTTTOOOKKKIIIFFFCCCAAA===;;;888777777777777666666666666666666666666666777777777777666666666666555:::888999>>>>>>JJJ```|||wwwsssqqqnnnkkkiiicccaaa^^^[[[YYYYYYYYYZZZ[[[___fffnnnvvv{{{~~~{{{wwwtttqqqnnnkkkiiiiiigggfffgggooozzz|||vvvlllcccbbb```^^^[[[ZZZ___pppnnnccc^^^TTTOOOHHHGGGMMMWWWaaafffmmmlllcccdddhhhvvvqqqggghhhcccaaa___]]][[[UUUNNNIIIDDDBBB???>>>===<<<999888rrrpppqqqsssssspppiiibbb]]]YYYUUUPPPLLLIIIFFFDDDBBB===;;;888777777888777666666666666666666666666666666666666666777777777777888:::888999======JJJddd|||wwwssspppnnnkkkiiiccc```]]]ZZZYYYYYYZZZZZZ]]]```eeelllssszzzzzzuuuqqqnnnllljjjjjjjjjhhhffffffllluuu}}}}}}wwwmmmeeecccaaa^^^\\\ZZZ^^^lllzzzrrrddd^^^TTTOOOIIIGGGKKKUUU```fffmmm}}}qqqfffccccccppplllaaaaaaaaaaaaaaaaaa]]]WWWOOOJJJCCCBBB???>>>===<<<999777{{{tttuuuuuuuuussslllddd___ZZZVVVPPPLLLIIIGGGEEECCC>>>;;;888777888888777666777777777777777777777777666666666666777777777777999:::777:::======LLLiii~~~zzztttooommmkkkhhhgggbbb```]]]ZZZXXXXXXZZZ[[[___aaaeeekkkrrrzzz}}}yyysssooollljjjjjjiiijjjiiifffeeeiiipppvvv~~~wwwpppjjjccc```^^^\\\YYY[[[fffrrrwwwggg___VVVQQQJJJFFFIIIRRR]]]dddlllzzzvvvhhhbbb]]]jjj{{{}}}fff]]]]]]___aaadddddd```XXXPPPKKKCCCAAA@@@???>>><<<999777{{{zzzzzzyyywwwqqqhhhbbb[[[WWWQQQLLLIIIGGGEEEDDD>>>;;;999888888888888777777777777777777777777777555666666666777777777888999999777;;;??????QQQqqq|||xxxrrrmmmjjjiiigggeeeaaa___\\\YYYXXXXXXZZZ[[[^^^bbbgggooovvv|||}}}xxxrrrmmmjjjiiijjjeeeggggggeeeccceeejjjooovvvxxxssspppfffbbb___]]]YYYYYYbbbllllllcccZZZUUUMMMGGGGGGNNNXXX```iiitttzzzkkkbbb\\\iiiyyywwwddd\\\^^^^^^aaaeeefffbbbZZZQQQLLLCCCAAA@@@???>>><<<999666~~~}}}|||zzztttkkkeee[[[WWWQQQLLLIIIGGGFFFDDD>>><<<999888888888888777777777777777777777777777555666666666777777888888888999777<<>>===<<<:::999}}}|||{{{uuulllfff```ZZZSSSNNNKKKJJJFFFDDDAAA???<<<999777666777777777777777777666666666666777777777777777777777777:::666888>>>>>>DDDaaa|||wwwqqqmmmjjjhhhfffeeeaaa___\\\YYYXXXYYYZZZ[[[bbbeeekkkrrrzzz}}}wwwrrrooollljjjhhheeeeeedddcccccccccdddeeeiiinnnvvvxxxrrroooccc]]]^^^\\\VVVWWW]]]mmmkkkddd]]]RRRJJJFFFIIIOOOSSS\\\dddttttttfffaaahhhvvvzzzhhh```aaa\\\cccgggfffccc```VVVLLLEEECCC@@@>>>===<<<;;;999{{{{{{yyyqqqiii```ZZZSSSNNNLLLJJJGGGDDDBBB@@@===999777777777777666666666666777777777777777777777777777777777777;;;888:::??????GGGdddzzzvvvpppkkkhhhgggeeeccc]]]\\\YYYXXXWWWYYYZZZ\\\bbbffflllsssyyy~~~{{{vvvrrrooollliiigggffffffddddddccccccccccccfffiiipppyyyzzzsssqqqfff______]]]WWWWWW[[[dddxxxrrrhhhaaaVVVMMMIIIIIIMMMPPPYYY```ooozzzkkk___hhhwww|||jjj``````YYY^^^bbbcccccc```XXXOOOFFFCCC@@@>>>===<<<;;;999|||||||||uuukkk```[[[SSSNNNLLLJJJGGGDDDBBB@@@===:::888777777777555555666666777777888888777777777777777777777777:::888;;;>>>???IIIgggvvvrrrlllgggdddcccaaa```[[[YYYWWWVVVVVVXXX[[[\\\bbbfffmmmtttyyy}}}~~~zzzuuurrrooollliiifffffffffeeedddccccccbbbbbbccceeejjjpppyyy|||uuurrrjjjccc```]]]XXXWWWZZZ___rrryyyjjjcccYYYPPPLLLKKKNNNQQQXXX___mmm}}}lll___jjj|||yyyggg^^^]]]ZZZ\\\___aaaccc```XXXQQQFFFCCC???===<<<<<<;;;:::~~~|||}}}vvvkkkaaa[[[SSSNNNLLLKKKGGGDDDBBB@@@===:::888777777888555555666666777777888888777777777777777777777777888888;;;===???LLLkkktttpppjjjeeebbbaaa___]]]YYYXXXVVVUUUVVVXXX[[[]]]bbbgggooouuuyyy}}}}}}zzzuuurrrooollliiifffffffffeeeeeedddcccbbbaaabbbdddgggkkkqqq{{{~~~wwwssslllfffbbb^^^ZZZXXXYYY]]]nnnkkkeee[[[SSSNNNOOORRRUUUVVV___mmm~~~}}}kkkaaalllxxxfff[[[YYY]]]\\\]]]aaaccc___WWWQQQGGGCCC???<<<<<<<<<;;;:::zzz|||vvvkkkaaa[[[TTTOOOMMMKKKHHHEEECCCAAA===:::888888888888666666666666777777777777777777777777777777777777777999<<<===@@@PPPppptttpppjjjeeebbbaaa___^^^YYYXXXVVVUUUVVVXXX[[[]]]bbbhhhpppuuuyyy||||||zzzvvvssspppmmmjjjgggeeeeeeeeeeeeddddddbbbbbbaaaccceeegggkkksss~~~yyysssnnnhhhccc___\\\ZZZYYY\\\jjjmmmggg]]]TTTPPPQQQUUUXXXVVVaaannn|||mmmdddmmmmmm___ZZZ___[[[[[[```ccc^^^VVVRRRGGGDDD???<<<;;;<<<;;;;;;~~~xxxzzzuuukkkaaa[[[TTTOOOMMMKKKHHHEEECCCAAA>>>;;;999888888888777777777777666666666666777777777777777777777777777:::>>>???CCCUUUvvv|||sssoooiiidddaaa___]]]\\\ZZZXXXWWWVVVVVVXXX[[[]]]bbbiiiqqqvvvyyy{{{|||zzzwwwtttrrrooojjjhhhcccdddeeeeeeeeedddcccccc```bbbddddddffflllwww{{{sssoooiiiccc```^^^\\\YYYXXXdddxxxqqqjjj^^^UUUPPPQQQVVVZZZYYYfffttt}}}tttggglll|||}}}iii___^^^XXXWWW]]]aaa]]]VVVRRRHHHDDD???<<<;;;;;;<<<;;;|||vvvxxxtttkkkbbb\\\TTTOOOMMMKKKHHHEEECCCAAA>>>;;;999888888999888888777777666666555555777777777777777777777777888<<>>>>>===;;;999zzzxxxtttqqqggg```WWWPPPNNNLLLIIIFFFCCCBBB???<<<:::999999999777777777777777777777777777888888888888999999999777:::===AAALLLeee~~~xxxpppjjjddd``````___[[[XXXWWWVVVUUUUUUXXX\\\___```fffjjjpppuuuyyy|||zzzyyywwwtttpppnnnkkkjjjhhhhhhfffeeedddccccccccccccbbbbbbaaaaaaeeejjjnnn|||~~~yyyuuuooojjjfffaaa]]]ZZZYYYYYYeeetttjjj___XXXTTTTTTYYY```bbbnnn{{{ppphhhlllyyyccc[[[UUUWWW^^^aaa[[[UUUNNNIIIAAA=========<<<:::zzzyyywwwuuuiiibbbXXXQQQNNNLLLIIIFFFDDDBBB???===;;;:::999999777777777777777777777777777888888888888999999999888;;;===AAAOOOlll~~~wwwooojjjddd```___^^^[[[XXXXXXWWWVVVWWWYYY\\\```bbbfffjjjoootttxxx|||~~~xxxwwwuuurrrooollljjjiiiiiihhhgggfffddddddddddddccccccbbbaaaaaadddhhhlllwww{{{wwwrrrlllgggccc^^^[[[XXXWWWaaawwwrrriii___YYYUUUTTTYYY___bbbnnn|||uuuhhheeexxxeee]]]VVVWWW]]]```\\\VVVMMMGGG@@@<<<<<<===<<<:::~~~yyyxxxxxxwwwkkkcccZZZRRROOOLLLIIIFFFDDDBBB@@@===;;;:::999999777777777777777777777777777777888888888999999999999<<<===AAARRRrrr|||uuummmiiiccc```^^^]]]ZZZXXXWWWWWWXXXXXXYYY]]]aaadddfffjjjoootttxxx|||~~~|||wwwvvvtttqqqnnnllljjjiiijjjiiigggfffeeeeeeddddddccccccbbbaaa```bbbfffjjjrrr{{{}}}yyysssmmmhhhccc___[[[WWWVVV\\\nnn|||qqqhhh___ZZZVVVTTTWWW]]]dddppp}}}|||kkk```mmmddd]]]UUUUUUZZZ]]]ZZZVVVMMMGGG@@@<<<<<<<<<<<<;;;{{{wwwwwwwwwwwwmmmeee[[[TTTPPPMMMIIIGGGDDDCCC@@@===;;;:::::::::888888888888888888888888777777888888888999999999:::===>>>AAATTTvvvzzzrrrkkkhhhccc___]]][[[ZZZYYYVVVXXXYYYYYYYYY\\\bbbffffffjjjpppuuuyyy|||}}}{{{wwwvvvtttrrrooolllkkkjjjjjjiiihhhgggfffeeeeeeeeeccccccbbbaaa```aaadddgggnnnvvv{{{tttnnniiiccc^^^[[[VVVUUUYYYfff|||zzzppphhh```\\\WWWSSSUUUYYYbbbnnn{{{ooo^^^dddyyyzzzccc\\\VVVUUUZZZ\\\[[[WWWOOOHHH@@@;;;;;;<<<<<<;;;xxxuuuvvvwwwwwwnnnggg]]]UUUQQQMMMJJJGGGDDDCCC@@@>>><<<:::::::::888888888888888888888888777888888888888999999999:::>>>>>>BBBVVVzzzyyypppiiigggccc___\\\ZZZZZZZZZUUUWWWYYYYYYYYY\\\bbbggghhhlllqqqvvvzzz~~~}}}{{{xxxwwwuuussspppnnnlllkkkkkkjjjiiigggffffffffffffcccccccccaaa``````bbbeeekkkqqq{{{|||vvvooojjjddd___[[[UUUUUUWWW```uuu~~~qqqiiibbb]]]XXXSSSRRRUUU[[[gggvvvqqq______ooouuubbb\\\XXXXXX\\\^^^]]]ZZZQQQJJJAAA<<<;;;<<<<<<<<>><<<;;;::::::888888888888888888888888777888888888888999999999888===???DDDZZZxxxooohhhfffccc___[[[YYYYYYZZZTTTVVVYYYXXXXXX[[[aaagggiiimmmsssxxx{{{~~~yyyyyywwwuuurrrpppooonnnkkkkkkiiihhhgggfffffffffcccdddcccaaa______aaacccgggllltttxxxrrrlllfff```\\\UUUVVVVVV]]]pppqqqjjjccc___XXXRRRPPPRRRWWWdddsssqqq```^^^iii{{{rrr]]]ZZZWWWXXX\\\^^^\\\ZZZTTTMMMCCC===<<<<<<<<<<<<wwwuuuwwwxxxwwwqqqiii^^^VVVQQQNNNJJJGGGEEECCCAAA>>><<<;;;;;;:::888888888888888888888888777888888888888999999999777===???EEE]]]xxxpppgggfffccc___[[[YYYYYYZZZSSSVVVXXXXXXWWWZZZaaagggjjjnnnsssyyy|||{{{zzzxxxvvvtttrrrpppooolllkkkjjjhhhggggggffffffddddddcccaaa______```bbbeeehhhooo{{{zzztttmmmgggbbb^^^UUUVVVVVV[[[nnnrrrkkkddd___YYYQQQNNNPPPXXXdddtttpppaaa^^^fffxxx~~~oooYYYVVVUUUWWWZZZ\\\ZZZXXXVVVNNNDDD>>><<<<<<<<<<<>><<<:::999888;;;;;;::::::999888777777777888888888888999999999999===???FFF___|||ttthhheeeaaa]]]ZZZYYYYYYYYYSSSTTTVVVWWWYYY]]]cccgggmmmqqqvvvzzz~~~~~~|||{{{xxxwwwvvvtttpppmmmoooooommmkkkjjjiiihhhhhhiiigggdddbbbaaa```aaabbbeeefffkkkssszzztttsssnnneee\\\\\\[[[XXXYYYeee|||zzzmmmcccaaa\\\SSSNNNPPPYYY```qqqsssddd```gggwww~~~jjj[[[VVVSSSUUUVVVUUUUUUXXXVVVKKKAAA>>>>>>===<<<>>>uuuqqqvvvyyyxxxpppjjj```WWWQQQMMMJJJHHHEEEDDDBBB???===;;;:::999;;;::::::999888888777777888888888888999999999999999===@@@HHHbbbyyyqqqeeeccc___[[[XXXWWWWWWWWWTTTUUUVVVWWWYYY]]]cccgggmmmqqqvvv{{{~~~~~~}}}{{{xxxvvvuuusssqqqnnnooonnnllljjjhhhgggffffffhhhfffdddaaa`````````aaaaaabbbfffmmmyyy{{{uuutttpppggg___^^^[[[XXXXXXbbbwwwyyylllbbbaaa]]]SSSNNNOOO[[[bbbqqquuuddd^^^dddsss~~~jjjZZZTTTQQQRRRSSSRRRSSSVVVVVVLLLBBB???>>>======>>>vvvppprrruuuuuuqqqkkkaaaXXXRRRNNNKKKIIIGGGEEECCC@@@>>><<<;;;:::999999999888888777777666888888888888999999999:::999===AAAKKKfffvvvmmmdddbbb___[[[XXXWWWWWWWWWTTTUUUVVVWWWZZZ^^^cccgggnnnqqqwww{{{~~~~~~{{{xxxvvvuuutttrrrpppooonnnllljjjgggfffddddddfffeeecccaaa__________________bbbhhhrrr}}}wwwuuurrrjjjccc```\\\WWWVVV^^^qqqyyylllbbbaaa^^^TTTNNNOOOZZZaaapppwwweee]]]```mmm}}}jjjYYYSSSNNNNNNOOOOOOQQQUUUVVVLLLCCC@@@>>>======???{{{rrrppprrrssssssmmmcccZZZSSSOOOLLLJJJFFFEEECCC@@@>>><<<;;;:::888888888777777777666666888888888999999999:::::::::>>>CCCOOOlllsssjjjeeeccc```]]]ZZZYYYYYYYYYUUUVVVWWWXXXZZZ^^^dddhhhnnnrrrwww{{{~~~|||yyyvvvvvvuuusssrrrqqqooommmjjjhhhfffddddddeeedddbbb```___^^^^^^^^^``````aaaeeemmmxxxzzzwwwtttmmmhhhaaa\\\VVVUUU[[[lll|||nnncccaaa___VVVOOONNNTTTZZZiii|||xxxdddZZZ\\\hhh|||{{{hhh[[[SSSMMMLLLMMMMMMQQQUUUVVVMMMDDDAAA???======@@@zzzrrrrrrtttuuunnneee[[[UUUPPPMMMKKKFFFDDDBBB???===;;;:::999888888888777777777777777888999999999999::::::::::::>>>DDDSSSsss|||ppphhhdddbbb```]]][[[YYYXXXXXXUUUVVVXXXYYY[[[___eeeiiiooosssxxx|||~~~}}}zzzyyyxxxwwwuuusssrrrqqqnnnkkkiiigggeeeeeedddcccbbbaaa___^^^]]]]]]``````aaabbbgggqqq}}}|||xxxuuupppkkkaaa[[[VVVWWW[[[iiissseeeccc```WWWOOONNNLLLRRR```tttyyyeeeYYYYYYeeezzzwwwggg]]]UUUNNNMMMMMMNNNRRRWWWVVVNNNFFFBBB???<<<>>>BBB{{{vvvxxxwwwpppfff]]]VVVQQQNNNKKKEEEDDDBBB???===;;;:::999888888888888888888888888999999999999::::::::::::;;;???FFFWWWyyyyyyooohhhaaa___]]][[[YYYWWWVVVVVVVVVWWWXXXYYY\\\```eeeiiippptttxxx|||~~~}}}||||||zzzwwwuuurrrpppnnnllliiihhhgggfffdddcccbbbaaa```___^^^]]]^^^_________aaahhhrrrzzz}}}xxxuuupppmmmbbb[[[XXXYYY\\\fff~~~zzzjjjeeeaaaXXXPPPNNNGGGMMM[[[nnn|||gggYYYWWWbbbxxxuuuiii^^^WWWPPPOOOOOOPPPSSSWWWVVVOOOGGGCCC???<<<>>>CCC}}}~~~xxxqqqggg^^^WWWRRRNNNLLLFFFEEECCC@@@>>><<<;;;:::888999999999999999999999999999999:::::::::;;;;;;;;;???GGGZZZ~~~~~~vvvnnnhhh```___]]][[[YYYWWWVVVUUUWWWXXXYYYZZZ\\\```fffjjjqqqtttyyy|||}}}yyyuuupppooommmkkkiiiggggggfffddddddcccbbbaaa___^^^]]]]]]^^^___^^^]]]aaajjjqqq~~~xxxtttpppmmmccc\\\YYY[[[\\\bbbxxxnnngggbbbYYYQQQOOOIIIMMMZZZmmm~~~jjj[[[VVV```vvvtttlll___WWWQQQPPPQQQQQQSSSWWWVVVOOOHHHDDD???<<>><<<;;;::::::888666777999:::999666888888888888999:::;;;<<<:::@@@LLLddd}}}vvvoookkkeeebbb^^^ZZZWWWVVVVVVWWWWWWXXXXXXYYY\\\```gggkkkqqquuuzzz~~~~~~{{{wwwttttttooojjjgggffffffcccaaacccdddddddddccc```]]]\\\]]]\\\[[[ZZZ\\\___bbbdddpppuuu~~~|||xxxuuuqqqmmmggg___YYYXXXWWW[[[nnn}}}jjj```ZZZSSSMMMGGGOOO\\\lll~~~xxxaaaWWW^^^kkkrrrdddUUUQQQSSSPPPTTT[[[YYY[[[QQQGGGCCC@@@===<<<===xxxlllaaaXXXRRRMMMKKKHHHFFFDDDAAA>>><<<;;;::::::888666777999:::999777888888888888999:::;;;<<<<<>>===???xxxlll```WWWRRRNNNLLLHHHGGGDDDAAA>>><<<;;;:::999888777888999999888777888888888999999:::;;;<<>>???BBBxxxlll```WWWRRROOOMMMHHHGGGDDDBBB???===;;;;;;999888888888888999888888999999999999:::;;;<<<<<<@@@DDDTTTuuuyyysssoooiiifffccc___[[[YYYXXXXXXYYYYYY[[[\\\^^^dddjjjooosssvvv{{{}}}yyyvvvrrrnnnjjjgggdddcccccccccdddccccccaaa```___^^^]]]\\\[[[[[[]]]^^^___^^^```ccceeehhhlllrrrvvv{{{}}}|||vvvrrroooeee___\\\]]]ZZZWWW___kkkyyyjjj^^^SSSLLLIIIOOOZZZjjj{{{pppbbbkkkyyyxxxeee\\\[[[WWWZZZ___\\\XXXOOOGGGCCC@@@>>>@@@DDDxxxlll```XXXSSSPPPNNNIIIGGGEEEBBB???===<<<;;;888888999888888888888999999999999999:::;;;<<<===@@@FFFYYY~~~}}}wwwqqqmmmfffeeeaaa^^^[[[XXXWWWVVVXXXYYY[[[\\\___dddkkkpppsssvvv{{{~~~~~~|||yyytttooojjjhhhgggdddddddddcccbbbaaa``````___^^^]]]\\\\\\]]]]]]^^^ZZZ[[[\\\\\\]]]aaaeeeiiinnnpppsssuuuxxx|||~~~wwwrrrooojjjaaa\\\[[[WWWTTT[[[gggzzzkkk___UUUNNNIIINNNYYYjjj|||wwwfffmmmxxx|||ggg\\\[[[XXX\\\aaa]]]VVVOOOGGGBBB>>><<<@@@FFF~~~wwwlllbbbZZZTTTPPPMMMIIIHHHEEEBBB???===<<<;;;777999999999888777888999999999999999:::;;;<<<===@@@GGG___{{{tttnnnjjjdddbbb```]]]ZZZXXXWWWVVVXXXYYYZZZ\\\___dddkkkppprrruuuzzz}}}zzzsssnnnkkkjjjffffffeeecccbbbaaa```_________^^^\\\\\\[[[[[[[[[UUUUUUUUUTTTTTTVVVYYY\\\aaabbbeeegggjjjnnntttxxxxxxrrrpppoooeee^^^\\\XXXUUU\\\ggg}}}zzzlll```VVVPPPIIINNNYYYjjj|||iiimmmuuujjj]]][[[XXX]]]bbb^^^WWWPPPIIICCC>>><<<@@@GGG~~~}}}vvvmmmddd\\\UUUPPPLLLIIIHHHEEEBBB@@@>>><<<;;;777999:::999777666888:::::::::999::::::;;;<<<===@@@IIIcccyyysssmmmiiibbbaaa___]]][[[YYYXXXWWWWWWXXXYYY[[[^^^dddkkkpppqqqtttyyy|||}}}~~~}}}vvvooolllllliiigggfffcccaaa```___^^^^^^]]]\\\[[[ZZZYYYXXXXXXRRRSSSRRRQQQOOOOOOQQQSSSTTTUUUWWWYYY[[[```fffjjjqqquuuyyy{{{|||xxxsssppppppfff^^^]]]ZZZVVVZZZdddvvvzzzlllaaaWWWQQQIIIMMMYYYllloooqqqvvvooo```\\\YYY]]]bbb]]]ZZZSSSLLLEEE???===BBBIII{{{}}}{{{vvvnnneee]]]VVVOOOKKKIIIHHHFFFCCC@@@>>><<<<<<666999::::::777666888:::::::::::::::;;;<<<======AAAKKKeeexxxrrrlllhhhaaaaaa___^^^\\\ZZZYYYYYYVVVWWWYYY[[[^^^dddjjjoooppptttxxx{{{|||}}}~~~vvvpppmmmllljjjiiifffdddaaa___^^^^^^\\\\\\[[[YYYXXXWWWUUUUUURRRSSSSSSQQQOOONNNOOOPPPLLLMMMNNNPPPRRRVVV\\\```dddhhhmmmppprrrvvv{{{xxxsssqqqmmmccc]]]]]]ZZZUUUWWW___qqq{{{mmmaaaWWWQQQHHHMMMYYYmmmuuuwwwyyysssccc^^^ZZZ]]]aaa\\\]]]VVVNNNHHHAAA>>>CCCKKKyyyyyyzzztttkkkccc\\\WWWSSSPPPKKKIIIGGGDDDAAA>>><<<;;;999999999999999999999999999:::;;;;;;::::::<<<>>>CCCLLLfff{{{uuupppjjjeeebbb^^^ZZZYYYZZZ[[[ZZZXXXZZZZZZZZZ\\\```eeeiiilllrrrsssvvvzzz}}}~~~zzzuuupppmmmjjjiiihhhfffdddbbbaaa```]]]\\\[[[YYYVVVTTTQQQPPPPPPOOONNNMMMMMMOOOQQQRRRPPPNNNLLLKKKLLLOOOSSSUUU\\\^^^aaadddiiiooovvv|||~~~zzzqqqllllllfff```^^^[[[WWWXXX\\\ooo~~~mmmddd\\\TTTOOONNNWWWkkk|||~~~}}}uuubbbYYYYYY\\\```dddaaa```QQQBBBBBBBBBBBBJJJ|||{{{zzzzzzzzzzzzzzz{{{|||~~~|||{{{zzzuuulllddd]]]WWWSSSPPPKKKJJJGGGDDDAAA>>><<<;;;999999999999999999999999999:::;;;;;;::::::<<<>>>CCCLLLhhhyyysssnnnhhhdddbbb^^^ZZZXXXYYYZZZYYYXXXYYYYYYZZZ\\\```fffkkknnnsssuuuxxxzzz}}}~~~{{{vvvqqqooojjjiiihhhfffcccaaa```___[[[[[[YYYWWWUUURRRPPPOOOPPPOOOMMMMMMMMMNNNPPPQQQPPPOOOMMMKKKLLLMMMOOOPPPQQQSSSVVVYYY]]]cccjjjoooxxx{{{~~~{{{rrrmmmmmmfffaaa^^^[[[WWWXXX\\\lllpppfff\\\TTTOOOPPPZZZppp|||}}}{{{ppp^^^WWWYYY\\\aaaeee______PPPCCCCCCCCCDDDLLLpppooonnnmmmllllllllllllooorrrvvvzzz}}}|||{{{vvvnnneee^^^XXXRRROOOKKKJJJHHHEEEBBB???===;;;999999999999999999999999999:::;;;;;;::::::<<<>>>BBBNNNlllwwwqqqlllfffbbbaaa^^^ZZZXXXXXXXXXXXXWWWXXXXXXZZZ]]]aaagggmmmpppvvvwwwyyy{{{}}}~~~}}}~~~|||wwwsssqqqkkkjjjiiifffdddaaa___]]]YYYXXXWWWUUURRRPPPNNNMMMOOONNNMMMMMMMMMNNNPPPQQQPPPOOONNNMMMLLLKKKKKKLLLMMMOOOQQQSSSVVV[[[aaaeeennnppprrrrrrpppooonnnnnnqqquuu|||}}}tttooommmgggbbb___\\\XXXXXX[[[iiisssggg]]]UUUMMMOOO[[[ssszzzzzzwwwyyyiiiZZZVVVYYY^^^bbbfff^^^]]]OOODDDDDDCCCEEEPPPeeeeeedddccccccccccccccceeehhhlllooosssxxx~~~{{{{{{wwwoooggg```YYYSSSNNNKKKJJJHHHEEEBBB???===<<<999999999999999999999999999:::;;;;;;::::::<<<>>>BBBPPPooo~~~vvvqqqkkkfffbbb```^^^ZZZXXXWWWWWWWWWWWWWWWXXXZZZ]]]ccciiiooosssyyyzzz{{{|||}}}~~~~~~~~~|||xxxuuurrrmmmlllkkkiiieeebbb___]]]WWWVVVTTTRRROOONNNLLLLLLNNNMMMMMMLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLKKKOOOPPPQQQRRRSSSUUUYYY\\\dddeeefffeeecccaaa```aaadddhhhnnnttt{{{wwwqqqnnnhhhccc```]]]XXXXXX[[[hhh|||sssggg\\\UUUKKKMMMYYYqqqvvvuuuqqqxxxiii[[[XXX\\\___cccfff```^^^QQQFFFEEECCCFFFSSS\\\\\\[[[[[[\\\]]]^^^^^^\\\^^^bbbeeeiiinnntttxxxyyy{{{wwwpppiiibbb[[[TTTOOOLLLJJJHHHEEEBBB???===<<<999999999999999999999999999:::;;;;;;::::::<<<>>>BBBQQQrrrwwwqqqlllgggbbb```^^^\\\YYYVVVVVVVVVWWWWWWXXXZZZ^^^dddkkkqqquuuzzz{{{{{{|||}}}~~~}}}yyyvvvtttoooooommmkkkgggccc___]]]UUUSSSQQQOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPOOONNNOOOOOOOOONNNMMMMMMNNNPPPXXXYYYZZZZZZXXXWWWXXXYYY]]]___ccciiiooowwwyyysssnnniiidddbbb^^^YYYXXX[[[gggyyyyyypppeee[[[VVVLLLMMMWWWlllzzzqqqppplll{{{~~~ooo```\\\___aaacccfffddd```RRRHHHFFFBBBGGGXXXTTTTTTTTTUUUUUUWWWXXXXXXUUUVVVYYY[[[^^^ccchhhllltttzzzyyyzzzvvvqqqkkkeee]]]UUUPPPLLLKKKIIIFFFCCC@@@===<<<999999999999999999999999999:::;;;;;;::::::<<<>>>CCCRRRtttwwwrrrmmmgggccc```___]]]ZZZVVVUUUVVVXXXXXXYYY[[[___eeelllrrrvvvzzzzzzzzz{{{|||~~~~~~~~~zzzvvvtttppppppooolllhhhbbb^^^[[[SSSRRROOOMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPNNNLLLJJJKKKLLLOOOPPPRRRRRRRRRSSSUUUVVVXXXZZZ^^^bbbgggooowww||||||uuuooojjjeeeccc___ZZZXXXZZZddduuuxxxsssmmmcccZZZWWWOOONNNUUUhhh{{{uuunnnlllgggwwwvvvgggaaabbbcccdddfffgggbbbSSSIIIGGGCCCKKK```RRRRRRRRRQQQRRRRRRSSSSSSQQQSSSTTTUUUWWW[[[```dddjjjpppzzz|||xxxuuuqqqlllfff___WWWQQQLLLKKKIIIFFFCCC@@@>>>===999999999999999999999999999:::;;;;;;::::::<<<>>>CCCSSSuuu~~~vvvqqqmmmgggcccaaaaaa___[[[WWWUUUWWWYYYYYYZZZ\\\```ffflllsssvvvyyyyyyyyyzzz|||~~~~~~~~~zzzvvvtttpppooonnnkkkfffaaa[[[XXXSSSQQQNNNLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQOOOPPPQQQPPPNNNMMMNNNOOOMMMOOOQQQRRRRRRTTTVVVYYYXXXZZZ^^^aaafffmmmtttyyy}}}wwwooojjjfffddd```ZZZXXXZZZ___ooo~~~tttpppkkkbbbZZZXXXOOOLLLQQQaaattttttnnnjjjeeeuuu|||kkkdddcccdddeeeggghhhaaaRRRIIIHHHEEEQQQjjjTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSUUUXXX]]]aaacccjjjttt~~~~~~wwwuuuqqqmmmggg```XXXRRRLLLKKKIIIFFFCCC@@@>>>===999999999999999999999999999:::;;;;;;::::::<<<>>>DDDTTTuuu}}}vvvppplllgggcccaaaaaa```\\\WWWUUUWWWZZZZZZ[[[]]]```fffmmmsssvvvxxxxxxxxxyyy{{{~~~~~~~~~zzzvvvsssnnnnnnmmmjjjeee___YYYVVVSSSQQQNNNKKKJJJIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPKKKLLLNNNMMMMMMLLLNNNOOOPPPRRRTTTUUUUUUWWWZZZ\\\ZZZ]]]aaaeeeiiiooovvv{{{~~~xxxpppkkkfffeee```ZZZXXXZZZ[[[kkktttpppkkkaaaZZZYYYMMMIIILLL[[[nnn}}}vvvooojjjdddttt~~~llleeedddeeefffiiihhh```PPPHHHHHHHHHVVVqqqOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSVVVYYY[[[bbbbbbiiivvv|||xxxsssmmmggg```YYYUUUPPPMMMIIIFFFDDDCCCAAA???<<<;;;::::::999999:::::::::;;;<<<;;;;;;;;;===???BBBXXX{{{{{{sssmmmhhhdddbbb```___\\\ZZZYYYYYYZZZZZZ[[[[[[]]]aaagggnnntttxxx}}}}}}}}}|||{{{|||zzzuuuppppppmmmhhhdddaaa]]]XXXUUUSSSRRRPPPMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLNNNLLLJJJIIIJJJLLLOOOQQQNNNNNNNNNMMMLLLMMMPPPRRRUUUWWWYYY[[[]]]]]]^^^^^^ccceeeggghhhkkkoootttxxxxxxoookkkeeeaaa```___^^^]]]\\\hhh~~~zzzqqqcccYYYVVVNNNMMMNNNTTTbbbuuu|||wwwrrrgggiiivvvnnndddbbbbbbbbbdddhhhbbbTTTKKKIIIHHH\\\}}}NNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOPPPRRRUUUXXXZZZ\\\\\\bbbmmmyyy|||vvvpppiiibbb[[[WWWPPPMMMIIIGGGEEECCCAAA>>><<<;;;::::::999999:::::::::;;;<<<;;;;;;;;;===???EEEZZZ~~~{{{sssmmmhhhdddbbb```^^^\\\YYYXXXXXXYYYYYY[[[[[[\\\___dddkkkpppttt}}}~~~~~~}}}}}}{{{uuuqqqnnnkkkfffbbb___\\\YYYVVVSSSRRRPPPNNNMMMLLLLLLLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLNNNPPPPPPPPPOOOMMMLLLLLLNNNQQQWWWYYY\\\```bbbcccdddccchhhiiikkklllmmmqqquuuyyy|||rrrmmmgggbbb```^^^\\\[[[[[[ggg}}}|||tttggg\\\XXXMMMKKKLLLRRRaaavvvyyypppcccfffsssooodddbbbaaaccceeefff```SSSKKKJJJJJJ___MMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPRRRUUUXXXYYYXXXWWW\\\eeennnyyy}}}wwwpppiiibbb[[[VVVOOOMMMKKKIIIGGGDDD@@@===<<<;;;::::::999999:::::::::;;;<<<;;;;;;;;;===???HHH]]]{{{rrrlllgggdddaaa___]]][[[YYYWWWWWWWWWWWWYYYZZZ[[[]]]aaaggglllppp|||~~~}}}wwwssslllhhhccc___]]][[[YYYWWWSSSRRRQQQOOOMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNQQQQQQPPPNNNLLLLLLNNNPPPWWWZZZ___dddhhhjjjjjjjjjooopppqqqqqqqqqtttxxx{{{~~~uuupppiiiddd```]]][[[YYYZZZdddyyywwwjjj___[[[NNNKKKJJJRRRddd{{{rrrccceeetttqqqfffcccccceeehhhddd___RRRLLLKKKMMMdddNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYXXX[[[aaaiiirrr{{{uuunnnggg___WWWRRRPPPNNNLLLJJJHHHEEE@@@===<<<;;;::::::999999:::::::::;;;<<<;;;;;;;;;===???HHH^^^{{{rrrkkkgggcccaaa^^^]]][[[YYYWWWVVVVVVVVVWWWWWWYYY\\\```ffflllooowwwzzz~~~~~~yyyuuulllgggaaa]]]ZZZYYYXXXVVVSSSSSSQQQPPPOOOMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLIIIJJJKKKMMMMMMMMMMMMLLLPPPPPPPPPNNNMMMNNNPPPSSSWWW[[[aaagggllloooppppppuuuvvvvvvuuuuuuvvvzzz}}}~~~vvvqqqjjjdddaaa^^^\\\ZZZZZZcccvvvyyylllaaa[[[QQQMMMKKKTTTiiivvvfffhhhwwwvvviiifffgggjjjnnneee```TTTMMMLLLNNNgggPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWXXX[[[ZZZ\\\```eeemmm|||~~~zzztttmmmfff^^^WWWRRRQQQOOOMMMKKKIIIEEE@@@===<<<;;;::::::999999:::::::::;;;<<<;;;;;;;;;===???FFF]]]zzzqqqjjjfffcccaaa]]]\\\[[[YYYWWWVVVUUUTTTUUUUUUWWW[[[```gggmmmqqqqqquuu{{{yyyuuukkkgggaaa\\\YYYWWWVVVUUUSSSSSSRRRQQQPPPNNNMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLIIIJJJLLLNNNOOONNNMMMMMMNNNNNNOOONNNNNNPPPTTTVVVYYY]]]ccciiiooorrrtttuuuwwwxxxxxxwwwvvvxxx{{{~~~uuuqqqjjjeeebbb```^^^\\\[[[bbbtttzzzmmm```ZZZSSSMMMKKKVVVlllyyyhhhjjjwwwzzzmmmiiikkknnnrrrhhhcccWWWNNNLLLOOOiiiRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXXXX[[[ZZZ\\\___bbbhhhvvv|||vvvooohhhaaaZZZUUUSSSPPPMMMKKKHHHEEEAAA>>><<<;;;::::::999999:::::::::;;;<<<;;;;;;;;;===???DDD]]]zzzpppiiieeebbbaaa^^^]]][[[ZZZXXXVVVTTTSSSTTTTTTWWWZZZ```gggnnnrrrooosssyyy}}}|||vvvqqqiiieee```\\\ZZZXXXVVVUUUTTTSSSSSSRRRQQQOOONNNMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOPPPOOOOOONNNMMMNNNNNNOOOOOORRRVVVYYY\\\___ccciiinnnsssvvvwwwuuuvvvvvvvvvvvvxxx{{{~~~vvvrrrlllfffcccaaa___]]]\\\aaaqqq|||oooaaaYYYRRRLLLIIIUUUmmmxxxggggggqqqzzzmmmjjjkkkooossskkkfffYYYPPPMMMOOOkkkSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXYYYYYY[[[[[[]]]___```eeerrr}}}wwwqqqjjjccc\\\XXXUUURRRMMMJJJHHHEEEBBB???<<<;;;::::::999999:::::::::;;;<<<;;;;;;;;;===???DDD]]]zzzpppiiieeebbb```^^^^^^\\\[[[YYYVVVTTTSSSTTTUUUVVVZZZ___fffkkkooorrrvvvzzz~~~~~~xxxpppkkkdddbbb___]]]\\\[[[YYYWWWTTTTTTTTTSSSRRRPPPNNNMMMOOONNNMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOOOOOOOPPPRRRUUUXXX[[[]]]```dddiiinnnqqqtttqqqrrrsssssstttwww{{{~~~yyytttmmmgggccc```^^^\\\[[[^^^mmmsssddd[[[TTTMMMJJJWWWpppyyygggdddkkkvvvjjjhhhiiilllpppkkkgggZZZQQQMMMQQQnnnSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYYYY\\\\\\___aaaaaadddqqq}}}|||vvvpppjjjddd]]]XXXVVVRRRNNNJJJGGGEEEBBB@@@<<<;;;::::::999999:::::::::;;;<<<;;;;;;;;;===???EEE___zzzooohhhdddbbb```^^^^^^]]][[[YYYWWWUUUSSSUUUUUUWWWYYY^^^ccciiilllvvvyyy|||~~~|||uuulllggg```___]]]]]]^^^]]]\\\ZZZTTTTTTTTTTTTRRRPPPNNNMMMOOOOOONNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRPPPQQQQQQPPPOOOQQQTTTWWWXXXYYY[[[^^^bbbggglllnnnnnnpppqqqrrrsssvvvzzz~~~|||wwwooohhhccc___\\\ZZZZZZ]]]kkkwwwggg]]]WWWOOOMMMZZZsss{{{iiidddhhhzzzrrrgggeeefffiiillljjjfffZZZQQQNNNRRRpppSSSSSSTTTTTTTTTUUUUUUUUUWWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^aaaffflllqqq}}}|||ssskkkfffaaa]]]YYYVVVQQQMMMJJJFFFBBB>>>;;;::::::999999::::::;;;999:::;;;;;;:::<<>>IIIaaa{{{ssslllfff```\\\]]]\\\ZZZXXXVVVUUUTTTTTTRRRTTTVVVXXX[[[```eeeiiiooouuuzzz{{{}}}vvvoookkkhhhgggffffffdddcccbbbbbb```\\\YYYZZZYYYWWWUUUSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPOOONNNNNNNNNVVVXXX\\\___aaabbbaaaaaa^^^```bbbaaa```aaaeeeiiissszzzrrrjjjgggddd___\\\[[[XXXZZZbbbssszzztttmmmddd^^^UUUQQQRRRaaa~~~|||hhhfffooo~~~lll```___ccchhhjjjhhhcccUUUMMMNNNTTTrrrRRRSSSTTTVVVXXXZZZ[[[\\\ZZZZZZ[[[]]]^^^```aaabbbbbbcccccccccdddhhhnnnrrr~~~{{{xxx{{{zzzssslllhhhddd___ZZZWWWTTTPPPMMMHHHCCC???;;;::::::999999::::::;;;;;;;;;<<<;;;:::;;;===???IIIbbb{{{tttmmmgggaaa]]]]]]\\\ZZZXXXVVVUUUTTTTTTRRRTTTVVVXXX[[[```fffjjjooovvvzzzzzz|||}}}tttmmmiiihhhgggggggggfffeeeeeedddaaa\\\XXXZZZYYYWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUXXX\\\```aaaaaa___]]]]]]___```_________bbbeeennnxxx|||rrrjjjgggddd```]]]]]][[[\\\cccqqqzzzqqqiiibbb^^^WWWTTTVVVgggkkkiiisssnnncccaaacccfffggggggaaaTTTMMMMMMTTTrrrSSSTTTVVVWWWYYY[[[]]]]]]ZZZ[[[\\\]]]___```aaabbbbbbbbbbbbaaabbbeeekkkooo|||zzzwww{{{{{{tttnnnjjjddd___ZZZXXXUUURRRNNNJJJDDD@@@;;;::::::999999::::::;;;888999::::::;;;<<>>@@@NNNmmm{{{ppphhhccc```___]]]\\\ZZZXXXVVVUUUTTTTTTSSSTTTVVVWWW[[[aaaiiinnnsssxxx{{{zzz{{{|||yyyuuutttrrrrrrrrrqqqooommmnnnllliiigggffffffdddbbb______^^^^^^\\\ZZZYYYXXX\\\[[[[[[ZZZZZZ[[[[[[\\\YYYYYY[[[\\\^^^___aaaaaa``````^^^]]]\\\\\\[[[[[[YYY[[[___bbbdddeeedddddd]]]]]]^^^```bbbdddcccbbbbbbdddhhhppp{{{{{{tttqqqmmmeee^^^\\\SSSVVV]]]lll}}}ooohhhfff\\\VVVWWWiiiwwwrrryyyuuuiiifffhhhjjjkkklllfffXXXOOOOOOUUUrrr]]]]]]\\\\\\\\\]]]^^^^^^aaabbbbbbcccccccccbbbbbb^^^^^^]]]]]]]]]^^^```aaahhhppp|||vvvmmmgggdddaaa]]]XXXUUUSSSNNNGGGBBB;;;:::999999888888999999:::;;;;;;;;;;;;===@@@CCCMMMnnnxxxmmmgggccc```]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSUUUXXX[[[___dddjjjooorrruuuyyy|||~~~}}}zzzyyyxxxvvvuuusssrrrqqqpppmmmjjjiiiiiigggccc```bbbaaa___]]]\\\\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYZZZ\\\^^^```bbbbbbcccfffccc```^^^^^^^^^]]]\\\aaa```___```bbbdddcccbbb]]]^^^`````````aaaccceeeeeefffhhhjjjqqq~~~~~~uuuqqqnnngggaaa^^^ZZZXXXZZZdddvvvxxxlllccc[[[XXXXXXfffssssss}}}yyymmmkkklllmmmppprrrdddXXXQQQMMMVVVwww______^^^^^^______``````aaaaaabbbbbbbbbbbbaaaaaa^^^^^^\\\[[[[[[[[[\\\]]]aaaiiisss}}}vvvnnnhhheeeaaa]]]XXXUUURRRMMMGGGBBB<<<;;;::::::999999:::::::::;;;;;;;;;;;;===@@@CCCQQQrrrxxxnnngggccc```]]]\\\[[[YYYWWWUUUTTTTTTSSSSSSUUUXXX[[[___dddjjjooorrruuuyyy|||}}}}}}~~~}}}|||zzzxxxvvvsssrrrqqqooommmjjjjjjjjjhhheeebbbcccbbb```^^^^^^^^^^^^___^^^]]]\\\[[[ZZZ[[[\\\\\\ZZZ[[[]]]___aaabbbccccccgggeeebbbaaaaaaaaa```___aaa```___aaacccddddddccc______```______```ccceeefffgggiiikkkpppzzzuuurrrooohhhaaa^^^ZZZXXXYYYbbbsssrrreee^^^ZZZZZZggguuusss{{{}}}ooollllllnnnpppttteeeXXXQQQNNNXXX{{{aaaaaaaaaaaaaaabbbcccccc````````````````````````aaa```^^^\\\ZZZYYYXXXXXXZZZaaajjjtttwwwoooiiigggccc^^^XXXTTTQQQMMMGGGBBB===<<<;;;;;;::::::;;;;;;:::;;;;;;;;;;;;===@@@CCCUUUvvvxxxnnngggccc```]]]ZZZZZZXXXWWWVVVUUUUUUUUURRRTTTWWW[[[^^^dddjjjnnnrrruuuyyy|||}}}sssnnnkkkmmmqqqwww~~~{{{xxxuuurrrqqqpppnnnlllllllllkkkiiigggfffeeecccaaa```````````````___]]][[[[[[\\\]]]___\\\]]]___aaabbbcccddddddhhhfffddddddeeefffeeedddbbbaaa```bbbdddeeedddccc``````___]]]]]]___cccggghhhkkknnnpppsssyyyvvvssspppiiibbb^^^ZZZXXXXXX___pppzzzggg```\\\\\\iiirrrmmmsss|||mmmjjjlllooosssvvvgggYYYRRROOO[[[dddcccccccccccccccdddddd``````______^^^^^^______cccbbb```^^^[[[YYYWWWVVVXXX]]]dddnnn{{{~~~xxxqqqllliiiddd___XXXTTTQQQMMMGGGCCC<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;===@@@CCCWWWwwwxxxnnnhhhddd___\\\ZZZYYYXXXWWWVVVUUUUUUUUURRRTTTWWWZZZ^^^cccjjjnnnrrruuuyyy|||}}}~~~wwwllleee```^^^aaafffmmmwww}}}zzzvvvtttssssssrrrqqqpppoooooonnnmmmllljjjhhheeebbbaaaaaaaaaaaa```^^^\\\\\\]]]^^^```^^^___```bbbcccdddeeeeeegggfffeeefffhhhiiiiiihhhfffdddccccccddddddcccaaa___^^^]]][[[[[[___dddiiimmmqqquuuxxxzzz~~~vvvssspppiiibbb___\\\YYYXXX^^^nnniii___\\\]]]kkk}}}kkkfffjjjxxxiiigggjjjppptttwwwhhhZZZSSSQQQ___ffffffeeeddddddddddddddd``````___^^^]]]]]]^^^^^^bbbaaa```]]][[[XXXVVVUUUXXXZZZ```jjjxxx~~~yyysssnnnkkkeee```ZZZUUURRRNNNHHHCCC;;;::::::999999999999999:::;;;;;;;;;;;;===@@@CCCUUUuuuwwwnnnhhhddd___\\\ZZZYYYXXXWWWVVVUUUUUUUUURRRTTTWWWZZZ^^^ccciiinnnqqqtttxxx{{{}}}~~~tttggg^^^[[[WWWUUUYYY^^^dddmmmuuu}}}|||yyyvvvuuuwwwvvvvvvtttssssssssstttsssqqqmmmiiieeecccaaa```bbbaaa___]]]]]]^^^___```___```aaacccdddeeeeeeeeefffeeeeeegggjjjkkkkkkjjjjjjhhhfffeeedddcccaaa___]]]\\\ZZZYYYYYY^^^dddiiiooosssyyy}}}uuurrrooohhhbbb___^^^[[[YYY___mmmmmm^^^[[[^^^mmmuuufffccciiizzziiieeehhhnnnsssvvvgggYYYSSSSSScccjjjiiihhhfffeeedddddddddaaa```___]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[YYYWWWVVVXXXYYY]]]fffttt~~~zzzuuupppmmmeeeaaa\\\XXXUUUPPPHHHBBB::::::999888888888888999:::;;;;;;;;;;;;===@@@CCCRRRrrrwwwnnnhhhddd___\\\ZZZZZZXXXWWWVVVUUUUUUUUUQQQSSSVVVZZZ]]]ccciiimmmqqqtttxxx{{{|||~~~yyyooofff^^^XXXUUURRRQQQTTTXXX[[[aaahhhkkkrrrzzz~~~{{{yyyxxxzzzzzzyyywwwuuutttvvvxxxwwwuuuqqqlllhhheeecccbbbbbbbbbaaaaaa``````aaaaaa___```aaacccdddeeeeeeeeefffeeefffhhhkkkllllllkkkmmmkkkhhhfffeeeccc```^^^]]]\\\ZZZXXXXXX[[[aaaeeejjjoootttwwwyyy}}}tttooolllfffbbb```^^^[[[ZZZ```mmm~~~ooo]]]ZZZ___ooorrrfffgggoooooohhhhhhkkkooosssdddXXXTTTTTTeeeooonnnllliiigggfffeeedddbbbaaa___]]]\\\]]]^^^^^^]]]^^^^^^___^^^]]]\\\[[[[[[[[[]]]eeesss~~~zzzvvvrrrooofffbbb___\\\XXXRRRIIIBBB;;;;;;:::999999999999::::::;;;;;;;;;;;;===@@@CCCQQQqqqvvvnnnhhhddd___[[[\\\[[[YYYWWWUUUTTTTTTSSSQQQSSSVVVYYY]]]bbbiiimmmqqqtttxxx{{{|||}}}~~~|||rrriiiddd___ZZZVVVTTTQQQPPPSSSUUUUUUXXX]]]___eeemmmssswww{{{}}}||||||||||||{{{xxxuuutttvvvyyyxxxvvvrrrnnnkkkhhhgggfffdddeeeeeefffeeedddcccbbb___```aaacccddddddddddddgggggghhhjjjmmmnnnmmmlllllljjjhhhffffffeeecccaaa^^^]]][[[XXXVVVWWW[[[^^^```cccgggiiikkkpppwww}}}rrrllliiidddbbbaaa]]]ZZZZZZ```lll|||lll^^^\\\bbbrrrttthhhiiirrrtttkkkiiikkknnnooobbbWWWTTTUUUfffrrrqqqooollliiigggfffeeecccaaa___]]]\\\]]]^^^______```aaacccccccccbbbbbb^^^^^^```ggguuu}}}{{{wwwsssooofffccc```^^^ZZZSSSIIIBBB<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;===@@@CCCQQQqqqvvvnnniiiddd___[[[\\\[[[YYYWWWUUUTTTSSSSSSQQQSSSVVVYYY]]]bbbiiimmmqqqtttxxx{{{|||}}}~~~~~~yyysssmmmfffaaa___]]]YYYVVVVVVSSSRRRUUUUUUSSSUUUXXX[[[aaagggkkkmmmppptttxxx~~~~~~||||||{{{xxxtttsssuuuxxxwwwvvvsssooommmkkkjjjjjjeeeggghhhiiiiiigggeeeddd___```aaabbbcccdddddddddhhhhhhiiilllnnnooonnnllljjjhhhgggfffggggggeeecccaaa___\\\XXXUUUTTTVVVYYYXXXZZZ\\\]]]___dddlllrrryyyqqqjjjgggcccaaabbb[[[YYYYYY___kkkzzzwwwfff```^^^dddtttvvvhhhhhhpppuuummmkkklllooommm```VVVTTTVVVggguuusssqqqooonnnllljjjhhhhhheee```]]][[[ZZZYYYXXXYYYZZZ\\\___bbbfffhhhjjjgggffffffgggooo{{{{{{uuurrrrrrjjjfff```\\\XXXRRRKKKEEE<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBPPPlllwwwoooiiiddd```]]]___[[[WWWTTTSSSSSSSSSSSSRRRSSSTTTWWW\\\bbbhhhkkkooorrrwwwyyy{{{}}}rrrmmmpppeeeeeeeeedddcccaaa___^^^[[[YYYWWWUUUTTTSSSTTTUUUXXX[[[___bbbdddfffiiikkkuuu{{{~~~||||||{{{yyyvvvssspppnnnmmmrrrrrrrrrrrrpppllliiiggggggggggggggghhhhhhhhhhhhfffgggggggggfffeeecccbbbggghhhjjjllllllkkkiiihhhkkkkkkjjjiiigggfffdddccc___^^^[[[WWWSSSQQQRRRSSSTTTUUUWWWXXXXXXZZZ\\\___iiippp{{{qqqhhhdddccc```]]]^^^]]]\\\___kkk{{{yyyoooggg\\\]]]fffxxxzzzfffeeepppuuunnnpppqqqnnnooocccXXXUUUVVVdddwwwuuurrrpppooommmjjjhhhgggddd___\\\[[[ZZZYYYXXXXXXYYY\\\___ccchhhlllooommmllljjjiiinnnxxxzzzuuurrrqqqkkkgggaaa]]]YYYRRRJJJDDD<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBOOOkkkwwwoooiiieeeaaa^^^```\\\WWWTTTSSSRRRQQQQQQRRRSSSTTTWWW\\\bbbgggkkkooorrrvvvyyy{{{|||~~~qqqeeebbbeeebbbeeeiiilllmmmkkkhhhfff___]]]ZZZXXXWWWWWWXXXYYYXXX[[[^^^```aaabbbdddeeeooouuu~~~~~~~~~}}}|||{{{yyyvvvssspppnnnmmmooopppqqqqqqpppnnnllljjjiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiijjjjjjhhhfffeeeffffffhhhiiijjjjjjjjjiiihhhhhhhhhgggfffdddbbb`````````]]]YYYTTTRRRRRRTTTSSSTTTUUUUUUTTTTTTVVVXXX[[[bbbnnn{{{sssjjjgggeeeaaa^^^^^^]]]]]]aaammm|||~~~zzzwwwtttnnnfff___^^^___iii{{{|||hhhgggqqquuuooorrrtttrrrqqqdddYYYTTTSSSaaaxxxvvvsssqqqooommmjjjhhheeebbb^^^\\\[[[ZZZYYYXXXXXXXXX[[[^^^dddjjjpppssssssqqqmmmkkkkkkqqqzzzzzzuuusssrrrmmmiiiccc^^^ZZZSSSJJJCCC<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBLLLiiiwwwoooiiieeeaaa___```]]]XXXTTTSSSRRRPPPOOORRRRRRTTTWWW\\\bbbgggjjjnnnqqquuuxxxzzz|||~~~~~~zzznnnddd^^^^^^aaaeeeiiipppvvvwwwtttppplll___]]]ZZZWWWVVVWWWYYY[[[[[[]]]```aaaaaaaaabbbccchhhnnnwww}}}zzz|||}}}}}}|||zzzwwwtttqqqooonnnnnnnnnpppppppppooonnnmmmjjjjjjjjjjjjjjjjjjjjjjjjgggiiilllnnnooommmkkkiiieeeeeeffffffggghhhiiijjjggghhhhhhhhhgggeeebbb```bbbaaa___ZZZVVVSSSSSSTTTTTTUUUUUUTTTRRRQQQQQQRRRQQQXXXcccppp~~~uuummmjjjgggccc___]]]]]]^^^cccppp~~~{{{vvvooojjjgggccc^^^YYY[[[^^^jjjwwweeecccllluuuooossstttrrrtttfffYYYSSSQQQ]]]xxxvvvrrrpppnnnllliiigggcccaaa^^^\\\\\\[[[YYYXXXWWWXXXZZZ]]]bbbhhhmmmqqqsssppplllhhhgggjjjpppuuu|||wwwtttsssoookkkeee```[[[SSSJJJCCC<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBJJJhhhvvvmmmhhhdddaaa___^^^[[[WWWTTTSSSRRRQQQPPPQQQRRRTTTXXX\\\aaafffhhhllloootttwwwyyy{{{}}}~~~~~~~~~mmmeeecccbbbdddhhhllloootttxxxxxxtttnnnkkk```^^^ZZZWWWWWWXXX[[[\\\___bbbeeegggfffffffffgggfffjjjsss}}}~~~{{{zzzyyyvvvxxxzzz}}}~~~|||zzzwwwtttrrrqqqoooppppppqqqpppooonnnnnnkkkkkkkkkjjjjjjjjjjjjjjjgggjjjnnnrrrsssqqqooommmhhhgggeeeddddddfffhhhiiijjjkkkllllllkkkiiifffdddcccbbb```\\\WWWSSSRRRSSSSSSUUUUUUUUURRRQQQQQQRRRSSSXXX```jjjwwwwwwooolllhhhccc^^^\\\]]]^^^dddqqq|||tttkkkdddaaa^^^\\\YYYVVVZZZhhhsssbbb```hhhuuunnnqqqrrrpppvvvgggZZZSSSPPP\\\vvvtttqqqnnnmmmkkkhhheeecccaaa^^^]]]\\\[[[YYYXXXWWWXXXXXXZZZ^^^bbbfffhhhjjjiiifffcccbbbdddhhhlll|||~~~yyyvvvuuuqqqmmmgggbbb]]]UUUKKKCCC<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBHHHhhhuuulllfffbbb___]]]ZZZWWWUUUTTTTTTTTTSSSRRRQQQRRRTTTXXX\\\aaaeeegggkkknnnsssvvvxxxzzz}}}~~~~~~~~~}}}sssfffbbbdddeeehhhjjjmmmooopppqqqpppmmmjjjgggdddbbb___]]]\\\^^^```aaacccfffjjjmmmnnnnnnnnnoooiiilllqqqzzz{{{wwwsssrrrrrrrrrppprrrvvvzzz~~~}}}zzzxxxwwwvvvttttttsssrrrqqqooonnnmmmkkkkkkjjjjjjjjjiiiiiiiiihhhkkkooossstttsssqqqoookkkiiifffddddddeeefffggglllmmmmmmnnnmmmkkkiiigggdddcccaaa]]]WWWSSSRRRRRRQQQSSSUUUVVVUUUTTTUUUVVVXXX[[[```gggrrryyyqqqmmmiiiccc^^^[[[\\\^^^dddqqqwwwlllddd```^^^\\\ZZZVVVXXXgggsssdddbbbjjj{{{sssmmmqqqsssssswwwhhh[[[TTTQQQ^^^tttrrrooommmlllkkkhhhfffdddbbb```^^^^^^\\\ZZZWWWVVVWWWXXXYYY[[[\\\^^^_________^^^]]]]]]___cccfffssszzzvvvuuuqqqmmmiiiddd___VVVLLLDDD<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBIIIiiivvvllleeeaaa^^^\\\WWWVVVTTTTTTUUUUUUTTTSSSQQQRRRUUUXXX\\\aaadddfffiiimmmqqquuuwwwzzz|||~~~~~~~~~|||}}}xxxmmmcccaaacccdddfffhhhkkkkkklllmmmllllllkkkkkkhhhgggeeeccccccdddeeefffgggkkkppptttuuuuuuvvvwwwpppoooqqqvvv{{{~~~}}}zzzqqqooolllhhhgggggghhhiiihhhkkkooouuuzzz~~~~~~|||{{{{{{xxxwwwvvvtttqqqpppnnnmmmlllkkkkkkjjjjjjiiiiiiiiihhhkkknnnrrrsssrrrqqqpppllljjjhhhfffffffffhhhhhhkkkkkkkkkkkkjjjiiihhhgggffffffddd___ZZZUUUSSSRRRPPPSSSWWWYYYYYYZZZ[[[\\\[[[]]]```fffppp~~~|||sssnnniiiddd___\\\]]]^^^dddrrrzzzoooeeeaaa^^^[[[YYYXXXYYYeee}}}qqqaaaaaaiiixxx}}}ooolllrrrxxxyyyyyyjjj\\\UUURRR```sssqqqooonnnmmmllljjjhhhfffdddbbb```___]]]YYYWWWTTTUUUWWWXXXYYYYYYYYYYYYWWWXXXXXXYYYYYY\\\```ccckkkyyyyyyuuusssqqqnnniiieee```XXXMMMFFF<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBJJJkkkxxxmmmfffaaa^^^\\\WWWVVVTTTTTTUUUTTTSSSRRRPPPRRRUUUXXX\\\```ccceeehhhlllppptttwwwyyy|||~~~{{{}}}xxxnnnfffeeefffgggjjjnnnpppqqqsssttttttttttttsssqqqqqqqqqpppppppppppppppppptttyyy}}}~~~~~~~~~~~~uuurrrppppppsssrrrmmmhhh___^^^\\\[[[[[[]]]___```___ccchhhooouuuzzz~~~~~~~~~~~~zzzyyywwwuuusssqqqppppppmmmmmmllllllkkkjjjjjjiiihhhjjjmmmoooppppppoooooojjjjjjiiiiiiiiijjjkkklllkkkjjjiiihhhgggggghhhhhhiiiiiigggccc]]]XXXUUUTTTVVVYYY]]]```aaabbbcccdddbbbbbbdddhhhqqq~~~uuuoookkkfffbbb______```eeettt}}}rrriiiccc___[[[WWWWWWWWWaaazzznnn^^^^^^iiixxxzzzmmmjjjqqqyyy|||{{{kkk]]]UUURRR___sssqqqooooooooonnnllljjjgggfffcccaaa```]]]YYYWWWSSSTTTWWWYYYYYYYYYWWWVVVSSSTTTVVVWWWXXXZZZ^^^aaafffvvv~~~xxxsssqqqqqqnnnjjjfffaaaYYYNNNGGG<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;===@@@BBBKKKlllzzzooogggbbb___]]]YYYWWWUUUTTTTTTTTTQQQPPPPPPRRRUUUXXX\\\```cccdddhhhkkkppptttvvvyyy{{{}}}~~~~~~~~~~~~~~~|||~~~{{{rrrkkkjjjkkkmmmrrrxxxzzz|||~~~~~~|||zzzxxx|||wwwsssnnnlllllliiibbb\\\TTTSSSRRRRRRTTTVVVXXXZZZZZZ]]]cccjjjqqqwww{{{}}}{{{zzzxxxvvvtttsssrrrrrroooooonnnmmmllllllkkkkkkiiijjjkkkmmmnnnnnnnnnnnnhhhhhhiiijjjkkkmmmooopppmmmkkkiiigggggghhhiiijjjlllllljjjeee___ZZZWWWVVV]]]aaaeeehhhiiijjjkkkllljjjjjjkkkmmmsss~~~wwwqqqmmmhhhdddbbbbbbbbbggguuuuuulllfff```[[[WWWRRRRRR]]]wwwqqq```aaammm{{{{{{lllhhhooowwwzzz|||mmm]]]TTTQQQ]]]yyywwwsssqqqooommmjjjhhhhhhfffdddbbb```^^^ZZZWWWYYYVVVTTTUUUXXXYYYXXXVVVTTTYYY\\\[[[ZZZ^^^bbbbbbiiiqqqyyytttrrrrrrrrrppplllhhhbbbXXXKKKBBB======<<<;;;:::::::::::::::;;;;;;;;;;;;===@@@CCCKKKjjj{{{pppgggaaa\\\YYYVVVUUUTTTRRRRRRRRRSSSSSSRRRSSSVVVYYY]]]aaaccceeegggkkkppptttvvvxxxyyy{{{}}}}}}~~~~~~~~~xxxwwwuuuuuuvvvxxx{{{~~~{{{qqqhhhccc```\\\ZZZZZZSSSSSSRRRRRRRRRRRRSSSSSSXXXYYY[[[```gggpppxxx}}}~~~}}}{{{yyywwwuuutttrrrpppooonnnooopppooonnnllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjlllnnnnnnmmmkkkooommmjjjgggfffeeeffffffjjjkkkkkkhhheeebbbaaaaaa```cccggglllnnnnnnmmmlllqqqnnnlllpppyyy|||uuuooogggbbbdddbbbaaafffuuu|||pppkkkgggaaa\\\ZZZWWWQQQUUUnnnxxxeee```ooo}}}yyyooojjjrrr}}}{{{ssshhhVVVMMMQQQ[[[{{{xxxvvvtttrrrqqqoookkkiiihhhfffcccbbbaaa^^^[[[XXXXXXVVVTTTUUUXXXZZZZZZYYYXXX^^^aaa``````dddgggggghhhnnn|||yyytttsssssstttqqqmmmiiicccYYYMMMDDD======<<<;;;:::::::::::::::;;;;;;;;;;;;===@@@CCCJJJjjjzzzooofffaaa]]]ZZZWWWVVVUUUSSSSSSSSSSSSTTTQQQRRRUUUXXX\\\```cccdddfffiiiooorrruuuwwwyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~|||oooccc___]]]XXXUUUTTTPPPPPPPPPPPPPPPPPPQQQRRRUUUWWWZZZ^^^dddmmmuuuzzz}}}~~~}}}zzzxxxwwwvvvuuusssqqqqqqrrrrrrrrrppppppooommmlllkkkkkkkkklllkkkkkkkkkmmmoooppppppooolllkkkiiigggffffffggghhhiiijjjjjjiiifffcccccccccgggiiimmmpppssssssrrrrrrssspppmmmpppyyy|||uuuooogggaaaaaaaaa```fffvvv}}}qqqkkkggg```ZZZYYYVVVPPPSSSiiiyyyfffcccrrr}}}wwwnnnjjjsss~~~|||xxxmmmXXXNNNOOOXXXvvvvvvuuutttsssrrrpppmmmjjjgggeeecccbbbaaa___\\\ZZZWWWVVVVVVWWW[[[^^^_________dddhhhggghhhkkkllljjjfffjjjuuu~~~xxxuuuttttttvvvsssoookkkeeeZZZNNNEEE======<<<;;;:::::::::::::::;;;;;;;;;;;;===@@@CCCJJJiiiyyymmmeee```]]]\\\XXXWWWVVVUUUTTTSSSTTTTTTPPPQQQTTTWWW[[[^^^bbbccceeehhhmmmqqqtttvvvyyyzzz~~~~~~~~~~~~~~~~~~qqqbbb\\\[[[WWWRRROOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUXXX\\\aaaiiiqqqwww|||}}}~~~{{{zzzyyywwwvvvttttttuuuvvvuuutttuuussspppmmmkkklllmmmnnnmmmllllllnnnqqqrrrrrrqqqjjjiiihhhgggfffggghhhiiifffhhhiiiiiigggeeefffffflllnnnpppssstttuuuvvvvvvuuurrroooqqqxxx{{{tttnnngggaaa______```gggwwwuuunnnhhhaaa[[[YYYUUUOOOPPPbbb~~~yyyhhheeevvvuuummmiiittt~~~|||{{{oooZZZNNNNNNUUUrrrtttsssrrrrrrrrrpppllliiifffeeecccbbbbbb```]]][[[XXXXXXYYY[[[^^^cccfffhhhiiinnnqqqppppppqqqoookkkeeegggnnnyyy|||xxxvvvuuuvvvxxxuuupppllleeeZZZMMMDDD======<<<;;;:::::::::::::::;;;;;;;;;;;;===@@@CCCKKKiii|||xxxlllddd```^^^]]]WWWVVVUUUTTTSSSSSSRRRRRROOOPPPRRRUUUYYY]]]aaaccceeehhhmmmqqqtttwwwzzz|||~~~~~~~~~yyyfff^^^]]]YYYSSSOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUYYY\\\___fffooouuu{{{}}}}}}|||zzzxxxwwwwwwxxxyyyxxxwwwvvvssspppmmmlllnnnpppqqqqqqooonnnoooqqqrrrqqqpppjjjjjjhhhgggggggggggggggccceeeggghhhgggggghhhiiilllmmmoooqqqrrrsssttttttuuussspppqqqwwwzzztttnnngggaaa___```aaagggwwwzzzrrrkkkddd]]][[[SSSOOOOOO]]]vvvxxxhhhgggyyytttkkkiiittt|||xxxmmmYYYMMMNNNUUUrrrrrrqqqpppppppppnnnkkkiiigggeeecccbbbbbb```^^^[[[ZZZ[[[]]]___bbbgggmmmpppwww|||~~~|||zzzxxxrrrkkkeeeeeeiiipppvvv||||||}}}~~~|||yyyxxxwwwxxxyyyuuuqqqllleeeZZZLLLCCC======<<<;;;:::::::::::::::;;;;;;;;;;;;===@@@CCCLLLjjjwwwlllddd```^^^]]]UUUUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQTTTXXX\\\```bbbeeeiiimmmqqquuuxxx|||~~~~~~~~~iii```]]]YYYSSSOOONNNNNNNNNOOOPPPRRRSSSTTTTTTXXX[[[]]]___eeennnuuuzzz||||||zzzxxxyyyzzz{{{{{{zzzuuussspppnnnnnnqqqtttvvvuuussspppoooppppppooonnnmmmlllkkkiiigggffffffeeebbbdddggghhhhhhiiikkklllmmmnnnoooqqqrrrsssssssssuuusssqqqrrrwwwyyytttnnnhhhccc```bbbcccggguuu{{{rrrkkkccc\\\ZZZSSSNNNOOO\\\tttwwwhhhiii{{{uuullliiiuuu|||xxxmmmYYYMMMMMMSSSooorrrqqqnnnmmmmmmllljjjiiihhhfffdddcccbbb```]]][[[\\\]]]___bbbeeejjjqqqvvvwwwnnndddbbbccchhhlllpppxxx{{{}}}~~~}}}{{{zzzzzz{{{zzzwwwrrrmmmeeeZZZLLLCCC======<<<;;;:::::::::::::::;;;;;;;;;;;;===@@@CCCLLLiiiwwwlllddd```]]]\\\TTTTTTTTTSSSRRRPPPOOONNNPPPPPPQQQSSSWWW\\\```cccfffiiimmmqqquuuyyy~~~~~~~~~~~~jjj^^^YYYTTTPPPNNNKKKKKKKKKLLLNNNPPPRRRSSSVVVZZZ^^^___```eeennnvvvzzz}}}~~~|||{{{{{{}}}~~~~~~}}}uuutttrrrrrrrrrtttwwwyyyxxxvvvrrrpppoooooonnnmmmnnnnnnlllkkkiiigggfffeeebbbeeehhhjjjkkklllnnnppprrrsssuuuwwwwwwwwwwwwwwwuuuuuutttuuuyyyxxxtttoooiiidddaaabbbcccgggsssxxxnnnggg^^^XXXVVVRRRNNNNNN\\\uuuvvvhhhkkk~~~yyyooommmxxx}}}zzznnnZZZMMMLLLQQQkkkuuurrrnnnllllllkkkkkkjjjiiigggeeecccbbb```\\\ZZZ\\\^^^```bbbeeekkkrrrxxxyyynnnbbb______aaaccceeelllttt~~~|||}}}~~~||||||}}}|||yyytttnnnfff[[[MMMDDD======<<<;;;:::::::::::::::;;;;;;;;;;;;===@@@CCCKKKhhhwwwmmmeee```]]][[[UUUUUUUUUTTTSSSQQQOOONNNPPPQQQQQQSSSWWW\\\aaaddddddggglllppptttxxx}}}~~~~~~iii\\\TTTNNNLLLMMMIIIJJJKKKLLLNNNPPPRRRSSSWWW\\\`````````dddnnnvvvzzz~~~~~~yyyxxxwwwwwwwwwxxxyyyzzzzzzwwwsssqqqqqqqqqpppooonnnmmmmmmlllkkkjjjhhhhhhfffhhhkkknnnoooppprrrtttxxxzzz}}}~~~|||{{{vvvwwwxxxyyy|||wwwtttpppkkkfff___aaabbbfffrrrvvvlllddd\\\VVVTTTRRRMMMMMM\\\wwwwwwjjjmmmuuurrr|||xxxlllXXXMMMLLLQQQlllxxxtttooolllkkklllkkkkkkjjjhhhfffdddbbb```\\\YYY\\\^^^```bbbdddjjjrrrxxxxxxlllaaa]]]\\\]]]^^^___eeemmmrrr{{{||||||~~~~~~}}}~~~~~~{{{vvvppphhh\\\NNNEEE======<<<;;;:::::::::::::::;;;;;;;;;;;;===@@@CCCIIIgggwwwnnnfffaaa]]]ZZZVVVVVVVVVVVVTTTRRRPPPNNNQQQQQQQQQSSSWWW\\\aaadddcccfffjjjnnnrrrwww}}}~~~}}}}}}jjj[[[QQQKKKKKKNNNKKKKKKLLLNNNPPPRRRTTTUUUXXX\\\`````````dddmmmvvv{{{~~~}}}|||{{{{{{zzzzzzzzzzzz{{{xxxtttssssssssssssssslllmmmmmmmmmmmmlllkkkjjjhhhkkknnnqqqrrrsssuuuwww|||~~~~~~wwwyyy{{{}}}~~~wwwtttqqqlllhhh]]]```aaaeeeqqqvvvlllddd\\\WWWUUURRRLLLLLL\\\wwwxxxkkkoooyyyvvvssshhhVVVLLLMMMSSSooouuurrrooommmlllllljjjiiihhhfffccc```^^^^^^^^^___YYY[[[^^^```bbbhhhpppvvv{{{pppiii```^^^[[[XXXXXXZZZ^^^```eeemmm{{{~~~}}}wwwxxxrrrjjj^^^PPPGGG<<<<<<;;;::::::::::::;;;;;;;;;:::999888;;;???CCCOOOdddtttmmmggg```\\\[[[XXXVVVTTTSSSSSSSSSQQQOOOMMMMMMOOOSSSWWW\\\```bbbfffgggjjjnnnrrrvvvyyy{{{|||}}}~~~wwwddd]]]VVVLLLJJJNNNNNNMMMMMMNNNPPPSSSVVVXXX\\\___aaa```^^^aaakkkttt|||}}}{{{{{{yyywwwuuuttttttuuuvvvppppppoooooonnnmmmmmmmmmoooooooooppprrruuuyyy{{{~~~}}}|||tttrrrpppkkkgggfffbbb```ggguuu|||mmmbbb\\\YYYXXXQQQNNNPPP```yyy|||rrrmmmkkk}}}qqqfff[[[RRRJJJPPPqqquuurrrooommmmmmmmmlllkkkhhhfffdddaaa____________ZZZ\\\^^^___```eeemmmssswwwzzz|||}}}xxxppphhhbbb]]][[[WWWUUUUUUWWWZZZ\\\cccjjjwwwvvvuuusss{{{{{{vvvnnn```PPPDDD<<<<<<;;;::::::::::::;;;;;;;;;:::999888;;;???BBBLLLbbbuuunnnhhh```\\\[[[YYYWWWUUUTTTTTTTTTRRRPPPMMMMMMOOORRRWWW[[[___bbbfffgggjjjnnnrrrvvvyyyzzz{{{|||tttddd]]]WWWNNNKKKOOONNNNNNNNNOOOQQQTTTWWWYYY\\\___aaa___]]]aaajjjsss{{{~~~|||{{{zzzwwwuuuttttttuuuvvvqqqqqqqqqppppppoooooonnnoooooopppqqqtttwww{{{}}}}}}uuurrrpppkkkgggaaa___^^^dddppprrrfff]]]XXXVVVRRROOOSSSddd}}}yyypppkkkiii}}}~~~xxxpppcccXXXQQQLLLUUUvvvtttqqqooommmmmmnnnmmmllliiigggeeebbbaaa`````````[[[]]]^^^^^^^^^aaahhhmmmooopppqqqppplllfff```\\\YYYWWWUUUSSSSSSUUUXXXZZZ```fffqqqxxxnnnmmmrrrzzz}}}zzzqqqaaaOOOBBB<<<<<<;;;::::::::::::;;;;;;;;;:::999999;;;???BBBJJJ```wwwooohhh```[[[[[[ZZZXXXVVVUUUUUUUUUSSSQQQMMMMMMOOORRRVVV[[[___aaaeeegggjjjmmmrrruuuxxxzzzyyy{{{}}}}}}ooobbb]]]XXXPPPNNNQQQOOOOOOPPPQQQSSSUUUXXXZZZ^^^``````]]]\\\___iiiqqqzzz~~~}}}{{{zzzxxxvvvuuuuuuvvvvvvrrrsssssssssssssssrrrrrrrrrrrrrrrtttvvvyyy|||~~~wwwsssoookkkfff^^^^^^___ccclllyyyxxxkkk```YYYUUUSSSQQQVVVhhhtttllliiihhhxxxzzz{{{xxxooo```SSSPPPOOOZZZzzzrrrpppmmmlllmmmmmmmmmllliiihhhfffdddbbbaaaaaaaaa\\\^^^^^^]]]\\\___eeejjjnnnnnnllljjjeeeaaa\\\ZZZWWWVVVTTTTTTTTTWWWZZZ\\\___dddmmmyyyqqqiiiiiiuuu}}}}}}yyyppp```NNNAAA<<<<<<;;;::::::::::::;;;:::;;;;;;:::999;;;???BBBIII```xxxpppiiiaaa\\\[[[YYYXXXVVVUUUUUUTTTRRRPPPMMMNNNOOORRRVVVZZZ^^^```dddfffiiimmmqqquuuxxxyyyxxxzzz|||uuukkkbbb^^^YYYSSSPPPRRRQQQQQQRRRSSSUUUXXXZZZ[[[``````___]]][[[___gggmmmxxx|||}}}{{{zzzyyywwwvvvvvvvvvvvvssstttuuuvvvwwwvvvvvvuuuwwwwwwwwwwwwyyyzzz|||}}}||||||}}}yyysssooojjjfff```bbbdddfffjjjttt}}}ooocccZZZUUURRRQQQXXXlllpppjjjhhhhhh}}}tttxxx||||||ppp___QQQOOOQQQ^^^|||rrrooommmllllllmmmlllkkkiiihhhgggeeecccbbbaaa```]]]^^^___^^^]]]___eeejjjooonnnllliiiddd___[[[XXXWWWVVVVVVVVVXXX[[[^^^```aaafffnnnxxxzzzlllgggiiiwww~~~{{{uuukkk]]]MMMBBB<<<<<<;;;::::::::::::;;;::::::;;;::::::;;;>>>AAAJJJaaayyyqqqjjjbbb]]]\\\XXXVVVTTTTTTTTTSSSQQQOOOMMMNNNOOORRRUUUZZZ]]]```dddeeehhhlllppptttwwwyyywwwyyy|||~~~{{{pppiiibbb^^^YYYUUUSSSTTTRRRSSSTTTVVVXXXZZZ\\\]]]aaaaaa```^^^\\\___eeejjjtttyyy}}}{{{{{{zzzyyyxxxwwwvvvvvvtttuuuwwwyyyzzzzzzyyyyyy||||||{{{{{{{{{{{{{{{{{{xxxyyyzzz}}}{{{tttoooiiifffcccfffiiiiiijjjppp}}}~~~qqqddd[[[VVVQQQQQQXXXmmmnnniiiiiiiiixxxqqqvvv|||~~~rrr```QQQOOORRR^^^{{{ssspppmmmllllllmmmlllkkkhhhhhhgggeeecccbbb``````]]]___`````````cccjjjooorrrqqqpppnnnjjjddd___\\\\\\[[[[[[[[[]]]___bbbdddeeekkksss|||{{{mmmhhhjjjvvv~~~zzzrrrhhh[[[MMMCCC<<<<<<;;;::::::::::::;;;999:::;;;;;;:::<<<>>>AAAJJJaaazzzrrrkkkccc^^^^^^XXXVVVTTTSSSSSSRRRQQQOOOMMMNNNOOORRRUUUYYY]]]___ccceeehhhkkkpppsssvvvxxxwwwyyy{{{}}}~~~~~~}}}|||vvvnnnjjjddd^^^YYYVVVUUUVVVTTTTTTVVVXXXZZZ\\\]]]^^^bbbbbbbbb```___```cccfffooottt{{{}}}|||{{{{{{zzzyyyxxxwwwvvvsssuuuxxx{{{|||||||||{{{~~~~~~~~~}}}|||{{{{{{zzzvvvwwwyyyzzz{{{}}}uuunnniiifffdddgggjjjkkkkkkpppxxxrrreee\\\XXXQQQQQQXXXmmmmmmiiijjjjjjuuuoootttyyyzzzsssaaaRRROOOPPP[[[yyyvvvssspppnnnnnnnnnmmmlllggggggfffeeecccaaa```___]]]___aaabbbccchhhooouuuyyyzzz||||||yyytttnnnjjjhhhgggfffeeeeeefffhhhhhhjjjqqqzzzwwwooonnnxxx|||sssiii\\\MMMCCC<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;<<<>>>@@@GGG___zzzrrrllleee```___YYYWWWUUUTTTTTTSSSQQQPPPMMMNNNOOOQQQUUUYYY\\\^^^cccdddgggkkkooosssvvvwwwxxxyyy{{{}}}}}}}}}{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~zzztttnnnlllfff^^^XXXVVVVVVVVVUUUVVVXXXZZZ\\\^^^______ccccccccccccbbbbbbbbbccchhhmmmuuu|||||||||{{{{{{zzzxxxwwwvvvsssuuuyyy|||~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}|||xxxyyyyyyxxxwwwyyy~~~uuunnniiifffeeehhhlllnnnqqqtttzzzrrreee\\\XXXRRRRRRYYYmmm~~~lllhhhjjjjjjqqqnnntttxxxvvvrrraaaSSSOOOOOOYYYwwwxxxvvvrrrppppppooonnnmmmgggffffffeeecccaaa___^^^\\\___bbbcccfffkkktttzzz}}}yyytttsssqqqooommmmmmmmmmmmnnnuuuvvvsss~~~}}}vvvkkk]]]MMMCCC<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;<<<>>>@@@EEE]]]zzzsssmmmfffaaaaaaZZZXXXVVVUUUUUUTTTRRRQQQMMMNNNOOOQQQUUUXXX\\\^^^bbbdddgggkkkooosssvvvwwwyyyzzz|||}}}}}}|||zzzyyyxxxyyy{{{|||{{{zzz{{{||||||xxxuuuooommmggg^^^XXXWWWWWWWWWUUUWWWYYY[[[]]]^^^___```cccdddeeeeeedddcccbbbaaaccciiiqqqxxx}}}|||||||||{{{zzzyyywwwwwwsssuuuyyy|||~~~~~~}}}{{{{{{|||~~~~~~{{{{{{zzzwwwtttuuuzzz~~~vvvnnnhhhffffffiiinnnssswww{{{rrrddd[[[XXXTTTSSSZZZnnn~~~kkkhhhiiiiii|||oooooovvvyyyvvvooo```TTTOOOMMMXXXwww{{{xxxvvvtttrrrqqqnnnkkkmmmllliiifffcccaaa______^^^___```bbbfffnnnxxx|||yyywwwuuutttyyy{{{~~~xxxjjjYYYJJJAAA>>>>>><<<;;;:::999999999999:::;;;;;;:::;;;>>>AAAKKK___vvvqqqlllfffaaaaaa\\\UUUSSSUUUUUURRROOOOOOOOOPPPQQQSSSVVVYYYZZZaaadddhhhkkknnnpppsssuuuxxxyyy{{{}}}}}}|||{{{yyyyyyzzz{{{{{{zzzzzz|||~~~wwwtttwwwqqqmmmeee^^^YYYWWWWWWXXX[[[]]]^^^^^^]]]]]]___```eeeeeedddcccaaa___]]]\\\aaafffmmmtttxxx|||}}}zzzyyyzzz{{{{{{{{{yyyyyyxxxxxxzzz}}}~~~}}}|||||||||wwwvvvvvvuuuuuuuuuuuuvvv|||~~~wwwmmmhhhhhheeefffmmmwww~~~}}}rrrggg^^^ZZZUUUUUU]]]ppppppiiiiiiiiiyyynnnhhhpppzzzvvvooofffUUUKKKLLLQQQmmm~~~|||xxxvvvtttqqqnnnlllnnnmmmkkkhhheeebbbaaa```]]]^^^```ccciiirrr}}}~~~|||}}}xxxjjjYYYJJJAAA>>>===<<<;;;:::999999999:::;;;;;;;;;;;;<<>>===<<<;;;:::999999999;;;<<<<<<<<<<<<===@@@BBBLLL```{{{qqqjjjfffddd[[[WWWSSSSSSUUUWWWVVVUUUOOOOOOOOOPPPRRRUUUXXXYYY]]]```dddhhhjjjmmmppprrrsssuuuwwwzzz{{{|||||||||wwwxxxyyyyyyyyyzzz}}}xxxwwwrrrmmmfff___[[[ZZZ\\\]]]^^^```bbbbbbbbbaaabbbdddaaaaaa___]]][[[YYYWWWVVV^^^bbbhhhmmmqqqsssvvvxxx{{{}}}}}}{{{zzzzzz{{{zzzzzzwwwuuusssrrrtttxxx|||~~~|||{{{{{{{{{wwwvvvtttrrrqqqpppppppppooonnnmmmnnnppptttyyy||||||wwwpppiiigggiiijjjqqq|||vvviii___ZZZVVVYYYeeewwwsssiiigggfff}}}pppkkkiiiqqqwwwpppjjjaaaPPPHHHHHHJJJ___}}}yyyxxxvvvsssqqqqqqpppooommmjjjhhhfffdddeeefffgggiiimmmsss{{{xxxiiiYYYJJJAAA======<<<;;;:::999999:::;;;<<<===<<<<<<===@@@CCCJJJ___~~~rrrjjjfffeeeZZZWWWTTTSSSUUUVVVVVVVVVPPPOOONNNOOOQQQTTTWWWYYY^^^bbbfffjjjlllooorrruuussstttvvvxxxzzz{{{{{{|||wwwxxxyyyyyyyyy{{{~~~~~~yyyrrrnnnggg```]]]]]]___```aaaccceeeeeeeeeddddddeee```___]]]ZZZXXXVVVTTTSSS[[[___dddhhhkkkmmmppprrruuuwwwzzz}}}{{{yyyxxxxxxxxxwwwvvvvvvtttqqqppprrrvvvzzz}}}~~~|||{{{yyyxxxxxxxxxwwwuuussspppooonnnnnnoooooommmiiifffeeefffgggiiilllnnnttt}}}{{{wwwpppiiigggiiikkkrrr}}}wwwjjj___YYYXXX[[[fffvvvooofffeeeccc{{{mmmgggfffnnntttooojjj```OOOHHHHHHGGGWWWuuu}}}{{{zzzyyyxxxwwwssssssrrrpppnnnkkkiiiggghhhiiijjjkkknnnssszzzwwwhhhXXXIII@@@===<<<;;;;;;::::::::::::;;;<<<===<<<<<<===@@@CCCJJJ___tttkkkfffeee\\\YYYVVVTTTTTTTTTTTTTTTPPPOOONNNNNNOOORRRVVVXXX^^^aaafffjjjmmmooosssuuuuuuuuuwwwxxxyyyyyyzzzzzzxxxyyyyyyyyyyyy{{{zzzrrrnnniiidddaaaaaacccddddddfffhhhhhhgggeeeeeeeee```^^^[[[XXXUUUSSSRRRQQQWWWZZZ___bbbdddgggjjjllloooqqquuuzzz~~~~~~}}}|||zzzxxxvvvuuuuuuuuutttrrruuusssqqqpppqqqtttxxx{{{||||||zzzyyyxxxwwwwwwwwwvvvtttrrrooonnnnnnoooppprrroookkkfffcccaaa``````aaabbbfffnnnxxx{{{vvvoooiiiggghhhjjjrrr~~~wwwjjj___ZZZVVVWWW___nnn~~~jjjbbbbbbbbb{{{jjjdddbbbiiiqqqooolll```OOOHHHIIIFFFRRRlll}}}}}}}}}}}}|||vvvwwwvvvuuussspppmmmlllhhhiiikkkmmmpppuuu|||vvvgggVVVGGG???===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<===@@@BBBKKK```vvvmmmgggddd]]][[[XXXUUUSSSRRRSSSSSSPPPOOOMMMMMMNNNQQQUUUXXX[[[^^^cccfffjjjmmmpppsssvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{zzzyyy|||{{{sssqqqnnnkkkiiihhhiiiiiigggiiikkkkkkhhhfffdddddd___]]]YYYUUURRRPPPOOONNNPPPSSSWWW[[[]]]___ccceeehhhkkkooosssxxx|||~~~|||zzzxxxwwwvvvtttsssssssssqqqooorrrqqqpppooopppsssvvvwwwzzzyyyxxxwwwwwwwwwwwwxxxuuusssqqqooooooppprrrtttvvvtttqqqmmmiiifffcccbbb______aaagggpppyyy}}}uuummmiiiiiifffiiirrruuuiii___ZZZSSSPPPUUUdddwww|||fff```bbbbbb|||}}}hhhbbb___dddnnnooonnnaaaNNNHHHIIIFFFNNNfff{{{{{{|||{{{yyyvvvsssqqqmmmnnnoooppprrrvvv{{{uuueeeTTTFFF>>><<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;<<>>AAAFFF[[[~~~xxxqqqhhhbbbZZZZZZXXXUUUSSSRRRTTTVVVQQQOOOMMMKKKMMMPPPTTTWWWXXX[[[```dddgggkkknnnqqqttttttuuuwwwzzz|||~~~{{{{{{|||yyyyyyyyyxxxwwwuuutttsssjjjlllnnnmmmiiieeebbbaaa[[[YYYTTTPPPLLLJJJIIIIIIDDDGGGJJJNNNPPPTTTWWWZZZ^^^```dddhhhmmmqqqtttuuurrrtttvvvwwwvvvvvvwwwxxxwwwzzz}}}|||xxxvvvwwwvvvtttttttttrrrpppmmmkkklllmmmmmmnnnoooppppppmmmmmmmmmmmmnnnooopppqqqsssrrrpppppprrruuuyyy||||||wwwuuutttrrrrrruuu}}}sssiiihhhmmmfffjjjuuurrrfff___[[[SSSMMMOOObbb{{{|||fffaaadddfffpppdddccc^^^___hhhlllooo```LLLEEEHHHDDDKKK___zzzwwwwwwvvvvvvwwwwwwxxxxxxzzz{{{tttcccPPPBBB>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAAFFF^^^wwwpppiiieeeeeeaaaZZZVVVTTTTTTTTTTTTSSSQQQOOOMMMNNNPPPSSSUUUXXX[[[___ccceeehhhkkkmmmsssuuuwwwwwwwwwxxxzzz|||yyyzzz|||~~~|||xxxtttpppooonnnlllkkkiiieee```\\\XXXWWWVVVTTTQQQNNNKKKJJJHHHGGGFFFHHHKKKNNNPPPPPPWWWZZZ^^^ccchhhllloooqqquuuuuutttttttttttttttuuutttuuuvvvyyy{{{|||zzzxxxzzzwwwtttqqqpppnnnllljjjjjjjjjjjjkkkkkkllllllmmmgggfffeeedddfffjjjnnnpppnnnppprrrqqqqqqsssyyy~~~~~~~~~wwwqqqllliiijjjkkkssswwwkkkbbb^^^WWWSSSTTTbbb|||vvveeebbbbbbeeeuuufff```[[[```fffcccddd[[[QQQJJJFFFGGGNNNWWW~~~yyyxxxvvvuuuttttttuuuvvvwwwxxx}}}tttcccOOOBBB>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAAHHH^^^yyyqqqkkkgggeeeaaaZZZVVVTTTTTTTTTTTTSSSQQQOOOMMMMMMPPPSSSUUUWWWZZZ^^^aaadddfffiiilllqqqsssvvvwwwwwwwwwxxxzzzxxxzzz|||}}}xxxrrrnnnlllkkkhhhgggeeebbb^^^[[[WWWVVVUUUTTTRRRPPPNNNMMMHHHGGGFFFGGGKKKMMMOOOOOOSSSVVVZZZ___dddhhhlllmmmqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssuuuxxxyyyxxxvvvxxxvvvrrrpppooommmkkkiiihhhhhhhhhhhhiiiiiiiiiiiieeecccbbbaaacccfffjjjlllmmmoooqqqqqqqqqtttzzz~~~wwwqqqllliiijjjkkksss|||oooeee```WWWTTTVVVggguuueeebbbcccggg~~~jjjccc___eeekkkhhhggg]]]QQQIIIEEEFFFNNNWWW~~~yyywwwtttqqqoooooopppqqqssssssvvv~~~tttbbbNNNBBB???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAAHHH]]]zzzsssmmmiiieeeaaa[[[VVVUUUTTTTTTTTTSSSQQQNNNMMMMMMOOORRRTTTVVVYYY]]]```ccceeehhhkkkooorrruuuwwwwwwwwwwwwxxxxxxzzz|||~~~}}}wwwppplllhhheeebbb```___^^^[[[ZZZVVVVVVVVVUUUTTTRRRQQQPPPJJJHHHGGGGGGJJJLLLMMMMMMNNNPPPSSSXXX]]]bbbfffhhhllllllmmmmmmnnnnnnooooooooonnnoooqqqsssuuuuuuuuuvvvssspppnnnmmmllljjjiiifffeeeeeeeeeeeeeeeeeedddaaa```^^^^^^___bbbeeegggjjjmmmpppqqqqqquuu{{{~~~wwwqqqlllhhhiiikkksssvvviiibbbWWWUUUZZZllluuueeecccdddiiiqqqhhheeelllsssooojjj___RRRJJJFFFFFFMMMUUU~~~xxxtttqqqmmmjjjhhhiiijjjlllooonnnqqqwww|||tttaaaMMMBBB???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAAGGG\\\{{{tttnnnjjjeeeaaa[[[WWWVVVUUUTTTSSSRRRPPPNNNLLLLLLNNNQQQSSSVVVYYY]]]```ccceeeiiikkknnnqqqvvvxxxyyyxxxxxxxxxxxxzzz{{{~~~}}}vvvooojjjccc```\\\ZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQKKKIIIHHHGGGIIIJJJKKKJJJIIIJJJNNNRRRWWW\\\```bbbhhhhhhiiikkklllmmmmmmmmmlllkkkkkklllppprrrtttsssrrrpppmmmlllkkkkkkiiihhhdddddddddccccccbbbbbbbbb___^^^]]]\\\]]]^^^aaabbbgggjjjnnnpppqqquuu{{{xxxrrrlllhhhiiijjjsss|||mmmcccYYYVVV]]]pppuuueeeccceeejjjvvvllljjjrrryyytttkkk```UUUOOOLLLJJJNNNSSS~~~uuupppkkkhhheeebbb```aaaccceeejjjiiimmmsssxxx{{{ttt```LLLAAA@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAAEEE[[[~~~{{{tttnnnjjjeeeaaa\\\XXXVVVUUUTTTSSSRRRPPPMMMKKKKKKMMMPPPRRRWWWZZZ^^^aaadddfffiiilllooorrrwwwzzzzzzyyyyyyzzzyyyyyy{{{}}}|||xxxyyy~~~{{{tttnnniii___\\\XXXWWWXXXYYYZZZZZZ[[[[[[ZZZYYYVVVTTTRRRQQQNNNLLLIIIHHHIIIIIIIIIHHHFFFGGGIIIMMMQQQVVVZZZ\\\cccdddfffhhhjjjkkkkkkkkkiiihhhhhhjjjmmmppprrrrrrnnnllljjjiiiiiiiiihhhgggdddddddddccccccbbbbbbaaa```___^^^]]]]]]^^^___```dddhhhlllnnnppptttzzzyyysssmmmiiihhhjjjssspppccc\\\YYY```uuuwwwfffdddfffkkkyyyooommmvvv|||wwwiii```XXXUUUSSSPPPPPPRRRvvvmmmiiicccaaa^^^[[[ZZZZZZ\\\]]]bbbcccgggoootttwww~~~ttt___JJJAAAAAA<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBYYY}}}|||uuunnnjjjeeeaaa\\\YYYWWWVVVTTTSSSRRRPPPMMMKKKKKKLLLOOOQQQWWWZZZ^^^aaadddfffiiilllooossswwwyyyzzzzzz{{{|||yyyzzzzzz{{{}}}{{{uuunnnhhheeeiiippp|||zzzssslllhhh\\\ZZZXXXWWWYYY[[[\\\\\\]]]]]]\\\ZZZXXXVVVSSSRRRQQQOOOKKKJJJIIIIIIHHHGGGDDDDDDFFFHHHLLLPPPSSSVVV\\\^^^aaacccfffgggggggggdddcccdddgggkkknnnooooookkkiiiggggggggghhhgggfffddddddccccccccccccccccccbbbaaa___^^^^^^^^^______aaaeeejjjmmmooorrrxxx|||{{{tttnnnjjjhhhjjjsssttteee^^^\\\fff~~~yyygggdddeeejjjzzzrrrpppwww|||wwwhhh___WWWVVVVVVTTTSSSTTTuuulllfffccc___]]][[[XXXVVVUUUTTTTTTYYYZZZaaajjjpppsssyyyttt^^^IIIAAAAAA<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBWWWxxxwwwpppllleeeaaa]]]ZZZXXXVVVTTTSSSRRRPPPMMMJJJJJJLLLNNNPPPVVVYYY]]]```ccceeehhhkkkooorrruuuwwwxxxyyy{{{|||zzzzzzyyyzzz{{{}}}~~~yyyqqqpppoookkkeee```\\\ZZZ___gggtttyyyqqqkkkfff\\\ZZZYYYZZZ\\\^^^______]]]]]]\\\[[[ZZZXXXVVVUUUTTTQQQMMMKKKJJJIIIGGGFFFBBBBBBBBBDDDFFFJJJMMMOOOTTTVVVYYY]]]___aaaaaaaaa^^^___aaaeeeiiillllllkkkhhhfffeeeeeefffgggfffeeebbbbbbcccccccccccccccdddcccbbbaaa______^^^^^^^^^___ccchhhkkkmmmpppuuuyyy}}}vvvpppkkkhhhjjjrrrxxxggg______nnn{{{hhhcccdddhhhzzzuuurrrwww|||wwwggg\\\SSSRRRTTTTTTVVVXXXwwwmmmeee```^^^^^^]]]ZZZWWWTTTRRRPPPOOORRRTTT\\\gggmmmpppuuu{{{~~~uuu^^^IIIAAABBB<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBUUUuuuyyyrrrmmmdddaaa]]]ZZZXXXWWWUUUSSSRRRPPPMMMJJJJJJKKKNNNOOOTTTXXX\\\___bbbdddgggjjjoooqqqtttuuuvvvwwwzzz|||zzzzzzyyyyyyzzz{{{}}}~~~xxxooojjjcccccccccaaa]]]YYYVVVVVV[[[cccooo~~~yyyqqqiiieee\\\[[[ZZZ\\\^^^```aaa```[[[[[[[[[[[[[[[ZZZYYYXXXVVVSSSOOOLLLKKKIIIGGGFFF@@@@@@@@@AAACCCFFFIIIKKKNNNPPPTTTWWWZZZ\\\\\\\\\[[[\\\___ccchhhjjjiiihhhgggeeecccdddeeeffffffeeeaaaaaabbbbbbccccccddddddccccccaaa```___^^^^^^^^^^^^bbbgggjjjlllooosssxxxxxx|||~~~wwwqqqllliiikkkrrr~~~{{{iii^^^aaattt}}}iiiccccccgggzzzwwwtttwww|||wwwggg[[[PPPNNNPPPSSSXXX\\\yyyrrrkkkfffcccaaa^^^[[[VVVRRRPPPNNNKKKIIIOOOQQQWWW^^^fffmmmtttwww~~~sss^^^JJJ@@@???<<<<<<;;;::::::::::::;;;>>>??????>>><<<<<<===>>>FFFUUUqqq{{{rrrkkkkkkhhhccc]]]YYYWWWVVVVVVVVVUUURRRNNNKKKJJJKKKNNNSSSUUUXXX]]]bbbeeefffffflllnnnqqqtttvvvyyy~~~{{{|||}}}}}}}}}}}}yyynnnfffaaa^^^\\\YYYWWWWWWWWWWWWWWWXXX^^^hhhwwwwwwnnnhhheeedddbbbcccccccccbbb``````___]]][[[YYYWWWVVVUUUVVVUUURRRNNNJJJGGGDDDCCCDDDBBBAAA@@@AAACCCFFFHHHKKKLLLNNNPPPRRRUUUVVVWWWUUUWWW\\\```dddfffggggggdddccccccbbbbbbaaaaaaaaa`````````aaacccfffhhhjjjhhheeeaaa^^^^^^^^^^^^]]]^^^```bbbdddfffjjjnnnqqqrrrtttxxx|||zzzpppkkkgggkkksss}}}{{{hhhfffeee~~~kkkbbb```nnntttnnnrrrvvvxxxyyyhhhWWWIIIGGGJJJMMMSSS\\\{{{tttmmmgggcccaaa^^^[[[VVVSSSPPPNNNKKKIIILLLNNNSSSZZZbbbjjjpppttt{{{~~~qqq\\\HHH???>>><<<<<<;;;::::::::::::;;;<<<===>>>===<<<===>>>@@@EEETTTpppyyyooohhhiiifffaaa\\\WWWUUUTTTTTTVVVUUURRROOOKKKJJJLLLNNNSSSTTTXXX\\\aaadddeeeeeejjjlllooorrrtttxxx||||||}}}}}}}}}|||||||||rrriiiccc```___\\\YYYWWWWWWXXXYYYZZZZZZ```jjjxxx|||tttooommmjjjgggeeeeeedddcccaaa___^^^]]][[[YYYXXXVVVUUUWWWUUUSSSPPPLLLIIIGGGEEEDDDCCCAAA@@@AAABBBEEEFFFHHHHHHIIIKKKLLLNNNOOOPPPPPPRRRVVVZZZ^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbdddeeegggiiiiiifffccc```_________^^^]]][[[]]]___aaacccfffjjjnnnoooqqqsssvvv{{{wwwssslllooouuu~~~|||jjjffffffllldddcccrrrrrrmmmqqqtttuuuuuuiiiWWWIIIGGGHHHIIINNNVVVzzzrrrjjjdddaaa^^^[[[WWWSSSQQQNNNKKKIIIHHHJJJOOOUUU]]]eeelllooovvvzzz~~~oooZZZGGG>>>===<<<<<<;;;::::::::::::;;;:::;;;<<<===<<<===@@@BBBDDDSSSnnnzzzooohhhiiifffaaa\\\XXXUUUUUUUUUVVVUUUSSSOOOLLLKKKLLLNNNRRRTTTWWW[[[___bbbdddeeehhhjjjnnnpppsssvvvzzz}}}~~~~~~~~~|||{{{{{{~~~~~~~~~}}}xxxuuuuuuwwwwwwtttmmmgggeeeeeeccc```\\\ZZZZZZ\\\```cccccchhhqqq~~~~~~zzzwwwsssmmmiiigggeeecccbbb^^^]]]\\\[[[YYYXXXWWWVVVVVVUUUSSSQQQNNNLLLJJJIIIFFFEEECCCAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJMMMNNNRRRUUUXXXZZZZZZ[[[\\\]]]]]]^^^___`````````bbbccceeeggghhhiiihhhhhhbbbaaa______```___^^^]]]XXXZZZ\\\]]]^^^aaaeeeiiikkklllmmmooosssyyy~~~|||rrrtttxxx}}}mmmfffiiimmmffffffvvvpppmmmqqqsssrrrpppiiiXXXIIIFFFFFFEEEHHHOOOvvvmmmeeeaaa^^^[[[WWWTTTRRROOOKKKIIIFFFHHHLLLQQQXXX```gggjjjqqquuu{{{~~~~~~mmmXXXFFF>>>>>><<<<<<;;;::::::::::::;;;:::<<<===<<<<<<<<<>>>@@@DDDRRRmmmtttmmmllliiiccc^^^ZZZXXXWWWWWWVVVVVVTTTQQQMMMLLLLLLNNNQQQSSSVVVYYY\\\___bbbdddgggjjjmmmooorrruuuyyy|||~~~|||zzz{{{~~~~~~~~~~~~~~~{{{xxxsssooollljjjhhhffffffkkkqqqrrrpppnnnoooqqqllliiifffcccbbbffflllqqqsssvvv~~~~~~yyyqqqjjjfffdddbbbaaa\\\\\\[[[ZZZYYYXXXXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKHHHGGGEEECCCBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIMMMNNNPPPSSSUUUVVVWWWWWWWWWXXXYYYZZZ\\\^^^______bbbdddfffiiiiiiiiigggfff___^^^^^^___``````^^^\\\XXXYYYZZZ[[[\\\^^^bbbdddggghhhiiijjjmmmrrryyy~~~xxxxxx{{{}}}ooofffkkkmmmeeehhhxxxyyymmmnnntttvvvssspppgggWWWIIIGGGFFFDDDEEEKKKxxxnnnfffaaa^^^[[[XXXUUUSSSOOOLLLIIIFFFGGGJJJNNNTTT\\\bbbffflllpppvvvzzz}}}~~~lllXXXFFF???@@@<<<<<<;;;::::::::::::;;;<<<===>>>===;;;;;;<<<>>>DDDQQQlllxxxqqqllliiiddd^^^ZZZXXXWWWWWWVVVVVVUUURRRNNNLLLMMMNNNOOORRRUUUXXXYYY\\\```cccgggiiimmmooorrruuuyyy|||~~~|||{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~zzzuuuqqqiiifffdddccccccddddddddd```fffnnnsssuuuwwwzzz}}}wwwuuurrrooonnnrrryyyyyyqqqiiidddaaa```___ZZZZZZZZZZZZYYYYYYXXXXXXTTTSSSRRRQQQOOOMMMLLLLLLJJJIIIGGGEEECCCCCCBBBCCCBBBBBBBBBBBBDDDGGGIIIKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRSSSUUUWWWYYY[[[\\\]]]___aaadddggghhhgggeeeccc^^^]]]]]]^^^______]]][[[YYYZZZ[[[ZZZZZZ[[[^^^```cccdddeeefffhhhmmmtttxxx}}}~~~~~~~~~~~~{{{nnnfffmmmjjjdddiiizzztttlllpppyyyzzzvvvssseeeVVVJJJHHHHHHEEEEEEJJJ|||uuullleeeaaa^^^[[[XXXVVVSSSPPPLLLIIIGGGGGGHHHKKKQQQWWW]]]```fffjjjooosssxxx~~~|||kkkVVVEEE???AAA<<<<<<;;;::::::::::::;;;===>>>>>><<<;;;:::;;;===CCCPPPjjjyyyrrrjjjgggbbb]]]YYYVVVVVVVVVVVVWWWVVVSSSOOOMMMMMMNNNNNNQQQUUUVVVVVVYYY^^^bbbfffiiilllnnnqqqtttxxx{{{}}}~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvrrrnnnkkkhhh`````````bbbeeehhhhhhgggaaadddkkkrrryyy|||yyywww{{{|||vvvnnnfffbbb___]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYTTTTTTSSSQQQOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDDDD@@@@@@???@@@BBBEEEHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOQQQSSSVVVXXXZZZ[[[ZZZ\\\___bbbcccbbbaaa```^^^]]][[[\\\]]]]]]\\\[[[[[[[[[[[[YYYWWWWWWYYY[[[\\\^^^```bbbdddhhhmmmqqqtttvvvyyy|||~~~{{{zzzyyylllfffnnnhhhccckkk~~~}}}rrrlllsss|||}}}yyyuuudddUUUJJJJJJJJJFFFEEEIII~~~}}}~~~yyyxxxvvvrrrmmmhhhcccaaa^^^[[[YYYVVVTTTPPPLLLHHHGGGGGGGGGIIIMMMRRRXXX[[[aaadddhhhlllqqqzzzzzzhhhTTTDDD>>>@@@<<<<<<;;;::::::::::::;;;;;;<<<===<<<;;;;;;<<<>>>AAAMMMgggyyyqqqkkkhhhbbb]]]YYYWWWVVVVVVWWWWWWVVVTTTPPPNNNNNNNNNMMMPPPTTTUUUTTTWWW\\\aaadddgggjjjmmmooorrrwwwzzzzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}yyyrrrllljjjhhhggggggcccdddgggkkknnnooonnnllleeeeeeiiiqqq|||}}}{{{}}}wwwrrrjjjdddaaa^^^\\\[[[WWWXXXXXXYYYYYYZZZZZZZZZVVVVVVTTTSSSQQQOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@AAADDDGGGHHHKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSVVVWWWXXXUUUVVVYYY\\\]]]^^^]]]]]]___]]][[[ZZZ[[[\\\[[[[[[ZZZYYYXXXUUURRRQQQRRRSSSTTTVVVZZZ]]]```cccgggiiilllnnnrrrvvvzzz}}}yyywwwzzz|||zzzmmmfffnnnfffcccooo}}}sssmmmttt}}}~~~xxxtttcccUUUKKKJJJJJJEEECCCFFF{{{tttqqqppppppnnnmmmllljjjgggdddbbb```]]]\\\YYYWWWTTTQQQLLLHHHGGGFFFFFFGGGJJJOOOTTTWWW]]]```cccgggmmmwwwyyyfffRRRBBB===@@@<<<<<<;;;::::::::::::;;;999:::;;;;;;;;;<<<>>>@@@???KKKeee{{{rrrmmmjjjeee___[[[YYYXXXXXXWWWWWWWWWTTTQQQNNNNNNNNNLLLPPPTTTTTTSSSUUU[[[aaaccceeehhhkkkmmmqqquuuxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}zzzuuunnniiiggghhhiiiiiijjjlllppptttwwwvvvrrrooojjjhhhiiirrr~~~~~~{{{|||yyysssoooiiiddd```^^^\\\[[[WWWWWWXXXXXXYYYZZZZZZ[[[XXXXXXVVVTTTRRRQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBBBBDDDGGGHHHLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWQQQSSSUUUXXXZZZ[[[[[[[[[```^^^ZZZYYYYYY[[[[[[[[[XXXXXXVVVRRROOOMMMMMMNNNNNNQQQUUUYYY\\\___bbbdddfffiiinnnrrrwww}}}}}}yyywwwsssvvv~~~}}}pppfffnnn}}}fffeeesss~~~tttnnnttt|||}}}wwwrrrcccUUUKKKKKKIIICCC@@@BBB{{{rrrkkkhhhhhhhhhcccaaa```_________^^^]]]\\\[[[ZZZYYYXXXUUUQQQMMMGGGFFFEEEFFFHHHLLLPPPRRRZZZ\\\```eeehhhpppuuu```MMMBBB>>>>>>::::::::::::::::::::::::;;;:::999999:::===???AAAIIILLLdddyyyooohhhbbb```]]]XXXVVVWWWWWWVVVUUUTTTQQQNNNKKKIIIMMMNNNPPPRRRUUUXXX[[[]]]aaacccfffjjjmmmppprrrsssyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~vvvooonnnnnnooouuu{{{vvvqqqjjjjjjmmmvvv}}}yyyxxxzzz|||}}}{{{yyytttmmmjjjeeeaaa]]]\\\]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\ZZZWWWTTTTTTWWWWWWSSSNNNOOOLLLIIIHHHJJJLLLMMMMMMIIIHHHFFFDDDDDDFFFHHHJJJMMMLLLLLLKKKJJJJJJIIIIIIIIIKKKNNNQQQSSSSSSSSSRRRPPPPPPQQQSSSUUUWWWYYYZZZ\\\]]]]]]\\\[[[ZZZYYYYYYWWWVVVTTTRRRPPPNNNLLLKKKMMMNNNPPPSSSWWW[[[^^^___cccgggmmmqqquuuzzz|||uuurrrqqqrrrzzzrrrjjjwwwmmmpppgggqqqooowwwzzz}}}zzzpppbbbWWWMMMJJJIIIEEECCCCCC|||ssskkkeeeccccccdddcccaaa___]]]]]]^^^______```^^^\\\[[[YYYVVVRRROOOHHHGGGFFFFFFHHHKKKNNNQQQUUUWWW[[[```dddkkk{{{ttt^^^LLLBBB>>>===::::::::::::::::::::::::===<<<:::::::::<<<>>>???HHHKKKccczzzrrrkkkfffccc```ZZZWWWWWWVVVVVVUUUSSSPPPMMMJJJHHHMMMMMMOOORRRUUUXXX[[[\\\aaacccfffiiimmmoooqqqrrrwwwyyy|||}}}}}}}}}~~~~~~~~~~~~~~~{{{wwwyyy{{{}}}zzztttooorrrqqqttt{{{zzzuuurrrrrruuuvvv|||xxxyyy~~~wwwrrrmmmjjjeee```]]]\\\]]]]]]\\\\\\]]]]]]]]]]]]]]]]]][[[WWWUUUUUUWWWWWWTTTPPPOOOMMMIIIHHHJJJKKKLLLLLLJJJHHHFFFEEEEEEGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKMMMPPPRRRSSSSSSSSSPPPPPPQQQQQQSSSUUUXXXYYY[[[[[[[[[[[[ZZZYYYWWWWWWUUUTTTRRRPPPMMMKKKIIIIIIIIIJJJLLLOOOSSSVVVYYY[[[___dddjjjooorrrxxx{{{uuurrrrrrssszzzsssjjjwwwnnnrrrjjjpppmmmuuuyyy|||{{{qqq```VVVLLLIIIGGGDDDAAAAAAxxxsssllleeeaaa___```aaacccaaa___^^^^^^___aaabbbcccaaa^^^[[[YYYWWWSSSQQQIIIHHHGGGFFFGGGIIILLLNNNRRRTTTXXX]]]```hhhxxxrrr\\\KKKAAA===<<<;;;;;;;;;::::::999999999>>>===<<<;;;;;;<<<===>>>GGGJJJbbb|||xxxqqqkkkhhhccc\\\XXXWWWUUUUUUTTTRRROOOLLLIIIGGGLLLMMMNNNQQQTTTWWWZZZ\\\aaaccceeehhhkkkmmmooopppsssvvvyyy||||||}}}~~~}}}xxxuuu~~~}}}}}}yyyrrrnnnnnnppprrryyyxxxzzz|||uuupppllliiiddd___\\\[[[\\\]]]]]]]]]^^^^^^^^^^^^]]]]]][[[XXXVVVVVVXXXXXXUUURRRPPPMMMJJJIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJLLLOOOQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSUUUWWWZZZZZZZZZYYYXXXVVVUUUTTTRRRQQQOOOMMMKKKHHHGGGFFFEEEFFFHHHJJJNNNQQQTTTVVVZZZ___fffkkkooouuu}}}{{{wwwtttsssttt{{{sssjjjwwwmmmrrrmmmqqqlllssswww|||{{{qqqaaaWWWNNNKKKHHHDDDBBBBBBsssoooiiiddd``````aaabbbcccdddddddddccccccdddffffffccc^^^[[[YYYVVVSSSQQQLLLJJJHHHGGGGGGHHHKKKLLLSSSTTTXXX]]]aaahhhxxxnnnXXXHHH@@@<<<<<<<<<;;;;;;::::::999999888<<<<<<;;;;;;<<<===>>>???EEEJJJaaa~~~|||vvvpppmmmhhh___YYYXXXUUUTTTTTTRRROOOLLLIIIGGGKKKLLLMMMPPPSSSVVVYYY[[[```bbbdddgggiiikkkmmmmmmqqqtttxxx{{{}}}~~~zzztttrrrrrruuuwww}}}}}}zzzsssnnnkkkhhhccc^^^[[[ZZZ[[[\\\^^^^^^_________^^^]]]\\\[[[YYYWWWWWWXXXXXXWWWUUUQQQNNNKKKJJJJJJKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIEEEFFFGGGHHHIIIJJJJJJKKKHHHIIIKKKNNNPPPQQQRRRRRRRRRQQQOOONNNOOOQQQSSSUUUYYYYYYYYYXXXWWWVVVTTTTTTQQQPPPNNNLLLJJJGGGFFFEEECCCCCCEEEGGGJJJMMMPPPQQQWWW\\\ccchhhmmmttt|||}}}yyyxxxtttvvv|||qqqiiivvv}}}kkkrrrnnnvvvnnntttwww|||{{{pppccc[[[SSSOOOKKKFFFDDDEEEqqqnnniiidddaaaaaabbbcccdddgggjjjkkkiiigggggghhhiiieeeaaa^^^\\\YYYVVVTTTNNNLLLJJJHHHGGGHHHJJJKKKSSSTTTYYY]]]aaahhhyyyiiiTTTFFF???===<<<;;;;;;;;;::::::999999999999::::::<<<===???@@@AAAEEEJJJ___yyytttqqqkkkbbb[[[YYYVVVVVVUUUSSSPPPMMMJJJHHHJJJKKKLLLOOORRRUUUXXXZZZ___```bbbeeehhhjjjkkklllppptttyyy|||~~~~~~~~~{{{xxxxxx{{{~~~~~~~~~~~~}}}|||xxxrrrnnnjjjgggbbb]]]ZZZYYYZZZ[[[]]]^^^___```___^^^\\\[[[ZZZYYYWWWWWWWWWXXXXXXXXXSSSQQQNNNLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGHHHDDDEEEFFFGGGHHHJJJKKKKKKHHHIIIJJJLLLNNNOOOPPPQQQQQQPPPOOONNNOOOPPPRRRSSSXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQOOOMMMJJJHHHGGGFFFCCCDDDEEEGGGJJJMMMOOOPPPUUUZZZaaaggglllsss{{{~~~|||}}}uuuxxxzzzlllfffuuu{{{kkksssqqq{{{qqquuuyyy}}}zzzoooddd\\\UUUQQQMMMGGGEEEFFFqqqnnniiieeebbbaaabbbccceeeiiimmmmmmjjjhhhhhhiiijjjhhheeebbb```^^^ZZZXXXPPPNNNKKKIIIHHHIIIKKKLLLQQQSSSWWW\\\___gggwww|||eeePPPDDD???======::::::::::::::::::::::::888999:::<<<>>>@@@AAABBBEEEIII\\\~~~yyyuuusssnnnddd]]][[[XXXXXXWWWUUURRROOOLLLJJJIIIJJJKKKNNNQQQTTTWWWYYY\\\^^^```cccfffiiijjjkkkooosssyyy}}}~~~~~~}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxuuuqqqnnniiifffaaa\\\YYYXXXYYYZZZ]]]^^^___```___]]][[[ZZZYYYXXXWWWVVVVVVWWWYYYZZZUUUSSSPPPNNNMMMLLLJJJHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRPPPNNNLLLJJJHHHGGGFFFFFFGGGIIIKKKNNNPPPQQQTTTYYY```fffkkkqqqyyy~~~}}}uuuzzzsssgggcccrrr{{{lllvvvttt}}}ssswww{{{~~~{{{nnnbbb\\\VVVRRRLLLEEECCCEEEtttqqqmmmhhheeecccccccccgggiiikkkhhhdddcccfffiiihhhfffdddcccaaa^^^ZZZWWWQQQOOOLLLJJJJJJJJJLLLMMMQQQSSSWWW\\\___gggwwwyyyaaaMMMCCC??????>>>888999999::::::;;;;;;<<<999:::;;;===???@@@AAAAAAEEEHHHXXXyyy|||wwwttttttpppfff___\\\ZZZZZZYYYWWWUUUQQQNNNLLLHHHIIIKKKMMMPPPTTTVVVXXXZZZ\\\^^^bbbeeehhhjjjkkknnnrrrxxx|||}}}~~~~~~~~~{{{yyyvvvuuutttrrrooommmhhheee```\\\YYYXXXXXXYYY\\\]]]_________]]]ZZZXXXWWWWWWVVVVVVUUUVVVYYY[[[XXXUUURRRPPPOOOMMMKKKHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQOOOLLLJJJHHHGGGHHHHHHIIIJJJLLLOOOQQQRRRSSSXXX___dddiiiooowww}}}|||}}}vvv|||yyylllccc```pppwwwiiitttsss{{{qqqwww||||||nnnccc]]]XXXTTTMMMFFFDDDFFFyyyvvvqqqlllhhhfffffffffhhhiiihhhccc^^^^^^dddiiicccbbbaaa```___\\\XXXTTTQQQPPPMMMKKKJJJLLLMMMOOOSSSUUUYYY^^^aaaiiiyyywww___LLLBBB?????????777888999:::;;;;;;<<<===;;;;;;===>>>????????????EEEGGGUUUtttzzzvvvttttttpppggg```]]]\\\\\\[[[YYYVVVSSSPPPNNNHHHIIIJJJMMMPPPSSSVVVXXXYYYZZZ]]]aaaeeehhhjjjkkkmmmqqqwww{{{||||||}}}}}}}}}~~~zzzxxxtttrrrqqqpppnnnlllhhheee```[[[XXXWWWXXXYYY[[[]]]^^^___^^^\\\YYYWWWVVVWWWVVVUUUUUUVVVYYY[[[YYYWWWTTTRRRPPPNNNKKKIIIGGGGGGFFFFFFEEEDDDDDDCCCFFFGGGGGGHHHJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNPPPSSSTTTSSSRRRQQQOOOPPPQQQSSSTTTTTTUUUUUUTTTSSSQQQOOOLLLJJJHHHGGGIIIIIIJJJKKKMMMOOOQQQRRRRRRWWW^^^cccgggmmmuuu{{{}}}{{{|||vvv}}}~~~zzzrrrhhh```^^^ooo|||rrreeeqqqpppxxxooowww}}}}}}oooeee```[[[WWWOOOHHHFFFIII~~~yyyrrrooonnnmmmkkkiiihhhgggfffeeeccccccbbbbbbeeeeeedddbbb___\\\YYYWWWTTTSSSQQQPPPOOOPPPPPPQQQXXXVVVXXX]]]bbbkkkyyyrrrXXXIIICCC@@@>>>>>>;;;;;;999999999999;;;;;;===<<<<<<======>>>???@@@@@@EEEUUUqqq|||xxxuuutttsssmmmccc[[[ZZZYYYXXXXXXWWWTTTPPPLLLKKKKKKKKKLLLOOOSSSWWWZZZZZZ[[[]]]^^^```cccgggjjjkkkooouuuyyy{{{|||}}}~~~|||~~~zzzvvvrrrpppooonnnmmmlllbbbggghhh```YYYWWWXXXWWWYYY[[[]]]^^^^^^\\\ZZZXXXZZZZZZYYYYYYXXXVVVUUUTTTVVVUUUSSSSSSRRRQQQNNNLLLNNNLLLIIIEEEBBBCCCFFFIIIGGGIIILLLMMMMMMLLLLLLMMMOOOOOOOOONNNMMMLLLKKKJJJKKKKKKMMMNNNOOOPPPPPPQQQNNNNNNOOOPPPPPPQQQRRRRRRQQQPPPMMMKKKJJJJJJKKKLLLLLLJJJIIIJJJNNNRRRTTTTTTWWWXXXZZZ]]]aaagggooottt~~~}}}{{{{{{{{{{{{xxxzzzyyyuuummmeeebbb]]]ppp}}}nnnfffhhhrrrxxxrrrvvv|||{{{vvvsssiiiddd]]]WWWRRRNNNIIIFFFyyyuuussssssqqqpppjjjiiihhhfffdddcccccccccdddddddddcccaaa^^^\\\ZZZTTTSSSRRRQQQQQQRRRSSSSSSXXXVVVXXX]]]ccckkkzzzpppVVVGGGAAA???>>>>>>;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<===>>>??????@@@EEETTTnnn~~~zzzvvvuuusssnnneee^^^ZZZYYYXXXWWWVVVTTTPPPMMMLLLKKKKKKLLLNNNRRRVVVYYYYYY[[[]]]^^^```bbbfffiiikkkoootttwwwyyy{{{}}}~~~{{{~~~~~~zzztttooommmkkkiiihhheeeiiiiiibbb\\\ZZZZZZZZZZZZ[[[]]]^^^___^^^\\\[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVTTTSSSRRRRRRQQQOOOMMMLLLKKKHHHCCC@@@@@@CCCFFFGGGJJJMMMOOONNNLLLLLLKKKNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLNNNOOOPPPRRRRRRTTTRRROOOMMMKKKKKKKKKKKKMMMKKKJJJLLLOOOSSSUUUUUUWWWYYY[[[]]]aaagggnnnsss}}}|||yyyxxxwwwvvvzzz{{{uuusssooogggaaa```]]]ppp~~~mmmeeegggpppvvvqqqvvv{{{zzzuuurrrjjjfff___YYYTTTOOOKKKHHH}}}xxxuuutttssssssnnnllljjjgggfffdddddddddddddddddddddbbbaaa___]]]UUUUUUTTTSSSSSSTTTUUUVVVXXXWWWXXX]]]ccclll{{{lllRRRCCC???======>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAAEEERRRjjj|||wwwtttsssooohhhaaaYYYXXXWWWWWWVVVTTTQQQNNNLLLLLLKKKKKKNNNQQQUUUWWWXXXZZZ\\\^^^___bbbeeehhhkkknnnqqqtttvvvyyy|||{{{~~~yyyrrrmmmkkkiiiggggggkkkkkkeee___^^^]]]\\\ZZZ[[[\\\^^^______``````_________^^^\\\ZZZYYYXXXUUUSSSRRRRRRRRRRRRQQQOOOMMMLLLIIIEEEAAA@@@AAACCCGGGKKKOOOQQQPPPMMMKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLNNNPPPQQQRRRUUUTTTQQQNNNMMMLLLKKKLLLOOONNNMMMNNNRRRUUUWWWWWWXXXZZZ[[[]]]```eeelllqqq{{{yyyvvvuuutttsss{{{zzzsssoooiiibbb^^^^^^]]]qqqooofffgggooo|||tttqqqvvv{{{yyytttqqqmmmhhhbbb[[[VVVQQQMMMIII}}}yyywwwvvvvvvrrrpppmmmjjjhhhggggggggggggggggggfffdddbbb___^^^VVVUUUUUUTTTUUUVVVXXXYYYYYYXXXYYY___eeennn|||}}}gggNNN@@@<<<<<<<<<>>>;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>BBBGGGRRRfff}}}vvvsssssspppiiicccYYYXXXWWWVVVVVVUUURRROOOMMMLLLKKKKKKMMMPPPSSSUUUWWWYYY\\\^^^___aaadddfffjjjlllnnnqqqssswww{{{}}}wwwqqqooommmllliiilllkkkeee```______\\\ZZZZZZ[[[\\\^^^```aaaaaa``````___^^^]]][[[ZZZYYYTTTSSSQQQQQQSSSSSSRRRQQQQQQPPPMMMIIIDDDBBBBBBCCCGGGKKKPPPRRRQQQMMMKKKIIIJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSRRRQQQOOONNNNNNNNNNNNQQQPPPPPPRRRUUUXXXYYYZZZZZZ[[[\\\\\\___cccjjjnnnzzz{{{vvvuuuuuuuuu|||xxxrrrjjjbbb^^^______tttpppggggggpppxxxsssrrrxxx}}}{{{vvvsssnnnjjjccc\\\WWWRRRMMMJJJxxxuuurrrooollllllllllllnnnnnnllljjjgggccc```^^^WWWWWWVVVVVVWWWXXXYYYZZZ[[[YYY[[[aaagggpppwwwbbbJJJ>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>DDDHHHQQQccc|||vvvsssrrrooojjjdddZZZYYYWWWWWWWWWVVVTTTRRRNNNMMMKKKKKKLLLNNNQQQSSSVVVYYY[[[]]]^^^```bbbdddhhhjjjlllnnnpppuuuzzz~~~|||wwwtttrrrqqqlllnnnlllfffbbbaaa___\\\YYYZZZ[[[\\\]]]^^^___```^^^^^^]]]]]]\\\[[[YYYXXXUUUSSSQQQQQQRRRSSSSSSRRRRRRRRROOOKKKFFFCCCBBBCCCFFFJJJOOORRRPPPMMMKKKIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQTTTSSSSSSUUUYYY\\\\\\\\\\\\\\\\\\\\\]]]aaagggkkkwww}}}}}}yyyyyyzzzzzzpppeee```aaadddyyynnneeefffoootttqqqsss{{{}}}xxxvvvoookkkddd]]]WWWRRRMMMJJJ}}}yyyvvvtttssstttuuuvvvuuusssppplllgggbbb```[[[ZZZYYYYYYYYYZZZ[[[\\\]]][[[]]]ccciiisssqqq]]]HHH>>><<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???CCCHHHPPP```|||vvvsssssspppjjjeee[[[ZZZXXXXXXXXXXXXVVVUUUNNNMMMKKKJJJKKKMMMOOOQQQUUUXXX[[[]]]^^^___```bbbeeegggjjjlllooosssxxx|||}}}zzzxxxwwwrrrssspppiiieeedddaaa]]]ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZ[[[[[[[[[[[[ZZZYYYYYYVVVTTTQQQQQQRRRSSSSSSSSSQQQQQQPPPLLLGGGCCCBBBAAAEEEHHHMMMPPPOOOMMMKKKJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRTTTTTTUUUVVVVVVVVVYYY\\\______^^^]]]]]]]]]\\\\\\___dddhhhsssyyy}}}}}}zzzmmmgggggglll|||jjjaaaeeeoooyyyooonnnsss|||{{{yyyqqqllleee^^^XXXSSSNNNKKK}}}||||||~~~}}}|||zzzwwwrrrmmmhhhfff```___^^^]]]\\\]]]^^^______]]]___eeellluuulllZZZFFF???>>>===<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<===>>>??????AAAGGGNNN]]]}}}}}}xxxvvvuuussslllfff\\\[[[YYYYYYYYYZZZYYYXXXOOOMMMKKKJJJJJJLLLNNNPPPTTTWWWZZZ]]]]]]^^^___aaaccceeeiiilllnnnrrrwwwzzz~~~}}}zzzzzzvvvoookkkiiifff```]]]^^^___```___^^^\\\ZZZXXXXXXYYYZZZZZZZZZZZZZZZWWWUUURRRQQQRRRSSSSSSSSSRRRRRRRRROOOJJJFFFCCCCCCCCCGGGKKKMMMMMMLLLLLLLLLIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUVVVVVVWWWWWWXXXXXXYYY[[[___aaaaaa```___^^^]]]\\\\\\^^^bbbfffnnnuuuzzzrrrqqquuu{{{iiiaaafffsssuuuiiijjjqqq||||||{{{sssoooggg```ZZZUUUPPPMMM~~~{{{wwwrrrnnnkkkcccbbbaaa```______```aaa```___aaagggmmmwww}}}}}}iiiXXXFFF??????>>><<<;;;:::;;;<<<======<<<;;;:::===<<<<<<======>>>???@@@???EEELLLZZZ|||~~~zzzxxxxxxtttmmmggg]]][[[ZZZYYYZZZ[[[ZZZYYYOOONNNKKKJJJJJJKKKMMMOOOTTTWWWZZZ\\\]]]]]]___```aaadddhhhlllnnnrrrvvvxxx|||{{{tttpppnnniiiddd___```bbbbbbaaa^^^[[[YYYWWWWWWXXXZZZZZZ[[[[[[[[[XXXVVVRRRQQQRRRSSSSSSRRRTTTUUUUUURRRMMMIIIGGGFFFCCCFFFIIIKKKLLLLLLLLLMMMIIIJJJJJJJJJJJJJJJIIIIIILLLLLLMMMMMMMMMMMMLLLLLLIIIJJJKKKMMMOOOQQQSSSSSSUUUVVVWWWWWWXXXXXXXXXWWWYYYYYYZZZ]]]```bbbbbbaaa______^^^\\\[[[]]]aaaeeejjjqqq|||}}}{{{||||||kkkdddjjjxxxsssfffgggppp||||||{{{uuuqqqiiibbb\\\WWWRRRNNN|||wwwsssllljjjfffcccaaaaaabbbbbbbbbbbbdddhhhqqq~~~~~~|||{{{~~~iiiVVVDDD======;;;777444::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;BBBEEEIIIVVVssszzzxxxyyyvvvooohhh\\\ZZZXXXXXXYYYZZZZZZZZZSSSNNNKKKKKKJJJIIIKKKOOORRRTTTXXXZZZ[[[\\\^^^```bbbcccdddgggkkkooorrrttt~~~|||yyyvvvrrrmmmhhhhhhhhhgggccc]]]YYYWWWWWWRRRUUUZZZ]]]]]][[[[[[[[[YYYXXXVVVTTTTTTTTTTTTUUUUUUUUUUUUSSSPPPLLLGGGDDDDDDEEEFFFHHHIIIKKKLLLLLLJJJJJJHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLNNNKKKMMMOOOQQQQQQSSSVVVXXX[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^______```_________\\\\\\\\\[[[ZZZ[[[]]]___ffflllvvv}}}vvvqqqiiigggkkksssvvviiibbbmmm}}}oooaaaeeennn{{{zzzuuupppiiibbb\\\WWWRRROOO~~~yyytttqqqmmmhhheeecccccccccddddddfffjjjrrr|||wwwuuu|||dddSSSBBB===>>><<<999777::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<===AAADDDGGGSSSooo{{{yyyyyywwwpppjjj```]]]ZZZYYYZZZZZZZZZYYYRRRMMMJJJJJJJJJHHHJJJOOOQQQTTTWWWYYYZZZ\\\^^^```aaabbbccceeeiiimmmpppssszzz}}}}}}yyyvvvrrrlllgggfffggggggddd___YYYVVVTTTSSSWWW[[[^^^]]]\\\ZZZZZZUUUUUUTTTSSSSSSTTTUUUVVVTTTUUUUUUTTTQQQNNNJJJGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJLLLMMMMMMLLLLLLLLLNNNOOOQQQRRRSSSSSSVVVYYY\\\_____________________^^^^^^^^^_______________^^^^^^^^^]]][[[YYYXXXZZZ[[[dddjjjttt~~~ooogggbbbZZZXXX\\\bbbuuuwwwlllhhhuuu|||kkkaaaeeennnyyy~~~wwwvvvrrrkkkddd___ZZZUUURRR~~~{{{vvvqqqllliiigggggghhhiiiiiilllttt|||sssppp}}}yyy]]]NNN???<<<>>>>>><<<:::::::::::::::::::::::::::<<<<<<<<<======>>>>>>>>>AAABBBEEEOOOhhh|||yyyyyywwwrrrmmmdddaaa]]][[[ZZZZZZYYYXXXQQQMMMIIIJJJIIIGGGJJJNNNQQQSSSVVVXXXZZZ[[[]]]______```aaadddgggkkknnnpppuuuyyy~~~zzzvvvrrrlllgggfffggghhheee___YYYUUURRRUUUYYY]]]___^^^\\\ZZZXXXQQQRRRRRRSSSSSSTTTUUUVVVSSSTTTTTTTTTRRRPPPMMMKKKIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKMMMOOOOOONNNNNNNNNOOOUUUUUUUUUUUUVVVYYY]]]aaaddddddddddddccccccbbbaaa^^^_______________^^^^^^```___^^^[[[WWWUUUVVVWWWaaahhhrrr|||kkkaaaZZZRRRPPPTTTTTTfffwww}}}|||}}}tttllllll||||||hhhdddgggnnnxxx|||wwwwwwsssmmmgggbbb]]]YYYVVVyyytttqqqooonnnnnnmmmnnnpppwwwuuurrrzzztttXXXJJJ>>><<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAABBBDDDMMMbbb|||xxxwwwvvvrrrnnneeebbb]]]ZZZZZZYYYYYYXXXQQQLLLIIIIIIHHHGGGIIIMMMPPPRRRUUUXXXYYYZZZ\\\^^^___```aaacccfffjjjmmmooorrrvvvzzz~~~|||xxxtttnnnjjjggghhhgggccc^^^XXXVVVUUUXXX[[[___```^^^[[[XXXWWWQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSQQQOOONNNMMMKKKHHHFFFEEEFFFHHHJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNOOOQQQSSSXXXXXXWWWWWWWWWZZZ___cccffffffffffffeeedddbbbaaa___`````````___^^^]]]]]]___^^^\\\YYYUUUTTTTTTUUU___gggrrr}}}tttggg]]]UUURRRTTTSSSaaaqqqwwwxxxzzzzzznnniiilll}}}~~~iiieeeiiipppyyy~~~zzzwwwtttnnnjjjeee```\\\XXX|||yyyvvvuuuqqqqqqqqqssszzzyyyvvvxxxoooUUUIII>>><<<===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@BBBBBBEEEMMM^^^|||}}}xxxuuutttqqqoooeeeaaa\\\YYYYYYYYYYYYYYYQQQLLLIIIIIIHHHGGGIIIMMMOOOQQQTTTVVVXXXYYY[[[]]]___```aaacccfffiiimmmnnnqqqsssvvvyyy{{{|||wwwrrrnnnkkkiiieee```[[[XXXYYYZZZ[[[^^^``````]]]YYYWWWVVVSSSTTTVVVWWWWWWVVVTTTSSSRRRRRRSSSSSSRRRQQQPPPOOOOOOMMMJJJGGGFFFFFFHHHIIIJJJIIIHHHHHHIIIJJJKKKLLLPPPPPPOOOMMMMMMPPPTTTXXXYYYYYYXXXWWWXXX[[[___cccdddeeeffffffeeecccaaa```````````````___^^^]]]\\\[[[[[[ZZZWWWTTTSSSTTTUUU^^^gggsss|||mmmbbbYYYUUUTTTWWWaaalllssstttvvv~~~~~~~~~wwwjjjgggmmm~~~kkkccchhhpppzzz}}}xxxuuuppplllgggccc]]]ZZZ~~~{{{zzzqqqqqqqqqssszzzyyyvvvxxxzzziiiQQQGGG===<<<<<<:::888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>AAACCCFFFMMM[[[vvvyyyuuurrrqqqpppfffbbb\\\YYYXXXYYYYYYYYYQQQMMMIIIJJJIIIGGGJJJNNNNNNPPPSSSVVVWWWXXXZZZ\\\______```bbbeeehhhkkkmmmppprrrtttvvvyyy~~~~~~zzzuuurrrllljjjeee___ZZZZZZ\\\______``````^^^ZZZWWWUUUUUUVVVWWWZZZ[[[[[[YYYWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOLLLJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLOOOOOONNNMMMMMMPPPUUUYYYYYYYYYYYYXXXXXX[[[___bbbbbbccceeeeeeeeecccaaa___aaaaaaaaa```___]]]\\\[[[XXXXXXXXXUUUSSSRRRSSSUUU]]]ffftttxxxlllccc^^^\\\\\\aaaiiioooqqqttt~~~}}}yyyttt|||uuuhhhiiisss|||mmmbbbhhhrrr|||~~~zzzwwwsssnnnjjjeee___[[[}}}{{{nnnnnnnnnqqqwww~~~wwwqqqoooyyyvvvdddMMMDDD<<<<<<<<<:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBGGGNNNXXXppp{{{uuusssrrrrrrjjjeee___ZZZYYYYYYYYYXXXRRRMMMJJJJJJJJJHHHJJJOOOMMMOOOSSSUUUVVVWWWYYY[[[^^^^^^___```cccfffiiikkklllooossswwwzzz~~~|||wwwtttkkkiiifffaaa]]]\\\^^^aaabbbaaa___[[[WWWTTTTTTTTTWWWYYY\\\___```^^^\\\ZZZZZZYYYXXXWWWUUUSSSRRRQQQPPPOOONNNLLLKKKJJJJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRUUUWWWXXXYYYZZZZZZZZZ[[[^^^aaabbbccceeeffffffeeecccaaabbbbbbaaa```___]]][[[ZZZXXXXXXWWWTTTQQQPPPQQQSSS[[[eeetttzzzsssmmmjjjffffffjjjnnnpppsss{{{wwwssspppzzz}}}rrrdddjjjzzzyyyooofffnnnyyy}}}zzzvvvrrrmmmgggaaa]]]|||zzzlllllllllnnnuuuzzztttooojjjgggzzztttaaaIIIAAA;;;;;;<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>AAAGGGNNNWWWmmm}}}wwwtttssstttnnniiibbb\\\YYYXXXXXXWWWSSSNNNKKKKKKJJJIIIKKKOOOMMMOOORRRTTTUUUWWWYYY[[[\\\\\\]]]___aaaeeehhhiiiiiinnntttyyy||||||{{{{{{}}}|||xxxuuuiiihhhgggccc```______aaacccbbb___ZZZUUURRRSSSTTTVVVYYY^^^aaacccbbb```^^^^^^]]][[[YYYWWWUUUSSSRRRPPPPPPOOONNNMMMLLLKKKJJJFFFFFFEEEEEEFFFHHHIIIJJJHHHKKKPPPSSSTTTSSSSSSTTTXXXZZZ[[[\\\[[[\\\___aaabbbdddfffhhhhhhgggeeecccbbbbbbaaa```___]]][[[ZZZYYYXXXWWWTTTPPPOOOPPPQQQYYYdddttt|||vvvrrrqqqnnnnnnqqqpppsss~~~{{{wwwrrrmmmwww{{{ooo```jjj}}}wwwrrrmmmuuu}}}yyytttoooiiiccc^^^